@charset "utf-8";
* {
	margin:0;
	padding:0;
}
body {
	margin: 0px auto;
	background-color:#ffffff;
	color: #555555;
	font-size: 12px;
	line-height: 140%;
	font-weight: normal;
	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', sans-serif;
	text-align:center;
}
a{
	text-decoration:none;
	color:#f9f;
}
a:hover{
	text-decoration:underline;
}
img{
	border:none;
}
/*------------------------------*/

#container {
	width:924px;
	margin: 0px auto;
	padding:0px 22px 0px 22px;
	background:url("../img/top/page_bg.gif") repeat-y top;
	voice-family : "\"}\"";
	voice-family : inherit;
	width:880px;
	background-color:#FFCCFF;
}

/*------------------------------*/

#header {
	width:880px;
	height:145px;
	margin: 0px auto;
	padding:0px 0px 0px 0px;
	text-align: left;
	background:url("../img/top/head_bg1.gif") repeat-x top;
	text-align:left;
}
#head_left {
	float:left;
	width:210px;
	height:130px;
}

#head_left h1 a {
	display:block;
	width:155px;
	height:105px;
	margin:0px;
	padding:0px;
	background:url("../img/top/head_logo.gif") no-repeat top;
	text-indent:-9999px;
}

#head_right {
	float:right;
	text-align:left;
	width:665px;
}

#head_right h2 {
	display:block;
	padding:10px 0px 0px 0px;
	height:63px;
	font-size:10px;
	line-height:100%;
	font-weight:normal;
	float:left;	
	voice-family : "\"}\"";
	voice-family : inherit;
	height:53px;
}

#head_sub_right {
	float:right;
}

#head_sub_right ul {
	list-style-type:none;
	margin-top:10px;
}

#head_sub_right ul li {
	text-indent:-9999px;
	font-size:10px;
	line-height:15px;
}

#head_sub_right li a{
	display:block;
	width:79px;
	height:15px;
}
#head_sub_right ul li.inq a{
	background:url("../img/top/head_sub1.gif") no-repeat top;
}

#head_sub_right ul li.map a{
	background:url("../img/top/head_sub2.gif") no-repeat top;
}

/*------------------------------*/
ul.g_navi {
	clear:both;
	padding-top:20px;
	list-style-type:none;
	text-align:left;
}
ul.g_navi_vip
{
	list-style-type:none;
}

ul.g_navi li {
	text-indent:-9999px;
	font-size:10px;
	float:left;
}

ul.g_navi li a{
	display:block;
	width:155px;
	height:42px;
}
ul.g_navi li.btn1 a{
	background:url("../img/top/grnavi_btn1_off.gif") no-repeat top;
}
ul.g_navi li.btn2 a{
	background:url("../img/top/grnavi_btn2_off.gif") no-repeat top;
}

ul.g_navi li.btn3 a{
	background:url("../img/top/grnavi_btn3_off.gif") no-repeat top;
}

ul.g_navi li.btn4 a{
	background:url("../img/top/grnavi_btn4_off.gif") no-repeat top;
}

ul.g_navi li.btn1 a:hover{
	background:url("../img/top/grnavi_btn1_roll.gif") no-repeat top;
}

ul.g_navi li.btn2 a:hover{
	background:url("../img/top/grnavi_btn2_roll.gif") no-repeat top;
}

ul.g_navi li.btn3 a:hover{
	background:url("../img/top/grnavi_btn3_roll.gif") no-repeat top;
}

ul.g_navi li.btn4 a:hover{
	background:url("../img/top/grnavi_btn4_roll.gif") no-repeat top;
}

ul.g_navi li span.off{
	display:block;
	width:155px;
	height:42px;
}

ul.g_navi li.btn1 span.off{
	background:url("../img/top/grnavi_btn1_on.gif") no-repeat top;
}

ul.g_navi li.btn2 span.off{
	background:url("../img/top/grnavi_btn2_on.gif") no-repeat top;
}

ul.g_navi li.btn3 span.off{
	background:url("../img/top/grnavi_btn3_on.gif") no-repeat top;
}

ul.g_navi li.btn4 span.off{
	background:url("../img/top/grnavi_btn4_on.gif") no-repeat top;
}


/*------------------------------*/
#body_left {
	width:205px;
	float:left;
}

h5.lnavi_tl {
	height:57px;
	font-size:10px;
	text-indent:-9999px;
	background:url("../img/top/lnavi_bgtop.gif") no-repeat top;
}

#lnavi_block{
	background:url("../img/top/lnavi_fm_bg.gif") repeat-y top;
}

#lnavi_block form select {
	margin: 3px 0px 3px 0px;
	padding:0px 0px 0px 0px;
}

#lnavi_block form input {
	margin: 3px 0px 3px 0px;
	padding:2px;
	font-size:1em;
	line-height:100%;
}

#lnavi_block form {
	background:url("../img/top/lnavi_fm_ftbg.gif") no-repeat bottom;
	padding-bottom:5px;
}

#lnavi_bmblock{
	background-color:#FFD3F6;
	padding:10px 10px 10px 10px;
}

ul.lnavi_lst {
	list-style-type:none;
	line-height:100%;
	font-size:1px;
}

ul.lsubnavi_lst {
	margin:15px 0px 5px 0px;
	list-style-type:none;
	line-height:100%;
	font-size:1em;
	text-align:left;
}

ul.lsubnavi_lst li {
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 15px;
	background: url("../img/top/subnavi_arrow.gif") no-repeat 0px 0em;
}

ul.lsubnavi_lst li a {
	color:#555555;
}

.lsbnavi_ft {
	height:5px;
	background:url("../img/top/lsbnavi__ftbg.gif") no-repeat bottom;
	overflow:hidden;
}
.lnavi_lst{
	list-style-type:none;
}

.sh1 {
	margin:0px 0px 0px 0px;
	padding:4px;
	background-color:#C8E4FF;
}

.sh2 {
	margin:0px 0px 0px 0px;
	padding:4px;
	background-color:#E1FFD4;
}

.sh3 {
	margin:0px 0px 0px 0px;
	padding:4px;
	background-color:#DCD3FF;
}

.sh4 {
	margin:0px 0px 0px 0px;
	padding:4px;
	background-color:#FFD4EF;
}

.sh5 {
	margin:0px 0px 0px 0px;
	padding:4px;
	background-color:#fedab5;
}

.sh6 {
	margin:0px 0px 0px 0px;
	padding:4px;
	background-color:#fffbca;
}
.sh7 {
	margin:0px 0px 0px 0px;
	padding:4px;
	background-color:#EAEAEC;
}

/*------------------------------*/

#body_right {
	width:665px;
	float:right;
}

#body_right_l {
	width:465px;
	float:left;
}

#body_right_r {
	width:190px;
	float:right;
}


/*------------------------------*/
ul.banner {
	list-style-type:none;
	line-height:100%;
	font-size:12px;
}

ul.banner li {
	margin:0px 0px 4px 0px;
}

br.c-both {
	clear:both;
}

#body_left .banner{
	margin:7px auto 0 auto;
	padding:5px 0 1px 0;
	background-color:#CCCCCC;
	text-align:center
}


/*------------------------------*/
#foot_navi {
border-bottom:4px solid #FF91F7;
margin:25px 0 0;
padding:0 0 15px;
}

#footer {
background-color:#C9C9C9;
color:#FFFFFF;
font-size:0.9em;
margin:1px 0 0;
padding:10px 0;
text-align:center;
}
/*------------------------------*/
/* detail 詳細ぺージ
/*------------------------------*/
#panlist{
	text-align:left;
}
#panlist h3{
	font-size:12px;
	font-weight:normal;
}
/*------------------------------*/
#main_box{
	background-image:url(../img/page/page_area_bg.gif);
	background-repeat:repeat-y;
	width:665px;
}
#main_box th{
	background-color:#fcf;
	padding:3px;
}
#main_box td{
	padding:3px;
	text-align:left;
}
/*------------------------------*/
#main_box .right{
	float:right;
	width:400px;
	text-align:left;
	padding-right:7px;
	padding-top:10px;
	border-bottom:solid 1px #faf;
}
#main_box .right .subtitle{
	color:#faf;
}
#main_box .right h2{
	color:#faf;
	font-size:20px;
	padding:10px 0;
	border-bottom:solid 1px #faf;
}
#main_box .right .introduction{
	line-height:150%;
	padding:10px 0;
}
#main_box .right .status_images{
	padding:10px 0;
	border-bottom:solid 1px #faf;
	margin-bottom:7px;
}
#main_box .right th{
	width:60px;
}
/*------------------------------*/
#main_box .left{
	float:left;
	width:240px;
	padding:10px 0 10px 7px;
	border-bottom:solid 1px #faf;
	text-align:left;
}
#main_box .left p{
	padding:10px 0;
	margin-bottom:10px;
	border-bottom:solid 1px #faf;
}
#main_box .left th{
	width:65px;
}
/*------------------------------*/


/*------------------------------*/
#detail_box{
	background-image:url(../img/page/page_area_bg.gif);
	background-repeat:repeat-y;
	width:665px;
}
#detail_box th{
	background-color:#fcf;
	padding:3px;
}
#detail_box td{
	padding:3px;
	text-align:left;
}

#detail_box .subtitle{
	color:#faf;
}
#detail_box h2{
	color:#faf;
	font-size:24px;
	padding:10px 0;
	border-bottom:solid 1px #faf;
}
#detail_box .introduction{
	line-height:150%;
	padding:10px 0;
	text-align:left;
	font-size:14px;
	font-weight:bold
}
#detail_box .status_images{
	padding:10px 0;
	border-bottom:solid 1px #faf;
	margin-bottom:7px;
}
/*------------------------------*/
#detail_box .right{
	float:right;
	width:400px;
	text-align:left;
	padding-right:7px;
	padding-top:10px;
	border-bottom:solid 1px #faf;
}

#detail_box .right th{
	width:60px;
}
/*------------------------------*/
#detail_box .left{
	float:left;
	width:240px;
	padding:10px 0 10px 7px;
	border-bottom:solid 1px #faf;
	text-align:left;
}
#detail_box .left p{
	padding:10px 0;
	margin-bottom:10px;
	border-bottom:solid 1px #faf;
}
#detail_box .left th{
	width:65px;
}
/*------------------------------*/






#btm_content{
	width:644px;
	margin:0px auto 10px auto;
	padding-top:20px;
}

/*------------------------------*/
#page_navi_top li,
#page_navi_btm li{
	float:left;
	list-style-type:none;
}
#page_navi_top li a,
#page_navi_btm li a{
	display:block;
	height:31px;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#page_navi_top .page_0 a,
#page_navi_top .page_0_on a,
#page_navi_btm .page_0 a,
#page_navi_btm .page_0_on a{
	width:165px;
}
#page_navi_top .page_0 a{
	background-image:url(../img/page/tab1_hd_off.gif);
}
#page_navi_top .page_0_on a{
	background-image:url(../img/page/tab1_hd_on.gif);
}
#page_navi_btm .page_0 a{
	background-image:url(../img/page/tab1_bm_off.gif);
}
#page_navi_btm .page_0_on a{
	background-image:url(../img/page/tab1_bm_on.gif);
}

#page_navi_top .page_1 a,
#page_navi_top .page_1_on a,
#page_navi_btm .page_1 a,
#page_navi_btm .page_1_on a{
	width:155px;
}
#page_navi_top .page_1 a{
	background-image:url(../img/page/tab2_hd_off.gif);
}
#page_navi_top .page_1_on a{
	background-image:url(../img/page/tab2_hd_on.gif);
}
#page_navi_btm .page_1 a{
	background-image:url(../img/page/tab2_bm_off.gif);
}
#page_navi_btm .page_1_on a{
	background-image:url(../img/page/tab2_bm_on.gif);
}

#page_navi_top .page_2 a,
#page_navi_top .page_2_on a,
#page_navi_btm .page_2 a,
#page_navi_btm .page_2_on a{
	width:155px;
}
#page_navi_top .page_2 a{
	background-image:url(../img/page/tab3_hd_off.gif);
}
#page_navi_top .page_2_on a{
	background-image:url(../img/page/tab3_hd_on.gif);
}
#page_navi_btm .page_2 a{
	background-image:url(../img/page/tab3_bm_off.gif);
}
#page_navi_btm .page_2_on a{
	background-image:url(../img/page/tab3_bm_on.gif);
}

#page_navi_top .page_3 a,
#page_navi_top .page_3_on a,
#page_navi_btm .page_3 a,
#page_navi_btm .page_3_on a{
	width:169px;
}
#page_navi_top .page_3 a{
	background-image:url(../img/page/tab4_hd_off.gif);
}
#page_navi_top .page_3_on a{
	background-image:url(../img/page/tab4_hd_on.gif);
}
#page_navi_btm .page_3 a{
	background-image:url(../img/page/tab4_bm_off.gif);
}
#page_navi_btm .page_3_on a{
	background-image:url(../img/page/tab4_bm_on.gif);
}


/*------------------------------*/
#p0{
	margin:10px 0;
}
#p0 table{
}
#p0 th{
	width:100px;
}
#p0 td{
	text-align:left;
}
/*------------------------------*/
#p1{
	text-align:left;
	margin:40px auto;
}
#p1 h4{
	color:#f9f;
	background-color:#fff9fc;
	margin:10px 0;
	font-size:16px;
}
/*------------------------------*/
#p2{
	text-align:left;
	margin:20px auto 10px auto;
}
#p2 .ex_box{
	margin:0px auto 0px auto;
}
#p2 img{
	float:left;
	padding-bottom:40px;
}
#p2 .info{
	float:right;
	width:480px;
	padding-bottom:40px;
}
#p2 h4{
	color:#f9f;
	background-color:#fff9fc;
	margin:10px 0;
	font-size:16px;
}
#p2 .td1{
	width:80px;
}
/*------------------------------*/
#p3 p{
	text-align:left;
	padding:15px 0;
}
/*------------------------------*/
#main_box .foot{
	background-image:url(../img/page/page_area_frame_bm.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:665px;
	height:5px;
}

/*------------------------------*/
/* search1 */
/*------------------------------*/
.search_box{
	text-align:left;
}
.search_box h2{
	font-size:20px;
	color:#f9f;
	padding:3px;
	border-color:#f9f;
	border-style:solid;
	border-width:0 0 1px 3px;
	width:640px;
	margin:20px auto 20px auto;
}

.search_box h3{
	font-size:20px;
	color:#f9f;
	padding:3px;
	border-color:#f9f;
	border-style:solid;
	border-width:0 0 1px 3px;
	width:640px;
	margin:20px auto 20px auto;
}

.search_box label{
	padding-left:2px;
}

.big_box{
	margin:10px auto 30px auto;
	width:640px;
}
.big_area_label{
	font-weight:bold;
}
.checkboxlist{
	margin-top:10px;
	margin-left:20px;
	margin:10px 0 15px 20px;
}
.checkboxlist li{
	clear:none;
	margin:0 0 7px 0;
	list-style-type:none;
	display:block;
	float:left;
	height:20px;
	width:215px;
}
.checkboxlist label{
	font-size:12px;
	display:inline;
	vertical-align:middle;
}
.checkboxlist input{
	float:none;
	display:inline;
	vertical-align:middle;
}
input#SearchShopName{
	margin-left:20px;
}



/*------------------------------*/
/* result */
/*------------------------------*/
.paging{
	text-align:center;
}
.paging a{
	padding:0 3px;
}
.disabled{
	display:none;
}
.current{
	color:#FF0000;
}

#result_list{
}
#result_list .result_shop{
	border:solid 1px #fcf;
	width:644px;
	margin:10px auto;
}
#result_list .left{
	float:left;
	width:200px;
	height:175px;
	margin:0;
	padding:0;
	border:none;
	text-align:center;
}
#result_list .left img{
	margin:7px auto;
}
#result_list .right{
	float:right;
	width:430px;
	margin:0 7px 0 0;
	padding:0;
	border:none;
}
#result_list h4{
	color:#f9f;
	font-size:16px;
	padding:10px 0;
}
#result_list p{
	padding:0 0 5px 0;
	border-bottom:solid 1px #fcf;
}
#result_list table{
	margin:5px 0;
}
#result_list .right .status_images{
	border-top:solid 1px #fcf;
	border-bottom:none;
}
/*------------------------------*/
/* キャバクラ */
#result_list .biz_type_1{
	border-color:#ffd4ef;
}
#result_list .biz_type_1 h4 a{
	/*color:#ffd4ef;*/
}
#result_list .biz_type_1 th{
	background-color:#ffd4ef;
}
#result_list .biz_type_1 p{
	border-bottom-color:#ffd4ef;
}
#result_list .biz_type_1 .right .status_images{
	border-top-color:#ffd4ef;
}
/*------------------------------*/
/* クラブ */
#result_list .biz_type_2{
	border-color:#f8e4ff;
}
#result_list .biz_type_2 h4 a{
	/*color:#f8e4ff;*/
}
#result_list .biz_type_2 th{
	background-color:#f8e4ff;
}
#result_list .biz_type_2 p{
	border-bottom-color:#f8e4ff;
}
#result_list .biz_type_2 .right .status_images{
	border-top-color:#f8e4ff;
}
/*------------------------------*/
/* ラウンジ */
#result_list .biz_type_3{
	border-color:#9dc;
}
#result_list .biz_type_3 h4 a{
	/*color:#e1ffd4;*/
}
#result_list .biz_type_3 th{
	background-color:#e1ffd4;
}
#result_list .biz_type_3 p{
	border-bottom-color:#9dc;
}
#result_list .biz_type_3 .right .status_images{
	border-top-color:#9dc;
}
/*------------------------------*/
/* スナック・パブ */
#result_list .biz_type_4{
	border-color:#dcd3ff;
}
#result_list .biz_type_4 h4 a{
	/*color:#dcd3ff;*/
}
#result_list .biz_type_4 th{
	background-color:#dcd3ff;
}
#result_list .biz_type_4 p{
	border-bottom-color:#dcd3ff;
}
#result_list .biz_type_4 .right .status_images{
	border-top-color:#dcd3ff;
}
/*------------------------------*/
/* 昼キャバ */
#result_list .biz_type_5{
	border-color:#ffd4ef;
}
#result_list .biz_type_5 h4 a{
	/*color:#ffd4ef;*/
}
#result_list .biz_type_5 th{
	background-color:#ffd4ef;
}
#result_list .biz_type_5 p{
	border-bottom-color:#ffd4ef;
}
#result_list .biz_type_5 .right .status_images{
	border-top-color:#ffd4ef;
}
/*------------------------------*/
/* ガールズバー */
#result_list .biz_type_6{
	border-color:#fedab5;
}
#result_list .biz_type_6 h4 a{
	/*color:#fedab5;*/
}
#result_list .biz_type_6 th{
	background-color:#fedab5;
}
#result_list .biz_type_6 p{
	border-bottom-color:#fedab5;
}
#result_list .biz_type_6 .right .status_images{
	border-top-color:#fedab5;
}
/*------------------------------*/
/* コスプレ系 */
#result_list .biz_type_7{
	border-color:#fe9;
}
#result_list .biz_type_7 h4 a{
	/*color:#fffbca;*/
}
#result_list .biz_type_7 th{
	background-color:#fffbca;
}
#result_list .biz_type_7 p{
	border-bottom-color:#fe9;
}
#result_list .biz_type_7 .right .status_images{
	border-top-color:#fe9;
}
/*------------------------------*/
/* メイド喫茶・その他 */
#result_list .biz_type_8{
	border-color:#fe9;
}
#result_list .biz_type_8 h4 a{
	/*color:#fffbca;*/
}
#result_list .biz_type_8 th{
	background-color:#fffbca;
}
#result_list .biz_type_8 p{
	border-bottom-color:#fe9;
}
#result_list .biz_type_8 .right .status_images{
	border-top-color:#fe9;
}
/*------------------------------*/
/* ホスト */
#result_list .biz_type_9{
	border-color:#ccc;
}
#result_list .biz_type_9 h4 a{
	/*color:#eaeaec;*/
}
#result_list .biz_type_9 th{
	background-color:#eaeaec;
}
#result_list .biz_type_9 p{
	border-bottom-color:#ccc;
}
#result_list .biz_type_9 .right .status_images{
	border-top-color:#ccc;
}
/*------------------------------*/


/*------------------------------*/
/* search3 */
/*------------------------------*/
#ex_results{
	text-align:left;
	margin:20px auto 10px auto;
	width:644px;
}
#ex_results .ex_box{
	margin:auto;
	clear:both;
}
#ex_results img{
	float:left;
	padding-bottom:40px;
}
#ex_results .info{
	float:right;
	width:480px;
	padding-bottom:40px;
}
#ex_results h4{
	color:#f9f;
	background-color:#fff9fc;
	margin:0 0 10px 0;
	font-size:16px;
}
#ex_results .td1{
	width:80px;
}
/*------------------------------*/



