@charset "shift_jis";

@import "reset.css";

/*-------------------------
_____Layout
-------------------------*/

#container{
	width:852px;
	margin:0 auto;
}

#contents{
	width:603px;
	padding:0 0 0 9px;
	float:left;
	background:url(../../images/left_bg.gif) left top repeat-y;
	
	font-size:100%;/*12px*/
}

#right_menu{
	width:187px;
	padding:20px 25px 20px 28px;
	float:right;
	background:url(../../images/right_bg.gif) left top repeat-y;
}

#footer{
	clear:both;
	background:url(../../images/footer_bg.gif) top no-repeat;
	padding:25px 0 0 0;
	text-align:center;
}

#contents_wrap:after {
	content: ".";
	display: block;  
	clear: both;
	height: 0;
	visibility: hidden;
}

#contents_wrap {
	min-height: 1px;
	background:url(../../images/wrap_bg.gif) left top repeat-y;
}

* html #contents_wrap {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}


/*-------------------------
_____HypertextLink
-------------------------*/

a:link,a:visited{
	color:#333333;
	text-decoration:underline;
}


/*-------------------------
_____Sidebar
-------------------------*/
#right_menu{
	font-size:91%;/*11px*/
	letter-spacing:0.1em;
}


#g_bnr{
margin:0 0 20px 8px;
}
.square{
	color:#fd269f;
}

.menubox{
	margin:34px 0 0 0;
	font-size:91%;/*11px*/

}

.menubox#info{
	margin-top:0px;
}

.menubox#info dt{
	margin:0 0 7px 0;
}

.menubox#info dd{
	margin:13px 0 0 0;
	padding:0 24px 0 11px;
}

.menubox#guest dd, .menubox#weeklytopics dd{
	margin:8px 0 0 0;
	padding:0 14px 0 7px;
}


/*-------------------------
_____Contents
-------------------------*/
.contents_head{
	background:url(../../images/contents_head_bg.gif) repeat-x;
	height:48px;
	padding:0 19px 0 26px;
}

.contents_head h2{
	float:left;
}

.contents_head p{
	float:right;
}

.caption p{
	width:520px;
	padding:0px 0px 0px 25px;
}

.oubo p{
	padding:20px;
	text-align:center;
}

.orange {color: #ff7341}

.rank_text{
	width:530px;
	background:url(../../images/bg_line.gif) left top;
	font-size:100%;/*12px*/
	line-height:27px;
	text-align:left;
	padding:0px 0px 0px 25px;

}



#ranking_area{
	width:577px;
	margin:0 auto;
	color:#635f5e;
}

#form_area{
	width:577px;
	margin:0 auto;
	color:#635f5e;
}

#ranking_area h3{
	font-size:123%;/*16px*/
	color:#fd6028;
	font-weight:bold;
	margin:15px 0 14px 25px;
}

#ranking_area .top10{
	width:205px;
	height:122px;
	padding:22px 5px 12px 78px;
	float:left;
	border-top:1px dashed #c8c5c4;
}

#ranking_area .top10 dt{
	float:left;
	clear:both;
	margin:0 15px 0 0;
}

#ranking_area .top10 dd{
	float:left;
	margin:5px 0 0 0;
	width:100px;
}

#ranking_area .top10 dl > dd {
	float:left;
	width:100px;
}
*+html #ranking_area .top10 dl > dd {
	float:none;
}

#rank1{background:url(../../images/rank01.gif) left top no-repeat;}
#rank2{background:url(../../images/rank02.gif) left top no-repeat;}
#rank3{background:url(../../images/rank03.gif) left top no-repeat;}
#rank4{background:url(../../images/rank04.gif) left top no-repeat;}
#rank5{background:url(../../images/rank05.gif) left top no-repeat;}
#rank6{background:url(../../images/rank06.gif) left top no-repeat;}
#rank7{background:url(../../images/rank07.gif) left top no-repeat;}
#rank8{background:url(../../images/rank08.gif) left top no-repeat;}
#rank9{background:url(../../images/rank09.gif) left top no-repeat;}
#rank10{background:url(../../images/rank10.gif) left top no-repeat;}

#rank1, #rank2, #rank3, #rank4, #rank5{
	border-right:1px dashed #c8c5c4;
}

#rank5, #rank10{
	border-bottom:1px dashed #c8c5c4;
}

#ranking_bottom{
	width:548px;
	margin:0 auto;
	padding:20px 0 0 0;
	clear:both;
}

#ranking_bottom ul{
	list-style-type:none;
	list-style-position:outside;
}

#ranking_bottom ul li{
	width:493px;
	height:23px;
	padding:5px 0 0 55px;
	display:block;
	text-align:left;
	color:#403f3f;
	border-top:1px dashed #c8c5c4;
}


#rank1_b{background:url(../../images/rank1_b.gif) left top no-repeat #f3f0f0}
#rank2_b{background:url(../../images/rank2_b.gif) left top no-repeat}
#rank3_b{background:url(../../images/rank3_b.gif) left top no-repeat #f3f0f0}
#rank4_b{background:url(../../images/rank4_b.gif) left top no-repeat}
#rank5_b{background:url(../../images/rank5_b.gif) left top no-repeat #f3f0f0}
#rank6_b{background:url(../../images/rank6_b.gif) left top no-repeat}
#rank7_b{background:url(../../images/rank7_b.gif) left top no-repeat #f3f0f0}
#rank8_b{background:url(../../images/rank8_b.gif) left top no-repeat}
#rank9_b{background:url(../../images/rank9_b.gif) left top no-repeat #f3f0f0}
#rank10_b{background:url(../../images/rank10_b.gif) left top no-repeat;border-bottom:1px dashed #c8c5c4;}

#rank11{background:url(../../images/rank11.gif) left top no-repeat #f3f0f0}
#rank12{background:url(../../images/rank12.gif) left top no-repeat}
#rank13{background:url(../../images/rank13.gif) left top no-repeat #f3f0f0}
#rank14{background:url(../../images/rank14.gif) left top no-repeat}
#rank15{background:url(../../images/rank15.gif) left top no-repeat #f3f0f0}
#rank16{background:url(../../images/rank16.gif) left top no-repeat}
#rank17{background:url(../../images/rank17.gif) left top no-repeat #f3f0f0}
#rank18{background:url(../../images/rank18.gif) left top no-repeat}
#rank19{background:url(../../images/rank19.gif) left top no-repeat #f3f0f0}
#rank20{background:url(../../images/rank20.gif) left top no-repeat; border-bottom:1px dashed #c8c5c4;}


.contents_provider{
	padding:5px 20px 10px 10px;
}





table, td, th {
text-align:left;
padding:5px 0 0 10px;
width:530px;
height:33px;
border: 0px;
border-spacing: 0px;
border-collapse: collapse;
border-top:1px dashed #c8c5c4;
}



/*-------------------------
_____Logo
-------------------------*/
.bnr_r{
  padding:0 0 20px 0;

}

.bnr_r2{
  padding:0 0 20px 5px;

}
#logo{
	list-style-type:none;
	list-style-position:outside;
	display:block;
}

#logo li{
	display:inline;
	margin:0px 7px;
	height:43px;
}

#logo li img{
	vertical-align:middle;
}

#footer p{
	margin:70px 0 20px 0;
	display:block;
}
