/*---------------------*/
/*HTML basic tag styles*/
/*---------------------*/
body{

	color: #333333;
	color:#CCCCCC;
	margin: 0px;	
	padding: 0px;
	font-size:12px;
	
	/*background:url(bg_main.gif) repeat-x top;*/
	background:url(bg_main3.jpg) repeat-x top;
	background-color:#000000;
	background-color:#444444;
	background-color:#333333;
	background-color:#222222;
	font-family:Arial, Helvetica, sans-serif;
	
	}

a{
	color:#CCCCCC;
	text-decoration: none;
}
a:link{
	color:#CCCCCC; 
	text-decoration: none;
}
a:visited{
	color: #CCCCCC;
	text-decoration: none;
}
a:hover
{
	color:#FFFF00;
	text-decoration: none; /*position:absolute*/
}

input{
font: 12px Tahoma, Verdana;
color: #CCCCCC;
background-color:#333333;
border-left:1px #666666 solid;
border-top:1px #666666 solid;
border-right:1px #484848 solid;
border-bottom:1px #484848 solid;
/*line-height:22px;*/
height:22px;
}

select{ 
height:22px;
background-color:#333333; color:#FFFFFF;
border-left:1px #666666 solid;
border-top:1px #666666 solid;
border-right:1px #484848 solid;
border-bottom:1px #484848 solid;}

/*for Yahoo Search Desc*/
#y_desc{position:absolute; z-index:-1;height:0px;filter:alpha(Opacity=0);-moz-opacity:0;opacity:0; width:500px;}

#top_div{
	width:870px;
	height:28px;
	margin-left:auto;
	margin-right:auto;
}

#top_link{ float:right; width:600px; height:28px; padding-right:6px; font-size:16px; color:#FFFFFF; line-height:24px; text-align:right; /*background-color:#d7ccb0;*/ }
#top_link a{color:#FFFFFF;}
#top_link a:link{color:#FFFFFF;}
#top_link a:visited{color:#FFFFFF;}
#top_link a:hover{color:#FFFFFF;}

/* 整體區塊*/
#content{ 	
	/*width:865px;*/
	width:902px;
	margin-left:auto;
	margin-right:auto;
	
}

#content_body{
	/*width:865px;*/
	width:902px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	background-color:#000000;
	background-color:#222222;
}


/* 中央區塊*/
#content_center{ 	
	float: left;
	width:622px;
	margin:0 0 0 0;
	height:auto;
	border-bottom:0px;
	background-color:#222222;
	scrollbar-face-color:#363636;
	scrollbar-highlight-color: #797772;
	scrollbar-shadow-color: #444341;
	scrollbar-3dlight-color: #747474;
	scrollbar-arrow-color:  #F1F6FA;
	scrollbar-track-color:#3f3f3f;
}

#ct_main{
	float: left;
	width:622px;
	margin:0 0 0 0;
	height:361px;
	border-bottom:0px;
	/*background:url(center090717.jpg) bottom no-repeat;*/
	}
.cm_img{ margin:16px 0 0 0;}

#content_title{ width:700px; height:20px; line-height:20px; /*background-image:url(icon_organisation.gif); background-repeat:no-repeat; padding:0 0 0 20px;*/ text-align:right;/*background-color:#00CC99;filter:alpha(Opacity=60);-moz-opacity:0.6;opacity:0.6;*/}
#content_title a{ color:#333333;}
#content_title a:link{ color:#333333;}
#content_title a:visited{ color:#333333;}
#content_title a:hover{ color:#CCCC66;}

#left_main{
	float: left;	
	width:277px; 
	height:361px;
	padding:0px;
	margin:0px;
	background:url(left_bg.jpg);
}
.lm_title_div{ width:277px; margin:28px 0 6px 0; color:#CCCCCC;}
.lm_title{ margin:0 0 0 26px; width:220px; height:34px; line-height:30px; background:url(m_news_line2.jpg) no-repeat left bottom;}
.lm_txt{ float:left; margin:0 0 0 4px; width:180px; line-height:36px; }
.lm_txt_left{ float:left; margin:0 0 0 4px; width:240px; line-height:36px; }
.lm_txt2{ font-size:22px; font-family:Sylfaen;}
.lm_more{ float:left; margin:16px 0 0 0; padding:0 4px 0 4px; height:14px; line-height:12px; font-size:10px; background-color:#000000; color:#FFFFFF;}
.lm_more a{ color:#FFFFFF;}
.lm_more a:link{ color:#FFFFFF;}
.lm_more a:visited{ color:#FFFFFF;}
.lm_more a:hover{ color:#FFFF00;}

.lm_news_div{ margin:0 0 0 30px; padding:0 0 0 16px; background:url(m_news_icon.gif) no-repeat left; line-height:26px; color:#a4a39f; color:#CCCCCC; color:#F2F2F2;}
.lm_news_div a{ color:#F2F2F2;}
.lm_news_div a:link{ color:#F2F2F2;}
.lm_news_div a:visited{ color:#F2F2F2;}
.lm_news_div a:hover{ color:#FFFF00;}

.lm_news_div2{ margin:0 0 0 30px; padding:0 0 0 16px; background:url(m_news_icon.jpg) no-repeat left; line-height:26px; color:#a4a39f; color:#CCCCCC; color:#F2F2F2;}
.lm_news_div2 a{ color:#F2F2F2;}
.lm_news_div2 a:link{ color:#F2F2F2;}
.lm_news_div2 a:visited{ color:#F2F2F2;}
.lm_news_div2 a:hover{ color:#FFFF00;}

.lm_rooms_img{ margin:3px 3px 3px 3px;}
.lm_rooms_border{ margin:14px 0 0 60px; border:1px #666666 solid; background-color:#FFFFFF; width:146px;}
.lm_rooms_txt{ margin:4px 0 0 4px; font-size:12px; letter-spacing:1px; color:#a4a39f; text-align:center;}

.lm_sub_txt{ position:relative; margin:10px 10px 0 40px; line-height:20px; color:#999999;}

.left_map_btn{ margin:20px 0 0 130px; width:110px; height:28px; line-height:28px; font-size:18px; text-align:center;   background-color:#000000;color:#CCCCCC; font-weight:bold; }
.left_map_btn a{color:#FFFF00; }
.left_map_btn a:link{ color:#FFFF00;}
.left_map_btn a:visited{ color:#FFFF00;}
.left_map_btn a:hover{ color:#CCCCCC;}

#divLeftFlash{ margin:0 0 0 0;}



/* 左區塊*/
#content_left
{
	float: left;	
	width:190px;
	
	padding:0px 0px 0px 0px;
	/*margin-left:22px;*/
	/*margin:0;*/
	margin:0 0 0 0;
	/*background-color:#CCCCCC;filter:alpha(Opacity=60);-moz-opacity:0.6;opacity:0.6;*/
	height:auto;
	background-image:url(left_top_bg6.jpg); background-repeat:no-repeat;
	background-color:#441a0a;
	/*background-color:#a78d4f;*/
}

.left_top_txt{ position:absolute; margin:16px 0 0 38px; font-size:16px; font-weight:bold; color:#d5ba61; letter-spacing:2px;}

.left_div{ margin:6px 0 10px 6px;width:186px; background-image:url(left_bg3.jpg); background-repeat:repeat-x; }

.left_title{ height:30px; font-size:16px; font-weight:bold; line-height:30px; text-align:center; border-bottom:3px #CACACA solid; }
.left_item{ margin:8px 4px 0 4px; padding:0 0 0 10px; font-size:14px; line-height:36px; border-bottom:1px #AFAFAF dashed;}
.left_item a{color:#333333;text-decoration: none;}
.left_item a:link{color:#333333;text-decoration: none;}
.left_item a:visited{color:#333333;text-decoration: none;}
.left_item a:hover{ color:#FF0000;text-decoration: none;}

#divLeftClass{ margin:62px 0 0 14px;}

#center_flash{ margin:10px 0 0 10px;}

#content_detail{
	margin:0 0 0px 0px;
	width:622px;
	/*height:auto;*/
	height:361px;
	/*border:1px #666666 solid;*/
	/*
	background-color:#e4e2ad;
	background-color:#ffffff;
	background-color:#fbfaeb;
	background-color:#f5f4e0;*/
}

/*區塊外框線*/
.side { 
	 border-collapse: collapse;
	 margin:0px;
	 padding:0px;   
}

.side_room{ width:624px; height:360px; border-collapse: collapse;margin:0px;padding:0px; overflow:auto;}
.side_detail{ width:624px; height:360px; border-collapse: collapse;margin:0px;padding:0px; overflow:auto;}

.storycontent2 {
	width:700px; border:0px #999999 solid; margin:10px 0 0 10px; position:absolute;
}

/*框架：最上方*/
#header
{	
	margin:0px;
	padding:0px;
	font-size:12px;
	font:large;
	font:bold;
	color:#CCCCCC;
	/*background-color:#ffffff;filter:alpha(Opacity=60);-moz-opacity:0.6;opacity:0.6;*/
	background-color:#000000; background-color:#222222;
	/*height:136px;*/
	height:96px;
}

.header_left{ float:left; width:277px; height:96px; /*background:url(header_logo.jpg) no-repeat;*/}
.header_right{ float:left; width:625px;}
.hr_favor{ width:625px; text-align:right; height:24px; margin:54px 0 0 0; color:#999999;}
.hr_favor a{ color:#999999; }
.hr_favor a:link{ color:#999999; }
.hr_favor a:visited{ color:#999999;}
.hr_favor a:hover{ color:#ffffff; }
.hr_lang{ width:625px; text-align:right; height:20px; margin:0 0 0 0; color:#FFFFFF;}
.hr_lang a{ color:#FFFFFF; }
.hr_lang a:link{ color:#FFFFFF; }
.hr_lang a:visited{ color:#FFFFFF;}
.hr_lang a:hover{ color:#FFFF00; }

.hr_favor2{ width:625px; text-align:right; height:24px; margin:8px 0 0 0; color:#999999;}
.hr_favor2 a{ color:#999999; }
.hr_favor2 a:link{ color:#999999; }
.hr_favor2 a:visited{ color:#999999;}
.hr_favor2 a:hover{ color:#ffffff; }

.headerMenu{ text-align:right; margin:4px 0 0 132px; background-color:#0099FF; background-color:#CCCCCC; }

.top_txt{ position:absolute; margin:10px 0 0 460px; text-align:right; width:400px; font-size:24px; line-height:30px; font-weight:bold;}

#cart_num{ color:#0000CC; font-size:14px; font-weight:bold;}
#cart_total_price{ color:#FF0000; font-size:14px; font-weight:bold;}

#divLogo{margin:0 0 0 0;}
#divMenu{ position:absolute;margin-left:240px;margin-right:16px; margin-top:0; /*background-color:#010002;*/ color:#ffffff; height:42px;}
#divMenu a{ color:#FFFFFF;text-decoration: none;}
#divMenu a:link{
	color:#FFFFFF;
	text-decoration: none;
}
#divMenu a:visited{
	color: #FFFFFF;
	text-decoration: none;
}
#divMenu a:hover
{
	color:#CCCC66;
	text-decoration: none;
}

.bannerDiv{ text-align:left; height:28px; font-size:16px; line-height:28px; color:#000000; margin:0 10px 0 0;}
.bannerDiv a{
	color:#000000;
	text-decoration: none;
}
.bannerDiv a:link{
	color:#000000;
	text-decoration: none;
}
.bannerDiv a:visited{
	color: #000000;
	text-decoration: none;
}
.bannerDiv a:hover
{
	color:#FF0000;
	text-decoration: none;
}
.banner_hr{ /*width:860px;*/ width:660px; margin:-1px 0 0 0;filter:alpha(opacity=100, finishopacity=10,style=1,startX=1000, startY=1000,finishX=0,finishY=0);-moz-opacity:0.6;opacity:0.6; border-top:1px #CCCCCC solid; height:1px;}

/*.MenuSpan{ position:fixed; height:30px; width:13px;background-image:url(menu_span.jpg); margin-top:1px;}*/
.MenuTxt{ font-size:14px; margin: 0 10px 0 10px;}

.userIcon{ color:#0000FF;}
.userIcon:link{ color:#0000FF;}
.userIcon:visited{ color:#0000FF;}
.userIcon:hover{
position:relative;
top:1px;
left:1px;
cursor:pointer;
color:#0000FF;
}

.footerInfo{ height:110px;margin-top:0;clear: both;color:#666666; /*border-top:2px solid #999999;*/
text-align:center; font-size:12px; padding:0 0 0 0;
	background-color:#000000; background-color:#222222;
}

.footerInfo a{color:#666666;}
.footerInfo a:link{color:#666666;}
.footerInfo a:visited{color:#666666;}
.footerInfo a:hover{color:#339966;}

.footerLogo{ float:left; margin:0px; width:277px; height:110px; background:url(footer_left.jpg);}
.footerLogogb{ float:left; margin:0px; width:277px; height:110px; background:url(footer_leftgb.jpg);}
.footerLogoeng{ float:left; margin:0px; width:277px; height:110px; background:url(footer_lefteng.jpg);}
.footerLogojp{ float:left; margin:0px; width:277px; height:110px; background:url(footer_leftjp.jpg);}

.footerData{ float:left;margin:0 0 0 0; text-align:left; line-height:20px; width:625px; height:110px;color:#ffffff; font-size:12px; }

.footerMenu{ margin:10px 0 0 56px;  text-align:center;}
.fm_txt{ float:left; line-height:36px; color:#ffffff;}
.fm_txt a{color:#ffffff;}
.fm_txt a:link{color:#ffffff;}
.fm_txt a:visited{color:#ffffff;}
.fm_txt a:hover{color:#FFFF00; color:#FFFF1E;}

.fm_span{ float:left; background:url(menu_span3.jpg) no-repeat center; height:24px; width:30px;}

.footerAddr{ margin:70px 0 0 56px; text-align:right;}
.footerAddr a{ color:#FFFFFF;}
.footerAddr a:link{ color:#FFFFFF;}
.footerAddr a:visited{ color:#FFFFFF;}
.footerAddr a:hover{ color:#FFFF1E;}

.footerTopLink{float:left; width:130px;}
.footerTopLink .ftop{ background-color:#666666; background-color:#999999; color:#FFFFFF; width:126px; height:32px; line-height:32px; font-weight:bold; cursor:pointer;border-top:2px #FFFFFF solid; border-bottom:1px #FFFFFF solid;}
.footerTopLink .fcontus{ background-color:#999999; color:#FFFFFF; width:126px; height:32px; line-height:32px; font-weight:bold; cursor:pointer;border-top:1px #FFFFFF solid; border-bottom:1px #FFFFFF solid;}

.footerRight{ float:left; height:70px; width:0px;border-right:1px #dcdcdc solid;}

.cross1{ position:absolute; background-image:url(cross1.gif); background-repeat:no-repeat; width:7px; height:7px; }

.top_link{position:absolute; width:43px; margin:6px 0 0 824px; color:#FFFFFF; color:#DBDBDB;}
.top_link a{color:#DBDBDB;}
.top_link a:link{color:#DBDBDB;}
.top_link a:visited{color:#DBDBDB;}
.top_link a:hover{color:#DBDBDB;}


.footerImg{ width:918px; height:33px; background-image:url(footer.jpg); background-repeat:no-repeat;margin-left:16px;margin-right:16px;}

.footer2_bg_div{ height:28px; background:url(footer_bg5.jpg) repeat-x;}
.footet2_div{width:902px;margin-left:auto;margin-right:auto; color:#cccccc; line-height:28px; text-align:center;}

.table_spec{ border:0px #000000 solid; font-weight:bold;}
.table_spec td{ border:1px #000000 solid;}
.ts_div{ margin:0 0 0 10px;}

.table_stand{ border:0px #000000 solid; font-weight:bold;}
.table_stand td{ border:1px #000000 solid;}

.rtxt{ color:#FF0000;}
.btxt{ color:#0000CC; color:#00CCFF; color:#FFFFFF;}
.b2txt{ color:#FFFF00;}

.news_side{ margin:0 0 0 0;}

.newsList_title{margin:0 0 4px 0px; /*border-top:4px #c3c3c3 solid;*/ height:30px; padding:0 0 0 200px; color:#CCCCCC; border-bottom:1px #666666 solid;}
.newsList_title_Title{width:300px;height:auto;text-align:left;float:left;line-height:30px;}
.newsList_title_Date{margin-left:10px;line-height:30px;}

.news_list{ padding:0 10px 10px 20px; /*height:361px;*/ }
/*news tpl*/
.newsList_news {margin:0 10px 0 12px;height:28px;font-size:12px;background: url(news_icon.gif) no-repeat left;color:#999999; border-bottom:1px #373737 solid;line-height:28px; padding-left:20px;}
.newsList_news a{color:#999999;text-decoration: none;}
.newsList_news a:link{color:#999999;text-decoration: none;}
.newsList_news a:visited{color:#999999;text-decoration: none;}
.newsList_news a:hover{color: #FF5402;text-decoration: none;}
.newsList_news2 {margin:0 10px 0 4px;height:24px;font-size:12px;background: url(news_icon2.gif) no-repeat left;color:#999999; border-bottom:1px #CCCCCC dashed;line-height:24px; padding-left:10px;}
.newsList_news2 a{color:#999999;text-decoration: none;}
.newsList_news2 a:link{color:#999999;text-decoration: none;}
.newsList_news2 a:visited{color:#999999;text-decoration: none;}
.newsList_news2 a:hover{color: #0066FF;text-decoration: none;}
.newsListTitle_news{width:432px;padding-left:18px;height:auto;text-align:left;float:left;}
.newsListDate_news{width:70px;margin-left:10px;text-align:right;font-size:12px; font-weight:normal;}
.news_btn{ margin:10px 0 0 0; height:10px; background-color:#dddaa8;}

.sorry{ color:#FFFFFF;}

.n_title{ font-size:16px; text-align:center; font-weight:bold; margin:0 0 0 0; line-height:30px; padding:2px; color:#CCCCCC; letter-spacing:2px; border-bottom:1px #666666 solid; }
.n_desc{ margin:10px 0 0 10px; height:270px; padding:10px; overflow:auto;}
.n_date{ text-align:right; margin-top:8px;}

.morebutton{
background-color:#333333;
border: 1px #FF99FF outset;
border: 1px  #CCCCCC outset;
color: white;
text-decoration: none;
font: 12px Verdana;
margin-right:10px;
margin-bottom:5px;
padding:2px;

}
.morebutton a,a:link{ color:#FFFFFF;}
.morebutton:visited{color:#FFFFFF;}
.morebutton:hover, .morebutton:active{
color:#FFFF00;
text-decoration: none;
}

.morebutton2{
background-color:#cbbf83;
/*border: 1px #D8D8D8 outset;*/
border-left: 1px #EEEEEE outset;
border-top: 1px #EEEEEE outset;
border-right: 1px #D8D8D8 outset;
border-bottom: 1px #D8D8D8 outset;
color: white;
text-decoration: none;
font: 12px Verdana;
margin-right:10px;
margin-bottom:5px;
padding:2px;

}
.morebutton2 a,a:link{ color:#FFFFFF;}
.morebutton2:visited{color:#FFFFFF;}
.morebutton2:hover, .morebutton:active{
color:#F6DF76;
text-decoration: none;
}

#cookmenu{
	#position:relative;/*for IE7*/
	_position:static;/*for IE6*/

}

.html_div{ margin:0 0 0 0; width:604px; height:340px; padding:10px; overflow:auto;}

/* product */

.product_hr_right{ width:800px; margin:0 40px 0 0;filter:alpha(opacity=100, finishopacity=10,style=1,startX=100, startY=100,finishX=0,finishY=0);-moz-opacity:0.6;opacity:0.6;}

.p_width
{
font-size:12px;
width:150px;
height:190px;
float:left;
text-align:center;
}
.p_title
{

 font-size:12px;
 font-family: Arial,sans-serif;
 color: #006699;
 padding:1px;
 margin-top:5px;
 margin-bottom:2px;
 height:30px;
letter-spacing:2px;
width:110px;
word-break:break-all

}
.p_name
{
font-size:12px;
 font-size: 100%;
 color: #000000;
 margin: 2px;
 padding: 0px;
}
.p_img
{
padding:1px;
margin:0px;
}
.p_type
{
font-size:12px;
 font-size: 100%;
 color: #000000;
 margin: 5px;
 padding: 0px;
}

.price {
	font-size:12px;
	font:bold;
	color:#000000; color:#CCCCCC;
}
.price_new{font-size:12px;font:bold; height:16px; color:#999999;}
.price_p_price{font-size:12px;font:bold; height:16px; color:#666666;}

.price_s_font{ font-size:14px;}

.p_detail
{
 margin: 5px;
 padding: 0px;
}
.p_page
{
float:left;
	
	font-size:12px;
	text-align:center;	
	padding:5px;
	width:95%;
}

#outer {height: 100%; overflow: hidden; /*position: relative;會造成IE6顯示時產品圖片會固定不動*/;width: 100%;padding:4px;margin:1px;} 
#outer[id] {/*display: table;*/ position: static; }

.thumbImg 
{
	height:140px;
	width:140px;

	
}
		
.thumbImg a:hover .thumb{
	
	border:2px solid #9FAEE5;
	padding:2px;
	}
				
				
.thumbImg span{}
.thumbImg a img.thumb{border:0; vertical-align:middle; }
.thumbImg img.thumbSpacer{height:130px; width:6px; vertical-align:middle; }

#outer2 {height: 100%; overflow: hidden; /*position: relative;會造成IE6顯示時產品圖片會固定不動*/;width: 100%;padding:0px;margin:1px;} 
#outer2[id] {/*display: table;*/ position: static; }

.thumbImg2 
{
	height:174px;
	width:204px;
	padding:1px 0 0 1px;
	/*border:1px #FF0000 solid;*/
}
.thumbImg2 a .thumb2{
	
	border:1px solid #999999;
	
	}
.thumbImg2 a:link .thumb2{
	
	border:1px solid #999999;
	
	}
.thumbImg2 a:visited .thumb2{
	
	border:1px solid #999999;
	
	}
/*
.thumbImg2 a:hover .thumb2{
	
	border:2px solid #999999;
	border:2px dashed #FF00FF;
	border:2px solid #9FAEE5;
	
	}
*/				
				
.thumbImg2 span{}
.thumbImg2 a img.thumb2{border:0; vertical-align:middle; }
.thumbImg2 img.thumbSpacer2{height:164px; width:6px; vertical-align:middle;}

/*left start*/
div.left_side_banner{	
	PADDING-RIGHT: 0px;
	MARGIN-TOP: 10px; PADDING-LEFT: 0px;		
	MARGIN-BOTTOM: 0px;
	PADDING-BOTTOM: 0px; 	
	PADDING-TOP: 0px; 		
		
	LINE-HEIGHT: 24px;
	FONT-SIZE: 12px;
	font-weight:bold;	
	letter-spacing:4px;
	color: #ffffff;	
	text-align:center;			
	BACKGROUND-IMAGE: url(B.jpg);
	height: 22px
}
.left_class_title{		
	padding:0px;
	margin:0 0 0 4px;
	LINE-HEIGHT: 24px;
	FONT-SIZE: 12px;
	color: #ffffff;	
	text-align:center;	
	BACKGROUND-IMAGE: url(class_title.jpg);		
	height: 27px;
	background-repeat:no-repeat;
	
}

.left_class_title2{
	padding:0 0 0 4px;
	margin:0;
	height:30px;
	border-top:5px #000000 solid;
	border-bottom:2px #666666 solid;
	border-left:1px #000000 solid;
	border-right:1px #000000 solid;
	font-size:16px; text-align:left; line-height:30px; letter-spacing:2px;
	/*background-color:#333333; color:#FFFFFF;*/
	/*background-color:#F3F3F3; color:#000000;*/
	background-color:#FFFFFF; color:#666666; font-weight:bold;
	background-image:url(class_bg.jpg);
}

.left_side_content{ margin:0;}

.lefttop, .leftbottom {display:block; background:transparent; font-size:1px;}
.leftb1, .leftb2, .leftb3, .leftb4 {display:block; overflow:hidden;background: transparent;}
.leftb1, .leftb2, .leftb3 {height:1px;}
.leftb2, .leftb3, .leftb4 {border-left:1px solid #999999; border-right:1px solid #999999;}
.leftb1 {margin:0 5px; background:#999999;}
.leftb2 {margin:0 3px; border-width:0 2px;}
.leftb3 {margin:0 2px;}
.leftb4 {height:2px; margin:0 1px;}
.leftopText {display:block; border:0 solid #999999; border-width:0 1px; padding: 0px; background: #fff; text-align:left;font-size: 12px;font-weight: bold; padding:0 0 0 2px;}
.leftboxcontent {border:0 solid #999999;border-width:0 1px;background: #fff;text-align:left;height:auto;overflow: hidden; padding:0 0 10px 0;}
.leftboxcontent div img{padding: 3px;}

.left_hot{margint:30px 0 0 0;}
.left_hot_title_old{
	padding:0 0 0 90px;
	margin:10px 0 0 0;
	height:39px;
	/*
	border-top:5px #FF9A00 solid;
	border-bottom:2px #FF9A00 solid;
	border-left:1px #FF9A00 solid;
	border-right:1px #FF9A00 solid;*/
	font-size:16px; text-align:left; line-height:42px; letter-spacing:2px;
	/*background-color:#333333; color:#FFFFFF;*/
	/*background-color:#F3F3F3; color:#000000;*/
	background-color:#FFFFFF; color:#666666; font-weight:bold;
	background-image:url(left_hot5.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	
}

.left_hot_title{
	padding:0 0 0 4px;
	margin:10px 0 0 0;
	height:30px;
	border-top:5px #FF6600 solid;
	border-bottom:2px #FF9A00 solid;
	border-left:1px #FF9A00 solid;
	border-right:1px #FF9A00 solid;
	font-size:16px; text-align:left; line-height:30px; letter-spacing:2px;
	/*background-color:#333333; color:#FFFFFF;*/
	/*background-color:#F3F3F3; color:#000000;*/
	background-color:#FFFFFF; color:#FF9A00; font-weight:bold;
	background-image:url(hot_bg.jpg);
}

.left_hot_content{background: #fff;overflow: hidden; border:1px #FF9A00 solid; border-top:1px;}
.left_hot_img{ margin:6px 0 2px 0; text-align:center;}
.left_hot_txt{ padding:0 6px 0 6px; margin:0 0 4px 0; color:#0000CC; text-align:center;}
.p_left_price{ padding:0 6px 0 6px; margin:0 0 14px 0;}


.left_link_title{
	padding:0 0 0 4px;
	margin:10px 0 0 0;
	height:30px;
	border-top:5px #3366FF solid;
	border-bottom:2px #6699FF solid;
	border-left:1px #6699FF solid;
	border-right:1px #6699FF solid;
	font-size:16px; text-align:left; line-height:30px; letter-spacing:2px;
	/*background-color:#333333; color:#FFFFFF;*/
	/*background-color:#F3F3F3; color:#000000;*/
	background-color:#FFFFFF; color:#666666; font-weight:bold; color:#6699FF;
	background-image:url(link_bg.jpg);
}

.left_link_content{background: #fff;overflow: hidden; border:1px #6699FF solid; border-top:1px;}

/*left end*/


.btn{ cursor:pointer;  }
.btn:hover{position:relative;top:1px; left:1px;}

/*comment start*/
.contact_us{ width:700px; font-size:32px; color:#666666; border-bottom:3px #CCCCCC solid; margin:0 0 0 10px;}
.main_title{width:630px; font-size:20px; color:#000000; margin:10px 0 0 0;/*border-bottom:3px #CCCCCC solid; */}
.main_hr{ width:600px; margin:2px 40px 0 0;filter:alpha(opacity=100, finishopacity=10,style=1,startX=0, startY=0,finishX=100,finishY=100);-moz-opacity:0.6;opacity:0.6; height:3px; background-color:#cbbf84;}

.div_hr{ width:600px; height:3px; margin:4px 0 0 0; background-image:url(hr_bg.jpg); background-repeat:no-repeat; }

.body_left{ float:left; width:410px; height:340px;}
.body_right{ float:left; margin:0 0 0 10px; width:210px; height:100px; /*border:1px #666666 solid;*/}

.body_left_main_title{width:400px; font-size:18px; color:#000000; margin:10px 0 0 0;}
.body_left_div_hr{ width:400px; height:3px; margin:4px 0 0 0; background-image:url(hr_bg_400.jpg); background-repeat:no-repeat;}

.body_right_main_title{width:200px; font-size:18px; color:#000000; margin:10px 0 0 0;}
.body_right_div_hr{ width:200px; height:3px; margin:4px 0 0 0; background-image:url(hr_bg_200.jpg); background-repeat:no-repeat;}

.small_title{ font-size:14px; color:#FF5706;}
.small_more{ font-size:14px; color:#3399FF;}
.small_more a{ color:#3399FF;}
.small_more a:link{ color:#3399FF;}
.small_more a:hover{ color:#FF6600;}

.body_news_div{ color:#000000;}
.body_news_div a{ color:#000099;}
.body_news_div a:link{ color:#000099;}
.body_news_div a:hover{ color:#FF0000;}

.body_right_rooms_div{ margin:0 0 0 10px; width:194px; height:auto; /*border:1px #333333 solid;*/}
/*.body_rooms_img{ border-top:2px #CCCCCC solid; border-left:2px #CCCCCC solid; border-right:2px #666666 solid; border-bottom:2px #666666 solid;}*/
.body_rooms_img{ margin:3px 3px 3px 3px;}
.body_rooms_border{ margin:10px 0 0 0; border:1px #666666 solid; background-color:#FFFFFF; width:166px;}
.body_rooms_txt{ margin:4px 0 0 4px; font-size:12px; letter-spacing:1px;}

.comment_bg{ background-image:url(contact_bg7.jpg); background-position:right; background-repeat:no-repeat;}
.comment_memo{ margin:10px 10px 10px 30px;width:600px;border:0px #CCCCCC solid; color:#666666; line-height:26px; letter-spacing:1px; font-size:16px; color:#333333;}
.comment_txt{ margin:4px 0 6px 60px;}
.comment_div{ margin:20px 10px 10px 30px;width:500px; border:0px #CCCCCC solid; color:#666666;font-size:16px;line-height:26px;color:#333333;
/*background-color:#FFCCFF;filter:alpha(Opacity=60);-moz-opacity:0.6;opacity:0.6;*/}
.comment_table{ margin:0 0 0 0px;}
.comment_title{ border-left:6px #FF6600 solid; padding-left:6px; font-weight:bold;}
.comment_title2{ border-left:6px #FF0000 solid; padding-left:6px; font-weight:bold;}

.partners_bg{ background-image:url(partners_bg.jpg); height:640px; background-position:bottom; background-repeat:no-repeat;}

.cmt_input{ height:20px; line-height:20px; border-bottom:1px #666666 solid; border-right:1px #666666 solid; border-left:1px #CCCCCC solid; border-top:1px #CCCCCC solid;}
.cmt_input2{ height:20px; line-height:20px; border-top:1px #666666 solid; border-left:1px #666666 solid; border-right:1px #CCCCCC solid; border-bottom:1px #CCCCCC solid;}
.cmt_textarea{border-top:1px #666666 solid; border-left:1px #666666 solid; border-right:1px #CCCCCC solid; border-bottom:1px #CCCCCC solid;}

.Gmap_div{ position:absolute; margin:10px 0 0 10px; width:582px; height:322px; }
.Gmap_close_div{ widows:100%; height:24px; font-size:14px;}
.Gmap_close{ float:right; margin:0 2px 0 0; width:80px; line-height:24px; background-color:#FFFFFF; color:#333333; text-align:center;}
.Gmap_close a{color:#333333; } 
.Gmap_close a:link{color:#333333; } 
.Gmap_close a:visited{color:#333333; } 
.Gmap_close a:hover{color:#ff0000; } 

#map{ margin:0 0 0 0; width: 580px; height: 320px; border-top:1px #CCCCCC solid; border-left:1px #CCCCCC solid; border-right:1px #666666 solid; border-bottom:1px #666666 solid;}


/*comment end*/


/*xajax show*/
#show_Detail_bg{
   /*background-color: #6699FF;*/
   /*background-color:#666666;*/
   background-color:#606060;
   border: 2px dashed #FF0000;
   border:1px solid #666666;
   border-top:1px solid #999999;
   padding:3px;
   /*position: absolute;*/
   margin-left:auto;
   margin-right:auto;
   top:0px;
   left:0px;
   /*width:100%;*/
   opacity:	0.9;
   filter:Alpha(style=0,opacity=90);
   z-index:100;
   position:fixed;
   _position:absolute;/*for IE6*/
}

#show_Detail_content{
	/*position: absolute;*/
	background-color:#000000;
	top:0px;
	margin-left:70px;
    margin-right:auto;
	color:#CCCCCC;
	z-index:1000;
	position:fixed;
	_position:absolute;/*for IE6*/
}
/*xajax end*/


/*detail start*/
.side_banner{ color:#9FAEE5; color:#6666FF;font-size:16px; width:700px; /*border-bottom:3px #CCCCCC solid;*/ margin:0 0 0 10px;}
.detail_content{ margin:10px 0 0 0; width:604px; }
.detail_line{ width:700px; height:5px; border-bottom:1px #CCCCCC dotted; margin:0 0 0 10px;}
.detail_left{ float:left; border:0px #999999 solid; width:350px; padding:2px 0 2px 0; margin:0 0 0 10px;}
.detail_right{ float:left; border:0px #999999 solid; width:234px; font-size:12px;}
.detail_right a{ color:#0066FF;}

.item_title{ width:500px; background-image:url(item_icon1.gif); background-repeat:no-repeat; margin:6px 0 0 20px; padding:0 0 0 16px; font-size:14px; font-weight:bold;}

.item_title2{margin:6px 10px 0 10px; padding:0 0 0 2px; font-size:14px; line-height:14px; font-weight:bold; height:20px; border-bottom:1px #666666 solid; border-left:6px #666666 solid;}
.item_title2_txt{float:left; width:520px;margin:6px 0 0 0; padding:0 0 0 6px; font-size:12px; font-weight:bold;color:#CCCCCC; }
.item_title3_txt{float:left; width:630px; background-image:url(item_icon1.gif); background-repeat:no-repeat; margin:6px 0 0 0; padding:0 0 0 16px; font-size:16px; font-weight:bold; line-height:18px; color:#0000CC;}
.item_title_top{ float:left; width:50px; margin:6px 0 0 0; font-size:12px; color:#666666;/*background-color:#FFCCCC;*/}

.item_title_top a,a:link{ color:#666666;}
.item_title_top:visited{color:#666666;}
.item_title_top:hover, .item_title_top:active{
color:#FFFF00;
text-decoration: none;
}

.product_detail{ width:570px; border:0px #999999 solid; margin:10px 0 20px 20px; height:auto;}

.detail_push{ margin:20px 0 0 30px;}

.thumbImg2_detail
{
	height:auto;
	width:346px;
	padding:1px 1px 1px 1px;
	border:1px solid #999999;
	background-color:#FFFFFF;
	/*border:1px #FF0000 solid;*/
}

#imgShow{margin:2px 2px 2px 2px;}

/*圓角 start*/
.pdtop, .pdbottom {display:block; background:transparent; font-size:1px;}
.pdb1, .pdb2, .pdb3, .pdb4 {display:block; overflow:hidden;background: #cbbf83;}
.pdb1, .pdb2, .pdb3 {height:1px;}
.pdb2, .pdb3, .pdb4 {border-left:1px solid #cbbf83; border-right:1px solid #cbbf83;}
.pdb1 {margin:0 5px; background:#cbbf83;}
.pdb2 {margin:0 3px; border-width:0 2px;}
.pdb3 {margin:0 2px;}
.pdb4 {height:2px; margin:0 1px;}
.pdboxTopText {display:block; border:0 solid #cbbf83; border-width:0 1px; padding: 0px; background: #cbbf83; text-align:center;font-size: 14px;font-weight: bold;letter-spacing: 5px;}
.pdboxBottomText {display:block; border:0 solid #cbbf83; border-width:0 1px; padding: 0px; background: #cbbf83; text-align:center;font-size: 12px; }
.pdboxcontent {display:block; border:0 solid #cbbf83; border-width:0 0px; padding: 5px 0 5px 0; height:auto; text-align:left; overflow:hidden;}

#dash{ margin:10px 0 0 10px;
	width:95%; /*float:left;*/
}
.price_txt{ line-height:24px;}
/*圓角 end*/

.booking_div{ margin:10px 0 0 100px;}

.d_link_img{ margin:3px 3px 3px 3px; cursor:pointer;}
.d_link_border{ margin:10px 0 0 0; border:1px #666666 solid; background-color:#FFFFFF; width:350px;}

/*detail end*/

/*product start*/
/*plist start*/
.plist {width: 140px; margin:10px 0 10px 0;}
.plisttop, .plistbottom {display:block; background:transparent; font-size:1px;}
.plistb1, .plistb2, .plistb3, .plistb4 {display:block; overflow:hidden;background: transparent;}
.plistb1, .plistb2, .plistb3 {height:1px;}
.plistb2, .plistb3, .plistb4 {border-left:1px solid #999999; border-right:1px solid #999999;}
.plistb1 {margin:0 5px; background:#999999;}
.plistb2 {margin:0 3px; border-width:0 2px;}
.plistb3 {margin:0 2px;}
.plistb4 {height:2px; margin:0 1px;}
.plisTopText {display:block; border:0 solid #999999; border-width:0 1px; padding: 0px; background: #fff; text-align:left;font-size: 12px;font-weight: bold; padding:0 0 0 2px;}
.plistboxcontent {border:0 solid #999999;border-width:0 1px;background: #fff;text-align:center;height:auto;overflow: hidden;}
.plistboxcontent div img{padding: 3px;}

.plistboxcontent2 {border:0 solid #999999;/*background: #f5f4e0;*/text-align:center;height:auto;overflow: hidden;}
.plistboxcontent2 div img{padding: 3px;}
/*plist end*/

.p_title_txt{ color:#FFFFFF; margin:0 2px 2px 2px; font-size:12px;}
.p_sorry{ margin:20px 0 0 0; font-size:16px; color:#666666; margin:10px 0 430px 0;}


/*product end*/

/*main start*/
.main_ad{ /*border:1px #999999 solid;*/ width:720px;}

.main_p_sale_div{ border-right:1px #CCCCCC dotted;}

#outer3 {height: 100%; overflow: hidden; /*position: relative;會造成IE6顯示時產品圖片會固定不動*/;width: 100%;padding:4px;margin:1px;border-bottom:#999999 1px solid;border-right:#999999 1px solid; border-top:#CCCCCC 1px solid; border-left:1px solid #CCCCCC; margin:1px;} 
#outer3[id] {/*display: table;*/ position: static; }

.thumbImg3 
{
	height:124px;
	width:136px;
	padding:1px 0 0 1px;
	
}
		
.thumbImg3 a:hover .thumb3{
	
	/*border:2px solid #999999;
	border:2px dashed #FF00FF;
	border:2px solid #9FAEE5;*/
	/*padding:2px;*/
	}
				
				
.thumbImg3 span{}
.thumbImg3 a img.thumb3{border:0; vertical-align:middle; }
.thumbImg3 img.thumbSpacer3{height:124px; width:6px; vertical-align:middle; }

.main_p_div{}
.main_p_push_div{ background-image:url(photo_bg.jpg); background-repeat:no-repeat;}

#outer5 {height: 100%; overflow: hidden; /*position: relative;會造成IE6顯示時產品圖片會固定不動*/;width: 100%;padding:4px; margin:2px 0 0 -10px;} 
#outer5[id] {/*display: table;*/ position: static; }

.thumbImg5 
{
	height:124px;
	width:136px;
	padding:1px 0 0 1px;
	
}
		
.thumbImg5 a:hover .thumb5{
	
	/*border:2px solid #999999;
	border:2px dashed #FF00FF;
	border:2px solid #9FAEE5;*/
	/*padding:2px;*/
	}
				
				
.thumbImg5 span{}
.thumbImg5 a img.thumb5{border:0; vertical-align:middle; }
.thumbImg5 img.thumbSpacer5{height:124px; width:6px; vertical-align:middle;}

/*main end*/


/*register start*/
.register_div{ margin:0 0 0 0; font-size:12px; height:360px; overflow:auto;}
.reg_table{ margin:0 0 0 14px;}
.reg_table td{border-bottom:1px #666666 solid; height:20px;}
.reg_t_bg{ background-color:#f1ecd5; background-color:#333333;}
.reg_t_padding{ padding:0 0 0 10px;}
.res_input{ border:1px #999999 solid;}
/*register end*/

/*message start*/
.msg_div{ width:600px; height:350px; margin:0 0 0 0;}
.msg_title{ color:#FFFF00; font-weight:bold; font-size:16px; margin:20px 0 0 0;}
.msg_message{ color:#FFFFFF; font-size:16px; margin:20px 0 0 0;}
.msg_img{ position:absolute; margin:130px 0 0 200px;background-image:url(msg_img.jpg); background-repeat:no-repeat; width:360px; height:100px;}

.msg_top{font-size:16px; text-align:center; font-weight:bold; margin:0 10px 0 10px; line-height:30px; padding:2px; color:#0000CC; letter-spacing:2px;  border-top:4px #c3c3c3 solid; background-color:#eaeaea;}
.msg_center{ margin:10px 10px 0 10px; height:100px; line-height:100px; font-size:16px; color:#000000;}
.msg_btn{ margin:10px 10px 0 10px; height:30px; background-color:#eaeaea; line-height:30px; font-size:16px;}

/*message end*/

/*login Panel start*/
.user_panel{ width:400px; height:150px; margin:100px 0 0 80px; font-size:16px;}
.login_input{height:20px; width:170px;line-height:20px; border-top:1px #484848 solid; border-left:1px #484848 solid; border-right:1px #666666 solid; border-bottom:1px #666666 solid;}

.login_reg{ float:left; width:80px; background-image:url(item_icon1.gif); background-repeat:no-repeat; height:12px; line-height:16px; padding:0 0 0 14px;}
.login_register{ float:left; width:80px; background-image:url(item_register.jpg); background-repeat:no-repeat; height:24px; line-height:24px; padding:0 0 0 20px;}
.login_forget{float:left; width:80px; background-image:url(item_forget.jpg); background-repeat:no-repeat; height:12px; line-height:16px; padding:0 0 0 14px;}
/*login Panel end*/

/*forget start*/
.f_div1{ width:700px; margin:10px 0 10px 10px; border-bottom:1px #999999 solid;}
.f_step1{ margin:10px 0 10px 80px;font-size:16px;}
/*forget end*/

/*html_order start*/
.order_div2{ margin:10px 0 10px 10px;}
.order_div{margin:10px 0 20px 40px; width:630px; font-size:14px; line-height:26px;}
.order_div ul{ margin:0 0 0 24px; list-style-type:decimal;}
.order_div li{ margin:0;}
/*html_order end*/


/*user zone start*/
.user_zone{ position:absolute; margin:22px 0 0 610px; width:162px; height:176px; background-color:#BBCDFF; }
.nptop, .npbottom {display:block; background:transparent; font-size:1px;}
.npb1, .npb2, .npb3, .npb4 {display:block; overflow:hidden;background: #BBCDFF;}
.npb1, .npb2, .npb3 {height:1px;}
.npb2, .npb3, .npb4 {border-left:0px solid #999999; border-right:2px solid #999999;}
.npb1 {margin:0 5px; background:#999999;}
.npb2 {margin:0 3px; border-width:0 2px;}
.npb3 {margin:0 2px;}
.npb4 {height:2px; margin:0 1px;}
.npboxcontent {display:block; border:0 solid #999999; border-width:0 2px 0 0; background: #BBCDFF; height:176px; text-align:left; overflow:hidden; padding:2px 4px 10px 4px; border-top:1px #CCCCCC solid;}
/*user zone end*/



.item_div{background-image:url(div_icon.gif); background-repeat:no-repeat; padding:0 0 0 14px; font-size:12px;font-weight:bold; color:#ffff00; line-height: 18px;}

.scart_step_div{ margin:10px 0 0 6px;}

.side_new{ font-size:12px; height:360px; overflow:auto;}

.lm_scart_div{ margin:0 0 0 30px; padding:0 0 0 16px; background:url(m_news_icon.jpg) no-repeat left; line-height:26px; color:#CCCCCC;}
