@charset "utf-8";
/* CSS Document */
/*　レイアウト
*****************************************/
#centermain {
	float: left;
	width: 500px;
	margin-right: 10px;
}
#rightsub {
	width: 170px;
	float: left;
}
/*　分岐点
*****************************************/
.gstitle {
	background: url(../../img/index/title01.gif) no-repeat;
	height: 30px;
	text-indent: -9999px;
	float:left;
	display:block;
	width:500px;
}
.gsbox {
	width:500px;
	height: 363px;
	margin-bottom:10px;
}
.gsbox_left {
	width:244px;
	height: 333px;
	background-image: url(../../img/index/gs_bg01.jpg);
	background-repeat: no-repeat;
	float: left;
}
.gsbox_right {
	width:255px;
	height: 333px;
	background-image: url(../../img/index/gs_bg02.jpg);
	background-repeat: no-repeat;
	float: left;
}
.girlimg {
	margin-left:70px;
	margin-top:60px;
	width:170px;
	height:128px;
	display: block;
}
.gsbox ul {
	margin-top:35px;
	list-style-type: none;
	display: inline-block;
}
.gsbox li a {
	display: block;
	height: 65px;
	width: 236px;
	text-indent: -9999px;
}
.gsbox li a:hover {
	background: none;
	display: block;
}
.noneadult { background:url(../../img/index/gs01_o.jpg) no-repeat; }
.noneadult a { background:url(../../img/index/gs01.jpg) no-repeat; }
.adult { background:url(../../img/index/gs02_o.jpg) no-repeat; }
.adult a { background:url(../../img/index/gs02.jpg) no-repeat; }
.mix { background:url(../../img/index/gs03_o.jpg) no-repeat; }
.mix a { background:url(../../img/index/gs03.jpg) no-repeat; }
.madam { background:url(../../img/index/gs04_o.jpg) no-repeat; }
.madam a { background:url(../../img/index/gs04.jpg) no-repeat; }

/*　iframe用ボックス
*****************************************/
.newsbox {
	width: 498px;
	border: 1px solid #999;
	text-align:center;
	padding-bottom: 10px;
	float: left;
}
.newstitle {
	background: url(../../img/index/title02.gif) center no-repeat;
	height: 24px;
	text-indent: -9999px;
	margin-top: 10px;
	margin-bottom: 5px;
}
.iframestyle {
	width:480px;
	height:500px;
	margin-bottom: 10px;
	border:0px;
}
/*　右サイド用バナー
*****************************************/
#rightsub .bn {
	margin-bottom: 5px;
	float: left;
}
#rightsub .afbn {
	margin-bottom: 5px;
	text-align: center;
	background-color: #fff;
}
/*　ピックアップガールズ
*****************************************/
#rightsub .pickupgirlsbox{
	width:170px;
	margin-top: 5px;
	float: left;
}
#rightsub .pickupgirls {
	background: url(../../img/index/pickupgirls.gif) center no-repeat;
	height: 14px;
	text-indent: -9999px;
}
#rightsub .girlbox {
	width: 170px;
	margin-top: 5px;
	margin-bottom: 10px;
	float: right;
}
#rightsub .girlphoto {
	height: 72px;
	width: 92px;
	padding-top: 4px;
	padding-left: 4px;
	background-image: url(../../img/index/waku.jpg);
	background-repeat: no-repeat;
	float: left;
}
.girltxt {
	font-size: 70%;
	line-height: 1.4em;
	color: #5c5c5c;
	float: right;
	width: 74px;
}

/*　ランキング
*****************************************/
#rightsub .ranking {
	width: 170px;
	margin-bottom: 10px;
	float: left;
	font-size: 70%;
	line-height: 12px;
}
#rightsub .ranking h4 {
	height:20px;
	text-indent: -9999px;
	background-image: url(../../img/share/ranking.gif);
	background-repeat: no-repeat;
	background-position: center;
}
/*　新規オープンサイト
*****************************************/
.newcommerbox {
	width:500px;
	text-align:center;
	float: left;
	border-width: 0px 0px 1px 0px;
	border-style: dotted;
	border-color: #999;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.newcommerhead {
	width:500px;
	font-size: 75%;
	text-align: left;
	margin-bottom: 5px;
}
.newcommertxt {
	font-size: 75%;
	line-height: 1.3em;
	display: block;
	width: 475px;
	margin-top: 5px;
	text-align: left;
	padding-left: 15px;
}
/*　下バナー
*****************************************/
.centerbnbox {
	width:500px;
	text-align:center;
	margin-top: 10px;
	float: left;
}
.centerbnbox1 {
	width:500px;
	text-align:center;
	margin-bottom: 10px;
	float: left;
}
.centerbnhead {
	width:500px;
	font-size: 75%;
	text-align: left;
	background-color: #FDFFCE;
	margin-bottom: 5px;
}
.centerbntxt {
	font-size: 75%;
	line-height: 1.3em;
	display: block;
	width: 475px;
	margin-top: 5px;
	text-align: left;
	padding-left: 15px;
}
/*　yahoo
*****************************************/
.yahoobox {
	margin-left:10px;
	margin-top: 10px;
}
/*　真ん中バナー
*****************************************/
.leftbt {
	width:150px;
	float: left;
	margin-bottom:10px;
	margin-right: 5px;
	clear: left;
}
.leftbt .imgmar { margin-bottom:5px; }
.righttab {
	width:343px;
	float: right;
	margin-bottom:10px;
}
/*　タブ
*****************************************/
.tabbox {
	width: 345px;
	float: left;
}
.tabs {
	width: 345px;
	display: block;
	float: left;
}
.tabs a { display: block; float: left; }
.tabs a.tab1 {
	background: url(../../img/index/tab_gold.gif) no-repeat;
	text-indent: -9999px; width:105px; height:23px;
}
.tabs a.tab2 {
	background: url(../../img/index/tab_silver.gif) no-repeat;
	text-indent: -9999px; width:105px; height:23px;
}


/* タブ中身のボックス */
div.tab { width:345px; float: left; }
#tab1 { background: url(../../img/index/tab_gold_bg.gif) no-repeat; height: 128px; }
#tab2 { background: url(../../img/index/tab_silver_bg.gif) no-repeat; height: 128px; }
.tabbox iframe { margin-left:1px; margin-top:1px; }
/*　3000円分無料のサイト
*****************************************/
#free3000 {
	width:500px;
	margin-top:10px;
	float: left;
}
#free3000 .title {
	background: url(../../img/index/3000_title.jpg) no-repeat;
	height: 48px;
	text-indent: -9999px;
}
#free3000 .onesite   { width:120px; float:left; margin-right:5px; margin-top:5px; }
#free3000 .onesite p { font-size:80%; display:block; text-align:center; margin-bottom:5px; }

/*　ランキング1位～5位
*****************************************/
@charset "utf-8";
.rankingbox {
	width:498px;
	border: 1px solid #000;
	float:left;
	margin-bottom:10px;
	margin-top: 10px;
}
.no01 {
	background-color: #393939;
	background-image: url(../../img/04topics/no01.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 20px;
	width: 498px;
}
.no02 {
	background-color: #393939;
	background-image: url(../../img/04topics/no02.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 20px;
	width: 498px;
}
.no03 {
	background-color: #393939;
	background-image: url(../../img/04topics/no03.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 20px;
	width: 498px;
}
.no04 {
	background-color: #393939;
	background-image: url(../../img/04topics/no04.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 20px;
	width: 498px;
}
.no05 {
	background-color: #393939;
	background-image: url(../../img/04topics/no05.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 20px;
	width: 498px;
}
.ranktitle a {
	font-size: 90%;
	font-weight: bold;
	color: #FFF;
	margin-top:2px;
	margin-left: 90px;
	display: block;
}
.rankingbox .left {
	width:130px;
	height:130px;
	margin-top: 5px;
	margin-right: 13px;
	margin-bottom: 5px;
	margin-left: 5px;
	float: left;
}
.rankingbox .right {
	width:350px;
	margin-top: 5px;
	margin-bottom: 5px;
	float: left;
}
.rankingtxt {
	display: block;
	margin-top: 5px;
	font-size: 75%;
	line-height: 1.2em;
}
.rankingbox .bannerbox {
	width:350px;
	margin-top:5px;
	display: block;
}
.rankingbox .leftbanner { margin-right:5px; }

