/*--------------------------------------------------------------------------
 ranking
--------------------------------------------------------------------------*/
#ranking #contents{
width:930px;
margin-bottom:10px;
margin:0 40px;
}

/*--------------------------------------------------------------------------
  title
--------------------------------------------------------------------------*/

#ranking #titleImage {
	height:96px;
}

#ranking #titleImage p {
	color:#666;
	position:absolute;
	top:70px;
	left:20px;
}

/*ranking*/

.ranklist{
float:left;
text-align:left;
margin-bottom:20px;
margin-left:5px;
width:410px;
background-color:#eee;
padding:15px 0px 15px 5px;
border-bottom:2px solid #dddddd;
border-right:2px solid #dddddd;
}

.ranklist li,.ranklist dd{
text-indent:55px;
width:410px;
height:40px;
line-height:3em;
font-weight:bold;
margin-bottom:3px;
font-size:14px;
overflow:hidden;
color:#333333;
font-family:Geneva, Arial, Helvetica, sans-serif;
}

*:first-child+html .ranklist li{
text-indent:55px;
width:410px;
height:40px;
line-height:40px;
font-weight:bold;
margin-bottom:3px;
font-size:14px;
overflow:hidden;
color:#333333;
font-family:Geneva, Arial, Helvetica, sans-serif;
position: relative
}



#brand_item dd{
text-indent:15px;
width:130px;
height:20px;
line-height:1.1em;
margin-bottom:3px;
font-size:10px;
overflow:hidden;
float:left;
font-weight:normal;
text-align:left;
}

#brand_item dt{
text-align:left;
clear:left;

margin:3px;
font-weight:bold;


}

#ranklist #toriatukai{
overflow:auto;
width:auto;
height:480px;
}
.ranklist .date{
text-align:right;
margin-right:10px;
background-image:url(../../../images/new/ranking/date_bg.gif);
background-repeat:no-repeat;
background-position:top right;
padding:3px 10px 5px 3px;
font-size:12px;
}

.score{
color:#FF0000;
font-size:18px;
font-family:Geneva, Arial, Helvetica, sans-serif;
}
.score2{
color: #777;
font-size:12px;
}
.ranklist h2{ background-image:none; text-indent:inherit}
.t12{font-size:12px; font-family:MS UI Gothic,osaka; line-height:18px; color:#000000;}
.t14b{font-size:14px; font-weight:bold; font-family:MS UI Gothic,osaka; line-height:18px; color:#505050;}
#rank1 ol{background-image:url(/images/new/ranking/rank_list1_bg.gif); background-repeat:no-repeat; width:401px; height:430px; margin-top:10px}

#rank2 ol{background-image:url(/images/new/ranking/rank_list2_bg.gif); background-repeat:no-repeat; width:401px; height:430px; margin-top:10px}


#rank4 ol{background-image:url(/images/new/ranking/rank_list4_bg.gif); background-repeat:no-repeat; width:401px; height:430px; margin-top:10px}

#rank3 ol{background-image:url(/images/new/ranking/rank_list3_bg.gif); background-repeat:no-repeat; width:401px; height:430px; margin-top:10px}



#menulist .sougou li,#menulist .men li,#menulist .women li{
		float:left;
		margin:3px 1px 0px 1px;
		width:32px;
		height:30px;
		border-top:1px solid #CCC;
		border-right:1px solid #CCC;
		border-left:1px solid #CCC;
		line-height:30px;
		text-align:center;
		background-color:#f2f2f2;
    -webkit-border-top-left-radius: 4px;  
    -webkit-border-top-right-radius: 4px;  
    -moz-border-radius-topleft: 4px;  
    -moz-border-radius-topright: 4px;  
}
#menulist .sougou,#menulist .men,#menulist .women{
	float:left;
	margin-right:1px;
	width:270px
	}
#menulist p,#menulist p,#menulist p{
	float:left;
	width:30px;
	height:30px;line-height:30px;
	text-align:center;
	margin:3px 3px 0px 3px;
	font-weight:bold;
	color:#666666
	}
#menulist{
	border-bottom:1px solid #666666;
	margin: 20px 0px;
	width: 850px
	}
#menulist li.on{
	background-color:#666666;
	}
#menulist li.on a{
	color:#FFF;
	font-weight:bold;
	}

