@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 10 ランキング			 )===================> */


/* <===================( 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;
	}
		
a:link, a:active{
	color: #fff;
	font-size:small;
	text-decoration:underline;
	}
	
a:visited { 
	color:#fff;
	text-decoration:underline;
	}


a:hover { 
	color: #F90;
	}


/* <===================( 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; }

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

	/*	Top navigation	*/
	
		#header ul.tnav {
			 width:800px;
			 vertical-align:bottom;


			 }
			
			#header ul.tnav li {
				margin:0 10px 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;
 			    }					
/* <===================( SECTION 4 左右ナビ共有DIV 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; }
	

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

/* <===================( 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 メイン				 )===================> */

#pic {
	position: relative;
	width:80px;
}

#pic a .large {
	display: block;
	height: 1px;
	left: -1px;
	position: absolute;
	top: -1px;
	width: 1px;
}

#pic a img {
	border:0;
}

#pic a.p1, #pic a.p1:visited {
	display: block;
	height: 109px;
	width: 80px;
}

#pic a.p1:hover {
	background-color: #000;
}

#pic a.p1:hover .large {
	border: 1px solid #fff;
	display: block;
	height: 218px;
	left: 100px;
	position: absolute;
	top: -60px;
	width: 160px;
	padding:0;

}


#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:#2d3134 !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;
}

table.new_border{ 
border:1px solid #f90;
}


table.main_table {  }


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 { vertical-align:middle; margin:3px;  }
div.main_floats img { display:inline; float:right; margin:0 5px 5px 20px; padding:0; }
div.main_floats a.tt:link, div.main_floats a.tt:visited, div.main_floats a.tt:active { float:left;  }
div.main_floats a.tt:hover { float:left;  }



/* <===================( 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{ display:inline; }

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

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

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

table.ranking_detail ul { list-style:none; }

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

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

#footer ul { list-style:none; margin:5px 0; }
#footer ul li { display: inline; }
#footer ul li a{  border-right:1px solid #fff; display:inline; padding:0 4px; margin-top:4px; text-decoration:none;}