
@charset "utf-8"; 


/* beauty_head start */
div#beauty_head {clear:both; width:635px; height:auto;}
div#beautyh_menu{float:left; width:360px; height:auto; display:block;}
div#beautyh_menu h1{
	float:left; 
	font-size:150%; 
	color:#ff66cc; 
	background-image:none; 
	margin:0px; 
	padding:0px;
	width :350px; 
	height:18px;
}
div.beautyh_menu2{float:left; width:350px; height:auto; display:block; margin-top:5px;}
div.beautyh_menu2 ul{margin:0px; float:left; clear:both;}
div.beautyh_menu2 ul li{float:left; list-style-type:none; display:inline;}
div.beautyh_menu2 ul li.boldt{
	float:left; 
	list-style-type:none; 
	display:inline; 
	font-weight:bold; 
	margin-right:16px; 
	font-size:120%;
}
div.beautyh_menu2 ul li.smallt{float:left; list-style-type:none; display:inline; font-weight:normal;}
div.beauty_head_line{float:left; display:block; clear:both;	width:635px; height:1px; background:url(//imagex.navi.com/simage/common/dot_wline.gif) no-repeat left top;	margin:15px 0px 14px 0px;}
/* beauty_head end */


/* best start*/
div#best h2 {
	background-image:url(//imagex.navi.com/simage/common/ico/ico_beauty.gif);
	background-repeat: no-repeat;
	background-position:left center;
	padding-left: 20px; 
	font-weight:120%;
	color:#f6c;
	margin-left:0px;
	}
/* best end*/

/* search_beauty start*/
div#search_beauty{display:block; margin:0px; z-index:1;}
div#search_beauty2{width:629px; height:auto; border:solid #FFB253; border-top-width:0px; border-bottom-width:3px; border-left-width:3px; border-right-width:3px;  float:left; margin-top:0px; padding-bottom:5px;}	
div.search_beauty_in1{width:613px; height:auto; float:left; padding-left:8px; padding-right:8px; padding-top:6px; padding-bottom:6px;}	
div.search_beauty_in2{width:613px; height:auto; float:left; padding-left:8px; padding-right:8px; padding-top:8px; padding-bottom:6px; border:solid #ccc; border-top-width:1px; border-bottom-width:0px; border-left-width:0px; border-right-width:0px;}	

div.search_beauty_in1_in{float:left; width:330px; background-image:url(//imagex.navi.com/simage/common/bg_text1.gif); background-repeat:no-repeat; background-position:left center;display:block; padding:4px 4px 4px 70px; margin-right:8px; margin-bottom:5px; }
div.search_beauty_in1_in input{margin-left:50px;}

div.search_beauty_in1 p.text{clear:both; }
div.search_beauty_in1 p.btn{float:right; padding-left:8px;} 
div.search_beauty_in1 span{font-size:90%; font-weight:bold;}
select#search_beauty3{color:#333; height:22px; width:114px;}

div.search_beauty_in2 h3{float:left; font-weight:bold; font-size:100%; 
background-image:url(//imagex.navi.com/simage/common/ico/ico_circle.gif); background-repeat:no-repeat; background-position:left center; padding-left:15px; width:560px; color:#666666;}
div.search_beauty_in2 ul{float:left; margin-top:3px;}
div.search_beauty_in2 ul li{float:left;font-size:110%; padding-right:2px; list-style-type:none; }
div.search_beauty_in2 p.btn{float:left;padding-left:15px;width:88px; margin-top:3px;} 

div.search_beauty_in3{width:613px; height:auto; float:left; padding-left:8px; padding-right:8px; padding-top:8px; padding-bottom:6px; border:solid #ccc; border-top-width:1px; border-bottom-width:0px; border-left-width:0px; border-right-width:0px;}	
div.search_beauty_in3 h3{
	float:left; 
	font-weight:bold; 
	font-size:100%; 
	padding-left:0px; 
	width:200px;
	color:#666666;
}
div.search_beauty_in3 ul{float:left; margin-top:0px;}
div.search_beauty_in3 ul li{
	float:left;
	font-size:110%; 
	margin-right:10px; 
	list-style-type:none; 
	background:url(//imagex.navi.com/simage/common/ico/ico_right_04.gif) no-repeat left top;
	padding:0px 0px 0px 15px;
}
div.search_beauty_in3 p.btn{float:left;padding-left:15px;width:88px; margin-top:3px;} 
/* search_beauty end*/





/* menu_list start */
div#menu_list{float:left;width:635px; height:auto; margin-top:10px;}
div#menu_list_navi{height:32px; background-image:url(//imagex.navi.com/simage/food/bg_menu_line.gif); background-repeat:no-repeat; background-position:left bottom;}

div#menu_list_navi ul {margin:0px; }
div#menu_list_navi ul li {list-style-type:none; display:inline;}
div#menu_list_navi ul li a {display:block; float:left; overflow:hidden;text-decoration:none;height:32px;margin-right:10px;}

/* menu_list_navi off */
div#menu_list_navi li.menu_list_navi1 a{
	float:left;
	width:163px;
	height:22px;
	padding-top:10px;
	text-align:center;
	font-weight:bold;
	font-size:120%;
	background:url(//imagex.navi.com/simage/food/bg_menu.gif) no-repeat 0px 0px;
	}

/* menu_list_navi hover */
div#menu_list_navi li.menu_list_navi1 a:hover{
	float:left;
	padding-top:10px;
	height:22px;
	text-align:center;
	font-weight:bold;
	color:#666;
	font-size:120%;
	width:163px;
	background:url(//imagex.navi.com/simage/food/bg_menu_up.gif) no-repeat 0px 0px;
	}
	
/* menu_list_navi on */
div#menu_list_navi li.menu_list_navi1_on a{
	float:left;
	padding-top:10px;
	height:22px;
	text-align:center;
	font-weight:bold;
	font-size:120%;
	color:#666;
	width:163px;
	background:url(//imagex.navi.com/simage/food/bg_menu_up.gif) no-repeat 0px 0px;
	}	

div#menu_list1{float:left;width:633px; border:solid #ccc; border-top-width:0px; border-bottom-width:1px; border-left-width:1px; border-right-width:1px; padding-top:5px; padding-bottom:10px;} 

/* photo num5 */
div.menu_list2{float:left; width:633px; padding:0px; margin-bottom:10px;}
div.menu_list2 p.title{float:left; width:615px; height:17px; background-color:#F1F1F1; color:#f33; font-weight:bold; padding-left:4px; padding-top:4px;}

div.menu_list2 dl.no1{float:left; width:123px;padding-bottom:10px; margin-right:1px; display:inline;}
div.menu_list2 dl.no1_end{float:left; width:124px; padding-bottom:10px; display:inline;}
div.menu_list2 dt.no1{float:left; margin-top:1px; width:119px; height:17px; background-color:#f1f1f1; font-weight:bold; padding-left:4px; padding-top:4px; display:inline; color:#ff66cc;}
div.menu_list2 dl.no2{float:left; width:247px; padding-bottom:10px; margin-right:1px; display:inline;}
div.menu_list2 dl.no2_end{float:left; width:248px; padding-bottom:10px; display:inline;}
div.menu_list2 dt.no2{float:left; margin-top:1px; width:243px; height:17px; background-color:#f1f1f1; font-weight:bold; padding-left:4px; padding-top:4px; display:inline; color:#ff66cc;}
div.menu_list2 dl.no3{float:left;width:370px;padding-bottom:10px; margin-right:1px; display:inline;}
div.menu_list2 dl.no3_end{float:left;width:371px;padding-bottom:10px;display:inline;}
div.menu_list2 dt.no3{float:left;margin-top:1px; width:366px; height:17px; background-color:#f1f1f1; font-weight:bold; padding-left:4px; padding-top:4px; display:inline; color:#ff66cc;}

div.menu_list2 dl.no4{float:left;width:494px;padding-bottom:10px; margin-right:1px; display:inline;}
div.menu_list2 dl.no4_end{float:left;width:495px;padding-bottom:10px;display:inline;}
div.menu_list2 dt.no4{float:left;margin-top:1px; width:366px; height:17px; background-color:#f1f1f1; font-weight:bold; padding-left:4px; padding-top:4px; display:inline; color:#ff66cc;}

div.menu_list2 dl.no5{float:left; width:620px; padding-bottom:10px; display:inline;}
div.menu_list2 dt.no5{float:left; width:616px; height:17px; background-color:#f1f1f1; font-weight:bold; padding-left:4px; padding-top:4px; display:inline; color:#ff66cc;}

div.menu_list2 dd{float:left; width:110px; height:auto; margin-top:3px; margin-left:3px; margin-right:3px; padding-top:3px; padding-left:3px; padding-right:3px; padding-bottom:10px; list-style:none;display:inline; border:solid 1px #ccc; background-image:url(//imagex.navi.com/simage/food/bg_photo.gif); background-repeat:no-repeat;  background-position:bottom left; text-align:center;}

div.menu_list2 dd.end{float:left; width:110px; height:auto; margin-top:3px; margin-left:3px; margin-right:0px; padding-top:3px; padding-left:3px; padding-right:3px; padding-bottom:10px; list-style:none;display:inline; border:solid 1px #ccc;}

 /* photo num3 */
div.menu_list2_3{float:left;width:372px; height:auto; border:solid 1px #ccc; padding-top:1px; padding-left:1px; padding-right:1px;display:block; }
div.menu_list2_3 p.title{float:left; width:367px; height:17px; background-color:#F1F1F1; color:#f33; font-weight:bold; padding-left:4px; padding-top:4px;}

div.menu_list2_3 dl.no1{float:left;width:123px;padding-bottom:10px; margin-right:1px; display:inline;}
div.menu_list2_3 dl.no1_end{float:left;width:124px;padding-bottom:10px;display:inline;}
div.menu_list2_3 dt.no1{float:left;margin-top:1px; width:119px; height:17px; background-color:#f1f1f1; font-weight:bold; padding-left:4px; padding-top:4px; display:inline; color:#ff66cc;}
div.menu_list2_3 dl.no2{float:left;width:247px;padding-bottom:10px; margin-right:1px; display:inline;}
div.menu_list2_3 dl.no2_end{float:left;width:248px;padding-bottom:10px;display:inline;}
div.menu_list2_3 dt.no2{float:left;margin-top:1px; width:243px; height:17px; background-color:#f1f1f1; font-weight:bold; padding-left:4px; padding-top:4px; display:inline; color:#ff66cc;}
div.menu_list2_3 dl.no3{float:left;width:370px;padding-bottom:10px; margin-right:1px; display:inline;}
div.menu_list2_3 dl.no3_end{float:left;width:371px;padding-bottom:10px;display:inline;}
div.menu_list2_3 dt.no3{float:left;margin-top:1px; width:366px; height:17px; background-color:#f1f1f1; font-weight:bold; padding-left:4px; padding-top:4px; display:inline; color:#ff66cc;}

div.menu_list2_3 dl.no4{float:left;width:494px;padding-bottom:10px; margin-right:1px; display:inline;}
div.menu_list2_3 dl.no4_end{float:left;width:495px;padding-bottom:10px;display:inline;}
div.menu_list2_3 dt.no4{float:left;margin-top:1px; width:366px; height:17px; background-color:#f1f1f1; font-weight:bold; padding-left:4px; padding-top:4px; display:inline; color:#ff66cc;}

div.menu_list2_3 dl.no5{float:left;width:619px;  padding-bottom:10px; display:inline;}
div.menu_list2_3 dt.no5{float:left;margin-top:1px; width:615px; height:17px; background-color:#f1f1f1; font-weight:bold; padding-left:4px; padding-top:4px; display:inline; color:#ff66cc;}

div.menu_list2_3 dd{float:left; width:110px; height:auto; margin-top:3px; margin-left:3px; margin-right:3px; padding-top:3px; padding-left:3px; padding-right:3px; padding-bottom:10px; list-style:none;display:inline; border:solid 1px #ccc; background-image:url(//imagex.navi.com/simage/food/bg_photo.gif); background-repeat:no-repeat;  background-position:bottom left;}

div.menu_list2_3 dd.end{float:left; width:110px; height:auto; margin-top:3px; margin-left:3px; margin-right:0px; padding-top:3px; padding-left:3px; padding-right:3px; padding-bottom:10px; list-style:none;display:inline; border:solid 1px #ccc;}

 /* photo num2 */
div.menu_list2_2{float:left;width:247px; height:auto; border:solid 1px #ccc; padding-top:1px; padding-left:1px; padding-right:1px; }
div.menu_list2_2 p.title{float:left; width:243px; height:17px; background-color:#F1F1F1; color:#f33; font-weight:bold; padding-left:4px; padding-top:4px;}

div.menu_list2_2 dl.no1{float:left;width:123px;padding-bottom:10px; margin-right:1px; display:inline;}
div.menu_list2_2 dl.no1_end{float:left;width:124px;padding-bottom:10px;display:inline;}
div.menu_list2_2 dt.no1{float:left;margin-top:1px; width:119px; height:17px; background-color:#f1f1f1; font-weight:bold; padding-left:4px; padding-top:4px; display:inline; color:#ff66cc;}
div.menu_list2_2 dl.no2{float:left;width:247px;padding-bottom:10px; margin-right:1px; display:inline;}
div.menu_list2_2 dl.no2_end{float:left;width:248px;padding-bottom:10px;display:inline;}
div.menu_list2_2 dt.no2{float:left;margin-top:1px; width:243px; height:17px; background-color:#f1f1f1; font-weight:bold; padding-left:4px; padding-top:4px; display:inline; color:#ff66cc;} 
div.menu_list2_2 dl.no3{float:left;width:370px;padding-bottom:10px; margin-right:1px; display:inline;}
div.menu_list2_2 dl.no3_end{float:left;width:371px;padding-bottom:10px;display:inline;}
div.menu_list2_2 dt.no3{float:left;margin-top:1px; width:366px; height:17px; background-color:#f1f1f1; font-weight:bold; padding-left:4px; padding-top:4px; display:inline; color:#ff66cc;}

div.menu_list2_2 dl.no4{float:left;width:494px;padding-bottom:10px; margin-right:1px; display:inline;}
div.menu_list2_2 dl.no4_end{float:left;width:495px;padding-bottom:10px;display:inline;}
div.menu_list2_2 dt.no4{float:left;margin-top:1px; width:366px; height:17px; background-color:#DBE7FB; font-weight:bold; padding-left:4px; padding-top:4px; display:inline; color:#ff66cc;}

div.menu_list2_2 dl.no5{float:left;width:619px;  padding-bottom:10px; display:inline;}
div.menu_list2_2 dt.no5{float:left;margin-top:1px; width:615px; height:17px; background-color:#f1f1f1; font-weight:bold; padding-left:4px; padding-top:4px; display:inline; color:#ff66cc;}

div.menu_list2_2 dd{float:left; width:110px; height:auto; margin-top:3px; margin-left:3px; margin-right:3px; padding-top:3px; padding-left:3px; padding-right:3px; padding-bottom:10px; list-style:none;display:inline; border:solid 1px #ccc; background-image:url(//imagex.navi.com/simage/food/bg_photo.gif); background-repeat:no-repeat;  background-position:bottom left;}

div.menu_list2_2 dd.end{float:left; width:110px; height:auto; margin-top:3px; margin-left:3px; margin-right:0px; padding-top:3px; padding-left:3px; padding-right:3px; padding-bottom:10px; list-style:none;display:inline; border:solid 1px #ccc;}

 /* photo num1 */
div.menu_list2_1{float:left;width:123px; height:auto; border:solid 1px #ccc; padding-top:1px; padding-left:1px; padding-right:1px;}
div.menu_list2_1 p.title{float:left; width:119px; height:17px; background-color:#F1F1F1; color:#f33; font-weight:bold; padding-left:4px; padding-top:4px;}

div.menu_list2_1 dl.no1{float:left;width:123px;padding-bottom:10px; margin-right:1px; display:inline;}
div.menu_list2_1 dl.no1_end{float:left;width:124px;padding-bottom:10px;display:inline;}
div.menu_list2_1 dt.no1{float:left;margin-top:1px; width:119px; height:17px; background-color:#f1f1f1; font-weight:bold; padding-left:4px; padding-top:4px; display:inline; color:#ff66cc;}
div.menu_list2_1 dl.no2{float:left;width:247px;padding-bottom:10px; margin-right:1px; display:inline;}
div.menu_list2_1 dl.no2_end{float:left;width:248px;padding-bottom:10px;display:inline;}
div.menu_list2_1 dt.no2{float:left;margin-top:1px; width:243px; height:17px; background-color:#f1f1f1; font-weight:bold; padding-left:4px; padding-top:4px; display:inline; color:#ff66cc;}
div.menu_list2_1 dl.no3{float:left;width:370px;padding-bottom:10px; margin-right:1px; display:inline;}
div.menu_list2_1 dl.no3_end{float:left;width:371px;padding-bottom:10px;display:inline;}
div.menu_list2_1 dt.no3{float:left;margin-top:1px; width:366px; height:17px; background-color:#f1f1f1; font-weight:bold; padding-left:4px; padding-top:4px; display:inline; color:#ff66cc;}

div.menu_list2_1 dl.no4{float:left;width:494px;padding-bottom:10px; margin-right:1px; display:inline;}
div.menu_list2_1 dl.no4_end{float:left;width:495px;padding-bottom:10px;display:inline;}
div.menu_list2_1 dt.no4{float:left;margin-top:1px; width:366px; height:17px; background-color:#f1f1f1; font-weight:bold; padding-left:4px; padding-top:4px; display:inline; color:#ff66cc;}

div.menu_list2_1 dl.no5{float:left;width:619px;  padding-bottom:10px; display:inline;}
div.menu_list2_1 dt.no5{float:left;margin-top:1px; width:615px; height:17px; background-color:#f1f1f1; font-weight:bold; padding-left:4px; padding-top:4px; display:inline; color:#ff66cc;}

div.menu_list2_1 dd{float:left; width:110px; height:auto; margin-top:3px; margin-left:3px; margin-right:3px; padding-top:3px; padding-left:3px; padding-right:3px; padding-bottom:10px; list-style:none;display:inline; border:solid 1px #ccc; background-image:url(//imagex.navi.com/simage/food/bg_photo.gif); background-repeat:no-repeat;  background-position:bottom left;}

div.menu_list2_1 dd.end{float:left; width:110px; height:auto; margin-top:3px; margin-left:3px; margin-right:0px; padding-top:3px; padding-left:3px; padding-right:3px; padding-bottom:10px; list-style:none;display:inline; border:solid 1px #ccc;}

 /* photo num4 */
div.menu_list2_4{float:left;width:495px; height:auto; border:solid 1px #ccc; padding-top:1px; padding-left:1px; padding-right:1px; }
div.menu_list2_4 p.title{float:left; width:491px; height:17px; background-color:#F1F1F1; color:#f33; font-weight:bold; padding-left:4px; padding-top:4px;}

div.menu_list2_4 dl.no1{float:left;width:123px;padding-bottom:10px; margin-right:1px; display:inline;}
div.menu_list2_4 dl.no1_end{float:left;width:124px;padding-bottom:10px;display:inline;}
div.menu_list2_4 dt.no1{float:left;margin-top:1px; width:119px; height:17px; background-color:#f1f1f1; font-weight:bold; padding-left:4px; padding-top:4px; display:inline; color:#ff66cc;}
div.menu_list2_4 dl.no2{float:left;width:247px;padding-bottom:10px; margin-right:1px; display:inline;}
div.menu_list2_4 dl.no2_end{float:left;width:248px;padding-bottom:10px;display:inline;}
div.menu_list2_4 dt.no2{float:left;margin-top:1px; width:243px; height:17px; background-color:#f1f1f1; font-weight:bold; padding-left:4px; padding-top:4px; display:inline; color:#ff66cc;}
div.menu_list2_4 dl.no3{float:left;width:370px;padding-bottom:10px; margin-right:1px; display:inline;}
div.menu_list2_4 dl.no3_end{float:left;width:371px;padding-bottom:10px;display:inline;}
div.menu_list2_4 dt.no3{float:left;margin-top:1px; width:366px; height:17px; background-color:#f1f1f1; font-weight:bold; padding-left:4px; padding-top:4px; display:inline; color:#ff66cc;}

div.menu_list2_4 dl.no4{float:left;width:494px;padding-bottom:10px; margin-right:1px; display:inline;}
div.menu_list2_4 dl.no4_end{float:left;width:495px;padding-bottom:10px;display:inline;}
div.menu_list2_4 dt.no4{float:left;margin-top:1px; width:491px; height:17px; background-color:#f1f1f1; font-weight:bold; padding-left:4px; padding-top:4px; display:inline; color:#ff66cc;}

div.menu_list2_4 dl.no5{float:left;width:619px;  padding-bottom:10px; display:inline;}
div.menu_list2_4 dt.no5{float:left;margin-top:1px; width:615px; height:17px; background-color:#f1f1f1; font-weight:bold; padding-left:4px; padding-top:4px; display:inline; color:#ff66cc;}

div.menu_list2_4 dd{float:left; width:110px; height:auto; margin-top:3px; margin-left:3px; margin-right:3px; padding-top:3px; padding-left:3px; padding-right:3px; padding-bottom:10px; list-style:none;display:inline; border:solid 1px #ccc; background-image:url(//imagex.navi.com/simage/food/bg_photo.gif); background-repeat:no-repeat;  background-position:bottom left;}

div.menu_list2_4 dd.end{float:left; width:110px; height:auto; margin-top:3px; margin-left:3px; margin-right:0px; padding-top:3px; padding-left:3px; padding-right:3px; padding-bottom:10px; list-style:none;display:inline; border:solid 1px #ccc;}

div.menu_list2 div, div.menu_list2_end div, div.menu_list2_3 div{ padding-top:3px; text-align:center; font-weight:bold;}
div.menu_list2_1 div,div.menu_list2_2 div,div.menu_list2_4 div{ padding-top:3px; text-align:center; font-weight:bold;}
/* menu_list end */
div.beauty_space5{float:left; clear:both; display:block; width:600px; height:1px; margin-bottom:5px;}
div.beauty_contents{float:left; clear:both; display:block; width:635px; height:auto;}

/* search_interface add 09/06/11 */
ul.beauty_service_list li{display:inline; background:transparent url(//imagex.navi.com/simage/common/ico/ico_right_04.gif) no-repeat scroll left top; margin-right:10px; padding:0 0 0 15px;}

/* search UI */
div.tour_search_box_spot span{font-size:90%; margin-right:3px;}
div.tour_search_box_spot img{margin-left:10px; vertical-align:middle;}
div.tour_search_box_top{margin:0; text-align:center;}
div.tour_search_box_top span{font-size:11px;}
div.tc_spot_rule{margin:10px 0 8px; line-height:1.4em; text-align:left;}
div.tc_spot_rule p{font-weight:bold;}
div.tour_search_box_in{padding-top:8px; text-align:center;}
div.tour_search_box_in_bk,div.hotel_search_box_in_bk{padding-top:8px; text-align:center;}
div.tour_search_box_in_bk:after,div.hotel_search_box_in_bk:after{clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden;}
p.bml_detail{margin-top:5px; padding-top:5px; border-top:1px solid #CCCCCC; font-weight:bold; text-align:center;}

div.bml_limit{float:left; display:inline; padding-top:3px; font-size:90%;}
div.bml_limit img{vertical-align:middle;}
div.common_listin div.bml_limit{text-align:right;}


/* reserve_beauty add 12/02/17 */
div.tour_search_box_top div.rc_box,div.tour_search_box_sl  div.rc_box,div.tour_search_box_in  div.rc_box{left:0; width:309px;}
div.tour_search_box_top div.rc_box th,div.tour_search_box_top div.rc_box td,div.tour_search_box_sl div.rc_box th,div.tour_search_box_sl div.rc_box td{border:none;}
div.tour_search_box_top p.rc_box_ttl{text-align:left;}
div.tour_search_box_top span.shm_btn{display:block; margin-left:20px;}
div.tour_search_box_top p.hr_side_error{margin:0 auto; width:420px; text-align:left;}
table.tsb_form{margin:0 auto; width:420px;}
table.tsb_form td{padding:5px 0px; border:none; text-align:left;}
table.tsb_form_sl{margin:0 auto;}
table.tsb_form_sl td{padding:5px 0px!important; border:none!important; text-align:left!important;}
table.tsb_form_sl td.cancel{width:150px; text-align:right!important; font-weight:bold;}
table.tsb_form_sl td.checkin_error{padding:0!important;}
table.tsb_form_sl td.checkin_error  p.hr_side_error{margin-bottom:0px;}
table.tsb_form_sl td p.hr_side_error{margin-bottom:0px; width:auto;}
p.tour_search_btn_list{margin-left:20px;}

p.tour_search_btn_list a.sbtn_on{display:block; margin:0 auto; padding-top:3px; width:69px; height:17px; background:url(//imagel.navi.com/simage/common/btn/btbk_search_red.gif) -69px -81px no-repeat; font-weight:bold; font-size:12px; text-align:center; color:#FFFFFF;}
p.tour_search_btn_list a.sbtn_off{display:block; margin:0 auto; padding-top:3px; width:69px; height:17px; background:url(//imagel.navi.com/simage/common/btn/btbk_search_gray.gif) 0 -27px no-repeat; font-weight:bold; font-size:12px; text-align:center; color:#FFFFFF;}
p.tour_search_btn_list a.sbtn_on,  x:-moz-any-link{padding-top:2px; height:18px;}/*firefox用*/
p.tour_search_btn_list a.sbtn_off,  x:-moz-any-link{padding-top:2px; height:18px;}/*firefox用*/
p.tour_search_btn_list a:hover,p.tour_search_btn_list a:visited{color:#FFFFFF; text-decoration:none;}
p.tour_search_btn_list a:after{content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;}

table.tsb_form_sl span{font-size:11px;}
div.tour_search_box_in div.reserve_text_box{padding-top:1px; text-align:left;}

div.tsb_form{margin:0 auto 3px; width:617px;}
div.tsb_form:after{clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden;}
div.tsb_form_l{width:507px; float:left;}
div.tsb_form_r{width:110px; float:right; position:relative;}

div.tsb_form_limit{margin-bottom:3px; text-align:right; font-size:90%;}
div.tsb_form_limit img{vertical-align:middle;}

/* spot summary */
span.tc_real{position:absolute; top:0; right:16px; display:block; width:85px; height:12px; padding-top:3px; text-align:center; background:url(//imagel.navi.com/simage/common/btn/btbk_search_gray.gif) -69px -27px no-repeat; font-size:10px; color:#666666;}
span.tc_real,  x:-moz-any-link{padding-top:2px; height:13px;}/*firefox用*/
div.beauty_menu_list{padding:5px 0 0;}
div.beauty_menu_list:after{clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden;}
p.bml_date{float:right; display:inline; padding-top:5px; width:90px; font-weight:bold; font-size:11px; text-align:right;}
span.tc_help{position:absolute; top:1px; right:0;}
/*firefox用*/
p.bml_btn{margin-left:15px; float:right; display:inline; width:69px; text-align:center;}
table.tsb_form_sl td a.rbtn_re_search_on,table.tsb_form_sl td a.rbtn_re_search_off{padding-top:3px; height:17px;}
table.tsb_form_sl td a.rbtn_re_search_on,  x:-moz-any-link{padding-top:2px; height:18px;}/*firefox用*/
table.tsb_form_sl td a.rbtn_re_search_off,  x:-moz-any-link{padding-top:2px; height:18px;}/*firefox用*/
table.tc_sd_form a.rbtn_re_search_off{margin-left:5px;}
a.rbtn_re_search_off{display:block; margin:0 auto; padding-top:4px; width:69px; height:16px; background:url(//imagel.navi.com/simage/common/btn/btbk_search_gray.gif) 0 -27px no-repeat; font-weight:bold; font-size:12px; text-align:center; color:#FFFFFF!important;}
a.rbtn_re_search_off,  x:-moz-any-link{padding-top:4px; height:16px;}/*firefox用*/
a.rbtn_re_search_off:hover,a.rbtn_re_search_off:visited{color:#FFFFFF; text-decoration:none;}
div.tour_course_in{position:relative; width:617px; min-height:20px; height:auto!important; height:20px; z-index:1;}
div.tour_course_sdopen{margin:0 auto; width:309px;}
div.tour_course_sdopen table{width:147px; border-collapse:collapse;}
div.tour_course_sdopen td{padding:3px 2px; width:17px; line-height:1em; text-align:center;}
div.tour_course_sdopen td.tred{color:#FF3333;}
div.tour_course_sdopen td.tblue{color:#3366FF;}
div.tour_course_sdopen table td.month{background-color:#EEEEEE; font-weight:bold; padding:0; width:147px;}
div.tour_course_sdopen table td.month div{position:relative; padding:3px 0; width:100%;}
div.tour_course_sdopen table td.month span.prev{position:absolute; left:5px; top:3px;}
div.tour_course_sdopen table td.month span.next{position:absolute; right:5px; top:3px;}
div.tour_course_sdopen table td.month span a{color:#333333;}
table.tc_sd_form{margin:0 auto 5px; border-collapse:collapse;}
table.tsb_form_sl td a.rbtn,table.tsb_form_sl td a.rbtn_re_search_on,table.tsb_form_sl td a.rbtn_re_search_off{margin-left:10px;}

/* beauty_menu start */
div.beauty_menu{margin:0 auto; width:100%; height:auto; padding:10px 0px 0px 0px;}
div.beauty_menu table.bmenu{margin-top:5px; background-color:#ccc; border-collapse:collapse; border:1px solid #CCCCCC; border-width:1px 0; width:100%;}
div.beauty_menu table.bmenu th.t01{background-color:#f4f4f4; width:208px; padding:3px 5px 3px 5px; text-align:center;}
div.beauty_menu table.bmenu th.t02{background-color:#f4f4f4; width:72px; padding:3px 5px 3px 5px; text-align:center;}
div.beauty_menu table.bmenu th.t03{background-color:#f4f4f4; width:80px; padding:3px 5px 3px 5px; text-align:center;}
div.beauty_menu table.bmenu th.t04{background-color:#f4f4f4; padding:3px 5px 3px 5px; text-align:center; border-bottom:1px solid #CCCCCC;}
div.beauty_menu table.bmenu th.t05{background-color:#f4f4f4; width:36px; padding:3px 5px 3px 5px; text-align:center; border-bottom:1px solid #CCCCCC; border-left:1px solid #CCCCCC;}
div.beauty_menu table.bmenu th.t01,div.beauty_menu table th.t02,div.beauty_menu table th.t03{border:1px solid #CCCCCC; border-width:0 1px 1px 0;}
div.beauty_menu table.bmenu td.blue{background-color:#dee9fb; padding:5px 5px 5px 5px; font-weight:bold; text-align:left;}
div.beauty_menu table.bmenu td.bm_price{text-align:right;}
div.beauty_menu table.bmenu td.bm_check{border-left:1px solid #CCCCCC; text-align:center;}
div.beauty_menu table.bmenu td{background-color:#fff; padding:5px 5px 5px 5px; vertical-align:top; line-height:16px; text-align:left; border-bottom:1px solid #CCCCCC;}
div.beauty_menu table.bmenu td.rtext{background-color:#fff; padding:5px 5px 5px 5px; text-align:right; vertical-align:top; line-height:16px;}

p.bml_date span,p.bml_detail span{font-size:11px;}
p.bml_btn_full{margin-left:15px; padding-top:5px; float:right; display:inline; width:69px; text-align:center; color:#FF3333;}
div.beauty_menu div.tour_course_sdopen{margin-top:5px!important;}
div.beauty_menu div.tour_course_sdopen table,div.beauty_menu div.tour_course_sdopen td{border:none;}
div.beauty_menu table.tc_sd_form{border:none; width:auto;}
div.beauty_menu table.tc_sd_form td{padding:0; border:none; text-align:center;}
div.beauty_menu table.tc_sd_form td.notice{padding:5px 0;}
div.beauty_menu table.tc_sd_form td.notice span{font-weight:bold;}
div.beauty_menu table.tc_sd_form td.notice img{vertical-align:middle;}
div.bmenu_box_spot{margin-bottom:5px;}

/* beauty_menu2 start */
div.beauty_menu2{clear:both; display:block; width:625px; height:auto; margin:0 auto;}
div.beauty_menu2 table{background-color:#ccc; border-collapse:collapse; border:1px solid #CCCCCC; border-width:1px 0;}
div.beauty_menu2 table th.t01{background-color:#f4f4f4; width:199px; padding:3px 5px 3px 5px; text-align:center;}
div.beauty_menu2 table th.t02{background-color:#f4f4f4; width:72px; padding:3px 5px 3px 5px; text-align:center;}
div.beauty_menu2 table th.t03{background-color:#f4f4f4; width:80px; padding:3px 5px 3px 5px; text-align:center;}
div.beauty_menu2 table th.t04{background-color:#f4f4f4; width:230px; padding:3px 5px 3px 5px; text-align:center; border-bottom:1px solid #CCCCCC;}
div.beauty_menu2 table th.t01,div.beauty_menu2 table th.t02,div.beauty_menu2 table th.t03{border:1px solid #CCCCCC; border-width:0 1px 1px 0;}
div.beauty_menu2 table td.blue{background-color:#dee9fb; padding:5px 5px 5px 5px; font-weight:bold; text-align:left;}
div.beauty_menu2 table td.bm_price{text-align:right;}
div.beauty_menu2 table td{background-color:#fff; padding:5px 5px 5px 5px; vertical-align:top; line-height:16px; text-align:left; border-bottom:1px solid #CCCCCC;}
div.beauty_menu2 table td.rtext{
	background-color:#fff; 
	padding:5px 5px 5px 5px; 
	text-align:right; 
	vertical-align:top; 
	line-height:16px;
}
div.beauty_menu2 table td.bm_time{background-color:#fff; padding:5px 5px 5px 5px; text-align:right; vertical-align:top; line-height:16px;}
td.bm_menu,td.bm_time,td.bm_price{border-right:1px solid #CCCCCC;}

/* beauty_menu_responsive start */
.bmenu_list{border-bottom:1px solid #CCCCCC;}
.bmenu_list .bl_ttl{margin:0; background-color:#f4f4f4; border-top:1px solid #CCCCCC; font-weight:bold;}
.bmenu_list .bl_menu{margin:0; border-top:1px solid #CCCCCC;}
.bl_ttl > div,.bl_menu > div{padding:3px 5px;}
.bl_menu > div:first-child{font-weight:bold;}
.bl_ttl > div:last-child,.bl_menu > div:last-child{border-right:none;}
.bl_sttl{padding:3px 5px; background-color:#dee9fb; border-top:1px solid #CCCCCC; font-weight:bold; color:#666666;}
#este_condition .rbtn,#este_condition .search_clear{float:left;}
#este_condition .search_clear{margin-top:20px;}
@media (max-width: 767px){
#este_condition .rbtn,#este_condition{float:none;}
#este_condition .search_clear{margin-top:-5px; display:block; width:100%; text-align:center;}
div.bml_limit{width:100%;}

}
