
/* menu */
div.leftm01{border:1px solid #e1e1e1;background:#f8f8f8;width:228px;margin-top:6px; position:relative;height:600px}
div.leftm01 .tit01{margin:15px 0 0 9px;}
div.leftm01 .mn01{width:194px;margin:16px 0 0 11px;}
div.leftm01 .mn02{width:204px;margin:10px 0 0 12px;}


/* table */
table.stbl01{width:194px;margin:0 0 0 0;}
table.stbl01 td.ct01{padding-top:8px;}
table.stbl01 td.ct02{padding-top:8px;}
table.stbl01 td.ct03{padding-top:13px;}
table.stbl01 td.ct04{padding-top:8px;}

/* etc */
select.sma{color:#7999d8;}

.leftm_layer{
border:solid 2px #7999d8;
padding: 10px 15px 10px 15px;
background-color:#f0f5ff;
font-family: Arial; font-size:11px; line-height:18px;
}

.top_map{
float:left; 
width:469px;
}

.top_info{
display:table;
float:left; 
background:url(/images/wg_bg.gif)  no-repeat ;
}

.top_time_box{
	float:left;
	width:74px;
}

.top_name{
margin:5px 0 11px 8px;
}


.top_day{
margin:12px 0 0 8px;
}

.top_time{
padding-left:5px;
background:url(/images/wg_tbox.gif)  no-repeat ;
}

.top_icon{
float:right;
padding:11px 6px 11px 6px;
width:82px;
}

.top_rank{
float:left; 
}

.rankbox{
width:170px;
height:102px;
padding:8px 0px 11px 0px;
border:solid 2px #3376e5;
}

.top_rank ul {  margin:0; padding:0px; display:table;}
.top_rank li { width:146px; font-family: Arial; font-size:11px; line-height:20px; list-style:none;}
.top_rank li img{padding-right:5px; padding-top:1px; vertical-align:absmiddle;}
.top_rank li.no1{font-weight:bold; color:#3376e5; }
.top_rank li.ctxt{color:#3376e5;}

.top_event img{
clear:both; 
margin-top: 6px;
border:solid 1px #cccccc;
}

.hotel_cont{
float:left; 
margin-top:15px;
}

.hotel_cont .tit{
float:left; 
margin-bottom:15px;
}

.hotel_cont .searchtxt{
float:right;
font-family: Arial; font-size:11px; font-weight:bold; color:#3376e5; text-decoration:underline;
}

.sm_tab{margin:0 0 10px 0;float:left;width:650px; background:url(/images/tab_bg.gif)  no-repeat ;}

.hotel_cont .bestbox{
width:650px;
height:300px;
background:#295fb9;
}

.hotel_cont .bestbox .b_tab{
float:left; 
margin: 5px 0 -5px 5px;
width:87px;
}

.hotel_cont .bestbox .b_con{
float:left;
background:#ffffff;
margin: 5px 5px 5px 0;
padding: 10px 10px 5px; 10px;
}

.hotel_cont .info{
float:left;
width:650px;
}

.hotel_cont .info .bn img{
margin: 0 6px 5px 0;
}

.hotel_cont .info .sw img{
float:right;
width:322px;
}





ul.leftm_tab{
width:228px; 
height:38px;
overflow:hidden;
margin:0 0 21px 0;
}

ul.leftm_tab li {
	float:left;
	_display:inline;
}

ul.leftm_tab li img {
	display:block;
}

ul.leftm_tab li.first {
	margin-left:0;
}

.leftm_city{
width:183px;
border:solid 1px #ededed;
background-color:#FFFFFF;
padding:10px 10px 10px 10px;
font-family: Arial; font-size:11px; line-height:18px;
display:table;
}

.scity{
font-family: Arial; font-size:11px; font-weight:bold; color:#7999d8; text-decoration:underline;
}


.top_wmap{
float:left; 
width:650px;
}

.layer_mtop{
background-color:#fff000;
padding:6px 6px 0 6px;
height:10px;
}

.layer_map{
border: 6px solid #fff000;
}

ul.citybox{
border: 5px solid #0f408d;
margin:0;
padding: 5px 10px 10px 10px;
background-color:#ffffff;
width:620px; height:180px;
}

ul.citybox li {
	text-align:left;
	height:20px;
	border-bottom: 1px dotted #dddbdb;
	padding:10px 0 0 8px; margin-right:35px; background:url(/images/type_bl.gif) 0 15px no-repeat;
}

ul.citybox li.dot {}

ul.citybox li span.tit {
color:#306cce;
font-weight:bold;
}



.htmain_bn{
width:650px;
margin-top:10px;
}

.htmain_bn .leftbn{
float:left;
width:482;
}

.htmain_bn .leftbn img{
padding: 0 9px 10px 0;
}

.htmain_bn .rightbn {
float:right;
width:168px
}

.htmain_bn .rightbn img{
margin-bottom:-3px;}


.hotel_cont .citybox{
width:650px;
height:442px;
background:#295fb9;
}

.hotel_cont .citybox .b_tab{
margin: 5px 0 -5px 5px;
height:35px;
}

.hotel_cont .citybox .tit{
float:letf;
margin-bottom:8px;
}

.hotel_cont .citybox .tit_txt{
color:#3376e5;
font-weight:bold;
margin: 0 5px 0 4px;
}

.hotel_cont .citybox .box{
float:left;
background:#ffffff;
margin: 0 5px 5px 5px;
padding: 10px 10px 10px 10px;
}

.hotel_cont .citybox .box .best{
border: 1px  solid #d0e0e6;
padding: 10px 0 10px 0;
margin-top: 8px;
text-align:center;
}

.hotel_cont .citybox .box .best .list{
margin:0 18px 0 18px;
text-align:center;
}

.hotel_cont .citybox .box .best .list_info{
text-align:center;
}
.hotel_cont .citybox .box .best .list_info .city{
color:#1d71ce;
font-weight: bold;
line-height:18px;
}

.hotel_cont .citybox .box .best .list_info .star
{margin:0 0 0 0;}

.hotel_cont .citybox .box .best .list_info .price{
color:#fd5261;
font-weight: bold;
padding-left:10px;
padding-top:3px;
background:url(/images/icon_cash.gif) 1px 1px no-repeat;
}


.hotel_cont .citybox .box .best .list_img{
text-align:center;
border:2px solid #e2e2e2;
width:81px;
height:72px;
margin-bottom:5px;
}

.hotel_cont .citybox .box .best .list_img .stk{
z-index:100;
position:absolute;
margin:0 0 0 48px;
}


.hotel_cont .info .evbn {
margin: 0 6px 10px 0;
}

.hotel_cont .info .evbn2 {
margin: 0 0 10px 0;
}


/* bico_menu */
div.leftm02{border:1px solid #e1e1e1;background:#f8f8f8;height:1520px;width:162px;margin-top:6px; position:relative;}
div.leftm02 .tit01{margin:15px 0 0 9px;}
div.leftm02 .mn02{width:100px;margin:10px 0 0 12px;}


.leftm_city02{
width:117px;
border:solid 1px #ededed;
background-color:#FFFFFF;
padding:10px 10px 10px 10px;
font-family: Arial; font-size:11px; line-height:18px;
display:table;
}


.btnr02{width:150px;text-align:right;margin:10px 0 0 0;}
