/* CSS Document */
/*----- 基本設定 -----*/
.top_text1{
    font-size: 13px;
	color:#3B3B3B;
    margin: 0px auto 0px auto;
    padding: 10px 0px 7px 0px;
	text-align: left;
	line-height: 100%;
}


/*----- ランク共通 -----*/
div#title_rank1 h4,div#title_rank2 h4,div#title_rank3 h4{
    font-size: 16px;
    color: #454545;
	padding-top: 18px;
	padding-left: 70px;
    margin: 0px auto 0px auto;
}

div#title_rank1 h4 a:link,div#title_rank2 h4 a:link,div#title_rank3 h4 a:link {
    font-size: 16px;
	color: #454545;
	text-decoration:underline;
}

div#title_rank1 h4 a:visited,div#title_rank2 h4 a:visited,div#title_rank3 h4 a:visited {
    font-size: 16px;
	color:#454545;
	text-decoration:underline;
}

div#title_rank1 h4 a:hover,div#title_rank2 h4 a:hover,div#title_rank3 h4 a:hover {
    font-size: 16px;
	color:#454545;
	text-decoration:none;
}

div.rank_container{
    width: 644px;
    margin: auto;
}

div.rank_container_l{
    width: 220px;
    margin: auto;
	float:left;
}

div.rank_container_r{
    width: 409px;
    margin: auto;
	float:right;
	text-align: left;
}

#nav4,#nav4_2{
	width:172px;
	clear:left;
	overflow: hidden;
	text-indent:-9999px;
	margin-top: 5px;
	margin-left: 236px;
}

#nav4_3{
	width:172px;
	clear:left;
	overflow: hidden;
	text-indent:-9999px;
	margin-top: 25px;
	margin-left: 236px;
}

#nav4 a,#nav4_2 a,#nav4_3 a{
	text-indent:-9999px;
	text-decoration:none;
	float:right;
}

.btnNav6_1,.btnNav6_1 a{
	background:url(../img/btn_site1.gif) left top no-repeat;
	width:172px;
	height:32px;
}
.btnNav6_1 a:hover{
	background:url(../img/btn_site2.gif) left top no-repeat;
	width:172px;
	height:32px;
}

/*----- 1位 -----*/
div#rank1{
    margin:0px auto 10px auto;
	background:url(../img/bg_rank1.jpg) top repeat-y;
	text-align: center;
}

div#title_rank1{
    margin:0px auto 6px auto;
	background:url(../img/title_rank1.jpg) top left no-repeat;
	height: 47px;
	text-align: left;
}

.rank1_text{
    font-size: 14px;
	font-weight:bold;
    color: #4F5E63;
    margin: 0px auto 6px auto;
	padding-top:2px;
	padding-bottom:1px;
	padding-left:20px;
	line-height: 170%;
	background:url(../img/icon5.gif) center left no-repeat #EBE5D2;
}

/*----- 2位 -----*/
div#rank2{
    margin:0px auto 10px auto;
	background:url(../img/bg_rank2.jpg) top repeat-y;
	text-align: center;
}

div#title_rank2{
    margin:0px auto 6px auto;
	background:url(../img/title_rank2.jpg) top left no-repeat;
	height: 47px;
	text-align: left;
}

.rank2_text{
    font-size: 14px;
	font-weight:bold;
    color: #4F5E63;
    margin: 0px auto 6px auto;
	padding-top:2px;
	padding-bottom:1px;
	padding-left:20px;
	line-height: 170%;
	background:url(../img/icon5.gif) center left no-repeat #DDDDEC;
}

/*----- 3位 -----*/
div#rank3{
    margin:0px auto 10px auto;
	background:url(../img/bg_rank3.jpg) top repeat-y;
	text-align: center;
}

div#title_rank3{
    margin:0px auto 6px auto;
	background:url(../img/title_rank3.jpg) top left no-repeat;
	height: 47px;
	text-align: left;
}

.rank3_text{
    font-size: 14px;
	font-weight:bold;
    color: #4F5E63;
    margin: 0px auto 6px auto;
	padding-top:2px;
	padding-bottom:1px;
	padding-left:20px;
	line-height: 170%;
	background:url(../img/icon5.gif) center left no-repeat #E3DFC9;
}



/*----- 白ロム本舗からのお知らせ -----*/
#news_container {
	width: 700px;
	height: 141px;
	overflow: auto;
	scrollbar-face-color: #F0F0F0;
	scrollbar-3dlight-color: #777777;
	scrollbar-highlight-color: #F0F0F0;
	scrollbar-shadow-color: #F0F0F0;
	scrollbar-darkshadow-color: #777777;
	scrollbar-arrow-color: #454545;
	scrollbar-track-color: #FFFFFF;
}

.news_title{
	font-size: 12px;
	font-weight:bold;
	text-align: left;
	color:#4F5E63;
    margin:0px 16px 5px 16px;
	padding-left:16px;
	background:url(../img/icon2.gif) left center no-repeat ;
}

.news_text{
	font-size: 12px;
	text-align: left;
	color:#3B3B3B;
    margin:0px 16px 12px 16px;
	padding-bottom:12px;
	line-height: 150%;
	border-bottom: dotted #454545 1px;
}
