　/*
Theme Name: 2014 annieplanet

Description: 2014 annieplanet

/*--------------------------------------------*/
		 
html{
	margin: 0px;
	padding: 0px;
}


body {
 margin: 0px;
 padding: 0;
 color: #000000;
 text-align: center;
 font: 90% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
 background-repeat: repeat-y;
 background-position: center 0%;
 background-color: #CC3333;
	}


h1,.nasi{
	display: none;
	}


strong{
 color: #CC3333;
} 



.warning{
 margin: 30px 0px 300px 0px;
 }




/*--------------メイン-------------------*/
		 
   
#container{
 margin-top: 0px;
 margin-right: auto;
 margin-left: auto;
 margin-bottom: 0px;
 padding: 0px;
 width: 100%;
	min-width: 1000px !important;
 background-color: #D8E6EB;
 background-image: url(images/bg_body.gif);
 background-repeat: repeat-y;
 background-position: center top;
}

#main_box{
 margin-top: 0px;
 margin-right: auto;
 margin-left: auto;
 margin-bottom: 0px;
 padding-top: 20px;
 padding-right: 0px;
 padding-left: 0px;
 padding-bottom: 50px;
/* width: 1028px;*/  /*  Why 1028px? */
 width: 1000px;
 background-image: url(images/head_kage_main.gif);
 background-repeat: no-repeat;
 background-position: center top;
}



#clm1_box{
	margin-top: 0px;
	margin-left: 20px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	width: 987px;
	text-align: left;
	list-style-type: none;
	list-style-position: inside;
}

#clm1_box h2{
 margin-top: 0px;
 margin-right: 0px;
 margin-left: 0px;
 margin-bottom: 20px;
 padding-top: 10px;
 padding-right: 0px;
 padding-left: 0px;
 padding-bottom: 0px;
}



.txt_box{ 
margin: 0px;
 padding: 0px;}

.txt_box a:link,
.txt_box a:visited,
.txt_box a:active
{
 color: #CC3333;
 text-decoration: none;
}

.txt_box a:hover{
 color: #629DAE;
}





/*-------------ヘッダ----------------------*/

  
#head_bg{
 margin: 0px auto;
 height: 134px;
 width: 100%;
	min-width: 1000px !important;
 background-image: url(images/head_bg.gif);
 background-repeat: repeat-x;
}

#head_logo{
 margin: 0px auto;
 height: 134px;
 width: 100%;
 background-image: url(images/head_logo.gif);
 background-repeat: no-repeat;
  background-position: center top;
}

	
#head_kage_bg{
 margin: 0px auto;
 height: 13px;
 width: 100%;
 background-image: url(images/kage_head.png);
 background-repeat: repeat-x;
} 
   
#head_kage_main{
 margin: 0px auto;
 height: 13px;
 width: 1028px;
 background-image: url(images/head_kage_main.gif);
 background-repeat: no-repeat;
} 


/*-------------検索----------------------*/
		 
#search_box{
 margin-top: 0px;
 margin-right: auto;
 margin-left: auto;
 margin-bottom: 0px;
 height: 90px;
 width: 1028px;
}

#search_set{
 width: 265px;
 height: 30px;
 margin-left: 691px;
 top: 55px;
 padding-top: 58px;
}

.btn_kensaku{
 background-image: url(images/btn_search.gif);
 background-repeat: no-repeat;
 height: 23px;
 width: 51px;
 border: none;
 color: #FFFFFF;
 text-align: right;
 font-size: small;
}

.txtarea{
 padding:2px;
  margin-right: 5px;
 border-color: #DECEBD;
 border-bottom-left-radius: 5px;
 border-bottom-right-radius: 5px;
 border-top-right-radius: 5px;
 border-top-left-radius: 5px;
 border-style: solid;
 border-spacing: 0px 0px;
 border-width: 1px;

}


.h2_search{
 color: #FFFFFF;
 background-color: #629DAE;
 font-size: 120%;
 text-align: center;
 height: 35px;
}

.search_date{
 text-align: right;
}

.date_rgt{ text-align: right;}


.search_kekka_box{
 margin-bottom: 20px;
 margin-top: 10px;
 padding-bottom: 10px;
 border-bottom: 1px solid #629DAE;
 border-top-color: #629DAE;
 border-right-color: #629DAE;
 border-left-color: #629DAE;
 text-align: left;
 font-size: 120%;
}

.txtbox_1clm dl{
 border-bottom: 1px solid #629DAE;
 border-top-color: #629DAE;
 border-right-color: #629DAE;
 border-left-color: #629DAE;
 margin:0px 0px 20px 0px;
 padding:0px 0px 20px 0px;
}


.txtbox_1clm dt{
 margin-top: 0px;
 margin-right: 0px;
 margin-left: 0px;
 margin-bottom: 10px;
 padding-top: 0px;
 padding-right: 0px;
 padding-left: 0px;
 padding-bottom: 0px;
}

.txtbox_1clm dd{
 margin: 0px 0px 0px 0px;
 padding-top: 0px;
 padding-right: 0px;
 padding-left: 0px;
 padding-bottom: 0px;
}



/*-------------メニュー----------------------*/
		 

#menu_box{
 margin-top: 0px;
 margin-right: auto;
 margin-left: auto;
 margin-bottom: 0px;
 height: 43px;
 width: 997px;
  top:0px;
}



/*----  1 ---------*/



#menu_1_box{
 z-index: 30;
 margin-top: 0px;
 margin-right: 0px;
 margin-left: 0px;
 margin-bottom: 0px;
 overflow: hidden;
 width: 167px;
 height: 43px;
 position: absolute;
}

.menu_1{
 z-index: 31;
 background-image: url(images/menu_1.gif);
 background-repeat: no-repeat;
 border: 0;
 width: 167px;
 height: 43px;
 margin: 0px;
 padding: 0px;
}

.menu_1 a{
	z-index: 29;
	border:0;
 width: 167px;
 height: 43px;
	display: block;
}



/*----  2----------*/



#menu_2_box{
	position: absolute;
	z-index: 30;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 167px;
	margin-bottom: 0px;
	overflow: hidden;
 width: 167px;
 height: 43px;
}

.menu_2{
	z-index:31;
	background-image: url(images/menu_2.gif);
	background-repeat: no-repeat;
	border:0;
 width: 167px;
 height: 43px;
	margin: 0px;
	padding: 0px;
}

.menu_2 a{
	z-index:29;
	border:0;
 width: 167px;
 height: 43px;
	display: block;
}


/*----  3----------*/



#menu_3_box{
 position: absolute;
 z-index: 30;
 margin-top: 0px;
 margin-right: 0px;
 margin-left: 334px;
 margin-bottom: 0px;
 overflow: hidden;
 width: 166px;
 height: 43px;

}

.menu_3{
	z-index:31;
	background-image: url(images/menu_3.gif);
	background-repeat: no-repeat;
	border:0;
 width: 166px;
 height: 43px;
	margin: 0px;
	padding: 0px;
}

.menu_3 a{
	z-index: 29;
	border: 0;
	display: block;
 width: 166px;
 height: 43px;
}



/*----  4----------*/

#menu_4_box{
 position: absolute;
 z-index: 30;
 margin-top: 0px;
 margin-right: 0px;
 margin-left:500px;
 margin-bottom: 0px;
 overflow: hidden;
 width: 165px;
 height: 43px;
}

.menu_4{
	z-index:31;
	background-image: url(images/menu_4.gif);
	background-repeat: no-repeat;
	border:0;
 width: 165px;
 height: 43px;
	margin: 0px;
	padding: 0px;
}

.menu_4 a{
	z-index: 29;
	border: 0;
	display: block;
 width: 165px;
 height: 43px;
}


/*----  5----------*/



#menu_5_box{
 position: absolute;
 z-index: 30;
 margin-top: 0px;
 margin-right: 0px;
 margin-left:665px;
 margin-bottom: 0px;
 overflow: hidden;
 width: 166px;
 height: 43px;
}

.menu_5{
	z-index:31;
	background-image: url(images/menu_5.gif);
	background-repeat: no-repeat;
	border:0;
 width: 166px;
 height: 43px;
	margin: 0px;
	padding: 0px;
}

.menu_5 a{
	z-index: 29;
	border: 0;
	display: block;
 width: 166px;
 height: 43px;
}




/*----  6----------*/



#menu_6_box{
 position: absolute;
 z-index: 30;
 margin-top: 0px;
 margin-right: 0px;
 margin-left:831px;
 margin-bottom: 0px;
 overflow: hidden;
 width: 166px;
 height: 43px;
}

.menu_6{
	z-index:31;
	background-image: url(images/menu_6.gif);
	background-repeat: no-repeat;
	border:0;
 width: 166px;
 height: 43px;
	margin: 0px;
	padding: 0px;
}

.menu_6 a{
	z-index: 29;
	border: 0;
	display: block;
 width: 166px;
 height: 43px;
}

/*-----P NAVI-------------------------*/

#pnavi{
 text-align: left;
 padding: 0px;
 clear: both;
 margin: 0px 0px 0px 0px;

}

.wp-pagenavi{
	padding: 10px 0px 10px 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 15px;
	text-align: center;
}


#pnavi a:link,#pnavi a:visited,#pnavi a:active
{
	padding: 5px 10px 5px 10px;
	margin-top: 0px;
	margin-right: 5px;
	margin-left: 0px;
	margin-bottom: 0px;
	text-decoration: none;
	background-color: #EBE1D7;
	color: #CC3333;

}
#pnavi a:hover
{
 padding: 5px 10px 5px 10px;
 text-decoration: underline;
 color: #FFFFFF;
 background-color: #CC3333;

}

.current{
	padding: 5px 10px 5px 10px;
	margin-top: 0px;
	margin-right: 5px;
	margin-left: 0px;
	margin-bottom: 0px;
	color: #000000;
	background-color: #FCF8F4;
}




 
/*----------------フッター ------------------*/
		 
   
#ftr_box{
 margin-top: 0px;
 margin-right: auto;
 margin-left: auto;
 margin-bottom: 0px;
 height: 280px;
 width: 100%;
	min-width: 1000px !important;
 background-image: url(images/ftr_bg.gif);
 padding-top: 0px;
 background-repeat: repeat-x;
 clear: both;
} 
   
#ftr_kage_bg{
 margin:0px auto;
  height:21px;
  width:100%;
 background-image: url(images/ftr_kage_body.gif);
 background-repeat: repeat-x;
} 
   
#ftr_kage_main{
 margin: 0px auto;
 height: 21px;
 width: 1028px;
 background-image: url(images/ftr_kage_main.gif);
 background-repeat: no-repeat;
} 
   

#ftr_copy{
 margin-top: 0px;
 margin-right: auto;
 margin-left: auto;
 margin-bottom: 0px;
 height: 189px;
 width: 100%;
 background-image: url(images/ftr_wakusei.gif);
 background-repeat: no-repeat;
 color: #FFFFFF;
 padding-top: 0px;
} 
  
#ftr_menu{
 margin-top: 0px;
 margin-right: auto;
 margin-left: auto;
 margin-bottom: 0px;
 height: 60px;
 width: 100%;
 padding-top: 20px;
} 
  
#ftr_menu a:link,
#ftr_menu a:visited,
#ftr_menu a:active{
 color: #000000;
 text-decoration: none;
	}

#ftr_menu a:hover{
 color: #CC3333;
 text-decoration: underline;
	}
 

  
 
/*--------------トップ スライド-------------------------*/
		 
#sld_box{
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	/* height: 346px;*/
	height: 415px;
	width: 100%;
	min-width: 1000px !important;
	background-image: url(images/top_sld_bg_new.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
    position: relative;
    overflow: hidden;
}

#sld_head{
	width: 100%;
	height: 51px;
	background-image: url(images/sld_head2.png);
	background-position: center top;
	background-repeat: no-repeat;
}

.sdl_head_inbox{
	width: 1000px;
	height: 51px;
	position: relative;
	margin: 0 auto;
	box-sizing: border-box;	
	padding-top: 25px;
	padding-right: 10px;
	text-align: right;
}

.onalpha{
	-ms-filter: "alpha( opacity=100 )";
	filter: alpha( opacity=100 );
	opacity: 1.0;
	transition: 0.2s;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	cursor: default;
}

.onalpha:hover{
	-ms-filter: "alpha( opacity=80 )";
	filter: alpha( opacity=80 );
	opacity: 0.8;
	transition: 0.2s;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	cursor: pointer;
}

#sld_main{
 width: 990px;
 height: 343px;
 margin-top: 18px;
 margin-right: auto;
 margin-left: auto;
 margin-bottom: 0px;
 padding: 0px;
 }



.sld_koukai{
 height: auto;
 color: #FFFFFF;
 text-align: left;
 font-size: 130%;
 font-weight: bold;
 clear: both;
 margin-top: 0px;
 /* [disabled]padding-top: px; */
}

.sld_koukai a:link,
.sld_koukai a:active,
.sld_koukai a:visited
{
 color: #FFFFFF;
 text-decoration: none;
}

.sld_koukai a:hover{
 color: #FFE32C;
 
}

.sld_p{
 width: 247px;
 height: 308px;
 margin-top: 7px;
 margin-right: 0px;
 margin-left: 0px;
 margin-bottom: 0px;
 padding: 0px;
 float: left;
 text-align: left;

}


.sld_kage{
 width: 247px;
 height: 303px;
 margin: 0px;
 padding: 0px;
 position:absolute;
	z-index: 10;
}

.sld_img{
 width: 203px;
 height: 286px;
 margin-top: 0px;
 margin-right: 0px;
 margin-left: 22px;
 margin-bottom: 0px;
 padding: 0px;
 position: absolute;
	z-index: 20;
}

.sld_mask{
	width: 203px;
	height: 286px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 22px;
	margin-bottom: 0px;
	padding: 0px;
	position: absolute;
	background-color:rgba(255, 255, 255, 0.9);
	z-index: 30;
	text-align: center;
	-ms-filter: "alpha( opacity=0 )";
	filter: alpha( opacity=0 );
	opacity: 0.0;
}


.sld_mask_title{
	width: 100%;
	color:#629dae;
	font-weight: bold;
	position: absolute;
	margin-top: 43px;
	margin-left: 0px;
	box-sizing: border-box;	
	padding: 0 10px;
	text-align: center;
}

.sld_mask_koukai{
	width: 100%;
	color:#000000;
/*	font-weight: bold;*/
	position: absolute;
	margin-top: 124px;
	margin-left: 0px;
	box-sizing: border-box;	
	padding: 0 10px;
	text-align: center;
	font-size: 80%;
}

.sld_mask_btn{
	color:#ffffff;
	background-color: #629dae;
	width: 106px;
	height: 24px;
	text-align: center;
	position: absolute;
	margin-top: 232px;
	margin-left: 48px;
	box-sizing: border-box;	
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding-top: 5px;
	font-size: 80%;
}


/*--------------トップ サイドバー-------------------------*/

#left_box{
 width: 274px;
 float: left;
}


.left_douga{
 width: 260px;
 height: 196px;
 margin-bottom: 10px;
 background-color: #629DAE;
 padding-top: 7px;
 padding-right: 7px;
 padding-bottom: 7px;
 padding-left: 7px;
}


.left_bnr{ 
margin: 0px;
padding:0px;
}
 
.left_bnr_fb{
 margin: 0px;
 padding-top: 0px;
 padding-right: 0px;
 padding-left: 0px;
 padding-bottom: 0px;
 width: 274px;
 height: 124px;
 background-image: url(images/top_left_fb.gif);
 background-repeat: no-repeat;
} 

.left_bnr_fb_iine{
 margin-top: 0px;
 margin-right: 0px;
 margin-left: 131px;
 margin-bottom: 0px;
 padding: 0px;
 width: 140px;
 height: 25px;
}


.left_bnr_fb_link{
 margin-top: 0px;
 margin-right: 0px;
 margin-left: 0px;
 margin-bottom: 0px;
 padding: 0px;
 width: 274px;
 height: 84px;
}

.left_bnr_fb_link a:link,
.left_bnr_fb_link a:active,
.left_bnr_fb_link a:visited,
.left_bnr_fb_link a:hover
{ 
margin-top: 0px;
 margin-right: 0px;
 margin-left: 0px;
 margin-bottom: 0px;
 padding: 0px;
 width: 274px;
 height: 84px;
 display:block;
 }
 
 
 
/*--------------トップ メイン-------------------------*/


#top_main_box{
 width: 680px;
 float: left;
 margin-left: 28px;
}
 
#top_main_box h3{
 margin-top: 0px;
 text-align: right;
} 
 
.tit_top_lineup{
 background-image: url(images/top_h3_lineup2.gif);
 background-repeat: no-repeat;
 width: 673px;
 height: 40px;
 margin: 0px 0px 10px 0px;
 padding: 0px;
 clear: both;
}
 
.tit_top_dvd{
 background-image: url(images/top_h3_dvd2.gif);
 background-repeat: no-repeat;
 width: 673px;
 height: 40px;
 margin-top: 10px;
 margin-right: 0px;
 margin-left: 0px;
 margin-bottom: 10px;
 padding: 0px;
 clear: both;
}

 
.tit_top_clm{
 background-image: url(images/top_h3_clm.gif);
 background-repeat: no-repeat;
 width: 673px;
 height: 40px;
 margin-top: 10px;
 margin-right: 0px;
 margin-left: 0px;
 margin-bottom: 10px;
 padding: 0px;
 clear: both;
}

.top_clm_box{
 width: 670px;
 margin-top: 0px;
 margin-right: 0px;
 margin-left: 0px;
 margin-bottom: 0px;
 padding-top: 0px;
 padding-right: 0px;
 padding-left: 2px;
 padding-bottom: 0px;
 background-position: center top;
}
 
.tit_top_news{
 background-image: url(images/top_h3_news.gif);
 background-repeat: no-repeat;
 width: 673px;
 height: 40px;
 margin-top: 10px;
 margin-right: 0px;
 margin-left: 0px;
 margin-bottom: 10px;
 padding: 0px;
 clear: both;
}

.top_news_box{
	width: 670px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-position: center top;
	padding-left: 0px;
	font-size: 90%;
}

.top_news_box ul{
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}


.top_news_box li{
	list-style-type: none;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom: 1px dotted #CCCCCC;

	}

.top_news_box a:link,
.top_news_box a:visited,
.top_news_box a:active
{
	color: #000000;
	text-decoration: none;
 }

.top_news_box a:hover{
	color: #CC3333;
	text-decoration: none;
}





.top_4list_box{
 background-image: url(images/top_kage_tate.gif);
 background-repeat: no-repeat;
 width: 670px;
 margin-top: 0px;
 margin-right: 0px;
 margin-left: 0px;
 margin-bottom: 0px;
 padding-top: 0px;
 padding-right: 0px;
 padding-left: 2px;
 padding-bottom: 0px;
 font-size: 85%;
 line-height: 1.2em;
 height: 290px;
 background-position: center top;
}

.top_4list_box_kasidasi{
	background-image: none;
}


.top_4list_1{
 width: 146px;
 text-align: center;
 padding-left: 10px;
 padding-right: 10px;
 float: left;
 background-image: url(images/alllist_kage.gif);
 background-repeat: no-repeat;
 background-position: center top;
 height: 290px;
}

.top_4list_1 img{
 margin-bottom: 10px;
}






.top_4list_1 a:link,
.top_4list_1 a:visited,
.top_4list_1 a:active{
 color: #CC3333;
 text-decoration: none;
 line-height: 1.2em;
 font-weight: bold;
	}

.top_4list_1 a:hover{
 color: #629DAE;
	}

#fbwall_sub2{
	margin-bottom: 20px;
}


/*--------------トップ本 -------------------------*/


#top_book_box{
 background-image: url(images/top_book_waku.jpg);
 background-repeat: no-repeat;
 width: 671px;
 height: 304px;
 padding: 0px;
}

#top_book_txt{
 width: 486px;
 height: 225px;
 margin-top: 0px;
 margin-left: 0px;
 padding-top: 66px;
 padding-left: 171px;
} 



#top_book_btn_box{
 margin-top: 7px;
 margin-right: 0px;
 margin-left: 130px;
 margin-bottom: 0px;
 width: 347px;
 height: 30px;
}

.btn_top_book{
	background-image: url(images/top_book_btn_off.gif);
	background-repeat: no-repeat;
	border:0;
	width:347px;
	height:30px;
	margin: 0px;
	padding: 0px;
}

.btn_top_book a{
	background-image: url(images/top_book_btn_off.gif);
	background-repeat: no-repeat;
	border:0;
	width:347px;
	height:30px;
	display: block;
}



/*--------------サブ TITLE-------------------------*/

.h2_cpny,
.h2_news,.h2_news_2016ver,.h2_news_archive,
.h2_goods,
.h2_book,
.h2_lineup,
.h2_privacy,
.h2_dvd,
.h2_print,
.h2_nojima
{
 width: 987px;
 height: 42px;
 margin: 0px;
 padding: 0px;
 background-repeat: no-repeat;
}



.h2_cpny{
 background-image: url(images/tit_company.gif);
}

.h2_news{
 background-image: url(images/tit_news.gif);
}


.h2_news_2016ver{
 background-image: url(images/tit_new_2016ver.gif);
}

.h2_news_archive{
 background-image: url(images/tit_archive.gif);
}

.h2_lineup{
 background-image: url(images/tit_lineup.gif);
}

.h2_book{
 background-image: url(images/tit_book.gif);
}

.h2_goods{
 background-image: url(images/tit_goods.gif);
}

.h2_privacy{
 background-image: url(images/tit_prvy.gif);
}

.h2_print{
 background-image: url(images/tit_print.gif);
}

.h2_dvd{
 background-image: url(images/tit_dvd.gif);
}

.h2_nojima{
 background-image: url(images/tit_nojimaprof.gif);
}


#clm1_box h3{

}


.h3_contact{
 background-image: url(images/tit_contact.gif);
 width: 987px;
 height: 62px;
 margin-top: 70px;
 margin-right: 0px;
 margin-left: 0px;
 margin-bottom: 0px;
 padding-top: 0px;
 padding-right: 0px;
 padding-left: 0px;
 padding-bottom: 0px;
 background-repeat: no-repeat;
}



.h3_tyumon{
 background-image: url(images/tit_tyumon.gif);
 width: 987px;
 height: 62px;
 margin-top: 70px;
 margin-right: 0px;
 margin-left: 0px;
 margin-bottom: 0px;
 padding-top: 0px;
 padding-right: 0px;
 padding-left: 0px;
 padding-bottom: 0px;
 background-repeat: no-repeat;
 clear: both;
}


/*--------------サブ ニュース -------------------------*/

#news_fb_btn_box{
 margin-top: 0px;
 margin-right: 0px;
 margin-left: 759px;
 margin-bottom: 20px;
 width: 227px;
 height: 30px;
}

.btn_news_fb{
	background-image: url(images/news_fb_btn_off.gif);
	background-repeat: no-repeat;
	border:0;
	width:227px;
	height:30px;
	margin: 0px;
	padding: 0px;
}

.btn_news_fb a{
	background-image: url(images/news_fb_btn_off.gif);
	background-repeat: no-repeat;
	border:0;
	width:227px;
	height:30px;
	display: block;
}




/*--------------サブ ニュース★2016年 改変★ -------------------------*/



.news_s_box{
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	margin-bottom: 20px;
	background-color: #FCF8F4;
	border-radius: 7px;
}


.news_s_box a:link,
.news_s_box a:visited,
.news_s_box a:active,
.news_pannavi a:link,
.news_pannavi a:visited,
.news_pannavi a:active
{
	color: #CC3333;
	text-decoration: none;

}

.news_s_box a:hover,
.news_pannavi a:hover
{
	text-decoration: underline;
	color: #508C9E;

}
.news_tit_set{
	border-bottom: 1px dotted #CC3333;
	margin-bottom: 15px;
	clear: both;
	padding-bottom: 7px;
}


.news_midashi{
	font-weight: bold;
	font-size: 120%;
	color: #CC3333;
	width: 80%;
	float: left;
}




.news_txt{}



.news_date{
	font-size: 80%;
	text-align: right;
	color: #7A8284;
	font-weight: normal;
	width: 20%;
	float: right;
}





.news_pannavi{
	margin-bottom: 10px;
}




.news_archive{
	border-bottom: 1px dotted #CC3333;
	margin-bottom: 20px;
	clear: both;
	padding-bottom: 7px;
	margin-top: 20px;
	margin-right: 5px;
}

.news_archive_date {
	text-align: right;
	color: #A2A2A2;
	margin-top: 10px;
	font-size: 80%;
}

.news_archive a:link,
.news_archive a:visited,
.news_archive a:active
{
	color: #000000;
	text-decoration: none;
	display: block;

}

.news_archive a:hover
{
	text-decoration: none;
	color: #CC3333;
}

.news_alllist {
	text-align: right;
	margin-right: 5px;
	margin-bottom: 10px;

}

/*--------------サブ 公式HPへ ボタン -------------------------*/

.btn_hp{
 margin-top: 25px;
 margin-right: 0px;
 margin-left: 25px;
 margin-bottom: 10px;
 width: 201px;
 height: 30px;
}
 
.btn_hp a:link,
.btn_hp a:visited,
.btn_hp a:active
{
	background-image: url(images/btn_ofclHP_off.gif);
	background-repeat: no-repeat;
	border:0;
 width: 201px;
	height:30px;
	display: block;
}

.btn_hp a:hover{
	background-image: url(images/btn_ofclHP_on.gif);
	background-repeat: no-repeat;
	border:0;
 width: 201px;
	height:30px;
	display: block;
}




/*--------------サブ LINEUP 2clm-------------------------*/



#lineup_rgt_box{
 width: 250px;
 float: left;
 text-align: center;
 background-image: url(images/L_kage.png);
 background-repeat: no-repeat;
 background-position: center top;
}


#lineup_left_box{
 width: 720px;
 float: left;
}



#lineup_left_box a:link,
#lineup_left_box a:visited,
#lineup_left_box a:active
{
 color: #CC3333;
 text-decoration: none;
 }

#lineup_left_box a:hover{
 color: #629DAE;
 text-decoration: underline;
}



#lineup_left_box h3{
 margin-top: 0px;
 margin-right: 0px;
 margin-left: 0px;
 margin-bottom: 10px;
 padding: 0px 0px 0px 0px;
 color: #CC3333;
 font-size: 150%;
 }

#lineup_left_box h4{
 margin-top: 30px;
 margin-right: 0px;
 margin-left: 0px;
 margin-bottom: 10px;
 padding-top: 5px;
 padding-right: 0px;
 padding-left: 10px;
 padding-bottom: 0px;
 font-weight: normal;
 font-size: 100%;
 color: #CC3333;
 background-image: url(images/h4_bg.gif);
 background-repeat: no-repeat;
 height: 30px;
}


.lineup_cc{
 font-weight: bold;
 color: #CC3333;
 font-size: 100%;
 margin-top: 0px;
 margin-bottom: 0px;
 padding-top: 10px;
 padding-bottom: 10px;
 
}


#haikyu_cat, #senden_cat {
 background-color: #FFFAEB;
 border: 1px solid #C7C7C7;
 border-radius: 5px;
 color: #000000;
 height: 25px;
 text-align: left;

 vertical-align: middle;
 width: 200px;
 margin-left: 10px;
 border-right-color: #cccccc;
 font-size: 100%;

}






/*--------------LINEUP DVD　一覧-------------------------*/

.S_box{
 width: 176px;
 height: 270px;
 text-align: center;
 padding-left: 10px;
 padding-right: 10px;
 font-size: 90%;
 background-image: url(images/alllist_kage.gif);
 background-repeat: no-repeat;
 background-position: center top;
 padding-bottom: 20px;
 float: left;
 min-height: 0px;
 line-height: 1.2em;
 }

.S_box a:link,
.S_box a:visited,
.S_box a:active{
 color: #CC3333;
 text-decoration: none;
 line-height: 1.2em;
 font-weight: bold;
	}

.S_box a:hover{
 color: #629DAE;
	}

 
 .S_box img{
 margin-bottom: 10px;
}
 
.listmenu_box{
 margin-top: 0px;
 margin-right: 0px;
 margin-left: 0px;
 margin-bottom: 30px;
 clear: both;
 padding-top: 7px;
 padding-bottom: 10px;
 height: 23px;
 background-image: url(images/bg_sima_gr.gif);
 border-color: #C7C7C7;
 border-style: solid;
 border-top-left-radius: 7px;
 border-top-right-radius: 7px;
 border-bottom-right-radius: 7px;
 border-bottom-left-radius: 7px;
 border-width: 1px;
 }


.listmenu_box a:link,
.listmenu_box a:visited,
.listmenu_box a:active
{
 color: #000000;
 text-decoration: none;
}

.listmenu_box a:hover{
 text-decoration: underline;
 color: #CC3333;
}


.list_year{
 width: 430px;
 text-align: right;
 float: right;
 margin-right: 10px;
 margin-bottom: 0px;
 margin-top: 1px;
}

.list_year select{}



.list_betu{
 width: 400px;
 text-align: left;
 float: left;
 margin-left: 10px;
 margin-top: 3px;
 margin-bottom: 0px;
}


.btn_list{
	background-image: url(images/btn_list_sakuhin_off.gif);
	background-repeat: no-repeat;
	border:0;
 width: 126px;
	height:22px;
 margin-top: 7px;
 margin-right: 0px;
 margin-left: 25px;
 margin-bottom: 10px;
}


.btn_list a:link,
.btn_list a:visited,
.btn_list a:active
{
	background-image: url(images/btn_list_sakuhin_off.gif);
	background-repeat: no-repeat;
	border:0;
 width: 126px;
	height:22px;
	display: block;
}



.btn_list a:hover{
	background-image: url(images/btn_list_sakuhin_on.gif);
	background-repeat: no-repeat;
	border:0;
 width: 126px;
	height:22px;
	display: block;
}

#tit_year{
 margin-bottom: 30px;
 color: #8B8B8B;
 font-weight: normal;
 text-align: center;
 font-size: 110%;
 padding-bottom: 10px;
 border-bottom-color: #B9B9B9;
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 width: 975px;
 margin-left: 5px;
}


/*--------------サブ 貸し出しプリント問い合わせボタン -------------------------*/

.btn_print_ctt{
 margin-top: 10px;
 margin-right: 0px;
 margin-left: 25px;
 margin-bottom: 10px;
 width: 201px;
 height: 30px;
}
 
.btn_print_ctt a:link,
.btn_print_ctt a:visited,
.btn_print_ctt a:active
{
	background-image: url(images/btn_toiawase_off.gif);
	background-repeat: no-repeat;
	border:0;
 width: 201px;
	height:30px;
	display: block;
}

.btn_print_ctt a:hover{
 background-image: url(images/btn_toiawase_on.gif);
 background-repeat: no-repeat;
 border: 0;
 width: 201px;
 height: 30px;
 display: block;
 font-weight: bold;
}


/*--------------サブ　貸出しプリント 表-------------------------*/


.btn_print_table{
 margin-top: 20px;
 margin-right: 0px;
 margin-left: 25px;
 margin-bottom: 10px;
 width: 203px;
 background-image: url(images/print_table.gif);
 background-repeat: no-repeat;
 padding-top: 27px;
}
 
.print_icon{
 margin-top: 0px;
}

.print_price{
 margin-top: 10px;
 color: #4C8EA2;
 padding-top: 0px;
 font-weight: bold;
 padding-bottom: 2px;
 border-bottom-width: 1px;
 border-bottom-color: #629DAE;
 border-bottom-style: dotted;
 width: 195px;
 margin-left: 5px;
}


/*--------------サブ　本-------------------------*/

.book_pt{
 background-repeat: no-repeat;
 width: 220px;
 height: 360px;
 float: left;
 background-position: 0% 0%;
 text-align: center;
 margin-top: 15px;
}

.book_txt{
 width: 740px;
 height: 360px;
 float: left;
 margin-left: 15px;
 margin-bottom: 20px;
 margin-top: 15px;
}

.book_prof_btn{
 margint: 0px;
 width: 347px;
 height: 30px;
 margin-top: 20px;
 }

.book_prof_btn a:link,
.book_prof_btn a:visited,
.book_prof_btn a:active
{
	background-image: url(images/book_prof_btn_off.gif);
	background-repeat: no-repeat;
	border:0;
 width: 347px;
	height:30px;
	display: block;
}


.book_prof_btn a:hover{
	background-image: url(images/book_prof_btn_on.gif);
	background-repeat: no-repeat;
	border:0;
 width: 347px;
	height:30px;
	display: block;
}


.book_txt strong{
 font-size: 130%;
}

.prof_pt{
 background-repeat: no-repeat;
 width: 181px;
 float: left;
}

.prof_txt{
 width: 740px;
 float: left;
 margin-left: 25px;
 padding-left: 25px;
 border-left-color: #CC3333;
 border-left-style: solid;
 border-left-width: 1px;
}


/*--------------サブ　プリント-------------------------*/

.print_box{
 width: 235px;
 text-align: center;
 float: left;
 margin-left: 10px;
 background-image: url(images/L_kage.png);
 background-repeat: no-repeat;
 height: 350px;
 margin-bottom: 15px;
 font-weight: bold;
}

.print_box img{
 margin-bottom: 15px;
}

.print_box a:link,
.print_box a:visited,
.print_box a:active
{
 color: #CC3333;
 text-decoration: none;
 }

.print_box a:hover{
 color: #629DAE;
}


/*--------------サブ　グッズ-------------------------*/

.goods_box{
 width: 235px;
 text-align: center;
 float: left;
 margin-left: 10px;
 margin-bottom: 15px;
 height: 400px;
 line-height: 1.1em;
 font-size: 90%;
}

.goods_box img{
 margin-bottom: 7px;
}

.goods_box a:link,
.goods_box a:visited,
.goods_box a:active
{
 color: #CC3333;
 text-decoration: none;
 }

.goods_box a:hover{
 color: #629DAE;
}


/*--------------サブ DVD購入こちらボタン -------------------------*/

.btn_dvdkounyu{
 margin-top: 10px;
 margin-right: 0px;
 margin-left: 25px;
 margin-bottom: 10px;
 width: 201px;
 height: 30px;
}
 
.btn_dvdkounyu a:link,
.btn_dvdkounyu a:visited,
.btn_dvdkounyu a:active
{
	background-image: url(images/btn_dvdkounyu_off.gif);
	background-repeat: no-repeat;
	border:0;
 width: 201px;
	height:30px;
	display: block;
}

.btn_dvdkounyu a:hover{
 background-image: url(images/btn_dvdkounyu_on.gif);
 background-repeat: no-repeat;
 border: 0;
 width: 201px;
 height: 30px;
 display: block;
 font-weight: bold;
}



/*--------------Google フォーム------------------------*/
		 

.form_box{
 }

 
.form_box a:link,
.form_box a:visited,
.form_box a:active
{
 color: #CC3333;
 text-decoration: none;
}

.form_box a:hover
{
 text-decoration: underline;
 color: #629DAE;
}



/*--------------サブ-------------------------*/
		 


.breadcrumbs{}

.breadcrumbs a:link,
.breadcrumbs a:visited,
.breadcrumbs a:active
{
 color: #000000;
 text-decoration: underline;
}

.breadcrumbs a:hover
{
 color: #CC3333;
 text-decoration: none;
}


/*--------------サブ-------------------------*/
		 
blockquote {
	}
	

 
 
/*-------------コラム----------------------*/

.tit_clm{}
  
 
 
 
 
 
#sonota_logo{
	text-align: center;
}

#sonota_logo img{
	margin: 0 20px;
}
 
 
.onalpha,
a .attachment-full{
	-ms-filter: "alpha( opacity=100 )";
	filter: alpha( opacity=100 );
	opacity: 1.0;
	transition: 0.2s;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
}

.onalpha:hover,
a .attachment-full:hover{
	-ms-filter: "alpha( opacity=80 )";
	filter: alpha( opacity=80 );
	opacity: 0.8;
	transition: 0.2s;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
}

 
.sonota_logo{
	text-align: center;
	margin-top: 100px;
	font-size: 70%;
}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
