html{
	OVERFLOW-x : Hidden;
}

body {
	margin:0px auto 0px auto!important;*margin:0px 0px 0px 0px!important;*margin:0px 0px 0px 0px;
	padding:0px!important;*padding:0px!important;*padding:0px;
	
	}
	
body.a01
{
	text-align:left;
	background-image:url(pic/all_bg.jpg);
	background-repeat:repeat;
	background-position:center;
}

#Layer1 {
	position:absolute;
	margin:370px 0px 0px 0px!important;*margin:370px 0px 0px 0px!important;*margin:370px 0px 0px 0px;
	width:0;
	padding-top:0px;
	z-index:1;
}

div.main {
	margin:0px auto 0px auto!important;*margin:0px auto 0px auto!important;*margin:0px auto 0px auto;
	padding:0px!important;*padding:0px!important;*padding:0px;
	width:100%;
}

div.main div.left{
	margin:0px 0px 0px 0px!important;*margin:0px 0px 0px 0px!important;*margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px;
	float:left;
	width:146px;
	background-image:url(pic/left.jpg);
	background-repeat:repeat-y;
	background-position:left top;
}

div.main div.content{
	margin:0px 0px 0px 0px!important;*margin:0px 0px 0px 0px!important;*margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px;
	float:left;
	width:803px;
	background-image:url(pic/content_bg.jpg);
	background-color:#FFFFFF;
	background-repeat: no-repeat;
	background-position:left top;
}

div.main div.content div.in-left{
	margin:0px 0px 0px 0px!important;*margin:0px 0px 0px 0px!important;*margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px;
	float:left;
	width:508px;

}


div.main div.content div.in-left div.photo{
	margin:5px 0px 0px 24px!important;*margin:5px 0px 0px 24px!important;*margin:5px 0px 0px 24px;
	padding:0px 0px 0px 2px!important;*padding:0px 0px 0px 2px!important;*padding:0px 0px 0px 2px;
	width:468px;
	background-image:url(pic/cruise_photo_bg.jpg);
	background-position:left top;
	background-repeat: repeat-y;

}

div.main div.content div.in-left div.photo div.pic{
	margin:0px 0px 2px 3px!important;*margin:0px 0px 2px 3px!important;*margin:0px 0px 2px 2px;
	padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px;
	width:112px;
	height:71px;
	float:left;
}
div.main div.content div.in-left div.photo div.pic p{
	margin:2px 0px 0px 0px!important;*margin:2px 0px 0px 0px!important;*margin:2px 0px 0px 0px;
	padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px;
	font-size:11px;
	line-height:22px;
	letter-spacing:1px;
	color:#3c3b3b;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:112px;
	text-align:center;

}

div.main div.content div.in-left div.area{
	margin:0px 0px 0px 0px!important;*margin:0px 0px 0px 0px!important;*margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px;
	width:508px;
	height:81px;
	background-position:left top;
	background-repeat:no-repeat;
	
}

div.main div.content div.in-left div.area div.btn{
	margin:13px 0px 0px 0px!important;*margin:13px 0px 0px 0px!important;*margin:13px 0px 0px 0px;
	padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px;
	width:290px;
	float:right;	
}

div.main div.content div.in-left p{
	margin:0px 0px 0px 30px!important;*margin:0px 0px 12px 30px!important;*margin:0px 0px 12px 30px;
	padding:0px 0px 12px 0px!important;*padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px;
	width:465px;
	font-size:13px;
	line-height:22px;
	letter-spacing:1px;
	color:#3c3b3b;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

div.main div.content div.in-left .t02{
	color:#047eab;
}

div.main div.content div.in-left p.t01{
	margin:0px 0px 0px 30px!important;*margin:0px 0px 0px 30px!important;*margin:0px 0px 0px 30px;
	padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px;
	width:465px;
	font-size:13px;
	line-height:22px;
	letter-spacing:1px;
	color:#3c3b3b;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

div.main div.content div.in-left div.attractive,
div.main div.content div.in-left div.attractive1{
	margin:0px 0px 0px 26px!important;*margin:0px 0px 0px 26px!important;*margin:0px 0px 0px 26px;
	padding:0px 0px 4px 0px!important;*padding:0px 0px 4px 0px!important;*padding:0px 0px 4px 0px;
	width:470px;
}

div.main div.content div.in-left div.attractive div.line,
div.main div.content div.in-left div.attractive1 div.line{
	margin:3px 0px 3px 0px!important;*margin:3px 0px 3px 0px!important;*margin:3px 0px 3px 0px;
	padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px;
	background-image:url(pic/inner_line.jpg);
	background-repeat: no-repeat;
	background-position:left top;
	width:465px;
	height:5px;
	font-size:0px;
	clear:both;

}

div.main div.content div.in-left div.attractive img.left{
	margin:0px 0px 0px 0px!important;*margin:0px 0px 0px 0px!important;*margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px;
	float:left;
}


div.main div.content div.in-left div.attractive1 img.right{
	margin:0px 8px 0px 0px!important;*margin:0px 8px 0px 0px!important;*margin:0px 8px 0px 0px;
	padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px;
	float:right;
}

div.main div.content div.in-left div.attractive p{
	margin:0px 0px 0px 2px!important;*margin:0px 0px 0px 2px!important;*margin:0px 0px 0px 2px;
	padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px;
	width:347px;
	font-size:12px;
	line-height:19px;
	letter-spacing:1px;
	color:#3c3b3b;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:right;
}

div.main div.content div.in-left div.attractive1 p{
	margin:0px 0px 0px 0px!important;*margin:0px 0px 0px 0px!important;*margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px;
	width:347px;
	font-size:12px;
	line-height:19px;
	letter-spacing:1px;
	color:#3c3b3b;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
}

div.main div.content div.in-left div.attractive h1{
	margin:0px 0px 0px 0px!important;*margin:0px 0px 0px 0px!important;*margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px;
	font-size:13px;
	line-height:19px;
	letter-spacing:1px;
	color:#9a200b;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}

div.main div.content div.in-left div.attractive1 h1{
	margin:0px 0px 0px 0px!important;*margin:0px 0px 0px 0px!important;*margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px;
	font-size:13px;
	line-height:19px;
	letter-spacing:1px;
	color:#9a200b;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}

div.main div.content div.in-left div.btn_bg{
	margin:0px 0px 4px 20px!important;*margin:0px 0px 4px 20px!important;*margin:0px 0px 4px 20px;
	padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px;
	background-image:url(pic/landscape_btn_bg.jpg);
	background-repeat: no-repeat;
	background-position:left top;
	width:481px;
	height:42px;
}

div.main div.content div.in-left div.btn_bg h1{
	margin:0px 0px 0px 21px!important;*margin:10px 0px 0px 21px!important;*margin:10px 0px 0px 21px;
	padding:10px 0px 0px 0px!important;*padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px;
	font-size:13px;
	line-height:20px;
	letter-spacing:1px;
	color:#484848;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align:left;
	font-weight:normal;
}

div.main div.content div.in-left div.btn_bg h1 a:link,
div.main div.content div.in-left div.btn_bg h1 a:active,
div.main div.content div.in-left div.btn_bg h1 a:visited{
	color:#484848;
	text-decoration:none;
}

div.main div.content div.in-left div.btn_bg h1 a:hover{
	color:#CC0000;
}

div.main div.content div.in-right{
	margin:0px 0px 0px 0px!important;*margin:0px 0px 0px 0px!important;*margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px;
	float:right;
	width:295px;
	
}


div.main div.content div.in-right div.pro-box{
	margin:52px 17px 0px 0px!important;*margin:52px 17px 0px 0px!important;*margin:52px 0px 0px 0px;
	padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px!important;*padding:0px 17px 0px 0px;
	float:right;
	width:268px;
	background-image:url(pic/right_bg.jpg);
	background-repeat: repeat-y;
	background-position:left top;
	text-align:left;
	
}

div.main div.content div.in-right div.pro-box h1{
	margin:0px 0px 0px 18px!important;*margin:0px 0px 0px 18px!important;*margin:0px 0px 0px 18px;
	padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px;
	font-size:13px;
	line-height:20px;
	letter-spacing:1px;
	color:#ae0303;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align:left;
	font-weight:normal;

}

div.main div.content div.in-right div.pro-box h1 a:link,
div.main div.content div.in-right div.pro-box h1 a:active,
div.main div.content div.in-right div.pro-box h1 a:visited{
	color:#ae0303;
	text-decoration:none;
}

div.main div.content div.in-right div.pro-box h1 a:hover{
	color:#0308e4;
}

div.main div.content div.in-right div.pro-box h2{
	margin:0px 0px 3px 18px!important;*margin:0px 0px 3px 18px!important;*margin:0px 0px 3px 18px;
	padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px;
	font-size:13px;
	line-height:20px;
	letter-spacing:1px;
	color:#927117;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align:left;
	font-weight:normal;

}

div.main div.content div.in-right div.pro-box p{
	margin:0px 0px 5px 20px!important;*margin:0px 0px 5px 6px!important;*margin:0px 0px 5px 6px;
	padding:0px 0px 5px 0px!important;*padding:0px 0px 3px 0px!important;*padding:0px 0px 3px 0px;
	font-size:12px;
	line-height:18px;
	letter-spacing:1px;
	color:#4a4a4a;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align:left;
	font-weight:normal;
	width:235px;
	border-bottom:dashed 1px #666666;
	
}

div.main div.content div.in-right div.pro-box .t01{
	color:#019784;
}



div.main div.sp{
	margin:0px 0px 0px 0px!important;*margin:0px 0px 0px 0px!important;*margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px;
	background-image:url(pic/sp_002.jpg);
	background-repeat: repeat-y;
	background-position:left top;
	width:146px;
}

div.main div.sp h3{
	margin:0px 0px 0px 17px!important;*margin:2px 0px 0px 17px!important;*margin:2px 0px 0px 17px;
	padding:4px 0px 0px 0px!important;*padding:4px 0px 0px 0px!important;*padding:4px 0px 0px 0px;
	font-size:13px;
	line-height:18px;
	letter-spacing:1px;
	color:#333333;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align:left;
	font-weight:normal;
	border-bottom:dashed 1px #636363;
	width:98px;
}

div.main div.sp h3 a:link,
div.main div.sp h3 a:visited,
div.main div.sp h3 a:active{
	color:#333333;
	text-decoration:none;
}

div.main div.sp h3 a:hover{
	color:#96080f;
}

div.main div.left p{
	margin:5px 0px 5px 19px!important;*margin:5px 0px 5px 19px!important;*margin:5px 0px 5px 19px;
	padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px;
	font-size:13px;
	line-height:19px;
	letter-spacing:1px;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;

}

div.main div.right{
	margin:0px 14px 0px 0px!important;*margin:0px 14px 0px 0px!important;*margin:0px 7px 0px 0px;
	padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px;
	float:right;
	width:360px;
	background-image: url(pic/right_bg_001.jpg);
	background-repeat: no-repeat;
	background-position:left top;
}

div.main div.right div.content{
	margin:0px 0px 0px 0px!important;*margin:0px 0px 0px 0px!important;*margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px!important;*padding:0px 0px 0px 0px;
	width:347px;
	float:right;
	background-image:url(pic/right_bg_002.jpg);
	background-repeat:repeat-y;
	background-position:left top;
}

div.main div.right div.content img.left{
	margin:5px 10px 0px 16px!important;*margin:5px 10px 0px 16px!important;*margin:5px 10px 0px 16px;
	padding:0px!important;*padding:0px!important;*padding:0px;
	float:left;
}

div.main div.right div.content img.right{
	margin:5px 10px 0px 14px!important;*margin:5px 14px 0px 0px!important;*margin:5px 10px 0px 14px;
	padding:0px!important;*padding:0px!important;*padding:0px;
	float:right;
}

div.main div.right div.content h1{
	margin:0px 0px 0px 0px!important;*margin:0px 0px 0px 0px!important;*margin:0px 0px 0px 0px;
	padding:8px 13px 0px 14px!important;*padding:8px 13px 0px 14px!important;*padding:8px 13px 0px 14px;
	color:#de6c00;
	font-size:13px;
	letter-spacing:0.04em;
	font-weight: normal;
	text-decoration:none;
}

div.main div.right div.content p{
	margin:0px 0px 0px 0px!important;*margin:0px 0px 0px 0px!important;*margin:0px 0px 0px 0px;
	padding:0px 13px 0px 16px!important;*padding:0px 13px 0px 16px!important;*padding:0px 13px 0px 16px;
	font-size:13px;
	color:#000000;
	line-height:19px;
	letter-spacing:0.04em;
}

div.main div.right div.content div.line{
	margin:5px auto 3px auto!important;*margin:5px auto 3px auto!important;*margin:5px auto 3px auto;
	padding:0px!important;*padding:0px!important;*padding:0px;
	background-image:url(pic/right_line.jpg);
	background-repeat:no-repeat;
	background-repeat:left top;
	width:315px;
	height:2px;
	font-size:0px;
}
img{ vertical-align:top;}
.flash{ height:399px;}

/* c23模組專用 */
q:before, q:after{content:"";} 
*+html .carrier li{min-height:1%;}
.carrier li:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.intro-anchors{display:none;}
.carrier{font-family:Verdana, Geneva, sans-serif,"新細明體"; margin-bottom:-5px;}
.carrier h4{/*background:url(pic/right_title_bg.png) 0 0 no-repeat; background-position:0 0 \9;*/ padding:0 0 0 5px; color:#720000; font-size:15px; margin:5px 0 0px 20px; border-left:5px solid #a7090a;}
.carrier ul{padding:0; margin:0px 10px 30px 25px; width:85%; }
.carrier li{list-style-type:none; border-bottom:1px dotted #aaa; margin:2px 0 0 4px; padding:6px 2px; line-height:1.3em; }
.carrier li:hover{background:none;}
/*.carrier li:last-child{border:none;}*/
.carrier li a:link, .carrier li a:visited{text-decoration:none; font-size:13px; color:#8d6b3b; display:block; font-family:Verdana, Geneva, sans-serif;}
.carrier li a strong{font-weight:normal; display:block; font-size:15px; color:#222; margin:0 0 2px 0px; *margin:0;}
.carrier li a:hover strong{color:#0066CC; text-decoration:none;}
.carrier .box-head{ display:none;/*border-bottom:2px solid #800033; margin-top:-4px;*/}
.carrier .box-head:hover{background:#fff;}
.carrier .box-head a:link, .carrier .box-head a:visited{margin:-15px 0; cursor:default;}
.carrier .box-head a strong, .carrier .box-head a img, .carrier .box-head p span{display:none;}
.carrier .box-head q{display:block; font-weight:bold; padding-left:13px; color:#e5735c;}

.carrier li em.price{font-style:normal; font-size:13x; color:#FF0000; font-family:Verdana, Geneva, sans-serif; float:right; *margin-top:-1.2em;}
.carrier li em.price span, .carrier li em.price var{font-size:13px; font-style:normal;}