@charset "utf-8";
/* CSS Document */

body{
	border-top:6px solid #090909;
	-webkit-text-size-adjust: 100%;
	background:url(../images/bg_main.gif) repeat-y top center #FFF;
	min-width:1098px;
font-family:'Lucida Grande',
 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',
 Meiryo, メイリオ, sans-serif;
 font-size:100%;
 font-weight:normal;
 color:#2b2b2b;
	}
html,body{
	min-height: 100%;
height: auto !important;
height: 100%;
	}
	
a{
	color:#333;
	text-decoration:underline;
	}
a:hover{
	color:#7e7e7e !important;
	}
a:visited{
	color:#333;
	}
	
	

#loader {
	width: 220px;
	height: 360px;
	display: none;
	position: fixed;
	_position: absolute; /* IE6対策 */
	top: 30%;
	left: 45%;
	margin-top: -14px; /* heightの半分のマイナス値 */
	margin-left: -14px; /* widthの半分のマイナス値 */
	z-index: 100;
}

#fade {
	width: 100%;
	height:1250px !important;
	display: none;
	background-color: #000000;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 80;
}

#container{
	position:relative;
	width:1098px;
	margin: auto;
	padding:0 15px;
	height:100%;
	}


#backGround{
	background:url(../images/bg_harigane.png) no-repeat top center;
	min-width:1098px;
	width:100%;
	min-height:1300px !important;
	}

#headWhite{
	background:url(../images/head-white.png) repeat-x top;
	width:100%;
	height:100%;
	}






#header{
	position:absolute;
	 left: 0;
  right: 0;
  top:0;
  margin:0 auto;
	width:1098px;
	z-index:60;
	}
#header h1{
	width:312px;
	float:left;
	margin:20px 0 0 0;
	}


#topTitle{
	visibility:hidden;
	}



 /* 網背景の設置 */

#ami{
	background:url(../images/bg_ami.png);
	width:100%;
	min-width:1098px;
	height:100%;
	}

#ami-top{
	position:absolute;
	background:url(../images/bg_top_ami.png);
	width:100%;
	min-width:1098px;
	height:0;
	top: 0px;
	left: 0px;
	z-index:10;
	}
	

 /* アニメアイテム */
 


#animContainer #anim1{
	position:absolute;
	width:243px;
	height:236px;
	left: 300px;
   top:120px;   
   	z-index:30;
	}
#animContainer #anim2{
	position:absolute;
	width:243px;
	height:236px;
	left: 630px;
   top:120px;   
   	z-index:32;
	}

#animContainer #anim3{
	position:absolute;
	width:246px;
	height:248px;
	left: 300px;
   top:365px;   
   	z-index:34;
	}
#animContainer #anim4{
	position:absolute;
	width:233px;
	height:245px;
	left: 630px;
   top:365px;   
   	z-index:36;
	}
#animContainer #anim5{
	position:absolute;
	width:528px;
	height:56px;
	left: 323px;
   top:143px;   
   	z-index:38;
	}
#animContainer #keyVisual{
	position:absolute;
	width:539px;
	height:731px;
	left: 283px;
   top:205px;   
   	z-index:40;
	}
#animContainer #keyVisual2{
	position:absolute;
	width:539px;
	height:731px;
	left: 273px;
   top:150px;   
   	z-index:40;
	}
	
#animContainer #topRead1{
	position:absolute;
	width:900px;
	height:65px;
	left: 25px;
	top:47px;
	z-index:41;
	text-indent:-9999px;
	background:url(../images/top_read1.png) no-repeat;
	}
#animContainer #topRead2{
	position:absolute;
	width:136px;
	height:558px;
	left: 790px;
   top:220px;   
   	z-index:44;
	text-indent:-9999px;
	background:url(../images/top_read2.png) no-repeat;
	}	

#animContainer #pv4{
	position:absolute;
	width:171px;
	height:120px;
	z-index:42;
	left: 916px;
	top:135px;
	}
#animContainer #pv3{
	position:absolute;
	width:171px;
	height:120px;
	z-index:42;
	left: 916px;
	top:260px;
	}
#animContainer #pv2{
	position:absolute;
	width:171px;
	height:120px;
	z-index:42;
	left: 916px;
	top:385px;
	}
#animContainer #pv1{
	position:absolute;
	width:171px;
	height:120px;
	z-index:42;
	left: 916px;
	top:510px;
	}
	
#animContainer #bthaishin{
	position:absolute;
	width:200px;
	height:100px;
	z-index:42;
	left: 900px;
	top:135px;
	}
	
	
#animContainer #btBanner{
	position:absolute;
	width:175;
	height:99;
	z-index:42;
	left: 915px;
	top:260px;
	}
#animContainer #btBanner2{
	position:absolute;
	width:175px;
	height:99px;
	z-index:42;
	left: 915px;
	top:365px;
	border:1px solid #CCC;
	}
#animContainer #btBanner3{
	position:absolute;
	width:175px;
	height:99px;	
	z-index:43;
	left: 915px;
	top:470px;
	border:1px solid #CCC;
	}
	
	
#newsWidget{

	position:absolute;
	width:241px;
	height:331px;
	background:url(../images/bg_widget.png) no-repeat;
	z-index:44;
	left: 36px;
	top:132px;	
	padding:26px 0 0 15px;
	}
	
#twitterWidget{
	position:absolute;
	width:241px;
	height:331px;
	background:url(../images/bg_twitter.png) no-repeat;
	z-index:44;
	left: 36px;
	top:502px;	
	padding:24px 0 0 15px;
	}
	
	
#twitterWidget h2{
	background:url(../images/twitter_title.png) no-repeat;
	text-indent:-9999px;
	width:68px;
	height:17px;
	margin-bottom:10px;
	float:left;
		}
		
#twitterWidget #followWrapper{
	position:relative;
	}
#twitterWidget .follow{
	position:absolute;
	width:60px;
	height:46px;
	left: 188px;
	top: -51px;
		}
		
#newsWidget h2{
	background:url(../images/news_title.png) no-repeat;
	text-indent:-9999px;
	width:68px;
	height:17px;
	margin-bottom:10px;
		}
	
	
 /* フッター */
 	

#footerWrapper{
	width:100%;
	background:#1a1a1a;	
	}
#footer{
	width:1098px;
	margin:0 auto;
	text-align:center;
	}
#footer #copy{
	margin:0 auto;
	width:679px;
	height:150px;
	background:url(../images/copy.gif) no-repeat;
	text-indent:-9999px;
	}
#footer ul.banner{
	/* width:240px; */
	width:1070px;
	margin:20px auto;
	height:70px;
	}
	
	
#footer ul.banner li{
	float:left;
	
	margin:0 0 10px 6px;
	}
	
	
 /* 下層ページ */
#contentsWrapper{
	position:relative;
	width:1094px;
	margin:0 auto;	
	padding-top:150px;
	height:100%;
	}



#contentsWrapper #kusariTop{
	background:url(../images/kusari_top.png) no-repeat top;
	width:100%;
	height:12px;
	}	
#contentsWrapper #contents{
	background:url(../images/kusari_side.png) repeat-y top;
	width:100%;
	min-height:1100px;
	
	}	
#contentsWrapper #contentsBG{
	width:100%;
	height:100%;
		background:url(../images/bg_contents1.gif) repeat-y center top;
		}
#contentsWrapper #contentsBG2{
	width:100%;
	height:100%;
	
		background:url(../images/bg_contents2.gif) no-repeat center top;		
		}
		
#contentsWrapper #contentsBG3{
	width:100%;
	height:100%;
		background:url(../images/bg_contents3.gif) no-repeat center top;		
		}
		
#contentsWrapper h2{
	position:absolute;
	width:263px;
	height:110px;
	left: 34px;
	top: 113px;
	z-index:25;
	text-indent:-9999px;
	}	


.bg1{
	padding-bottom:200px;
	background:url(../news/images/bg_kousya.png) no-repeat bottom;
		}

.bg2{
	padding-bottom:200px;
	background:url(../on_air/images/bg_prison.png) no-repeat bottom;
		}

.bg3{
	background:url(../story/images/bg_zenkei.png) no-repeat bottom;
		}
.bg4{
	background:url(../character/images/bg_brown.png) no-repeat top;
	height:1300px;
		}
		
.bg5{
	background:url(../staff_cast/images/bg_mens.png) no-repeat bottom;
		padding-bottom:100px;
		}

.bg6{
	background:url(../item/images/bg_syoukyakuro.png) no-repeat top;
		}
.bg7{
	background:url(../special/images/bg_prison_entrance.png) no-repeat top;
		}
		
	
 /* 最新情報 */	
 
#titleNews{
	background:url(../news/images/title_news.png) no-repeat;
	}
dl.news {
  width:1000px;
  margin-left:20px;  
}
dl.news dt {
  float:left;

  width:150px;
  text-indent:5px;
line-height:1.4;
  } 

  
dl.news dd {
  float:left;
  width:620px;
  line-height:1.4;
}
span.lineHg{
display:block;
background:url(../images/line_harigane.png) no-repeat center bottom;
height:25px;
margin-bottom:15px;
margin-top:15px;
}

	
dl.news span.bw_title{
	display:block;
	font-weight:bold;
	margin-bottom:15px;
	}

.andore{
	position:absolute;
	width:381;
	height:880px;
	bottom:160px;
	left:880px;
	z-index:40;
	}



 /* 放送情報 */	
#titleOnair{
	background:url(../on_air/images/title_onair.png) no-repeat;
	}
	
.shingo{
	position:absolute;
	width:318px;
	height:836px;
	bottom:160px;
	left:880px;
	z-index:40;
	}
	
.onairRead{
background:url(../on_air/images/main-copy.gif) no-repeat;
	width:760px;
	height:137px;
	text-indent:-9999px;
	margin:0 auto;
	}
#btnIchiran{
	margin-top:50px;
	text-align:right;
	}
h3#tvTitle{
	margin:30px 0 5px 0;
	width:960px;
	height:48px;
	text-indent:-9999px;
	background:url(../on_air/images/title_tv.gif) no-repeat;
	}	
h3#webTitle{
	margin:15px 0;
	width:960px;
	height:48px;
	text-indent:-9999px;
	background:url(../on_air/images/title_web.gif) no-repeat;
	}	
	
ul#webURL{
	width:500px;
	margin:0 auto;
	}
ul#webURL li{
	text-align:left;
	margin-bottom:3px;
	}	
ul#webURL li span{
	display:block;
	width:175px;
	height:30px;
	float:right;}		
		
	
 /* 物語*/	
#titleStory{
	background:url(../story/images/title_story.png) no-repeat;
	}
.post .storyRead{
	margin-top:20px;
	background:url(../story/images/story_read_0.gif) no-repeat;
	width:690px;
	height:380px;
	text-indent:-9999px;
	}
.kiyoshi{
	position:absolute;
	width:291;
	height:848px;
	bottom:5px;
	left:800px;
	z-index:40;
	}
	
#storyCont{
	width:950px;
	background:url(../story/images/bg_story_mid.gif) repeat-y;
	}

	
	
#story-bgTop{
	width:100%;
	background:url(../story/images/bg_story_top.jpg) no-repeat top;
	}
#story-bgBottom{
	width:950px;
	height:30px;
	background:url(../story/images/bg_story_bottom.jpg) no-repeat top;
	}	
	
#storyWrapper{
	width:880px;
	margin:0 auto;
	padding:30px 0 15px 0;	
	}
#storyWrapper h3{
	margin-bottom:20px;}
	
#txtCont{
	width:450px;
	float:left;
	color:#FFF;
	padding-right:5px;
	}
	
#txtCont p{
	text-align:left;
	color:#FFF;
	line-height:1.9;
	font-size:90%;
	text-indent:12px;}
	
#txtCont ul{
	margin:40px 5px 5px 5px;
	font-size:80% !important;
	}
#txtCont ul li{
	float:left;
	margin-right:12px;
	margin-bottom:5px;
	}
#txtCont ul li span.stf{
	display:block;
	background:#CCC;
	text-align:center;
	float:left;
	margin-right:5px;
	color:#000;
	font-size:90%;
	padding:2px 8px 1px 8px;
	}	
#txtCont ul li span.moji{
	position:relative; top:1px; left:1px;
	}	
	
	
#imgContBox{
	width:420px;
	float:right;

	}
	

#imgContBox .comingsoonTxt{
	margin:80px 0 0 55px;
	}

	
	
 /* 制作・出演 */	
#titleStaffcast{
	background:url(../staff_cast/images/title_staff_cast.png) no-repeat;
	}	
.gakuto{
	position:absolute;
	width:291;
	height:848px;
	bottom:230px;
	left:-140px;
	z-index:40;
	}


 /* 登場人物 */
 
#titleCharacter{
	background:url(../character/images/title_character.png) no-repeat;
	}
	
ul#c-mens{
	position:absolute;
	top:300px;
	left:130px;
	}


ul#c-mens li{
	float:left;
	width:183px;
	height:242px;
	margin-right:2px;
	text-indent:-9999px;
	}
ul#c-mens li a{
	display:block;
	width:183px;
	height:242px;
	}

		
ul#c-mens li.c-kiyoshi a{
	background:url(../character/images/btn_chara.png) no-repeat;	
	}
ul#c-mens li.c-kiyoshi a:hover{
	background:url(../character/images/btn_chara_ov.png) no-repeat;	
	}
	
ul#c-mens li.c-gakuto a{
	background:url(../character/images/btn_chara-02.png) no-repeat;	
	}	
ul#c-mens li.c-gakuto a:hover{
	background:url(../character/images/btn_chara_ov-02.png) no-repeat;	
	}			
ul#c-mens li.c-shingo a{
	background:url(../character/images/btn_chara-03.png) no-repeat;	
	}
ul#c-mens li.c-shingo a:hover{
	background:url(../character/images/btn_chara_ov-03.png) no-repeat;	
	}
ul#c-mens li.c-andore a{
	background:url(../character/images/btn_chara-04.png) no-repeat;	
	}
ul#c-mens li.c-andore a:hover{
	background:url(../character/images/btn_chara_ov-04.png) no-repeat;	
	}
ul#c-mens li.c-jo a{
	background:url(../character/images/btn_chara-05.png) no-repeat;	
	}
ul#c-mens li.c-jo a:hover{
	background:url(../character/images/btn_chara_ov-05.png) no-repeat;	
	}
	
ul#c-others{
	position:absolute;
	top:560px;
	left:316px;
	}	
	
ul#c-others li{
	float:left;
	width:183px;
	height:242px;
	margin-right:2px;
	text-indent:-9999px;
	}
ul#c-others li a{
	display:block;
	width:183px;
	height:242px;
	}
	
		
ul#c-others li.c-kaicyo a{
	background:url(../character/images/btn_chara-08.png) no-repeat;	
	}
ul#c-others li.c-kaicyo a:hover{
	background:url(../character/images/btn_chara_ov-08.png) no-repeat;	
	}
ul#c-others li.c-fukukaicho a{
	background:url(../character/images/btn_chara-09.png) no-repeat;	
	}

ul#c-others li.c-fukukaicho a:hover{
	background:url(../character/images/btn_chara_ov-09.png) no-repeat;	
	}			
ul#c-others li.c-hana a{
	background:url(../character/images/btn_chara-10.png) no-repeat;	
	}
ul#c-others li.c-hana a:hover{
	background:url(../character/images/btn_chara_ov-10.png) no-repeat;	
	}
	

ul#c-others2{
	position:absolute;
	top:823px;
	left:224px;
	}	
	
ul#c-others2 li{
	float:left;
	width:183px;
	height:242px;
	margin-right:2px;
	text-indent:-9999px;
	}
ul#c-others2 li a{
	display:block;
	width:183px;
	height:242px;
	}
	
		
ul#c-others2 li.c-riji a{
	background:url(../character/images/btn_chara-07.png) no-repeat;	
	}
ul#c-others2 li.c-riji a:hover{
	background:url(../character/images/btn_chara_ov-07.png) no-repeat;	
	}

ul#c-others2 li.c-chiyo a{
	background:url(../character/images/btn_chara-06.png) no-repeat;	
	}
ul#c-others2 li.c-chiyo a:hover{
	background:url(../character/images/btn_chara_ov-06.png) no-repeat;	
	}

ul#c-others2 li.c-anzu a{
	background:url(../character/images/btn_chara-11.png) no-repeat;	
	}
ul#c-others2 li.c-anzu a:hover{
	background:url(../character/images/btn_chara_ov-11.png) no-repeat;	
	}	
	
	
.jo{
	position:absolute;
	width:252;
	height:821px;
	bottom:200px;
	left:-130px;
	z-index:40;
	}
	

 /* 関連商品 */

#titleItem{
	background:url(../item/images/title_item.png) no-repeat;
	}

.post .greyWrapper{
	background-color:rgb(100,100,100);
	background-color:rgba(0,0,0,0.55);
	padding:20px 20px 30px 20px;
	 border-radius: 8px; 
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
	width:910px;
	margin-bottom:20px;
	color:#FFF;
	}
	
.greyWrapper h3{
	width:510px;
	height:33px;
	margin-bottom:15px;
	text-indent:-9999px;
	}

.greyWrapper h3.cd{
	background:url(../item/images/title_h3.png) no-repeat;
}
.greyWrapper h3.comic{
	background:url(../item/images/title_h3-02.png) no-repeat;
}
.greyWrapper h3.goods_m{
	background:url(../item/images/title_h3-03.png) no-repeat;
}
.greyWrapper h3.goods_k{
	background:url(../item/images/title_h3-04.png) no-repeat;
}
.greyWrapper h3.goods_a{
	background:url(../item/images/title_h3-06.png) no-repeat;
}
.greyWrapper h3.goods_c{
	background:url(../item/images/title_h3-07.png) no-repeat;
}
.greyWrapper h3.goods_k2{
	background:url(../item/images/title_h3-08.png) no-repeat;
}
.greyWrapper h3.goods_a2{
	background:url(../item/images/title_h3-09.png) no-repeat;
}
.greyWrapper h3.goods_b{
	background:url(../item/images/title_h3-10.png) no-repeat;
}
.greyWrapper h3.goods_m2{
	background:url(../item/images/title_h3-11.png) no-repeat;
}
.greyWrapper h3.goods_r{
	background:url(../item/images/title_h3-12.png) no-repeat;
}
.greyWrapper h3.goods_t{
	background:url(../item/images/title_h3-13.png) no-repeat;
}
.greyWrapper h3.goods_e{
	background:url(../item/images/title_h3-14.png) no-repeat;
}
.greyWrapper h3.goods_f{
	background:url(../item/images/title_h3-15.png) no-repeat;
}
.greyWrapper h3.goods_g{
	background:url(../item/images/title_h3-16.png) no-repeat;
}

.greyWrapper h3.bd-dvd{
	background:url(../item/images/title_h3-05.png) no-repeat;
}


.greyWrapper h4{
	margin:0 0 15px 0;
	font-size:120%;
	
	}
.greyWrapper a{
	color:#FFF;
	}
.greyWrapper a:hover{
	color:#CCC !important;
	}	
h4.dvdh4{
	margin:30px 0 !important;
	}
.greyWrapper h5{
	margin:0 0 15px 0;
	color:#FFC;
	font-weight:normal;
	}
	

.greyWrapper p{
	line-height:1.5;
	font-size:90%;
	}
	
.greyWrapper .bddvdImg{
	float:left;
	width:200px;
	min-height:1px;
	}
	
.greyWrapper .songListCont{
	width:480px;
	background-color:rgb(140,140,140);
	background-color:rgba(150,150,150,0.6);
	padding:10px;
	margin:12px 0;
	 border-radius: 8px; 
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
	color:#FFF;
	font-size:80%;
	}
	
.songListCont dl{
    overflow: hidden;
    zoom: 1;
}
.songListCont dl dt{
  float:left;
  width:85px;

line-height:1.4;
text-align:right;
clear:both;
  } 

.songListCont dl dd {
padding: 0 0 5px 100px;
line-height:1.4;
}


.greyWrapper .comicNewsCont{
	width:460px;
	background-color:rgb(140,140,140);
	background-color:rgba(150,150,150,0.6);
		 border-radius: 8px; 
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
	float:left;
	padding:10px;
	}
p.comicsCopy{
	font-size:70%;
	line-height:1.7;
	text-indent:-5px;
	text-align:left;
	}

.greyWrapper .comicExistCont{
	text-align:center;
	width:365px;
	float:right;
	min-height:300px;
	}
.comicExistCont ul{
	margin:10px 0;
	}
.comicExistCont ul li{
	float:left;
	margin:0 2px 2px 0;
	}
	


dl.bdList {
  width:100%;
  font-size:90%;
}
dl.bdList dt {
  width:200px;
  margin-bottom:5px;
  line-height:1.4;
}
dl.bdList dd {
	margin-left:40px;
  width:650px;
  margin-bottom:5px;
  line-height:1.4;
}
dl.bdList2 {
  width:100%;
  font-size:90%;
}
dl.bdList2 dt {
  width:200px;
  margin-bottom:5px;
  line-height:1.4;
}
dl.bdList2 dd {
	margin-left:40px;
  width:650px;
  margin-bottom:10px;
  line-height:1.4;
}


dl.itemList1{
    overflow: hidden;
    zoom: 1;
	font-size:90%;
	margin-bottom:15px;
}
dl.itemList1 dt{
  float:left;
  width:85px;
  font-weight:bold;

line-height:1.4;
text-align:right;
clear:both;
  } 

dl.itemList1 dd {
padding: 0 0 5px 100px;
line-height:1.4;
}
	
	
	
	
	
 /* 特別室 */

#titleSpecial{
	background:url(../special/images/title_specil.png) no-repeat;
	}
	
h3.speTitle{
	width:351px;
	height:131px;
	margin:0 auto;
	text-indent:-9999px;
	margin-bottom:10px;
	}
h3.titleMovie{
	background:url(../special/images/title_movie.png) no-repeat;
	}
h3.titleBanner{
	background:url(../special/images/title_banner.png) no-repeat;
	margin-top:30px;
	}
h3.titleRadio{
	background:url(../special/images/title_radio.png) no-repeat;
	margin-top:30px;
	}	
h3.titleComment{
	background:url(../special/images/title_comment.png) no-repeat;
	margin-top:30px;
	}	
h3.titleEvent{
	background:url(../special/images/title_event.png) no-repeat;
	margin-top:30px;
	}
.spEventCont{
	border-radius: 14px;   
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
	background:#2c2c2c;
	width:820px;
	margin:0 auto;
	padding-bottom:20px;

	}
.evh{
	width:720px;
	margin:20px auto 0 auto;
	
	}
h5.spH5{
	background:#5b5b5b;
	color:#FFF;
	font-weight:normal;
	text-align:center;
	padding:5px;
	 border-radius: 10px; 
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	}
p.spP{
	color:#FFF;
	font-weight:normal;
	font-size:85%;
	line-height:1.6;
	text-align:left;
	padding-left:15px;
	padding-bottom:15px;
	}	
p.spP a{
	color:#FFF;	
	}	
p.spAlart{
	font-size:80%;
	line-height:2.0;
	}			

ul.movieTumb{
	width:780px;
	 /* width:800px; */
	margin:0 auto;
	}	
ul.movieTumb li{
	float:left;
	width:185px;
	margin-right:8px;
	margin-bottom:6px;
	background:#FFF;
	border:1px solid #CCC;
	}
ul.movieTumb li span{
	display:block;
	font-size:80%;
	text-align:center;
	line-height:1.5;
	}
	
#bannerWrapp{
	background:#CCC;
	padding:20px;
	background-color:rgb(140,140,140);
	background-color:rgba(150,150,150,0.6);
		 border-radius: 8px; 
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
	}
.bannerCont img{
	float:left;
	padding:0 10px 10px 0;
	}
.bannerCont p{
	overflow: hidden;
	margin:0 0 10px 0;
	padding:0;
		}
.bannerCont textarea{
	width:300px;
	height:70px;}
	
	

.commentListCont{
  width:800px;
  margin:15px auto;
  background:#f8f8f8;
  background-color: rgba( 255, 255, 255, 0.65 );
  padding:20px 25px;
  		 border-radius: 8px; 
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
	border:1px solid #e0e0e0;
box-shadow:rgba(214, 214, 214, 0.65098) 0px 0px 6px 3px;
-webkit-box-shadow:rgba(214, 214, 214, 0.65098) 0px 0px 6px 3px;
-moz-box-shadow:rgba(214, 214, 214, 0.65098) 0px 0px 6px 3px;
}

.commentListCont h4{
	line-height:1.5;
	margin:20px 0 20px 15px;
	color:#e33e3e;
}

.commentListCont dl {
	padding-bottom:15px;
}
.commentListCont dt {
  line-height:1.8;
  font-weight:bold;
  color:#5791bd;
  margin-left:40px;
}
.commentListCont dd {
  line-height:1.6;
  font-size:14px;
  margin-left:55px;
  margin-bottom:20px;
}


ul.wid2{
	width:430px;
	margin:0 auto;
	}
ul.wid3{
	width:650px;
	margin:0 auto;
	}

ul#speMenu li{
	float:left;
	width:210px;
	margin-right:5px;
	}
	ul#speMenu li{
	float:left;
	width:210px;
	margin-right:5px;
	}
	
p.btnEvent a{
	display:block;
	background:#002cea;
	padding:10px;
	text-align:center;
	text-decoration:none;
	font-size:16px;
	width:500px;
	margin:0 auto;
	border-radius: 10px;	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	color:#FFF;
	}
p.btnEvent a:hover{
	background:#3d6fff;
	color:#FFF !important;
	}
	
	
 /* 共通 */
	
ul.list1{
	margin:8px 0;
	}
ul.list1 li{
	float:left;
	margin:0 4px 4px 0;
	}
	
.umekomi:hover{
	cursor: hand;
	cursor:pointer;
	}	

	
	
.post a:hover img,#animContainer a:hover img,#footerContainer-fix a:hover img,#topbutton a:hover img{
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

#topbutton {
			position: fixed;
			bottom: 350px;
			right: 50px;
			width: 7em;
			display: none;
			z-index:500;
		}


 /* 追加　その他の商品 */

.sMenuiframe{
	height:145px;
	}

.bMenuiframe{
	height:92px;
	}

ul.item_submenu{
	margin:0 0 20px 93px;
	}
ul.item_submenu li{
	float:left;
	width:185px;
	margin-right:8px;
	margin-bottom:5px;
	}

.goods p{
  margin-bottom:14px;
}
.goods p a{
  color:#33CCFF;
}
.goods p a:hover{
  color:#33FFCC !important;
}


.musictokuten dl{
    overflow: hidden;
    zoom: 1;
}
.musictokuten dl dt{
  float:left;
  line-height:1.4;
  clear:both;
  } 
.musictokuten dl dd {
  float:left;
  line-height:1.4;
}



.haishin dl{
    overflow: hidden;
    zoom: 1;
    font-size:90%;
}
.haishin dl dt{
  float:left;
  width:115px;
  height:40px;
  padding:0 5px 0 0;
  clear:both;
} 
.haishin dl dd {
  height:40px;
  padding:12px 0 0 0;
}
