/* CSS Document */

@charset "EUC-JP";

/* CSS Document by IN 

/* <================( SECTION 1 ページ全体レイアウト+プロパティー  )=============> */

/* <================( SECTION 2 色,フォントサイズ,ETC )================> ここに色など追加してください */

/* <================( SECTION 3 ヘッダーパーツ 		 )================> */

/* <================( SECTION 4 左右ナビ共有 DIV,TABLE )===============>*/

/* <================( SECTION 5 左ナビ				 )================> */

/* <================( SECTION 6 右ナビ				 )================> */

/* <================( SECTION 7 メイン				 )================> */

/* <================( SECTION 8 リスト				 )================> */

/* <================( SECTION 9 詳細ページ			 )================> */

/* <================( SECTION 10 フッター				 )============> */


/* <===================( SECTION 1 ページ全体レイアウト+プロパティー  )===================> */


div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,table,th,td,iframe {
margin:0;
padding:0;
}



body {
	color:#000;
	font: normal 12px ＭＳ Ｐゴシック,Osaka;
	margin:0;
	padding:0;
	text-justify:inter-ideograph;
	background-image:url(../images/paco_bg.gif);
	}


img {
	border:0;
	}


p {
	margin:3px;
	padding:0;
	}


a:link {
	color:#000;
	font-size:12px;
	text-decoration:underline;
	}

a:visited {
	color:#999;
	}

a:hover {
	color:#f90;
	}
	
a:active {
	color:#000;
	font-size:12px;
	text-decoration:underline;
	}


	.clear { 
		content: ".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
		line-height:0;
		font-size:0;
		margin:0;
		padding:0;
		}


	

#header {
	background-color:#000;
	width:979px;
	margin:0 auto;
	}

#footer {
	width:979px;
	margin-bottom:5px;
	background-color:#e4e4e4;
	height:100%;
	margin:0 auto;
	text-align:center;
	padding:4px 0px 15px 0px;
	}

#pagebody {
	width:979px;
	background-color:#ffffff;
	margin:0 auto;
	}

#content {
	float:right;
	width:801px;
	margin:0 0 0 5px;
	}

#nav {
	float:left;
	width:165px;
	margin:5px 0 0 5px;
	display:inline;	/* NEEDED FOR DOUBLE MARGIN BUG IN IE6 */
	}

#main {
	float:left;
	width:626px;
	height:100%;
	margin:5px 0 2px 0;
	}

#sub {
	float:right;
	width:165px;
	margin:5px 5px 0 0;
	display:inline;	/* NEEDED FOR DOUBLE MARGIN BUG IN IE6 */
	}

#pagebody:after {
	content:".";
	display:block;
	height:100%;
	clear:both;
	visibility:hidden;
	}

/*h1.index2, h1.jyukujo, h1.bonus, h1.original, h2.search { 
	text-indent:-9999px;
	width:626px;
	height:30px;
	background-repeat:no-repeat;
	margin-bottom:3px;
	}
*/	
h1.index2, h2.search {
        text-indent:-9999px;
        width:626px;
        height:30px;
        background-repeat:no-repeat;
        margin-bottom:3px;
        }


h1.index2 { background:url(../images/list/index2.gif); }

/*
h1.jyukujo { background:url(../images/list/jyukujo.gif); background-repeat: no-repeat;}

h1.bonus { background:url(../images/list/bonus.gif); background-repeat: no-repeat;}

h1.original { background:url(../images/list/original.gif); background-repeat: no-repeat;}
*/
h1.original, h1.bonus, h1.jyukujo, h1.movie_title{ 
	width: 618px;
	background:url(../images/purp_gra.gif); 
	color: #ffffff;
	padding: 2px 2px 2px 7px;
	font-size: 14px;
	margin-bottom: 5px;
}



#main h2.midashi {
	width: 618px;
q	height:18px;
	color: #fff;
	background:url(../images/purp_gra.gif); 	
	padding:3px 2px 3px 7px !important;
	font-size: 14px;
	margin:10px 0 5px;
	line-height:1em;
	}

#main h2.midashi span {
	font-size:12px !important;
	font-weight:normal !important;
	}


h2.search { background:url(../images/list/search.gif); }





/* <===================( SECTION 2 色,フォントサイズ,ETC )===================> ここに色など追加してください */

a.black_10px {
	color:#000;
	font-size:10px;
	text-align:center;
	margin:0 0 4px 0;
	}

.orange11px_bold {
	color:#f90;
	font-size:11px;
	font-weight:700;
	}

.padder {
	padding:3px;
	}

.white { color:#fff; }

.bold { font-weight:bold; }

.line_height110 {
	line-height:110%;
	}

.underline { text-decoration:underline; }

.clear { clear:both; }

.strike { text-decoration:line-through; }

/* <===================( SECTION 3 ヘッダーパーツ 		 )===================> */

.top_nav {
	height:24px;
	background-color:#000;
	margin:5px 0 0; 
	}

.top_nav ul {
	list-style-type:none;
	margin:3px 4px;
	}

.top_nav ul li {
	display:inline;
	margin-right:4px;
	}

.top_nav ul li a {
	height:12px;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	font-weight:700;
	border:1px solid #fff;
	padding:2px 13px;
	}


.top_nav ul li a:hover, a.original {
	background-color:#8f003e;
	color:#fff;
	}
	
.top_nav ul li a.svip {
	background-color:#fc0 !important;
	color:#000;
	}	
	

.top_nav ul a.test {
	height:12px;
	font-size:11px;
	color:#fff;
	border:none !important;
	text-decoration:underline;
	font-weight:700;
	padding:2px 4px 2px 6px;
	}


.b_nav {
	padding:5px;
	background-color:#fff;
	}

.b_nav ul {
	display:block;
	}
	
.b_nav ul li {
	display:inline;
	font-weight:bold;

	padding:0 5px;
	border-right:1px solid #000;
	}

.b_nav ul li em {
	font-style:normal;
	color:#f00;
	padding:0 5px 0 0;
	}
	
	
.b_nav .access {
	color:#00f;
	}



.end {
	border:none !important;
	}


/* <===================( SECTION 4 左右ナビ共有 DIV,TABLE )===================>*/

div.nav_sub_shell {
	border:1px solid #999;
	width:163px;
	min-height:100%;
	height:auto;
	display:table;
	margin:0 0 6px;
	font-size: 12px;
	}

div.nav_sub_shell a {
	font-size: 12px;
	}

div.banner_holder img {
	margin-bottom:4px;
	}

div.banner_holder a {
	display:block;
	}



h3 {
/*	background:url(../images/black_gra.gif); */
	background:url(../images/purp_gra.gif);
	height:17px;
	text-align:center;
	font-size:12px;
	color:#fff;
	padding:2px 0;
	}

/* <===================( SECTION 5 左ナビ				 )===================> */

div.genre_container {
	width:161px;
	padding:3px 0px 0px 3px;
	}

div.genre_container a {
	float:left;
	width:72px;
	text-decoration:underline;
	color:#000;
	margin:2px 2px 2px 2px;
	font-size: 12px;
	}



div.status {
	border:1px solid #999;
	padding:0 5px;
	margin:0 0 10px;
	}
	
	div.status ul li, div.status p {
		list-style:none;
		line-height:1.7em;
  		padding: 0;
		margin: 0;
		}
	
	
	div.status ul li.grey, div.status p.grey {
		line-height:1.7em;
		background-color:#ccc;
		margin:0 -5px;
		padding:0 5px;
		}	
		
		div.status ul li em, div.status p em {
			font-style:normal;
			font-weight:bold;
			color:#f00;
			padding:0 2px 0 0;
			}
		
		div.status ul li a, div.status p a {
			color:#00f;
			padding: 0 -5px;
		}
			
		div.status ul li span, div.status p span {
			font-weight:bold;
			display:block;
			}
	
div.status h3 {
		background:none;
		background-color:#780039;
		margin:0 -5px ;
		padding:5px 5px 0;
		line-height:1em;
		text-align:left;
		color:#fff;
		font-size:12px;
		display:block;
		}
	
	
	div.btn-cont {
		width:157px;
		margin:0 auto 5px;
		}
		
		
		p.which {
			width:147px;
			padding:5px;
			border:1px solid #333;
			text-align:center;
			font-weight:bold;
			margin:0 0 5px;
			}
			
			p.which span {
				display:block;
				}



/* <===================( SECTION 6 右ナビ				 )===================> */

div.ranking_container {
	background-color:#f2f2f2;
	width:163px;
	border:1px solid #000;
	margin-bottom:4px;
	}

table.rank_pod {
	width:157px;
	border-bottom:1px solid #bbb;
	line-height:106%;
	margin:3px 0 0 3px;
	padding:2px;
	}

/* <===================( SECTION 7 メイン				 )===================> */

/*h2.newest_movie,h2.new_info {
	text-indent:-9999px;
	height:24px;
	margin-bottom:5px;
	}

h2.newest_movie {
	width:326px;
	background:url(../images/newest.gif) no-repeat;
	}
h2.new_info {
        width:283px;
        background:url(../images/newest_info.gif) no-repeat;
        }


*/


.news {
	display:block;
	height:100px;
	padding:10px;
	background-color:#f0f0f0;
	margin:0 0 10px;
	overflow:auto;
	font-weight:bold;
	}
	
	
	.news ul {
		list-style:none;
		line-height:1.5em;
		margin:10px 0;
		font-weight:normal;
		}
		
		
		.news a {
			color:#00f !important;
			}
	


h2.newest_movie {
	width: 326px;
	background:url(../images/purp_gra.gif);
	color: #ffffff;
	font-size: 14px;
	padding: 2px 2px 2px 7px;

}

h2.new_info {
	width:273px;
	background:url(../images/purp_gra.gif);
	color: #ffffff;
        font-size: 14px;
        padding: 2px 2px 2px 7px;
	}

iframe.update_page {
	width:283px;
	height:135px;
	}

iframe.update_page2 {
	width:283px;
	height:270px;	
	}

div.pagenum {
	background:url(../images/spot_bg.gif);
	height:24px;
	text-align:center;
	color:#fff;
	font-size:12px;
	font-weight:700;
	vertical-align:middle;
	margin:5px 0;
	padding:8px 4px 0;
	}

div.pagenum a {
	color:#fff;
	text-decoration:underline;
	margin:0 2px;
	padding:6px 3px;
	}


div.pagenum:after {
	content:".";
	display:block;
	height:100%;
	clear:both;
	visibility:hidden;
	}

.black_border,.red_border {
	color:#fff;
	width:150px;
	position:relative;	
	}

.black_border img,.red_border img {
	margin-bottom:3px;

	}
	
	
.black_border em,
.red_border em {
	position:absolute;
	top:75px;
	left:10px;
	color:#000;
	font-style:normal;
	background-color:#ff0;
	padding:2px 5px;
	text-align:center;
	width:120px;
	}	
	
	
	

.black_border {
	border:1px solid #000;
	background-color:#000;
	}

.red_border {
	border:1px solid red;
	background-color:red;
	}
/* moviepage navi  added 052810 */

.gnate {
        background:url(../images/spot_bg.gif);
        height:30px;
        margin:5px 0;
}

.gnate ul {
        width: 400px;
        margin:0 auto;
        display:block;
        list-style:none;
        color: #fff;
}

.gnate ul li, .gnate ul em {
        margin:0 5px 0 0;
        padding: 7px;
        display:block;
        float:left;
}


.gnate ul li a, .gnate ul li a:visited, .gnate ul li a:hover {
        padding:3px 5px;
        color:#fff;
        text-decoration: underline;
        list-style:none;
        font-weight: bold;
}





/* <===================( SECTION 8 リスト				 )===================> */

table.list_box { width:204px; height:168; border:1px solid #000; }

table.list_box th, table.list_box th.bonus { text-align:left; padding:4px; }
table.list_box th { background-color:#cc0199; }
table.list_box th.bonus { background-color:#ffcc67; }


table.list_box ul { list-style:none; padding:1px; }

table.list_box td.comment { background-color:#ccc; padding:4px; }


/* <===================( SECTION 9 詳細ページ			 )===================> */

div.main_container { 
	width:626px;
	line-height:110%;
	margin:4px 0 8px;
	}
	
div.main_container img.big { 
	float:left;
	margin-right:5px;
	}
	

div.main_container img.big2 { 
	width:352px;
	margin:0 auto;
	display:block;
}
	

img.big2 { 
	width:352px;
	margin:0 auto;
	display:block;
}
	
	
div.main_info { 
	float:right;
	width:265px;
	} 

table.detail_small { overflow-x: hidden; }


img.pad_outline{ 
	padding:1px;
	border:1px solid #ccc;
	}

div.main_container p, table.detail_small p { 
	border-bottom:1px dashed #000;
	padding:2px;
	line-height:110%;
	}
	
div.main_container p span, table.detail_small p span{ 
	color:#cf0099;
	font-weight:bold;
	margin-right:14px;
	}

div.main_container p.comms { 
	border:none;
	margin-bottom:5px;
	}



/* new added mark 09-20-09 */

table.newinfo {
		
			
			
	}
	
table.newinfo td {
			border-bottom:1px dotted #000;
			padding:2px 0;
			margin:0 0 5px;
			line-height:1.5em;
			vertical-align:top;
	}


table.newinfo a {
q	white-space:nowrap;
}


table.newinfo td.noline {
		border:none !important;
}
	
table.newinfo em {
	color:#cf0099;
	font-weight:bold;
	padding:0 10px 0 0;
	font-style:normal;
	}
			
		
	table.newinfo div.comment2 {
			display:block;
			margin:5px 0;
			padding:5px;
			background-color:#eee;
			width:260px;
			height:60px;
			overflow:auto;
			}
		
	

	
	.icon {
		width:163px;
		background:url(/moviepages/renew/images/btn-all.jpg) no-repeat;
		height:34px;
		display:block;
		outline:none !important;
		text-decoration:none !important;
		margin:0 5px 0 0;
		}

		table.newinfo .btn0 {	/*	sample movie	*/
			background-position:0;	
			}

		table.newinfo .btn1 {	/*	join	*/
			background-position:-163px;	
			}

		table.newinfo .btn2 {	/*	vip-upgrade	*/
			background-position:-326px;	
			}
			
		table.newinfo .btn3 {	/*	svip-upgrade	*/
			background-position:-489px;	
			}
			
		table.newinfo .btn4 {	/*	newmovie show	*/
			background-position:-652px;	
			}			

		 .btn5 {	/*	streaming show	*/
			background-position:-815px;
			float:left;

			}	
			
		.btn6 {		/* sample button finished */
			background-position:-978px;
			}
	
	
	


	.btn-whole {
		width:349px;
		background:url(../images/btn-whole-all.gif) no-repeat;
		height:37px;
		display:block;
		outline:none !important;
		text-decoration:none !important;
		margin:0 auto;
		}

		.whole-btn1 {	/*	一括ファイルをDL	*/
			background-position:0;	
			}

		.whole-btn2 {	/*	会員エリアで配信中	*/
			background-position:-349px 0;	
			}
			
		.whole-btn3 {	/*	VIPエリアで配信中	*/
			background-position:-698px 0;	
			}
			
		.whole-btn4 {	/*	超VIPで配信中	*/
			background-position:-1047px 0;	
			}
			
		.whole-btn5 {	/*	継続者向けに配信中	*/
			background-position:-1396px 0;	
			}
			
		.whole-btn6 {	/*	年間パスに配信中	*/
			background-position:-1745px 0;	
			}
			
		.whole-btn7 {	/*	配信終了	*/
			background-position:-2094px 0;	
			}															
	
	



	.btn-med {
		width:230px;
		background:url(../images/btn-med-all.gif) no-repeat;
		height:37px;
		display:block;
		outline:none !important;
		text-decoration:none !important;
		margin:0 auto;
		}

		.med-btn1 {	/*	前編ファイルをDL	*/
			background-position:0;	
			}

		.med-btn2 {	/*	後編ファイルをDL	*/
			background-position:-230px 0;	
			}

		.med-btn3 {	/*	会員エリアで配信中	*/
			background-position:-460px 0;	
			}
			
		.med-btn4 {	/*	VIPエリアで配信中	*/
			background-position:-690px 0;	
			}
			
		.med-btn5 {	/*	超VIPで配信中	*/
			background-position:-920px 0;	
			}
			
		.med-btn6 {	/*	継続者向けに配信中	*/
			background-position:-1150px 0;	
			}
			
		.med-btn7 {	/*	年間パスに配信中	*/
			background-position:-1380px 0;	
			}
			
		.med-btn8 {	/*	配信終了	*/
			background-position:-1610px 0;	
			}	









	.btn-small {
		width:72px;
		background:url(../images/btn-small-all.gif) no-repeat;
		height:25px;
		display:block;
		outline:none !important;
		text-decoration:none !important;
		margin:0 auto;
		}

		.small-btn1 {	/*	DL	*/
			background-position:0;	
			}

		.small-btn2 {	/*	会員エリアで配信中	*/
			background-position:-72px 0;	
			}
			
		.small-btn3 {	/*	VIPエリアで配信中	*/
			background-position:-144px 0;	
			}
			
		.small-btn4 {	/*	超VIPで配信中	*/
			background-position:-216px 0;	
			}
			
		.small-btn5 {	/*	継続者向けに配信中	*/
			background-position:-288px 0;	
			}
			
		.small-btn6 {	/*	年間パスに配信中	*/
			background-position:-360px 0;	
			}
			
		.small-btn7 {	/*	配信終了	*/
			background-position:-432px 0;	
			}		
	
			
			
			

div.stream-info {
	padding:5px;
	height:14px;
	vertical-align:middle;		
	}


div.stream-info p{
	border:none;
	padding:9px 0 0 0;
}

div.stream-info p.comm {
        border:none;
        padding:9px 0 0 0;
}

div.stream-info p.comm2 {
	border:none;
	padding: 3px 0 0 0; 

}

div.stream-info span.red {
	border:none; 
	padding:3px 0 0 0;
	color: red;
        font-weight: normal;	
}  

table.moviestat {
	border:1px solid #ccc;
	border-collapse:collapse;
	width:626px;
	background-color:#fff;
	margin:10px 0;
}


table.moviestat td {
		border:1px solid #ccc;
		text-align:center;
		padding:4px 10px;
}


table.moviestat td.alignleft {
		text-align:left;
		background-color:#e9e9e9;
}

table.moviestat em {
	font-weight:bold;
	font-style:normal;
}

table.moviestat em.circle {
	color:#cf0099;
}



table.moviestat th {
		background:transparent url(/images/black_gra.gif) repeat scroll 0 0;
		padding:4px 10px;
		color:#fff;
}







table.detail_small p.comms { 
	border:none;
	margin-bottom:1px;
	}

iframe.og_comment { 
	width:197px;
	height:90px;
	margin:0 0 3px;
	overflow-x: hidden; 
	}


.gallery_nav {
	background:url(../images/spot_bg.gif);
	height:24px;
	background-color:#000;
	margin:5px 0;
	clear:both;
	}

.gallery_nav ul {
	list-style:none;
	padding:4px 5px;
	
	}

/* IE6 + IE7 HACK for crappy browsers */
* html .gallery_nav ul, *:first-child+html .gallery_nav ul {
	list-style:none;
	margin:3px 4px;
	padding:2px 0;
	}

.gallery_nav ul li {
	display:inline;
	margin-right:4px;
	}

.gallery_nav ul li a {
	color:#fff;
	text-decoration: underline;
	font-weight:700;
	border:1px solid #fff;
	padding:1px 12px;
	}

.gallery_nav ul li a:hover {
	background-color:#8f003e;
	color:#fff;
	}


div.capture_container { 
	margin:4px 0 0 5px;
	}
	
div.capture_container img { 
	margin-right:5px;
	}

table.movie_con, table.gallery_con { 
	border:1px solid #ccc;
	text-align:center;
	margin-top:8px;
	border-collapse:collapse;
	}
	
	table.movie_con td {
	 border:1px solid #ccc;
	 padding:5px;
	 }
	

	
	
table.movie_con a img { margin-bottom:2px; }

table.gallery_con td { 
	border:1px solid #ccc;
	width:105px;
	height:108px;
	}
	
table.gallery_con a img { border:1px solid #F00; }

table.movie_con2,table.movie_con2left { 
	border:1px solid #ccc;
	text-align:center;
	border-collapse:collapse;
	float:left;
	margin:10px 0;
	}

table.movie_con2 img,table.movie_con2left img { 
	vertical-align:bottom;
	
	}

table.movie_con2 td,table.movie_con2left td { 
	border:1px solid #ccc;
	}

table.movie_con img, table.movie_con2left img { 
	display:inline;
	}
	
table.movie_con2left { 
	margin-right:7px;
	}

	
.bluemari {
	color:#00f !important;
	font-weight:bold !important;
	border:none !important;
	}
	
	
	.bluemari a {
		color:#f00;
		}

div.gallery_samp_info { 
	padding:3px;
	text-align:right;
	}

div.gallery_samp_info img { 
	vertical-align:middle;
	margin-right:5px;
	}
	
div.gallery_samp_info img a { text-decoration:underline;  }

.gentei_text { 
	color: #ff0000;
	font-weight:bold;
	}

.upgrade_blue, .gentei_text a { 
	color:#0000FF !important;
	font-weight:bold !important;
	}


/* Added new 10/29/10 for d2 bookmark */


div.bookmarkarea{
	width:100%;
	height:50px;
	line-height:1.5em;
	font-size:10px !important;	
	}
	
	
	div.bookmarkarea div {
		position:relative;	
		border:1px solid #ccc;
		padding:5px;
		}
		
		
		
		div.bookmarkarea a img {
			display:block;
			float:left;
			margin:0 10px 0 0;
			}
			
	
	
		div.bookmarkarea a {
			font-size:10px !important;
			color:#cf0099;
			}
			
			
			div.bookmarkarea .link2 {
				color:#000;
				}
	
	
	div.bookmarkarea div p {
		display:block;
		position:absolute;
		top:14px;
		left:200px;
		border:none;
		}


	div.bookmarkarea div em {
		font-style:normal;
		padding:0 0 0 40px;
		}	
	
	
	.bmleft {
		width:300px;
		display:block;
		float:left;
		margin:0 10px 0 0;
		}
		
		
	.bmright {
		width:292px;
		display:block;
		float:right;
q		border:1px solid #f00 !important;
		}
		


.list-linkbm {
	height:15px;
	display:block;
	background:url(../images/bm_btn_list.jpg) 0 0 no-repeat;
	color:#fff !important;
	padding:0 0 2px 20px;
	margin:5px 0 0;
	}	
		
		
	

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */





.btn-all-download {
		width:72px;
		height:25px;
		background:url(/images/moviepages/btn-all-download.gif) no-repeat;
		display:block;
		text-decoration:none;
		outline:none;
		border:none;
		margin:0 auto;
		}


	.btn-download-p1 { /* download */
		background-position:0 0;
		}

	.btn-download-p2 { /* 会員配信 */
		background-position:-72px 0;
		}

	.btn-download-p3 { /* VIP */
		background-position:-144px 0;
		}
		
	.btn-download-p4 { /* 超VIP */
		background-position:-216px 0;
		}
		
	.btn-download-p5 { /* 継続 */
		background-position:-288px 0;
		}
		
	.btn-download-p6 { /* 年間 */
		background-position:-360px 0;
		}
		
	.btn-download-p7 { /* 配信終了 */
		background-position:-432px 0;
		}
		
											







/* <===================( SECTION 10 フッター				 )===================> */

#footer ul { margin:0 0 2px; }


#footer ul li {
	list-style-type:none;
	display:inline;
	padding-top: 3px;
	line-height:1.8em;
	}

/* <================( SECTION 11 ETC ページ				 )============> */


/* --規約,お問い合わせ,QAページ専用-- */

table.round h1 {
	background:url(../images/purp_gra.gif);
	height:17px;
	text-align:center;
	font-size:14px;
	color:#fff;
	padding:2px 0;
	margin-bottom:5px;}

table.round h3 { margin:10px 0px;}
table.round img.top{ display:block; }
table.round p { margin:10px 0;	}
	
table.round ul { padding-left:16px;}
table.round li { list-style:square; padding:3px 0px; }
table.round li a { text-decoration:underline; color:#FF6600;}
table.round img.floatleft { float:left; margin-right:10px; }

/* survey */
table.survey td {
  height: 25px;
  padding-left:10px;
  line-height: 110%;
}

.footer_parents{
 width:979px;
 margin:0 auto;
 padding:0;
	}




#outside { 
	background-color:#000;
	width:100%;
	}

		
#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;

	
	 }


/* == flash player q'd out for different size later on == */


table.newplayer {
	width:626px;
	}
	

table.newplayer th {

	height:24px;
	}
	
	
	table.newplayer th img {
		margin:0 0 5px !important;
		}
	table.newplayer th h2.center_flash {
        	width: 618px;
		height: 17px;
        	background:url(../images/purp_gra.gif);
        	color: #ffffff;
        	padding: 2px 2px 2px 7px;
        	font-size: 14px;
        	margin-bottom: 5px;
		text-align:left;
	}

	td.g-info {
		background-color:#000;
		padding:5px 5px 5px 7px;
		width:166px;
		margin:0 0 0 10px;
		vertical-align:top;
		}

	
	td.g-info a img.showing {
		border:3px solid #fff;
		}


	
	td.g-info ul {
		background-color:#fff;
		padding:3px 0;
		list-style:none;
		margin-bottom:5px;
		width:166px;
		}
		
		
		td.g-info ul li {
			padding:0 0 3px 5px;
			border-bottom:1px dotted #000;
			margin:0 0 2px;
			}
	
	
		td.g-info ul li.end {
			border:none;
			} 	
			
			
		td.g-info ul li.end a {
			padding:0 5px 0 0;
			}	
					
			
			td.g-info ul li em {
				font-style:normal;
				font-weight:bold;
				color:#c09;
				padding:0 5px 0 0;
				}
	
		
		td.g-info p {
			padding:2px;
			margin:0;
			}
				



div.outy {
q	background:url(/images/bg_gradation.gif) repeat-x;
	width:100%;
	background-color:#ff0;
	margin: 10px 0;
	}	


div.hd-stream {
q	position:relative;
q	left:50%;
q	float:left;
q	clear:both;
	vertical-align:top;
	}


	#placeholder {
q		position:relative;
q		left:-50%;
q		text-align:left;
q		background-color:#ff0;
		margin:0;
		padding:0;	
		}	

/* for sample page  091222 Yuka */
.button-s{
	margin:2px 0;
	display:block;
}

a.link-s{
	font-weight:bold;
	color:#00f !important;
	padding:2px 5px;
	line-height:1.5em;

}

/* gentei text added by Yuka 050610 */
.gentei dl {
        width: 601px;
        clear: both;
        margin:0px;
        border: 1px solid #999;
}

dl.gentei dt {

        width: 301px;
        float: left;
        clear: both;
}

dl.gentei dd {

        width: 300px;
        float: right;
        color: #ff0000;

}

/* movie type btn added by Yuka 050610 */
a:visited.type-hd, a:link.type-hd,
a:visited.type-vip, a:link.type-vip, 
a:visited.type-svip, a:link.type-svip {
        border: 1px solid #ffffff;
        padding:0px 2px;
        text-decoration:none;
        margin: -3px 2px 3px 0;
		color: #ffffff;
		display:block;
		float:left;
	/*	margin:0 2px 10px 0;	 */
}
a:visited.type-vip, a:link.type-vip {
        background-color: #663300;
}

a:visited.type-svip, a:link.type-svip {
	background-color:#cc0000;
}

a:link.type-hd, a:visited.type-hd {
        background-color: #009999;
}

a:link.type-cat, a:visited.type-cat {
	color:#fff;
        text-decoration:underline;
        margin:0 2px 0 0;
        padding:6px 3px 6px 0;
}









/* new review w/ d2 */

div.review{
	height:auto !important;
	width:610px !important;
	margin-top:10px;
	text-align:left;
	}

div.review div.commentBox{
	width:610px !important;
	padding:5px;
	height:200px !important;
	overflow:scroll !important;
	overflow-x:hidden !important;
	}
	

.rate_5_0, .rate_4_5, .rate_4_0, .rate_3_5, .rate_3_0, .rate_2_5, .rate_2_0, .rate_1_5, .rate_1_0, .rate_0_5, .rate_0_0{
	height:16px;
	background:url(https://images.d2pass.com/images/review/review.png) no-repeat;
	padding-left:83px;
	display:block;
	float:left;
	}
	

.rate_5_0{ background-position:0 0;}

.rate_4_5{ background-position:0 -21px;}

.rate_4_0{ background-position:0 -42px;}

.rate_3_5{ background-position:0 -62px;}

.rate_3_0{ background-position:0 -83px;}

.rate_2_5{ background-position:0 -103px;}

.rate_2_0{ background-position:0 -122px;}

.rate_1_5{ background-position:0 -142px;}

.rate_1_0{ background-position:0 -162px;}

.rate_0_5{ background-position:0 -181px;}

.rate_0_0{ background-position:0 -201px;}

div.review div.eachComment{
	width:590px !important;
	margin:0 auto;
	padding:10px;
	border-bottom:1px #CCC solid;
	line-height:1.4em;
	clear:both;
	background:none !important;
	color:#000 !important;
	font-size:12px !important;
	}

div.review div.eachComment:last-child{
	border-bottom:none;
	}

.datePost{
	margin-left:15px;
	color:#666;
	}
	
div.like{
	height:20px;
	margin-top:10px;
	padding:5px 5px;
	border-top:1px #CCC dotted;
	line-height:19px;
	font-size:11px;
	}


span.like_btn a{
	width:70px !important;
	height:20px !important;
	display:block !important;
	background:url(https://images.d2pass.com/images/review/review.png) 0 -220px no-repeat !important;
	background-repeat:no-repeat !important;
	text-indent: -5000px !important;
	text-decoration:none !important;
	color:#666 !important;
	float:left !important;
	
	}

span.like_btn_disabled a:link, span.like_btn_disabled a:visited{
	width:70px;
	height:20px;
	display:block;
	background:url(https://images.d2pass.com/images/review/review.png) 0 -260px no-repeat;
	background-repeat:no-repeat !important;	
	text-indent:23px;
	text-decoration:none;
	color:#999;
	float:left;
	cursor:default;
	}

span.like_btn a:hover{
	background-position: 0 -240px;
	background-repeat:no-repeat !important;	
	}
	
span.countR, span.count{
	float:left;
	background:url(https://images.d2pass.com/images/review/review.png) 0 0 no-repeat;
	background-repeat:no-repeat !important;
	}

span.countR{
	background-position: 0 -280px;
	background-repeat:no-repeat !important;
	width:10px;
	height:20px;
	float:left;
	margin-left:3px;
	}

span.count{
	background-position: right -280px;
	background-repeat:no-repeat !important;	
	height:20px;
	padding:0 40px 0 3px;
	}
	
/* pagenation */
#pagination{
	padding:10px 0;
	margin-top:20px !important;
	height:30px  !important;
	width:610px !important;
	clear:both;
	}

#pagination a{
	color:#003399;
	background:none repeat scroll 0 0 #E5E5E5;
	border:1px solid #999;
	margin-right:2px;
	padding:3px 6px;
	text-decoration:none;
	}

#pagination a:hover{
	color:#F03;
	background:#EEE;
	border:1px solid #CCC;
	}

/*レビューを書くボタン*/
ul.writeReview{list-style-type:none;}

ul.writeReview li a{
	display:block;
	width:100px;
	height:25px;
	text-indent:-9000px;
	background:url(https://images.d2pass.com/images/review/review.png) 0 -300px no-repeat; /* 黒ボタンの場合 0 -325px */
	}	 
	
	
	


