@import url("css.css");
@import url("pro.css");
@import url("event.css");
@import url("realtime-pay.css");
/*------------產品分類用css--------------------*/
/*table.title {
	margin-bottom:10px!important;*margin-bottom:10px!important;*margin-bottom:10px;
	margin-top:8px!important;*margin-top:8px!important;*margin-top:8px;
}*/
dl.title {
	width:100%;
	margin:8px auto 5px auto !important;*margin:0px 0px 0px 0px!important;*margin:-10px 0px 0px 0px;
	padding:0px!important;*padding:0px!important;*padding:0px;
	display:block;

}
#title-pic {
	margin-left:0px !important;*margin-left:0px !important;*margin-left:0px;
	margin-bottom:0px !important;*margin-bottom:0px !important;*margin-bottom:0px;
	float:right;
	position:relative;
}
dt.title-area {
	width:70%;
	margin:0px 0px 5px 0px !important;*margin:0px 0px 0px 0px!important;*margin:3px 0px -3px 0px;
	padding:0px!important;*padding:0px!important;*padding:0px;
	font-family:"Helvetica","Verdana", "sans-serif";
	color:#4491ff;
	font-size:12px;
	font-weight:normal;
	word-spacing:2px;
	letter-spcing:0.3em;
	text-decoration:none;
	text-align:left;
	float:left;
	position:relative;
}
dt.title-area a,dt.title-area a:link,dt.title-area a:visited{
	font-family:"Helvetica","Verdana", "sans-serif";
	color:#4491ff;
	font-size:12px;
	font-weight:normal;
	word-spacing:2px;
	letter-spcing:0.3em;
}
dt.title-area a:hover {
	font-family:"Helvetica","Verdana", "sans-serif";
	color:#ff7e00;
	font-size:12px;
	font-weight:normal;
	word-spacing:2px;
	letter-spcing:0.3em;
}
/*------------產品名稱用css--------------------*/
/*div.pro {
	width:100%;
	margin:5px auto 10px auto !important;*margin:8px 0px 0px 0px!important;*margin:10px 0px 0px 0px;
	padding:0px!important;*padding:0px!important;*padding:0px;
	display:block;	
}
div.pro h3 {
	color:#854AC2;
	font-size:15px;
	font-weight:600;
	word-spacing:1px;
	letter-spcing:1px;
	text-align:left;
	padding-left:3px !important;*padding-left:3px !important;*padding-left:3px;
	margin:0px!important;*margin:0px!important;*margin:0px;	
}
div.pro h3 img {
	margin-right:5px!important;*margin-right:5px!important;*margin-right:5px;
}*/
.proname {
	color:#854AC2;
	font-size:15px;
	font-weight:600;
	word-spacing:1px;
	letter-spcing:1px;
	text-align:left;
	padding-left:3px !important;*padding-left:3px !important;*padding-left:3px;
}
.price {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 13px;
	font-weight: normal;
	color: #CC0000;
	letter-spacing:0px;
}
.price2 {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 10px;
	font-weight: normal;
	color: #CC0000;
	letter-spacing:1px;
}
.price3 {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 15px;
	font-weight: 600;
	color: #CC0000;
	letter-spacing:0px;
}
.proprice {
	font-family:"Arial","Helvetica","Verdana", "sans-serif";
	color:#ff3300;
	font-size:15px;
	font-weight:normal;
	word-spacing:1px;
	letter-spcing:1px;
	text-align:left;
	margin-left:15px!important;*margin-left:15px!important;*margin-left:15px;
}
/*------------body用css--------------------*/
div.maintable {
	/*width:950px;*/
	width:754px;
	/*width:100%;*/
	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;
	text-align:center;
	clear:both;
	display:block;
	/*position:relative;	*/
}


form.f2 {
	margin:0px !important;*margin:0px !important;*margin:0px;
	padding:0px!important;*padding:0px!important;*padding:0px;
}
/*------------灰框資料表格用css--------------------*/
table.std {
	width:99%;
	border:0px;
	margin:10px auto 10px auto !important;*margin:10px 0px 10px 0px !important;*margin:10px 2px 10px 2px;
	padding:0px!important;*padding:0px!important;*padding:0px;
	clear:both;
}


table.std1 {
	width:99%;
	border:0px;
	margin:15px auto 10px auto !important;*margin:10px 0px 15px 0px !important;*margin:10px 2px 15px 2px;
	padding:0px!important;*padding:0px!important;*padding:0px;
}


td.leftcorner {
	width:1%;
	height:24px;
	background-image:url(../images/table_55.jpg);
	background-position:left top;
	padding:0px!important;*padding:0px!important;*padding:0px;

	
}
td.mid {
	/*width:20%;*/
	height:24px;
	background-image:url(../images/table_57.jpg);
	background-position:left middle;
	padding:0px!important;*padding:0px!important;*padding:0px;	font-size:13px;
	font-weight:600;
	word-spacing:2px;
	letter-spacing:1px;
}
td.status {
	/*width:78%;*/
	height:24px;
	background-image:url(../images/table_57.jpg);
	background-position:left top;
	padding:0px!important;*padding:0px!important;*padding:0px;	font-size:13px;
	font-weight:normal;
	word-spacing:0px;
	letter-spacing:0px;
}
td.status a,td.status a:link,td.status a:visited{	
	font-size:12px;
	font-weight:600;
	color:#8269DF;
	word-spacing:0px;
	letter-spacing:0px;
	text-decoration:none;
	padding:0px!important;*padding:0px!important;*padding:0px;		
}
td.status a:hover{
	font-size:12px;
	font-weight:600;
	color:#ff3300;
	word-spacing:0px;
	letter-spacing:0px;
	text-decoration:underline;
	padding:0px!important;*padding:0px!important;*padding:0px;		
}
td.rightcorner {
	width:1%;
	height:24px;
	padding:0px!important;*padding:0px!important;*padding:0px;
	background-image:url(../images/table_60.jpg);
	background-position:right top;

}

td.tddata {
	width:100%;
	background-color:#F0EFF0;
	padding:0px 5px 5px 5px !important;*padding:0px 1px 5px 1px!important;*padding:0px 1px 5px 1px;
	text-align:center;
}
td.tddata1 {
	width:100%;
	background-color:#F0EFF0;
	padding:0px 5px 5px 5px !important;*padding:0px 5px 5px 1px!important;*padding:0px 5px 5px 1px;
}
/*------------紫色資料表格用css--------------------*/
table.type2 {
	width:100%!important;*width:99%!important;*width:99%;
	border-top:1px solid #DEDEDE;
	border-left:1px solid #DEDEDE;
	/*background-color: #DEDEDE;*/
	/*background-color:#F9F9F9;*/
	background-color:#FFFFFF;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";

} 
table.type2 th{
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;	
	background-color:#E8E0FC;
	color:#623c91;
	font-size:12px;
	line-height:18px;
	weight:600;
	word-spacing:2px;
	letter-spacing:0px;
	padding:3px 5px 3px 5px !important;*padding:3px 5px 3px 5px !important;*padding:3px 5px 2px 3px;
}

table.type2 td{
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;
	/*background-color:#F7F7F7;*/
	color:#000000;
	font-size:13px;
	line-height:18px;
	weight:normal;
	word-spacing:1px;
	letter-spacing:1px;
	padding:3px 5px 3px 5px !important;*padding:3px 5px 3px 5px !important;*padding:3px 5px 3px 5px;

}
table.type2 td a,table.type2 td a:link,table.type2 td a:visited {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#4491ff;
	font-size:13px;
	line-height:18px;
	font-weight:normal;
	word-spacing:2px;
	letter-spacing:1px;
	text-decoration:none;
}
table.type2 td a:hover {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#ff3300;
	font-size:13px;
	line-height:18px;
	font-weight:normal;
	word-spacing:2px;
	letter-spacing:1px;
	text-decoration:none;
}
table.type2 td h3{
	color:#774FA5;
	font-size:15px;
	weight:600;
	word-spacing:1px;
	text-align:left;
	margin:5px 0px 0px 0px !important;*margin:5px 0px 0px 0px !important;*margin:5px 0px 0px 0px;
}
table.type2 td h4{
	color:#774FA5;
	font-size:13px;
	weight:600;
	word-spacing:1px;
	text-align:left;
	margin:5px 0px 0px 0px !important;*margin:5px 0px 0px 0px !important;*margin:5px 0px 0px 0px;
}
table.type2 td p{
	color:#333333;
	font-size:13px;
	line-height:24px;
	weight:normal;
	word-spacing:1px;
	text-align:left;
	margin:10px 0px 10px 0px !important;*margin:10px 0px 10px 0px !important;*margin:10px 0px 10px 0px;
}
.airtitle {
	color:#623C91;
	font-size:15px;
	line-height:24px;
	font-weight:normal;
	word-spacing:1px;
	letter-spacing:1px;
	text-align:left;
	margin:2px 0px 2px 10px!important;*margin:2px 0px 2px 10px!important;*margin:2px 0px 2px 10px;	
	padding:0px !important;*padding:0px !important;padding:0px ;
	float:left;
	/*position:absoultion;*/
}

/*----------------紫色白底資料表格--------------------*/
table.type3{
	width:100%!important;*width:99%!important;*width:99%;
	border-top:1px solid #DEDEDE;
	border-left:1px solid #DEDEDE;
	/*background-color:#FBFBFB;*/
	background-color:#FFFFFF;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";

} 
table.type3 th{
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;	
	/*background-color:#D8CDF7;*/
	background-color:#E8E0FC;
	color:#623c91;
	font-size:12px;
	line-height:18px;
	weight:600;
	word-spacing:3px;
	padding:3px 5px 3px 5px !important;*padding:3px 5px 3px 5px !important;*padding:3px 5px 2px 3px;

}

table.type3 th a,table.type3 th a:link,table.type3 th a:visited {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#623c91;
	font-size:12px;
	line-height:18px;
	font-weight:600;
	word-spacing:2px;
	text-decoration:none;
}
table.type3 th a:hover {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#ff6600;
	font-size:12px;
	line-height:18px;
	font-weight:600;
	word-spacing:2px;
	text-decoration:none;
}
table.type3 td{
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;

	color:#333333;
	font-size:12px;
	line-height:18px;
	weight:normal;
	word-spacing:1px;
	letter-spacing:1px;
	/*padding:10px!important;*padding:10px !important;*padding:10px;*/
	padding:5px 8px 5px 8px !important;*padding:5px 8px 5px 8px  !important;*padding:5px 8px 5px 8px ;
}
table.type3 td a,table.type3 td a:link,table.type3 td a:visited {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#4491ff;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	word-spacing:2px;
	letter-spacing:1px;
	text-decoration:none;
}
table.type3 td a:hover {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#ff3300;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	word-spacing:2px;
	letter-spacing:1px;
	text-decoration:none;
}
table.type3 td ul,table.type8 td ul {
	list-style-type:disc;
	color:#623c91;
	font-size:12px;
	margin:5px 10px 5px 15px;
	padding:0px 0px 0px 15px;
	float:left;
}
table.type2 td ul  {
	list-style-type:decimal;
	list-position:outside;
	margin:5px 10px 5px 10px;
	padding:0px 0px 0px 30px;
	clear:both;
}
table.type3 td ul li ,table.type8 td ul li,table.type2 td ul li{
	margin-top:5px;
	text-indent:0.2em;
	font-size:13px;

	/*font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#333333;
	font-weight:normal;*/
}
table.type2 td ul li {
	color:#333333;
	margin:10px 0px;
	text-indent:0em;
}

table.type3 td h3{
	color:#774FA5;
	font-size:15px;
	weight:600;
	word-spacing:1px;
	text-align:left;
	margin:5px 0px 0px 0px !important;*margin:5px 0px 0px 0px !important;*margin:5px 0px 0px 0px;
}
table.type3 th h3,table.type8 th h3{
	width:90%;
	color:#774FA5;
	font-size:15px;
	font-weight:600;
	word-spacing:1px;
	letter-spacing:1px;
	text-align:left;
	margin:5px 0px 0px 0px !important;*margin:5px 0px 0px 0px !important;*margin:5px 0px 0px 0px;
	float:left;
	position:relative;
}
table.type3 th p.sel,table.type8 th p.sel{
	color:#774FA5;
	font-size:13px;
	font-weight:600;
	word-spacing:1px;
	letter-spacing:1px;
	float:right;
	position:relative;
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 0px !important;*margin:5px 0px 0px 0px !important;*margin:5px 0px 0px 0px;
	
}
table.type3 th h5,table.type8 th h5{
	width:90%;
	color:#774FA5;
	font-size:15px;
	font-weight:normal;
	word-spacing:1px;
	letter-spacing:1px;
	text-align:left;
	margin:5px 0px 0px 0px !important;*margin:5px 0px 0px 0px !important;*margin:5px 0px 0px 0px;
	float:left;
	position:relative;
}
table.type3 th h5 a , table.type3 th h5 a:link ,table.type3 th h5 a:visited ,table.type8 th h5 a ,table.type8 th h5 a:link ,table.type8 th h5 a:visited {
	text-decoration:underline;
	font-weight:normal;
	font-size:15px;
}
table.type3 th h5 a:hover ,table.type8 th h5 a:hover{
	font-size:15px;
	color:#ff3300;
	font-weight:normal;
	text-decoration:underline;
}

table.type3 td h5{
	color:#8F37C7;
	font-size:12px;
	weight:600;
	word-spacing:1px;
	text-align:left;
	margin:5px 0px 0px 0px !important;*margin:5px 0px 0px 0px !important;*margin:5px 0px 0px 0px;
}
table.type3 td p{
	color:#333333;
	font-size:13px;
	line-height:24px;
	weight:normal;
	word-spacing:1px;
	text-align:left;
	margin:10px 0px 10px 0px !important;*margin:10px 0px 10px 0px !important;*margin:10px 0px 10px 0px;
}
table.type3 td dd.addr1 ,table.type3 td dd.addr2 {
	color:#333333;
	font-size:13px;
	line-height:24px;
	weight:normal;
	word-spacing:1px;
	text-align:left;
}
table.type3 td dd.addr1 {
	float:left;
	position:relative;
}
table.type3 td dd.addr2 {
	float:right;
	position:relative;
}
td.tour-detail-1 {
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;
	background-color:#FCF2FF;
	color:#333333;	font-size:13px;
	line-height:24px;
	weight:normal;
	word-spacing:1px;
	letter-spacing:1px;
	padding:10px!important;*padding:10px !important;*padding:10px;	
}
td.tour-detail-1 a,td.tour-detail-1 a:link,td.tour-detail-1 a:visited {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#333333;
	font-size:13px;
	line-height:24px;
	font-weight:normal;
	word-spacing:2px;
	letter-spacing:1px;
	text-decoration:none;
}
td.tour-detail-1 a:hover {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#ff3300;
	font-size:13px;
	line-height:24px;
	font-weight:normal;
	word-spacing:2px;
	letter-spacing:1px;
	text-decoration:none;
}
td.tour-detail {
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;
	background-color:#F5F1FF;
	color:#333333;	font-size:13px;
	line-height:24px;
	weight:normal;
	word-spacing:1px;
	letter-spacing:1px;
	padding:5px!important;*padding:5px !important;*padding:5px;	
}
td.tour-detail a,td.tour-detail a:link,td.tour-detail a:visited {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#333333;
	font-size:13px;
	line-height:24px;
	font-weight:normal;
	word-spacing:2px;
	letter-spacing:1px;
	text-decoration:none;
}
td.tour-detail a:hover {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#ff3300;
	font-size:13px;
	line-height:24px;
	font-weight:normal;
	word-spacing:2px;
	letter-spacing:1px;
	text-decoration:none;
}
div.htlroom table {
	width:99%!important;*width:100%!important;*width:100%;
	border-top:1px solid #DEDEDE;
	border-left:1px solid #DEDEDE;
	/*background-color:#FBFBFB;*/
	background-color:#FFFFFF;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	margin:0px auto 0px auto!importnat;*margin:0px 0px 0px 0px !importnat;*margin:0px 0px 0px 0px ;
} 
div.htlroom table th{
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;	
	/*background-color:#D8CDF7;*/
	background-color:#E8E0FC;
	color:#623c91;
	font-size:12px;
	line-height:24px;
	weight:600;
	word-spacing:3px;
	padding:3px 5px 3px 5px !important;*padding:3px 5px 3px 5px !important;*padding:3px 5px 2px 3px;

}

div.htlroom table th a,div.htlroom table th a:link,div.htlroom table th a:visited {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#623c91;
	font-size:12px;
	line-height:24px;
	font-weight:600;
	word-spacing:2px;
	text-decoration:none;
}
div.htlroom table th a:hover {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#ff6600;
	font-size:12px;
	line-height:24px;
	font-weight:600;
	word-spacing:2px;
	text-decoration:none;
}
div.htlroom table td{
	border-top:1px solid #FCFCFC;
	border-left:1px solid #FCFCFC;
	border-right:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;
	color:#333333;
	font-size:13px;
	line-height:24px;
	weight:normal;
	word-spacing:1px;
	letter-spacing:1px;
	padding:2px!important;*padding:2px!important;*padding:2px;
}
div.htlroom table td a,div.htlroom table td a:link,div.htlroom table td a:visited {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#4491ff;
	font-size:13px;
	line-height:24px;
	font-weight:normal;
	word-spacing:2px;
	letter-spacing:1px;
	text-decoration:none;
}
div.htlroom table td a:hover {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#ff3300;
	font-size:13px;
	line-height:24px;
	font-weight:normal;
	word-spacing:2px;
	letter-spacing:1px;
	text-decoration:none;

}


.notice1 {
	color:#4491ff;
	font-size:13px;
	line-height:24px;
	weight:normal;
	word-spacing:1px;
	letter-spacing:1px;
	
}
.notice2 {
	color:#CC0000;
	font-size:11px;
	line-height:18px;
	weight:normal;
	word-spacing:1px;
	letter-spacing:1px;
	
}
.notice3 {
	color:#533DA0;
	font-size:13px;
	line-height:24px;
	font-weight:600;
	word-spacing:1px;
	letter-spacing:1px;
	
}
.notice4 {
	color:#333333;
	font-size:13px;
	line-height:24px;
	font-weight:normal;
	word-spacing:1px;
	letter-spacing:1px;
	
}
.notice5 {
	color:#333333;
	font-size:11px;
	line-height:20px;
	font-weight:normal;
	word-spacing:1px;
	letter-spacing:0px;
}
.notice6 {
	color:#ffffff;
	font-size:13px;
	line-height:24px;
	font-weight:600;
	word-spacing:0px;
	letter-spacing:0px;
	
}
.notice7 {
	color:#ffffff;
	font-size:13px;
	line-height:24px;
	font-weight:normal;
	word-spacing:0px;
	letter-spacing:0px;
	
}
.notice9{
	float:right;
	position:relative;
}
.notice10 {
	color:#AB67FF;
	font-size:15px;
	line-height:24px;
	font-weight:600;
	word-spacing:0px;
	letter-spacing:0px;
	margin:0px 5px 0px 5px !important;*margin:0px 5px 0px 5px !important;margin:0px 5px 0px 5px;
}
.notice11 {
	color:#AB67FF;
	font-size:13px;
	line-height:24px;
	font-weight:normal;
	word-spacing:0px;
	letter-spacing:0px;
	
}
.notice12 {
	color:#AB67FF;
	font-size:15px;
	line-height:24px;
	font-weight:normal;
	word-spacing:0px;
	letter-spacing:0px;
	
}
.notice13 {
	color:#cc0000;
	font-size:11px;
	line-height:20px;
	font-weight:normal;
	word-spacing:1px;
	letter-spacing:1px;
}
p.notice8 {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#8B6CFF;
	font-size:13px;
	line-height:24px;
	font-weight:600;
	word-spacing:1px;
	letter-spacing:1px;
	padding-right:2px!important;*padding-right:2px!important;padding-right:2px;
	display:inline;
}
/*----------notice14~notice16 目前用在AFP 0821--------*/
.notice14 {
	color:#AB67FF;
	font-size:12px;
	font-weight:normal;
	word-spacing:0px;
	letter-spacing:0px;
	
}
.notice15 {
	color:#7350fe;
	font-size:12px;
	font-weight:normal;
	word-spacing:0px;
	letter-spacing:0px;
	
}
.notice16 {
	/*color:#AB67FF;*/
	background-color:#ffd7e9;
	font-size:12px;
	font-weight:normal;
	word-spacing:0px;
	letter-spacing:0px;
	
}
/*----------------最底部 button區--------------------*/
.buttonarea {
	text-align:center;
	margin:0px auto 0px auto !important;*margin:0px 2px 0px 2px !important;*margin:0px 2px 0px 2px;
	padding:0px!important;*padding:0px!important;*padding:0px;
}


/*-----------------旅遊契約 用css--------------------*/
div.rule{
	margin:0px!important;*margin:0px!important;*margin:0px;
	font-size:13px;
	line-height:24px;
	color:#333333;
	letter-spacing:1px;
	text-align:left;
	padding:10px!important;*padding:10px!important;padding:10px;
}
div.rule1 {
	width:100%;
	margin:0px!important;*margin:0px!important;*margin:0px;
	font-size:13px;
	line-height:24px;
	color:#333333;
	letter-spacing:1px;
	text-align:center;
	padding:10px!important;*padding:10px!important;padding:10px;
}
div.rule h3 {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#533F9D;
	font-size:13px;
	line-height:24px;
	font-weight:600;
	word-spacing:2px;
	margin:6px 0px 6px 0px !important; *margin-top:6px 0px 6px 0px !important; *margin-top:6px 0px 6px 0px ; 
}
div.rule h2 {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#5C1E9D;
	font-size:19px;
	font-weight:normal;
	word-spacing:0px;
	margin:10px 0px 0px 0px !important; *margin-top:10px 0px 0px 0px !important; *margin-top:10px 0px 0px 0px ; 
}
div.rule ul {
	list-style-type: decimal;
	letter-spacing:1px;
	margin:0px!important;*margin:0px!important;*margin:0px;
	padding:0px!important;*padding:0px!important;*padding:0px;
	margin-left:30px!important;*margin-left:30px!important;*margin-left:30px;
}
div.rule ul li{
	color:#333333;	font-size:13px;
	line-height:24px;
	letter-spacing:1px;
	text-indent:0em;
}
div.rule ul li ul {
	list-style-type: square;
	letter-spacing:1px;
	margin:0px!important;*margin:0px!important;*margin:0px;
	padding:0px!important;*padding:0px!important;*padding:0px;
	margin-left:30px!important;*margin-left:30px!important;*margin-left:30px;
}
div.rule p{
	margin:10px 0px 10px 0px !important;*margin:10px 0px 10px 0px!important;*margin:10px 0px 10px 0px;
	font-size:13px;
	line-height:24px;
	color:#333333;
	letter-spacing:1px;
	text-align:left;

}
div.mainsel {
	width:100%;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#533F9D;
	font-size:13px;
	line-height:24px;
	font-weight:600;
	word-spacing:1px;
	letter-spacing:1px;
	/*text-align:left;*/
	margin:0px!important;*margin:0px!important;*margin:0px;
	padding:0px!important;*padding:0px!important;*padding:0px;
	
}

div.mainsel ul {
	list-style-type:none;
	margin:0px!important;*margin:0px!important;*margin:0px;
	padding:0px!important;*padding:0px!important;*padding:0px;
}

div.mainsel ul li {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#533F9D;
	font-size:13px;
	line-height:24px;
	font-weight:600;
	word-spacing:1px;
	letter-spacing:1px;
	text-decoration:none;
	display:inline;
	/*position:relative;*/
	margin-right:20px!important;*margin-right:25px!important;*margin-right:25px;
	/*margin:0px!important;*margin:0px!important;*margin:0px;
	padding:0px!important;*padding:0px!important;*padding:0px;*/
	/*padding-right:20px!important;*padding-right:20px!important;*padding-right:20px;*/
}
div.mainsel ul li img{
	margin-right:5px!important;*margin-right:5px!important;*margin-right:5px;
}

div.mainsel ul li a,div.mainsel ul li a:link,div.mainsel ul li a:visited {
	width:20%;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#533F9D;
	font-size:13px;
	line-height:24px;
	font-weight:600;
	word-spacing:1px;
	letter-spacing:1px;
	text-decoration:none;
	display:inline;
}
div.mainsel ul li a:hover {
	width:20%;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#ff3300;
	font-size:13px;
	line-height:24px;
	font-weight:600;
	word-spacing:1px;
	letter-spacing:1px;
	text-decoration:none;
	display:inline;
}

div.hr1 {
  width:99%;
  display: block;
  height: 3px;
  background-image:url(../images/yy.gif);
  background-repeat: repeat-x;
  background-position: center center;
  margin: 0px!important;*margin: 0px!important;*margin:0px;
  padding:0px!important;*padding:0px!important;*padding:0px;
}
div.hr2 {
  width:70%;
  display: block;
  height: 3px;
  background-image:url(../images/yy1.gif);
  background-repeat: repeat-x;
  background-position: center center;
  margin: 8px auto 8px auto !important;*margin: 8px 0px 8px 0px!important;*margin:8px 0px 8px 0px;
  padding:0px!important;*padding:0px!important;*padding:0px;
  text-align:center;
}
dt.hr3 {
  width:99%;
  height: 3px;
  background-image:url(../images/yy1.gif);
  background-repeat: repeat-x;
  background-position: center center;
  margin: 0px 0px 0px 0px !important;*margin: 4px 0px 0px 0px!important;*margin:0px 0px 0px 0px;
  padding:0px!important;*padding:0px!important;*padding:0px;

}
dt.hr4 {
  display: block;
  height: 4px;
  background-image:url(../images/bb_38.gif);
  background-repeat: repeat-x;
  background-position: center center;
  margin: 10px 0px 20x 0px!important;*margin:5px 0px 5px 0px!important;*margin:0px 0px 10px 0px;
  padding:0px!important;*padding:0px!important;*padding:0px;
  clear:both;
}
p.hr3 {
  width:99%;
  height: 3px;
  background-image:url(../images/yy1.gif);
  background-repeat: repeat-x;
  background-position: center center;
  margin: 0px 0px 0px 0px !important;*margin: 4px 0px 0px 0px!important;*margin:0px 0px 0px 0px;
  padding:0px!important;*padding:0px!important;*padding:0px;
}
div.step {
	width:100%;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#533F9D;
	font-size:12px;
	line-height:24px;
	font-weight:600;
	word-spacing:1px;
	letter-spacing:1px;
	text-align:center;
	margin:0px!important;*margin:0px!important;*margin:0px;
	padding:0px!important;*padding:0px!important;*padding:0px;
	
}

div.step ul {
	list-style-type:none;
	margin:0px!important;*margin:0px!important;*margin:0px;
	padding:0px!important;*padding:0px!important;*padding:0px;		
}

/*div.step ul li {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#8e8b96;
	font-size:13px;
	line-height:24px;
	font-weight:normal;
	word-spacing:1px;
	letter-spacing:1px;
	text-decoration:none;
	display:inline;
	margin:0px 0px 0px 15px !important;*margin:0px 0px 0px 15px !important;*margin:0px 0px 0px 15px ;
	padding:0px!important;*padding:0px!important;*padding:0px;
	
}
div.step ul li img{
	margin-right:5px!important;*margin-right:5px!important;*margin-right:5px;
}*/
div.step ul li.off {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#8e8b96;
	font-size:13px;
	line-height:24px;
	font-weight:normal;
	word-spacing:1px;
	letter-spacing:1px;
	text-decoration:none;
	display:inline;
	margin:0px 0px 0px 15px !important;*margin:0px 0px 0px 15px !important;*margin:0px 0px 0px 15px ;
	padding:0px!important;*padding:0px!important;*padding:0px;

}
div.step ul li.on {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#8B6CFF;
	font-size:13px;
	line-height:24px;
	font-weight:600;
	word-spacing:1px;
	letter-spacing:1px;
	text-decoration:none;
	display:inline;
	margin:0px 0px 0px 15px !important;*margin:0px 0px 0px 15px !important;*margin:0px 0px 0px 15px ;
	padding:0px!important;*padding:0px!important;*padding:0px;

}
div.step ul li.off span.num1 {

	width:20px;
	height:20px;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#FFFFFF;
	font-size:13px;
	line-height:24px;
	font-weight:600;
	word-spacing:1px;
	letter-spacing:1px;
	background-color:#c6bdde;
	padding:2px!important;*padding:2px!important;padding:2px;
	margin-right:3px!important;*margin-right:3px!important;*margin-right:3px;
}
div.step ul li.on span.num1 {

	width:20px;
	height:20px;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#FFFFFF;
	font-size:13px;
	line-height:24px;
	font-weight:600;
	word-spacing:1px;
	letter-spacing:1px;
	background-color:#AF9AFF;
	padding:2px!important;*padding:2px!important;padding:2px;
	margin-right:3px!important;*margin-right:3px!important;*margin-right:3px;
}
.num1 {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#FFFFFF;
	font-size:13px;
	line-height:24px;
	font-weight:600;
	word-spacing:1px;
	letter-spacing:1px;
	background-color:#AF9AFF;
	padding:2px!important;*padding:2px!important;padding:2px;
	margin-right:3px!important;*margin-right:3px!important;*margin-right:3px;	
}
.num2 {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#FFFFFF;
	font-size:13px;
	line-height:24px;
	font-weight:600;
	word-spacing:1px;
	letter-spacing:1px;
	background-color:#c6bdde;
	padding:2px!important;*padding:2px!important;padding:2px;
	margin-right:3px!important;*margin-right:3px!important;*margin-right:3px;	
}

div.inside {
	display:block;
	width:97%!important;*width:96%!important;*width:96%;
	background-color:#ffffff;
	border:1px solid #DEDEDE;
	padding:10px 10px 10px 10px !important;*padding:10px!important;*padding:10px;
	text-align:left;
}
div.inside h3{
	color:#854AC2;
	font-size:15px;
	line-height:19px;
	weight:600;
	word-spacing:1px;
	text-align:left;
	margin:10px 0px 20px 0px !important;*margin:10px 0px 20px 0px !important;*margin:10px 0px 20px 0px;
}

div.inside p{
	color:#333333;	
	font-size:13px;
	line-height:24px;
	weight:normal;
	word-spacing:1px;
	text-align:left;
	margin:10px 0px 0px 0px !important;*margin:10px 0px 0px 0px !important;*margin:10px 0px 0px 0px;
}
div.inside p a,div.inside p a:link,div.inside p a:visited {
	color:#4491ff;	
	text-decoration:underline;
}
div.inside p a:hover {
	color:#ff3300;	
	text-decoration:underline;
}
h3 {
	font-family:  "Arial","Helvetica", "sans-serif";
	color:#854AC2;
	font-size:19px;
	font-weight:600;
	word-spacing:0px;
	margin:10px 0px 0px 0px !important; *margin:10px 0px 0px 0px !important; *margin:10px 0px 0px 0px ; 
}
h4 {
	font-family:  "Arial","Helvetica", "sans-serif";
	color:#ff6600;
	font-size:13px;
	line-height:24px;
	font-weight:600;
	word-spacing:0px;
	margin:10px 0px 0px 0px !important; *margin-top:10px 0px 0px 0px !important; *margin-top:10px 0px 0px 0px ; 
}
/*--------------------------表單元素設定-------------------------*/
input.i40 {

	width:40px;
	height:16px;
	color:#000000;
	font-size:13px;
	weight:normal;
	word-spacing:2px;
	border:1px solid #DEDEDE;
	/*margin:2px 0px 2px 0px !important;*margin:2px 0px 2px 0px !important;*margin:2px 0px 2px 0px;*/
}
input.i50 {
	width:50px;
	height:16px;
	color:#000000;
	font-size:13px;

	weight:normal;
	word-spacing:2px;
	border:1px solid #DEDEDE;
	/*margin:2px 0px 2px 0px !important;*margin:2px 0px 2px 0px !important;*margin:2px 0px 2px 0px;*/
}
input.i70 {
	width:70px;
	height:16px;
	color:#000000;
	font-size:13px;

	weight:normal;
	word-spacing:2px;
	border:1px solid #DEDEDE;
	/*margin:2px 0px 2px 0px !important;*margin:2px 0px 2px 0px !important;*margin:2px 0px 2px 0px;*/
}
input.i100s {
	font-family:"Helvetica" ,  "Verdana", "Arial","sans-serif";
	width:100px;
	height:16px;
	color:#753AB3;
	font-size:12px;
	weight:normal;
	word-spacing:2px;
	border:1px solid #DEDEDE;
	/*margin:2px 0px 2px 0px !important;*margin:2px 0px 2px 0px !important;*margin:2px 0px 2px 0px;*/
}
input.i100 {
	width:100px;
	height:16px;
	color:#000000;
	font-size:13px;
	weight:normal;
	word-spacing:2px;
	border:1px solid #DEDEDE;
	/*margin:2px 0px 2px 0px !important;*margin:2px 0px 2px 0px !important;*margin:2px 0px 2px 0px;*/
}
input.i150 {
	width:150px;
	height:16px;
	color:#000000;
	font-size:13px;
	weight:normal;
	word-spacing:2px;
	border:1px solid #DEDEDE;
	/*margin:2px 0px 2px 0px !important;*margin:2px 0px 2px 0px !important;*margin:2px 0px 2px 0px;*/
}
input.i180 {
	width:180px;
	height:16px;
	color:#000000;
	font-size:13px;
	weight:normal;
	word-spacing:2px;
	border:1px solid #DEDEDE;
	margin:2px 0px 2px 0px !important;*margin:2px 0px 2px 0px !important;*margin:2px 0px 2px 0px;
}
input.imax {
	height:16px;
	color:#000000;
	font-size:13px;
	weight:normal;
	word-spacing:2px;
	border:1px solid #DEDEDE;
	/*margin:2px 0px 2px 0px !important;*margin:2px 0px 2px 0px !important;*margin:2px 0px 2px 0px;*/
}
select.s35 {
	font-family:"Helvetica" ,  "Verdana", "Arial","sans-serif";
	width:35px;
	height:22px!important;*height:22px!important;*height:22px;
	color:#003B7C;
	font-size:12px;
	weight:normal;
	word-spacing:2px;

}
select.s40 {
	font-family:"Helvetica" ,  "Verdana", "Arial","sans-serif";
	width:40px;
	height:22px!important;*height:22px!important;*height:22px;
	color:#003B7C;
	font-size:12px;
	weight:normal;
	word-spacing:2px;

}
select.s50 {
	font-family:"Helvetica" ,  "Verdana", "Arial","sans-serif";
	width:50px;
	height:22px!important;*height:22px!important;*height:22px;
	color:#003B7C;
	font-size:12px;
	weight:normal;
	word-spacing:2px;

}
select.s100 {
	font-family:"Helvetica" ,  "Verdana", "Arial","sans-serif";
	width:100px;
	height:22px!important;*height:22px!important;*height:22px;
	color:#003B7C;
	font-size:12px;
	weight:normal;
	word-spacing:2px;

}
select.s100 option {
	width:200px;
}
select.s80 {
	font-family:"Helvetica" ,  "Verdana", "Arial","sans-serif";
	width:80px;
	height:22px!important;*height:22px!important;*height:22px;
	color:#003B7C;
	font-size:12px;
	weight:normal;
	word-spacing:2px;

}

select.s70 {
	font-family:"Helvetica" ,  "Verdana", "Arial","sans-serif";
	width:70px;
	height:22px!important;*height:22px!important;*height:22px;
	color:#003B7C;
	font-size:12px;
	weight:normal;
	word-spacing:2px;

}
select.s90 {
	font-family:"Helvetica" ,  "Verdana", "Arial","sans-serif";
	width:95px;
	height:22px!important;*height:22px!important;*height:22px;
	color:#003B7C;
	font-size:12px;
	weight:normal;
	word-spacing:2px;

}
select.s150 {
	font-family:"Helvetica" ,  "Verdana", "Arial","sans-serif";
	width:150px;
	height:22px!important;*height:22px!important;*height:22px;
	color:#003B7C;
	font-size:12px;
	weight:normal;
	word-spacing:2px;

}
select.s180{
	font-family:"Helvetica" ,  "Verdana", "Arial","sans-serif";
	width:180px;
	height:22px!important;*height:22px!important;*height:22px;
	color:#003B7C;
	font-size:12px;
	weight:normal;
	word-spacing:2px;
	
}
select.smax {
	font-family:"Helvetica" ,  "Verdana", "Arial","sans-serif";
	height:22px!important;*height:22px!important;*height:22px;
	color:#003B7C;
	font-size:12px;
	weight:normal;
	word-spacing:2px;

}

textarea.doc-1 {
	width:70%;
	height:100px;	
	font-size:13px;
	line-height:24px;
	color:#333333;
	line-height:18px;
	word-spacing:1px;
	text-decoration:none;
	
	border:1px solid #DEDEDE;
	scrollbar-face-color:#F8F5FF;
	scrollbar-arrow-color: #623C91;
	scrollbar-track-color: #F9F9F9;
	scrollbar-shadow-color: #EFE8F8;
	scrollbar-highlight-color: #FFFFF;
	scrollbar-3dlight-color: white;
	scrollbar-darkshadow-Color: #E1D6EF;	
}

table.type4{
	width:300px;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
} 

table.type4 td {
	border-right:0px;
	border-bottom:0px;
	color:#333333;	
	font-size:13px;
	line-height:24px;
	weight:normal;
	word-spacing:1px;
	letter-spacing:1px;
	padding:0px!important;*padding:0px !important;*padding:0px;	
}

table.type5{
	width:100%;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	margin:0px!important;*margin:0px!important;*margin:0px;

} 
tr.type5-1 {
	background-color:#F9F2FF;

}
table.type5 th {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	border:0px;
	border-bottom:0px;
	height:20px;
	color:#A74EC3;	
	font-size:12px;
	line-height:24px;
	weight:600;
	word-spacing:1px;
	letter-spacing:1px;
	vertical-align:middle;
	text-align:left;
	padding:0px 0px 0px 10px !important;*padding:0px 0px 0px 10px !important;*padding:0px 0px 0px 10px;
}

table.type5 th img {
	margin-right:7px!important;*margin-right:7px!important;*margin-right:7px;
}

table.type5 td {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	border:0px;
	border-bottom:0px;
	height:20px;
	color:#A74EC3;
	font-size:13px;
	line-height:24px;
	weight:normal;
	word-spacing:1px;
	letter-spacing:1px;
	vertical-align:middle;

	padding:0px !important;*padding:0px!important;*padding:0px;
}

table.type5 td a,table.type5 td a:link,table.type5 td a:visited {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#A74EC3;
	font-size:12px;
	line-height:24px;
	font-weight:normal;
	word-spacing:2px;
	text-decoration:none;
	vertical-align:middle;
	padding:0px !important;*padding:0px!important;*padding:0px;
}

table.type5 td a:hover {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#ff6600;
	font-size:12px;
	line-height:24px;
	font-weight:normal;
	word-spacing:2px;
	text-decoration:none;
	vertical-align:middle;
	padding:0px !important;*padding:0px!important;*padding:0px;
}
/*------------------------------------*/
table.type6{
	width:99%;
	/*border-top:1px solid #DEDEDE;
	border-left:1px solid #DEDEDE;*/
	/*background-color:#FBFBFB;*/
	background	-color:#FEFEFE;
	border:1px solid #DEDEDE;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	margin:0px auto 10px auto!important;*margin:0px auto 10px auto!important;*margin:0px auto 10px auto;
	text-align:center;
} 

table.type6 td{
	/*border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;*/
	border:0px;
	color:#333333;	
	font-size:13px;
	line-height:24px;
	weight:normal;
	word-spacing:1px;
	letter-spacing:1px;
	padding:5px!important;*padding:5px !important;*padding:5px;
}
table.type7 td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	line-height: normal;
}

table.type8 {
	width:100%!important;*width:99%!important;*width:99%;
	border-top:1px solid #DEDEDE;
	border-left:1px solid #DEDEDE;
	/*background-color: #DEDEDE;*/
	/*background-color:#F9F9F9;*/
	background-color:#FFFFFF;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";

} 
table.type8 th{
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;	
	background-color:#E8E0FC;
	color:#623c91;
	font-size:12px;
	line-height:18px;
	weight:600;
	word-spacing:2px;
	letter-spacing:0px;
	padding:3px 3px 3px 3px !important;*padding:3px 3px 3px 3px !important;*padding:3px 3px 2px 3px;
}

table.type8 td{
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;
	/*background-color:#F7F7F7;*/
	
	color:#000000;
	font-size:12px;
	line-height:18px;
	weight:normal;
	word-spacing:1px;
	letter-spacing:1px;
	padding:3px 3px 3px 3px !important;*padding:3px 3px 3px 3px !important;*padding:3px 3px 3px 3px;

}
table.type8 td a,table.type8 td a:link,table.type8 td a:visited {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#4491ff;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	word-spacing:2px;
	letter-spacing:1px;
	text-decoration:none;
}
table.type8 td a:hover {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#ff3300;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	word-spacing:2px;
	letter-spacing:1px;
	text-decoration:none;
}
table.type8 tr.on {
	display:table-row;
}
table.type8 tr.off {
	display:none;
}
table.type8 tr.odd {
	background-color:#F5F1FF;
}
table.type8 tr.even {
	background-color:#FFFFFF;
}
table.type8 td a img {
	margin-bottom:5px;
}
img.prodimg01{
	display:none;
	border:0px;
}
.second {
	background-color:#F5F1FF;
}
table.type8 td h3{
	color:#774FA5;
	font-size:15px;
	weight:600;
	word-spacing:1px;
	text-align:left;
	margin:5px 0px 0px 0px !important;*margin:5px 0px 0px 0px !important;*margin:5px 0px 0px 0px;
}

table.type8 td p{
	color:#333333;
	font-size:13px;
	line-height:24px;
	weight:normal;
	word-spacing:1px;
	text-align:left;
	margin:10px 0px 10px 0px !important;*margin:10px 0px 10px 0px !important;*margin:10px 0px 10px 0px;
}
table.type9{
	width:100%;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
} 

table.type9 td {
	border:0px;
	color:#333333;	
	font-size:13px;
	line-height:24px;
	weight:normal;
	word-spacing:1px;
	letter-spacing:1px;
	padding:0px!important;*padding:0px !important;*padding:0px;	
}
table.type10{
	width:100%;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
} 
table.type10 tr.block1 {
	background-color:#F0EBF6;
}
table.type10 td {
	border:0px;
	color:#333333;	
	font-size:13px;
	line-height:24px;
	weight:normal;
	word-spacing:1px;
	letter-spacing:1px;
	padding:3px 0px 3px 0px !important;*padding:3px 0px 3px 0px !important;*padding:3px 0px 3px 0px;
	
}
table.showpic {
	width:100%;
	margin:0px!important;*margin:0px!important;*margin:0px;
	padding:0px!important;*padding:0px!important;*padding:0px;

}
table.showpic td {
	border:0px;
	padding:0px!important;*padding:0px!important;*padding:0px;	
}

td.htl-bigpic {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#333333;	
	font-size:13px;
	line-height:24px;
	font-weight:normal;
	word-spacing:1px;
	letter-spacing:1px;
	text-align:center;
	padding:0px!important;*padding:0px!important;*padding:0px;	
}
td.htl-bigpic img{
	border:2px solid #FFFFFF;
	margin-bottom:5px!important;*margin-bottom:5px!important;*margin-bottom:5px;	
}
td.htl-bigpic p {
	width:100%;
	text-align:center;
	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;	
}

td.htl-smlpic {
	width:125px;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#333333;	
	font-size:13px;
	line-height:24px;
	font-weight:normal;
	word-spacing:1px;
	letter-spacing:1px;
	text-align:center;
	vertical-align:top;
	padding:0px!important;*padding:0px!important;*padding:0px;
	/*padding-top:10px!important;*padding-top:10px!important;*padding-top:10px;	*/
}
td.htl-smlpic img {
	border:2px solid #FFFFFF;
	width:65px;
	height:50px;

}
td.htl-smlpic p {
	width:100%;
	text-align:center;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#333333;	
	font-size:13px;
	line-height:24px;
	font-weight:normal;
	word-spacing:1px;
	letter-spacing:1px;
	margin:0px!important;*margin:0px!important;*margin:0px;
	padding:0px!important;*padding:0px!important;*padding:0px;	
}
td.pic-sel {
	padding:0px!important;*padding:0px!important;*padding:0px;
}
table.selbar {
	width:15px;
	height:200px;
	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;
	/*background-color:#D8CFFE;*/
	background-color:#ffffff;
}
table.selbar td {
	padding:0px!important;*padding:0px!important;*padding:0px;
	border:1px solid #F1EDFE;
}
table.selbar td img {
	border:1px solid #F1EDFE;
}

/*------------次頁搜尋引擎------------------------*/
table.std2 {
	width:65%;
	border:0px;
	margin:10px 0px 10px 0px !important;*margin:0px 0px 0px 0px !important;*margin:0px 0px 0px 0px;
	padding:0px!important;*padding:0px!important;*padding:0px;
	float:left;
	position:relative;
}
table.std4 {
	width:34%;
	border:0px;
	margin:10px 0px 0px 5px!important;*margin:0px 0px 0px 8px !important;*margin:0px 0px 0px 5px;
	padding:0px!important;*padding:0px!important;*padding:0px;
	float:left;
	position:relative;
}
table.std3 {
	width:100%;
	border:0px;
	margin:5px auto 0px auto !important;*margin:5px 0px 0px 0px !important;*margin:5px 0px 0px 0px;
	padding:0px!important;*padding:0px!important;*padding:0px;
	/*background-color:#F9F7FF;*/
}

table.std5 {
	width:100%;
	border:0px;
	margin:10px 0px 10px 0px !important;*margin:0px 0px 0px 0px !important;*margin:0px 0px 0px 0px;
	padding:0px!important;*padding:0px!important;*padding:0px;
	float:left;
	position:relative;
}
table.std6 {
	width:99%;
	border:0px;
	margin:10px auto 0px auto !important;*margin:10px 0px 0px 0px !important;*margin:10px 2px 0px 2px;
	padding:0px!important;*padding:0px!important;*padding:0px;
	clear:both;
}
td.2-5 {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	background-color:#F9F7FF;
	font-size:13px;
	line-height:24px;
	font-weight:normal;
	word-spacing:1px;
	letter-spacing:1px;
	padding:0px!important;*padding:0px!important;*padding:0px;
	
}

table.search-bar {
	width:100%;
	border:0px;
	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;
}
td.search-bar-left {
	padding:0px!important;*padding:0px!important;*padding:0px;	
	width:9px;
	height:30px;
	background-image:url(../images/table4_01.gif);
	background-position:right top;
}
td.search-bar-mid {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	padding:0px!important;*padding:0px!important;*padding:0px;	
	color:#753AB3;
	font-size:15px;
	line-height:18px;
	font-weight:600;
	word-spacing:2px;
	letter-spacing:0px;	
	height:30px;
	background-image:url(../images/table4_02.gif);
	background-position:left top;
}
td.search-bar-mid h2 {
	width:70%;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	padding:0px!important;*padding:0px!important;*padding:0px;	
	color:#753AB3;
	font-size:15px;
	line-height:18px;
	font-weight:normal;
	letter-spacing:1px;
		height:30px;
	margin:0px!important;*margin:0px!important;*margin:0px;
	padding:0px!important;*padding:0px!important;*padding:0px;		
}
td.search-bar-right {
	padding:0px!important;*padding:0px!important;*padding:0px;	
	width:9px;
	height:30px;
	background-image:url(../images/table4_03.gif);
	background-position:left top;
}



td.search-item {
	padding:5px 0px 5px 0px !important;*padding:5px!important;*padding:5px;
	background-color:#F9F7FF;
}
td.search-item ul {
	list-style-type:none;
	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;
}
td.search-item ul li {
	line-height:24px;
	margin-bottom:7px!important;*margin-bottom:6px!important;*margin-bottom:8px;
}
table.push {
	width:100%;
	border:0px;
	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;
}
td.push-left {
	padding:0px!important;*padding:0px!important;*padding:0px;	
	width:3px;
	height:24px;
	background-image:url(../images/table7_01.gif);
	background-position:right top;
}
td.push-mid {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	padding:0px!important;*padding:0px!important;*padding:0px;	
	background-color:#D5C4FD;
	background-position:left top;
	text-align:left;
}


td.push-right {
	padding:0px!important;*padding:0px!important;*padding:0px;	
	width:3px;
	height:24px;
	background-image:url(../images/table7_03.gif);
	background-position:left top;
}

div.push-data {
	width:100%;
	text-align:center;
	margin:0px 0px 0px 0px !important;*margin:10px 0px 0px 0px!important;*margin:10px 0px 0px 0px;
	padding:0px!important;*padding:0px!important;*padding:0px;
	
}

div.push-data ul {
	list-style-type:none;
	margin:0px!important;*margin:0px!important;*margin:0px;
	padding:0px!important;*padding:0px!important;*padding:0px;		
}

div.push-data ul li {

	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#333333;
	font-size:13px;
	line-height:18px;
	font-weight:normal;
	word-spacing:1px;
	letter-spacing:1px;
	text-decoration:none;
	text-align:left;
	margin:7px 0px 6px 6px !important;*margin:6px 0px 4px 6px !important;*margin:0px 0px 0px 6px ;
	padding:0px!important;*padding:0px!important;*padding:0px;

}
div.push-data ul li a,div.push-data ul li a:link,div.push-data ul li a:visited{

	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#333333;
	font-size:13px;
	line-height:18px;
	font-weight:normal;
	word-spacing:1px;
	letter-spacing:1px;
	text-decoration:none;
}

div.push-data ul li a:hover{

	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#ff6600;
	font-size:13px;
	line-height:18px;
	font-weight:normal;
	word-spacing:1px;
	letter-spacing:1px;
	text-decoration:none;

}

div.push-data ul li img{
	margin-right:3px!important;*margin-right:3px!important;*margin-right:3px;
}
div.ticketpush ul{
height:150px;overflow:hidden;
}
div.sort {
	width:99%;
	margin:0px!important;*margin:0px!important;*margin:0px;
	margin-bottom:-5px!important;*margin-bottom:-14px!important;*margin-bottom:-14px;
	padding:5px!important;*padding:5px!important;*padding:5px;
	text-align:right;
}
div.sort h3 {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#CF95E1;
	font-size:15px;
	line-height:24px;
	font-weight:600;
	word-spacing:1px;
	letter-spacing:1px;
	display:inline;
	margin:0px!important;*margin:0px!important;*margin:0px;		
}
div.sort p {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#333333;
	font-size:13px;
	line-height:24px;
	font-weight:normal;
	word-spacing:1px;
	letter-spacing:1px;
	display:inline;
	margin-left:55px!important;*margin-left:55px!important;*margin-left:55px;
}

div.sort1 {
	width:99%;
	margin:0px!important;*margin:0px!important;*margin:0px;
	margin-bottom:-5px!important;*margin-bottom:-14px!important;*margin-bottom:-14px;
	padding:5px!important;*padding:5px!important;*padding:5px;
	text-align:right;
	clear:both;
}
div.sort1 h3 {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#AD2DFF;
	font-size:15px;
	line-height:24px;
	font-weight:normal;
	word-spacing:1px;
	letter-spacing:1px;
	margin:0px!important;*margin:0px!important;*margin:0px;		
}
div.sort1 p {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#333333;
	font-size:13px;
	line-height:24px;
	font-weight:normal;
	word-spacing:1px;
	letter-spacing:1px;
	/*margin-left:30px!important;*margin-left:40px!important;*margin-left:40px;*/
	margin:0px!important;*margin:0px!important;*margin:0px;
}
div.sort-area{
	color:#CF95E1;
	font-size:15px;
	line-height:24px;
	font-weight:600;
	word-spacing:1px;
	letter-spacing:1px;
	margin:20px 0px -10px 14px !important;*margin:10px 0px -10px 8px!important;*margin:10px 0px -10px 8px;
	padding:0px!important;*padding:0px!important;*padding:0px;
	text-align:left;
	/*margin-left:55px!important;*margin-left:55px!important;*margin-left:55px;*/
	clear:both;
}
p.selpage {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#333333;
	font-size:12px;
	line-height:24px;
	font-weight:normal;
	word-spacing:0px;
	letter-spacing:0px;
	display:inline;
	margin:0px  20px 0px auto !important;*margin:0px 20px 0px auto !important;*margin:0px 20px0px auto;
	padding:0px!important;*padding:0px!important;*padding:0px;
	text-align:right;
}

p.selpage a,p.selpage a:link,p.selpage a:visited {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#333333;
	font-size:12px;
	line-height:24px;
	font-weight:normal;
	word-spacing:0px;
	letter-spacing:0px;
	text-decoration:none;

}
p.selpage a:hover {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#ff3300;
	font-size:12px;
	line-height:24px;
	font-weight:normal;
	word-spacing:0px;
	letter-spacing:0px;
	text-decoration:underline;

}
p.selpage1{
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#333333;
	font-size:13px;
	line-height:24px;
	font-weight:normal;
	word-spacing:1px;
	letter-spacing:1px;
	display:inline;
	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;

}
p.htlpic-small {
	width:150px;
	border: 1px solid #bfadf7;
	float:left;
	position:relative;
	display:block;

}
p.htlpic-small img {
	width:140px;
	height:110px;
	border:5px solid #FFFFFF;
}

p.htl-text {
	width:60%;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#333333;
	font-size:13px;
	line-height:24px;
	font-weight:normal;
	word-spacing:1px;
	letter-spacing:1px;
	text-align:left;
	display:block;	
	float:left;
	position:relative;

	padding:0px 10px 10px 10px!important;padding:0px 10px 10px 10px!important;*padding:0px 10px 10px 10px;
}
p.htl-order {
	width:80px;
	display:block;
	float:left;
	position:relative;

	padding:80px 0px 10px 0px!important;padding:80px 0px 10px 0px!important;*padding:80px 0px 10px 0px;
}

div.htlroom {
	clear:both;
	width:100%;
	text-align:center;
	margin:0px 0px 0px 0px !important;*margin:0px 0px 0px 0px !important;*margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px!important;padding:0px 0px 10px 0px!important;*padding:0px 0px 10px 0px;
}
dt.time{
	color:#CF95E1;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	word-spacing:1px;
	letter-spacing:0px;
	display:inline;
	text-align:left;
}
p.printtitle {
	width:100%;
	font-family:  "Arial","Helvetica", "sans-serif";
	color:#854AC2;
	font-size:15px;
	font-weight:normal;
	word-spacing:0px;
	letter-spacing:1px;
	margin:10px 0px 0px 10px !important; *margin:10px 0px 0px 10px !important; *margin:10px 0px 0px 10px ; 
	text-align:left;	
}

div.tkt-nav2 {
	width:100%;
	margin:10px auto 0px auto !important;*margin:10px 0px 0px 0px!important;*margin:10px 0px 0px 0px;
	padding:0px!important;*padding:0px!important;*padding:0px;
	display:block;
	text-align:left;
}

div.print-pic img{
	width:250px;
	height:200px;
	
}

div.hsrc {
	width:100%;
	padding-top:10px ;
	font-family:  "Arial","Helvetica", "sans-serif";
	color:#854AC2;
	font-size:13px;
	font-weight:normal;
	word-spacing:0px;
	text-align:right;
		
}
div.hsrc a,div.hsrc a:link,div.hsrc a:visited {
	text-decoration:underline;
	margin-right:10px;
}
div.hsrc a:hover {
	margin-right:10px;
	color:#ff3300;
	text-decoration:underline;
}

div.grp-data {
	width:97.6%!important;*width:98.7%!important;*width:98.7%;
	margin:0px 0px 0px 4px !important;*margin:0px 0px 0px 0px!important;*margin:0px 0px 0px 0px;
	background-color:#EFEFEF;
	padding:0px 5px 5px 5px !important;*padding:0px 1px 5px 1px!important;*padding:0px 1px 5px 1px;
	text-align:center;
}
div.morecity {
	width:300px;
	background-color:#EAE5ED;
	padding:5px!important;*padding:5px!important;*padding:5px;
	border:1px solid #BB9EC9;
}
div.morecity h3{
	color:#854AC2;
	font-size:13px;
	font-weight:600;
	word-spacing:1px;
	letter-spacing:1px;
	text-align:left;
	margin:0px!important;*margin:0px!important;*margin:0px;	
}
div.morecity div.citylist {
	font-size:13px;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	line-height:20px;
	letter-spacing:1px;
	padding:5px!important;*padding:5px!important;*padding:5px;
	border:1px solid #EEEEEE;
	font-weight:normal;
	text-align:left;
	background-color:#FFFFFF;
}

div.PromotionInfo {
	margin:0px auto 0px auto!important;*margin:0px!important;*margin:0px;
	padding-left:108px;
	color:#993399;
	font-size:12px;
	letter-spacing:1px;
	line-height:18px;	
	text-align:left;
	background-image:url(/settour/images/sp-save.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	/*padding-left:110px;*/
}

div.PromotionInfo h3 {
	color:#774FA5;
	font-size:15px;
	letter-spacing:1px;
	line-height:18px;	
	font-weight:600;	
	margin:0px!important;*margin:0px!important;*margin:0px;
	padding:0px!important;*padding:0px!important;*padding:0px;
}


td ul.gfg-datail {
	width:90%;
	list-style-type:disc;
	list-style-position:outside;
	margin:0px 0px 0px 15px!important;*margin:0px 0px 0px 15px!important;*margin:0px 0px 0px -15px;
	
	color:#333333;
}

ul.gfg-datail li.gfg-list {
	color:#333333;
	font-size:12px;
	line-height:18px;
}
span.tag01 {
	color:#FFF;
	background-color:#f85e00;
	margin:5px 0.5em 0px 0px;
	padding:3px 3px 0px 3px;
}
/*----------------------2009 0819 針對航空自由行新增start---------------------*/
table.type3 td.htlname01 ul {
	margin:0px;
	padding:0px;

}
/*table.type3 td.htlname01 li {

	margin-left:1.2em;
	text-indent:-0.1em;
	list-style-type: circle;
}*/
table.type3 td.htlname01 li a {
	font-size:13px;
	}

/*----------------------2009 0819 針對航空自由行新增end-----------------------*/