div#contents{
	background: url("../images/ranking_bg.gif") no-repeat;
	background-color:#ffffff;
}

div#ranking_main{

}

div#subtitle{
	width:100%;
	height:21px;
	margin-bottom:1px;
}

table.rank_t{
	border-collapse: collapse;
	margin-left:auto;
	margin-right:auto;
	width:602px;
}
.td_l{
	width:300px;
	text-align:left;
}

table#best3_1{
	background: url("../images/kan1_bg.gif") no-repeat;
	width:100%;
	border-collapse: collapse;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:1px;
}

table#best3_1 td{
	height:50px;
}

table#best3_2{
	background: url("../images/kan2_bg.gif") no-repeat;
	width:100%;
	border-collapse: collapse;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:1px;
}

table#best3_2 td{
	height:50px;
}

.kan1{
	width:50px;
	padding-right:2px;
}
.num1{
	width:80px;
	text-align:right;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	color:#ffffff;
}

.nam1{
	width:95px;
	color:#ffffff;
	font-size:20px;
	line-height:24px;
	text-align:left;
	font-weight:bold;
}

.img1{
	width:42px;
	padding-right:23px;
	text-align:right;
}

table#best10_1{
	background: url("../images/kan1_bg2.gif") no-repeat;
	border-collapse: collapse;
	width:100%;
	margin-bottom:1px;
}

table#best10_1 td{
	height:31px;
	color:#ffffff;
}

table#best10_2{
	background: url("../images/kan2_bg2.gif") no-repeat;
	border-collapse: collapse;
	width:100%;
	margin-bottom:1px;
}

table#best10_2 td{
	color:#ffffff;
	height:31px;
}

.num2{
	width:80px;
	text-align:right;
	font-weight:bold;
}

.nam2{
	width:95px;
	font-size:12px;
	line-height:14px;
	text-align:left;
	font-weight:bold;
}

.img2{
	width:42px;
	padding-right:23px;
	text-align:right;
}

h2{
	font-family:'ゴシックフォント',sans-serif;
	padding-right:26px;
	font-size:22px;
	font-weight:bold;
	line-height:26px;
	height:31px;
	padding-top:8px;
	color:#F10086;
	text-align:right;
	margin-bottom:3px;
}

