@charset "EUC-JP";







/*  [	SECTION =0 リセット			]  */







/*  [	SECTION =1 ページ全体レイアウト		]  */







/*  [	SECTION =2 ヘッダーパーツ	]  */	







/*  [	SECTION =3 メイン					]  */







		/*  [	=3a 最新動画リスト	]  */







		/*  [	=3b 幅100%			]  */







		/*  [	=3c シリーズ		]  */







		/*  [	=3d レビュー		]  */







		/*  [	=3e 他サイト		]  */







/*  [	SECTION =4 左ナビ ]  */







/*  [	SECTION =5 右ナビ ]  */







/*  [	SECTION =6 フッターパーツ ]  */







/*  [	SECTION =7 追加パーツ ]  */







/*  [	SECTION =0 リセット			]  */











/* safari only \*/







html:\66irst-child #container {



	/*font:11px "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Geneva, Arial, sans-serif;*/

	font-family: Meiryo UI,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',Arial,Helvetica,sans-serif;

	font-size:11px;



}















body {



	background-color:#000;



	color:#fff;	



	margin:0;



	padding:0;



	font-size:12px;



	line-height:1.5em;



	letter-spacing:1px;



	}







	div, p, ul, ol, li, dl, dd, dt span {



		margin:0;



		padding:0;



		}







		ul {



			list-style:none; 



			}







		em { 



			font-style:normal;



			padding:0 5px 0 0;



			}







		img {



			vertical-align:bottom;



			margin:0;



			padding:0;



			font-size:0;

			

			-ms-interpolation-mode: bicubic;



			}







			a img {



				border:none;



				border:0;



				}







		a:link {



			color:#fff;



			text-decoration:underline;



			}







		a:visited {



			color:#fff;



			text-decoration:underline;



			}







		a:hover {



			color:#ff0;



			text-decoration:none;



			}







		a:active {



			color:#fff;



			text-decoration:none;



			}











/*  [	SECTION =1 ページ全体レイアウト		]  */







	#container {



		width:1050px;



		margin:0 auto;



		} 







		#header {



			height:auto;



			margin-botttom:20px;



			display:block;



			}







		#header-in {



			margin:0 auto;



			width:1040px;



			padding:0;



			}







		#wrap {



			width:845px;



			float:right;



			margin-top:20px;



			}	







			#main, #top { /* #top for index2 */



				width:500px;



				float:left;



				}	







			#top {



				width:500px;



				}		







			#sub, #top-sub { /* #top-sub for index2 only */



				width:330px;



				float:right;



				}







			#top, #top-sub {



				background-color:#000;



				}







			#top-sub {



					padding:10px 0 0 10px;



					color:#fff;



					height:291px;



					_height:288px;



					}







					#top-sub p {



					height:14px;



					margin:5px 0 0 0;



					}







			#top-all {



				background-color:#000;



				width:840px;



				float:right;



				margin-top:20px;



				}







			#small-sub {



				width:160px;



				float:right;



				}







		#nav { 



			float:left;



			width:185px;



			margin-top:20px;



			overflow:hidden;



			}	







		.all { 



			width:845px;



			margin:0 0 20px;



			}







		.all2 {



			background:none;



			}







	#list-all { 



		float:left;



		width:670px;



		display:inline; /*needed for shitIE6 */



		margin-right:5px;



		}







	#rank-all { 



x		width:845px;



x		float:right;



		}







	.clear { 



		content: ".";



		display:block;



		height:0;



		clear:both;



		visibility:hidden;



		line-height:0;



		font-size:0;



		margin:0;



		padding:0;



		}







		.clear-r { 



		content: ".";



		display:block;



		height:0;



		clear:right;



		visibility:hidden;



		line-height:0;



		font-size:0;



		margin:0;



		padding:0;



		}







	.end {



		margin:0;



		}







	.special1 {



	background-color:#f00;



	}	







	.lefty {



		display:block;



		float:left;



		margin:0 10px 0 0 ;



		}







	.righty {



		display:block;



		float:right;



		margin:0 0 0 10px;



		}











/* 見出し */







h1, h2, h3, h4  { 



		padding:5px 0 1px;



		vertical-align:middle;



		letter-spacing:2px;



	x	font-weight:normal;



		font-size:14px;



		border-bottom:2px solid #0c0;



		margin:0 0 12px;



		color:#fff;



		position:relative;



		display:block;



		}







h4.tee { 



/*	background:url(/images/h-t.gif) no-repeat;  */



	width:185px;



	height:20px;



	margin:0;



	padding:0;



	}















/* 見出し後　右寄せ英語 */







 h1 span, h2 span , h3 span, h4 span { 



			vertical-align:bottom;



			color:#ccc;



			letter-spacing:2px;



			font-weight:normal;



			font-size:10px;



			display:inline;



			text-align:right;



			position:absolute;



			bottom:0;



			right:0;



			}







h1 em, h2 em ,  h3 em, h4 em { 



			font-weight:normal;



			padding:0 0 0 1px;



			}











/* P要素 */







#sub p , div.updated-movies p{



	text-align:right;



	margin:10px 0;



	}







#sub p a , div.updated-movies p{



	color:#ff0;



	}







#sub p , div.updated-movies img:hover{  



	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);



	-moz-opacity: 0.5;



	opacity: 0.5;



	}











/*  [	SECTION =3 メイン					]  */







#main div, #nav div, #sub div , #small-sub div{



x			margin:0 0 20px;



x			padding:5px;



			}







	#container #nav div {   }







	#main div {    }







	#sub div {   }







	#small-sub div {   }











div.banner-hold {



	width:100%;



	}















	div.banner-hold a img {



		margin:0 0 20px;



		}







	#container dl {



			margin:0 0 10px;



			line-height:1.7em;



			}







		#container dl em { 



				margin:0 2px;



				}







			#container dl dt { 



				float:left;



				margin:0 10px 0 0;



				}







			#container dl dt span {



				display:block;



				padding:1px 0;



				background-color:#333;



				}







			#container dl dd.title {



				}	







				#container dl dd.title a:link {



					color:#ff0;



					}







				#container dl dd.title a:visited {



					color:#ff0;	



					}		







				#container dl dd.title a:hover {



					color:#ff0;					



					}		







				#container dl dd.title a:active {



					color:#ff0;				



					}												







				#container dl dd.comment {}







				#container dl dd.genre {



					font-size:10px;



					white-space:nowrap;



					}







				#container dl dd.genre a {



					padding:1px 2px;



					margin:5px 5px 0 0;



					text-decoration:none;



					height:12px;



					white-space:nowrap;



					background-color:#fff;



					color:#000;



					}







				#container dl dd.genre a:hover {  }







				#container dl dd.pics { 



					padding:2px 0;



					}	







				#container dl dd.pics a {



					text-decoration:none;



					}	







				#container dl dd.pics img {



					 border:none;



					 border:0;



					 margin:0 1px 0 0;



			  	 }







				#container dl dd.name {  }











/* for home */







#container div.updated-movies dl {



	width:490px;



	background-color:#171717;



	position:relative;



	margin:0 0 15px;



	}







#container div.updated-movies dl dt span {



	background-color:#030



	text-align:center;



	color:#ff0;



	}







	#container div.updated-movies dl dd {    }







		#container div.updated-movies dl dd.title {



			font-size:14px;



			}







			#container div.updated-movies dl dd.name { 



				font-size:14px; 



				display:inline;



				text-align:right;



				position:absolute;



				top:0;



				right:10px;



				}







			#container div.updated-movies dl dd.comment {



				padding:3px 0;



				}







#container div.updated-movies dl dd.genre {  }







#container div.updated-movies dl dd.date{ }











/* for member index2*/







#container div.sp1, #container div.sp2, #container div.sp3  {



	display:block;



	float:left;



	margin:0 10px 0 0;



	display:inline;



	}







#container div.sp1 a , #container div.sp2 a , #container div.sp3 a  {



	color:#ff0;



	}	







#container div.sp1,#container div.sp2 {



 padding: 0px 2px 0px 0px;



	}











/*







#container div.sp1 {







		width:405px;







		}















#container div.sp2  {







	width:265px;







	}







	







*/







#container div.sp3  {



x	width:134px;



	}







#container div.sp1 h2 {



	color:#0c0;



	border-bottom:2px solid #0c0;



	}







#container div.sp2 h2 {



	color:#bbb;



	border-bottom:2px solid #bbb;



	}







#container div.sp3 h2 {



	color:#f00;



	border-bottom:2px solid #f00;



	}







#container div.sp1 ul, #container div.sp2 ul, #container div.sp3 ul {



	display:block;



	float:left;



	padding:4px;



	border:1px solid #666;



	margin:0 5px 0 0;



	width:120px;



	}







	#container div.sp1 ul.end , #container div.sp2 ul.end, #container div.sp3 ul.end {



	margin:0;



	}







.type-nm, .type-og, .type-sh, .type-gk, .type-sp, .type-vi, .type-sv, .type-kg, .type-st, .type-hd, .type-60 {



		font-size:10px;



		padding:1px 5px;



		text-decoration:none !important;



		margin:0 10px 2px 0;



		line-height:1.0em;



		border:1px solid #000;



		vertical-align:middle;



		white-space:nowrap;



		font-weight:normal;



	x	position:absolute;



	x	top:10px;



	x	right:5px;



		}







			.type-nm {	/**/



				background:url(/images/type-nm.gif);



				}







			.type-og {	/*　独占　*/



				background:url(/images/type-og.gif);



				}







			.type-sh {	/* SKYHIGH */



				background:url(/images/type-sh.gif);



				}







			.type-gk { /*		合同企画	*/



				background:url(/images/type-gk.gif);



				}







			.type-sp {	/*スペシャル*/



				background:url(/images/type-sp.gif);



				}







			.type-vi {	/* VIP */



				background:url(/images/type-vi.gif);



				}







			.type-sv {	/* 超VIP*/



				background:url(/images/type-sv.gif);



				}







			.type-kg {	/* 期間限定 */



				background:url(/images/type-kg.gif);



				}	







			.type-st {	/* ストリーミング */



				background:url(/images/type-st.gif);



				}	







			.type-hd {	/* HD */



				background-color:#600;



				border: 1px solid #ffffff;



				/*margin-left: -10px;	*/



				}			


			.type-60 {	/* FullHD */



				background-color:#306;



				border: 1px solid #ffffff;



				vertical-align:top;


			}
				




div.rec3 ul {



	margin:0 0 10px;



	}	







div.rec3 ul li{ 



	width:150px;



	float:left;



	margin:0 8px 0 0;



	background-color:#000;



	color:#BBB;



	padding:3px;



	}







div.rec3 ul li img:hover{ 



	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);



	-moz-opacity: 0.5;



	opacity: 0.5;



	}







div.rec3 ul li.end {



	margin:0;



	}







#news {



	overflow:auto;



	overflow:scroll;



	overflow-x:hidden;



	height:130px;



	scrollbar-highlight-color: #0f0f0f;



	scrollbar-3dlight-color: #292929;



	scrollbar-arrow-color: #666;



	scrollbar-face-color: #000;



	scrollbar-shadow-color: #666;



	scrollbar-track-color: #666;



	scrollbar-darkshadow-color: #292929;



x	background-color:#cce0d0;



	}







	#news em {



			vertical-align:middle;



			height:32px;



			display:block;



			float:left;



			border-right: 1px solid #fff;



			xfont-weight:bold;



			margin:2px 10px 2px 0;



			}







		#news ul { 



			clear:left;



			float:none;



			}







			#news ul li { 



				padding:2px 5px;



				height:42px;



				margin:5px 0;



				}







				#news ul li.even {



					background-color:#333;



					}







#container .series dl{}







		#container .series dl dt {  }







			#container .series dl dd.vol a:link {



				text-decoration:none;



				margin:0 10px 10px 0;	



				}







			#container .series dl dd.vol a:visited {



				text-decoration:none;



				margin:0 10px 10px 0;



				}







				#container .series dl dd.vol a:hover {



					text-decoration:none;



					margin:0 10px 10px 0;	



					}







				#container .series dl dd.vol a:active {



					text-decoration:none;



					margin:0 10px 10px 0;			



					}	







.bigj {



	border:1px solid #f90;



x	height:40px;



	display:block;



	padding:10px;



	color:#fff;



	line-height:.8em;



	}











/*  [	SECTION =2 ヘッダーパーツ	]  */	







#header ul.etc {



	float:right;



	}







#header div#h-main {



	padding:0;



	width:800px;



	display:block;



	float:left;



	margin:0 36px 0 0;



	vertical-align:bottom;



	}











	/*	Login box	*/	







	#header #log-box {	/*	bgcolor sample page	*/



		margin:5px 0 0 0;



		width:190px;



		font-size:12px;



		padding:5px;



		background-color:#01cc00;



		float:left;



		display:block;



		text-align:center;



		color:#000;



		}







	body#mem #header #log-box {	/*	bgcolor member page	*/



		background-color:#39f;



		}







	body#vip #header #log-box,







	body#svip #header #log-box {	/*	bgcolor Vip/Svip page	*/



		background-color:#ff0;



	x	background: url("/images/header/svip_cam.gif") no-repeat left top;  /*	超VIP大開放	*/



		}







	body#trial #header #log-box {



		background-color:#01cc00;



		}	







		#header #log-box p {



			margin:0 0 1px;



			padding:2px 0;



			}







	#header #log-box .ufu {



		width:90px;



		background:url(/images/header/btn-logs.gif) no-repeat;



		height:16px;



		float:left;



		position:relative;



		left:50px;



		display:block;



		}







		body#samp #header #log-box .l-butt {	/*	Login button for sample page only	*/



			margin:0px 8px 0 0;



			float:left;



  		display: block;



			width:90px;



			height:16px;



			_height:18px;	/*	Crap IE6 hack	*/	



			}







		body#mem #header #log-box .l-butt,







		body#vip #header #log-box .l-butt,







		body#svip #header #log-box .l-butt,







		body#girl #header #log-box .l-butt {



				margin:0 8px 0 0;



				background-position:-90px 0;



				float:left;



				display:block;



				width:90px;



				height:16px;



				_height:18px;	/*	Crap IE6 hack	*/	



				}	/*	l-butt turns into logout for member,vip,svip	*/







			body#trial #header #log-box .l-butt {	



				margin:0 8px 0 0;



				background-position:-90px 0;



				float:left;



				display:block;



				width:90px;



				height:16px;



				_height:18px;	/*	Crap IE6 hack	*/	



				}	/*	added for trial - separate from other css above due to it might be only temp.	*/		







			#header #log-box .r-butt {	/*	mycarib button	*/



				background-position:-180px 0;



				float:left;



				display:block;



				width:90px;



				height:16px;



				_height:18px;	/*	Crap IE6 hack	*/		



				}







		#header #logo {



			height:70px;



			padding:0;



			float:left;



			margin:0 15px 0 0;



			behavior: url(/iepngfix.htc)



			}







			#header ul li {



				display:block;



				float:left;



				margin-right:8px;



				}







			#header #b-nav ul li {



				display:block;



				float:left;



				margin:7px 10px 7px 0;



				}







			#header ul.area {



				height:51px;



				}

				

			#header ul.area2 {



				height:45px;



				}









	/*	Top navigation	*/







		#header ul.tnav {



			 display:inline;



			 width:800px;



			 vertical-align:bottom;



			 height:33px;



			 background-color:#f00;



			 }







			#header ul.tnav li {



				margin:0 8px 0 0;



				vertical-align:bottom;



				width:111px;



				}







			#header ul.tnav li a.chat:link {



				float:left;



				display:block;



				margin-top:11px;				



				height:22px;



				width:111px;



				vertical-align:bottom;



				background:url(/images/header/btn-tnav-chat.gif) no-repeat;



				}







			#header ul.tnav li a.chat:visited {



				float:left;



				display:block;	



				margin-top:11px;						



				height:22px;



				width:111px;



				vertical-align:bottom;



				background:url(/images/header/btn-tnav-chat.gif) no-repeat;



				}







			#header ul.tnav li a.chat:hover {



				float:left;



				display:block;



				margin-top:0;				



				height:33px;



				width:111px;



				vertical-align:bottom;



				background:url(/images/header/btn-tnav-chat-on.gif) no-repeat;



				}	







			#header ul.tnav li a.chat:active {



				float:left;



				display:block;



				margin-top:11px;



				height:22px;



				width:111px;



				vertical-align:bottom;



				background:url(/images/header/btn-tnav-chat.gif) no-repeat;



				}							











/*	ppv	*/







			#header ul.tnav li a.tppv:link {



				float:left;



				display:block;



				margin-top:11px;



				height:22px;



				width:111px;				



				background:url(/images/header/btn-tnav-ppv.gif) no-repeat;



				}







			#header ul.tnav li a.tppv:visited {



				float:left;



				display:block;			



				margin-top:11px;



				height:22px;



				width:111px;



				background:url(/images/header/btn-tnav-ppv.gif) no-repeat;



				}







			#header ul.tnav li a.tppv:hover {



				float:left;



				display:block;



				margin-top:0;



				height:33px;



				width:111px;				



				background:url(/images/header/btn-tnav-ppv-on.gif) no-repeat;



				}	







			#header ul.tnav li a.tppv:active {



				float:left;



				display:block;



				margin-top:11px;



				height:22px;



				width:111px;				



				background:url(/images/header/btn-tnav-ppv.gif) no-repeat;



				}					











/*	Girl page	*/







			#header ul.tnav li a.girlie:link {



				float:left;



				display:block;



				margin-top:11px;



				height:22px;



				width:111px;				



				background:url(/images/header/btn-t-join-w.gif) no-repeat;



				}







			#header ul.tnav li a.girlie:visited {



				float:left;



				display:block;			



				margin-top:11px;



				height:22px;



				width:111px;



				background:url(/images/header/btn-t-join-w.gif) no-repeat;



				}







			#header ul.tnav li a.girlie:hover {



				float:left;



				display:block;



				margin-top:0;



				height:33px;



				width:111px;				



				background:url(/images/header/btn-t-join-w.gif) no-repeat;



				background-color:#01cc00;



				}	







			#header ul.tnav li a.girlie:active {



				float:left;



				display:block;



				margin-top:11px;



				height:22px;



				width:111px;				



				background:url(/images/header/btn-t-join-w.gif) no-repeat;



				}					











	/*	Join/Upgrade button for top nav	*/







	#header .icon {



		width:111px;



		background:url(/images/header/btn-t-join.gif) no-repeat;



		height:31px;



		float:right;



		margin:2px 0 0 0;



		display:block;



		}







		body#samp #header .t-join {	/*	sample	*/



			display:block;



			float:right;



			background-position:0;	



			}







		body#mem #header .t-join {	/*	member	*/



			display:block;



			float:right;



			background-position:-111px 0;



			}







		body#vip #header .t-join {	/*	vip	*/



			display:block;



			float:right;



			background-position:-222px 0;



			}







		body#svip #header .t-join {		/*	svip	*/



			display:none;



			float:none;



			background:none;



			}











	/*	Bottom Nav	*/		







#header #b-nav {



	background-color:#0c0;



	width:100%;



	margin:0;



	}







#header .bnav-cont {



	width:1050px;



	margin:0 auto;



	height:38px;



	}











/* safari only \*/







html:\66irst-child #header .bnav-cont {



	background-color:#0c0;



	height:20px;



	padding:5px 0 1px;



	width:100%;



	font-size:10px;



	}/* only safari */







	#header ul.bnav  { 



		margin:0;



		list-style:none;



		letter-spacing:normal;



		text-align:center;



		}











	/*	Sliding Door technique used	*/







#header ul.bnav li a:link {



    /* Sliding right image */



    background: transparent url('/images/header/bnav_right.gif') no-repeat scroll top right;



    display: block;



    float: left;



    height: 24px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */



    padding-right:16px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */







		/* FONT PROPERTIES */



    text-decoration: none;



		}







#header ul.bnav li a:visited {



    /* Sliding right image */



    background: transparent url('/images/header/bnav_right.gif') no-repeat scroll top right;



		display: block;



    float: left;



    height: 24px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */



    padding-right:16px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */







		/* FONT PROPERTIES */



    text-decoration: none;



		}







#header ul.bnav li a:hover {



    /* Sliding right image */



    background: transparent url('/images/header/bnav_right.gif') no-repeat scroll top right;



    display: block;



    float: left;



    height: 24px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */



    padding-right:16px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */







    /* FONT PROPERTIES */



    text-decoration: none;



		}







#header ul.bnav li a:active {



    /* Sliding right image */



    background: transparent url('/images/header/bnav_right.gif') no-repeat scroll top right;



    display: block;



    float: left;



    height: 24px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */



    padding-right:16px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */







    /* FONT PROPERTIES */



    text-decoration: none;



		}







#header ul.bnav li a span {



    /* Background left image */ 



    background: transparent url('/images/header/bnav_left.gif') no-repeat; 



    display: block;



    line-height:24px; /* CHANGE THIS VALUE ACCORDING TO BUTTON HEIGHT */



    padding:0 0 0 16px;



		} 







#header ul.bnav li a:hover span{



    text-decoration:underline;



		}







body#samp #header ul.bnav li.supervip, body#samp #header ul.bnav li.special {	/*	Omit the last 2 links for sample page		*/



	display:none;



	width:0;



	height:0;



	background:none;



	}		











/*	Search bar	*/		 







#header .s-cont-container {



	background-color:#333;



	width:100%;



	height:30px;



	padding-top:10px;



	}







#header .s-cont {



	width:1050px;



	margin:0 auto;



	}







	#header .s-cont a{



		margin:0 20px 0 0;



		}







	#header form {



		width:900px;



		x width:1100px;



		margin:0 auto;



		vertical-align:middle;



		display:block;



		float:right;



		}







		#header form a { 



			color:#fff;



			vertical-align:middle;



			}







		#header form a.pads{



			margin:0 50px 0 0;



			}







		#header form input{



			margin:0 5px;



			}







		#header form label {



			padding:0 5px;



			color:#fff;



			background-color:#0c0;



			height:16px;



			}







		#header form input#keyword {



			width:220px;



			height:16px;



			line-height:16px;	



			vertical-align:middle;



			border:1px solid #0c0;



			background:url(/images/bg-keyword.gif) repeat-x;



			color:#fff;



			}







		#header form #button {



			height:22px;



			vertical-align:middle;



			width:63px;



 	  	cursor: pointer;



			}











/*  [	SECTION =5 左ナビ ]  */







#nav div a img , #nav p a img {



	margin:0 0 6px;



	}







	#nav div {



		line-height:1.8em;



		margin:0 0 15px;



		}







		#nav div p {



			clear:left;



			padding:5px;



			}







			#nav div dl {}







			#nav div dl.picleft dt {



				float:left;



				margin:0 5px 0 0;



				}







#nav div.samp-mycarib {



	display:block;



	}







body#mem #nav div.samp-mycarib , body#vip #nav div.samp-mycarib , body#svip #nav div.samp-mycarib {



	display:none;



	}







#nav div.status em {



	color:#ff0;



	padding:0 2px;



	}				







#nav div.status, body#mem #nav div.status, body#vip #nav div.status, body#svip #nav div.status{



	display:none;



	border:1px solid #0c0;



	padding:5px;



	width:168px;/* サンプルの場合アカウント情報非表示 */



	}







body#mem #nav div.status, body#vip #nav div.status, body#svip #nav div.status {  



	display:block; /* メンバー,VIP, 超VIPの場合　アカウント情報表示 */



 	}







#nav div.status dl {



	border-bottom:1px solid #666;



	padding:5px 0;



	margin:5px 0;



	}







#nav div.status dl dt {



	font-weight:bold !important;



	}







#nav body#mem #nav div.status dl {



x	 background-color:#39f;



	 margin:0;



	 padding:5px



	 }







body#vip #nav div.status dl, body#svip #nav div.status dl {



x	background-color:#ff0;



	color:#fff;



	margin:0;



	padding:5px;



	}







				#nav div dl dt {



					display:block;



					float:none;



					margin:0;



					padding:0;



					}







	#nav div.vowels {}







		#nav div.vowels a:link {



			border:1px solid #0c0;



			padding:2px 5px;



			margin:0 5px 10px 0;



			text-decoration:none;



			}







		#nav div.vowels a:visited {



			border:1px solid #0c0;



			padding:2px 5px;



			margin:0 5px 10px 0;



			text-decoration:none;



			}







		#nav div.vowels a:hover {



			border:1px solid #0c0;



			padding:2px 5px;



			margin:0 5px 10px 0;



			text-decoration:none;



			background-color:#030;



			}







		#nav div.vowels a:active {



			border:1px solid #0c0;



			padding:2px 5px;



			margin:0 5px 10px 0;



			text-decoration:none;



			}									







		#nav div.ccg-rank dl { 



			padding:5px;



			border-bottom:1px dotted #fc0;



			}







			#nav div.ccg-rank dl dt {



				float:right;



				margin:0 0 0 5px;



				}







			#nav div.ccg-rank dl dd.rank {



				height:60px;



				}







				#nav div.ccg-rank dl dd.name {



					padding:3px 0;



					text-align:center;



					}







			#nav div.ccg-rank dl dd span {



				display:block;



				padding:2px 0;



				color:#fc0;



				}











/*	Join/Upgrade button changes with body id	*/







	#nav img.icon {



		width:185px;



		background:url(/images/btn-navall.gif) no-repeat;



		height:30px;



		}







	body#mem #nav img.join {



		display:block;



		background-position:-185px 0;



		}







	body#vip #nav img.join {



		display:block;



		background-position:-370px 0;



		}







	body#svip #nav img.join {



		display:none;



		background:none;



		}











/* for detail page */







	#container img.icon {



		width:185px;



		background:url(/images/btn-navall.gif) no-repeat;



		height:30px;



		}







	body#mem #container img.join {



		display:block;



		background-position:-185px 0;



		}







	body#vip #container img.join {



		display:block;



		background-position:-370px 0;



		}







	body#svip #container img.join {



		display:none;



		background:none;



		}







	#container .bigj {



		width:440px;



		}







	#container #wrap-hd .bigj {



		width:555px;



		padding:10px;



		}







	#container .st_memo {



		color:#fff;



		line-height: .8em;



		text-align: left;



		width: 555px;



		}







	#container .st_memo dl dd {



		margin: 0px;



		width: 555px;



		}







	#container .st_memo_s {



		color:#fff;



		line-height: .8em;



		text-align: left;



		width: 480px;



		}







        #container .st_memo_s dl dd {



					margin: 0px;



					width: 480px;



					}







	#main .st_memo {



		color:#fff;



		line-height:1.6em;



		text-align: left;



		width: 555px;



		}







	#main .st_memo dl dd {



		margin: 0px;



		width: 555px;



		}







	#main .st_memo_s {



		color:#fff;



		line-height: .8em;



		text-align: left;



		width: 480px;



		}







	#main .st_memo_s dl dd {



		margin: 0px;



		width: 480px;



		}







	div.cl-box{



		padding:0 0 0 10px;



		}







	div.cl-box table{



	width:100%;



	border-collapse:collapse;



	text-align:center;



	line-height:1.3em;



	margin-bottom:10px;



	padding:5px 0;



	height:68px;



	}







	







	#main .cl-box table td {







	border:1px solid #000;







	background-color:#111;







	xborder-right:1px solid #000;







	margin:0;







	padding:1px 0;







	}















	#main .cl-box table td.fat {







	font-weight:bold;







	font-size:14px;







	color:#ff0;}







	







	#main .cl-box table .bt {







	background:url(/renew-2008/images/detail/gragra.gif) repeat-x;







	background-color:#030;







	padding:2px 2px;







	text-decoration:none;







	display:block;







	height:auto;







	width:86px;







	font-size:10px;







	margin:0 auto 2px;















	border:1px solid #666;







	}















#main .cl-box table .bt a {







	background:url(/images/detail/down2.gif) no-repeat;







	background-position:top left;







	height:15px;







	padding:2px 2px 2px 18px;







	margin:1px;







	color:#fff;	







	line-height:1.5em;







	text-decoration:none;







	}















/* safari only \*/







html:\66irst-child #main .cl-box table .bt a {







	background:url(/images/detail/down2.gif) no-repeat;







	background-position:top left;







	height:15px;







	padding:2px 2px 2px 18px;







	margin:1px;







	color:#fff;	







	line-height:1.5em;







	text-decoration:none;







	/*font:"Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Geneva, Arial, sans-serif;*/

	font-family: Meiryo UI,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',Arial,Helvetica,sans-serif;







	line-height:-1px; }/* solo en safari */















#main .cl-box table .bt a:hover {







	color:#0c0;







	}







	















	#container .bigj dl { line-height:1.2em; height:30px;}







		







	#container .bigj dl dt {







		float:left;







		width:240px;







		}







		







	#container #wrap-hd .bigj dl dt {







		float:left;







		width:350px;







		}







		







		#container .bigj dl dd {







			float:right;







			}















		#container #wrap-hd .bigj dl dd {







			float:right;







			}







			







		#container #wrap-hd dd dt dl img.hd {







				float:right;







				display:block;







x				background:-185px 0;







				}			







			







	#container .bigj dl.d-2 { line-height:1.2em; margin:0 0 0px;}







	







	#container .bigj dl.d-2 dt {







		float:left;







		width:200px;







		}







		







		#container .bigj dl.d-2 dd {







			float:right;







			}







			







			







	body#mem #container .bigj dl.d-2 {







		display:none;







		height:0;







		background-color:#FF0000;







		}







		















		







		







	body#vip #container .bigj dl.d-2 {







		display:none;







		height:0;







		}







		







	body#svip #container .bigj dl.d-2 {







		display:none;







		height:0;







		}			







		







	body#special #container .bigj dl.d-2 {







		display:none;







		height:0;







		}			







			







	























	#container img.d-join {







		display:block;







		background-position:-555px 0;	







		}







		















	







	body#mem #container img.d-join {







		display:none;







		background:none;







		}















	body#vip #container img.d-join {







		display:none;







		background:none;







		}















	body#svip #container img.d-join {







		display:none;







		background:none;







		}		







		







	







	body#special #container img.d-join {







		display:none;







		background:none;







		}		







	























	







		#nav div ul {







			clear:left;







			padding-bottom:1px;







			}







	







			#nav div ul li {







				padding-left:12px;







				background:url(/images/icn-emph.gif);







				background-repeat:no-repeat;







				background-position:center left;







				width:78px;







				display:block;







				float:left;







				}







	















					







			#nav div ul.oneline {







				clear:left;







				padding-bottom:1px;















				}







	







			#nav div ul.oneline li {







				padding-left:18px;







				background:url(/images/plus.gif);







				background-repeat:no-repeat;







				background-position:center left;







				width:auto;







				display:block;







				float:none;







				}				







	







	







			#nav div.jj {







				background-color:#030;







				width:185px;







				margin:20px 0;







				}







			







				#nav div.jj ul { list-style:none; margin:0; padding:0; }







				







				#nav div.jj ul li {







					list-style:square;







					width:175px;







					background:none;







					white-space:normal;







					margin-left:5px;







					padding:0;				







					}























/*  [	SECTION =5 　右ナビ ]  */































#sub div.bnr-area a img {







	border:none;







	border:0;







	display:block;







	margin:0 0 10px;







	}















	#container .events2 dl { 







		width:148px;







		display:block;







		float:left;







		margin:0 2px 2px 0;







		clear:none;







		}







	 







	







	







	#sub div.chat-go { padding:5px; }







	#sub div.ppv-go ul, #sub div.chat-go ul {  float:left; display:block; margin:0 5px 0 0; padding:0;}







	.ppv-go ul li {  }







	.chat-go ul { padding:0; }







	







	







	.chat-mem {







		width:320px;







		border:1px solid #fc0;







		padding:0;







		}















#sub div { 







margin:0 0 20px;







}















































#sub div h4 {







	background-color:#000;







	}















	#sub div dl, #small-sub div dl {







		margin:0 0 10px;







		padding:5px;







		background-color:#171717;







		border-bottom:1px solid #333;















		}







	















			#sub div dl dt, #small-sub div dl dt { 







				float:left;







				margin:0 10px 0 0 ;















				}







				







				







				#sub div dl.uno dl dt{







					width:160px;















					float:right;







					margin:0 0 0 10px;







					}







					















				







				#sub div ul {















					padding:5px;







					}







				







					







				







				







		







			#sub div dl dd.title, #small-sub div dl dd.title { 







				







				}















				#small-sub div dl em{ 







					padding:0 1px;







					margin:0;







					font-size:20px;







					font-weight:bold;







					line-height:1em;







					}







					







			#sub div.ranker p {}







			







			#sub div.ranker img:hover {







				filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);







				-moz-opacity: 0.5;







				opacity: 0.5;







				}	







			







			







			#sub div.ranker ul { 







				display:block;







				float:left;







				margin:0 0 0 0;



				



				}







			







			#sub div.ranker ul li span {







				display:block;







				}







			#sub div.ranker ul li a {







				font-size:90%;







				}







				







				







				







				







				#sub div.ranker .apart {







					background-color:#ff0;







					color:#000;







					padding:1px 5px;







					margin:10px 0 5px;







					text-align:center;







					width:100px;







					display:block;







					clear:left;







					}















				















/* RANKING */























/* #1 */















	#small-sub div dl.uno { 







		display:block;







		}







		







	#small-sub div dl.uno dd.place em { font-size:18px; }







	







		







		#small-sub div dl.uno dt { }







		







		







		#small-sub div dl.uno dt img{ 







			margin:0 2px;







			padding:0;







			vertical-align:bottom;







			}







			







			#small-sub div dl.uno dt a img{ 







				margin:2px 0;







				}







	/* review */	







	







	







	







#review {







	overflow:auto;







	overflow:scroll;







	overflow-x:hidden;







	height:200px;







	scrollbar-highlight-color: #0f0f0f;







	scrollbar-3dlight-color: #292929;







	scrollbar-arrow-color: #666;







	scrollbar-face-color: #000;







	scrollbar-shadow-color: #666;







	scrollbar-track-color: #666;







	scrollbar-darkshadow-color: #292929;







	width:100%;







	background-color:#030;















	}































#review ul { overflow:hidden; }







#review ul li { float:left; display:block; margin:0 5px 0 0; }























#review div dl { 







	margin:0;







	padding:5px;







	background-color:#030 !important;















	}







	







#review div dl.even { 







	margin:0; padding:5px; 















	}















#review dl dt {   }































/*	Mylist Area */







#mylist-cont {







	border:1px solid #0c0;







	padding:10px;







	color:#ccc;







	overflow:hidden;







	







	}







	







	#mylist-cont dl {







		margin:0 0 10px !important;







		display:block;







		padding:0 0 10px;







		height:48px;







		}







		







	#mylist-cont dl.type2 {







		margin:0 0 10px !important;







		display:block;







		padding:0;







		height:102px;







		clear:left;







		}	







		







		







		#mylist-cont div dl dt {







			float:left;







			margin:0 10px 0 0;







			}







		







		







	#mylist-cont div p { 







		font-weight:bold;







		margin:10px 0;







		clear:left;







		}







	







	#mylist-cont div.m1 {







		width:216px;







		float:left;







		margin:0 10px 0 0;







		}







	







	#mylist-cont div.m2 {







		width:232px;







		float:left;







		margin:0 10px 0 0;















		}















	#mylist-cont div.m3 {







		float:left;







		margin:0 10px 0 0;







		width:520px;







		}







	







	#mylist-cont div.m3 ul {







		float:left;







		margin:0 20px 20px 0;







		padding:0;







		}	







	







	#mylist-cont div.m3 ul li { 







		padding:2px 0;







		}	















	#mylist-cont div.m3 dl {







		float:left;







		margin:0 10px 10px 0;







		width:240px;







		}







		







		







	#mylist-cont div.sp2{















		width:100%;















	}







				















/*  [	SECTION =6 フッターパーツ ]  */







	







	#footer { 



		margin-top:10px;



		padding:10px 0;



		color:#fff;



		background-color:#030;



		}		







		#footer ul { 



			height:12px;



			width:1000px;



			margin:10px auto;



			text-align:center;



			}







		#footer	ul li {



			display:inline;



			border-right:1px solid #fff;



			padding:1px 12px;



			margin:0;



			line-height:1.2em;



			white-space:nowrap;



			}	







		#footer ul li.end {



			border:none;



			}











	/*  [	SECTION =7 追加パーツ ]  */				















		







dl#newvip-dl {







	width:100%;







	}#container #wrap-hd {







	left: 10px;







}































#tspace { /*	for gif on top of player. image does not show in bannerspace for unknown reason.	*/







	width:778px;







	margin:0 auto;







	}







	







	







#bannerspace {























	width:778px;







	margin:0 auto;







	







	 }







	







	







	







	







	







	dl#cgirl{















		height:210px;







		margin:10px 0;







		}







		







		







		dl#cgirl dt, dl#cgirl dd {







			float:left;







			display:block;







			margin:0 10px 0 0;







			}







			







			dl#cgirl dd.info {







				width:210px;







				height:210px;







				line-height:1.7em;







				







				}























			dl#cgirl dd.info em{







				color:#ff0;







				padding:0 5px 0 0;







				}























			dl#cgirl dd.info span {







				display:block;







				}







			







							







			dl#cgirl dd.info a img{







				padding:0 5px 0 0;







				}				







				







			







			dl#cgirl dd.rev {







				width:373px;







				height:210px;







				margin:0;			







				}







				







				dl#cgirl dd.rev p.genegrey {







					background-color:#333;







					height:14px;







					padding:2px 5px;







					position:relative;







					}







					







					dl#cgirl dd.rev p.genegrey span {







						position:absolute;







						top:0;







						right:0;







						}







				







				







									dl#cgirl dd.rev p.genegrey span a{







										padding:0 5px 0 0;







										}







				







						







						dl#cgirl dd.rev div.cgirl-comment {







							overflow:auto;







							height:160px;







							}







					







							dl#cgirl dd.rev div.cgirl-comment em {







								color:#ff0;







							}			















						dl#cgirl dd.rev div.cgirl-comment span{







							display:block;







							}							







			







	















/*	added 10/19/2009 for detail page */















.buyoriginal {







	background-color:#333333;







	margin:10px 0;







	padding:10px;







	text-align:center;







}























/*	added 12/04/2009 for detail page d2p */















.d2p-plus {







	margin:20px 0;







	padding:10px;







	border:1px solid #333;







	}







	







	







	.d2p-plus p{







		font-size:14px;







		padding:2px 5px;







		margin:0 0 10px;







		background-color:#333 !important;







		color:#fff;







		}







	







	.d2p-plus img {







		vertical-align:middle;







	}	







	







	.d2p-plus a {







		padding:0 10px;







		}







		







	.d2p-plus a.end{







		padding:0 0 0 25px;







		}























/*	added 12/28/2009 for join_nenkan*/















#left_nenkan {







	position: fixed; top: 250px; left: 0px







}







#left_nenkan a.nenkan {







	height: 115px







}







#left_nenkan a {







	width: 30px; display: block; background: url(/images/top_banner/btn_nenkan.png) no-repeat 0px 0px







}















#left_nenkan a.nenkan:hover {







	background-position: -30px 0px







}















/*	added 1/27/10 for join_upgrade*/















#left_upgrade {







	position: fixed; top: 250px; left: 0px







}







#left_upgrade a.upgrade {







	height: 115px







}







#left_upgrade a {







	width: 30px; display: block; background: url(/images/leftNav/btn_upgrade.png) no-repeat 0px 0px







}















#left_upgrade a.upgrade:hover {







	background-position: -30px 0px







}































#bigmovie {







	width:1050px;







	margin:10px auto;







	display:block;







	}







	







/*top banner sample*/























.bnrrollover01 a {







display:block;







width:159px;







height:300px;







font-size:1px;







text-indent:-9999px;







text-decoration:none;







background:url(/images/top_banner/top/joyu/01-0.jpg) no-repeat left ;







line-height:1px;







outline:none;







float:left;







}







.bnrrollover01 a:hover {







background-position:left top;







background:url(/images/top_banner/top/joyu/01-0_over.gif) no-repeat left ;







}















.bnrrollover02 a {







display:block;







width:159px;







height:300px;







font-size:1px;







text-indent:-9999px;







text-decoration:none;







background:url(/images/top_banner/top/joyu/02-0.jpg) no-repeat left ;







line-height:1px;







outline:none;







float:left;







}







.bnrrollover02 a:hover {







background-position:left top;







background:url(/images/top_banner/top/joyu/02-0_over.gif) no-repeat left ;







}















.bnrrollover03 a {







display:block;







width:159px;







height:300px;







font-size:1px;







text-indent:-9999px;







text-decoration:none;







background:url(/images/top_banner/top/joyu/03-0.jpg) no-repeat left ;







line-height:1px;







outline:none;







float:left;







}







.bnrrollover03 a:hover {







background-position:left top;







background:url(/images/top_banner/top/joyu/03-0_over.gif) no-repeat left ;







}















.bnrrollover04 a {







display:block;







width:159px;







height:300px;







font-size:1px;







text-indent:-9999px;







text-decoration:none;







background:url(/images/top_banner/top/joyu/04-0.jpg) no-repeat left ;







line-height:1px;







outline:none;







float:left;







}







.bnrrollover04 a:hover {







background-position:left top;







background:url(/images/top_banner/top/joyu/04-0_over.gif) no-repeat left ;







}















.bnrrollover05 a {







display:block;







width:159px;







height:300px;







font-size:1px;







text-indent:-9999px;







text-decoration:none;







background:url(/images/top_banner/top/joyu/05-0.jpg) no-repeat left ;







line-height:1px;







outline:none;







float:left;







}







.bnrrollover05 a:hover {







background-position:left top;







background:url(/images/top_banner/top/joyu/05-0_over.gif) no-repeat left ;







}















/*バナー開放*/







.bnrrollover01_kaiho a {







display:block;







width:159px;







height:300px;







font-size:1px;







text-indent:-9999px;







text-decoration:none;







background:url(/images/top_banner/top/kaiho/kaiho01.jpg) no-repeat left ;







line-height:1px;







outline:none;







float:left;







}







.bnrrollover01_kaiho a:hover {







background-position:left top;







background:url(/images/top_banner/top/kaiho/kaiho01_o.gif) no-repeat left ;







}















.bnrrollover02_kaiho a {







display:block;







width:159px;







height:300px;







font-size:1px;







text-indent:-9999px;







text-decoration:none;







background:url(/images/top_banner/top/kaiho/kaiho02.jpg) no-repeat left ;







line-height:1px;







outline:none;







float:left;







}







.bnrrollover02_kaiho a:hover {







background-position:left top;







background:url(/images/top_banner/top/kaiho/kaiho02_o.gif) no-repeat left ;







}















.bnrrollover03_kaiho a {







display:block;







width:159px;







height:300px;







font-size:1px;







text-indent:-9999px;







text-decoration:none;







background:url(/images/top_banner/top/kaiho/kaiho03.jpg) no-repeat left ;







line-height:1px;







outline:none;







float:left;







}







.bnrrollover03_kaiho a:hover {







background-position:left top;







background:url(/images/top_banner/top/kaiho/kaiho03_o.gif) no-repeat left ;







}















.bnrrollover04_kaiho a {







display:block;







width:159px;







height:300px;







font-size:1px;







text-indent:-9999px;







text-decoration:none;







background:url(/images/top_banner/top/kaiho/kaiho04.jpg) no-repeat left ;







line-height:1px;







outline:none;







float:left;







}







.bnrrollover04_kaiho a:hover {







background-position:left top;







background:url(/images/top_banner/top/kaiho/kaiho04_o.gif) no-repeat left ;







}















.bnrrollover05_kaiho a {







display:block;







width:159px;







height:300px;







font-size:1px;







text-indent:-9999px;







text-decoration:none;







background:url(/images/top_banner/top/kaiho/kaiho05.jpg) no-repeat left ;







line-height:1px;







outline:none;







float:left;







}







.bnrrollover05_kaiho a:hover {







background-position:left top;







background:url(/images/top_banner/top/kaiho/kaiho05_o.gif) no-repeat left ;







}







/*期間限定配信*/



.bnrrollover01_kikang a {



display:block;



width:210px;



height:300px;



font-size:1px;



text-indent:-9999px;



text-decoration:none;



background:url(/images/top_banner/top/joyu/kikang01-0.jpg) no-repeat left ;



line-height:1px;



outline:none;



float:left;



}



.bnrrollover01_kikang a:hover {



background-position:left top;



background:url(/images/top_banner/top/joyu/kikang01-0_over.gif) no-repeat left ;



}







.bnrrollover02_kikang a {



display:block;



width:210px;



height:300px;



font-size:1px;



text-indent:-9999px;



text-decoration:none;



background:url(/images/top_banner/top/joyu/kikang02-0.jpg) no-repeat left ;



line-height:1px;



outline:none;



float:left;



}



.bnrrollover02_kikang a:hover {



background-position:left top;



background:url(/images/top_banner/top/joyu/kikang02-0_over.gif) no-repeat left ;



}







.bnrrollover03_kikang a {



display:block;



width:210px;



height:300px;



font-size:1px;



text-indent:-9999px;



text-decoration:none;



background:url(/images/top_banner/top/joyu/kikang03-0.jpg) no-repeat left ;



line-height:1px;



outline:none;



float:left;



}



.bnrrollover03_kikang a:hover {



background-position:left top;



background:url(/images/top_banner/top/joyu/kikang03-0_over.gif) no-repeat left ;



}







.bnrrollover04_kikang a {



display:block;



width:210px;



height:300px;



font-size:1px;



text-indent:-9999px;



text-decoration:none;



background:url(/images/top_banner/top/joyu/kikang04-0.jpg) no-repeat left ;



line-height:1px;



outline:none;



float:left;



}



.bnrrollover04_kikang a:hover {



background-position:left top;



background:url(/images/top_banner/top/joyu/kikang04-0_over.gif) no-repeat left ;



}











/*トップページ人気コンテンツ*/



#top-rec {



	width:845px;



	margin-bottom:20px;



	padding:0;



}







#rec-list {



	margin-right:-11px !important;



	padding:0;



	overflow-x:hidden;



}







#top-rec ul#rec-list li {



	width: 148px;



	height: auto;



	margin-right: 11px;



	line-height: 1.5em;



	list-style:none;



	float: left;



	padding: 10px 6px;



	-webkit-border-radius: 2px;



	border-radius: 2px;



	background: -moz-linear-gradient(top, #474747, #191919);



	background: -webkit-gradient(linear, left top, left bottom, from(#474747), to(#191919));



	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#474747, EndColorStr=#191919);



	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#474747, EndColorStr=#191919)";



}











#top-rec ul#rec-list li img {



	margin: 0 0 8px 0;



}







#top-rec ul#rec-list li p {



	width: 148px;



	margin: 0 0 4px 0;



	padding: 0 0 4px 0;



	white-space: nowrap;



	overflow: hidden;



	text-overflow: ellipsis;



	-webkit-text-overflow: ellipsis;



	-o-text-overflow: ellipsis;



	border-bottom: 1px solid #434343;



}







#top-rec ul#rec-list li a {



	color:#fff;



	text-decoration:none;



}







#top-rec ul#rec-list li a:hover {



	color:#fc0;



	text-decoration:none;



}







#top-rec ul#rec-list li a img {



	opacity:1.0;



	filter: alpha(opacity=100);



}







#top-rec ul#rec-list li a img:hover {



	opacity:0.8;



	filter: alpha(opacity=80);



}







#top-rec ul#rec-list li p.rec-page {



	margin:8px 0 0 0;



	padding:0;



	border:none;



}







#top-rec ul#rec-list li p.rec-page a {



	text-indent: -9999px;



	display: block;



	width: 148px;



	height: 26px;



	background-image: url(/images/rec-btn.png);



	background-repeat: no-repeat;



}







#top-rec ul#rec-list li p.rec-page a:hover {



	background-position:0 -26px;



}











/*calendar page*/



#yokoku-banner {



	margin:0;



}







#yokoku-banner a {



	color:#fff;



	text-decoration:none;



}







#yokoku-banner a:hover {



	color:#f90;



	text-decoration:underline;



}







#yokoku-banner p {



	margin:0 0 8px;



	padding:0;



	line-height:2em;



}







#yokoku-banner p.end{



	margin:0;



}







#yokoku-banner p img {



	margin:0;



}







#yokoku-banner a img {



	border:none;



	opacity:1.0;



	filter: alpha(opacity=100);



} 







#yokoku-banner a:hover img {



	opacity:0.8;



	filter: alpha(opacity=80);



}











/*recommended actress*/



.osusume-banner {



	width:325px;



	margin:0 10px 8px 0;



	float:left;



}







.osusume-banner a {



	color:#fff;



	text-decoration:none;



}







.osusume-banner a:hover {



	color:#f90;



	text-decoration:underline;



}







.osusume-banner p {



	width:325px;



	margin:0;



	padding:0;



	line-height:2em;



	white-space: nowrap;



	overflow:hidden;



	text-overflow: ellipsis;



	-webkit-text-overflow: ellipsis;



	-o-text-overflow: ellipsis;



}







.osusume-banner p img {



	margin:0;



}







.osusume-banner a img {



	border:none;



	opacity:1.0;



	filter: alpha(opacity=100);



} 







.osusume-banner a:hover img {



	opacity:0.8;



	filter: alpha(opacity=80);



}















/*recommend4 詳細ページ用お勧め動画*/







#recommend4 {



	display: block;



	margin-bottom: 10px !important;



	overflow-x: hidden;



	overflow-y: hidden;



	width: 800px;



}







#recommend4 dl {



	display: block;



	float: left;



	width: 148px;



	margin: 0 15px 0 0;



	border: none;



	overflow: hidden;



}







#recommend4 dl.end {



	margin: 0;



}







#recommend4 dl dt {



	width:148px;



	height:163px;



	margin:0 0 10px 0;



	float:none;



}







#recommend4 dl dt a img {



	opacity:1.0;



	filter: alpha(opacity=100);



}







#recommend4 dl dt a img:hover {



	opacity:0.8;



	filter: alpha(opacity=80);



}







#recommend4 dl dd.name {



	line-height:1.5em;



	margin-bottom:4px;



	font-weight:bold;



}







#recommend4 dl dd.title {



	line-height:1.5em;



	height:3em;



	margin-bottom:12px;



}







#recommend4 dd.osusume-page a {



	text-indent: -9999px;



	display: block;



	width: 130px;



	height: 25px;



	background-image: url(/images/top_banner/btn_osusume.png);



	background-repeat: no-repeat;



	margin:0;



}







	#recommend4 dd.osusume-page a:hover {



		background-position: 0 -25px;



	}







.cf::after {



	clear: both;



}







.cf::before, .cf::after {



	content: "";



	display: block;



	overflow: hidden;



}







/*メンバーエリア用予告スライダー*/



div#slider-mem {



	width:840px;



	height:210px;



	margin-bottom: 20px;



	overflow:hidden;



}