@charset "utf-8";

/*----------------------------------------------------
	TOPページ用CSS
	※ニュース一覧を含む
----------------------------------------------------*/

/*----------------------------------------------------
	TOPページ
----------------------------------------------------*/
/*追記2011/10/11*/
/* topserch-banner */
#topsearch{ margin:0 0 8px;}
.topsearchBox{ width:570px; height:350px; float:left; margin:0 0 8px 0;}

.topbannerBox{ float:right;}
.topbannerInner{
    float: right;
	/height:0;
    height: 350px;
    margin: 0 0 8px;
    overflow: hidden;
}
.topbannerBox li{ width:200px; height:350px; margin:0 0 8px 0;}

.topsearchBu{ clear:both;}
.topsearchBu li{ width:106px; height:20px; float:left; margin:0 10px 0 0;}
.topsearchBu li a{ width:106px; height:20px; background:url(/img/top/topsearch_mini_bu.gif) no-repeat scroll 0 0; display:block; text-indent:-9999px;}

.topsearchBu li.area a{ background-position:0 0;}
.topsearchBu li.deli a{ background-position:-106px 0;}
.topsearchBu li.girl a{ background-position:-212px 0;}
.topsearchBu li.newf a{ background-position:-318px 0;}
.topsearchBu li.work a{ background-position:-424px 0;}

.topsearchBu li.area a:hover{ background-position:0 -20px;}
.topsearchBu li.deli a:hover{ background-position:-106px -20px;}
.topsearchBu li.girl a:hover{ background-position:-212px -20px;}
.topsearchBu li.newf a:hover{ background-position:-318px -20px;}
.topsearchBu li.work a:hover{ background-position:-424px -20px;}

/* topSerch */

#topSerch{
	margin: 0 0 13px;
}

#topFlash{
	float:left;
	width: 751px;
}

#topSerch #gravureGirl {
	float:left; /* ほかの指定はcommon2.css参照 */
	margin: 0;
	height: 315px;
	overflow: hidden;
}

/* Flashエリア */

#topFlash{
	background: url(/img/top/bg_search.gif) no-repeat;
	height: 317px;
	overflow: hidden;
	position: relative;
}

#mainMenu{
	padding: 5px 0 0 7px;
	width:148px;
}

#mainMenu li {
	line-height: 1;
	margin: 0 0 2px;
}

#mainMenu a{
	background-repeat: no-repeat;
	display:block;
	height:75px;
	text-indent:-9999px;
}

#mainMenu .menu01 .active {background-image: url(/img/top/btn_search01.gif); background-position: 0 0;}
#mainMenu .menu02 .active {background-image: url(/img/top/btn_search01.gif); background-position: 0 -75px;}
#mainMenu .menu03 .active {background-image: url(/img/top/btn_search02.gif); background-position: 0 0;}
#mainMenu .menu04 .active {background-image: url(/img/top/btn_search02.gif); background-position: 0 -75px;}

#mainMenu .menu01 a:hover {background-image: url(/img/top/btn_search01.gif); background-position: -148px 0;}
#mainMenu .menu02 a:hover {background-image: url(/img/top/btn_search01.gif); background-position: -148px -75px;}
#mainMenu .menu03 a:hover {background-image: url(/img/top/btn_search02.gif); background-position: -148px 0;}
#mainMenu .menu04 a:hover {background-image: url(/img/top/btn_search02.gif); background-position: -148px -75px;}

#tab-1,
#tab-2,
#tab-3,
#tab-4,
#tab-5{
	float:left;
	height:298px;
	position: absolute;
	top: 10px;
	left: 162px;
	width:560px;
}

#tab-2,
#tab-3,
#tab-4,
#tab-5{
	visibility: hidden;
}

/* 共通 */

#center .more {
    background-position: -389px 0;
    background-repeat: no-repeat;
    display: inline-block;
	color:#444;
}

/* 見出し */

#center h3 {
	background-image: url(/img/top/h3.gif);
	background-repeat: no-repeat;
	margin:0 0 5px;
	text-indent: -9999px;
}

#center h3 a {
	display: block;
}

#news h3 a {
	height: 42px;
}

#select h3 {
	background-position: 0 -42px;
	height: 42px;
}

#newgirl h3 {
	background-position: 0 -84px;
	height: 42px;
}

#newface h3 {
	background-position: 0 -126px;
}

#work h3 a {
	height: 42px;
}

#work h3 {
	background-position: 0 -168px;
}

#newface h3 a {
	height: 42px;
}

/* ニュース */

#news .inner,
#newsList .inner {
	padding: 0;
}

#newsList .next_button{
	margin: 10px 0 10px 0;
	text-align: center;
}

#newsList .next_button a {
	display: block;
	margin: 0 auto 0 auto;
	width: 323px;
	height: 32px;
	background-image: url("/img/top/btn_more.png");
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/* pickup */

#pickup{
	margin: 0 0 10px;
}

#pickup .photo {
	float: left;
	margin: 0 10px 0 0;
	width: 150px;
}

#pickup .photo a {
	display: block;
}

#pickup .photo img {
	border:2px solid #5f98ca;
	padding: 1px;
}

#pickup .detail {
	background-color: #5f98ca;
	padding: 0 2px 2px;
}

#pickup .detail a {
	border: 1px solid #c0e2ff;
	color: #ffffff;
	text-align: center;
}

#pickup .data {
	float: left;
	width: 389px;
}

#pickup .catch{
	background-image: url(/img/top/dec.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	color: #333399;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0 3px 30px;
	margin: 0 0 5px;
}

#pickup .area {
	float: left;
	margin: 0 0 5px;
	width: 280px;
}

#pickup .area span {
	background-color: #d70e55;
	color: #ffffff;
	display: inline-block;
	padding: 0 3px;
}

#pickup .date {
	float: left;
	text-align: right;
	width: 109px;
}

#pickup .name {
	clear: both;
	margin: 0 0 4px;
}

#pickup .name a {
	color: #d70e55;
	font-size: 14px;
	font-weight: bold;
}

#pickup .news {
	background-color: #f2faff;
	border: 2px solid #addbf5;
	float: left;
	padding: 5px;
	width: 375px;
}

#pickup .text {
	margin: 0 0 5px;
}

#pickup .site {
	background-image: url(/img/top/dec.gif);
	background-position: -646px 7px;
	background-repeat: no-repeat;
	font-weight: bold;
	height: 29px;
	line-height: 29px;
	padding: 0 0 0 25px;
}

#pickup .cget {
	float: right;
	width: 167px;
}

#pickup .cget a {
	background-image: url(/img/top/dec.gif);
	background-position: -479px 0;
	background-repeat: no-repeat;
	display: block;
	height: 29px;
	text-indent: -9999px;
}

/* pickmini */

#pickmini {
	font-size: 10px;
	margin: 0 0 3px;
}

#pickmini .panel {
	float:left;
	margin: 0 9px 0 0;
	height: 120px;
	padding: 0 0 6px; /* marginで設定するとIE6・7で不具合 */
	width:280px;
	overflow: hidden;
}

#pickmini .photo {
	float:left;
	margin: 0 6px 0 0;
	width:88px;
}

#pickmini .photo a {
	display: block;
}

#pickmini .photo img {
	border:2px solid #5f98ca;
	padding: 1px;
}

#pickmini .detail {
	background-color: #5f98ca;
	padding: 0 2px 2px;
}

#pickmini .detail a {
	border: 1px solid #c0e2ff;
	color: #ffffff;
	text-align: center;
}

#pickmini .data {
    float: left;
    width: 185px;
}

#pickmini .catch {
	color: #333399;
}

#pickmini .area span {
	background-color: #d70e55;
	color: #ffffff;
	display: inline-block;
	padding: 0 1px;
}

#pickmini .name a {
	color: #d70e55;
}

#pickmini .news {
	margin: 0 0 5px;
}

#pickmini .cget { margin:0;}

#pickmini .cget span{ float:left;}

#pickmini .cget a {
    background-image: url(/img/top/dec.gif);
    background-position: -389px -13px;
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 16px;
    text-indent: -9999px;
    width: 90px;
}

/* newsText */

#newsText{
	font-size: 10px;
	margin: 0 0 17px;
	width: 550px;
}

#newsText dl {
	padding: 2px;
}

#newsText .even {
	background-color: #e4f3fb;
}

#newsText .area {
	background-color: #d70e55;
	color: #ffffff;
	display: inline-block;
	padding: 0 1px;
}

#newsText .name a {
	color: #d70e55;
}

#newsText .catch {
	color: #333399;
}

/* セレクション */

#select .inner {
	margin: 0 -10px 0 0;
}

#select dl {
	float:left;
	font-size:11px;
	margin:0 10px 8px 0;
	width:135px;
}

/* 新着女の子情報 */

#newgirl {
	margin: 0 0 8px;
}

#newgirl h3 {
	margin: 0;
}

#newgirl dl{
	float: left;
	padding: 5px 0 5px 6px;
	width:564px;
}

#newgirl .even {
	background-color: #fdf6d8;
}

#newgirl dt{
	border: 1px solid #d70e55;
	float: left;
	height: 100px;
	margin: 0 8px 0 0;
	width: 100px;
}

#newgirl .area {
	background-color: #d70e55;
	color: #ffffff;
	display: inline-block;
	font-size: 10px;
	padding: 0 1px;
}

#newgirl .catch a {
	color: #d70e55;
}

#newgirl .text{
	font-size: 10px;
}

#newgirl .type {
	color: #fd6905;
}

#newgirl .label {
	background-color: #fd6905;
	color: #ffffff;
	display: inline-block;
	font-size: 10px;
	padding: 0 1px;
}

/* サイトピックアップ */

#sitePick{
	width:570px;
	margin: 0 0 9px;
}
#sitePick p{
	padding:5px;
	font-size: 14px;
	font-weight: bold;
}
#sitePick p span{ color:#f9114d;}

/* mvコンテンツバナー */

#mvcontents{
	margin:0 0 9px;
	overflow: hidden;
	width: 570px;
}

#mvcontents ul {
	margin: 0 -20px 0 0;
}

#mvcontents li {
	margin: 0 20px 20px 0;
	float: left;
}

/* mvyomi */

#mvyomi{
	margin:0 0 6px;
	overflow: hidden;
	width: 570px;
}

#mvyomi .inner {
	margin: 0 -7px 0 0;
}

#mvyomi dl {
	float: left;
	margin: 0 7px 0 0;
	width: 137px
}

#mvyomi .text {
	font-size: 10px;
}

/* 新人ちゃん・只今出勤中 */

#newface,
#work {
	margin: 0 0 6px;
}

#newface h3,
#work h3 {
	margin: 0 0 1px;
}

#newface .panel,
#work .panel {
    float: left;
    height: 124px;
    margin: 0 1px 1px 0;
    overflow: hidden;
    padding: 4px 5px;
    text-align: center;
    width: 84px;
	font-size:11px;
}

#newface .panel{
	background-color: #fdf1fb;
}
#work .panel{
	background-color: #e0f5fa;
}

#newface .photo,
#work .photo{
	float:left;
	margin: 0 5px 2px 0;
	width: 84px;
}

#newface .photo a,
#work .photo a {
	display: block;
}

#newface .photo img {
	border:1px solid #e4007f;
}

#work .photo img {
	border:1px solid #074be8;
}

#newface .detail,
#work .detail {
	padding: 0 1px 1px;
}

#newface .detail a,
#work .detail a {
	color: #ffffff;
	font-size: 10px;
	text-align: center;
}

#newface .detail {
	background-color: #e4007f;
}

#newface .detail a {
	border: 1px solid #fe669d;
}

#work .detail {
	background-color: #074be8;
}

#work .detail a {
	border: 1px solid #4c86f7;
}

#newface ul,
#work ul{
	float:left;
width:84px;
}

#newface .name a,
#work .name a{
	color: #e4007f;
}

#newface .area span,
#work .area span {
	color: #ffffff;
	display: inline-block;
	font-size: 10px;
	padding: 0 1px;
}

#newface .area span {
	background-color: #d70e55;
}

#work .area span {
	background-color: #074be8;
}

#newface .text,
#work .text {
	font-size: 10px;
}


/*----------------------------------------------------
	ニュース一覧
----------------------------------------------------*/

#newsList h3 {
	background-image: url(/img/misc/bg_news.gif);
	height: 42px;
}

#newsList .panel {
	margin: 0 0 16px;
}

/*----------------------------------------------------
	text ver エリア/デリヘル検索 2011/01/20
----------------------------------------------------*/
#selectArea,
#selectDeli{
	width:570px;
	height:350px;
	position: relative;
	line-height:1.3;
}

#selectArea h4,
#selectDeli h4{
    color: #FFFFFF;
    font-size: 14px;
    padding: 5px 0 0 32px;
}

#selectArea h4 span{ font-size:10px; padding:0 0 0 10px; color:#bcfca6;}
#selectDeli h4 span{ font-size:10px; padding:0 0 0 10px; color:#e3a6fc;}

#selectArea ul{ background:;}

#selectArea li a{ color:#444;}
#selectArea li a:hover{ color:#0066CC;}

#selectArea li.upper{
    background: url(/img/search/area/select_upper_icon.png) no-repeat scroll 3px 3px transparent;
	background-color:#43aa2e;
    color: #fff;
    display: block;
    font-size: 14px;
	width:92px;
	height:14px;
	padding:2px 0 0 14px;
	margin:0 0 3px 0;
}
/*関東のみ文字小*/
#selectArea.kanto li{ font-size:11px;}
#selectArea.kanto li.upper{ font-size:12px;}

#selectArea li.upper a{ color: #fff; text-decoration:none;}
#selectArea li.upper a:hover{ color:#444;}

#selectDeli .inner{ padding:24px 0 0 15px;}
/*----------------------------------------------------
	新規エリア検索
----------------------------------------------------*/
/* エリア検索
---------------------*/
#selectArea{ background:url(/img/search/area/select_area_bg.gif) no-repeat left top;}
/*関東*/
#selectArea ul.shinjuku{ position:absolute; top:34px; left:10px;}
#selectArea ul.shibuya{ position:absolute; top:140px; left:10px;}
#selectArea ul.ikebukuro{ position:absolute; top:34px; left:121px;}
#selectArea ul.ueno{ position:absolute; top:140px; left:121px;}
#selectArea ul.shinagawa{ position:absolute; top:261px; left:10px;}
#selectArea ul.tobu23{ position:absolute; top:34px; left:232px;}
#selectArea ul.seibu23{ position:absolute; top:126px; left:232px;}
#selectArea ul.nishitokyo{ position:absolute; top:204px; left:232px;}
#selectArea ul.chiba{ position:absolute; top:34px; left:343px;}
#selectArea ul.saitama{ position:absolute; top:169px; left:343px;}
#selectArea ul.kanagawa{ position:absolute; top:34px; left:454px;}
#selectArea ul.ibaraki{ position:absolute; top:155px; left:454px;}
#selectArea ul.tochigi{ position:absolute; top:233px; left:454px;}
#selectArea ul.gunma{ position:absolute; top:282px; left:454px;}
/* 2011/02/16関東版修正　ふじさわ
#selectArea.kanto{ background:url(/img/search/area/route_area_bg2.gif) no-repeat left top;}*/
#selectArea ul#kanto_map li a{ position:absolute; display: block; text-indent:-9999px; }

#selectArea ul#kanto_map li.map49 a{ width:79px; height:23px; top:40px; left:7px;}
#selectArea ul#kanto_map li.map49 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -7px -338px; }

#selectArea ul#kanto_map li.map50 a{ width:62px; height:22px; top:40px; left:100px;}
#selectArea ul#kanto_map li.map50 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -100px -338px; }
#selectArea ul#kanto_map li.map42 a{ width:62px; height:22px; top:62px; left:100px;}
#selectArea ul#kanto_map li.map42 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -100px -360px; }
#selectArea ul#kanto_map li.map45 a{ width:62px; height:22px; top:85px; left:100px;}
#selectArea ul#kanto_map li.map45 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -100px -383px; }
#selectArea ul#kanto_map li.map46 a{ width:60px; height:21px; top:107px; left:100px;}
#selectArea ul#kanto_map li.map46 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -100px -405px; }

#selectArea ul#kanto_map li.map41 a{ width:62px; height:22px; top:62px; left:160px;}
#selectArea ul#kanto_map li.map41 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -160px -360px; }
#selectArea ul#kanto_map li.map40 a{ width:61px; height:22px; top:62px; left:221px;}
#selectArea ul#kanto_map li.map40 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -221px -360px; }

#selectArea ul#kanto_map li.map27 a{ width:22px; height:60px; top:128px; left:20px;}
#selectArea ul#kanto_map li.map27 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -20px -426px; }
#selectArea ul#kanto_map li.map24 a{ width:22px; height:60px; top:128px; left:48px;}
#selectArea ul#kanto_map li.map24 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -48px -426px; }
#selectArea ul#kanto_map li.map23 a{ width:22px; height:60px; top:128px; left:74px;}
#selectArea ul#kanto_map li.map23 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -74px -426px; }
#selectArea ul#kanto_map li.map22 a{ width:22px; height:59px; top:128px; left:101px;}
#selectArea ul#kanto_map li.map22 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -101px -426px; }
#selectArea ul#kanto_map li.map21 a{ width:22px; height:59px; top:128px; left:128px;}
#selectArea ul#kanto_map li.map21 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -128px -426px; }
#selectArea ul#kanto_map li.map20 a{ width:22px; height:59px; top:128px; left:153px;}
#selectArea ul#kanto_map li.map20 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -153px -426px; }
#selectArea ul#kanto_map li.map2 a{ width:22px; height:59px; top:128px; left:181px;}
#selectArea ul#kanto_map li.map2 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -181px -426px; }

#selectArea ul#kanto_map li.map25 a{ width:63px; height:21px; top:187px; left:100px;}
#selectArea ul#kanto_map li.map25 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -100px -485px; }
#selectArea ul#kanto_map li.map26 a{ width:63px; height:21px; top:214px; left:52px;}
#selectArea ul#kanto_map li.map26 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -52px -512px; }

#selectArea ul#kanto_map li.map32 a{ width:63px; height:23px; top:244px; left:12px;}
#selectArea ul#kanto_map li.map32 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -12px -542px; }
#selectArea ul#kanto_map li.map28 a{ width:63px; height:23px; top:244px; left:100px;}
#selectArea ul#kanto_map li.map28 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -100px -542px; }
#selectArea ul#kanto_map li.map31 a{ width:73px; height:23px; top:244px; left:186px;}
#selectArea ul#kanto_map li.map31 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -186px -542px; }
#selectArea ul#kanto_map li.map29 a{ width:62px; height:23px; top:267px; left:39px;}
#selectArea ul#kanto_map li.map29 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -39px -565px; }
#selectArea ul#kanto_map li.map30 a{ width:63px; height:23px; top:274px; left:100px;}
#selectArea ul#kanto_map li.map30 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -100px -572px; }

#selectArea ul#kanto_map li.map48 a{ width:83px; height:22px; top:32px; left:336px;}
#selectArea ul#kanto_map li.map48 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -336px -330px; }
#selectArea ul#kanto_map li.map44 a{ width:63px; height:21px; top:53px; left:356px;}
#selectArea ul#kanto_map li.map44 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -356px -351px; }
#selectArea ul#kanto_map li.map43 a{ width:60px; height:21px; top:73px; left:365px;}
#selectArea ul#kanto_map li.map43 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -365px -371px; }

#selectArea ul#kanto_map li.map47 a{ width:83px; height:23px; top:94px; left:472px;}
#selectArea ul#kanto_map li.map47 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -472px -392px; }

#selectArea ul#kanto_map li.map39 a{ width:63px; height:23px; top:170px; left:468px;}
#selectArea ul#kanto_map li.map39 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -468px -468px; }
#selectArea ul#kanto_map li.map38 a{ width:63px; height:23px; top:195px; left:468px;}
#selectArea ul#kanto_map li.map38 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -468px -493px; }
#selectArea ul#kanto_map li.map37 a{ width:63px; height:23px; top:220px; left:468px;}
#selectArea ul#kanto_map li.map37 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -468px -518px; }
#selectArea ul#kanto_map li.map34 a{ width:67px; height:23px; top:247px; left:465px;}
#selectArea ul#kanto_map li.map34 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -465px -545px; }
#selectArea ul#kanto_map li.map33 a{ width:67px; height:23px; top:274px; left:465px;}
#selectArea ul#kanto_map li.map33 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -465px -572px; }

#selectArea ul#kanto_map li.map19 a{ width:63px; height:23px; top:240px; left:388px;}
#selectArea ul#kanto_map li.map19 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -388px -538px; }

#selectArea ul#kanto_map li.map35 a{ width:22px; height:60px; top:74px; left:424px;}
#selectArea ul#kanto_map li.map35 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -424px -372px; }
#selectArea ul#kanto_map li.map36 a{ width:22px; height:60px; top:74px; left:446px;}
#selectArea ul#kanto_map li.map36 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -446px -372px; }

#selectArea ul#kanto_map li.map17 a{ width:22px; height:64px; top:149px; left:424px;}
#selectArea ul#kanto_map li.map17 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -424px -447px; }
#selectArea ul#kanto_map li.map18 a{ width:22px; height:96px; top:135px; left:446px;}
#selectArea ul#kanto_map li.map18 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -446px -433px; }

#selectArea ul#kanto_map li.map15 a{ width:62px; height:23px; top:95px; left:347px;}
#selectArea ul#kanto_map li.map15 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -347px -393px; }
#selectArea ul#kanto_map li.map14 a{ width:74px; height:23px; top:117px; left:352px;}
#selectArea ul#kanto_map li.map14 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -352px -415px; }
#selectArea ul#kanto_map li.map11 a{ width:60px; height:23px; top:140px; left:365px;}
#selectArea ul#kanto_map li.map11 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -365px -438px; }
#selectArea ul#kanto_map li.map16 a{ width:62px; height:23px; top:170px; left:360px;}
#selectArea ul#kanto_map li.map16 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -360px -468px; }
#selectArea ul#kanto_map li.map12 a{ width:62px; height:23px; top:195px; left:345px;}
#selectArea ul#kanto_map li.map12 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -345px -493px; }

#selectArea ul#kanto_map li.map10 a{ width:61px; height:22px; top:70px; left:282px;}
#selectArea ul#kanto_map li.map10 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -282px -368px; }
#selectArea ul#kanto_map li.map9 a{ width:61px; height:21px; top:87px; left:232px;}
#selectArea ul#kanto_map li.map9 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -232px -385px; }
#selectArea ul#kanto_map li.map8 a{ width:61px; height:21px; top:108px; left:217px;}
#selectArea ul#kanto_map li.map8 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -217px -406px; }
#selectArea ul#kanto_map li.map3 a{ width:68px; height:21px; top:128px; left:205px;}
#selectArea ul#kanto_map li.map3 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -205px -426px; }
#selectArea ul#kanto_map li.map1 a{ width:61px; height:21px; top:148px; left:205px;}
#selectArea ul#kanto_map li.map1 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -205px -446px; }
#selectArea ul#kanto_map li.map4 a{ width:61px; height:21px; top:178px; left:215px;}
#selectArea ul#kanto_map li.map4 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -215px -476px; }
#selectArea ul#kanto_map li.map6 a{ width:61px; height:23px; top:204px; left:232px;}
#selectArea ul#kanto_map li.map6 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -232px -502px; }
#selectArea ul#kanto_map li.map7 a{ width:61px; height:23px; top:226px; left:275px;}
#selectArea ul#kanto_map li.map7 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -275px -524px; }

#selectArea ul#kanto_map li.map5 a{ width:61px; height:24px; top:182px; left:278px;}
#selectArea ul#kanto_map li.map5 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -278px -480px; }
#selectArea ul#kanto_map li.map13 a{ width:61px; height:24px; top:145px; left:301px;}
#selectArea ul#kanto_map li.map13 a:hover{ background-image: url(/img/search/area/route_area_bg2.gif); background-position: -301px -443px; }
/*---------------------------------------------
border:1px solid #ff00ff;
---------------------------------------------*/


/*関西*/
/* 2011/10/14関西版修正*/
#selectArea.kansai li{ font-size:12px;}
#selectArea.kansai li.upper{ width:120px;}
#selectArea ul.oosakakita{ position:absolute; top:34px; left:30px;}
#selectArea ul.oosakaminami{ position:absolute; top:104px; left:30px;}
#selectArea ul.hyougo{ position:absolute; top:205px; left:30px;}
#selectArea ul.nishinakajima{ position:absolute; top:34px; left:215px;}
#selectArea ul.tanimati{ position:absolute; top:104px; left:215px;}
#selectArea ul.kyouto{ position:absolute; top:174px; left:215px;}
#selectArea ul.wakayama{ position:absolute; top:243px; left:215px;}
#selectArea ul.oosakasonota{ position:absolute; top:34px; left:405px;}
#selectArea ul.nara{ position:absolute; top:150px; left:405px;}
#selectArea ul.shiga{ position:absolute; top:218px; left:405px;}

/*東海*/
#selectArea.tokai li{ font-size:12px;}
#selectArea.tokai li.upper{ width:110px;}
#selectArea ul.nagoya{ position:absolute; top:34px; left:10px;}
#selectArea ul.nishimikawa{ position:absolute; top:34px; left:150px;}
#selectArea ul.higashimikawa{ position:absolute; top:166px; left:150px;}
#selectArea ul.owari{ position:absolute; top:34px; left:290px;}
#selectArea ul.gifu{ position:absolute; top:152px; left:290px;}
#selectArea ul.mie{ position:absolute; top:255px; left:290px;}
#selectArea ul.shizuoka{ position:absolute; top:34px; left:430px;}

/* デリヘル検索
---------------------*/
#selectDeli{ background:url(/img/search/deli/select_deli_bg.gif) no-repeat left top; position:absolute;}
#selectDeli ul{ float:left; margin-right:10px;}
#selectDeli ul.left{ margin:0 10px 0 0;}
#selectDeli li{ margin:0 0 5px;}
/*関東*/
#selectDeli.kanto li a{
	display:block;
	background:url(/img/search/deli/deli_kanto_bu.gif) no-repeat left top transparent;
	width: 260px;
	height: 54px;
	text-indent:-9999px;
}
#selectDeli.kanto2 li a{
	display:block;
	background:url(/img/search/deli/deli_kanto2_bu0621.gif) no-repeat left top transparent;
	width: 260px;
	height: 54px;
	text-indent:-9999px;
}
/*関東大エリア*/
#selectDeli.kanto li.tokyo a{ background-position:0 0;}
#selectDeli.kanto li.kanagawa a{ background-position:0 -54px;}
#selectDeli.kanto li.chiba a{ background-position:0 -108px;}
#selectDeli.kanto li.saitama a{ background-position:0 -162px;}
#selectDeli.kanto li.ibaraki a{ background-position:0 -216px;}
#selectDeli.kanto li.tochigi a{ background-position:0 -270px;}
#selectDeli.kanto li.gunma a{ background-position:0 -324px;}
/*関東大エリアホバー*/
#selectDeli.kanto li.tokyo a:hover{ background-position:-260px 0;}
#selectDeli.kanto li.kanagawa a:hover{ background-position:-260px -54px;}
#selectDeli.kanto li.chiba a:hover{ background-position:-260px -108px;}
#selectDeli.kanto li.saitama a:hover{ background-position:-260px -162px;}
#selectDeli.kanto li.ibaraki a:hover{ background-position:-260px -216px;}
#selectDeli.kanto li.tochigi a:hover{ background-position:-260px -270px;}
#selectDeli.kanto li.gunma a:hover{ background-position:-260px -324px;}
/*東京小エリア*/
#selectDeli.kanto2 li.shinjuku a{ background-position:0 0;}
#selectDeli.kanto2 li.shibuya a{ background-position:0 -54px;}
#selectDeli.kanto2 li.shinagawa a{ background-position:0 -108px;}
#selectDeli.kanto2 li.ikebukuro a{ background-position:0 -162px;}
#selectDeli.kanto2 li.ueno a{ background-position:0 -216px;}
#selectDeli.kanto2 li.tobu23 a{ background-position:0 -270px;}
#selectDeli.kanto2 li.seibu23 a{ background-position:0 -324px;}
#selectDeli.kanto2 li.nishitokyo a{ background-position:0 -378px;}
#selectDeli.kanto2 li.modoru a{ background-position:0 -432px; width:68px; height:23px;}
#selectDeli.kanto2 li.modoru{ position:absolute; top:4px; right:15px;}
/*東京小エリアホバー*/
#selectDeli.kanto2 li.shinjuku a:hover{ background-position:-260px 0;}
#selectDeli.kanto2 li.shibuya a:hover{ background-position:-260px -54px;}
#selectDeli.kanto2 li.shinagawa a:hover{ background-position:-260px -108px;}
#selectDeli.kanto2 li.ikebukuro a:hover{ background-position:-260px -162px;}
#selectDeli.kanto2 li.ueno a:hover{ background-position:-260px -216px;}
#selectDeli.kanto2 li.tobu23 a:hover{ background-position:-260px -270px;}
#selectDeli.kanto2 li.seibu23 a:hover{ background-position:-260px -324px;}
#selectDeli.kanto2 li.nishitokyo a:hover{ background-position:-260px -378px;}
#selectDeli.kanto2 li.modoru a:hover{ background-position:-68px -432px; width:68px; height:23px;}
/*関西*/
#selectDeli.kansai li a{
	display:block;
	background:url(/img/search/deli/deli_kansai_bu.gif) no-repeat left top transparent;
	width: 260px;
	height: 54px;
	text-indent:-9999px;
}
#selectDeli.kansai2 li a{
	display:block;
	background:url(/img/search/deli/deli_kansai2_bu.gif) no-repeat left top transparent;
	width: 260px;
	height: 54px;
	text-indent:-9999px;
}
/* 2011/02/16関東版修正　中川*/
#selectDeli.kansai li,#selectDeli.kansai2 li{ margin:0 0 15px;}
#selectDeli.kansai .inner,#selectDeli.kansai2 .inner{ padding:44px 0 0 15px;}

#selectDeli.kansai li.oosaka a{ background-position:0 0;}
#selectDeli.kansai li.hyougo a{ background-position:0 -54px;}
#selectDeli.kansai li.kyouto a{ background-position:0 -108px;}
#selectDeli.kansai li.nara a{ background-position:0 -162px;}
#selectDeli.kansai li.shiga a{ background-position:0 -216px;}
#selectDeli.kansai li.wakayama a{ background-position:0 -270px;}

#selectDeli.kansai li.oosaka a:hover{ background-position:-260px 0;}
#selectDeli.kansai li.hyougo a:hover{ background-position:-260px -54px;}
#selectDeli.kansai li.kyouto a:hover{ background-position:-260px -108px;}
#selectDeli.kansai li.nara a:hover{ background-position:-260px -162px;}
#selectDeli.kansai li.shiga a:hover{ background-position:-260px -216px;}
#selectDeli.kansai li.wakayama a:hover{ background-position:-260px -270px;}

#selectDeli.kansai2 li.oosakakita a{ background-position:0 0;}
#selectDeli.kansai2 li.oosakaminami a{ background-position:0 -54px;}
#selectDeli.kansai2 li.tanimati a{ background-position:0 -108px;}
#selectDeli.kansai2 li.nishinakajima a{ background-position:0 -162px;}
#selectDeli.kansai2 li.oosakasonota a{ background-position:0 -216px;}
#selectDeli.kansai2 li.modoru a{ background-position:0 -270px;}

#selectDeli.kansai2 li.oosakakita a:hover{ background-position:-260px 0;}
#selectDeli.kansai2 li.oosakaminami a:hover{ background-position:-260px -54px;}
#selectDeli.kansai2 li.tanimati a:hover{ background-position:-260px -108px;}
#selectDeli.kansai2 li.nishinakajima a:hover{ background-position:-260px -162px;}
#selectDeli.kansai2 li.oosakasonota a:hover{ background-position:-260px -216px;}
#selectDeli.kansai2 li.modoru a:hover{ background-position:-260px -270px;}

/*東海*/
#selectDeli.tokai li a{
	display:block;
	background:url(/img/search/deli/deli_tokai_bu.gif) no-repeat left top transparent;
	width: 260px;
	height: 54px;
	text-indent:-9999px;
}
#selectDeli.tokai li.nagoya a{ background-position:0 0;}
#selectDeli.tokai li.nishimikawa a{ background-position:0 -54px;}
#selectDeli.tokai li.higashimikawa a{ background-position:0 -108px;}
#selectDeli.tokai li.owari a{ background-position:0 -162px;}
#selectDeli.tokai li.gifu a{ background-position:0 -216px;}
#selectDeli.tokai li.mie a{ background-position:0 -270px;}
#selectDeli.tokai li.shizuoka a{ background-position:0 -324px;}

#selectDeli.tokai li.nagoya a:hover{ background-position:-260px 0;}
#selectDeli.tokai li.nishimikawa a:hover{ background-position:-260px -54px;}
#selectDeli.tokai li.higashimikawa a:hover{ background-position:-260px -108px;}
#selectDeli.tokai li.owari a:hover{ background-position:-260px -162px;}
#selectDeli.tokai li.gifu a:hover{ background-position:-260px -216px;}
#selectDeli.tokai li.mie a:hover{ background-position:-260px -270px;}
#selectDeli.tokai li.shizuoka a:hover{ background-position:-260px -324px;}
