@charset "EUC-JP";
/* CSS Document by IN 

/* <===================( SECTION 1 ページ全体レイアウト+プロパティー  )===================> */
/* <===================( SECTION 2 色,フォントサイズ,ETC ここに色など追加)===================> */
/* <===================( SECTION 3 ヘッダーパーツ 	フッターパーツ	 )===================> */
/* <===================( SECTION 4 左右ナビ共有 DIV,TABLE,H's )===================>*/
/* <===================( SECTION 5 左ナビ				 )===================> */
/* <===================( SECTION 6 右ナビ				 )===================> */
/* <===================( SECTION 7 メイン				 )===================> */
/* <===================( SECTION 8 リスト				 )===================> */
/* <===================( SECTION 9 詳細ページ			 )===================> */
/* <===================( SECTION 10 ランキング			 )===================> */
/* <===================( SECTION 11 セット			 )===================> */
/* <===================( SECTION 12 プロジェクトページ			 )===================> */
/* <===================( SECTION 13 ETC （初めての方、サイトマップなど）	 )===================> */
/* <===================( SECTION 14 スタジオ用		 )===================> */
/* <===================( SECTION 15 ギャラリー用		 )===================> */
/* <===================( SECTION 16 シリーズ用		 )===================> */


/* <===================( SECTION 1 ページ全体レイアウト+プロパティー  )===================> */	
		
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }   

body {
	margin:0 10px;
	padding-left: 165px;    /* LC fullwidth */
	padding-right: 185px;   /* RC fullwidth + CC padding */
	min-width: 185px;       /* LC fullwidth + CC padding */
	color:#FFF;
	font-size:small;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	background-color:#000;

	}
	
a img {
	display:block;
	text-decoration:none;
	border:none;
	border:0;
	}

a:link {
	color: #fff;
	font-size:small;
	text-decoration:underline;
	}
		
a:visited { 
	color:#fff;
	text-decoration:underline;
	}

a:hover { 
	color: #F90;
	}

a:active{
	color: #fff;
	font-size:small;
	text-decoration:underline;
	}


/* <===================( SECTION 1 ページ全体レイアウト  )===================> */
	

	#header, #footer {
			margin-left: -165px;    /* LC fullwidth */
			margin-right: -185px;   /* RC fullwidth + CC padding */
			position: relative;
			margin-bottom:10px;
	}
	
	.column {
			position: relative;
			float: left;
		}

	#center {
			padding: 0 10px 10px;
			margin-bottom:20px;
			width: 100%;
			float: left;

} 
		

	#left {
		width: 165px;           /* LC width */
		right: 185px;           /* LC fullwidth + CC padding */
		margin-left: -100%;
		float: left;

		}

		#right {
		width: 165px;           /* RC width */
		margin-right: -100%;
		float: left;

		}

		#footer {
		border-top:1px solid #900;
		height:40px;
			
		}
	
	#innerwrapper {
	min-width: 500px;
	zoom: 1; /* haslayout, width:100% would be the same */
	position: relative; /* IE7beta2: fixes new flip-side bug with negative percentage margins. Not needed in IE6 */
	}
	

/* <===================( SECTION 2 色,フォントサイズ,ETC )===================> */

.clear { clear:both; }
a.orange11px { color:#ff9900; font-size:11px; }
.font11px { font-size:11px; }
p.topbottom_bigspace { margin:10px 0; }
.padder { padding:2px; }
.leftmargin_etc { margin-left:18px; }

.margin1 { margin:5px; }
.padding1 { padding:5px; }
.clearfix {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.border-none { border:none !important; }
.orange { color:#f90; }
.nobullet      { list-style:none;list-style-image:none; }
.float-left    { float:left; }
.float-right   { float:right; }

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

/*---NEWLY ADDED FOR NEW HEADER 09/05/2007 Mark ---*/
#header ul.new_head { float:left; margin-top:1px; }
#header ul.new_head li { display:inline; }
/*---END ADD ---*/

#header img { border:none; border:0; vertical-align:bottom; }

#header ul.etc{ text-align:right;}
#footer ul { list-style:none; margin:5px 0; }
#footer ul li { display: inline; }
#header ul.etc li, #footer ul li a{   padding:0 4px; margin-top:4px; text-decoration:none;}
#header ul.etc li a { white-space: nowrap;}

#header ul.log_cart_parts { text-align:right; vertical-align:bottom;}
#header ul.log_cart_parts li, #header ul.topnav li {  list-style:none; padding-right:3px; display:inline; }
#header ul.log_cart_parts li.spacer { padding-right:2px; }


#header ul.topnav { text-align:center;  height:19px; padding:2px 0;    }
#header ul.topnav li { list-style:none; display:inline;   }
#header ul.topnav li a { height:19px; border:1px solid #300; padding:1px 14px 2px 14px; text-decoration:none; background-image:url(../images/header/topnav_buttonbg3.gif); background-position:0; margin:5px 0 0 0 !important;  }

#header ul.topnav li a:hover { color:#fff; border:1px solid #c66; }

#header ul.log_parts {  width:100%; background-color:#900; height:23px; padding:2px 0; display:inline;}
#header ul.log_parts li { list-style:none; padding-right:3px; display:inline; }

/* for index2 header use later
#header h1{ text-indent:-9999px; font-size:10px; width:167px; height:46px; background: url(../images/header/logo.jpg); no-repeat; float:left; margin:10px; }
*/
		
table.foot_table { margin:10px 0; }
table.foot_table a { color:#f90; font-size:11px; }

#footer div.footer_form { width: 50%; font-size: 11px; color: #666; }

/* <===================( SECTION 4 左右ナビ共有DIV,H1,H2,H3's )===================> */

#left div, #right div { border: 1px solid #555;
	width:163px;
	display:table;
	text-align:left;
	margin-bottom:10px;}

#left img, #right img{ 
	display:block;
	margin-bottom:2px;
	}

#left p, #right p { padding:4px 6px; }
	
/* <------	h1 h2 h3's -------> */



h1.detail {  
	border-bottom:2px solid #039564;
	font-size:16px;
	padding:0 0 4px 0;
	background-color:#000 !important;
	}
	
h1 span { 
	font-weight:normal;
	font-size:12px;
	margin-left:10px;
	}


td.rightside h2, td.rightside h2.loggedin, td.rightside h2.set { 
	width:194px;
	padding:4px 6px;
	margin:4px 0 8px 0;
	font-size:12px;
	text-align:center;
} 													

td.rightside h2 { background-color:#666; } /* detail use */
td.rightside h2.loggedin { background-color:#06c; } /* detail use */
td.rightside h2.set { background-color:#f39; } /* detail use */

h3 { /* nav use */
	width: 145px;
	height:16px;
	font-size:12px;
	margin-bottom:5px;
	padding:3px 0 0 18px;
	border-bottom: 1px solid #555;
	text-align:left;
	background-color:#555;
	background-image:url(../images/orange_square.gif);
	background-repeat:no-repeat;
	background-position:5px;
	}

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

/* <--- 検索ボックス用 ---> */

form#search_form { margin:0 5px; }
form#search_form input#keyword { margin:1px 0 0 3px; width:90px; }
form#search_form input#submit { margin:0 0 0 3px; }

/* <--- 一覧メニュー用 ---> */

ul.ichiran{ list-style-type: none; margin-left:2px; }
ul.ichiran li{ margin-left:6px;	display:inline; }

/* <--- ジャンルメニュー用 ---> */
	
div.genre_container{ width:142px !important; margin-left:8px; padding:0 !important; border:none !important; }

div.genre_container ul { list-style:square; }

div.genre_container li { margin-left:14px; color:#f90; }

div.genre_container a{ margin:2px 0 2px 6px; FLOAT: left; WIDTH: 60px; }

table.popular { margin-left:12px; }


/* <--- ジャンルメニュー用 English ver.---> */

div.genre_container_eng{ width:142px !important; margin-left:8px; padding:0 !important; border:none !important; }

div.genre_container_eng ul { list-style:square; }

div.genre_container_eng li { margin-left:14px; color:#f90; }

div.genre_container_eng a{ margin:2px 0 2px 6px; FLOAT: left; WIDTH: 120px; }

table.popular { margin-left:12px; }


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

/* <--- ランキング用テーブル ---> */
table.nav_table { margin:0 7px; }

table.nav_table th { background-color:#333333; margin-bottom:4px;  }
table.nav_table td{ text-align:left; vertical-align:baseline; }

table.nav_table img.numberone { float:left; margin:4px 4px 0 0; }
table.nav_table p { margin:5px 0; padding:0; }
table.nav_table td.numbers { padding:4px 4px 0 2px; }

p.sitelinks { font-size:11px; }
p.sitelinks a { 
	color:#f90;
	font-size:13px;
	font-weight:bold;
	}

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



#center h2, div.pinks h2, #center h1 { 
	height:16px;
	font-size:12px;
	margin-bottom:5px;
	padding:3px 0 0 18px;
	text-align:left;
	}
	
	
	
	
#center h2 { background-color:#555 !important; }
#center h1 { background-color:#555; }

#center h2 span{ font-weight:normal; padding-left:20px; font-size:11px; }


div.pinks h2 { background-color:#f39; }
div.pinks p { margin:2px 0 4px; }


table.main_table, table.main_table2  { 
border:1px solid #555;
float:left;
margin-bottom:5px;
min-width:300px;

}

table.main_table {  float:left; }
table.main_table2 {  float:right;}

table.main_table ul, table.main_table2 ul { list-style:none; margin:5px 0; }
table.main_table ul li, table.main_table2 ul li { padding:2px; color:#f90; }
table.main_table ul li span, table.main_table2 ul li span  { padding-left:5px; color:#fff; }

table.main_table th, table.main_table2 th { background-color:#c00; padding:1px 10px 1px 18px; text-align:left; }
table.main_table th span, table.main_table2 th span { text-align:right; padding-left:10px;  font-weight:normal; }
table.main_table div.wrapper, table.main_table2 div.wrapper{ padding:10px; }

table.main_table img, table.main_table2 img {  float:left;  padding:5px; }
table.main_table a, table.main_table2 a { margin-right:10px; color:#fff; }
table.main_table p, table.main_table2 p{ margin:2px; }

div.main_floats a{ 
	padding:4px;

	margin:0 20px 10px 0;
	float:left;

	font-weight:bold;
	}



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

h1.list_head { font-size:16px; } 

div.orders a{ color:#f90;}

table.listnum_links { 
	background-color:#333;
	padding:1px 0;
	width:100%;
	margin:10px 0;
	height:19px;
	text-align:center;
	}
	
table.listnum_links a{ padding:2px 10px 0 0; }

div.list_container { margin:0 0 0 30px;  }

div.list_container div { 
	float:left;
	width:100px;
	margin: 0 20px 14px 0;
	}
	
div.list_container div.end { 
	float:left;
	width:100px;
	margin: 0 24px 10px 10px;
	}
	
div.list_container table a { color:#f90; }

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

.detail_main { margin-right:10px;  }
.detail_main img.main_float { margin:10px 10px 10px 0; float:left; }

	
.detail_main ul, div.ranking_container ul { list-style-type:none; margin:10px 10px 10px 0;} /*for ranking also */

div.ranking_container ul  { margin:3px 10px 10px 0; }
.detail_main ul li div.ranking_container ul li{ margin:2px 4px 2px 0; }
.detail_main ul li a { padding:2px 6px; color:#f90; } 

div.ranking_container ul li a { color:#f90; }

.detail_main iframe { margin:10px 0; }


div.left_floats div{ 
	padding:4px 36px;
	background-color:#333;
	margin:0 24px 10px 0;
	float:left;
	}
	
div.left_floats div a { font-weight:bold;  }

.detail_main p { padding:5px; }



div.movie_preview, div.movie_preview div, div.movie_preview img { 
	float:left;
	margin:0 7px 7px 0;
	}


div.recommend_container div { 
	float:left;
	padding:0 6px 10px 0;
	margin:0 10px;
	}

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



.midashi_line { 
	color:#fff;
	border-bottom:1px solid #333;
	padding: 2px 0;
	margin:0 5px 5px 0;
	}
	
.midashi_line img { padding:0 4px 0 0;}

table.price_info { }

table.price_info, table.setprice_info { 
	background-color:#000;
	text-align:center;
	
	}
table.price_info th, table.setprice_info th{
	background-color:#c00;
	}
	
table.price_info td, table.setprice_info td { 
	background-color:#666;
	padding:3px 0;
	}
	
table.price_info td.black, table.setprice_info td.black { 
	background-color:#000;
	}
	
table.price_info td.price, table.setprice_info td.price { 
	background-color:#f90;
	color:#000;
	}

table.dl,table.no_dl { text-align:center; color:#000; margin-bottom:10px; border:1px solid #000; border-collapse:collapse;}

table.dl td, table.dl th, table.no_dl td, table.no_dl th{  border:1px solid #000; border-collapse:collapse;}

table.dl th,table.no_dl th { background-color:#666; color:#fff; }
table.dl td { background-color:#f90;}
table.no_dl td { background-color:#ccc; }
table.dl td a, table.dl td a:visited { display:block; color:#000; }

td.rightside {}
	
div.set_container, div.grey_container, div.red_container { width:206px; padding:6px; margin-bottom:10px; }
div.set_container { border:1px solid #f39; }
div.grey_container { background-color:#202020;  border:1px solid #666; }
div.red_container { border:1px solid #c00; margin-top:10px; }

div.grey_container p { margin:4px 0 12px; font-size:11px; }
div.grey_container p a{ color:#f90; }

table.etc_info { background-color:#666; text-align:center; margin-top:10px; }
table.etc_info td.r_line { border-right:1px solid #202020; }
table.etc_info td.l_line { border-left:1px solid #202020; }
.ccc { background-color:#ccc; color:#000; }

.dvd_image { float:left; margin-right:5px; }

.red_border { border:1px solid #c00; display:inline; }
.black_border { border:1px solid #000; }

/* <===================( SECTION 10 ランキング			 )===================> */
div.ranking_container { margin:10px 0 0 30px;  }

div.ranking_container div { 
	float:left;
	width:130px;
	margin:0 10px 16px 0;
	}

div.ranking_container h2 {
	width: 112px;
	font-size:12px;
	padding:3px 0 3px 18px;	
	text-align:left;
	background-repeat:no-repeat;
	height:16px;
	background-image:url(../images/orange_square.gif);
	background-position:5px 5px;
	}
	
table.place_red, table.place_green, table.place_grey {  
	margin-bottom:3px;
	font-weight:bold;
	}
	
table.place_red a, table.place_green a, table.place_grey a { margin-left:5px; } 
table.place_red img, table.place_green img, table.place_grey img{ padding:1px 6px; }

table.place_red { background-color:#F00;   }
table.place_green { background-color:#009899;  }
table.place_grey { background-color:#666;   }

table.ranking_detail img, div.ranking_container img, table.ranking_100 img{ display:inline; }

table.ranking_detail img.down { margin-bottom:5px; }

table.ranking_detail img.right, table.ranking_100 img.right { margin-right:2px; }

table.ranking_detail td.pics { padding:2px 5px 0; }

table.ranking_detail ul, table.ranking_100 ul { list-style:none; margin-left:3px; }

table.ranking_detail ul li.diff, table.ranking_100 ul li.diff { color:#f90; }

ul.lowranks li a{ padding-left:10px; }

table.ranking_100 { border-top:1px solid #c00;; width:49%; float:left; margin:5px 3px 5px 2px; }


/* <===================( SECTION 11 セット			 )===================> */

table.set_table { background-color:#000; border:1px solid:#fff; float:left; margin:0 2px 10px; }
table.set_table th { border:1px solid #fff; background-color:#f39; padding:3px; }
table.set_table p { color:#f90; }

table.set_table div.setup { padding-left:6px; }
table.set_table div.setup a { float:left; width:45px; margin: 0 7px 5px 0;}

table.set_price, table.set_price th, table.set_price td{ border:1px solid #fff; border-collapse:collapse; background-color:#000;  text-align:center;}

table.set_price td.grey { background-color:#666; }
table.set_price th { background-color:#333; }

iframe.listup {
border:1px solid #9A9A9C;
height:80px;
width:100%;
}

div.setbuy_buttons { font-size:10px; }

div.setbuy_buttons img{ float:right; margin-left:5px; }

/* <===================( SECTION 12 プロジェクトページ			 )===================> */

div.thumb_container { }

div.thumb_container img { 
	float:left;
	width:64px;
	margin: 5px 8px 5px 0;
	}

/* <===================( SECTION 13 ETC （初めての方、サイトマップなど）	 )===================> */

dl, dd{ margin-left:18px; line-height:1.66em; }
dt { margin:15px 0 0px 0; color:#f90; text-indent:none; }

/*--- 初めての方 --- */
table.first_tablen { padding-bottom:10px; margin-bottom:10px; height:100px; border-bottom:1px dotted #555; }
table.first_tablen img { display:inline; }
.orange_span { color:#f90; font-size:12px; }

table.spec, table.spec td{ border:1px solid #555; text-align:center; padding:5px; border-collapse:collapse; background-color:#2d3134; }
table.spec td, table.spec th{ padding:4px; }
table.spec th { background-color:#c00; }

table.spec td.part1 { background-color:#373b3e; }

/* <===================( SECTION 14 スタジオ用		 )===================> */

table.studio { background-color:#fcb; border:1px solid #333;  color:#000; font-size:12px; float:left; text-align:center; margin:0 2px 10px 0; }

table.studio th { background-color:#cd0067; font-weight:normal; padding:2px 0; }
table.studio td { padding:5px; }
table.studio a.blue { color:#039; font-weight:bold; }
#center h2.studio_h2 { background-color:#f06 !important; }


/* <===================( SECTION 15 ギャラリー用		 )===================> */

table.gallery_stretch1 { background:url(../moviepages/mmddyy_xxx/images/head_photo_bg.gif); background-repeat:repeat; margin-bottom:10px; }

table.gallery_stretch1 img { padding-left:5px; vertical-align:bottom;}

table.gallery_stretch2 {margin-bottom:10px; text-align:center; }
table.gallery_stretch2 img{ border-top:1px solid #fff; border-bottom:1px solid #fff; margin-left:auto; margin-right: auto; display:block;}
table.gallery_stretch2 td.bgmake { background:url(../moviepages/mmddyy_xxx/images/main_bg3.gif) repeat-y; background-position:center; }

table.gallery_stretch3 { background-color:#333;  margin-bottom:10px; height:20px;}
table.gallery_stretch3 img {  vertical-align:bottom; margin:0; padding:0;}

table.gallery_detail { margin-bottom:10px; }
table.gallery_detail a:link, table.gallery_detail a:visited, table.gallery_detail a:active{ color:#ff6400; }
table.gallery_detail img{ display:inline; margin-left:10px;  }
table.gallery_detail img.s_dvd { border:1px solid #fff; }
table.gallery_detail img.right { margin-left:10px; }
table.gallery_detail ul { list-style:none; margin-left:3px; }
table.gallery_detail li.small { font-size:11px; padding:2px 0; } 

/* <===================( SECTION 16 シリーズ用		 )===================> */

div.series_holder { padding:0 0 10px 20px; margin-bottom:10px !important; }
div.series_parts { float:left; padding:5px; color:#f90; border-bottom:1px dotted #fff; margin:2px; }
div.series_parts ul { list-style:none; line-height:1.3em; }
div.series_parts ul span{ padding-left:10px; color:#fff; }
div.series_parts a:link, div.series_parts a:visited, div.series_parts a:active { color:#f90 ; }
div.series_parts a.see_all { color:#fff !important; }


