/* CSS Document */
/*----- rank_container -----*/
#rank_container{
	background:url(../img/bg_rank.gif) repeat-y;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:solid 1px #CCCCCC;
}
#rank1,#rank2,#rank3,#rank4,#rank5{
	width:600px;
	margin-left:auto;
	margin-right:auto;
}
#rank1{
	background-color:#FEFBE2;
	margin-bottom:10px;
}
#rank2{
	background-color:#E8E8E8;
	margin-bottom:10px;
}
#rank3{
	background-color:#F4ECE3;
	margin-bottom: 10px;
}
#rank4{
	background-color:#D8FDFE;
	margin-bottom: 10px;
}
#rank5{
	background-color:#D8FDFE;
	margin-bottom: 10px;
}
/*----- title_rank -----*/
#title_rank1{
	width:600px;
	height:42px;
	margin-bottom:10px;
	background:url(../img/title_rank1.jpg) top no-repeat;
}
#title_rank2{
	width:600px;
	height:42px;
	margin-bottom:10px;
	background:url(../img/title_rank2.jpg) top no-repeat;
}
#title_rank3{
	width:600px;
	height:42px;
	margin-bottom:10px;
	background:url(../img/title_rank3.jpg) top no-repeat;
}

#title_rank4{
	width:600px;
	height:42px;
	margin-bottom:10px;
	background:url(../img/title_rank4.jpg) top no-repeat;
}

#title_rank5{
	width:600px;
	height:42px;
	margin-bottom:10px;
	background:url(../img/title_rank5.jpg) top no-repeat;
}

#title_rank1 h2,#title_rank2 h2,#title_rank3 h2,#title_rank4 h2,#title_rank5 h2{
	width:282px;
	font-size:18px;
	color:#333333;
	text-align:left;
	padding: 13px 0px 0px 60px;
	margin: 0px auto 0px auto;
	float:left;
}
#title_rank1 h2 a:link,
#title_rank2 h2 a:link,
#title_rank3 h2 a:link,
#title_rank4 h2 a:link,
#title_rank5 h2 a:link,
#title_rank1 h2 a:visited,
#title_rank2 h2 a:visited,
#title_rank3 h2 a:visited,
#title_rank4 h2 a:visited,
#title_rank5 h2 a:visited{
	color:#333333;
	text-decoration:underline;
}
#title_rank1 h2 a:hover,
#title_rank2 h2 a:hover,
#title_rank3 h2 a:hover,
#title_rank4 h2 a:hover,
#title_rank5 h2 a:hover{
	color:#333333;
	text-decoration:none;
}

#title_rank1 p,#title_rank2 p,#title_rank3 p,#title_rank4 p,#title_rank5 p{
	width:205px;
	font-size:12px;
	color:#333333;
	text-align:left;
	padding: 17px 0px 0px 0px;
	margin: 0px auto 0px auto;
	float:right;
}
/*----- rank_container2 -----*/
.rank_container2{
	width:586px;
	margin-right:auto;
	margin-left:auto;
}
.rank_left{
	width:170px;
	float: left;
}
.rank_right1,.rank_right2,.rank_right3,.rank_right4{
	width:400px;
	float: right;
	text-align:left;
}
.rank_right1{
	background:url(../img/bg_rank1.gif) top left no-repeat;
}
.rank_right2{
	background:url(../img/bg_rank2.gif) top left no-repeat;
}
.rank_right3{
	background:url(../img/bg_rank3.gif) top left no-repeat;
}

.rank_right4{
	background:url(../img/bg_rank4.gif) top left no-repeat;
}
.rank_right1 h3{
	background:url(../img/icon_rank1.gif) 6px 3px no-repeat;
	font-size:16px;
	color:#666666;
	text-align:left;
	padding: 8px 0px 0px 30px;
	margin: 0px auto 0px auto;
	height: auto!important;
	height:30px;
	min-height:22px;
}
.rank_right2 h3{
	background:url(../img/icon_rank2.gif) 6px 3px no-repeat;
	font-size:16px;
	color:#666666;
	text-align:left;
	padding: 8px 0px 0px 30px;
	margin: 0px auto 0px auto;
	height: auto!important;
	height:30px;
	min-height:22px;
}
.rank_right3 h3{
	background:url(../img/icon_rank3.gif) 6px 3px no-repeat;
	font-size:16px;
	color:#666666;
	text-align:left;
	padding: 8px 0px 0px 30px;
	margin: 0px auto 0px auto;
	height: auto!important;
	height:30px;
	min-height:22px;
}

.rank_right4 h3{
	background:url(../img/icon_rank3.gif) 6px 3px no-repeat;
	font-size:16px;
	color:#666666;
	text-align:left;
	padding: 8px 0px 0px 30px;
	margin: 0px auto 0px auto;
	height: auto!important;
	height:30px;
	min-height:22px;
}
.rank_text{
	line-height: 150%;
	padding:8px;
	font-size:12px;
	letter-spacing: .1em;
	word-spacing: .1em;
	background-color:#FFFFFF;
}
.btn_order{
	line-height: 150%;
	text-align:right;
}
/*----- list -----*/
.list{
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	margin-bottom:5px;
}
.list td{
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	padding:5px 8px;
	line-height:1.2;
}
.list_title{
	background-color:#D9F2F1;
	color:#666666;
	font-weight:bold;
	padding:0px 10px;
	vertical-align:middle;
	border-top:1px solid D1D0C6;
	border-left:1px solid D1D0C6;
	text-align:center;
	font-size:14px;
}
.list_title2{
	background-color:#FFFFFF;
	padding:0px 10px;
	vertical-align:middle;
	border-top:1px solid D1D0C6;
	border-left:1px solid D1D0C6;
	text-align:center;
	font-size:14px;
	color:#666666;
}
