@charset "UTF-8";

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

 Copyright (C) media kraft fuzoku aaa.

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

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

/image/search/

1.タブ部分


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

/************************
/*1.タブ部分  */

#searchTab {
	width: 720px;
}



#searchTab li {
	float: left;
	display: inline;
}

#searchTab li a#area {
	display: block;
	width: 123px;
	height: 33px;
	background: url("/image/search/area_search_tab.jpg") top left no-repeat;

}

#searchTab li a#area2 {
	display: block;
	width: 123px;
	height: 33px;
	background: url("/image/search/area_search_tab2.jpg") top left no-repeat;

}

#searchTab li a#wari {
	display: block;
	width: 123px;
	height: 33px;
	background: url("/image/search/discount_search_tab.jpg") top left no-repeat;

}

#searchTab li a#girl {
	display: block;
	width: 123px;
	height: 33px;
	background: url("/image/search/girl_search_tab.jpg") top left no-repeat;

}

#searchTab li a#charge {
	display: block;
	width: 123px;
	height: 33px;
	background: url("/image/search/price_search_tab.jpg") top left no-repeat;

}

div#tabBottom {
	clear: both;
	height: 20px;
	margin: -5px 0 7px 1px;
	padding:5px;
	background: url("/image/search/tab_bottom.jpg") top left no-repeat;

}

div#tabBottom2 {
	clear: both;
	height: auto;
	margin: -5px 0 7px 1px;
	background-color:#F2F3F2;
}

#tabBottom2 span{
	width: 97px;
	height: 12px;
	font-size: 12px;
	padding:0px;
}

#tab_area{
	width:700px;
	height:auto;
	text-align:left;
	margin:5px;
	background-color:#F2F3F2;
}



/*  */

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

/image/search/

1.タブ部分


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

/************************************************
/*1.タブ部分  */

#searchTab {
	width: 720px;
	margin: 0 auto;
}



#searchTab li {
	float: left;
	display: inline;
}

/*  */
#searchTab li a#area {
	display: block;
	width: 123px;
	height: 33px;
	background: url("/image/search/area_search_tab.jpg") top left no-repeat;

}
#searchTab li a#area2 {
	display: block;
	width: 123px;
	height: 33px;
	background: url("/image/search/area_search_tab2.jpg") top left no-repeat;

}

/*  */
#searchTab li a#wari {
	display: block;
	width: 123px;
	height: 33px;
	background: url("/image/search/discount_search_tab.jpg") top left no-repeat;

}
#searchTab li a#wari2 {
	display: block;
	width: 123px;
	height: 33px;
	background: url("/image/search/discount_search_tab2.jpg") top left no-repeat;

}

/*  */
#searchTab li a#girl {
	display: block;
	width: 123px;
	height: 33px;
	background: url("/image/search/girl_search_tab.jpg") top left no-repeat;

}
#searchTab li a#girl2 {
	display: block;
	width: 123px;
	height: 33px;
	background: url("/image/search/girls_search_tab2.jpg") top left no-repeat;

}

/*  */
#searchTab li a#charge {
	display: block;
	width: 123px;
	height: 33px;
	background: url("/image/search/price_search_tab.jpg") top left no-repeat;

}
#searchTab li a#charge2 {
	display: block;
	width: 123px;
	height: 33px;
	background: url("/image/search/price_search_tab2.jpg") top left no-repeat;

}

div#tabBottom {
	clear: both;
	height: 20px;
	margin: -5px 0 7px 1px;
	padding:5px;
	background: url("/image/search/tab_bottom.jpg") top left no-repeat;

}


/************************
/*1.タブ絞込み部分バック */
#tab_area_base{
	clear:both;
	width:720px;
	height:auto;
	margin:0 auto 0px auto;
	padding: 3px 0;
	background-color:#4C4C4C;
}


/************************************************
/*1.絞込み  */
/************************
/*1.タブ部分  */
/* 絞込み */
/* 共通の枠 */

.tabNarrowing {
	clear: both;
	width:700px;
	height:auto;
	margin:5px auto;
	padding: 1px 0;
	text-align:left;
	background-color:#F2F3F2;
}

/* 女の子 */
.tabNarrowingGirl {
	width:700px;
	height:auto;
	margin:5px auto;
	padding: 1px 0 3px;
	text-align:left;
	background-color:#FfF3F2;
}

/* 割引 */
.tabNarrowingDiscount {
	width:700px;
	height:auto;
	margin:5px auto;
	padding: 1px 0 3px;
	text-align:left;
	background-color:#F2F3Ff;
}

/* 金額 */

div#tab_area_base div.tabNarrowingPrice,
div#tab_area_base div.tabNarrowingDiscountPrice,
div#tab_area_base div.tabNarrowingGirlPrice {
margin: 5px auto;
width: 700px;
background-color: #F2F3F2;
}


/************************************************
/*エリア  */
/************************/
/* 大エリア */

ul.macroArea {
	float: left;
	width: 65px;
	margin-right: 5px;
	color: #fff;
}

ul.macroArea li {
	margin: 0 0 1px;
}

/* 東京 */
li.macroOne {
	width: 68px;
	height: 188px;
	line-height: 13em;
}

/* 神奈川 */
li.macroTwo {
	width: 68px;
	height: 41px;
	line-height: 3em;
}

/* 埼玉 */
li.macroThr {
	width: 68px;
	height: 20px;
}

/* 千葉 */
li.macroFou {
	width: 68px;
	height: 20px;
}

/* 茨城 */
li.macroFiv {
	width: 68px;
	height: 20px;
	line-height: 1.5;
}

/* 群馬 */
li.macroSix {
	width: 68px;
	height: 20px;
	line-height: 1.5;
}

/* 栃木 */
li.macroSev {
	width: 68px;
	height: 20px;
	line-height: 1.5;
}



ul.macroArea li{
	background-image: url("/image/search/macro_area_back.gif");
	text-align: center;
}


/* 大エリア部分 */
a.macro_area {
	font-weight: bold;
	font-size: 12px;
	color: #fff;
}




/* 中エリア */
ul.middleArea {
	float: left;
	width: 100px;
	text-align: center;
}

ul.middleArea li {
	height: 20px;
	margin: 0 0 1px;
	background-color: #999;
	line-height: 1.5;
}


/* 小エリア*/
ul.Area {
	width: 520px;
	height: 20px;
	margin-left: 170px;
	_margin-left: 165px;
	border-bottom: 1px #ddd dashed;
	font-size: 96%;
	/font-size: 10px;
}

ul.Area li {
	display: inline;
	float: left;
	text-align: left;
	line-height: 1.5;
}

ul.Area li a {
	margin-left: 7px;
}


.macro_area a {
		color: #ffffff;
}

.macro_area a:visited {
		color: #eeeeee;
}

.macro_area a:hover {
		color: #ffff00;
}

/* 中エリア部分 */
.middle_area {
}

/************************************************
 業種で絞込み枠 */

p.tabNarrowingContents {
	float: left;
	width: 619px;
	margin-left: 5px;
	font-size: 93%;
}


/***********
 料金で絞込み→通常、割引、女の子枠 */

.tabNarrowing ul.price,.tabNarrowingGirl ul.price,.tabNarrowingDiscount ul.price {
	float: left;
	list-style: none;
	width: 625px;
	height: 21px;
	margin-left: 5px;
}

li.charge {
	display: inline;
	margin-right: 10px;
	font-size: 85%;
	line-height: 1.9;
}

/************************
 絞込部分 */

#choice-clear {
	width: 700px;
	height: 20px;
	margin: 0 auto;
	background-color: #aaa;
	
}

/* 色付け */

#choice-clear a {
}

/* リンク */
a.area-clear,a.category-clear,a.charge-clear {
	display: block;
	width: 62px;
	height: 17px;
	margin-left: 632px;
	border: 2px #999 outset;
	background-color: #666;
/*	color:#a6ffc5;*/
	font-size: 10px;
	color:#eee;
	text-align: center;
}

/* IE7ハック */
*+ html a.area-clear,a.category-clear,a.charge-clear {
	font-size: 8px;
	line-height: 1.5;
}

a:active.area-clear,
a:active.category-clear,
a:active.charge-clear {
	background-color: #333;
	line-height: 1.6;
}

a.area-clear {
	margin-top: -20px;
}

a.category-clear {
	margin-top: 13px;
}
/************************
 絞込表示 */
.searchmainarea {
	clear: both;
	background-color: #333333;
	margin-bottom: 5px;
	color: #ffffff;
	font-weight: bold;
	font-size: 1.2em;
	overflow: hidden;
	color:#ccffde;
}


/************************
 ---エリアテーブル　START---*/

.frame_table{
	border-bottom:1px dotted #333333;
}

.p_border{
	clear: both;
	margin:0px auto 0px 4px;
	text-align:left;
	width:715px;
	height:1px;
	border-bottom:1px dotted #333333;
}


#macro_area{
	height:auto;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	padding-bottom:3px;
	background-image:url("/image/search/macro_area_back.gif");
}


#td_area_bottom{
	margin-bottom:4px;

}


#middle_area{
	width:102px;
	background-color:#cccccc;
	padding-left:4px;
	padding:2px;

}





#micro_area{
	width:383px;
	padding:2px 5px 2px 4px;

}



#deli_press{
	width:145px;
	height:18px;
	font-size:15px;
	background-color:#cccccc;
	padding:1px;

}




#macro_area a{
		color: #ffffff;
}

#macro_area a:visited{
		color: #ffffffF;
}

#macro_area a:hover{
		color: #ffffff;
}

/* ---エリアテーブル　END---*/




#areaSearchleft {
	float: left;
	display: inline;
	width: 355px;
border: 1px #ccc solid;
}











/************************
 A Xgborder: 1px #ccc solid;
************************/

#fuzokuSearchshop {
	float: left;
}


/************************
 各枠組み */

#shop_frame{
	display: inline;
	width: 340px;
	height: 290px;
	margin:0 5px 5px 0;
padding: 0 10px 5px 5px;
	border:1px solid #333333;
	float:left;
	text-align:center;
	line-height: 1.3;
	overflow:hidden;
	background: url("/image/search/shop_title_back.gif") top left repeat-x;
}

#shop_frame p.newup {
	height: 25px;
}




/************************
 バナー部分
*/

.areaBanner {
	width: 220px;
	height: 9em;
	margin: 0 auto;
	overflow:hidden;
border: 1px #eee solid;
}

/* リンクのアンダーラインを無くす */
a.arealink,a.areasublink {
	text-decoration: none;
	overflow:hidden;
}


/* キャッチコピー */
#catchcopy{
	margin:0px auto;
	height:3em;
	width:170px;
	margin-bottom:5px;
	overflow:hidden;
}


/* バナーが無い場合 */
.ptLinkNull {
	width: 200px;
	height: 40px;
	margin: 5px auto 0;
	padding: 0;
border: 1px #eee solid;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.1;
}

/* お店情報テーブル */
#info_table {
	margin:0px auto 3px;
}

#td_title {
	background-color:#999999;
	color:#ffffff;
	border-bottom:1px solid #000000;
}

#info_td {
	background-color:#e5e5e5;
	font-size: 77%;
}




/* 新レイアウト */

div#shop_frame div.shop-info {
	display: inline;
	float: left;
	width: 220px;
}


div#shop_frame div.girl-photo-discount {
	display: inline;
	float: right;
	width: 110px;
}



div#shop_frame div.girl-photo-discount a.girltextlink img {
	border: 1px solid #000;
}


div#shop_frame div.girl-photo-discount p.girlSearchName {
	margin-bottom: 15px;
}


/* ---検索結果 店舗情報部分　END---*/


#areaSearchleft {
	float: left;
	display: inline;
	width: 355px;
border: 1px #ccc solid;
}



/************************
 A Xgborder: 1px #ccc solid;
************************/

#fuzokuSearchshop {
	float: left;
}


/************************
 新規掲載・更新
************************/

p.newMark {
	float: left;
	width: 30px;
	height: 12px;
	}

p.upMark {
	float: left;
	width: 30px;
	height: 12px;
}

/************************
 メイン・サブエリア帯
************************/
.searchmainarea {
	clear: both;
	width: 720px;
	background-color: #333333;
	margin-bottom: 5px;color: #ffffff;
	font-weight: bold;
	_margin-top: -13px;
}


.searchsubarea {
	clear: both;
	background-color: #666666;
	margin: 10px auto 5px;
	color: #ffffff;
	font-weight: bold;
}


/************************
 色付け
************************/

.link_bg_color{
	background-color: #ffa6a6;
	padding: 0;
}


