body {background-color:#E8EFE2;}
body,form {margin:0px;padding:0px;}
ul,li { margin:0px; padding:0px; font-size:12px; list-style:none;}
h2,h3 {margin:0px;padding:0px; font-weight:normal;}
em { font-style:normal; font-weight:normal;}
.clear {clear:both;}
a:link,a:visited { color:#555555; text-decoration:none;}
a:hover { text-decoration:none; color:#094880;}

#Search_10 form { float:left;height:30px; padding-right:2px;}

/* 宣告修正 */

/* 區塊定位 */
#header,#content { padding:0px 8px 0px 8px;margin:0px auto;overflow:hidden; background-color:#FFFFFF; width:974px;}
#header {}
#content {width:982px;padding:10px 0px 10px 8px;margin:0px auto;overflow:hidden; background-color:#FFFFFF; border-bottom:1px solid #DDDDDD;}
#sideleft { float:left;width:152px; margin:0px 0px 10px 0px;}
#main {overflow:hidden;width:820px;float:right;}

/* 表頭樣式 */
.branding {height:86px;}
.logoimgs { float:left; }

.navmenu { margin:4px 0px 0px 0px;height:65px;background-image:url(../images/navmenubg2.gif); background-repeat:no-repeat;}
.navs {list-style:none; height:30px; margin:0px auto; padding:10px 0px 0px 0px;width:974px; position:relative;}
.navs li {float:left; font-size:13px;font-family:"新細明體"; }
.navs .btlinka { font-weight:bold; margin:2px 30px 0px 22px;display: inline;}
.navs .btlinkb {margin:2px 5px 0px 0px;padding:0px 5px 0px 0px; background-image:url(../images/2008/header/linebgs.gif); background-repeat:no-repeat; background-position:right 3px;}/*margin:0px 6px 0px 0px;*/
.navs .btlinkc { margin:4px 0px 0px 46px;padding:0px 10px 0px 0px; letter-spacing:0px; background-image:url(../images/2008/header/linebgs.gif); background-repeat:no-repeat; background-position:right 3px;}
.navs .btlinkc_a { margin:4px 0px 0px 10px;padding:0px 10px 0px 0px; letter-spacing:0px; background-image:url(../images/2008/header/linebgs.gif); background-repeat:no-repeat; background-position:right 3px;}
.navs .btlinkc_b { margin:4px 0px 0px 10px;padding:0px 10px 0px 0px; letter-spacing:0px; background-repeat:no-repeat; background-position:right 3px;}
.navs .btlinkg { margin:-5px 0px 0px 6px; padding:0px 0px 0px 0px; letter-spacing:0px; background-repeat:no-repeat; background-position:right 3px;}
.navs .btlinka a{ color:#FeFFFF;font-size:13px;}
.navs .btlinkb a{ color:#333333;font-size:13px;}
.navs .btlinkg a{ color:#FeFFFF;font-size:13px;}
.navs .btlinkgoogle{ position:absolute; right:15px; top:11px;}
.navs .btlinkgoogle input{ vertical-align:middle; width:130px; background-color:#FFF; background-image: url(../images/google_custom_search_watermark.png); padding:0; margin:0; background-repeat:no-repeat; background-position: left center; border:1px solid #666;}
.navs .btlinkgoogle input:hover{ background-position: left -50px;}
.navs li a:hover {text-decoration:underline;}

.txtglod {}
.txtglod li { float:left; width:300px; margin:2px 8px 0px 8px; font-size:13px;display: inline;}
.txtglod li a {color:#ffcc00;}
.txtglod li a:hover {color:#ffcc00;}
.orders {font-size:12px;color: #FeFFFF;letter-spacing:1px;margin:0px;padding:5px 6px 4px 6px;float:right;background-image:url(../images/2008/header/orderbtnbg.gif);background-repeat:repeat-x;border:1px solid #CC0000;}
.orders a{color:#FeFFFF;}
.orders a:hover { text-decoration:underline;}
.weekstar {width:216px;margin:0px 8px 0px 0px; float:left;}
.weekstar .conts { padding:0px 10px 5px 3px;height:282px; margin:0px 0px 6px 0px; border-right:1px solid #DDDDDD;}
.weekstar .conts .hpics {text-align:center;}
.weekstar .hpics img {border:1px solid #CCCCCC;}
.weekstar .conts h2 { padding:5px 0px 1px 0px;font-weight:bold;font-size:15px; font-family:Verdana, Arial, Helvetica, sans-serif; margin:5px 0px 0px 0px;}
.weekstar .conts h2 a:link,.weekstar .conts h2 a:visited {color:#FF3366;}
.weekstar .conts h2 a:hover {color:#FF0066; text-decoration:underline;}
.weekstar .conts p {font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.7em; margin:0px;}
.weekstar .conts .prices {font-size:12px; text-align:center; color:#666666;margin:0px 0px 5px 0px;}
.weekstar .conts .prices em {
	margin:0px 5px 0px 0px;font-family:Georgia, "Times New Roman", Times, serif;font-size:20px;color:#FF3366;font-weight:bold;
}

/*搜尋工具*/
.sbox { position:relative;background-color:transparent;margin: -117px 0px 0px 0px;overflow:hidden;}
.sbox2 {margin:0px;background-color:transparent;}
.searchbarbgs { width:582px;background-image:url(../images/2008/header/searchloading.gif); background-repeat:no-repeat; height:114px;margin:3px 0px 0px 10px;overflow:hidden;}/* 20080603 Edit */
.searchbar {
	background-color:#FFFFFF;width:584px;overflow:hidden;margin:0px 0px 6px 0px;
}
ul.srchmenu { overflow:hidden;list-style:none; margin:0px;padding:0px; background-color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif;}/* width:406px;*/
ul.srchmenu li {float:left; text-align:center;font-size:13px; letter-spacing:2px;}
ul.srchmenu li.btnon {background-image: url(../images/2008/header/navbgs2.gif);background-repeat: no-repeat;}
ul.srchmenu li.btnof {
	background-image: url(../images/2008/header/navbgs2.gif);background-position:-146px top;background-repeat: no-repeat;
}
ul.srchmenu li a:link, ul.srchmenu li a:visited, ul.srchmenu li a {color:#333333;display:block;width:146px;padding:7px 0px 3px 0px;height:23px;}
ul.srchmenu li a:hover {color:#006699;text-decoration:underline;}
.srchcont {
	font-size:12px;margin:0px 1px 0px 0px;font-family:Verdana, Arial, Helvetica, sans-serif;border-right:1px solid #bbbbbb;border-left:1px solid #bbbbbb;border-bottom:1px solid #bbbbbb;padding:8px 8px 0px 10px;height:65px;
}
label{display:block; margin:0px 0px 6px 0px; text-align:left;}
input.txts{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px; color:#333333;padding:3px 0px 0px 2px;}
input.btns{font-family: Verdana, Arial, "新細明體", sans-serif;font-size: 12px;border-top:1px solid #DDDDDD;border-left:1px solid #DDDDDD;border-bottom:1px solid #BBBBBB;border-right:1px solid #BBBBBB;background-image:url(../images/2008/header/btnbg.gif);background-position:bottom;background-color: #ffffff; margin:0px 0px 2px 0px;padding:1px 5px 2px 5px;color:#333333;}
select {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px; color:#333333;}

/* 側邊欄位 */
.sideboxs {overflow:hidden;border:1px solid #ddd;margin:0px 0px 6px 0px;
}
.twmap { overflow:hidden;}
.twmap img{
	float:left;
	padding:0px 8px;
}
.twmap strong {padding:0px 0px 0px 0px;line-height:16px;font-family:Arial, Helvetica, sans-serif; letter-spacing:1px; font-size:12px; font-weight:normal;}
*+html .twmap strong {width:90px}/* for IE 7 */
.tourguide { background-repeat:repeat-x; background-position:left bottom;}
.tourguide,.scrank,.htourism,.subtourism,.ctinnews,.abouts,.message {padding:0px 0px 3px 0px;}
.tourguide h3,.scrank h3,.htourism h3,.subtourism h3,.ctinnews h3,.abouts h3 { font-size:13px; letter-spacing:2px;background-image:url(../images/2008/header/subtitlebg2.gif); background-repeat:repeat-x; padding:5px 5px 6px 5px;}
.tourguide h3 span,.scrank h3 span,.htourism h3 span,.subtourism h3 span,.ctinnews h3 span,.abouts h3 span { background-image:url(../images/2008/icon/arrow4.gif); background-repeat:no-repeat; background-position:left center;display:block;padding:0px 0px 0px 16px;}
.sideboxs h3 a:link,.sideboxs h3 a:visited {
	color:#000000;
}
.sideboxs h3 a:hover {
	color:#CC0000;
}.scrank ul.list,.tourguide ul.list,.htourism ul.list,.subtourism ul.list,.ctinnews ul.list,.abouts ul.list,.message ul.list {
	padding:0px;
	margin:0px 5px 0px 10px;
	padding:0px 0px 3px 0px;
}
.sideboxs ul.list li {
letter-spacing:3px;background-repeat:no-repeat;background-position:left 10px;padding:5px 0px 5px 12px;background-image: url(../images/2008/icon/arrow6.gif); border-bottom:1px dotted #ccc;}
.tourguide ul.list li { letter-spacing:5px;background-image:url(../images/2008/icon/arrow6.gif); background-repeat:no-repeat; background-position:left 7px;padding:5px 0px 5px 14px;border-bottom:1px dotted #ccc;}/*border-bottom:1px dashed #DDDDDD;*/
.scrank ul.list {}
.message ul.list { background-image:none;}
.scrank ul.list li {

	background-image:none;padding:5px 0px 6px 0px;color:#666666;letter-spacing:1px;font-family:Verdana, Arial, Helvetica, sans-serif;
}
.ctinnews ul.list li,
.abouts ul.list li{border-bottom:0px none #ccc;}
.htourism span.more{ padding:3px 8px 2px 0px;font-size: 12px;}

*+html .tourguide ul.list li,
*+html .ctinnews ul.list li,
*+html .abouts ul.list li,
*+html .subtourism ul.list li {padding:2px 0px 5px 12px;}
*+html .htourism ul.list li {padding:2px 0px 4px 12px;}
*+html .scrank ul.list li {padding:4px 8px 5px 0px;}
.message {
	background-color:#FFFFCC;
}
.message ul.list li{padding:2px 0px 3px 0px; background:none;}
.message cite { letter-spacing:-1px;color:#FF0033; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; font-weight:bold;}
/* 飯店推薦 */
.hotel_up {
	width:300px;
	background-color:#FFFFFF;
	margin:2px 0px 20px 0px;
	overflow:hidden;
	background: url(../images/stitle5.gif) no-repeat left 2px;
} 
.hotel_up h3 {
	height:28px;
	font-size: 13px;
	line-height: 28px;
	padding: 3px 0px 0px 15px;
	overflow:hidden;
	font-weight: normal;
	color: #000000;
}
.hotel_up h3 span{float:left;}
.hotel_up h3 a{color: #000001;}
.hotel_up .bors{border-right:1px dotted #ccc;}
.hotel_up .list {overflow:hidden;margin: 5px 0px;padding:5px 0px;float: left;width: 149px;font-size: 12px;line-height:17px;text-align: center;border-bottom:1px dotted #ccc;}
.hotel_up .list img{
border:1px solid #ccc;
padding:2px;
margin:3px;
}
.hotel_up .list span{}
.hotel_up .list em { color:#FF6600; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}

.hotel_up ul { margin:0px 0px 3px 0px;overflow:hidden;}
.hotel_up li {line-height:23px;height:23px;padding:1px 0px 1px 10px;background-image:url(../images/2008/icon/arrow6.gif);background-repeat:no-repeat;background-position:left 9px;border-bottom:1px dotted #DDDDDD;font-size: 13px;
}
.hotel_up li span{ float:left;}
.hotel_up li em { color:#FF6600;float:right; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.hotel_up li img {border: 0px none #FFFFFF;}
.hotel_up li i {float:right;}
.hotel_up .mores {margin: 12px 10px 0px 0px;}
/* .north{	background: url(../images/stitle6.gif) no-repeat left 2px;}
.north h3{line-height: 28px;padding: 3px 0px 0px 37px;color: #000001;} */
.north h3 a{color: #000001;}
.north h3 a:hover{color: #000001;}
.north li {background-image: url(../images/icon_1.gif);background-repeat: no-repeat;background-position: 3px 8px;padding:1px 0px 1px 18px;}
.north li em { color:#FF3300;}
*+html .north li {
	padding:0px 0px 0px 15px;
}

/* 促銷區塊 */
span.more{ display:block;text-align:right; margin:0px 0px 2px 0px;}

/* 活動促銷專區 */
.focus { width:582px;float:left; overflow:hidden;}
ul.focusnav { overflow:hidden;}
ul.focusnav li {float:left; text-align:center; font-size:13px; }
ul.focusnav li { background-image:url(../images/2008/header/navbgs2_off.gif); background-repeat:no-repeat; background-position:left bottom;}
ul.focusnav li .inhere { width:194px;background-image:url(../images/2008/header/navbgs2_inhere.gif); background-repeat:no-repeat;background-position:left bottom; }
ul.focusnav li a { display:block;height:22px; padding:7px 0px 5px 0px;width:194px;overflow:hidden;}
ul.focusnav li a:link,ul.focusnav li a:visited {color:#000000;}
.focus .conts {width:563px; padding:8px 8px 6px 8px; margin:0px 0px 6px 0px;border-bottom:1px solid #cccccc;border-left:1px solid #cccccc;border-right:1px solid #cccccc;overflow:hidden;}
.focus .conts .pics {float:left; width:120px; margin:0px 8px 0px 0px;}
.focus h2 {margin:15px 0px 0px 0px;font-size:15px;color:#FF3366;font-family: Verdana, Arial, Helvetica, sans-serif;}
.focus h2 a:link,.focus h2 a:visited {
	color:#ff7200;
}
.focus h2 a:hover {
	text-decoration:underline;color:#FF3300;
}
.promo_area{
	width:815px;
	overflow:hidden}
.promo{
	background:url(../images/promo_bg.png) top right no-repeat;
	margin-bottom:10px;
	overflow:hidden}
.promo h2{
	background:url(../images/promo_title.png) left top no-repeat;
	width198px;
	font-size:13px;		
	letter-spacing: 2px;
	height:35px;
    line-height: 36px;
	padding-left:22px}
.promo h2 a{color: #fff}
.promo h2 a:hover{color:#ffde45}
.promo .list {
	float: left;
	margin: 8px 7px 0 ;
	padding: 0;
	position: relative;
	width: 120px
}
.promo .list .pic{
	margin:0 auto 5px ;
	width:95px}
.promo .list .pic img{
	border: 1px solid #CCCCCC;
    padding: 2px}
.promo .list h3{
    font-size: 13px;
    font-weight: bold;
    line-height: 1.4em;
    margin: 0 0 3px;
    text-align: center}
.promo .list h3 a{color: #832606}
.promo .list h3 a:hover{text-decoration:underline}
.promo .list .price {
    color: #FF6600;
    font-size: 12px;
    text-align: center}
.discount{
	position:absolute;
	top:30px;
	right:0}
.focus p {font-size:13px; letter-spacing:1px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666; line-height:1.7em; margin:5px 0px 0px 0px;}
.hotproduct {
	width:496px;overflow:hidden;margin:0px 0px 6px 0px; padding:0px 10px 0px 0px;background-image: url(../images/blockbg_2.gif);background-repeat: no-repeat;background-position: right top;
}
.hotproduct .suits {
	float:left;width:146px;padding:0px 5px;margin-top:5px;
}
.hotproduct .suits.bors { margin-right:10px;border-right:1px dotted #CCCCCC;}
.hotproduct h3 {font-weight:bold;font-size:13px;font-family:Verdana, Arial, Helvetica, sans-serif;color:#ff7200;line-height:1.4em;margin:0px 0px 3px 0px;text-align: center;
}
.hotproduct h3 a:link,.hotproduct h3 a:visited {
	color:#ff7200;
}
.hotproduct h3 a:hover {text-decoration:underline;}
.hotproduct .pics {
	text-align:center;margin: 2px auto 6px auto;padding: 0px;
}
.hotproduct .pics img {
	border:1px solid #CCCCCC;padding:2px;
}
.hotproduct p {font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.4em; margin:0px;}
.hotproduct li a {
	font-size: 12px;color: #333333;
}
.hotproduct li a:hover{
	color: #CC6600;
}
.hotproduct li {
	line-height: 25px;
	background-image: url(../images/icon_1.gif);
	background-repeat: no-repeat;
	background-position: 3px 8px;
	margin: 0px 12px 0px 8px;
	padding: 0px 0px 1px 20px;
	position: relative;
	width: 205px;
	float: left;display:inline; 
	border-top: 1px dotted #ddd;
}
.hotproduct li em {
	color:#FF3300;
	float:right;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	position: absolute;
	top: 0px;
	right: 0px;
}

.hotproduct ul {
	overflow: hidden;
	margin: 10px 0px 3px 0px;
	list-style-type: none;
	padding: 0px;
}


.hotproduct b,.hotproduct b a {
	font-size: 12px;text-decoration: none;font-weight: normal;
}
.hotnews {
	width:491px;
	overflow:hidden;
	margin:0px 10px 6px 0px;
	background-image: url(../images/blockbg_1.gif);
	background-repeat: no-repeat;
	background-position: right 4px;
	padding: 0px 5px 0px 0px;
}
.hotnews .suits {
	float:left;
	padding:0px 0px 0px 0px;
	margin-top:3px;
	border-bottom:1px dotted #cccccc;
	overflow:hidden;
	}
.hotnews h3 {
	font-weight:bold;font-size:13px;font-family:Verdana, Arial, Helvetica, sans-serif;color:#ff7200;line-height:1.4em;margin:3px 0px 3px 0px;
}
.hotnews h3 a:link,.hotnews h3 a:visited {
	color:#ff7200;
}
.hotnews h3 a:hover {text-decoration:underline;}
.hotnews .pics {
	text-align:center;
	margin: 3px 10px 6px 5px;
	padding: 0px;
	float: left;
}
.hotnews .pics img {
	border:1px solid #CCCCCC;
	padding:2px;
	margin: 0px;
	float: left;
}
.hotnews p {
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.4em;
	margin:0px 10px 0px 0px;
}

.hotnews b,.hotnews b a {
	font-size: 13px;
	font-weight: bold;
	color: #993300;
	text-decoration: none;
	line-height: 25px;
}
.hotnews b,.hotnews b a:hover{
	color: #FF6600;
}
.hotnews .thetourism  {
	font-size: 11px;
	color: #666666;
	text-align: left;
	margin: 0px 1px 0px 5px;
	padding: 2px 0px 8px 0px;
	}
.hotnews .list {
	margin:5px 0px 0px 0px;
	padding:0px;
	border-bottom:1px dotted #cccccc;
	overflow:hidden;
	}
.hotnews .list b {
	background-image: url(../images/icon_1.gif);
	background-repeat: no-repeat;
	background-position: 2px 3px;
	padding: 0px 0px 0px 17px;
	margin: 0px 0px 0px 5px;
}

.hotnews .thetourism ul{
	margin:0px 0px 0px 0px;
	padding:0px;
	overflow:hidden;
}
.hotnews .thetourism li{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:88px;display:inline; 
	line-height: 25px;
}
.hotnews .thetourism li a{
	color: #666666;
	font-weight: normal;
	font-size: 11px;
	margin: 0px;
}
.hotnews .thetourism a:hover{color:#CC3300;text-decoration:underline;}
.hotnews .thetourism h3 {font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	width: 30px;
	height:15px;
	padding:5px 4px 5px 6px;
	margin:0px 5px 0px 0px;
	line-height:15px;
	display: block;
	float: left;
	background-image: url(../images/icon_2.gif);
	background-repeat: no-repeat;
	text-align: center;
}

.hotproduct h2{
	color:#000000;
	padding:3px 8px 3px 0px;
	height:30px;
	letter-spacing:2px;
	background-repeat:no-repeat;
	background-image: url(../images/stitle1_top10.gif);
	width: 190px;
	text-align: center;
	line-height: 30px;
	font-size: 13px;
}
.hotproduct h2 a{color:#000001;}
.hotproduct h2 a:hover{color:#990000;}
.hotnews h2 {
	color:#000000;
	padding:3px 200px 3px 0px;
	height:35px;
	letter-spacing:2px;
	background-repeat:no-repeat;
	background-image: url(../images/stitle3.png);
	width: 190px;
	text-align: center;
	line-height: 35px;
	font-size: 13px;
}
.hotnews h2 a,
.hotnews h2 a:link,
.hotnews h2 a:visited{
	color:#000001;
	font-weight:bold;
}
.hotnews h2 a:hover{
	color:#990000;
	font-weight: bold;
}
.hotproduct h2 span { padding:0px 0px 0px 0px;}
.scenicspots h5,.promotions h5,.reports h5{color:#004000; font-size:12px; letter-spacing:2px;background-image:url(../images/2008/header/subtitlebg.jpg); background-repeat:repeat-x; padding:5px 5px 5px 5px;}

.mores {
	margin: 5px 10px 10px 0px;padding: 0px;float: right;font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#669900;
}
.tds1 {
	float: left;overflow: hidden;width:506px;
}
.tds2 {
	float: left;overflow: hidden;width:300px;
}
.news_hotel {
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	top: -10px;
	position: relative;
}
.news_hotel h2 {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	margin: 0px 0px 5px 0px;
	padding:5px 40px 3px 35px;
	line-height: 20px;
	background-image: url(../images/news_hotel_h2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
}
.news_hotel ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	overflow: hidden;
}
.news_hotel li {
	float: left;
	line-height: 20px;
	padding: 0px 10px 0px 10px;
	border-right: 1px dotted #999999;
	margin: 5px 0px 3px 0px;
}
.hotel_area {
	position: relative;
	top: -10px;
	margin: 0px 0px 10px 0px;
}


.hotel_area .list {
	background-image: url(../images/news_hotel_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	margin: 0px 5px 0px 0px;
	width: 240px;
}
.hotel_area .list h3 {
	font-size: 15px;
	line-height: 26px;
	font-weight: bold;
	color: #588800;
	background-image: url(../images/news_hotel_h3.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 1px 0px 1px 10px;
}

.hotel_area .list h3 a{
	font-size: 15px;
	color: #588800;
}
.hotel_area .list h3 a:hover{
	font-size: 15px;
	color: #588800;
}

.hotel_area .list h3 img {
	vertical-align: middle;
	margin: 0px 5px 0px 0px;
}
.hotel_area ul {
	margin: 0px;
	padding: 5px 0px 7px 11px;
	list-style-type: none;
	overflow: hidden;
	line-height: 18px;
}

.hotel_area li {
	margin:2px 0px;
	padding: 0px 0px 0px 10px;
	background:url(../images/2008/icon/arrow6.gif) no-repeat left 5px;
}
.hotel_area a {
	display: inline;
	margin: 0px;
	padding: 0px 0px;
	font-size: 12px;
}
/* 上方廣告 */
.adgold2 {float:right;margin:15px 20px 0px 0px;display: inline;}
.adgold2 div { float:left;}
.adgold2 img { margin:0px 0px 0px 10px;}

