@charset 'EUC-JP';

*{margin:0; padding:0;}

/*ボディ*/
html,body{
	background-color:#FFF;
	width:100%;
	height:100%;
	font-family:'ヒラギノ角ゴ Pro W3','osaka','ＭＳ Ｐゴシック';
}

/*リンク*/
a.oj:link{color:#FF6600;text-decoration: none;}
a.oj:visited{color:#FF6600;text-decoration: none;}
a.oj:active{color:#FF6600;text-decoration: underline;}
a.oj:hover{color:#FF6600;text-decoration: underline;}

a.freepg:link{color:#007AC4;text-decoration: none;}
a.freepg:visited{color:#007AC4;text-decoration: none;}
a.freepg:active{color:#007AC4;text-decoration: underline;}
a.freepg:hover{color:#007AC4;text-decoration: underline;}

a.rside:link{color:#CC3300;text-decoration: none;}
a.rside:visited{color:#CC3300;text-decoration: none;}
a.rside:active{color:#CC3300;text-decoration: underline;}
a.rside:hover{color:#CC3300;text-decoration: underline;}

a.rside_today:link{color:#FFFFFF;text-decoration: none;}
a.rside_today:visited{color:#FFFFFF;text-decoration: none;}
a.rside_today:active{color:#FFFFFF;text-decoration: underline;}
a.rside_today:hover{color:#FFFFFF;text-decoration: underline;}

a.freeprogram:link{color:#FF0033;text-decoration: none;}
a.freeprogram:visited{color:#FF0033;text-decoration: none;}
a.freeprogram:active{color:#FF0033;text-decoration: underline;}
a.freeprogram:hover{color:#FF0033;text-decoration: underline;}

a.idol:link{color:#0099FF;font-size: medium;line-height:125%;font-weight:bold;}
a.idol:hover{color:#0099FF;text-decoration: none;font-size: medium;line-height:125%;font-weight:bold;}
a.idol:visited{color:#0099FF;font-size: medium;line-height:125%;font-weight:bold;}

a.rq:link{color:#FF3333;font-size: medium;line-height:125%;font-weight:bold;}
a.rq:hover{color:#FF3333;text-decoration: none;font-size: medium;line-height:125%;font-weight:bold;}
a.rq:visited{color:#FF3333;font-size: medium;line-height:125%;font-weight:bold;}

a.sexy:link{color:#FF33CC;font-size: medium;line-height:125%;font-weight:bold;}
a.sexy:hover{color:#FF33CC;text-decoration: none;font-size: medium;line-height:125%;font-weight:bold;}
a.sexy:visited{color:#FF33CC;font-size: medium;line-height:125%;font-weight:bold;}

a.harlem:link{color:#9933FF;font-size: medium;line-height:125%;font-weight:bold;}
a.harlem:visited{color:#9933FF;font-size: medium;line-height:125%;font-weight:bold;}
a.harlem:hover{color:#9933FF;text-decoration: none;font-size: medium;line-height:125%;font-weight:bold;}

/*ヘッダー*/
#topsite_header_banner{
	width:985px;
	height:100px;
	background-color:#F0F0F0;
	text-align:center;
}


/*フッター*/
#topsite_footer{
	
	text-align:center;
}

#Footer {
	text-align:center;
	font-size:small;
	line-height:125%;
}
#Footer li {
	display:inline;
	list-style-type:none;
	margin-right:6px;
	padding-left:10px;
	border-left:1px solid #999;
}
#Footer li.FooterHome {
	border-left:0;
	padding-left:0;
}

#copyright{
	text-align:center;
	font-size:small;
	line-height:125%;
}

/*文字*/
.mediumfont{font-size: medium;line-height:125%;}
.mediumfontb{font-size: medium;line-height:125%;;font-weight:bold;}
.smallfont{font-size:small;line-height:125%;}
.smallfontb{font-size:small;line-height:125%;font-weight:bold;}
.smallxfont{font-size:x-small;line-height:150%;}
.smallxfontb{font-size:x-small;line-height:150%;font-weight:bold;}
.smallxxfont{font-size:xx-small;line-height:150%;}
.smallxxfontb{font-size:xx-small;line-height:150%;font-weight:bold;}


/*ランキング*/
.ranking{
	width:230px;
	height:450px;
	overflow: auto;
	margin-left:8px;
	margin-top:5px;
	scrollbar-base-color: #FFFFFF;
	scrollbar-face-color: #FFCC66;
	scrollbar-arrow-color: #FF6600;
	scrollbar-highlight-color: #f2f2f2;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-dark-shadow-color: #f2f2f2;
}

.rankingbest1{
background-color:#FF3300;
color:#FFFFFF;
text-align:center;
}

.rankingbest2_5{
background-color:#FF6600;
color:#FFFFFF;
text-align:center;
}

.rankingbest6_10{
background-color:#FF9900;
color:#FFFFFF;
text-align:center;
}

.rankingbest11_20{
background-color:#FFCC00;
color:#FFFFFF;
text-align:center;
}

/*ランキングハーレム*/
.ranking_h{
	width:230px;
	height:230px;
	overflow: auto;
	margin-left:8px;
	margin-top:5px;
	scrollbar-base-color: #FFFFFF;
	scrollbar-face-color: #FFCC66;
	scrollbar-arrow-color: #FF6600;
	scrollbar-highlight-color: #f2f2f2;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-dark-shadow-color: #f2f2f2;
}

/*最新情報*/
.info{
	width:230px;
	height:100px;
	overflow: auto;
	margin-left:8px;
	margin-top:5px;
	scrollbar-base-color: #FFFFFF;
	scrollbar-face-color: #FFCC66;
	scrollbar-arrow-color: #FF6600;
	scrollbar-highlight-color: #f2f2f2;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-dark-shadow-color: #f2f2f2;
}


#top_banner li {
	list-style-type:none;
	white-space: nowrap;
}


/*マージン*/
.side{
	padding:5px 5px;
}

/*右*/
.ousume_clolor{
background-color:#FF9900;
}

.ousume_clolor_idol{
background-color:#FF9900;
}
.rw_bl{
border: solid 2px #CCCCCC;
background-color:#FFFFFF;
padding:5px;
margin:15px 5px;
}

#bg_rightbl{
background: #fff url(../img/bg_rightbl.jpg) repeat-y top left;
}
