
 /*--------------------------------------
	#rankingtotal
--------------------------------------*/


#rankingtotal_title{
width:760px;
margin-top:15px;
overflow:hidden;
float:left;
height:40px;
background:url(https://www.fruitmail.net/img/hoken/rankingtotal_lefttopbk.gif) no-repeat;
}

#rankingtotal_title h3{
padding-left:55px;
color:#444444;
font-size:14px;
padding-top:10px;

}



#rankingtotal_title .update{
font-weight:400;
font-size:12px;
margin-left:160px;
}


#rankingtotal_box{
width:760px;
font-size:12px;
line-height:14px;
clear:both;
}


#rankingtotal_box .outsidelin{
border-left:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
}

#rankingtotal_box .outsidelin td{
}


#rankingtotal_box .anderline{
border-bottom:1px solid #CCCCCC;
}

#rankingtotal_box .insidelin{
border-right:1px solid #CCCCCC;
}

#rankingtotal_box .next img{
position:relative;
top:0px;
right:5px;
}

#rankingtotal_box .next td{
}

#rankingtotal_box .s_logo{
width:110px;
}

#rankingtotal_box .cate {
width:310px;
}

#rankingtotal_box .cate img {
margin:3px 0px 3px 0px;
}


#rankingtotal_box .cate td{
padding:5px 6px 3px 5px;
}

#rankingtotal_box .category{
background:#fdfad7;
width:60px;
border-bottom:1px solid #CCCCCC;
padding:5px;
}

#rankingtotal_box .catedetail{
width:290px;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}


#rankingtotal_box .endline{
	height:-1px;
	border-style:solid;
	border-color:#ccc;
	border-width:1px 0px 0px 0px;
	position:relative;
	top:-1px;
	left:0px;
}

#rankingtotal_box .noitem{
width:270px;
height:40px;
background:#dadada;
font-weight:bold;
padding-top:20px;
margin-left:10px;
text-align:center;
margin:0px auto;
}


 /*--------------------------------------
	#ranking_category
--------------------------------------*/

#ranking_category h3{
background:url(../img/hoken/ranking_category.gif) no-repeat;
height:22px;
font-size:12px;
padding-top:15px;
padding-left:8px;
text-align:left;
margin:10px 0px 0px 0px;
}


#ranking_category .ranklist {
border:1px solid #ded183;
background:#f8eeb3;
width:195px;
margin-bottom:10px;
padding-right:3px;
}

#ranking_category .ranklist ul{
margin-left:3px;
margin-top:3px;
margin-bottom:3px;
background:#FFFFFF;
}

#ranking_category dl{
font-size:12px;
line-height:16px;
padding:5px;
clear:both;
overflow:hidden;
border-bottom:dashed 1px #CCCCCC;
margin:0px;
}

* html #ranking_category dl{
font-size:12px;
line-height:16px;
padding:5px;
float:left;
width:182px;
border-bottom:dashed 1px #CCCCCC;
margin:0px;
}

#ranking_category dt{
float:left;
width:45px;
}

#ranking_category dd{
float:right; width:130px;
font-size:12px;
line-height:16px;
}

#ranking_category .detail{
background:#FFFFFF;
font-size:12px;
text-align:right;
width:182px;
padding:5px;
clear:both;
}

#ranking_category .detail a{
background:url(../img/hoken/ranking_arrow3.gif) 0px 2px no-repeat;
padding-left:10px;
}


#ranking_category .cg{
background:#f4f4f4;
}

#ranking_category .cf{
background:#FFFFFF;
}


