/* CSS Document */
/*----- top_container -----*/
#top_container{
	width:670px;
	height: 190px;
	margin: auto;
	text-align:left;
	background: url(../img/top_bg2.jpg) right bottom no-repeat;
}
#top_container p{
	width:480px;
	line-height: 150%;
	padding:70px 0px 5px 13px;
	letter-spacing: .1em;
	word-spacing: .1em;
	font-size:12px;
}
#top_container strong{
	color: #3B3B3B;
}
#top_container ul{
	padding-left: 13px;
}
#top_container ul li{
	float:left;
	list-style: none;
}
/*----- top_ranking -----*/
#top_ranking{
	width:670px;
	height: 66px;
	text-align:right;
	background: url(../img/title_ranking.jpg) left bottom no-repeat;
	margin-bottom: 10px;
}
#top_ranking p{
	height: 15px;
	padding-top: 40px;
}

/*----- rank_l -----*/
.rank_l{
	width:240px;
    float: left;
	padding-left: 15px;
}
.rank_l dl{
	padding-top: 17px;
}
.rank_l dd{
 	margin: 0px;
	padding-top: 20px;
}
/*----- rank_r -----*/
.rank_r{
	width:380px;
    float: right;
	padding-right: 15px;
}
.rank_r dl{
	padding-bottom: 10px;
}
.rank_r dd{
	width:380px;
 	margin: 0px;
 	padding-top: 5px;
 	padding-bottom: 5px;
	text-align: left;
	line-height:150%;
	font-size:14px;
}
.btn_left{
 	padding-right: 6px;
    float: left;
}
.btn_right{
    float: right;
}

/*-------------right_h2--------------*/
#right_con #rank1 h2,
#rank2 h2,
#rank3 h2,
#rank4 h2,
#rank5 h2{
	font-size:16px;
	text-align:left;
	padding: 20px 0px 0px 75px;
	margin: 0px auto 5px auto;
	height: auto!important;
	height:55px;
	min-height:35px;
}

#right_con #rank1,
#right_con #rank2,
#right_con #rank3,
#right_con #rank4,
#right_con #rank5{
	width:670px;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	padding-bottom:10px;
}
#right_con #rank1{
	background:url(../img/bg_rank1.jpg) top repeat-y;
}
#right_con #rank1 h2{
	background:url(../img/title_rank1.jpg) top no-repeat;
}

#right_con #rank2{
	background:url(../img/bg_rank2.jpg) top repeat-y;
}
#right_con #rank2 h2{
	background:url(../img/title_rank2.jpg) top no-repeat;
}

#right_con #rank3{
	background:url(../img/bg_rank3.jpg) top repeat-y;
}
#right_con #rank3 h2{
	background:url(../img/title_rank3.jpg) top no-repeat;
}

#right_con #rank4{
	background:url(../img/bg_rank4.jpg) top repeat-y;
}
#right_con #rank4 h2{
	background:url(../img/title_rank4.jpg) top no-repeat;
}

#right_con #rank5{
	background:url(../img/bg_rank4.jpg) top repeat-y;
}
#right_con #rank5 h2{
	background:url(../img/title_rank5.jpg) top no-repeat;
}

/*----- list -----*/
.list{
	border-bottom:1px solid #D1D0C6;
	border-right:1px solid #D1D0C6;
	margin-top:10px;
	margin-bottom:15px;
}
.list td{
	border-top:1px solid #D1D0C6;
	border-left:1px solid #D1D0C6;
	padding:5px 8px;
	line-height:1.2;
}
.list_title{
	background-color:#454545;
	color:#ffffff;
	font-weight:bold;
	padding:0px 10px;
	vertical-align:middle;
	border-top:1px solid D1D0C6;
	border-left:1px solid D1D0C6;
	text-align:left;
	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:left;
	font-size:14px;
}

/*-------------con_top--------------*/
#con_top{
	width:670px;
	background:url(../img/bg_con_top.jpg) top repeat-y;
	margin: 0px auto 0px auto;
	text-align:center;
}

#container_top{
	width:609px;
	text-align:left;
	margin: 0px auto 0px auto;
}
.con_top_text{
	line-height: 150%;
	letter-spacing: .1em;
	word-spacing: .1em;
	padding-bottom:15px;
}
.con_top_end{
	line-height: 150%;
	letter-spacing: .1em;
	word-spacing: .1em;
	padding-bottom:0px;
}
#container_top strong{
	color: #3B3B3B;
}
.title_point{
	padding-top:10px;
	padding-bottom:10px;
}

