@charset "Shift-JIS";

/*** ClearFix ***/

.contents_date,
.naigai_ichioshi,
.genre_title,.genre_box,
.ranking_type,
#new_ichiran dd{zoom:1;}

.contents_date:after,
.naigai_ichioshi:after,
.genre_title:after,.genre_box:after,
.ranking_type:after,
#new_ichiran dd:after {
	content: url(http://www.kahoku.co.jp/images/2009/spacer.gif);
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
	}

/*\*/
* html .contents_date,
* html .naigai_ichioshi,
* html .genre_title,* html .genre_box,
* html .ranking_type,
* html #new_ichiran dd {height: 1em;overflow: visible;}
/**/


/*** 構成 ***/

#contents_table{}

td#Left_Area{
	vertical-align:top;
	}

td#Right_Area{
	vertical-align:top;
	width:310px;
	border-left:solid 1px #ccc;
	}

#Left_Inner{padding-right:10px;}

#Right_Inner{padding-left:10px;}


/*** アクセスランキング ***/

/* ランキングタブ */

ul.ranking_type{
	font-size:10pt;
	border-left:solid 1px #999;
	background:url(http://www.kahoku.co.jp/images/2009/main_title_bg.gif) repeat-x left bottom;
	}

ul.ranking_type li{
	float:left;
	text-align:center;
	width:100px;
	height:1.6em;
	line-height:1.6em;
	background:url(http://www.kahoku.co.jp/images/2009/ranking/tab_bg.gif) repeat-x left bottom;
	border-top:solid 1px #999;
	border-right:solid 1px #999;
	}

ul.ranking_type li a{
	display:block;
	width:100px;
	height:1.6em;
	line-height:1.6em;
	color:#333;
	}

ul.ranking_type li a:hover{
	color:#d01d4d;
	}

.ranking_here{	background:url(http://www.kahoku.co.jp/images/2009/main_title_dt.jpg) repeat-x !important;}


/* ランキングリンク */

ul.ranking_type2{
	text-align:right;
	margin-bottom:25px;
	font-size:10pt;
	}

ul.ranking_type2 li{
	display:inline;
	border-left:solid 1px #ccc;
	padding:0 6px;
	} 

/* ランキング詳細 */

#ranking_table2{
	border-collapse:collapse;
	margin-bottom:5px;
	border-left:solid 1px #999;
	border-right:solid 1px #999;
	border-bottom:solid 1px #999;
	}

#ranking_table2 caption{
	border-left:solid 1px #999;
	border-right:solid 1px #999;
	font-size:10pt;
	padding:10px 0;
	border-bottom:solid 1px #b3b3b3;
	line-height:120%;
	font-weight:bold;
	}

#ranking_table2 caption span{
	color:#737373;
	font-weight:normal;
	}
	

#ranking_table2 th{
	text-align:center;
	font-size:10pt;
	font-weight:normal;
	padding:4px 0;
	}

#ranking_table2 .ranking_number{
	border-bottom:dotted 1px #999;
	padding-top:7px;
	padding-bottom:7px;
	vertical-align:middle;
	text-align:center;
	width:45px;
	}

#ranking_table2 .ranking_pagelink{
	border-bottom:dotted 1px #999;
	padding-top:7px;
	padding-bottom:7px;
	}

td.ranking_pagelink p{
	font-size:90%;
	margin-bottom:3px;
	}

#ranking_table2 .ranking_vote{
	border-bottom:dotted 1px #999;
	padding-top:7px;
	padding-bottom:7px;
	text-align:center;
	width:70px;
	}

#ranking_supplement{
	font-size:80%;
	margin-bottom:5px;
	padding:0 10px;
	}


/*** 新着情報一覧 ***/

#new_ichiran{
	}

#new_ichiran dt{
	}

#new_ichiran dt{
	background:url(http://www.kahoku.co.jp/images/2009/list/list_trans_cyan.gif) no-repeat left center;
	padding-left:15px;
	padding-top:5px;
	margin-bottom:5px;
	clear:both;
	}

#new_ichiran dd{
	padding-left:15px;
	border-bottom:dotted 1px #9a9a9a;
	padding-bottom:5px;
	}

#new_ichiran img{
	float:left;
	margin-right:5px;
	}