@charset "utf-8";

html, body {font-size:13px;	font-family:Arial,Helvetica,sans-serif,"微軟正黑體","新細明體";}
div, div.gl-from{background-color:rgba(0,0,0,0); margin-left:120px;}
p{margin:0 0 10px ; line-height:1.5em; }
dl{width:100%; display:inline-block; margin:5px 0 9px; line-height:1.5em;}
dt {font-weight:bold; color:#333; margin:6px 0;}
dd{margin:-2px 0 0;}
.star {color:#cc0000; font-weight:normal; }
label {vertical-align:top; margin-right:10px; }
input[type="radio"], input[type="text"], input[type="checkbox"] {vertical-align:text-top; margin:0 3px 0 0; }
input[type="text"]{vertical-align:middle; margin-top:-3px; }
input[type="submit"] {padding:6px 0 8px; padding:6px 0 2px \9; background:url(/st_ec/img/btn_submit_m.gif) no-repeat; border:none; color:#FFF; width:90px; }
input[type="reset"]{ padding-top:0; padding-top:3px \9;}
.w27em {width:27em;}
.btn, div.gl-from .btn {margin:10px 0 0; padding:15px 0 ; text-align:center; vertical-align:middle;}
.verify{ color:#000000; display:inline-block; vertical-align:middle; padding:10px 0 0; } 
img{float:left; margin:-8px 8px 0 2px;}
.s-right{margin-right:0px;}
.s-left{margin-left:15px;}

div.send-msg{margin:0px; text-align:center;}
.send-msg p, .send-msg p.fail{background:url(/st_ec/img/icon_confirm.png) no-repeat 0 0; padding:5px 0 0 70px; text-align:left; margin:20px 0 0 162px; min-height:70px; }
.send-msg .btn {margin:0; padding:10px 0 ; text-align:center; border:none; }
div.send-msg p.fail{background:url(/st_ec/img/icon_alert.png) no-repeat 0 0; margin:20px 0 -15px 200px; padding-left:60px;}

/* 錯誤訊息 */
q:before, q:after{content:'';}
.err-msg{color:#c00; background:#fccaca; padding:3px 5px; padding:5px 5px 0 \9; border:1px dotted #e50101; display:inline-block;}
q .err-msg{display:inline-block; margin:-3px 0;}

/* 按鈕-中 */
.btn-m, input[type="submit"].btn-m, input[type="button"].btn-m, .btn-mg, input[type="submit"].btn-mg, input[type="button"].btn-mg{text-align:center; width:90px; height:30px; padding:4px 0 8px; padding:7px 0 5px \9; background:#7f77d9; border:0; background:url(/st_ec/img/btn_submit_m.gif) no-repeat 0 0; color:#fff;}

/*golf*/
div.gl-from{margin-left:22px; width:640px;}
div.gl-from input[type="radio"], div.gl-from input[type="text"], div.gl-from input[type="checkbox"] {vertical-align:text-top; margin:0 3px 10px 0; }
.gl-from img.date {float:none; margin:0;}
.gl-from img {float:none; margin:0;}
.gl-from select{margin:-1px 0 10px 0; }
.gl-from dl.f-left dt, div.gl-from dl.f-left dd, div.gl-from dl.f-left dd.roomtype, div.gl-from dl.f-left dd.diy01{float:left; margin:0;}
.gl-from dl.f-left dt{width:8em; text-align:right;}
.gl-from dl.f-left dt.w-7em, .gl-from dl.f-left dt.phone{width:7em; text-align:right; margin-left:1.5em;}
.last-check{margin:-2px 0 30px -10px;}
.dou-2{width:15em;}
.w-name{width:7em;}
.w-22em{width:22em;}
.txt-long{width:32.8em;}
div.gl-from dl dd.prod input[type="text"]{vertical-align:text-top; margin:0 3px 0px 0; }
div.gl-from dl dd.prod{margin-bottom:5px;}
.gl-from textarea, .seb textarea, .bustour textarea{width:32.8em; border:1px solid #777; border-color:#777 #aaa #aaa #777; background:#fff url("/st_ec/img/input-bg.jpg") repeat-x 0 -2px; padding:3px; border-radius:2px;}
.gl-from fieldset{border:#7E581E 1px dotted; border-width:1px 0 0 0; border:0 \9; margin-bottom:10px;}
.gl-from fieldset legend, .seb fieldset legend{font-size:15px; font-weight:bold; padding:8px 5px; color:#7E581E;}
.gl-from fieldset dl.f-left{ margin-left:-10px;}
.gl-from p{margin-left:22px;}
.sub-gry{font-size:12px; color:#666; margin-top:-5px;}
.dept{padding-bottom:5px;}
div.gl-from dl dd q .err-msg{display:inline-block; margin:-3px 0;}
div.gl-from .btn {padding:0;}
div.gl-from dl.last-check input[type="text"]{margin:-10px 3px 10px 0;}
.gl-from .verify{color:#000000; display:inline-block; padding:0; } 

/*華信 延用golf*/
select.room{margin:0;}
.ae{margin:12px 0 12px -10px;}
.gl-from .travel, .gl-from .trip{display:inline-block; margin:3px 0; padding:5px 0 0 2px; width:100%;}
.travel dl, .trip dl{border-bottom:#CCCCCC 1px dotted; margin:2px 0 3px;}
.travel dl dt, .travel dl dd, .travel dl dt.bir, .travel dl dd.bir{float:left; margin:0; width:7em; text-align:left;}
.travel dl dt{text-align:right;}
.travel dl dt.bir{text-align:right; width:7em; }
.travel dl dd.bir{width:11.5em; }
.travel .human{display:inline-block; padding:0px 0 8px 90px; color:#CC0000;}
div.form-con, div.form-con02{margin:8px 0 0 125px; width:640px; line-height:1.7em;}
.form-con p{padding:10px 0; text-align:left;}
strong.tit-word {color:#7E581E; font-size:15px; line-height:2.1em;}
.form-con ol{margin-top:-5px;}

/*遊覽車*/
div.seb{margin-left:5px; width:640px; padding-bottom:70px;}
.seb dl{margin:5px 0 7px;}
.seb dl dd, .seb dl dd.car{margin:5px 0 0;}
.seb dl dd.car{ float:left; width:13em;}
div.seb input[type="radio"], div.seb input[type="text"], div.seb input[type="checkbox"] {vertical-align:top; margin:-1px 3px 10px 0; }
div.seb input[type="radio"]{vertical-align:text-top; margin:0 3px 0 0; }
div.seb .btn { margin:40px 0 0px -200px;}
.seb textarea{width:36em;}
.wd-sml{ font-size:13px; font-weight:normal;}
div.seb dl.last-check input[type="text"]{margin:7px 0 0 0;}
.seb fieldset{border:#aaa 1px dotted; border-width:1px 0 0 0; border:0 \9; margin-bottom:10px;}
.seb fieldset legend{padding:8px 5px 8px 0; color:#01249c;}
.seb select{margin:0;}
select.left-sp{margin-left:12px;}
div.seb dl dd .h-w2em{margin:-1px 3px 10px 10px; width:2em;}

/*國內自組團*/
div.gl-from dl.f-left dd.diy01{width:15.3em;}
div.form-con02{margin:20px 0 15px 43px;}
fieldset.blu{border:#aaa 1px dotted; border-width:1px 0 0 0; border:0 \9; margin-bottom:10px; padding-top:5px;}
fieldset.blu legend{padding:8px 5px; color:#165bb1;}
fieldset.blu dl.f-left{margin:8px 0 8px -10px;}
.gl-from fieldset.blu select{margin:0; }
.gl-from fieldset.blu dl dd.prod input[type="text"]{margin:-3px 3px 0 0; }
div.gl-from fieldset.blu input[type="text"] {margin:-3px 3px 0px 0; }
div.gl-from fieldset.blu input[type="radio"]{margin:0px 3px 0px 0; }

/*飯店加盟*/
div.joinus{margin-left:42px; width:640px;}
.joinus dl dd{margin:7px 0;}
.joinus fieldset.blu legend{padding:8px 5px 8px 0; color:#165bb1;}
.joinus .hdp-info{margin:40px 0 0; display:inline-block; width:100%;}

/*BusTour*/
div.bustour{margin:0 auto; padding-bottom:50px; text-align:left; width:100%; }
.bustour dl{margin:5px 0;}
.bustour dl dt{margin:0 0 2px;}
.bustour dl dd, .bustour dl dd.count-p{margin:0 0 8px;}
.bustour dl dd.count-p{ float:left; width:15em; margin:4px 0 0;}
.bt-price{font-family:Verdana; font-size:9px; vertical-align:baseline; display:inline-block; color:#CC0000; text-align:right;}
.bt-price span, .bt-price span.big{ font-size:13px; vertical-align:-1px;}
.bt-price span.big{ font-size:15px;}
.trip .ntd-all{display:block; padding:0 0 8px; font-weight:bold;}
.trip .en-name{display:block; margin:2px 0 0; color:#C00}
.trip dl{width:45%; float:left; border:#999 1px dotted; margin:5px; padding:5px 10px; background-color:#fafafa;}
.trip dl dt, .trip dl dt.ad-ch, .trip dl dd{margin:0 0 2px; text-align:left;}
.trip dl dd{margin:0 0 8px;}
.trip dl dt.ad-ch{ margin:5px 0 8px;}
div.form-txt{margin:8px auto;  width:100%; line-height:1.7em; text-align:left;}
.form-txt p{padding:10px 0;}
.bustour textarea{width:40em;}