@charset "utf-8";
body{
	background:url(../images/bg.gif) fixed center 0px;
	margin:0px auto;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
}
#masthead_2nd {
	width: 100%;
}
td{ vertical-align:top;}
.bg{background:url(../images/bg3.gif) repeat-x fixed center top; min-width: 990px; overflow: hidden;}
.bg2{ position:relative; width:990px; margin:auto;text-indent:-9999px;line-height:0px;}

.bg2 .cloud{ position: absolute; width:1050px;background-image:url(../images/bg_cloud.png); height:290px; left:-33px; top:0px;}
.bg2 .fish{ position:absolute; width:110px;height:240px;background:url(../images/bg_fish.png) no-repeat 0 0;left:302px; top:84px;transform: rotate(90deg);}
.bg2 .sun{ position:absolute; width:210px;height:210px;background-image:url(../images/bg_sun.png);left:603px; top:17px;}
.bg2 .bubble img{position:absolute;}
.bg2 .bubble0{left:410px; top:105px;}
.bg2 .bubble1{left:640px; top:85px;}
.bg2 .bubble2{left:777px; top:7px;}
.bg2 .bubble3{left:885px; top:0px;}



a{color:#000000;text-decoration:none;}
a:hover{text-decoration:underline;}
h2 a{color:#fff;text-decoration:none;}

#area{margin:0px auto;padding:0 0 20px 0;width:980px;position:relative; z-index:2; background:url(../images/fbg.png) no-repeat center bottom;}


#content{
	margin:10px auto  0px auto;
	padding:0px 0px 0px 0px;
	width:980px;
	position:relative;
}

#header{margin:0px auto;padding:0px;position:relative;height:164px; z-index:2;}
#header h1 a{text-indent:-9999px;line-height:0px; position:absolute; width:800px; height:164px; top:0px; left:0px; background:url(../images/header01.png) no-repeat 95px 35px; display:block;}
#header img{ float:left;}
.language_tw{
	width:75px;
	height:22px;
	position:absolute;
	font:15px "微軟正黑體";
	margin:70px 0px 0px 820px;
	z-index:999;
	background-color: #39C;
	text-align: center;
	border-radius:5px;
}
.language_tw a{	color:#FFF;
	text-decoration: none;
}
.language_tw a:hover{
	color:#FFF;
	height:22px;
	background-color: #F60;
	text-decoration: none;
	border-radius:5px;
	display: block;
}	
.language_tw a:visited{	color:#FFF;

}	
#header #share {
    position: absolute;
    right: 30px;
    top: 140px;
}
#header #share img{ float:left; margin:0 3px 0 0;}

.link{top:0px;left:0px;position:absolute;z-index:2;}


#menu{background-image:url(../images/menu1.gif);background-repeat:no-repeat;background-position:0px 0px;height:40px;margin:0px 10px 0px 10px;padding:0px;}
#menu .item{background-image:url(../images/menu2.gif);background-repeat:no-repeat;background-position:right 0px;overflow:hidden;margin:0px;padding:0px 15px;}
#menu .item ul{margin:0px 0px 0px 0px;padding:0px;list-style-type:none;overflow:hidden;height:40px;}
#menu .item li{margin:0px 0px 0px 5px;padding:0px 9px 0px 0px;float:left;background-image:url(../images/menu3.gif);background-repeat:no-repeat;background-position:0px 0px;}
#menu .item li:hover{background-position:right 0px;}
#menu .item li a{font-size:15px;color:#993300;text-decoration:none;background-image:url(../images/menu3.gif);background-repeat:no-repeat;background-position:0px 0px;height:35px;padding:5px 0px 0px 25px;display:block;line-height:35px;text-align:center;font-weight:bold;}
#menu .item li:hover a{background-position:-200px 0px;color:#000000;}
#menu.s1 li.in1,
#menu.s2 li.in2,
#menu.s3 li.in3,
#menu.s4 li.in4,
#menu.s5 li.in5,
#menu.s6 li.in6{background-position:right 0px;color:#000000;}
#menu.s1 li.in1 a,
#menu.s2 li.in2 a,
#menu.s3 li.in3 a,
#menu.s4 li.in4 a,
#menu.s5 li.in5 a,
#menu.s6 li.in6 a{background-position:-200px 0px;color:#000000;}

#content{margin:10px auto  0px auto;padding:0px 0px 0px 0px;width:980px;position:relative;background-repeat:repeat-y;background-position:center top;z-index:1;background-image:url(../images/cbg.png);}

#main{margin:0px 0px 0px 0px;padding:0px 0px 0px 20px;float:left;width:700px;overflow:hidden;}
#main .tour{background-image:url(../images/main_topbg.gif);background-repeat:no-repeat;margin:5px 0px 0px 0px;padding:0px;overflow:hidden;}
#main .tour h1{font-size:24px;color:#0060cc;text-decoration:none;margin:20px 50px 0px 0px;padding:0px;float:right;}

#main .tour ul.menu{margin:8px 0px 10px 26px;padding:0px;list-style-type:none;overflow:hidden;}
#main .tour ul.menu li{margin:0px 0px 0px 0px;padding:0px;float:left;}
#main .tour ul.menu li a{font-size:15px;color:#996600;text-decoration:none;display:block;margin:0px;padding:10px 0px 0px 0px;height:30px;line-height:30px;width:95px;text-align:center;background-image:url(../images/tour_menu.gif);background-repeat:no-repeat;background-position:right top;font-weight:bold;}
#main .tour ul.menu li.btnon a,
#main .tour ul.menu li.btnon a:hover{background-position:left top;padding:0px 0px 0px 0px;height:40px;line-height:40px;color:#993300;}
#main .tour ul.menu li a:hover{padding:0px 0px 0px 0px;height:40px;line-height:40px;background-position:center top;}ul.menu2{
	margin:10px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	overflow:hidden;
}

#main .tour .list{margin:0px 0px 0px 47px;padding:0px;overflow:hidden;}
#main .tour .list .price {  font-size: 12px;  color: #CC0000;}
#main .tour .pic{margin:5px;padding:0px;float:left;overflow:hidden;}
#main .tour .pic img{border:1px solid #dddddd;padding:4px;background-color:#ffffff;}
#main .tour h2{font-size:15px;line-height:20px;margin:0px;padding:5px 0px 0px 10px;overflow:hidden;color:#006600;}
#main .tour .txt h3{margin:0px;padding:0px;font-size:15px;line-height:20px;}

#main .tour .txt{font-size:13px;margin:10px 10px 0px 0px;padding:0px 0px 20px 10px;overflow:hidden;line-height:20px; position:relative;}
#main .tour .txt p{margin:0px 0px 10px 0px;padding:0px;}
#main .tour .txt b{font-weight:bold;color:#0099CC;}
#main .tour .txt .gt{ height:13px; display:inline-block; width:10px; background:url(../images/icon02.png) 0 2px; margin:0 5px;}
#main .tour .txt i{font-size:12px;font-style:normal;color:#777777;}
#main .tour .txt i a{color:#777777;font-size:12px;font-style:normal;}
#main .tour .txt .bl{ color:#069;}
#main .tour .txt .bl a{ color:#069;}
#main .tour .txt .green{ color:#390;}
#main .tour .txt .orange{ color: #F60;}

#main .intro{background-image:url(../images/main_topbg.gif);background-repeat:no-repeat;margin:5px 0px 0px 0px;padding:0px;overflow:hidden;}
#main .intro h1{font-size:24px;color:#0060cc;text-decoration:none;margin:20px 50px 0px 0px;padding:0px;float:right;}
#main .intro .list{margin:0px 15px 0px 15px;padding:10px 0px 10px 0px;border-bottom-width:1px;border-bottom-style:dashed;border-bottom-color:#999999;overflow:hidden;}
#main .intro img{float:left;margin:0px 10px 0px 0px;border:1px solid #dddddd;padding:4px;background-color:#ffffff;}
#main .intro p{font-size:13px;margin:0px;color:#888888;line-height:1.5;}
#main .intro p a{color:#0099FF;}
#main .intro p a:hover{color:#888888;}

#main .intro h2{font-size:15px;color:#CC0000;margin:5px 0px 5px 0px;}
#main .intro h2 a{font-size:15px;color:#CC0000;margin:5px 0px 5px 0px;text-decoration:none;}
#main .intro h2 a:hover{color:#0066CC;text-decoration:none;}

#main .hotel{overflow:hidden;border-top:1px dotted #CCCCCC;padding:0px 0px 10px 0px;}

#main .hotel .title{overflow:hidden;margin:0px 0px 0px 15px;padding:0px 0px 0px 0px;}
#main .hotel h2{font-size:16px;color:#de1024;margin:0px;padding:5px 0px 0px 0px;background:none;overflow:hidden;line-height:25px;float:left;}
#main .hotel .more{margin:0px;padding:5px 15px 0px 0px;float:right;line-height:25px;font-size:12px;}
#main .hotel .more a{background-image:url(../images/icon01.gif);background-repeat:no-repeat;background-position:right center;display:block;margin:0px 0px 0px 0px;padding:0px 15px 0px 0px;}
#main .hotel .more a:hover{color:#0066CC;}

#main .hotel ul{margin:0px 0px 0px 0px;padding:0px;list-style-type:none;overflow:hidden;}
#main .hotel li{margin:0px;padding:0px 4px 0px 0px;float:left;font-size:12px;width:155px;line-height:16px;}
#main .hotel li a{display:block;margin:0px;padding:3px 0px;text-align:center;}

#main .hotel img{margin:0px 0px 3px 0px;padding:4px;border:1px solid #CCCCCC;}
#main .hotel b{font-weight:normal;text-align:center;display:block;margin:0px;padding:0px;clear:both;line-height:16px;}



#main .point_bg{background-image:url(../images/c1_3.html);background-repeat:no-repeat;background-position:bottom;overflow:hidden;padding:0px 0px 15px 0px;}
#main .point_detail{background-image:url(../images/main_topbg.gif);background-repeat:no-repeat;margin:5px 0px 0px 0px;padding:0px;overflow:hidden;font-size:13px;line-height:22px;}
#main .point_detail h1{color:#0060cc;text-decoration:none;margin:20px 50px 0px 0px;padding:0px;float:right;font-size:24px;line-height:28px;}
#main .point_detail a{color:#000000;text-decoration:none;}
#main .point_detail a:hover{text-decoration:underline;}
#main .point_detail h4{color:#FF9900;line-height:25px;font-size:16px;margin:10px 0px 3px 0px;padding:0px;}

#main .point_detail p{font-size:13px;line-height:22px;margin:0px;padding:0px;}

#main #point_showXX {
	margin: 60px auto;
	padding:5px 8px;
}

.goto{font-size:13px;font-weight:bold;color:#006699;text-decoration:none;margin:0px 0px 0px 0px;padding:0px;line-height:19px;letter-spacing:2px;}
.goto a{font-weight:normal;color:#666666;text-decoration:none;}

/* 右邊--------------------------------------------------------- */
#side{margin:0px 0px 10px 0px;padding:0px 20px 0px 0px;float:right;width:230px;overflow:hidden; position:relative;}
#side h2{	font-size:16px;	line-height:30px;	height:30px;color:#FFFFFF;	background-image:url(../images/stitle.gif);
	background-repeat:no-repeat;margin:0px 0px 0px 0px;	padding:30px 0px 0px 0px;text-align:left;	background-position:center center;	text-indent: 10px;
}
#side .banner{background-color:#D7F2FF;background-image:url(../images/sbottom.gif);background-repeat:no-repeat;background-position:center bottom;overflow:hidden;}
#side .banner ul{margin:0px auto 10px auto;padding:0px;list-style-type:none;width:215px;}
#side .banner li{ position:relative;margin:5px 0px 0px 0px;padding:0;float:left;}
#side .banner img{border-radius:5px;}
#side .banner li b{    font-family: Comic Sans MS,Arial;
	margin:0 10px 0 0;padding:3px 5px;
	display:block;
	position: absolute;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	bottom:6px;
	left:0px;background: url(../images/bg_fff_80.png);
	border-radius:0px 3px 3px 0px; font-weight: normal;
}
#side .banner li a:hover b{background:url(../images/bg_000_50.png);
	color: #fff;}


/* 右邊推薦飯店 */
#hot_hotels{margin:0px 0px 0px 0px;padding:0px;}
#hot_hotels h2{ font-size:15px;}
#hot_hotels .title{
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	margin:5px 0px 2px 0px;
	padding:0px 0px 0px 10px;
	overflow:hidden;
	line-height:30px;
	background-color: #F90;
}
#hot_hotels .list{margin:7px 0px 0px 0px;padding:0px 0px 0px 0px;border-bottom:1px dotted #dddddd;overflow:hidden;}
#hot_hotels .list .pic{float:left;margin:0px 5px 7px 5px;padding:0px 0px 0px 0px;}
#hot_hotels .list .pic img{border:1px solid #cccccc;padding:3px;}
#hot_hotels .list h3{font-size:13px;color:#000000;margin:3px 0px 0px 0px;padding:0px;}
#hot_hotels .list h3 a{color:#000000;text-decoration:none;}
#hot_hotels .list h3 a:hover{color:#993300;}
#hot_hotels .list .price{font-size:12px;color:#CC0000;}
#hot_hotels .list .price b{color:#CC0000;font-weight:normal;}
#hot_hotels ul{margin:0px;padding:0px 0px 0px 0px;list-style-type:none;overflow:hidden;}
#snacks #hot_hotels ul{margin:0px;padding:0px 0px 0px 5px;list-style-type:none;overflow:hidden;}
#hot_hotels ul li{margin:0px;font-size:12px;padding:2px 5px;clear:both;border-bottom:1px dotted #dddddd;overflow:hidden;background-image:none;line-height:16px;}
#hot_hotels li em{float:left;}
#hot_hotels li em a{font-style:normal;font-weight:normal;color:#000000;text-decoration:none;line-height:16px;}
#hot_hotels li em a:hover{color:#CC0000;}

#hot_hotels li .price{float:right;color:#CC0000;}
#hot_hotels .more{font-size:12px;background:none;margin:0px;padding:2px 10px 5px 5px;}
#hot_hotels .more:hover{color:#CC0000;}


#side .map img{border:0px none #fff;}

.down{width:980px;margin:0px auto;}

#footer{width:960px; border-radius:10px; padding:5px;background: url(../images/bg_fff.png);}
#footer .destination,#footer .footer_nav{background:#fff;}

/*
#footer{background:none;margin:0px auto;width:980px;

0px;background-color:#98dfff;color:#333333;background-repeat:no-repeat;background-position:center top;}
#footer .copyright a{color:#333333;}
#footer .copyright a:hover{color:#980000;text-decoration:underline;}
*/

.clear{clear:both;}
.hr{clear:both;background:url(../images/hr.gif) repeat-x left center;overflow:hidden;height:18px;margin:5px 0px 0px 0px;}
.hr a{float:right;margin:0px 10px 0px 0px;padding:0px 10px 0px 10px;display:block;background:#54c6ff;line-height:18px;color:#FFFFFF;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;border:0px solid #ffffff;border-left:5px solid #ffffff;border-right:5px solid #ffffff;}
.hr a:hover{background:#0099CC;text-decoration:none;}


/* 線上空房查詢css   -----------------------------------------*/ 
.td1 {font-size: 12px;}
.td1 .btn_frame{margin:5px 5px 5px 150px;
	width:60px;
	height:23px;
	display:inline-block;
}
.td1 h3{ margin:0 0 5px 5px;}
.td1 td{ padding:5px;}
.td1 td table td{ padding:2px;}
.td1 input{margin:0 0 5px 5px;}
.search_btns{
	cursor:pointer;
	border:medium none;
	background-color:#39F;
	color:#FFFFFF;
	display:block;
	width:60px;
	font-size:13px;
	font-weight:700;
	height:18px;
	text-align: center;
	}
.roomsearch {overflow:hidden;}
.roomsearch table {	background-color:#C6C6C6;	width:700px;	margin:0px auto;}
.roomsearch th { background-color:#DDDDDD;font-weight:normal;font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333;text-align:center; padding:3px 0px;}
.roomsearch tr.bgcolor td {background-color:#F3F3F3;}
.roomsearch td { background-color:#FFFFFF;font-weight:normal;font-size:12px; font-family:"Courier New";color:#333333;text-align:center; padding:2px 5px;}
.roomsearch td.hname,.roomsearch td.rname {text-align:left; padding:4px 5px 0px 5px;}
.roomsearch td.hname {width:150px;}
.roomsearch td.price {color:#666666;font-weight:bold;font-size:13px;}
.roomsearch td.disprice {color:#FF0066;font-weight:bold;font-size:13px;}
.roomsearch a:link,.roomsearch a:visited {color:#0066CC; text-decoration:none; border-bottom:1px solid #DFEFFD;}
.roomsearch a:hover {color:#666666; border-bottom:1px solid #999999;}

.arrayal {
	overflow:hidden;
	width:720px;
	margin:8px auto 10px auto;
	padding:5px 0px 5px 0px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E7E7E7;
	border-bottom-color: #E7E7E7;
}
.arrayal label{display:block;}
.arrayal label.right {float:right;}
.arrayal label.left {float:left; color:#CC3333;}
.arrayal label.left em {font-style:normal; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;}
.arrayal label span.nexts {color:#333333;}
.vacancy {overflow:hidden;color:#333333;border:5px solid #EFEFEF;width:710px;margin:0px auto 0px auto; font-size:12px; height:1%;}
.vacancy h3 { font-weight:normal;margin:0px; font-size:15px; background-color:#E8F1DE; border:1px solid #C5DCAB; float:left; height:30px; padding:20px 15px 10px 15px;}
.vacancy .srch { float:right;width:540px;}
.checkin {margin:8px 8px 5px 0px; }　
.cityareas {margin:5px 8px 0px 0px;}

.enter {overflow:hidden;border-top:1px solid #EEEEEE;border-bottom:1px solid #EEEEEE;width:720px; margin:8px auto 20px auto;padding:10px 0px 10px 0px;text-align:center;font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.enter a:link,.enter a:visited {font-weight:normal; color:#666666;text-decoration:none;}
.enter a:hover { background-color:#F2F2F2;}
.enter span.figs u {margin:0px 5px;font-weight:bold;color:#000000;}
.enter span.pgs a:link,.enter span.pgs a:visited { margin:0px 5px;padding:3px 5px 0px 5px; }
.enter span.figs a:link,.enter span.figs a:visited {padding:2px 5px; }
.enter span.nexts {color:#333333; letter-spacing:1px;}

/**--OrsSrh string to use --**/
.hotel2 .OrsSrh_string label.left {font-size:12px;font-family:Verdana, Arial, Helvetica, sans-serif;color:#000000;float:left;}
.hotel2 .OrsSrh_string label.right {font-size:12px;font-family:Verdana, Arial, Helvetica, sans-serif;color:#000000;float:right;}
.hotel2 .OrsSrh_string a:link,a:visited,a:hover {color: #000;}
.hotel2 .OrsSrh_string label.right span {color: #FF0000;}
/**--OrsSrh string End Design--**/


/* 行程地圖按鈕 */  
.itinerary_map{ border:1px solid #98b2e8;background-image:url(../../../../_inc/route/images/tour_map.png); background-position:0px -3px;color:#248;height:17px; line-height:17px; text-align:center;border-radius:9px; margin:0 0 0 5px; padding:2px 15px; font-size:15px;text-indent: 0em; display:block; position:absolute; right:0px; bottom:5px;}
.itinerary_map:hover{border:1px solid #74b4e1;background-position:0px -28px;color:#069;cursor: pointer; text-decoration:none;}