@charset "utf-8";
/* CSS Document */

body{ background: url(images/bg_all.jpg) repeat;}
/*---POP UP----*/
.popup_wrapper{ width:650px; padding:0; margin:0 auto; border-bottom:5px solid #82dcd2;}
.popup_wrapper a .header_area{ border:none;}
.header_area{ height:40px; padding:0 25px; background-color:#82dcd2; text-align:left;}
.header_area img{ margin:10px 0 11px 0; border:none;}
.air_wd{ display:block; padding:25px 15px 40px 25px; margin:0; color:#4c4c4c; font:13px/20px SimSun, Arial, Helvetica, sans-serif; }

/*---企劃頁----*/
body { font-family:Arial, Helvetica, sans-serif; }
td{ line-height:0;}
.top_pic_area{ position:relative;width:100%; height:430px; overflow:hidden; margin:0; padding:0; line-height:0;}
.top_pic{ position:absolute; min-width:980px;height:430px; width:1600px; top:0; left:50%; margin-left:-800px;}
#newyear_top_cn {
	margin:0 auto;
	width:960px;
	background-image:url(images/top_cn.jpg);
	height:338px;
	text-indent:-9999px;
}
#newyear_top_tw { margin:0 auto; width:960px; background-image:url(images/top_tw.jpg);height:300px;text-indent:-9999px; }
#sp_content {
	width: 1140px;
	margin: 0 auto;
	padding: 20px 20px 0;
}
#love_content img { vertical-align:bottom; }
.box{
	width: 753px;
	border: #d8c8a6 1px solid;
	padding:3px 3px 10px 4px;
	background: #fff;
	margin-bottom: 25px;
	position: relative;
}
.box h2 {
	font-size:15px;
	color:#0044b5;
	padding-left:37px;
	line-height:24px;
	margin:0;
	margin-top:10px;
	background-repeat:no-repeat;
	background-position:8px 1px;
	letter-spacing:1px;
	background-image: url(images/icon.gif);
}
.box p {
	font-size:13px;
	color:#666666;
	padding-left:38px;
	width:480px;
	font-weight:normal;
	height:25px;
	line-height:20px;
}

.box .gray { color:#9d9d9d; }
.box .orange { color:#ff6600; }
.box .more { position: absolute; right: 17px; bottom: 30px; 
}
.box .more a { font-size:13px; color:#FFF; text-decoration:none; }
.box .more a:hover { color: #fff001; }

.box .more_tw { background-color:#ff7700; width:80px; height:26px; float:right; text-align:center; line-height:26px;font-size:13px; color:#FFF; text-decoration:none; }
.box .more_tw a { font-size:13px; color:#FFF; text-decoration:none; }
.box .more_tw a:hover { color: #fff001; }
.buy_btn {
	padding: 0 0 0 40px;
}
.buy_btn li {
	color: #8c8c8c;
	font-size: small;
	padding: 0 5px;
	float: left;
}
.buy_btn li a {
	color: #0068cf;
	font-size: small;

}
.buy_btn .buy_title {
	background-image: url(images/order_line.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	height: 22px;
	width: 43px;
	padding: 0 10px 0 0;
}
.buy_btn .buy_title2 {
	background-image: url(images/order2_line.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	height: 22px;
	width: 80px;
	padding: 0 10px 0 0;
}
.buy_btn .buy_title span,.buy_btn .buy_title2 span {display: none;}
.clear { clear:both; height:0; font-size: 1px; line-height: 0px; }
#love_footer { width:960px; margin:0 auto; }
#left{
	width:351px;
	background:url(images/left_bg.gif) repeat-y;
	float:left;
	text-align:left;
	margin:0;
	padding:0;
	line-height:0;
	height: 3600px;
}
#left img{ margin:0; padding:0; line-height:0;}
.travel_area{
	width:302px;
	padding:10px 0 25px 24px;
	background-image: url(images/left_line.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: 0 0 10px;
}
.travel_area h3 {
	font-size: small;
	color: #FFF;
	line-height: 2.5em;
}
.travel_area p {
	font-size: small;
	color: #FFF;
	line-height: 1.4em;
}
div.travel_area.lastone {
	background-image: none;
}

.left_pic{ border:2px solid #ffffff;}
#right{
	width:760px;
	float:right;
	/*--background:url(images/aloha_04.jpg);--*/
	padding:10px 0 0;
}
.space{ clear:both; margin:0; padding:0; line-height:0; height:0;}
.box p.box_start_area{ display:block; height:20px; color:#b3b3b3; font:12px\20px SimSun,Arial, Helvetica, sans-serif; padding-bottom:10px; padding-bottom:3px\9;}
.box p.box_start_area a.start_path{
	color: #ff3919;
	text-decoration: underline;
	font-family: "px\20px SimSun", Arial, Helvetica, sans-serif;
	font-weight: 12;
}


/*-- 春節區 --*/
.box_newyear{
	width:477px;
	height:95px;
	/*height:167px;原本高度*/
	background:url(images/newyear_area.png) no-repeat;
	margin-bottom:25px;
	padding:215px 22px 0 15px;
}
.box_newyear ul{ margin:0; padding:0; width:100%;}
.box_newyear li{ display:block; clear:both; background:url(images/sale_icon.gif) no-repeat left 7px; padding-left:25px; line-height:25px; font-size:13px; font-weight:bold; color:#ff3919;}
.box_newyear li a.sale_btn_style{ display:block; width:42px; height:18px; float:right; line-height:18px; font-size:12px; font-weight:normal; color:#FFF; background-color:#ff3919; text-align:center; text-decoration:none; margin:0; padding:0; margin-top:3px;}

/*-- 夏威夷航空 --*/
.box_h_air{ width:524px; text-align:left; margin:0 0 25px 0;}
.h_air_header{ width:526px; margin:0; margin-right:-2px; padding:0;}
.h_air_body{ width:519px; margin:0; padding:0; background-color:#FFF; text-align:left;}
a.air_banner{ display:block; border:none; width:508px; margin:0 0 6px 5px; padding:0;}
.h_air_footer{ width:526px; margin:0; margin-right:-2px; padding:0;}
