@charset "utf-8";

/* CSS Document */
body{
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(images/bkline.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#C96;
}
#countainer{
	width:890px;
	margin:0 auto;
	background-color:#311700;
}
/*Left_menuside---------------------------------*/
#leftmenu{
	width:250px;
	height:660px;
	position:relative;
	top:0px;
	left:0px;
	background-color:#311700;
	z-index:99;
}
.floatleft{
		float:left;	
}
#pagelogo_set{
	height:150px;
	background-image:url(images/logo.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	
}
/*Reservation button set*/
#res_container{
	width:192px;
	margin:15px auto 15px;
}
#res_container a{
	width:192px;
	height:32px;
	display:block;
	cursor:pointer;
	background-image:url(images/res_link_btn.jpg);
	background-repeat:no-repeat;
	background-position: left top;
}
#res_container a:hover{
	background-image:url(images/res_hover_btn.jpg);
	background-repeat:no-repeat;
	background-position: left top;
}
/*Store Informaion*/
#store_info{
	width:220px;
	margin:10px auto;
	color:#999;
	margin-top:20px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	border-top:1px dotted #666;
}
#store_info ul{
	list-style:none;
	padding:0;
	margin:0;
}
#store_info li{
	padding:5px 0 5px 20px;
	line-height:1.5em;
}
#store_info a{
	color:#999;
	text-decoration:none;
}
#store_info a:hover{
	color:#FC0;
	text-decoration:underline;
}
.icon_mail{
	background-image:url(images/icon_mail.gif);
	background-position:left 5px;
	background-repeat:no-repeat;
}
.icon_phone{
	background-image:url(images/icon_phone.gif);
	background-position:left  5px;
	background-repeat:no-repeat;
}
.icon_adress{
	background-image:url(images/icon_adress.gif);
	background-position:left  5px;
	background-repeat:no-repeat;
}
/*another select*/
#selectcontainer{
	text-align:center;
	margin-top:15px;
}
.select_set{
	color:#999;
	background-color:#311700;
	border:1px solid #333;
}
/*LS project column set*/
.ls_column{
	width:230px;
	margin:5px auto 5px;
	padding:10px 0;
}
.ls_title{
	padding:10px 0;
}
.ls_topic{
	width:170px;
	float:left;
	display:block;
}
.ls_more{
	width:60px;
	float:right;
	display:block;
	text-align:right;
}
.ls_column a{
	color:#999;
	text-decoration:none;
}
.ls_column a:hover{
	color:#FC0;
	text-decoration:underline;
}
.ls_more a{
	color:#999;
	text-decoration:none;
}
.ls_more a:hover{
	color:#FC0;
	text-decoration:underline;
}
/*Coupon*/
#coupon{
	color:#999;
	font-size:12px;
	border-bottom:1px dotted #333;
}
#coupon h3{
	font-size:12px;
	margin:0;
	padding-left:10px;
}
#coupon ul{
	list-style:none;
	margin:0;
	padding:0;
}
#coupon li{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:28px;
	padding-bottom:5px;
	text-align:justify;
	background-image:url(images/icon_hot.gif);
	background-position:left 5px;
	background-repeat:no-repeat;
	
}
/*Spa infomation*/
#spainfo{
	color:#999;
	font-size:12px;
}
#spainfo h3{
	font-size:12px;
	margin:0 0 0 10px;
	padding-left: 20px;
	background-image:url(images/icon_spa.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
*:first-child+html #spainfo h3{
	padding-top:2px;
	background-position:left top;
}
#spainfo ul{
	list-style:none;
	margin:0;
	padding:0;
}
#spainfo li{
	font-size:12px;
	margin-left:20px;
	padding-left:10px;
	padding-bottom:2px;
	text-align:justify;
	background-image:url(images/list_arrow.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
	
	
}
/*Basic page set--------------------------------*/
#per_page{
	width:640px;
	float:right;
	background-color:#463026;
}
.newsbk{
	background-image:url(images/newsbk.jpg);
	background-repeat:no-repeat;
}
.aboutbk{	
	background-image:url(images/aboutbk.jpg);
	background-repeat:no-repeat
}
.roombk{	
	background-image:url(images/roombk.jpg);
	background-repeat:no-repeat
}
.resbk{	
	background-image:url(images/resbk.jpg);
	background-repeat:no-repeat
}
.facbk{	
	background-image:url(images/facbk.jpg);
	background-repeat:no-repeat
}
.trafficbk{	
	background-image:url(images/trafficbk.jpg);
	background-repeat:no-repeat
}
.spabk{	
	background-image:url(images/spabk.jpg);
	background-repeat:no-repeat
}
/*Navgation-------------------------------------------*/
#pagenav{
	width:640px;
  	height:250px;
	margin:0 auto;
}
#pagenavlist{
	width:630px;
	margin:15px auto;
}
#pagenavlist ul{
	list-style:none;
	margin:0;
	padding:0;
}
#pagenavlist li{
	color:#000;
	font-size:13px;
	float:left;
	text-align:center;
	margin:0;
}
#pagenavlist li a{
	width:90px;
	height:46px;
	display:block;
	cursor:pointer;
	color:#ccc;
	text-decoration:none;
}
#pagenavlist li a:hover{
	width:90px;
	height:46px;
	color:#fc0;
	text-decoration:none;
}
.pagenavtxt_en{
	color:#999;
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
}
.pagenactxt_ex{
	display:block;
	padding-top:10px;
	background:transparent url(images/btn.png);
	background-repeat:no-repeat;
	background-position:right center;
}
/*Site Map set---------------------------------*/
#sitemap{
	width:90%;
	margin:0 auto;
	_margin-top:15px;
	padding:5px 0;
	color:#aaa;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
*:first-child+html #sitemap{
	margin-top:15px;
}
#sitemap a{
	color:#F90;
	text-decoration:underline;
} 
#sitemap a:hover{
	color:#FC0;
	text-decoration:none;
}
/*footer---------------------------------------*/
#footer{
	width:95%;	
	border-top:1px dashed #FC0;
}
.footerspaceindex{
	margin:25px auto 0;
	padding:10px 0 10px;	
}
#footercontent{
	width:100%;
	color:#999;
	font-size:12px;
	margin:0 auto;
}
#footer a{
	color:#999;
	text-decoration:none;
}
#footer a:hover{
	color:#ccc;
	text-decoration:underline;
}
.fc{
	float:left;
	width:58%;
	text-align:left;
}
.fd{
	float:right;
	width:42%;
}
/*All style-----------------------------------------------*/
.hidden{
	display:none;
}
.clearboth{
	clear:both;
}
.test{
	width:552px;
	height:250px;
	margin:0 auto;
	background-color:#093;
	}
	
/*Content Column Set--------------------------------*/
#contentcolumn{
	width:90%;
	margin:10px auto;
}

/*News list page------------------*/
#news_list{
	float:left;
	width:100%;
	color:#CCC;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
}
#news_list h2{
	font-size:14px;
	color:#666;
	border-bottom:1px dotted #666;
	padding:5px 0 2px;
	margin:0;
}
#news_list ul{
	margin:0;
	padding:0;
	list-style:none;
	}
#news_list li{
	line-height:1.5em;
	padding:2px 0;
}
.moreset{
	font-size:10px;
	padding-left:230px;
}
.moreset a{
	padding:0;
	color:#666;
	text-decoration:none;
}
.moreset a:hover{
	color:#F90;
	text-decoration:underline;
}
.news_cube{
	font-family:Arial, Helvetica, sans-serif;
	padding:10px 0;
}
*:first-child+html .news_cube{
	padding:10px 0 0 0 ;
}
.news_photo{
	float:left;
	width:110px;
}
.news_photo img{
	border:5px solid #020202;
	}
.news_photo a img{
	border:5px solid #463026;
}
.news_photo a:hover img{
	border:5px solid #eee;
}

.news_time{
	font-size:16px;
	color:#aaa;
	font-family:Verdana, Geneva, sans-serif;
}
.news_info{
	float:left;
	width:440px;
	padding:0 10px;
	margin-left:5px;
	border-left:1px dotted #CCC;
}
.news_info h3{
	font-size:16px;
	margin:0;
	padding:5px 0;
}
.news_info p{
	margin:3px 0;
	padding:0;
	color:#999;
	font-size:12px;
	text-align:justify;
}
.news_info a{
	color:#FFF;
	text-decoration:none;
}

.news_info a:hover{
	color:#FC0;
	text-decoration:none;
	border-bottom:1px solid #FC0;
}
/*News page-----------------------*/
#newspage{
	margin-top:15px;
	margin-bottom:45px;
	font-family:Verdana, Geneva, sans-serif;
	color:#ccc;
}
#newspage h3{
	font-size:21px;
	color:#FC0;
	padding:5px 0 20px 0;
	margin:0;
}
#newspage_content{
	font-size:12px;
	line-height:1.5em;
	padding:10px;
	border-top:1px dotted #FC0;
}
#newspage_content p{
	font-size:12px;
	color:#CCC;
	padding:10px 0;
	line-height:1.8em;
	text-align:justify;
	text-indent:2em;
}
#newspage_content img{
	float:right;
	padding:5px;
	margin:20px;
	background-color:#FFF;
}
#newspage_content a{
	color:#0CF;
	text-decoration:underline;	
}
#newspage_content a:hover{
	color:#F90;
	text-decoration:none;	
}
.newspagetimeset{
	font-size:16px;
	font-weight:bold;
	color:#999;
}
.newssortset{
	padding:0 5px;
}
.topset{
	font-size:10px;
	text-align:right;
	color:#666;
}
.topset a{
	color:#999;
	text-decoration:none;
}
.topset a:hover{
	color:#F90;
	text-decoration:underline;
}


/*about-------------------------------------------*/
#hotel{
	color:#CCC;
	font-size:12px;
}
#hotelphoto{
	float:left;
	width:66%;
}
#hotelphoto img{
	padding:3px;
	margin:5px;
}
#hotel p{
	color:#CCC;
	padding:5px 0;
	line-height:2.5em;
	text-align:justify;
	text-indent:2em;
}
#hotel_list{
	margin-top:20px;
}
#hotel_list ul{
	list-style:circle;
}
#hotel_list ul ul{
	list-style:none;
}
#hotel_list ul ul ul{
	list-style:square;
	
}
#hotel_list li{
	line-height:1.8em;
}
.introtxt{
	display:block;
	color:#999;
	font-size:12px;
	padding:0 10px;
}


/*room---------------------------------------------*/
#room{
	
}
.roomcube{
	padding:10px;
	margin-bottom:10px;
	background-image:url(images/roomcube_bk.gif);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#291a13;
}
.roomphoto{
	float:left;
	width:310px;
}
.roomintro{
	float:right;
	width:230px;
	font-family:Verdana, Geneva, sans-serif;
}
.roomintro h3{
	color:#FFD62F;
	font-size:16px;
	margin:0 0 10px 0;
}
.room_en{
	color:#666;
	font-size:14px;
}
.room_price{
	color:#FFF;
}
.roomintro ul{
	list-style:square;
	color:#F90;
	margin:0;
	padding-left:15px;
}
.roomintro li{
	color:#CCC;
	font-size:12px;
	text-align:justify;
	line-height:1.5em;
}
.room_notice{
	color:#ccc;
	font-size:12px;
}
.room_notice ul{
	list-style:square;
}

.room_notice li{
	line-height:1.8em;
}
.room_redbtn{
	padding:0 15px;
}
.room_redbtn a{
	display:block;
	width:145px;
	height:32px;
	cursor:pointer;
	background-image:url(images/res_room_btn_link.jpg);
	background-position: left top;
	background-repeat:no-repeat;
}
.room_redbtn a:hover{
	background-image:url(images/res_room_btn_hover.jpg);
	background-position: left top;
	background-repeat:no-repeat;
}


/*restaurant------------------------------------*/
#res{
	font-family:Verdana, Geneva, sans-serif;
	margin-bottom:50px;
}
.rescube{
	width:100%;
	padding:10px;
	margin:10px auto;
}
.rescube h3{
	color:#FFD62F;
	font-size:21px;
	margin:0;
	padding:5px 0;
	letter-spacing:0.2em;
	}
.rescube ul{
	margin:0;
	padding-left:10px;
}
.rescube li{
	text-align:justify;
	line-height:1.8em;
	padding-bottom:10px;
}
.res_intro{
	padding:10px 0;
}
.res_intcontent{
	float:left;
	width:58%;
	font-size:12px;
	color:#CCC;
	text-align:justify;
	line-height:1.8em;
	padding-left:15px;
}
.res_note{
	float:right;
	width:35%;
	color:#FFF;
	font-size:12px;
	border-left:1px solid #FC0;
	padding:0 5px;
	line-height:1.5em;
}
.res_note td{
	padding:5px 0;
}
.res_line{
	border-bottom:1px dotted #666;
}
/*Facilities------------------------------*/
#facilities{
	font-family:Verdana, Geneva, sans-serif;
	margin-bottom:50px;
}
.faccube{
	width:90%;
	padding:10px;
	margin:10px auto;
	text-align:justify;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	background-image:url(images/fac_bk.gif);
	background-position:left top;
	background-repeat:repeat-x;
}
.faccube h3{
	font-size:21px;
	color:#FC0;
	padding:0;
	margin:10px 0;
}
.fac_intro{
	color:#CCC;
	line-height:1.5em;
	padding:10px 0;
	
}
.fac_intro p{
	padding:0;
	margin:5px 0;
}
.fac_intro ul,.fac_intro ol{
	list-style:square;
	margin:10px;
	padding-left:25px;
}
.fac_intro li{
	line-height:1.8em;
}
.fac_tp{
	color:#F60;
}
.fac_ev{
	color:#3FC;
}
.fac_note{
	border-top:1px dotted #FC0;
	color:#FC0;
	font-weight:bold;
	padding:10px 0;
}


/*location-------------------------------------*/
#location{
	padding:30px 0;
}
#googlemap{
	margin:10px 0;
}
#googlemap iframe{
	background-color:#333;
	border:2px solid #666;
}
#traffic{
	margin-top:20px;
	color:#CCC;
	font-size:12px;
}
#traffic ul,#traffic ol{
	margin:0;
	padding:0 0 0 25px;
}
#traffic ul{
	list-style:square;
}
#traffic li{
	text-align:justify;
	line-height:1.5em;
}
.traffic_tb{
	margin:10px 0;
}
.traffic_tb img{
	border:none;
}
.mark{
	padding:0 25px;
	color:#FC0;
}
.mark a{
	color:#fc0;
	text-decoration:underline;
}
.mark a:hover{
	color:#fc0;
	text-decoration:none;
}
.mapset{
	width:532px;
	margin:15px auto;
}
.mapset img{
	border:3px solid #333;
	
}

/*Knowledge----------------------------------*/
#know{
	color:#CCC;
	font-size:12px;
	line-height:1.8em;
	text-indent:2em;
	margin:20px 0;
}
.leftimg{
	float:left;
	padding:10px;
}

.rightimg{
	float:right;
	padding:10px;
}