@charset "UTF-8";
fieldset{
	border:0px solid #fff;
}
#column01 {
	width:200px;
	float:left;
}

#column02{
	width:740px;
	padding-left:210px;
}

#column02-inner01{
	float:left;
	width:550px;
	}

#column02-inner02{
	padding-left:560px;
	width: 180px;
}
/*お店検索*/
.top-shopsearch{
	font-size:82%;
	line-height:137%;
	background:url(images/top/bg-round02-200-center.jpg) repeat-y;
	width:200px;	
}

.top-shopsearch-body{
	background:url(images/top/bg-round02-200-black.gif) repeat-y;
}

h2.top-headline_shop_search{	
	background:url(images/top/headline_shop_search.gif) no-repeat;
	width:200px;
	height:44px;
	text-indent:-2000px;
	margin-bottom:0px;
}
#crosshead-name{
	display:none;
}
span.crosshead-top-shopsearch{
	display:block;
	background:url(images/top/crosshead-nameSearch.jpg) no-repeat;
	width:200px;
	height:36px;
	text-indent:-2000px;
	margin-top:-5px;
}
.top-shopsearch-inner{
	padding:10px;
}

#top-modal-AreaSearch{
	background:url(images/top/crosshead-AreaSearch.jpg) no-repeat;
	width:200px;
	height:42px;
	}
#top-modal-AreaSearch a{
	display:block;
	width:200px;
	height:43px;
	text-indent:-2000px;
}

#top-modal-PaySearch{
	background:url(images/top/crosshead-priceSearch.jpg) no-repeat;
	width:200px;
	height:42px;
	}
#top-modal-PaySearch a{
	display:block;
	width:200px;
	height:42px;
	text-indent:-2000px;
}
#top-modal-OptionSearch{
	background:url(images/top/crosshead-optionSearch.jpg) no-repeat;
	width:200px;
	height:42px;
	}
#top-modal-OptionSearch a{
	display:block;
	width:200px;
	height:42px;
	text-indent:-2000px;	
}
#top-allShopsList{
	background:url(images/top/crosshead-allShopsList.jpg) no-repeat;
	width:200px;
	height:42px;
	}
#top-allShopsList a{
	display:block;
	width:200px;
	height:42px;
	text-indent:-2000px;}

#top-searchlist-foot{
	/*ここのheightは10px以上で指定すること*/
	background:url(images/top/searchlist-foot.gif) no-repeat bottom;
	width:200px;
	height:15px;
	}

#submit-top-ShopSearch{
	background:url(images/top/submit-ShopSearch.gif) no-repeat;
	border:0px solid #fff;
	text-indent:-2000px;
	width:161px;
	height:34px;
	margin-top: 10px;
	margin-right: 13px;
	margin-bottom: 0px;
	margin-left: 13px;
}

/*女の子検索*/
div.top-GirlsSearch{
	font-size:82%;
	line-height:137%;	
	background:url(images/top/GirlSearch-back.jpg) repeat-y;
	width:200px;
	margin-top:10px;
	}
.top-GirlsSearch-body{
	padding:0px 10px;
}
.top-GirlsSearch-body legend span{
	display:block;
	margin:0px 10px;
	font-weight:bold;
}
.headline-top-GirlsSearch{
	display:block;
	background:url(images/top/GirlSearch-headline.jpg) no-repeat;
	width:200px;
	height:140px;
	text-indent:-2000px;
	}
hr.top-GirlsSearch{
	width:160px;
	color:#EB0164;
	padding:0px 10px 0px;
}

.top-GirlsSearch_bg{
	
}
.top-GirlsSearch-foot{
	background:url(images/top/GirlSearch-foot.jpg) no-repeat;
	width:200px;
	height:20px;
}
.top-GirlsSearch-condition{
	width:160px;
	margin:0px auto 0px;
}
.top-GirlsSearch-condition li input{
	line-height::1em;
	vertical-align:middle;
}
.top-GirlsSearch-condition li label{
	line-height::1em;
	vertical-align:middle;
}
.top-GirlsSearch-area{
	margin:0px 10px 0px;
}
input#submit-top-GirlsSearch{
	background:url(images/top/GirlSearch-Submit.jpg) no-repeat;
	border:0px solid #fff;
	margin-left:11px;
	width:156px;
	height:33px;
	text-indent:-2000px;
}
.caution_left{
	margin:5px 10px 0px;
	color:#F00;
	font-size:69%;
	line-height:126%;
}	


/*新規店舗情報*/
div.top-NewShop-info{
	margin-top:10px;
	width:200px;
	}
.headline-top-NewShop-info{
	background:url(images/top/headline-newshop.gif) no-repeat;
	width:200px;
	height:43px;
	text-indent:-2000px;
}
.fotter-top-NewShop-info{
	background:url(images/top/fotter_NewShop.gif) no-repeat;
	width:200px;
	height:46px;
}
.fotter-top-NewShop-info a{
	display:block;
	width:200px;
	height:46px;
	text-indent:-2000px;
}
div.top-NewShop-body{
	background:url(images/top/bg-NewShopNav.jpg);
	width:200px;
}
dl.top-NewShop-info{
	width:170px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
}
dl.top-NewShop-info dt{
	margin-top:0px;
	color:#6C208D;
	font-size:82%;
	line-height:137%;
}
dl.top-NewShop-info dt a{
		color:#6C208D;}
dl.top-NewShop-info dd{
	font-size:69%;
	line-height:138%;
}
dd.NewShopNav-date{
	border-bottom:#6C208D 1px solid;
	text-align:right;
	padding:0px 10px 3px 0px;
}

dd.NewShopNav-date-last{
	border-bottom:#6C208D 0px solid;
	text-align:right;
	padding:0px 10px 3px 0px;
}

/*媒体紹介*/
.MediaIntroduction{
	margin-top:10px;
	width:200px;
}
.MediaIntroduction_head h2{
	background:url(images/top/MediaIntroduction_head.jpg) no-repeat;
	width:200px;
	height:47px;
	text-indent:-5000px;
}
.MediaIntroduction_body{
	background:url(images/top/MediaIntroduction_bg.jpg) repeat-y;
	}
.MediaIntroduction_body dl{
	width:150px;
	margin:0px auto;
	padding-top:3px;
}
.MediaIntroduction_body dt{
	text-align:center;
	}
.MediaIntroduction_body dd.mediaTitle{
	font-size:82%;
	color:#6C208D;
	margin:3px 0px 0px;
	}	
.MediaIntroduction_body dd{
	margin:0px 0px 5px;
	font-size:69%;}
.MediaIntroduction_body dd.last{
	margin:0px;}
.MediaIntroduction_foot{
	background:url(images/top/MediaIntroduction_foot.jpg) no-repeat;
	width:200px;
	height:21px;
	}


/*メインカラム*/
/*PR欄*/
.top-pr{
	display:none;
	background:url(images/top/top-pr-bg.jpg);
	margin-bottom:10px;
	}
.top-pr-header{
	background:url(images/top/top-pr-headline.jpg) no-repeat;
	width:550px;
	height:52px;
	}
.top-pr-body{
	width:530px;
	margin:0px 10px;
	}
.top-pr-footer{
	background:url(images/top/top-pr-fotter.jpg) no-repeat;
	width:550px;
	height:19px;
	}
/*特集*/
.top-Feature{
	background:url(images/top/top-Feature-bg.jpg);
	width:550px;
	}
.top-Feature-header{
	background:url(images/top/top-Feature-header.jpg) no-repeat;
	width:550px;
	height:20px;
	}
.top-Feature-body{
	width:530px;
	margin:0px 10px 0px;
}
.top-Feature-banner{
	margin:0px auto;
	width:480px;
	height:70px;
	background:#333;
	}
.top-Feature-caption{
	font-size:69%;
	line-height:138%;
	margin:5px auto 0px;
	width:480px;
}
.top-Feature-footer{
	background:url(images/top/top-Feature-footer.jpg) no-repeat;
	width:550px;
	height:20px;
	}

/*店長いちおし*/
.PickUpGirls{
/*	margin-top:10px;*/
 	background:url(images/top/PickupGirls_bg.jpg);
	width:550px;
}

.PickUpGirls-header{
	background:url(images/top/PickupGirls-headline.jpg);
	width:550px;
	height:86px;
}
.PickUpGirls-header-inner{
	position:absolute;	
	width:550px;
	height:52px;
}
.PickUpGirls-header h2{
	display:none;
}
.PickUpGirls-header p{
	position:absolute;
	top:0px;
	right:0px;
}
.PickUpGirls-header a.more{
	display:block;
	width:140px;
	height:44px;
	text-indent:-2000px;
}



.PickUpGirls-body{
	width:550px;
	margin-top:-30px;
	}
.PickUpGirls-fotter{
	clear:left;
	background:url(images/top/PickupGirls_footer.jpg) no-repeat;
	width:550px;
	height:54px;
	}

.PickUpGirls-fotter-inner{
	position:absolute;
}
.PickUpGirls-fotter-inner p{
	position:absolute;
	top:0px;
	left:400px;
}
.PickUpGirls-fotter a.more{
	display:block;
	width:150px;
	height:40px;
	text-indent:-2000px;}

/*イチオシ女の子繰り返し部分*/
.PickupGirl{
	float:left;
	width:124px;
	margin:0px 0px 10px 10px;
	}
div.PickupGirl-img{
	width:125px;
	height:188px;
	}
dl.PickupGirl-data{
	background:url(images/top/Girl-ndefPickUpPickup.jpg) #3F3F3F;
	margin-top:5px;
	height:85px;
	overflow:hidden;
}
dl.PickupGirl-data-ndef{
	background:url(images/top/Girl-ndefPickUpPickup.jpg) #3F3F3F;
	margin-top:5px;
}
.PickupGirl-data-name{}
.PickupGirl-data dt{
	color:#F09;
	font-weight:bold;
	padding:0px 5px;
	font-size:75%;
	padding-top:3px;
}
.PickupGirl-data dt a{
	color:#F09;
}
.PickupGirl-data dd{
	font-size:62%;
	line-height:138%;
	color:#fff;
	padding:0px 5px;
	width:114px;
}
.PickupGirl-data dd a{
	color:#FFF;
}


/*イベントニュース*/
.EventNews{
	font-size:82%;
	line-height:137%;
	width:550px;
	margin:10px 0px;
}
.EventNews-head{
	background:url(images/top/EventNews-head.gif) no-repeat;
	width:550px;
	height:43px;
	text-indent:-2000px;
	}
.EventNews-body{
	padding:7px 15px 10px;
	background:url(images/top/EventNews-bg.gif);
	}
.EventNews-foot{
	background:url(images/top/EventNews-foot.gif) no-repeat;
	width:550px;
	height:45px;
	}
.EventNews-foot p{
	position:absolute;}
.EventNews-foot a.more{
	position:absolute;
	left:400px;
	display:block;
	width:150px;
	height:40px;
	text-indent:-2000px;
}
/*イベントニュース繰り返し部分*/
.EventNews-body-inner{
	width:520px;
	border-bottom:1px solid #666;}
.EventNews-body-inner-last{
	width:520px;
	border-bottom:0px solid #666;}	
.EventNews-img{
	background:#6CF;
	text-align:center;
	clear:left;
	float:left;
	width:80px;
	height:60px;
	margin:3px 0px 0px 0px;
}
.EventNews-data{
	margin:3px 0px 0px 90px;
	width:430px;}
.EventNews-data dt{
	color:#6C208D;
}
.EventNews-data dt a{
	color:#6C208D;
}
.EventNews-data-headline{
	width:430px;
	overflow:hidden;}
.EventNews-data-text{
	width:415px;
	overflow:hidden;
	padding-right:15px;
	}
.EventNews-data-date{
	text-align:right;
	padding-right:15px;
}
.EventNews-data-date a{
	color:#6C208D;
}

/*サイドPR欄
.sidebar_pr{
	margin:10px 0px;
	width:180px;
	font-size:69%;
	line-height:138%;
	}
.sidebar_pr-head{
	background:url(images/top/Side_PR_head.gif) no-repeat;
	width:180px;
	height:48px;
	text-indent:-2000px;
	}
.sidebar_pr-body{
	background:url(images/top/Side_PR_bg.gif);
	padding:10px 15px 0px;}
.sidebar_pr-foot{
	background:url(images/top/Side_PR_foot.gif) no-repeat;
	width:180px;
	height:15px;}
*/
/*バナー*/
.banner-125-125{
	width:125px;
	height:125px;
	background:#F9C;
	text-align:center;
	margin:0px auto 10px;
}
.banner-120-60{
	width:120px;
	height:60px;
	background:#FF6;
	text-align:center;
	margin:0px auto 10px;}

body.title{
	background-color:#FFF1FF
}

/*18禁マークとか*/
#copyright{
	font-size:69%;
	width:480px;
	margin:0px auto;
	}
img#R18mark{
	float:left;
	}
#copyright p{
	float:right;
	width:420px;
	margin-left:15px;
	_width:435px;
}
