@charset='utf-8';
/* 店舗一覧 */
/* 左メニュー */
.search_menu_waku{
	width:125px;
	float:left;
	display:inline;
}
.search_menu_img{
	float:left;
	display:inline;
	margin-top:10px;
}
/*
*2012-01-30
*@autor ohnuma
*出勤情報 割引券小バナーにCSS適用
*/
.search_menu_img img.schedulebanner{
	margin-bottom: -1px;
	margin-bottom/*\**/: 0px\9;
}
.search_menu_img img.disbanner{
	margin-bottom: 7px;
	
}
.search_menu_box{
	margin:0px;
	padding:0px;
	float:left;
	display:inline;
	list-style:none;
}
.search_menu_list{
	width:125px;
	margin:5px 0px 0px 0px;
	padding:0px;
	float:left;
	display:inline;
	font-size:11px;
}
.search_menu_list a{
	color:#0000FF;
	background-color:#FFFFFF;
}
.search_menu_list a:visited{
	color:#800080;
	background-color:#FFFFFF;
}
.search_menu_list a:hover{
	color:#FFFFFF;
	background-color:#26a9e1;
}
.search_menu_list a:active{
	color:#FFFFFF;
	background-color:#26a9e1;
}
.search_menu_list img{
	margin-right:5px;
}
.search_menu_list2{
	width:125px;
	margin:5px 0px 0px 0px;
	padding:0px;
	float:left;
	display:inline;
	font-size:11px;
}
.search_menu_list2 img{
	margin-right:5px;
}
.search_umekomi_box{
	width:160px;
	background-color:#000000;
	float:left;
	display:inline;
	margin-top:10px;
}
.search_umekomi_border{
	margin:1px;
	padding:5px;
	background-color:#FFFFFF;
}
/* 店舗一覧メイン */
.search_main_box{
	width:440px;
	margin-top:10px;
	float:left;
	display:inline;
	margin-left:10px;
}
/* 看板娘情報 */
.search_girls_waku{
	width:440px;
	float:left;
	display:inline;
	background-color:#ff9046;
}
.search_girls_border{
	width:440px;
	float:left;
	display:inline;
	background-color:#FFFFFF;
	margin:0px;
}
.search_girls_box{
	width:433px;
	margin:8px 0px 8px 5px;
	padding:0px;
	float:left;
	display:inline;
	list-style:none;
}
.search_girls_list{
	width:99px;
	margin:0px 4px;
	padding:0px;
	text-align:center;
	float:left;
	display:inline;
}
.search_girls_text{
	margin-top:5px;
	line-height:14px;
}
/* 都道府県バナー */
.search_banner{
	width:420px;
	float:left;
	display:inline;
	text-align:center;
	margin:0px 10px 8px;
}
/* 前・次ページリンク */
.search_page_link{
	width:440px;
	float:left;
	display:inline;
	text-align:center;
	margin:18px 0px 0px;
}
.search_page_link img{
	vertical-align:middle;
	text-decoration:none;
	margin-bottom:10px;
}
.search_page_link a:link{
	color:#0000ff;
	text-decoration:none;
}
.search_page_link a:visited{
	color:#0000ff;
	text-decoration:none;
}
.search_page_link a:hover{
	color:#FF3399;
	text-decoration:none;
}
.search_page_link a:active{
	color:#FF6699;
	text-decoration:none;
}
.search_page_link2{
	width:440px;
	float:left;
	display:inline;
	text-align:center;
	margin:0 auto 0 auto;
}
.search_page_link2 img{
	vertical-align:middle;
	text-decoration:none;
}
.search_page_link2 a:link{
	color:#0000ff;
	text-decoration:none;
}
.search_page_link2 a:visited{
	color:#0000ff;
	text-decoration:none;
}
.search_page_link2 a:hover{
	color:#FF3399;
	text-decoration:none;
}
.search_page_link2 a:active{
	color:#FF6699;
	text-decoration:none;
}
/* 店舗一覧外枠 */
.search_deli_text{
	text-align:right;
	background-color:#FFFFFF;
	font-size:10px;
}
/* 店舗一覧大バナーあり */
.search_shop_banner1_box{
	width:440px;
	margin:18px 0px 0px 0px;
	padding:0px;
	vertical-align:top;
	float:left;
	display:inline;
	background-color:#8bc441;
}
.search_shop_banner1_border{
	width:438px;
	float:left;
	display:inline;
	background-color:#FFFFFF;
	margin:1px;
}
.search_shop_banner1_nameborder{
	width:434px;
	margin:2px 2px 5px 2px;
	float:left;
	display:inline;
	background-color:#fbaf3f;
}
.search_shop_banner1_namebkcolor{
	font-size:12px;
	line-height:16px;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#01a04c;
	text-align:center;
	padding:3px;
	margin:2px;
	vertical-align:baseline;
}
.search_shop_banner1_namebkcolor a:link{
	color:#FFFFFF;
}
.search_shop_banner1_namebkcolor a:visited{
	color:#FEE42D;
}
.search_shop_banner1_namebkcolor a:hover{
	color:#bbe073;
}
.search_shop_banner1_table{
	width:428px;
	display:inline;
	float:left;
	font-size:11px;
	margin:0px 5px 2px;
}
.search_shop_banner1_img_box{
	width:90px;
	vertical-align:top;
	text-align:left;
}
.search_shop_banner1_img_box2{
	width:100%;
	vertical-align:top;
	text-align:right;
}
.search_shop_banner1_img{
	margin-right:5px;
}
.search_shop_banner1_right_name{
	text-align:right;
	color:#6d6e70;
	margin-bottom:3px;
}
.search_shop_banner1_right_text{
	text-align:left;
	line-height:12px;
	word-break:break-all;
	overflow:hidden;
}

/* 20110111レイアウト崩れ対応 */

.search_shop_banner1_right_text2{
	text-align:left;
	line-height:12px;
	word-break:break-all;
	overflow:hidden;
	width:143px;
}

/* 20110111レイアウト崩れ対応 */

/* 有料店（小バナー・通常） */
.serch_float_left{
	float:left;display:inline;
}
.search_shop_pay1list_left{
	width:215px;
	margin:18px 0px 0px 0px;
	padding:0px;
	vertical-align:top;
	float:left;
	background-color:#8cc63e;
}
.search_shop_pay1list_right{
	width:215px;
	margin:18px 0px 0px 10px;
	padding:0px;
	vertical-align:top;
	float:left;
	background-color:#8cc63e;
}
.search_shop_border{
	width:213px;
	float:left;
	display:inline;
	background-color:#FFFFFF;
	margin:1px;
}
.search_shop_pay1_nameborder{
	width:209px;
	margin:2px 2px 5px 2px;
	float:left;
	display:inline;
	background-color:#fbaf3f;
}
.search_shop_pay1_namebkcolor{
	font-size:12px;
	line-height:16px;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#01a04c;
	text-align:center;
	padding:3px;
	margin:2px;
	vertical-align:baseline;
}
.search_shop_pay1_namebkcolor a:link{
	color:#FFFFFF;
}
.search_shop_pay1_namebkcolor a:visited{
	color:#FEE42D;
}
.search_shop_pay1_namebkcolor a:hover{
	color:#bbe073;
}
/**
*2012-01-31
*@autor ohnuma
*active 非表示
*/
/**
.search_shop_pay1_namebkcolor a:active{
	color:#FFFF00;
}
**/
.search_shop_pay1_table{
	width:210px;
	display:inline;
	float:left;
	font-size:11px;
	margin:0px 1px 2px;
}
.search_shop_pay1_img_box{
	vertical-align:top;
	text-align:left;
}
.search_shop_pay1_text_box{
	vertical-align:top;
	word-break:break-all;
	max-width:210px;
	overflow:hidden;
}
.search_shop_pay1_img{
	margin-right:3px;
}
/* 有料小バナー */
.search_shop_banner2_left{
	width:75px;
	float:left;
	display:inline;
	margin-left:2px;
	padding-bottom:2px;
	text-align:center;
}
.search_shop_banner2_right{
	width:130px;
	margin-left:2px;
	padding-bottom:2px;
	float:left;
	display:inline;
	font-size:11px;
	line-height:12px;
}
.search_shop_banner2_bimg{
	width:130px;
	float:left;
	display:inline;
	text-align:center;
	margin-bottom:5px;
}
.search_shop_banner2_table{
	width:210px;
	display:inline;
	float:left;
	font-size:11px;
	margin:0px 1px 2px;
}
.search_shop_banner2_img_box{
	vertical-align:top;	
	text-align:left;
}
.search_shop_banner2_img_box2{
	vertical-align:top;
	text-align:right;
}
.search_shop_banner2_img{
	margin-right:5px;
}
.search_shop_banner2_right_name{
	text-align:right;
	color:#6d6e70;
	margin-bottom:3px;
}
.search_shop_banner2_right_text{
	text-align:left;
	line-height:12px;
	word-break:break-all;
	max-width:210px;
	overflow:hidden;
}

/* 20110111レイアウト崩れ対応 */

.search_shop_banner2_right_text2{
	text-align:left;
	line-height:12px;
	word-break:break-all;
	max-width:210px;
	overflow:hidden;
	width:130px;
}

/* 20110111レイアウト崩れ対応 */

/* 有料通常 */
.search_shop_pay1_left{
	width:60px;
	float:left;
	display:inline;
	margin-left:2px;
	padding-bottom:2px;
	text-align:center;
}
.search_shop_pay1_right{
	width:145px;
	margin-left:2px;
	padding-bottom:2px;
	float:left;
	display:inline;
	font-size:11px;
	line-height:12px;
}
.search_shop_pay1_right_name{
	text-align:right;
	color:#6d6e70;
	margin-bottom:3px;
}
.search_shop_pay1_right_text{
	text-align:left;
	line-height:12px;
}
/* 20110111レイアウト崩れ対応 */
.search_shop_pay1_right_text2{
	text-align:left;
	line-height:12px;
	width:132px;
}
/* 20110111レイアウト崩れ対応 */
/* 無料 */

/* 無料 */
.search_shop_pay0list_left{
	width:215px;
	margin:18px 0px 0px 0px;
	padding:0px;
	vertical-align:top;
	float:left;
	display:inline;
	background-color:#939496;
}
.search_shop_pay0list_right{
	width:215px;
	margin:18px 0px 0px 10px;
	padding:0px;
	vertical-align:top;
	float:right;
	display:inline;
	background-color:#939496;
}
.search_shop_pay0_nameborder{
	width:209px;
	margin:2px 2px 5px 2px;
	float:left;
	display:inline;
	background-color:#939496;
}
.search_shop_pay0_namebkcolor{
	font-size:12px;
	line-height:16px;
	color:#FFFFFF;
	font-weight:normal;
	background-color:#3f3f41;
	text-align:center;
	padding:3px;
	margin:2px;
	vertical-align:baseline;
}
.search_shop_pay0_namebkcolor a:link{
	color:#FFFFFF;
}
.search_shop_pay0_namebkcolor a:visited{
	color:#FFFFFF;
}
.search_shop_pay0_namebkcolor a:hover{
	color:#FFFF00;
}
.search_shop_pay0_namebkcolor a:active{
	color:#FFFF00;
}
.search_shop_pay0_box{
	width:209px;
	float:left;
	display:inline;
	margin:0px 2px;
	padding-bottom:2px;
	font-size:11px;
	line-height:12px;
}
.search_shop_pay0_name{
	width:209px;
	float:left;
	display:inline;
	color:#6d6e70;
	text-align:right;
}
.search_shop_pay0_text{
	width:209px;
	float:left;
	display:inline;
	margin-top:3px;
	word-break:break-all;
	max-width:209px;
	overflow:hidden;
}
/* 店舗一覧空要素 */
.search_shop_nolist_right{
	width:215px;
	margin:10px 0px 0px 10px;
	padding:0px;
	vertical-align:top;
	display:-moz-inline-box;
	display:inline-block;
}
.newgirls_box{
	float:left;
	display:inline;
	margin-top:20px;
}
/* リアルタイム出勤 */
.search_schedule_waku{
	width:440px;
	float:left;
	display:inline;
	background-color:#ff9046;
}
.search_schedule_border{
	width:440px;
	float:left;
	display:inline;
	background-color:#FFFFFF;
	margin:0px;
}
.search_schedule_box{
	width:433px;
	margin:8px 0px 0px 5px;
	padding:0px;
	float:left;
	display:inline;
	list-style:none;
}
.search_schedule_list{
	width:99px;
	margin:0px 4px;
	padding:0px;
	text-align:center;
	float:left;
	display:inline;
	line-height:14px;
}
.search_schedule_text{
	margin-top:5px;
}
.search_schedule_line{
	width:428px;
	font-size:7px;
	margin:8px 0px 20px;
	padding:0px;
	float:left;
	display:inline;
	text-align:center;
	line-height:7px;
}
.search_royal_line{
	float:left;
	margin-top:18px;
}
.search_page_num{
	font-size:14px;
	font-weight:bold;
}

