/* 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, a:active {
color:#000;
font-size:12px;
text-decoration:underline;
}

a:visited {
color:#999;
}

a:hover {
color:#f90;
}

#header {
background-color:#000;
width:979px;
margin-left:auto;
margin-right:auto;
}

#footer {
width:979px;
margin-bottom:5px;
background-color:#e4e4e4;
height:100%;
margin-left:auto;
margin-right:auto;
text-align:center;
padding:4px 0px 15px 0px;
}

#pagebody {
width:979px;
background-color:#ffffff;
border:1px solid #000;
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 { 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;}
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:4px;
}

.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 16px;
}


.top_nav ul li a:hover, a.original {
background-color:#8f003e;
color:#fff;
}

.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;
}


/* <===================( 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);
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.genre_container a:visited, div.genre_container a:link, div.genre_container a:active, div.genre_container a:hover {
padding-left: 2px 0px 1px 2px;
float:left;
width:72px;
text-decoration:underline;
color:#000;
font-size: 12px;
text-align:left;
}
*/
/* <===================( 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(/eng/images/newest.gif) no-repeat;
}

h2.new_info {
width:283px;
background:url(/eng/images/newest_info.gif) no-repeat;
}

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 4px;
}


div.pagenum:after {
content:".";
display:block;
height:100%;
clear:both;
visibility:hidden;
}

.black_border,.red_border {
color:#fff;
width:150px;
}

.black_border img,.red_border img {
margin-bottom:3px;
}

.black_border {
border:1px solid #000;
background-color:#000;
}

.red_border {
border:1px solid red;
background-color:red;
}

/* <===================( 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; height:282px; line-height:110%; margin:4px 0 8px; }
div.main_container img.big { float:left; margin-right:5px; }
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;}
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 0;
}

.gallery_nav ul {
list-style:none;
margin:3px 4px;
padding:3px 0 5px;
}

/* IE6 + IE7 HACK  ms sux*/
* 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:2px 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 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; }

table.movie_con:after {
content:".";
display:block;
height:100%;
clear:both;
visibility:hidden;
}

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; }

/* <===================( SECTION 10 フッター				 )===================> */
#footer ul li {
list-style-type:none;
display:inline;
}

/* <================( SECTION 11 ETC ページ				 )============> */


/* --規約,お問い合わせ,QAページ専用-- */

table.round h1 {background:url(/images/black_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; }

.footer_parents{
 width:979px;
 margin-bottom:5px;
 background-color:#e4e4e4;
 height:70px;
 margin-left:auto;
 margin-right:auto;
 text-align:center;
 padding:4px 0;
}


