/* CSS Document */
div#contentsArea a{color:#CC0033;}
div#contentsArea a:hover{text-decoration:none;}
div#join a{color:#CC0033;}
div#join a:hover{text-decoration:none;}
div#joinCampaignBanner{background:#020202; text-align:center; margin:0 auto;}
/*banner start*-----------------------------------*/
#bannerAll{
	margin:0px 0px 0px 0px;
	width:988px;
	height: 200px;
	position: relative;
}

#bannerArea{
	position:relative;
	top:0px;
	float: left;
	padding: 0px 0px 0px 0px;
	width:246px;
	background:url(../img/home/top/bg.gif) no-repeat;
	background-position:0px 0px;
	height: 200px;
}
#videoArea{
	float: right;
	background-position:0px 0px;
	margin-top: 10px;
	width:225px;
	height:180px;
	overflow: hidden;
	background:url(../img/home/random_preview/top.gif) no-repeat;
}
#videoName{
	float:left;
	width:225px;
	height:20px;
	color:#FFFFFF;
	font-size:12px;
	margin-top: 10px;

}
#videoEnlarge{
	float:left;
	padding: 0px 0px 0px 0px;
	width:170px;
	height:20px;
	color:#FFFFFF;
	text-decoration:underline;
	font-size:12px;
}
#videoNext{
	float:left;
	padding: 0px 0px 0px 0px;
	width:55spx;
	height:20px;
	color:#FFFFFF;
	text-decoration:underline;
	font-size:12px;
}
#video{
	float: left;
	padding: 0px 0px 0px 0px;
	width:170px;
	height:130px;
	background-color: #333333;
}
#videoButton{
	float: left;
	padding: 0px 0px 0px 0px;
	width:55px;
	height:130px;
}
#videoButton ul{
	list-style:none;
	margin:0 0 0 0;
	padding:0;
}
#videoButton a, #videoButton li{
	display:block;
	width:55px;
	
}
#videoButton a{
	background:url(../img/home/random_preview/button.gif) no-repeat;
	text-indent: -9999px;
}
#video01 a{
	background-position:0px 0px;
	height:32px;
	
}
#video02 a{
	background-position:0px -32px;
	height:32px;
	
}
#video03 a{
	background-position:0px -64px;
	height:33px;
	
}
#video04 a{
	background-position:0px -97px;
	height:33px;
	
}
#tab li{
	display:inline;
	text-align: center;
	float: left;
}
#banner{
	float: left;
	width:740px;
	background:url(../img/home/top/bg.gif) no-repeat;
	background-position:-248px 0px;
	height: 200px;
	padding:0px 0px 0px 0px;
	position: relative;
}

#bannerIn{
	float: left;
	width:715px;
	height: 176px;
	padding:12px 0px 12px 5px;
}
/*banner end*-----------------------------------*/
/*online tab start--------------------------------------------*/
#tab{
	float:left;
	margin:0;
	width:986px;
	padding:0px 0px 0px 0px;
	top: 0px;
	position:relative;
}
#tab ul{
	list-style:none;
	margin:0 0 0 0;
	padding:0;
}
#tab a, #tab li{
	display:block;
	width:123px;
	height:31px;
	
}
#tab a{
	text-decoration:none;
	color:#FFFFFF;
	background:url(../img/tab/tab_whole.jpg) no-repeat;
	text-indent: -9999px;
	
}
#tab li{
	display:inline;
	text-align: center;
	float: left;

}
#itemT01 a{
	background-position:0px 0px;
	width:123px;
	height:31px;
}
#itemT01 a:hover {
	background-position:0px -31px;
	width:123px;
	height:31px;
}
#itemT01ON a{
	background-position:0px -31px;
	width:123px;
	height:31px;
}
#itemT02 a{
	background-position:-123px 0px;
	width:123px;
	height:31px;
}

#itemT02 a:hover {
	background-position:-123px -31px;
	width:123px;
	height:31px;
}
#itemT02ON a{
	background-position:-123px -31px;
	width:123px;
	height:31px;
}
#itemT03 a{
	background-position:-246px 0px;
	width:123px;
	height:31px;
}
#itemT03 a:hover {
	background-position:-246px -31px;
	width:123px;
	height:31px;
}

#itemT03ON a{
	background-position:-246px -31px;
	width:123px;
	height:31px;
}
#itemT04 a{
	background-position:-369px 0px;
	width:123px;
	height:31px;
}
#itemT04 a:hover {
	background-position:-369px -31px;
	width:123px;
	height:31px;
}
#itemT04ON a{
	background-position:-369px -31px;
	width:123px;
	height:31px;
}

#itemT05 a{
	background-position:-492px 0px;
	width:123px;
	height:31px;
}
#itemT05 a:hover {
	background-position:-492px -31px;
	width:123px;
	height:31px;
}
#itemT05ON a{
	background-position:-492px -31px;
	width:123px;
	height:31px;
}
#itemT06 a{
	background-position:-615px 0px;
	width:123px;
	height:31px;
}
#itemT06 a:hover {
	background-position:-615px -31px;
	width:123px;
	height:31px;
}
#itemT06ON a{
	background-position:-615px -31px;
	width:123px;
	height:31px;
}
#itemT07 a{
	background-position:-738px 0px;
	width:123px;
	height:31px;
}
#itemT07 a:hover {
	background-position:-738px -31px;
	width:123px;
	height:31px;
}
#itemT07ON a{
	background-position:-738px -31px;
	width:123px;
	height:31px;
}

#itemT08 a{
	background-position:-863px 0px;
	width:125px;
	height:31px;
}
#itemT08 a:hover{
	background-position:-863px -31px;
	width:125px;
	height:31px;
}
/*online tab end--------------------------------------------*/
/*no category start--------------------------------------------*/
#nocategory{
	width:946px;
	height:148px;
	background-color:#333333;
	display:none;
}
#nocategoryON{
	width:946px;
	height:148px;
	background:url(/exshot/img/thumnail/no_category.jpg) no-repeat;
}
/*no category end--------------------------------------------*/
/*online Area start*-----------------------------------*/

/*?I?????C???G???A*-----------------------------------*/

.onlineButtom{
	float:left;
	width:156px;
	padding: 0px 7px 0px 19px;
	text-align: left;
	overflow:hidden;
}
.onlineProfile a{
	float:left;
	margin:0;
	width:auto;
	padding: 0px 0px 0px 0px;
	font-size: 10px;
	text-align: right;
}

.onlineEnter a{
	float:left;
	margin:0;
	width:auto;
	padding: 0px 0px 0px 0px;
	font-size: 10px;
	text-align: left;
	
}

#online{
	float:left;
	margin:0;
	width:986px;
	padding:0px 0px 0px 0px;
	background-color:#333333;
	position: relative;
	top: 0px;
}
#onlineArea{
	float:left;
	margin:0;
	width:978px;
	padding:0px 0px 0px 8px;
	position:relative;
}
.performerPhoto{
	width:130px;
	height:98px;
	padding:14px 0px 0px 12px;
	margin:auto;
	font-size: 10px;
	float: left;
}
.performerName{
	font-size:12px;
	font-family: 'ＭＳ Ｐゴシック', Osaka, sans-serif;
	color:#FFFFFF;
	text-align: center;
	height:12px;
	line-height: 100%;
	padding:1px 0px 2px 0px;
	width: 142px;
	float: left;
	vertical-align: top;
}
.performerName a:link, a:visited {
	color:#FFFFFF;
	text-decoration: none;
}

.performerName a:hover {
	color:#FFFFFF;
	text-decoration: underline;
}


.userCount1{
	font-size:14px;
	font-family: 'ＭＳ Ｐゴシック', Osaka, sans-serif;
	color:#f231f4;
	text-align: center;
	height:14px;
	padding:8px 0px 0px 2px;
	width:28px;
	font-weight:bold;
	float:left;
}

.userCount2{
	font-size:14px;
	font-family: 'ＭＳ Ｐゴシック', Osaka, sans-serif;
	color:#e9f109;
	text-align: center;
	height:14px;
	padding:8px 0px 0px 2px;
	width:28px;
	font-weight:bold;
	float:left;
}

.userCount3{
	font-size:14px;
	font-family: 'ＭＳ Ｐゴシック', Osaka, sans-serif;
	color:#0efae1;
	text-align: center;
	height:14px;
	padding:8px 0px 0px 2px;
	width:28px;
	font-weight:bold;
	float:left;
}
.icons{
	text-align: center;
	padding: 0px 5px 2px 14px;
	width: 114px;
	font-size: 10px;
	float: left;
	vertical-align: top;
	height: 17px;
}

.top{
	width:156px;
	height:28px;
	padding-left:8px;
	padding-top:5px;
	text-align:left;
	
}
.top a, .top li{
	display:block;
	width:88px;
	height:28px;
	margin:0px;
	text-decoration:none;
	float:left;
	
}
.top a{
	color:#FFFFFF;
	text-indent: -9999px;

	
}
	
.level{
	width:15px;
	height:15px;
	text-align:left;
	padding-top: 9px;
	padding-left: 8px;
}
.level2{
	width:15px;
	height:15px;
	text-align:left;
}
.level3{
	width:15px;
	height:0px;
	text-align:left;
	padding-top: 6px;
	padding-left: 0px;
	position: relative;
	top: -20px;
	left: 0px;
}
.top2{
	width:118px;
	height:10px;
	text-align:left;
	
}
.levelNumber{
	width:17px;
	height:15px;
	text-align:center;
	padding-top: 0px;
	padding-left: 7px;
	font-size:12px;
	font-family: 'ＭＳ Ｐゴシック', Osaka, sans-serif;
	color:#0EFAE1;
	text-align:center;
	font-weight:bold;
}

/*待機中とオフラインWaiting and Off line*/
.onlineWait{
	background-image:url(../img/thumnail/member/thum_waiting.gif);
	width:156px;
	height:210px;
	vertical-align:top;
	background-repeat:no-repeat;
	text-align: center;
	clear:none;
	float:left;
	padding:0px 0px 0px 0px;
	margin-right:5px;
	margin-bottom:5px;
}

.offline{
	background-image:url(../img/thumnail/member/thum_offline.gif);
	width:156px;
	height:210px;
	vertical-align:top;
	background-repeat:no-repeat;
	text-align: center;
	clear:none;
	float:left;
	padding:0px 0px 0px 0px;
	margin-right:5px;
	margin-bottom:5px;
}
/*セッション Session*/
.onlineLiveshow_1{
	background-image:url(../img/thumnail/member/thum_liveshow.gif);
	width:156px;
	height:210px;
	vertical-align:top;
	background-repeat:no-repeat;
	text-align: center;
	clear:none;
	float:left;
	padding:0px 0px 0px 0px;
	margin-right:5px;
	margin-bottom:5px;
}
.onlineLiveshow_2{
	background-image:url(../img/thumnail/member/thum_liveshow.gif);
	width:156px;
	height:210px;
	vertical-align:top;
	background-repeat:no-repeat;
	text-align: center;
	clear:none;
	float:left;
	padding:0px 0px 0px 0px;
	margin-right:5px;
	margin-bottom:5px;
}
.onlineLiveshow_3{
	background-image:url(../img/thumnail/member/thum_liveshow.gif);
	width:156px;
	height:210px;
	vertical-align:top;
	background-repeat:no-repeat;
	text-align: center;
	clear:none;
	float:left; 
	padding:0px 0px 0px 0px;
	margin-right:5px;
	margin-bottom:5px;
}
.onlineLiveheart_1{
	background-image:url(../img/thumnail/member/thum_liveheart.gif);
	width:156px;
	height:210px;
	vertical-align:top;
	background-repeat:no-repeat;
	text-align: center;
	clear:none;
	float:left;
	padding:0px 0px 0px 0px;
	margin-right:5px;
	margin-bottom:5px;
}
.onlineLiveheart_2{
	background-image:url(../img/thumnail/member/thum_liveheart.gif);
	width:156px;
	height:210px;
	vertical-align:top;
	background-repeat:no-repeat;
	text-align: center;
	clear:none;
	float:left; 
	padding:0px 0px 0px 0px;
	margin-right:5px;
	margin-bottom:5px;
}
.onlineLiveheart_3{
	background-image:url(../img/thumnail/member/thum_liveheart.gif);
	width:156px;
	height:210px;
	vertical-align:top;
	background-repeat:no-repeat;
	text-align: center;
	clear:none;
	float:left;
	padding:0px 0px 0px 0px;
	margin-right:5px;
	margin-bottom:5px;
}
/*2ショット 2shot*/
.online2shot{
	background-image:url(../img/thumnail/member/thum_2shot.gif);
	width:156px;
	height:210px;
	vertical-align:top;
	background-repeat:no-repeat;
	text-align: center;
	clear:none;
	float:left; 
	padding:0px 0px 0px 0px;
	margin-right:5px;
	margin-bottom:5px;
}

/*おまかせ Package Performance Omakase*/
.onlineOmakase{
	background-image:url(../img/thumnail/member/thum_omakase.gif);
	width:156px;
	height:210px;
	vertical-align:top;
	background-repeat:no-repeat;
	text-align: center;
	clear:none;
	float:left; 
	padding:0px 0px 0px 0px;
	margin-right:5px;
	margin-bottom:5px;
}
.onlineOmakase_D{
	background-image:url(../img/thumnail/member/diamond/thum_omakase_D.gif);
	width:156px;
	height:210px;
	vertical-align:top;
	background-repeat:no-repeat;
	text-align: center;
	clear:none;
	float:left; 
	padding:0px 0px 0px 0px;
	margin-right:5px;
	margin-bottom:5px;
}
.onlineOmakase_SD{
	background-image:url(../img/thumnail/member/super_diamond/thum_omakase_superD.gif);
	width:156px;
	height:210px;
	vertical-align:top;
	background-repeat:no-repeat;
	text-align: center;
	clear:none;
	float:left; 
	padding:0px 0px 0px 0px;
	margin-right:5px;
	margin-bottom:5px;
}

/*モロ見せカメラ remote cam*/
.onlineCamera_1{
	background-image:url(../img/thumnail/member/thum_remotecam.gif);
	width:156px;
	height:210px;
	vertical-align:top;
	background-repeat:no-repeat;
	text-align: center;
	clear:none;
	float:left; 
	padding:0px 0px 0px 0px;
	margin-right:5px;
	margin-bottom:5px;
}
.onlineCamera_2{
	background-image:url(../img/thumnail/member/thum_remotecam.gif);
	width:156px;
	height:210px;
	vertical-align:top;
	background-repeat:no-repeat;
	text-align: center;
	clear:none;
	float:left; 
	padding:0px 0px 0px 0px;
	margin-right:5px;
	margin-bottom:5px;
}
.onlineCamera_3{
	background-image:url(../img/thumnail/member/thum_remotecam.gif);
	width:156px;
	height:210px;
	vertical-align:top;
	background-repeat:no-repeat;
	text-align: center;
	clear:none;
	float:left; 
	padding:0px 0px 0px 0px;
	margin-right:5px;
	margin-bottom:5px;
}

.onlineErovibe_1{
	background-image:url(../img/thumnail/member/thum_erovibe.gif);
	width:156px;
	height:210px;
	vertical-align:top;
	background-repeat:no-repeat;
	text-align: center;
	clear:none;
	float:left;
	padding:0px 0px 0px 0px;
	margin-right:5px;
	margin-bottom:5px;
}

.onlineErovibe_2{
	background-image:url(../img/thumnail/member/thum_erovibe.gif);
	width:156px;
	height:210px;
	vertical-align:top;
	background-repeat:no-repeat;
	text-align: center;
	clear:none;
	padding:0px 0px 0px 0px;
	margin-right:5px;
	margin-bottom:5px;
	float:left; 
}

.onlineErovibe_3{
	background-image:url(../img/thumnail/member/thum_erovibe.gif);
	width:156px;
	height:210px;
	vertical-align:top;
	background-repeat:no-repeat;
	text-align: center;
	clear:none;
	float:left; 
	padding:0px 0px 0px 0px;
	margin-right:5px;
	margin-bottom:5px;
}

ul{
	list-style:none;
	clear:both;
	margin:0;
	padding:0;
}
/*ランクセッション Rank_Session*/
.onlineLiveshow_1_SD{
	background-image:url(../img/thumnail/member/super_diamond/thum_liveshow_superD.gif);
	width:156px;
	height:210px;
	vertical-align:top;
	background-repeat:no-repeat;
	text-align: center;
	clear:none;
	float:left;
	padding:0px 0px 0px 0px;
	margin-right:5px;
	margin-bottom:5px;
}
.onlineLiveshow_2_SD{
	background-image:url(../img/thumnail/member/super_diamond/thum_liveshow_superD.gif);
	width:156px;
	height:210px;
	vertical-align:top;
	background-repeat:no-repeat;
	text-align: center;
	clear:none;
	float:left;
	padding:0px 0px 0px 0px;
	margin-right:5px;
	margin-bottom:5px;
}
.onlineLiveshow_3_SD{
	background-image:url(../img/thumnail/member/super_diamond/thum_liveshow_superD.gif);
	width:156px;
	height:210px;
	vertical-align:top;
	background-repeat:no-repeat;
	text-align: center;
	clear:none;
	float:left; 
	padding:0px 0px 0px 0px;
	margin-right:5px;
	margin-bottom:5px;
}
.onlineLiveshow_1_D{
	background-image:url(../img/thumnail/member/diamond/thum_liveshow_D.gif);
	width:156px;
	height:210px;
	vertical-align:top;
	background-repeat:no-repeat;
	text-align: center;
	clear:none;
	float:left;
	padding:0px 0px 0px 0px;
	margin-right:5px;
	margin-bottom:5px;
}
.onlineLiveshow_2_D{
	background-image:url(../img/thumnail/member/diamond/thum_liveshow_D.gif);
	width:156px;
	height:210px;
	vertical-align:top;
	background-repeat:no-repeat;
	text-align: center;
	clear:none;
	float:left;
	padding:0px 0px 0px 0px;
	margin-right:5px;
	margin-bottom:5px;
}
.onlineLiveshow_3_D{
	background-image:url(../img/thumnail/member/diamond/thum_liveshow_D.gif);
	width:156px;
	height:210px;
	vertical-align:top;
	background-repeat:no-repeat;
	text-align: center;
	clear:none;
	float:left; 
	padding:0px 0px 0px 0px;
	margin-right:5px;
	margin-bottom:5px;
}

/*ランク　モロ見せと遠隔 Rank_camera and toy*/
.onlineCamera_1_SD{
	background-image:url(../img/thumnail/member/super_diamond/thum_remotecam_superD.gif);
	width:156px;
	height:210px;
	vertical-align:top;
	background-repeat:no-repeat;
	text-align: center;
	clear:none;
	float:left; 
	padding:0px 0px 0px 0px;
	margin-right:5px;
	margin-bottom:5px;
}
.onlineCamera_2_SD{
	background-image:url(../img/thumnail/member/super_diamond/thum_remotecam_superD.gif);
	width:156px;
	height:210px;
	vertical-align:top;
	background-repeat:no-repeat;
	text-align: center;
	clear:none;
	float:left; 
	padding:0px 0px 0px 0px;
	margin-right:5px;
	margin-bottom:5px;
}
.onlineCamera_3_SD{
	background-image:url(../img/thumnail/member/super_diamond/thum_remotecam_superD.gif);
	width:156px;
	height:210px;
	vertical-align:top;
	background-repeat:no-repeat;
	text-align: center;
	clear:none;
	float:left; 
	padding:0px 0px 0px 0px;
	margin-right:5px;
	margin-bottom:5px;
}
.onlineCamera_1_D{
	background-image:url(../img/thumnail/member/diamond/thum_remotecam_D.gif);
	width:156px;
	height:210px;
	vertical-align:top;
	background-repeat:no-repeat;
	text-align: center;
	clear:none;
	float:left; 
	padding:0px 0px 0px 0px;
	margin-right:5px;
	margin-bottom:5px;
}
.onlineCamera_2_D{
	background-image:url(../img/thumnail/member/diamond/thum_remotecam_D.gif);
	width:156px;
	height:210px;
	vertical-align:top;
	background-repeat:no-repeat;
	text-align: center;
	clear:none;
	float:left; 
	padding:0px 0px 0px 0px;
	margin-right:5px;
	margin-bottom:5px;
}
.onlineCamera_3_D{
	background-image:url(../img/thumnail/member/diamond/thum_remotecam_D.gif);
	width:156px;
	height:210px;
	vertical-align:top;
	background-repeat:no-repeat;
	text-align: center;
	clear:none;
	float:left; 
	padding:0px 0px 0px 0px;
	margin-right:5px;
	margin-bottom:5px;
}
.onlineErovibe_1_SD{
	background-image:url(../img/thumnail/member/super_diamond/thum_erovibe_superD.gif);
	width:156px;
	height:210px;
	vertical-align:top;
	background-repeat:no-repeat;
	text-align: center;
	clear:none;
	float:left;
	padding:0px 0px 0px 0px;
	margin-right:5px;
	margin-bottom:5px;
}

.onlineErovibe_2_SD{
	background-image:url(../img/thumnail/member/super_diamond/thum_erovibe_superD.gif);
	width:156px;
	height:210px;
	vertical-align:top;
	background-repeat:no-repeat;
	text-align: center;
	clear:none;
	padding:0px 0px 0px 0px;
	margin-right:5px;
	margin-bottom:5px;
	float:left; 
}

.onlineErovibe_3_SD{
	background-image:url(../img/thumnail/member/super_diamond/thum_erovibe_superD.gif);
	width:156px;
	height:210px;
	vertical-align:top;
	background-repeat:no-repeat;
	text-align: center;
	clear:none;
	float:left; 
	padding:0px 0px 0px 0px;
	margin-right:5px;
	margin-bottom:5px;
}
.onlineErovibe_1_D{
	background-image:url(../img/thumnail/member/diamond/thum_erovibe_D.gif);
	width:156px;
	height:210px;
	vertical-align:top;
	background-repeat:no-repeat;
	text-align: center;
	clear:none;
	float:left;
	padding:0px 0px 0px 0px;
	margin-right:5px;
	margin-bottom:5px;
}

.onlineErovibe_2_D{
	background-image:url(../img/thumnail/member/diamond/thum_erovibe_D.gif);
	width:156px;
	height:210px;
	vertical-align:top;
	background-repeat:no-repeat;
	text-align: center;
	clear:none;
	padding:0px 0px 0px 0px;
	margin-right:5px;
	margin-bottom:5px;
	float:left; 
}

.onlineErovibe_3_D{
	background-image:url(../img/thumnail/member/diamond/thum_erovibe_D.gif);
	width:156px;
	height:210px;
	vertical-align:top;
	background-repeat:no-repeat;
	text-align: center;
	clear:none;
	float:left; 
	padding:0px 0px 0px 0px;
	margin-right:5px;
	margin-bottom:5px;
}
/*ランク2ショットと待機とオフライン Rank_2shot,waiting,offline*/
.online2shot_SD{
	background-image:url(../img/thumnail/member/super_diamond/thum_2shot_superD.gif);
	width:156px;
	height:210px;
	vertical-align:top;
	background-repeat:no-repeat;
	text-align: center;
	clear:none;
	float:left; 
	padding:0px 0px 0px 0px;
	margin-right:5px;
	margin-bottom:5px;
}
.online2shot_D{
	background-image:url(../img/thumnail/member/diamond/thum_2shot_D.gif);
	width:156px;
	height:210px;
	vertical-align:top;
	background-repeat:no-repeat;
	text-align: center;
	clear:none;
	float:left; 
	padding:0px 0px 0px 0px;
	margin-right:5px;
	margin-bottom:5px;
}
.onlineWait_SD{
	background-image:url(../img/thumnail/member/super_diamond/thum_waiting_superD.gif);
	width:156px;
	height:210px;
	vertical-align:top;
	background-repeat:no-repeat;
	text-align: center;
	clear:none;
	float:left;
	padding:0px 0px 0px 0px;
	margin-right:5px;
	margin-bottom:5px;
}
.onlineWait_D{
	background-image:url(../img/thumnail/member/diamond/thum_waiting_D.gif);
	width:156px;
	height:210px;
	vertical-align:top;
	background-repeat:no-repeat;
	text-align: center;
	clear:none;
	float:left;
	padding:0px 0px 0px 0px;
	margin-right:5px;
	margin-bottom:5px;
}
.offline_SD{
	background-image:url(../img/thumnail/member/thum_offline.gif);
	width:156px;
	height:210px;
	vertical-align:top;
	background-repeat:no-repeat;
	text-align: center;
	clear:none;
	float:left;
	padding:0px 0px 0px 0px;
	margin-right:5px;
	margin-bottom:5px;
}
.offline_D{
	background-image:url(../img/thumnail/member/thum_offline.gif);
	width:156px;
	height:210px;
	vertical-align:top;
	background-repeat:no-repeat;
	text-align: center;
	clear:none;
	float:left;
	padding:0px 0px 0px 0px;
	margin-right:5px;
	margin-bottom:5px;
}


/*online Area end*-----------------------------------*/

#tabSecond{
	float:left;
	margin:0;
	width:986px;
	padding:0px 0px 0px 0px;
	top: 0px;
	position:relative;
}


#tabSecond ul{
	list-style:none;
	margin:0 0 0 0;
	padding:0;
}
#tabSecond a, #tabSecond li{
	display:block;

}
#tabSecond a{
	text-decoration:none;
	color:#333333;
	background:url(../img/tab/tab_second.jpg) no-repeat;
	text-indent:-9999px;
	
}
#tabSecond li{
	display:inline;
	float:left;
	height: 31px;

}


#itemTS01 a{
	background-position:0px 0px;
	width:328px;
	height:31px;
	
}
#itemTS01 a:hover{
	background-position:0px -31px;
	width:328px;
	height:31px;
	
}
#itemTS01ON a{
	background-position:0px -31px;
	width:328px;
	height:31px;
	
}
#itemTS02 a{
	background-position:-328px 0px;
	width:329px;
	height:31px;
}
#itemTS02 a:hover{
	background-position:-328px -31px;
	width:329px;
	height:31px;
}
#itemTS02ON a{
	background-position:-328px -31px;
	width:329px;
	height:31px;
}
#itemTS03 a{
	background-position:-657px 0px;
	width:329px;
	height:31px;
}
#itemTS03 a:hover{
	background-position:-657px -31px;
	width:329px;
	height:31px;
}
#itemTS03ON a{
	background-position:-657px -31px;
	width:329px;
	height:31px;
}

/*�������߃^�u�I��--------------------------------------------*/
/*�������߃G���A*-----------------------------------*/
.recommended{
	width:190px;
	height:232px;
	padding:0px 0px 0px 0px;
	text-align: center;
	background-color:#000000;
	margin-top:5px;
	float: left
}

.recommendedPF{
	width:190px;
	height:295px;
	padding:0px 0px 0px 0px;
	text-align: center;
	background-color:#000000;
	margin-top:5px;
	float: left
}
.recommendedBlank{
	width:3px;
	height:232px;
	vertical-align:top;
	padding:0px 0px 0px 0px;
	text-align: center;
	margin-top:5px;
	background-color:#333333;
	float: left;
}
.recommendedPerformerPhoto{
	width:181px;
	height:131px;
	text-align:left;
	float: left;
	padding-left:7px;
}

#recommendedPerformerText{
	word-wrap:break-word;
	width:181px;
	height:105px;
	text-align:left;
	float: left;
	padding-left:7px;
	padding-right:7px;
	color:#FFFFFF;
	font-size:12px;
	margin: 3px;
	line-height: 120%;
}
#recommendedPerformerText a{
        color:#FFFFFF;
        font-size:12px;
        text-decoration:none;
}
#recommendedPerformerText a:hover{
        color:#FFFFFF;
        font-size:12px;
        text-decoration:underline;
}

.recommendedPerformerPhotoSmallL{
	width:86px;
	height:65px;
	text-align:left;
	float: left;
	padding:5px 0px 0px 7px;
}

.recommendedPerformerPhotoSmallR{
	width:85px;
	height:65px;
	float: left;
	padding:5px 0px 0px 5px;
}

.recommendedPerformerName {
	font-size:12px;
	font-family:'ＭＳ Ｐゴシック', Osaka, sans-serif;
	color:#FFFFFF;
	text-align:left;
	height:17px;
	padding:5px 0px 2px 7px;
	float: left;
}
.recommendedPerformerName a:link, a:visited {
	color:#FFFFFF;
	text-decoration: none;
}

.recommendedPerformerName a:hover {
	color:#FFFFFF;
	text-decoration: underline;
}

.recommendedPFProfile{
	width:181px;
	height:26px;
	text-align:left;
	float: left;
	padding-left:7px;
}
.recommendedStatus{
	font-size:12px;
	font-family:"ＭＳ ゴシック";
	color:#FFFFFF;
	text-align: right;
	padding-top: 5px;
	padding: 5px 5px 2px 0px;
	width: 56px;
	float: right;
}

/*onareview*/


ul#onareview li{
	list-style-type:none;
	float:right;
	margin:15px 12px auto 0;
}

ul#onareview li a{
	display:block;
	width:140px;
	height:33px;
	text-indent:-3000px;	
}


ul#onareview li.btn_writeReview a{
	background:url(/img/recommend/write_review_btn.gif);
}

ul#onareview li.btn_writeReview a:hover{
	background:url(/img/recommend/write_review_btn_on.gif);
}
	

ul#onareview li.btn_reviewbox a{
	background:url(/img/recommend/review_box_btn.gif);
}

ul#onareview li.btn_reviewbox a:hover{
	background:url(/img/recommend/review_box_btn_on.gif);
}

	
/*�������ߏI��*/
/*TOPranking*-----------------------------------*/
#TopRankingArea{
	float:left;
	margin:0;
	width:976px;
	padding:0px 0px 5px 10px;
	background-color:#333333;
	/*height: 237px;*/
	height: auto;
}
#TopRankingReview{
	float:left;
	margin:0;
	width:975px;
	height:61px;
	background-image:url(../img/tab/review_title.jpg);
	background-repeat:no-repeat;
	position:relative;
}

#TopRankingReview img{
	float:right;
	border:none;
	margin: 15px 12px auto 0px;
	position:relative;
}

#TopRanking{
	float:left;
	margin:0;
	width:976px;
	padding:0px 0px 0px 0px;
	background-color:#333333;
	/*height: 232px;*/
	height: auto;
}
.TopRankingThum{
	width:188px;
	height:111px;
	vertical-align:top;
	padding:0px 0px 0px 0px;
	text-align: center;
	background-color:#000000;
	float:left;
	margin-top: 5px;
}
.TopRankingThum_online{
	width:188px;
	height:111px;
	vertical-align:top;
	padding:0px 0px 0px 0px;
	text-align: center;
	background-image:url(../img/thumnail/ranking.gif);
	float:left;
	margin-top: 5px;
}
.TopRankingBlank{
	width:5px;
	height:111px;
	vertical-align:top;
	padding:0px 0px 0px 0px;
	text-align: center;
	background-color:#333333;
	float:left;
}

.TopRankingperformerPhoto{
	width:100px;
	height:75px;
	text-align:left;
	float: left;
	padding: 5px 0px 0px 5px;
}

.TopRankingperformerInfo{
	float:right;
	width:70px;
	font-family:'ＭＳ Ｐゴシック', Osaka, sans-serif;
	color:#FFFFFF;
	text-align: left;
	padding-top: 5px;
	padding-right: 2px;
	font-size:12px;
	line-height:120%;
	overflow: hidden;
}
#TopRanking li{
	text-align:left;
	padding-top: 4px;
	padding-right: 2px;
}

.TopRankingperformerName{
	width:145px;
	font-size:12px;
	font-family:'ＭＳ Ｐゴシック', Osaka, sans-serif;
	color:#FFFFFF;
	text-align: left;
	height:15px;
	float:left;
	padding: 5px 0px 0px 5px;
}
.TopRankingrank{
	width:33px;
	font-size:12px;
	font-family:'ＭＳ Ｐゴシック', Osaka, sans-serif;
	color:#FFFFFF;
	text-align: right;
	height:15px;
	padding-top: 5px;
	padding-right: 5px;
	float:right;
}

#TopRanking .top{
	width:118px;
	height:30px;
	text-align:right;
	color: #FFFFFF;
	
}
#TopRanking .a{
	text-decoration:none;
	
}
	
#TopRanking .all{
	width:185px;
	height: 100px;
}
#TopRanking .inside{
	width:185px;
}

/*TOPranking�I��*/
/*Dayranking begin*/
.DayRankingThum{
	width:188px;
	height:111px;
	vertical-align:top;
	padding:0px 0px 0px 0px;
	text-align: center;
	background-color:#FFFFFF;
	float:left;
	margin-top: 5px;
}
.DayRankingThum_online{
	width:188px;
	height:111px;
	vertical-align:top;
	padding:0px 0px 0px 0px;
	text-align: center;
	background-image:url(../img/thumnail/ranking_day.gif);
	float:left;
	margin-top: 5px;
}	
.DayRankingBlank{
	width:5px;
	height:111px;
	vertical-align:top;
	padding:0px 0px 0px 0px;
	text-align: center;
	background-color:#333333;
	float:left;
}
.DayRankingperformerInfo{
	float: right;
	width: 70px;
	font-family:'ＭＳ Ｐゴシック', Osaka, sans-serif;
	color:#000000;
	text-align: left;
	padding-top: 5px;
	padding-right: 2px;
	font-size:12px;
	line-height:120%;
	overflow: hidden;
}
#DayRanking li{
	text-align: left;
	padding-top: 4px;
	padding-right: 2px;
}

.DayRankingperformerName{
	width:145px;
	font-size:12px;
	font-family:'ＭＳ Ｐゴシック', Osaka, sans-serif;
	color:#000000;
	text-align: left;
	height:15px;
	float:left;
	padding: 5px 0px 0px 5px;
}
.DayRankingrank{
	width:33px;
	font-size:12px;
	font-family:'ＭＳ Ｐゴシック', Osaka, sans-serif;
	color:#000000;
	text-align: right;
	height:15px;
	padding-top: 5px;
	padding-right: 5px;
	float:right;
}
.DayRankingperformerPhoto{
	width:100px;
	height:75px;
	text-align:left;
	float: left;
	padding: 5px 0px 0px 5px;
}
#DayRanking .top{
	width:118px;
	height:30px;
	text-align:right;
	color: #000000;
	
}
#DayRanking .a{
	text-decoration:none;
	
}
	
#DayRanking .all{
	width:185px;
	height: 100px;
}
#DayRanking .inside{
	width:185px;
}

/*Dayranking end*/
/*RSS*/

#RSSArea{
	width:986px;
	background-color:#333333;
	float: left;
	position:relative;
	height:auto;
}

#RSStitle{
	float:left;
	margin:0;
	width:986px;
	padding:0px 0px 0px 0px;
	top: 0px;
	position:relative;
}
#RSStitle ul{
	list-style:none;
	margin:0 0 0 0;
	padding:0;
}
#RSStitle a, #RSStitle li{
	display:block;
	height:31px;
	
}
#RSStitle a{
	text-decoration:none;
	color:#FFFFFF;
	text-indent: -9999px;
	
}
#RSStitle li{
	display:inline;
	text-align: center;
	float: left;

}
#RSS01 a{
	width:80px;
	background:url(../img/tab/tab_RSS.jpg) no-repeat;
	background-position:0px 0px;

}

#RSS02 a{
	width:40px;
	background:url(../img/tab/tab_RSS.jpg) no-repeat;
	background-position:-80px 0px;
}
#RSS03 a{
	width:866px;
	background:url(../img/tab/tab_RSS.jpg) no-repeat;
	background-position:-120px 0px;

}
#RSS03ON a{
	width:866px;
	background:url(../img/tab/tab_RSS_back.jpg) no-repeat;
	background-position:-120px 0px;

}

#RSS {
	width:966px;
	padding:0px 0px 0px 0px;
	background-color:#333333;
	top: 0px;
	float: left;


	
}
#RSS ul{
	padding:5px 10px 5px 10px;
	font-family: 'ＭＳ Ｐゴシック', Osaka, sans-serif;
	font-size:12px;
	height:auto;
	overflow:hidden;
	width:966px;

}
#RSS li, #RSS a{
	display:inline;
	height:14px;
	font-size: 12px;
	text-align:left;

}

#RSS li{
	display:block;
	float: left;
	color:#FFFFFF;

}
#RSS a{
	text-decoration:underline;
	color:#FFFFFF;


}
#RSS .date{
	width: 110px;
	font-weight:bold;
}
#RSS .event{
	width: 820px;
}

/*Coupon*/
#CPArea{
	width:986px;
	background-color:#333333;
	float: left;
	height:auto;
	position:relative;
}
/*RSS�I��*/

/*-----------------------------------------------
新一押しギャル
-----------------------------------------------*/
#newPickup{
　　width:984px;
	height:221px;
	background-image:url(../img/1oshi_gal/new/back.jpg);
	background-repeat:repeat;
	margin-left:2px;
	margin-right:3px;
}

#PickupBox{
float:left;
margin-top:5px;
margin-left:9px;
background-image:url(../img/1oshi_gal/new/outline.jpg);
background-repeat:no-repeat;
width:236px;
height:215px;
}

#PickUpRight{
width:111px;
hight:151px;
float:left;
margin-left:4px;
padding-bottom:8px;
}

#PickUpTable{
float:right;
margin-top:4px;
margin-right:16px;
font-size:10px;
}

#PickUpMemoBox {
width:209px;
hight:58px;
text-align:left;
margin-right:2px;
padding:6px 15px 3px 10px;
font-size:10px;
color: #000000;
line-height:10px;
}


#PickUpText2 {
float:right;
padding-right:3px;
padding-bottom:2px;
}

#PickUpText2 a{
font-size:10px;
color:#0000FF;
text-decoration: underline;
}

.style2 {font-size: 10px;}
.style3 {font-size: 10px; color: #FFFFFF; }


/*-----------------------------------------------
 header ヘッター
-----------------------------------------------*/
#max{
width:100%;
}
#fixbox{
width:990px;
margin-left:auto;
margin-right:auto;
background-color:#000000;
}
#h_contents{
width:990px;
margin-left:auto;
margin-right:auto;
}
/*-----------------------------------------------
 logo ロゴ
-----------------------------------------------*/
#new_logo{
float:left;
width:363px;
margin-right:20px;
}
#new_logo a{
float:left;
background-image:url(/img/temp/ex_up.gif);
width:363px;
height:89px;
display:block;
}
#new_logo a:hover{
background-image:url(/img/temp/ex_over.gif);
}
#new_logo_vip{
float:left;
width:363px;
margin-right:20px;
}
#new_logo_vip a{
float:left;
background-image:url(/img/temp/ex_up_vip.gif);
width:363px;
height:89px;
display:block;
}
#new_logo_vip a:hover{
background-image:url(/img/temp/ex_over_vip.gif);
}

/*-----------------------------------------------
 login ログイン
-----------------------------------------------*/
#new_login_area{
float:left;
width:435px;
height:85px;
margin-top:5px;
margin-left:100px;
}
#u_login{
float:left;
width:198px;
height:35px;
margin-right:15px;
background-image:url(/img/temp/login_user.jpg);
background-repeat:no-repeat;
}
#u_login a{
float:left;
display:block;
overflow:hidden;
width:198px;
height:35px;
}
#p_login{
float:left;
width:198px;
height:35px;
margin-right:15px;
background-image:url(/img/temp/login_performer.jpg);
background-repeat:no-repeat;
}
#p_login a{
float:left;
display:block;
overflow:hidden;
width:198px;
height:35px;
}
/*-----------------------------------------------
 new navi ナビメニュー
-----------------------------------------------*/
#new_menu{
width:100%;
clear:both;
height:32px;
background-image:url(../img/temp/navi.jpg);
margin-bottom:15px;
}
#topnav {
width:990px;
margin-left:auto;
margin-right:auto;
}
#topnav li{
float:left;
width:160px;
height:32px;
}
#topnav li a{
float:left;
width:160px;
height:32px;
color:#ffffff;
font-size:14px;
font-weight:bold;
line-height:2em;
text-align:center;
text-decoration:none;
background-image:url(../img/temp/nv_up.gif);
}
#topnav li a:hover{
color:#ffffff;
background-image:url(../img/temp/nv_over.gif);
}
#topnav li a:active{
color:#ffffff;
background:url(../img/temp/nv_active.gif);
}
#topnav li a:focus{
color:#ffffff;
background:url(../img/temp/nv_active.gif);
}
/*-----------------------------------------------
 mypage statusステータス
-----------------------------------------------*/
#my_status_area{
float:left;
width:435px;
height:85px;
margin-top:5px;
}
#my_status_area li{
width:140px;
float:left;
text-align:left;
}
.my_status_name_box{
float:left;
margin-top:3px;
width:100px;
height:23px;
font-size:12px;
color:#73a3e5;
border:1px solid #2d2d2d;
text-align:right;
line-height:2em;
}
.status_01{
float:left;
font-size:12px;
color:#FFFFFF;
margin-left:5px;
margin-top:15px;
}
.my_status_subt{
font-size:12px;
color:#FFFFFF;
}
/*-----------------------------------------------
 mypage info 通知
-----------------------------------------------*/
#notice_area{
float:right;
width:136px;
height:85px;
margin-top:5px;
text-align:left;
}
#notice_area li a{
font-size:12px;
color:#FFFFFF;
text-decoration:underline;
margin-left:25px;
text-align:left;

}
#notice_area li a:hover{
text-decoration:none;
}
#my_fav{
width:136px;
height:17px;
background-image:url(../img/temp/fav01.gif);
background-repeat:no-repeat;
margin-top:10px;
margin-bottom:7px;
}
#got_mail_none{
width:136px;
background-image:url(../img/temp/mail_01.gif);
background-repeat:no-repeat;
background-position:left;
}
#got_mail_yes{
width:136px;
background-image:url(../img/temp/got_mail.gif);
background-repeat:no-repeat;
background-position:left;
}
#my_logout{
width:136px;
background-image:url(../img/temp/logout2.gif);
background-repeat:no-repeat;
margin-top:10px;
}
/*-----------------------------------------------
 女の子検索
-----------------------------------------------*/
#searchNewAll{
	width:986px;
	height:26px;
	background-image:url(../img/home/search_bg.jpg);
	background-repeat:no-repeat;
}
