/* =========================================================== */
/* フォーマット */
/* =========================================================== */
html {
	background-color:#1e1e1e;
	text-align:center;
	margin:0px;
	padding:0px;
}
body {
	background:url(../images/common/bg_body.gif) left top repeat-y;
	border-bottom:3px solid #000000;
	font-family:ヒラギノ角ゴ pro W3,ＭＳ Ｐゴシック, sans-serif;
	width:900px;
	font-size:12px;
	margin:0px auto;
	padding:0px 0px 30px 0px;
}

a{ color: #ff3f6e; text-decoration: underline; }
a:link{ color: #ff3f6e; text-decoration: underline; }
a:visited{ color: #ff3f6e; text-decoration: underline; }
a:active{ color: #FFB213;  }
a:hover{ color: #FFB213;  }

h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd, form ,th {
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
table {
	border-collapse:collapse;
	font-size:12px;
}
ul {
	list-style:none outside;
}
img {
	border:none;
}
body,td,div {
	font-size:12px;
	color: #FFFFFF;
}
h1,h1 a, h2,.wdimg,#areaHeader p{
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
}

.left{
	float:left;
}
.right{
	float:right;
}

/* =========================================================== */
/* 各レイアウト */
/* =========================================================== */

/* ページレイアウト設定 ===================== */
.container-site {
	width:896px;
	margin-left:2px;
}
/*メインコンテンツ設定 ===================== */
.container-contents{
	background:url(../images/common/bg_main.jpg) left top no-repeat;
	overflow:hidden;
	width:896px;
	text-align:left;
	padding:20px 0px 20px 0px;
}

/* 2カラムレイアウト設定 ===================== */
.main-area {
	float:right;
	width:638px;
	display:inline;
	margin-right:16px;
}
.side-area {
	float:left;
	width:222px;
}
/*  各コンテンツ  ====================== */

/* 枠線あり */
.each-contents{
	background:url(../images/common/bg_contents.gif) left top repeat-y;
	border-bottom:1px solid #cf9749;
	overflow:hidden;
	width:638px;
	margin-bottom:20px;
}
/* 枠線なし */
.list-contents{
	overflow:hidden;
	width:638px;
	margin-bottom:20px;
}
/* =========================================================== */
/* ヘッダー */
/* =========================================================== */

#areaHeader{
	background:url(../images/common/bg_header.jpg) left top no-repeat;
	width:896px;
	height:111px;
}
#areaHeader h1{
	padding:21px 0px 0px 27px;
}
#areaHeader h1 a{
	float:left;
	background:url(../images/common/logo_zokzok.jpg) left top no-repeat;
	width:270px;
	height:79px;
}
#areaHeader p{
	float:left;
	background:url(../images/common/lead_header.jpg) left top no-repeat;
	width:455px;
	height:57px;
	margin-top:12px;
}

/* =========================================================== */
/* メインh2 */
/* =========================================================== */

.each-contents h2{
	width:638px;
	height:38px;
}
.list-contents h2{
	width:638px;
	height:40px;
}
#conInfomation h2{
	background:url(../images/common/title_h2_infomation.gif) left top no-repeat;
}
#conSearcharea h2{
	float:left;
	background:url(../images/common/title_h2_searcharea.gif) left top no-repeat;
	width:160px;
}
#conSegment h2{
	float:left;
	background:url(../images/common/title_h2_segment.gif) left top no-repeat;
	width:462px;
}
#conShoplist h2{
	background:url(../images/common/title_h2_shoplist.gif) left top no-repeat;
	margin-bottom:35px;
}
#conGirlslist h2{
	background:url(../images/common/title_h2_girlslist.gif) left top no-repeat;
	margin-bottom:35px;
}
.list-contents h2{
	width:638px;
	height:40px;
}
#conShopinfo h2{
	background:url(../images/common/title_h2_shopinfo.gif) left top no-repeat;
}
#conGirlsinfo h2{
	background:url(../images/common/title_h2_girlsinfo.gif) left top no-repeat;
}
#conAbout h2{
	background:url(../images/common/title_h2_about.gif) left top no-repeat;
}
#conForm h2{
	background:url(../images/common/title_h2_form.gif) left top no-repeat;
}
#conCompany h2{
	background:url(../images/common/title_h2_company.gif) left top no-repeat;
}
#conLink h2{
	background:url(../images/common/title_h2_link.gif) left top no-repeat;
}
/* =========================================================== */
/* ナビゲーション */
/* =========================================================== */

.navi li a{
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
}

/* グローバルナビ ===================== */

#grobalNavi{
	background:url(../images/common/bg_gnavi.jpg) left top no-repeat;
	width:896px;
	height:50px;
	padding:3px 0px 0px 0px;
}
#grobalNavi li{
	float:left;
	width:223px;
}
#grobalNavi li a{
	width:222px;
	height:47px;
}
#gnaviHowto a{
	background-image:url(../images/common/gnavi_howto.gif) ;
}
#gnaviMailmagazine a{
	background-image:url(../images/common/gnavi_mailmagazine.gif) ;
}
#gnaviAgreement a{
	background-image:url(../images/common/gnavi_agreement.gif) ;
}
#gnaviAbout a{
	background-image:url(../images/common/gnavi_about.gif) ;
}
#gnaviForm a{
	background-image:url(../images/common/gnavi_form.gif) ;
}
#grobalNavi li a:hover{
	background-position:left bottom;
}

/* 検索ナビ ===================== */

#searchNavi{
	background:url(../images/common/bg_gnavi.jpg) left top no-repeat;
	width:222px;
	margin-left:2px;
}
#searchNavi li{
	height:102px;
}
#searchNavi li a{
	width:222px;
	height:99px;
}
#snaviFuzoku a{
	background-image:url(../images/common/snavi_fuzoku.jpg) ;
}
#snaviDeliheal a{
	background-image:url(../images/common/snavi_deliheal.jpg) ;
}
#snaviCaba a{
	background-image:url(../images/common/snavi_caba.jpg) ;
}
#searchNavi li a:hover{
	background-position:right top;
}
/* ローカルナビ ===================== */

#localNavi{
	width:605x;
	height:25px;
	margin-top:10px;
}
#localNavi li{
	float:left;
	width:121px;
}
#localNavi li a{
	width:120px;
	height:25px;
}
#lnaviPrice a{
	background-image:url(../images/common/lnavi_price.gif) ;
}
#lnaviDiscount a{
	background-image:url(../images/common/lnavi_discount.gif) ;
}
#lnaviSchedule a{
	background-image:url(../images/common/lnavi_schedule.gif) ;
}
#lnaviAccess a{
	background-image:url(../images/common/lnavi_access.gif) ;
}
#localNavi li a:hover{
	background-position:left bottom;
}

/* =========================================================== */
/* container枠設定 */
/* =========================================================== */

.container p{
	line-height:140%;
}

/* 新着情報  ====================== */
#conInfomation .container{
	background:url(../images/common/bg_information.jpg) left top no-repeat;
	background-color:#292929;
	margin:0px 1px;
	padding:14px 14px 10px 14px;
}

/* エリアから選ぶ  ====================== */
#conSearcharea .container{
	margin-left:1px;
}

/* 絞り込み  ====================== */
#conSegment .container{
	clear:both;
	background:url(../images/common/bg_information.jpg) left top no-repeat;
	background-color:#292929;
	width:608px;
	margin:0px 1px;
	padding:14px 14px 10px 14px;
}

/* 女の子  ====================== */
#conShopinfo .container,#conGirlsinfo .container{
	overflow:hidden;
	background:url(../images/common/bg_details.jpg) left top no-repeat;
	background-color:#090909;
	width:606px;
	margin:0px 1px;
	padding:15px 15px 30px 15px;
}
/* その他  ====================== */
#conAbout .container,#conForm .container,#conCompany .container,#conLink .container{
	overflow:hidden;
	background:url(../images/common/bg_details.jpg) left top no-repeat;
	background-color:#090909;
	width:606px;
	margin:0px 1px;
	padding:20px 15px 20px 15px;
}


/* =========================================================== */
/* 各要素 */
/* =========================================================== */

#conSegment h3{
	font-size:14px;
	font-weight:bold;
	color:#ffc63d;
	margin-bottom:5px;
}
#conSegment li p span{
	color:#FFFFFF;
	margin-right:8px;
	padding-left:0px;
}
#conSegment .left{
	width:250px;
}
#conSegment .right{
	width:350px;
	margin-top:3px;
}
.caption{
	display:block;
	line-height:140%;
	margin-bottom:5px;
}
/* 汎用リスト ===================== */

.list-base li{
	overflow:hidden;
	background:url(../images/common/bg_dot_orange.gif) left top repeat-x;
	line-height:100%;
	width:608px;
	padding-top:10px;
}
.list-base .top-li{
	background:none;
	margin-top:0px;
	padding-top:0px;
}
.list-base li p{
	line-height:100%;
	margin-bottom:8px;
}
.list-base li p a{
	background:url(../images/common/icon_arrow_pink.gif) left center no-repeat;
	margin-right:5px;
	padding-left:16px;
}
.list-base li p span{
	color:#ffc63d;
	padding-left:16px;
}
.tbl-form{
	margin:0px 0px 8px 10px;
}
.tbl-form th{
	text-align:right;
}
.tbl-form td{
	padding:2px 20px 2px 5px;
}

/* 汎用テーブル ===================== */

.tbl-base{
	width:314px;
	margin:0px 0px 20px 5px;
}
.tbl-base th{
	background:url(../images/common/bg_dot_orange.gif) left bottom repeat-x;
	width:80px;
	line-height:140%;
	padding:5px 0px 5px 2px;
}
.tbl-base th span{
	background:url(../images/common/icon_yellow.gif) left center no-repeat;
	color:#ffc63d;
	padding-left:15px;
}
.tbl-base td{
	background:url(../images/common/bg_dot_orange.gif) left bottom repeat-x;
	line-height:140%;
	padding:5px 0px 5px 0px;
}

/* =========================================================== */
/* お店＆女の子一覧 */
/* =========================================================== */

.list-main{
	clear:both;
	background:url(../images/common/bg_dot_orange.gif) left bottom repeat-x;
	width:610px;
	margin:0px 0px 15px 10px;
}

.list-main li{
	overflow:hidden;
	background:url(../images/common/bg_dot_orange.gif) left top repeat-x;
	width:610px;
	line-height:140%;
	padding:4px 0px 3px 0px;
}
.list-main h3{
	font-size:16px;
	font-weight:bold;
	margin:10px 0px 5px 0px;
}
.list-main li p span{
	color:#ffc63d;
	margin-right:10px;
}
.thumb{
	float:left;
	text-align:center;
}
.thumb img{
	margin:auto;
}
#conGirlslist .thumb{
	width:100px;
	margin-left:1px;
}
#conShoplist .thumb{
	width:121px;
	margin:5px 0px 5px 1px;
}
.data{
	float:right;
	padding-bottom:10px;
}
#conGirlslist .data{
	width:487px;
}
#conShoplist .data{
	width:467px;
}
.info{
	margin-top:15px;
}
.pagelink{
	float:left;
	width:443px;
	margin:0px 10px 15px 10px;
}
.pagelink li{
	display:inline;
}
.show-list{
	float:right;
	text-align:right;
	width:155px;
	margin-right:20px;
}

/* =========================================================== */
/* お店＆女の子詳細*/
/* =========================================================== */

#conShopinfo h3,#conGirlsinfo h3{
	font-size:16px;
	font-weight:bold;
	color:#ffc63d;
	line-height:100%;
	margin-bottom:3px;
}
.girls-intro{
	text-align:center;
	margin: 5px 0px;
}
#conShopinfo .left,#conGirlsinfo .left{
	width:320px;
	margin-top:15px;
}
#conShopinfo .right,#conGirlsinfo .right{
	width:270px;
	margin-top:15px;
}
.comment{
	line-height:140%;
	margin:0px 5px 15px 5px;
}
#conGirlsinfo h4{
	background:url(../images/common/title_wd_comment.gif) left top no-repeat;
	width:269px;
	height:39px;
}

/* サムネイル */

.thumb-girl{
	overflow:hidden;
	width:270px;
	margin:30px 0px 0px 0px;
}
.thumb-girl li{
	float:left;
	width:50px;
	display:inline;
	line-height:100%;
	margin:0px 4px 4px 0px;
}

/* 店長おすすめ */
.recommend{
	width:300px;
	margin:auto;
}
.recommend dt{
	float:left;
	background:url(../images/common/title_wd_recommend.gif) left top no-repeat;
	width:50px;
	height:343px;
}
.recommend dd{
	float:right;
}
/* 女の子のお店 */

.girls-shop{
	margin-top:20px;
	line-height:140%;
}
.girls-shop dt a{
	font-weight:bold;
	margin-right:5px;
}
.tel{
	background:url(../images/common/icon_tel.gif) left center no-repeat;
	margin-bottom:5px;
	padding-left:18px;
}
.girls-shop span{
	color:#ffc63d;
	margin:0px 8px 0px 0px;
}


/* =========================================================== */
/* その他*/
/* =========================================================== */

#conAbout h3{
	width:70px;
	height:20px;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
	margin:15px 0px 8px 0px;
}
#wd-company{
	background:url(../images/common/wd_company.gif) left top no-repeat;
}
#wd-immunity{
	background:url(../images/common/wd_immunity.gif) left top no-repeat;
}


.tbl-gene{
	width:606px;
	margin:0px 0px 0px 0px;
}
.tbl-gene th{
	background-color:#121212;
	border:1px solid #666666;
	width:120px;
	color:#ffc63d;
	font-weight:bold;
	line-height:140%;
	padding:7px 0px 7px 10px;
}
.tbl-gene td{
	border:1px solid #666666;
	line-height:140%;
	padding:7px 0px 7px 10px;
}
.tbl-gene span{
	display:block;
	font-size:10px;
	line-height:120%;
	margin-top:4px;
}

/* フォーム個別設定 */

#conForm p{
	margin-bottom:15px;
}
#Shopid{
	margin-right:15px;
}
#Shopname,#Address,#Mail{
	width:300px;
}

#errorlist{
	padding:15px;
}

#errorlist li{
	font-weight:bold;
	color:#FF0000;
	margin-bottom:8px;
	font-size:12px;
}

/* 他 */

#conForm h3{
	color:#ffc63d;
	font-size:14px;
	font-weight:bold;
	margin:15px 0px 5px 0px;
}
#conForm .agreement-box{
	border:1px solid #666666;
	width:586px;
	height:150px;
	overflow:auto;
	line-height:140%;
	padding:10px;
}
#conForm .form-btn{
	text-align:center;
	margin-top:15px;
}
#conForm .form-btn input{
	margin:auto;
}
#conForm .agreement-box h4{
	font-size:12px;
	color:#ffe29d;
	font-weight:bold;
	margin:15px 0px 2px 0px;
}
#conForm .agreement-box ul li{
	list-style-type:decimal;
	line-height:140%;
	margin-left:22px;
	margin-bottom:3px;
}
.campaign-txt span{
	color:#ffe29d;
	font-weight:bold;
	font-size:16px;
}

.campaign-txt{
	background:url(../images/common/wd_testplan.gif) left top no-repeat;
	width:516px;
	height:22px;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
}


/* =========================================================== */
/* サイド */
/* =========================================================== */

.category{
	margin-left:2px;
}
.category h2{
	background:url(../images/common/title_h2_category.gif) left top no-repeat;
	width:222px;
	height:31px;
	margin:8px 0px 3px 0px;
}
.category li{
	background:url(../images/common/bg_category.gif) left top no-repeat;
	width:222px;
	height:35px;
}
.category li a{
	line-height:100%;
	padding:10px 0px 0px 32px;
	display:block;
}

/* =========================================================== */
/* パーツ */
/* =========================================================== */

.new{
	float:left;
	background:url(../images/common/icon_new.gif) left center no-repeat;
	width:40px;
	height:15px;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
	font-weight:bold;
	margin:0px 5px 0px 0px;
}
.links{
	text-align:right;
}

.links a{
	background:url(../images/common/icon_arrow_pink2.gif) left center no-repeat;
	padding-left:15px;
}
.category-select{
	float:right;
	background:url(../images/common/bg_cate.gif) left top no-repeat;
	width:478px;
	height:28px;
	padding:10px 0px 0px 0px;
}
/* =========================================================== */
/* ボタン */
/* =========================================================== */

.btn a,.segbtn a{
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
}
.btn a:hover,.segbtn a:hover{
	background-position:left bottom;
}
.segbtn{
	float:right;
	width:176px;
}
 a.btn-seg-shop{
	background:url(../images/common/btn_seg_shop.gif) ;
	width:176px;
	height:38px;
 }
 a.btn-seg-girls{
	background:url(../images/common/btn_seg_girls.gif) ;
	width:176px;
	height:38px;
 }
.btn .btn-segment{
	background:url(../images/common/btn_segment.gif) ;
	width:222px;
	height:40px;
	padding:0px;
 }
 
/* =========================================================== */
/* フッター */
/* =========================================================== */

#areaFooter{
	overflow:hidden;
	width:896px;
}
#areaFooter a{
	float:left;
	background:url(../images/common/icon_arrow.gif) left center no-repeat;
	margin-left:10px;
	padding-left:15px;
}
#areaFooter p span{
	float:right;
	background:url(../images/common/img_footer.gif) left top no-repeat;
	width:283px;
	height:14px;
}

