@charset "UTF-8";

/*
************************************************************

 Copyright (C) media kraft fuzoku aaa.

************************************************************
*/

/*////////////////////////////////////////////

image
		890
	160　500　210
	┌─┬─┬─┐

	1.テキストバナー部分
	2.真ん中枠
	3.カバーガール
	4.トップニュース
	5.無料券
	6.店舗検索
	7.オススメHP
	8.オススメギャル
	9.注目コンテンツ
	10.クイックアクセス
	11.
	12.

////////////////////////////////////////////*/

/***********************
 h3タイトル部分 */

div#covergirl h3,div#topNews h3,div#shopSearchareamap h3 {
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	width: 0;
	height: 0;
	font-size: 0;
	color: #000;
}

/************************************************
 1.テキストバナー部分 */
#textBenner {
	text-align: center;
	font-size: 12px;
}

ul#textBenner li {
	float: left;
	height: 35px;
	width: 49%;
	line-height: 2.0;
}

/************************************************
 2.真ん中枠 
************************/
div#centermain {
	float: left;
	display: inline;
	width: 500px;
	?height: 700px;
	margin-right: 10px;
border: 0px red dashed;
}



/***********************
 3.カバーガール */
#covergirl {
	width: 500px;
	xheight: 265px;
	margin-bottom: 10px;
	padding-top: 35px;
	background: url("/image/top/cover-girl-title.jpg") top left no-repeat;
overflow: hidden;
}


/***********************
 4.トップニュース */
#topNews {
	width: 500px;
	margin-top: 8px;
	padding-top: 35px;
	background: url("/image/top/top-news-title.jpg") top left no-repeat;
	overflow: hidden;
border-bottom: 1px #ccc solid;
}


/*********** タブ 

参考URL
http://weboook.blog22.fc2.com/blog-entry-38.html
http://e0166.blog89.fc2.com/blog-entry-326.html

************/

div#topTabContent {
	margin : 0 0 5px 0;
	padding : 0 0px 0px 0px;
	width : 500px;
	xheight: 275px;
	overflow: hidden;
	border: 0px red dashed;
}

ul#tabIndex {
	margin-left : 0px;
}

/* タブ切り替え部分 */
div#topTabContent #tabIndex LI {
	float:left;
	width: 71px;
	height: 27px;
	margin-right: 0;
	padding : 3px auto 2px;
	list-style-type: none;
	cursor: pointer;
	display: block;
	margin-bottom : 0px;
	margin-top : auto;
	margin-left : auto;
	font-size: 12px;
	line-height: 2.0;
	overflow: hidden;/* 下にずれるためつい亜 */
}

div#topTabContent #tabIndex .close {
	height: 24px;
	margin-top: 1px;
/*	border-width : 1px;
	border-style : solid;
	border-color : #006699; */
	background: #fff url("/image/top/new/taboff.gif") top left no-repeat;
	text-decoration : none;
}

div#topTabContent #tabIndex .open {
	margin-top: 2px;
	height: 24px;
	text-decoration: none;
/*	border-width : 1px;
	border-style : solid;
	border-color : #008800;*/
	background: #ccc url("/image/top/new/taboff.gif") top left no-repeat;
	font-weight : normal;
}

div#topTabContent ul#tabIndex li:first-child {
	width: 74px;
	background: #fff url("/image/top/new/tabon-long.gif") top left no-repeat;
}


/************
 大枠 */
div#topTabContent div#tabBoxIndex {
	font-size: 12px;
	line-height: 150%;
	clear: both;
	height: 286px;
	_height: 294px;
	*height: 288px;
	margin : 0 0 0 0;
	padding : 5px 5px 0 5px;
	border-right : 1px #999 solid ;
	border-bottom : 1px #999 solid ;
	border-top : 1px #999 solid ;
	border-left : 1px #999 solid ;
	background-color : #ffffff;
	xoverflow: auto;
}
#tabIndex .open A{
	font-weight: bold;
	text-decoration : none;
	color : #000;
}
#tabIndex .close A{
	font-weight : normal;
	text-decoration : none;
	color : #0000ff;
}

/****** タブここまで ******/
/* タブに色付け */
.aomori-tab,.iwate-tab,.akita-tab,.miyagi-tab,.yamagata-tab,.fukushima-tab {
	padding-left: 5px;
}
.aomori-tab {
	border-left: 5px #f00 solid;
}
.iwate-tab {
	border-left: 5px #1f7c09 solid;
}
.akita-tab {
	border-left: 5px #eba731 solid;
}
.miyagi-tab {
	border-left: 5px #000007 solid;
}

.yamagata-tab {
	border-left: 5px #1eb900 solid;
}

.fukushima-tab {
	border-left: 5px #dd1dbb solid;
}

div#topTabContent div#tabBoxIndex p.no-realtime {
	margin-top: 125px;
	font-weight: bold;
}


/* タブの中身 */

div.tabBox ul {
	height: 235px;
	list-style: square url("/image/base/list_square_blue.gif") outside;
	xborder: 1px #ccc solid;
}

div.tabBox ul li {
	xmargin: 2px 0 2px 25px;
margin: 2px 15px 2px 15px;
	text-align: left;
}


p#realtime-link {
	padding: 10px 10px 10px 0;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
	background: url("/image/base/arrow_red.gif") no-repeat scroll 302px 12px transparent;
	font-size: 11px;
	text-align: right;
}


/* 新着店が無い場合
#topNewsNonewshop {
	width: 500px;
	height: 240px;
	margin-top: 8px;
	padding-top: 35px;
	background: url("/image/top/top-news-title.jpg") top left no-repeat;
	overflow: hidden;
border-bottom: 1px #ccc solid;
}


#topNews ul,#topNewsNonewshop ul {
	list-style: square url("/image/base/list_square_blue.gif") outside;
	border: 1px #ccc solid;
}
#topNews ul li,#topNewsNonewshop ul li {
	margin: 2px 0 2px 25px;
	text-align: left;
}
 */
/* 新着店が無い場合 */



.topnewslink {
	font-size: 12px;
}

/* 新着店舗 */
/* タイトル
li#tnNewshop {
	list-style-image: none;
	list-style-type: none;
	padding: 0 0 0 0;
	font-weight: bold;
	background: url("/image/top/top-new_newbak.gif") no-repeat top left;
}

 */

li.topnewsnewshop {
	list-style: square url("/image/base/list_square_red.gif") outside;
	font-size: 12px;
}

/* 更新情報をもっと見る */
li#tnLast {
	list-style-image: none;
	list-style-type: none;
	margin-top: -22px;
	padding: 0 20px 0 220px;
	font-weight: bold;
	text-align: right;
	background: url("/image/base/arrow_red.gif") no-repeat 475px 5px;
}

/****** 各リスト *******/
/* 祖ほほか */

.nmlist {
	list-style-type: disc;
	margin-left: 20px;
}

/* 全てのニュース */
.alllNews {
	list-style-type: none;
	list-style-image: none;
	margin-top: 5px;
	border-bottom: 1px #00f solid;
	font-weight: bold;
	color: #000;
}


/* 女の子 */
.galNews {
	list-style-type: none;
	list-style-image: none;
	margin-top: 5px;
	border-bottom: 1px #f00 solid;
	font-weight: bold;
	color: #f00;
}
li.galNewslist {
	list-style-image:  url("/image/base/list_square_red.gif");
}

/*  */
.eventNews {
	list-style-type: none;
	list-style-image: none;
	margin-top: 15px;
	border-bottom: 1px #1f7c09 solid;
	font-weight: bold;
	color: #1f7c09;
}
li.eventNewslist {
	list-style-image:  url("/image/base/list_square_green.gif");
}


/*  */
.shopNews {
	list-style-type: none;
	list-style-image: none;
	margin-top: 15px;
	border-bottom: 1px #eba731 solid;
	font-weight: bold;
	color: #eba731;
}
li.shopNewslist {
	list-style-image:  url("/image/base/list_square_yellow.gif");
}

/*  */
.siteNews {
	list-style-type: none;
	list-style-image: none;
	margin-top: 15px;
	border-bottom: 1px #007 solid;
	font-weight: bold;
	color: #007;
}
li.siteNewslist {
	list-style-image:  url("/image/base/list_square_navy.gif");
}

/*///////////////////////////////////////////////////
新年用 */

div#newyear {
	height: 20px;
	border-bottom: 1px #999 solid;
}

ul.newyear {
	height: 240px;
	line-height: 1.6;
	background: #fff url("/image/top/special/newyear.jpg") top right no-repeat;
	border: 1px #ccc solid;
}


/* 新年用 
///////////////////////////////////////////////////*/




/**********************************************
 5.無料券 */

#muryou {
position: relative;
	height: 220px;
	background: url("/image/top/muryou.jpg") no-repeat;
	font-size: 12px;
	color: #fff;
	overflow: hidden;
}

#muryou h3 {
	height: 98px;
	text-indent: -9999px;
}

p#topMuryouImage {
	float: left;
	display: inline;
	widht: 125px;
	margin-left: 10px;
}

p#topMuryouData {
	float: left;
	display: inline;
	width: 181px;
	height: 120px;
	margin-left: 10px;
	text-align: left;
}
p#topMuryouData a {
	font-weight: bold;
	color: #ff0;
}

p#topMuryouButton {
	margin-top: 72px;

}



/* 無料券休み告知 */

p#topMuryouData-info {
	float: left;
	display: inline;
	height: 120px;
	margin-left: 10px;
	text-align: left;


}

p#topMuryouButton-info {
	position: absolute;
		right: 13px;
	margin-top: 72px;

}

/***********************
 オススメGALS */

div#centermain div#osusume-girls {
	width: 500px;
	margin-top: 10px;
	font-size: 11px;
}

div#centermain div#osusume-girls h3 {
	width: 500px;
	height: 27px;
	margin-bottom: 5px;
	background: url("/image/top/new/osusume-girls-title.gif") no-repeat scroll 0 0 transparent;
	text-indent: -9999px;
}

div#centermain div#osusume-girls ul {
	overflow: hidden;
	_height: 570px;
	padding: 0 0 10px 10px;
	border: 1px solid #999999;
}

div#centermain div#osusume-girls ul li {
	position: relative;
	display: inline;
	float: left;
	width: 89px;
	margin: 10px 8px 0 0;
}


div#centermain div#osusume-girls ul li dl dt {
	overflow: hidden;
	height: 30px;
	padding-top: 150px;
}

div#centermain div#osusume-girls ul li dl dd {
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid #999999;
}

div#centermain div#osusume-girls ul li dl dd img {
	vertical-align: bottom;
}

div#centermain div#osusume-girls p {
	padding: 10px 10px 10px 0;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background: url("/image/base/arrow_red.gif") no-repeat scroll 357px 12px transparent;
	text-align: right;
}



/************************************************
 10.右枠 
/************************/

#conterRight {
	float: left;
	display: inline;
    width: 210px;
	xheight: 810px;
border: 0px #999 dashed;
}


/***********************
 11.店舗検索 */

#shopSearchareamap {
	width: 210px;
	height: 290px;
	margin-bottom: 10px;
	padding-top: 35px;
	background: url("/image/top/shop-search-title.jpg") top left no-repeat;
border: 0px #000 dashed;
}


/************************
 7.オススメHP */


div#featuredHP {
	width: 210px;
	text-align: center;
border: 0px #999 dashed;
}

div#featuredHP h3 {
	height: 30px;
	background: url("/image/top/featuredhp_title.jpg") top left no-repeat;
	text-indent: -9999px;
border: 0px blue dashed;
}


div#featuredHP ul {
	height: 440px;
	border: 1px #ccc solid;
	font-size: 10px;
	overflow: auto;
}

*+ html div#featuredHP ul {
	border: 1px #ccc solid;
	font-size: 8px;
}

div#featuredHP ul li{
	width: 190px;
	margin: 0 auto 0;
	padding: 5px 0 10px;
	text-align: center;
border: 0px #ff0000 dashed;
}

/* コメント部分 */
div#featuredHP li p.catch {
	height: auto;
	width: 175px;
	margin: 5px auto 0;
	padding: 5px;
	background-color: #eee;
	font-size: 8px;
	line-height: 1.4;
	text-align: left;
border: 0px #ccc solid;
}

div#featuredHP img{
	text-decoration: none;
}


/************************
 バナーエリア */

ul#banner-area li {
	margin-bottom: 10px;
}

ul#banner-area li a {
	width: 210px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}

ul#banner-area li.catalog a {
	height: 49px;
	background: url("/image/top/new/banner-catalog.gif") 0 0 no-repeat;
}

ul#banner-area li.discount-serch a {
	height: 120px;
	background: url("/image/top/new/banner-discount.gif") 0 0 no-repeat;
}

ul#banner-area li.price-serch a {
	height: 120px;
	background: url("/image/top/new/banner-price.gif") 0 0 no-repeat;
}


/************************
 優良店紹介 */

div#good-shop h3 {
	width: 210px;
	height: 28px;
	margin-bottom: 5px;
	background: url("/image/top/new/good-shop-title.gif") 0 0 no-repeat;
	text-indent: -9999px;
}

div#good-shop ul {
	padding: 0 10px 10px 10px;
	/padding-top: 10px;
	border: 1px #999999 solid;
	font-size: 10px;
	text-align: left;
}

div#good-shop ul li {
	height: 80px;
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px #999999 dashed;
}

div#good-shop ul li dl {
	position: relative;
}

div#good-shop ul li dl dt,
div#good-shop ul li dl dd.area,
div#good-shop ul li dl dd.catch {
	width: 130px;
}

div#good-shop ul li dl dd.area {
	overflow: hidden;
	height: 14px;
}

div#good-shop ul li dl dt {
	overflow: hidden;
	position: absolute;
	top: 15px;
	left: 0;
	height: 30px;
	font-size: 11px;
}

div#good-shop ul li dl dd.catch {
	margin-top: 39px;
}

div#good-shop ul li dl dd.image {
	position: absolute;
	top: 0;
	left: 141px;
	border: 1px #999999 solid;
}

div#good-shop ul li dl dd.image img {
	vertical-align: bottom;
}

/************************
 注目のコンテンツ */

div#av-area {
	margin-top: 10px;
	font-size: 11px;
}

div#av-area h3 {
	width: 210px;
	height: 28px;
	margin-bottom: 5px;
	background: url("/image/top/new/av-title.gif") 0 0 no-repeat;
	text-indent: -9999px;
}

div#av-area div {
	padding: 10px 0;
	border: 1px #999999 solid;
}

div#av-area div h4 {
	width: 79px;
	height: 18px;
	margin: 0 auto;
	background: url("/image/top/new/av-sub-title.gif") 0 0 no-repeat;
	text-indent: -9999px;
}

div#av-area div dl dt {
	margin: 5px 0;
	font-weight: bold;
}

div#av-area div dl dd.av-image {
	width: 100px;
	height: 70px;
	margin: 0 auto 5px;
	padding: 5px;
	border: 1px #999999 solid;

}

div#av-area div dl dd.comment {
	margin-top: 10px;
	padding: 0 10px;
}

div#av-area div p {

}

div#av-area div p a {
	display: block;
	overflow: hidden;
	width: 112px;
	height: 24px;
	margin: 15px auto 0;
	text-indent: -9999px;
	background: url("/image/top/new/av-button.gif") 0 0 no-repeat;
}

/************************************************
 13.下枠 
************************/

#conterMainBotom {
	clear: both;
	width: 730px;
border: 0px black dashed;
}

/************************
 8.オススメギャル */

#featuredGirls img{
	text-decoration: none;
}


#featuredGirls {
	float: left;
	display: inline;
	width: 370px;
border: 0px #ff0000 dashed;
}

/* h3 タイトル */
#featuredGirlstitle {
	background: url("/image/top/featuredgirl.jpg") top left no-repeat;
	width: 370px;
	height: 32px;
	text-indent: -9999px;
border: 0px #ccc solid;
}

#featuredGirls ul {
	width: 370px;
	border: 1px #aaaaaa solid;
	padding-bottom: 5px;
}

/* 種別テキスト */
	#featuredGirls ul li.featuredGirlsKind {
	width: 338px;
	padding-left: 7px;
	margin: 5px 0 0 5px;
	background: url("/image/base/arrow_red.gif") top left no-repeat;
	text-align: left;
	font-weight: bold;
border: 0px #ccc solid;
}


#featuredGirls li {
	float: left;
	display: inline;
	width: 120px;
	text-align: center;
	font-size: 11px;
border: 0px #ccc solid;
}

#featuredGirls li.first {
	float: left;
	display: inline;
	width: 120px;
	margin-left: 6px;
	text-align: center;
	font-size: 11px;
border: 0px #ccc solid;
}


#featuredGirls ul li.featuredGirlsmore {
	width: 340px;
	margin-right: 10px;
	padding: 6px 0;
	text-align: right;
	font-size: 0.8em;
}


/* li#kansaiosusumegal {
	clear: both;
border: 1px #ccc solid;
	margin: 0 auto;
	padding: 1px 0;
	width: 320px;
	background-color: #900000;
	text-align: center;
	font-weight: bold;
	margin: 0 0 5px 15px;
}

li#kansaiosusumegal a {
	display: block;
	color: #fff;
	font-size: 13px;
}
 */

/************************
 9.注目コンテンツ */

#noteworthyContentsNew {
	width: 340px;
	height: auto;
	margin-left: 380px;
	font-size: 11px;
border: 0px blue dashed;
}

div#noteworthyContentsNew h3#AttentionContents {
	text-indent: -9999px;
	height: 32px;
	background: url("/image/top/attention-contents-title.jpg") top left no-repeat;
}

/************
 AV図鑑 */

div#avContens {
	width: 340px;
	min-height: 143px;
	background: url("/image/top/av.jpg") top left no-repeat;
border: 0px blue dashed;
}

div#avContens h3 {
	text-indent: -9999px;
	height: 68px;
border: 0px gold dashed;
}

#topAvImage {
	float: left;
	display: inline;
	margin-left: 7px;
border: 0px green dashed;
}

#topAvData {
	margin-left: 110px;
	padding-right: 3px;
	text-align: left;
	color: #fff;
	line-height: 1.5;
}
*+html #topAvData {
	font-size: 10px;	
}
* html #topAvData {
	font-size: 10px;	
}

.av-Actress {
	color: #fcf;
}

.av-comment {
	line-height: 1.2;
	font-size: 10px;	
}
*+html .av-comment {
	font-size: 8px;	
}
* html .av-comment {
	font-size: 8px;	
}


#topavLink {
	padding: 0 5px 5px 0;
	text-align: right;
border: 0px #333 dashed;
	background: url("/image/top/av-bottom.jpg") bottom left no-repeat;
}

#topavLink a {
	color: #ff0;
}

#topavLink a:hover {
	color: #ff6;
}

/************************
 16. 最新イベント */

#topEvent {
	width: 340px;
	height: 153px;
	margin: 5px 0 0 0;
	/*margin-left: 350px;*/
border: 0px gold dashed;
}


/************************
 下枠ここまで
************************************************/



/************************
 10.クイックアクセス */
#quickAccess {
	clear: both;
	text-align: left;
	padding: 42px 0 20px 0;
	background: url("/image/top/quickaccess_title.jpg") top left no-repeat;
	overflow: auto;
}

#quickAccess li a {
	font-size: 12px;
}

#quickAccess li span.s8 {
	font-size: 10px;
}
/* 東京 */
div#tokyoArea {
	float: left;
	display: inline;
	padding-top: 5px;
	width: 350px;
	border-right: 1px #ccc dashed;
}

p#tokyoAreaTitle { /* 宮城 */
	width: 320px;
	margin-left: 10px;
	padding: 1px 0 1px 5px;
	background-color: #f9e4e3;
	font-size: 13px;
	font-weight: bold;
}

ul#qalist1 {
	float: left;
	display: inline;
	margin-left: 15px;
border: blue 0px dashed;
}

ul#qalist1 li {
	float: left;
	width: 160px;
border: red 0px dashed;
}

ul#qalist1 li.categoryName {
	width: 300px;
	color: red;
border: red 0px dashed;
}


ul#qalist2 {
	float: left;
	display: inline;
	width: 155px;
	margin: 0;
}


#qalist2 li {
	margin-top: 0;
}

/* 神奈川 */
#kanagawaArea {
	float: left;
	display: inline;
	padding-top: 5px;
	width: 185px;
	border-right: 1px #ccc dashed;
}

p#kanagawaAreaTitle { /* 神奈川 */
	width: 165px;
	margin-left: 10px;
	padding: 1px 0 1px 5px;
	background-color: #f9e4e3;
	font-size: 13px;
	font-weight: bold;
}

#qalist3 {
	float: left;
	display: inline;
	width: 170px;
	margin-left: 15px;
}

/* 埼玉他 */
#saitamaArea {
	float: left;
	display: inline;
	padding-top: 5px;
	width: 165px;
}

p#saitamaAreaTitle { /* 埼玉 */
	width: 165px;
	margin-left: 10px;
	padding: 1px 0 1px 5px;
	background-color: #f9e4e3;
	font-size: 13px;
	font-weight: bold;
}


#qalist4 {
	float: left;
	display: inline;
	margin-left: 15px;
}


/* � */




/************************
 �メイン枠 （右側〜下までのコンテンツ）ここまで
************************************************************************/

#sponichibanner {
	widht: 120px;
	margin: 20px auto;
	text-align: right;
}

#mobileBanner {
	clear: both;
	margin-top: 5px;
	margin-left: -2px;
	padding-top: 3px;
}

/************************
 17. アップマーク */

.newUp {
	float: right;
	margin-top: -20px;
/*	margin-bottom: 9px;*/
	
}






