/* ezTravel 2008 web by MiyaC */
/*重設各瀏覽器*/
html{color:#000;background:transparent;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}caption,th{text-align:left;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}/* to preserve line-height and selector appearance */sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}/*to enable resizing for IE*/input,textarea,select{*font-size:100%;}
/*開始*/
body, td, th {font-size:92%;*font-size:91%;line-height:1.5em;color: #222; font-family:Arial, Verdana, sans-serif, 新細明體}/*約13px*/
body {text-align:center; background-color:transparent; margin:0; padding:0;}
a:link {color:#06C;text-decoration: underline;}a:visited {text-decoration: underline;color:#06C;}a:hover {text-decoration:none;color: #333;}
/*定位*/
.container {width:960px; text-align:left; margin:0 auto; list-style-position: inside; list-style-type: none; }
.main{width:950px;margin:0 auto; padding:0 5px;}
.footer{clear:both; text-align:center;margin:1em auto 0; background:url(/images/2008/bg_dn.gif) repeat-x bottom; padding:27px 0 17px;line-height:1.5em; font-size:.9em; color:#666;}
.footer hr{color:#ccc; height:1px;}


/*nav*/
#nav{color:#060; font-size:.9em; margin-top:-.5em;}
#nav img{margin:0 .2em -.15em 0;}
#nav .page-icon{float:right;margin-top:-1.7em;}
#nav a:link,#nav a:visited{color:#060;}
#nav a:hover{color:#06C; text-decoration:none;}


/*sidebar*/
#sidebar{border:3px solid #eeeeee; padding:1px 3px; background:#FFF; float:left;width:180px;}
#sidebar h2{color:#454545; background:#e0f5cc; border-bottom:1px solid #e2e2e2; margin:3px 0 0;*margin:2px 0 1px;padding:2px 3px 1px; font-size:1.1em;}
#sidebar h2 a:link, #sidebar h2 a:visited{color:#555;text-decoration:none;}
#sidebar h2 a:hover{text-decoration:underline;}
#sidebar h2 img{float:right; margin-top:-.7em;}
#sidebar ul{list-style-position:outside; margin:0;}
#sidebar li{float:left;width:173px;*width:174px;text-align:left; display:block; font-size:.92em;padding:.1em .18em;}
#sidebar li.bg-gn{background:#f5feed;border-bottom:1px solid #e2e2e2;padding:.18em .2em;}
#sidebar #area li{background:url(/images/2008/line_area.gif) bottom no-repeat; padding:.2em .15em .2em;maring:0 0 .3em;}
#sidebar #info li{float:left;width:84px;text-align:left; display:block; font-size:.92em;padding:.1em .18em;}
#sidebar li a:link, #sidebar a:visited{color:#454545;text-decoration:none;}
#sidebar li a:hover{text-decoration:underline;bottom:1px;}
#sidebar li span{float:right; margin-top:-1.5em;*margin-top:-1.7em;}
#sidebar #themes{border-bottom:1px solid #e2e2e2;}
#pdlist .theme-f,#pdlist .theme-b{background:url(/images/2008/bg_index_theme_02.gif) 0 0; font-size:.9em; text-align:center;}
#pdlist .theme-f p{display:none;}
.theme-f p{display:none;}
.theme-f span img{border:1px solid #cfedb4;}
.theme-b p{background:url(/images/icon_arror_gn.gif) no-repeat 5px 8px; font-size:13px; text-align:left; padding:4px 0 2px 20px; border-top:1px solid #cfedb4;color:#006600;}
#pdlist .theme-b p{font-size:13px;}
#pdlist .theme-b span{display:none;}
.theme-b span{display:none;}
#sidebar .list li{background:url(/images/icon_001.gif) no-repeat 0 .1em;margin:0 0 0 .2em; padding:0 0 0 .8em;width:168px;_width:160px;}

/*main*/
#main{float:right;width:768px;_width:778px;_margin-left:-10px;}

/*primary-col*/
#primary-col{float:left; margin:0 0 0 10px;width:500px;}
#engine-area{width:465px;_width:435px;height:205px; background:url(/images/2008/pd_index_eg_bg.gif) no-repeat 0 0; padding:1.5em 4em 1.5em 1.5em;margin-left:-5px;}
#engine-area h3{color:#64a800; font-size:1em; margin:-.5em .7em .8em;}
#engine-area p{margin:0 0 .8em;}
#engine-area.total{width:465px;_width:435px;height:205px; background:url(/images/2008/bg_index_egn.gif) no-repeat 0 0; padding:1.5em 4em 1.5em 1.5em;margin-left:-5px;_margin:0 -5px;}
#engine{color:#060;}
#engine select{font-size:.9em; color:#444;}
#engine-keywd{background:#e9f7db;padding:2px 5px; font-size:.9em;}
#engine-keywd input{vertical-align:middle;}
#banner{margin:-5px 0 0 3px;}
#map{width:485px;height:190px;margin:-10px 0 0 -10px;_margin:-10px -40px 0 -10px;}
#engine-map{background:url(/images/2008/bg_index_map.gif) 0 0 no-repeat;width:496px;_width:490px;height:291px; margin:-3px 0 0 2px; padding:30px 7px 7px;}
#hot-txt{padding:1px 5px;_padding:2px 5px; background:url(/images/2008/index_hottxt_bg.gif) no-repeat 0 0; font-size:.9em; height:29px; margin:0 0 0 5px;}
#hot-txt img{margin:0 0 -7px;}
/*國際機票地區列表*/
#primary-col .fit{float:left;width:160px;border:1px solid #ccd8b1; background:#fff; margin:0 .19em 1em;*margin:0 .17em .7em;_margin:0 .13em .7em;}
#primary-col .fit img{margin:0 0 -3px;width:160px;height:60px;border-bottom:1px solid #ccd8b1;}
#primary-col .fit p{padding:.04em .6em;*padding:0em 0 .1em .4em;font-size:.9em;}
#primary-col .fit a:link,#primary-col .fit a:visited{color:#444; text-decoration:none;}
#primary-col .fit a:hover{color:#06c;}
/*機票的航空公司列表*/
#primary-col #air-list h3{color:#fff; font-size:1em; background:url(/images/2008/bg_title_FIT.gif) repeat-x 0 0; border:1px solid #75c148; height:23px; padding:5px 0 0 7px; letter-spacing:.1em;}
#primary-col #air-list .list{float:left;width:160px; font-size:.9em;border:1px solid #ceedb2;background:#f8fff0; margin:0 .16em 1em;*margin:0 .17em 1em;_margin:0 .13em 1em;}
#primary-col #air-list .list img{padding:1px 1px 3px; background:#fff;margin:0 0 -7px;*margin:0 0 -5px;}
#primary-col #air-list .list ul{list-style-position:outside; margin:0 .2em; list-style:none;}
#primary-col #air-list .list li{border-top:1px solid #ccd8b1; padding:.12em .5em;}
#primary-col #air-list .list a:link, #primary-col #air-list .list a:visited{color:#454545;text-decoration:none;}

/*second-col*/
#second-col{float:right; width:248px;}
#second-col .banner{background:url(/images/2008/index_banner_bg.gif) repeat-y 0 0;}
#second-col .banner h2{background:url(/images/2008/pd_index_limit.gif) no-repeat 0 0;width:248px; height:25px;margin:0;}
#second-col .banner h2.hot{background:url(/images/2008/pd_index_hot.gif) no-repeat 0 0;width:248px; height:25px;margin:0;}
#second-col .banner h2.fit-st{background:url(/images/2008/pd_index_st.gif) no-repeat 0 0;width:248px; height:25px;margin:0;}
#second-col .banner h2.fit-bz{background:url(/images/2008/pd_index_bz.gif) no-repeat 0 0;width:248px; height:25px;margin:0;}
#second-col .banner h2 span{visibility:hidden;}
#second-col .banner h2 img{float:right; margin:-.5em .2em 0;}
#second-col .banner a:link, #second-col .banner a:visited{color:#555;text-decoration:none; font-size:.9em;}
#second-col .banner li a:hover{text-decoration:underline;}
/*綜合版首頁banner*/
#second-col .banner1{background:url(/images/2008/bg_index_banner.gif) no-repeat 0 0;width:249px;margin:0 0 5px;*margin:0 0 10px;_margin:0 -7px 10px 0; padding:5px;}
#second-col .banner h2.hot-deal{background:url(/images/2008/index_banner_title.gif) no-repeat 0 0;width:246px; height:25px;margin:0;color:#555; font-weight:normal; padding-right:2px;font-size:1em;}
#second-col .banner h2.hot-deal span{visibility:hidden;}
#second-col .banner .show{_margin-top:-3px; padding:3px;margin-bottom:-12px;*margin-bottom:-5px;}
/*一般狀態list*/
#second-col .banner .show2{border:1px solid #ddd; background:#fff; padding:3px 5px;margin:2px 5px 0;}
#second-col .banner .show2 ul{list-style:url(/images/2008/icon_arrow_gn.gif);margin:0 0 0 -5px; list-style-position:inside;letter-spacing:-.05em;*letter-spacing:0;}
#second-col .banner .show2 li{clear:both;margin:-3px 0;*margin-top:2px;height:1.4em;*height:1.65em; padding:0 0 5px 5px; background:url(/images/2008/index_desh_line.gif) repeat-x 0 bottom;}
/*綜合版首頁list*/
#second-col .banner .show2 li span{float:right; color:#F60;margin:-1.63em 0 0;*margin:0;}
#second-col .banner .show3{border:1px solid #ddd; background:#fff; padding:3px 5px;margin:2px 5px 0;}
#second-col .banner .show3 ul{list-style:url(/images/2008/icon_arrow_gn.gif);margin:0 0 0 -5px; list-style-position:inside;letter-spacing:-.05em;*letter-spacing:0;}
#second-col .banner .show3 li{clear:both;*margin-top:2px; padding:1px 0 0 5px; background:url(/images/2008/index_desh_line.gif) repeat-x 0 bottom;}
#second-col .banner .show3 li a:link, #second-col .banner .show3 a:visited{color:#555;text-decoration:none; font-size:.9em;}
#second-col .banner .show3 li a:hover{text-decoration:underline;}
#second-col .banner .show3 li span{float:right; color:#F60;margin:-1.63em 0 0;*margin:0;}
/*國際機票說明*/
#second-col .banner{line-height:1.75em;}
#second-col .banner p{background:url(/images/icon_001.gif) no-repeat 0 .15em;margin:-.05em 0; padding:0 0 0 1em;}
#second-col .banner .banner-ft{background:url(/images/2008/index_banner_footer.gif) no-repeat; height:6px;margin:0 0 7px;}
#second-col .creadcard h3{color:#fff; font-size:1em; background:url(/images/2008/bg_title_FIT.gif) repeat-x 0 0; border:1px solid #75c148; height:23px; padding:5px 0 0 7px; letter-spacing:.1em;}
#second-col .creadcard img{margin:0 0 1px 0;border:1px solid #ccc;}

/*product list*/
#pdlist{clear:both;margin-left:.7em;*margin-left:1em;_margin-left:1.7em;}
#pdlist #menu{font-size:1em; font-weight:bold;border-bottom:2px solid #64a700; padding-left:.2em;height:1.75em;margin:0 0 -1em; letter-spacing:-.07em;}
#pdlist #menu ul{list-style-position:outside; margin:0}
#pdlist #menu li{float:left;display:block; font-size:1em;padding:.2em .2em 0;*padding:.2em .3em 0; border:1px solid #64a700;border-bottom-style:none; margin:0 .07em;}
#pdlist #menu li a:link, #pdlist #menu li a:visited{color:#64a700; text-decoration:none;}
#pdlist #menu li a:hover{text-decoration:underline;}
#pdlist #menu li.menu-f{float:left;display:block; font-size:1em;padding:.2em .4em 0; background:#64a700; margin:0 .2em;}
#pdlist #menu li.menu-f a:link, #pdlist #menu li.menu-f a:visited{color:#FFF; text-decoration:none;}
#pdlist #menu li.menu-f a:hover{text-decoration:underline;}
/*有底邊無框產品分類用*/
#pdlist{text-align:left;}
#pdlist h4{font-size:.9em;font-weight:normal;background:#e9ffcd;padding:.15em 1em;*padding:.25em 1em .15em;margin:2em 0 .7em; text-align:left; color:#060; border:1px solid #d0edb3;}
/*航空公司自由行的標題註解連結*/
#pdlist h4 .note{float:right;margin:-1.7em 0 0;*margin:-2em .5em 0;}
#pdlist h4 .note a:link,#pdlist h4 .note a:visited{color:#f40;text-decoration:none;}
#pdlist h4 .note a:honer{color:#06c;text-decoration:underline;}
#pdlist .mid-hot{*font-size:.9em; line-height:1.5em;}
#pdlist .mid-hot h5{color:#f40;font-size:1em;color:#f40;margin:0 0 .5em;}
#pdlist .mid-hot h5 a:link, #pdlist .mid-hot h5 a:visited{color:#f40; text-decoration:underline; font-weight:normal;}
#pdlist .mid-hot h5 a:hover{text-decoration:none;}
#pdlist .mid-hot img{float:left;margin-right:1em;}
#pdlist .list{font-size:1.05em;*font-size:1.1em; text-align:left;}
#pdlist .list th{color:#f60;font-size:.9em; font-weight:bold;color:#f40;padding:.7em 0 0 1.5em; background:url(/images/icon_06.gif) 0 .7em no-repeat; margin-bottom:.3em;}
#pdlist .list td{background:url(/images/2008/index_desh_line.gif) repeat-x 0 bottom;padding:.2em .2em .5em;}
#pdlist .list td.price{color:#f60; text-align:right; vertical-align:middle;}
#pdlist a:link,#pdlist a:visited{color:#444; text-decoration:none;}
#pdlist a:hover{color:#06c;}
/*綜合版頁主題區*/
#pdlist .theme{float:left; margin:-1.5em 0 0 .1em;}
#pdlist .theme h6{background:url(/images/2008/bg_index_theme_01.gif) 0 0 no-repeat; width:188px; height:25px; color:#64a800; font-size:1em; padding-top:.5em; text-align:center;}
#pdlist .theme-ft{clear:both;background:url(/images/2008/bg_index_theme_03.gif) 0 0 no-repeat; width:188px; height:5px;}
#pdlist #themes{border-bottom:1px solid #e2e2e2;padding:2px 5px; width:178px;}
#pdlist .theme-f,#pdlist .theme-b{background:url(/images/2008/bg_index_theme_02.gif) 0 0; font-size:.9em; text-align:center;}
#pdlist .theme-f p{display:none;}
#pdlist .theme-b span{display:none;}
/*國際訂房*/
#pdlist .htf{float:left; width:240px; border:1px solid #ccd8b1;background:#f8fef0;margin:0 5px 1.2em 5px;*margin:0 .37em 1em;_margin:0 .4em 1em;}
#pdlist .htf img{margin:0 0 -.4em;}
#pdlist .htf h4{font-size:1em; padding-left:.5em;color:#64a700; background:#fff; margin:0;border-top:1px solid #ccd8b1; font-weight:bold;*height:1.4em;}
#pdlist .htf h4 img{float:right;margin:-.8em .2em 0;}
#pdlist .htf h4 a:link,#pdlist .htf h4 a:visited{color:#64a700; display:block;}
#pdlist .htf h4 a:hover{color:#06c;}
#pdlist .htf p{border-top:1px solid #ccd8b1; padding-left:.6em;font-size:.9em; line-height:2em;}
#pdlist .htf-f{border:1px solid #abea45;}
#pdlist .htf-f h4{background:#e0f5cc;*height:1.5em;}
#pdlist .htf-b p{display:none;}
/*國內訂房*/
#pdlist .htl{float:left; width:240px;*width:240px; margin:0 5px 1.2em 5px;*margin:0 .3em 1em;_margin:0 .3em 1em; border:1px solid #ccd8b1;}
#pdlist .htl img{margin:-.3em -.25em -.75em -.18em;*margin:-.2em -1em -.2em -.13em;}
#pdlist .htl th{font-size:1em; padding:.7em .2em .3em 1.5em;color:#64a700;margin:0;border-top:1px solid #ccd8b1; font-weight:bold;}
#pdlist .htl th a:link,#pdlist .htl th a:visited{color:#64a700; display:block;}
#pdlist .htl td{padding:.2em .23em;*padding:.15em 0 .3em .1em;font-size:.9em;}
#pdlist #place-list{border:3px solid #75c148; border-top:none; clear:both; padding:0 .2em;_margin-left:7px;width:741px;z-index:5;}
#pdlist #place-list h3{background:url(/images/2008/bg_title_HTL.gif) 0 0 no-repeat; margin:0 -.35em;_margin:-0em -1em 0 -.25em;padding:.45em .7em; color:#fff; width:740px;}
#pdlist #place-list .htl2{float:left; width:234px;margin:0 .4em 1.2em;*margin:0 .5em 1em;_margin:0 .3em 1em; }
#pdlist #place-list .htl2 th{font-size:1em; padding:.7em .2em .3em 1.5em; background:url(/images/2008/bg_title_HTL2.gif) no-repeat 0 0;color:#64a700;margin:0;font-weight:bold;}
#pdlist #place-list .htl2 th a:link,#pdlist #place-list .htl2 th a:visited{color:#64a700; display:block;}
#pdlist #place-list .htl2 th img{float:right;margin:-.8em .2em 0;}
#pdlist #place-list .htl2 td{background:url(/images/2008/dote.gif) repeat-x bottom; padding:.35em 0em;}
/*航空公司自由行其他航空公司表格*/
#pdlist .ait-other{clear:both;border:1px solid #c3dbb7; margin:1.2em 0 -.6em;*margin:2em 0 -.6em;}
#pdlist .ait-other td{border:1px solid #c3dbb7; background:#edfbdd; padding:.3em; text-align:center; width:14%;}
#pdlist .ait-other a:link,#pdlist .ait-other a:visited{color:#060; text-decoration:none;}
#pdlist .ait-other a:hover{text-decoration:underline;}
/*信用卡專區*/
#pdlist .card{float:left; width:240px;*width:245px; margin:10px 7px .5em 0px;*margin:10px 0 0 6px;border:1px solid #93c99c;}
#pdlist .card h4{margin:0; padding:0 3px 0 0; background:url(/creditcard/images/bank_title_bg.gif) repeat-x 0 0; height:31px; text-align:right; border:0;color:#FFF; font-weight:bold; font-size:1em;}
#pdlist .card h4 img{float:left;}
#pdlist .card h4 span{padding:2px 3px 0 0;_padding:4px 3px 0 0; vertical-align:middle; display:block;}
#pdlist .card h4 a:link,#pdlist .card h4 a:visited{color:#FFF; text-decoration:none;}
#pdlist .card h4 a:hover{text-decoration:underline;}
#pdlist .card p{background:url(/images/2008/dote.gif) repeat-x bottom; margin:.2em .5em; padding:0 0 .2em;}
#pdlist .card p a:link,#pdlist .card p a:visited{font-size:.9em; color:#222;background:url(/images/icon_001.gif) no-repeat 8px .1em; padding:0 0 0 20px;}
/*footer*/
#footer{clear:both;}
/*文字顏色*/
.txt-bk{color: #222}
.txt-gr{color: #444}
.txt-or{color: #F40}
.txt-gn{color: #060}
.txt-s2{font-size:.9em;}
/*清除*/
.clear-float{zoom:1; clear:both; height:0; }/*IE*/.clear-float:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }/*FF*