@charset "utf-8";

/*--▽分頁--*/
.pglistwrap{padding:60px 2% 30px;position:relative;}
.pglist{display:table;margin:0 auto;padding:0;text-align:center;font-size:13px;}
.pglist p,.pglist ul{display:inline;float:left;}
.pglist ul{padding:0 20px;}
.pglist li{display:inline;float:left;margin:0 2px;}
.pglist a,.pglist span{display:inline-block;width:20px;text-align:center;border:1px solid #999;color:#666;margin:0 2px;padding:3px;text-decoration: none;}
.pglist a:hover,.pglist li span{background:#ddd;color:#000;}
.pglist p a,.pglist p span{color:#999;width:auto;padding:3px 5px;text-decoration: none;}

/*--▽字型設定--*/
.topic_p{color:#ff0000;font-weight:bold;font-size:18px;font-family:Arial,新細明體,Helvetica,sans-serif;}
.main_p{color:#666666;font-size:13px;font-family:Arial,新細明體,Helvetica,sans-serif;}
.red_p{color:#ff0000;}
.blue_p{color:#0000ff;}
.green_p{color:#009900;}

/*--▽行程列表--*/
label.tt {display:none;}

/*--▽行程報名--*/
.tfbar_hd{border-bottom:1px dashed #ccc;padding:0 0 5px;margin:20px 0 0;}
.tfbar_hd h2{font-size:20px;color:#333;font-weight:normal;}
.tfbar_hd h2 img{vertical-align:bottom;margin:0 10px 0 0;display:inline;}

.tb05{padding:10px 0;}
.tb05 table{width:100%;padding:5px;border:2px solid #fff;}
.tb05 table th,.tb05 table td{padding:8px;color:#666;background:#ECF3FB;}
.tb05 table th{border:2px solid #fff;background:#56BBDD;padding-top:10px;color:#fff;font-size:15px;font-weight:normal;}
.tb05 table td{border:2px solid #fff;font-size:13px;}
.tb05 table .tr02 td{background:#fff;}
.tb05 table td a{color:#069;text-decoration: none;}
.tb05 table td a:hover{color:#C60;text-decoration: none;}

a.sign{color:#006699;background:#ebffff;border:1px solid #99ccff;padding:3px 5px;}
input.disabled{background:#f2f2f2;font-size:15px;color:#ccc;border:1px solid #d2d2d2;}
input.btn99{padding:2px;}

.tb06{}
.tb06 table{width:100%;padding:5px;border:2px solid #56BBDD;}
.tb06 table td{padding:5px;color:#666;background:#FFF;line-height:22px;}
.tb06 table td.label{border:1px solid #FFF;background:#56BBDD;font-size:15px;color:#fff;font-weight:normal;line-height:2;}
.tb06 table td a{color:#069;text-decoration: none;}
.tb06 table td a:hover{color:#C60;text-decoration: none;}
.tb06 table td.ipt{border-bottom:1px solid #56BBDD;font-size:13px;font-weight:normal;}
.tb06 table td .tf{width:60%;}
.tb06 table td .tf_s{width:30%;}

.tb07{}
.tb07 table{width:100%;padding:5px;}
.tb07 table td{padding:8px 5px;color:#666;background:#FFF;}
.tb07 table td.label{width:15%;background:#56BBDD;color:#fff;font-size:15px;font-weight:normal;line-height:2;font-family:Arial,新細明體,Helvetica,sans-serif;text-align:right;border-bottom:1px solid #fff;}
.tb07 table td.ipt{font-size:13px;font-weight:normal;font-family:Arial,新細明體,Helvetica,sans-serif;}
.tb07 table td .tf{width:60%;}
.tb07 table td .tf_s{width:30%;}
.tb07 table td label{margin-right:10px;}

.tb08{}
.tb08 table{width:100%;padding:5px;}
.tb08 table td{padding:8px 5px;color:#666;background:#FFF;}
.tb08 table td.label{background:#56BBDD;font-size:15px;color:#fff;font-weight:normal;line-height:2;font-family:Arial,新細明體,Helvetica,sans-serif;text-align:right;border-bottom:1px solid #fff;}
.tb08 table td.ipt{font-size:13px;font-weight:normal;font-family:Arial,新細明體,Helvetica,sans-serif;}
.tb08 table td .tf{width:80%;}
.tb08 table td .tf_s{width:20%;}
.tb08 table td .tf_m{width:50%;}
.tb08 table td label{margin-right:10px;}
.tb08 table td select{border:1px solid #cccccc;padding:3px;}

.tb09{}
.tb09 table{width:100%;padding:5px;}
.tb09 table td{padding:8px 5px;color:#666;background:#FFF;}
.tb09 table td.label{background:#56BBDD;font-size:15px;color:#fff;font-weight:normal;line-height:2;font-family:Arial,新細明體,Helvetica,sans-serif;text-align:right;border-bottom:1px solid #fff;}
.tb09 table td.ipt{font-size:13px;font-weight:normal;font-family:Arial,新細明體,Helvetica,sans-serif;}
.tb09 table td .tf{width:80%;}
.tb09 table td .tf_s{width:20%;}
.tb09 table td .tf_m{width:50%;}
.tb09 table td label{margin-right:10px;}
.tb09 table td select{border:1px solid #cccccc;padding:3px;}

section[rel='steps']{padding:10px 0 10px 0;}
.ent-box{padding:10px 0px 30px 0px;}
.ent-title{padding:0px 0px 0px 25px;margin:0;background:url(../images/_tw/content/title_icon.jpg) no-repeat;font-size:15px;color:#00698c;font-weight:bold;}
.stpes-box{margin:30px 0px;}

.cars{}
.cars .cars_items{float:left;width:50%;}
.cars .cars_items h3{font-size:15px;color:#333;font-weight:bold;line-height:2;font-family:Arial,新細明體,Helvetica,sans-serif;padding:5px;margin:0px;}
.cars table{padding:5px;border:1px solid #999;}
.cars table td{padding:3px 0px;width:70px;color:#666;text-align:center;line-height:1;border-right:1px solid #999;border-left:1px solid #999;}
.cars table td.un_seat{border:none;height:30px;}
.cars table td.on_seat{border:1px solid #999;background:#F2F2F2;}
.cars table td.is_seat{border:1px solid #999;background:#E6FAFF;}

.desk{}
.desk h3{font-size:15px;color:#333;font-weight:bold;line-height:2;font-family:Arial,新細明體,Helvetica,sans-serif;padding:5px;margin:0px;text-align:center;}
.desk table{padding:5px;border:1px solid #999;width:90%;margin:0px auto;}
.desk table td{padding:3px 0px;width:10%;color:#666;text-align:center;line-height:1;border:1px solid #999;}

.rooms{}
.rooms h3{font-size:15px;color:#333;font-weight:bold;line-height:2;font-family:Arial,新細明體,Helvetica,sans-serif;padding:5px;margin:0px;}
.rooms table{padding:5px;border:none;}
.rooms table td{padding:5px 0px;color:#666;text-align:center;line-height:1;}
.rooms table td.tt{width:65px;}
.rooms table td.room{width:100px;border:1px solid #999;}

.activity{}
.activity-items{padding:10px 0px;}
.activity table{width:100%;padding:5px;border:2px solid #E6FAFF;}
.activity table td{padding:8px 5px;color:#666;background:#FFF;}
.activity table td.label{border:1px solid #FFF;background:#56BBDD;color:#fff;font-size:15px;font-weight:normal;line-height:2;font-family:Arial,新細明體,Helvetica,sans-serif;}
.activity table td.ipt{border-bottom:1px solid #E6FAFF;font-size:13px;font-weight:normal;font-family:Arial,新細明體,Helvetica,sans-serif;}

.imgbox{width:100%;overflow:hidden;}
.imgbox table{}
.imgbox table td{padding-right:15px;}
.imgbox table td img{width:100%;}
.imgbox table td ig{padding-right:0px;}

.btnbox{margin-top: 35px;text-align:right;}
.btnbar{text-align:right;padding:20px 0 0;}
.btn_02{background:url(../images/_tw/content/bg_btn02.jpg) repeat-x scroll left top;height:34px;border:0;font-size:15px;color:#069;border:1px solid #A9D8ED;padding:0 20px;letter-spacing:0.3em;}

/*--▽會員註冊--*/
.membox .mb_hd{border-bottom:1px dashed #ccc;background-repeat:no-repeat;background-position:left 1px;padding:5px 0 15px 30px;margin:10px 0 0;font-size:15px;color:#003366;font-weight:bold;}
.membox .i_pen{background-image:url(../images/_tw/content/item_pen.png);}
.membox .mb_hd em{float:right;color:#fe6601;font-size:13px;}
.membox .mb_bd{padding:20px;}
.memform{border-bottom:1px dashed #ccc;}
.memform table{width:100%;margin:0 0 20px;}
.memform table th,.memform table td{padding:8px 10px;border:2px solid #fff;font-weight:normal;}
.memform table th{background:#56BBDD;text-align:right;color:#fff;width:15%;}
.memform table td{width:85%;}
.memform table em{color:#fe686a;}
.memform .tf{border:1px solid #ccc;background:#fff;padding:5px 3px;width:55%;}
.memform .tf_s{width:100px;}
.memform .tf_ss{width:50px;}
.memform label{display:inline-block;margin:3px 5px 0 0;}
.memform .ps{padding:0 0 0 10px;font-style:normal;color:#676767;}
.memform .img_code{margin:0 0 0 10px;}
.memform .cktd{padding:20px 0 10px;}
.memform .cktd label{margin:0 15px 0 0;}
.memform .tfbar{padding:10px 0 0;}
.memform .ipt{border:1px solid #ccc;padding:3px 5px;width:85%;margin:1px 0;}

@media(max-width:768px){
	tr.hd {display:none;}
	.travel_list table td{display:block;text-align:left;padding:0px 0px 0px 130px;position:relative;}
	label.tt {display: block;position: absolute;left:0;top:0;width:100px;height:100%;background:#56BBDD;color:#FFF;padding:0px 10px;}
	.memform .tf{width:96%;}
	.memform .cktd label{display:block;}
	.atvbox{display:none;}
	.tb06 table td.label, .tb08 table td.label, .activity table td.label{font-size:13px;}
	.tb07 table td{display:block;}
	.tb07 table td.label{width:100%;text-align:left;font-size:13px;}
	.tb09 table {border:1px solid #56BBDD;}
	.tb09 table td{display:block;}
	.tb09 table td.label{width:auto;text-align:left;font-size:13px;}
	.cars .cars_items{float:none;width:100%;display:block;}
	.memform table th, .memform table td{display:block;width:100%;text-align:left;font-size:13px;}
	.memform .tf_s{width:100px;}
	.memform .tf_m{width:50%;}
}
@media(max-width:690px){
	.pglist ul{position:absolute;width:100%;top:30px;left:0;text-align:center;padding:0;}
	.pglist li{display:inline-block;float:none;}
}
