@import url(js_calendar.css);

body {
   background: #1EBFEB;
   margin: 0px;
   padding: 0px;
}
p {
   margin: 0px;
}
a img {
   border: none;
}
a {
   text-decoration: none;
   color: #4169e1;
}
a:hover {
   text-decoration: underline;
   color: #6495ed;
}
td {
   font-size: 12px;
}
s {
   color: #CCCCCC;
}
sup{
   color: red;
}
hr {
   height: 1px;
   border: 1px dashed #CECECE;
   margin-top: 3px;
   margin-bottom: 3px;
   clear: both;
}
.Record_01{
   color: #000000;
   background-color: #fff0f5;
   font-size: 12px;
}
.Record_02{
   color: #000000;
   background-color: #f0ffff;
   font-size: 12px;
}
.Record_01 td{
   padding: 5px;
   border:1px solid #DDDDDD;
}
.Record_02 td{
   padding: 5px;
   border:1px solid #DDDDDD;
}
tr.TableMargin td {
   padding: 5px;
   font-weight: bold;
   background-color: #FFFFFF;
   border-top: 1px solid #999999;
   text-align:right;
}

tr.TableTitle td {
   padding: 5px;
   font-weight: bold;
   background-color: #d3d3d3;
   border-bottom: 1px solid #999999;
   border-right: 1px solid #FFFFFF;
   text-align: center;
}
.PageContent {
   padding-top: 12px;
   float: left;
   width:530px;
   overflow: hidden;
}
.ContentBlock {
   margin: 10px;
   margin-top: 0px;
   font-size: 12px;
   font-family: Arial, Helvetica, sans-serif;
   width:510px;
   overflow: hidden;
}
.PageContent .ContentBlock h1 {
   font-size: 14pt;
   width: 100%;
   color: orange;
   border-bottom: 3px solid #db7093 ;
   margin-bottom: 10px;
}
.PageContent .ContentBlock h2 {
   font-size: 12pt;
   width: 100%;
   color: #b0c4de;
   margin-bottom: 10px;
}
.PageContent .ContentBlock h3 {
   font-size: 12pt;
   width: 100%;
   color: #6495ed;
   margin-bottom: 10px;
}
.PageContent .ContentBlock h4 {
   font-size: 12pt;
   width: 100%;
   color: #cd853f;
   margin-bottom: 5px;
   clear: both;
   background-color: #e6e6fa;
   border-bottom: 2px solid #CECECE;
   padding: 3px;
}
.PageContent .ContentBlock h5 {
   display: block;
   font-size: 12pt;
   width: 100%;
   color: orange;
   border-bottom: 3px solid #d2b48c ;
   margin-bottom: 10px;
}
.PageContent2 {
   padding: 12px;
   overflow: hidden;
}
.ContentBlock2 {
   margin: 10px;
   font-size: 12px;
   font-family: Arial, Helvetica, sans-serif;
   overflow: hidden;
}
.PageContent2 .ContentBlock2 h1 {
   font-size: 14pt;
   width: 100%;
   color: orange;
   border-bottom: 3px solid #db7093 ;
   margin-bottom: 10px;
}
.PageContent2 .ContentBlock2 h2 {
   font-size: 12pt;
   width: 100%;
   color: #b0c4de;
   margin-bottom: 10px;
}
.PageContent2 .ContentBlock2 h3 {
   font-size: 12pt;
   width: 100%;
   color: #6495ed;
   margin-bottom: 10px;
}
.PageContent2 .ContentBlock2 h4 {
   font-size: 12pt;
   width: 100%;
   color: #cd853f;
   margin-bottom: 5px;
   clear: both;
   background-color: #e6e6fa;
   border-bottom: 2px solid #CECECE;
   padding: 3px;
}
.PageContent2 .ContentBlock2 h5 {
   display: block;
   font-size: 12pt;
   width: 100%;
   color: orange;
   border-bottom: 3px solid #d2b48c ;
   margin-bottom: 10px;
}



div.Line_01 {
   height: 1px;
   overflow: hidden;
   margin: 5px;
   font-size: 1px;
   clear: both;
}
div.Line_02 {
   height: 1px;
   overflow: hidden;
   margin: 5px;
   border-bottom: 1px solid #CECECE;
   font-size: 1px;
   clear: both;
}
div.Line_03 {
   height: 3px;
   overflow: hidden;
   margin: 0px;
   margin-bottom: 15px;
   margin-top: 5px;
   border-bottom: 3px solid #CCCCCC;
   font-size: 1px;
   clear: both;
}
div.CoverHotC{
   margin:5px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   overflow: hidden;
}
div.HotCImg {
   width: 64px;
   height: 44px;
   overflow: hidden;
   float: left;
   margin: 3px;
   margin-bottom: 0px;
   margin-left: 20px;
   background-position: top;
   background-repeat: no-repeat;
}
div.CoverHotC a.Normal {
   line-height: 18px;
   background-image: url(images/icon_arrow_right.gif);
   background-position: center left;
   background-repeat: no-repeat;
   padding-left: 28px;
   margin-left: 15px;
   color: #666666;
}
div.CoverHotC a.IconHot {
   line-height: 18px;
   background-image: url(images/icon_hot.gif);
   background-position: center left;
   background-repeat: no-repeat;
   padding-left: 28px;
   margin-left: 15px;
   color: red;
}
div.CoverHotC a.IconNew {
   line-height: 18px;
   background-image: url(images/icon_new.gif);
   background-position: center left;
   background-repeat: no-repeat;
   padding-left: 28px;
   margin-left: 15px;
   color: green;
}
a.HotCHead{
   display: block;
   color: #777777;
   height: 25px;
   width: 218px;
   line-height: 25px;
   padding-left: 12px;
   clear: both;
   background-repeat: no-repeat;
   font-weight: bold;
}
a.HotCHead:hover {
   text-decoration: none;
}
.HotCBox {
   width: 230px;
   height: 129px;
   overflow: hidden;
   float: left;
   margin-left: 15px;
   margin-top: 5px;
   background-position: bottom center;
   background-repeat: no-repeat;
   overflow: hidden;
}
.HotCBox .TextBox{
   margin: 10px;
   margin-left: 5px;
}
.HotCBox .TextBox2{
   margin:5px;
   margin-bottom: 0px;
}
.Blue{background-image: url(images/blue/bg.png);}
.Blue a.HotCHead {background-image: url(images/blue/head.png);}
.Green{background-image: url(images/green/bg.png);}
.Green a.HotCHead {background-image: url(images/green/head.png);}
.Orange{background-image: url(images/orange/bg.png);}
.Orange a.HotCHead {background-image: url(images/orange/head.png);}
.Pink{background-image: url(images/pink/bg.png);}
.Pink a.HotCHead {background-image: url(images/pink/head.png);}
.Purple{background-image: url(images/purple/bg.png);}
.Purple a.HotCHead {background-image: url(images/purple/head.png);}
.White{background-image: url(images/white/bg.png);}
.White a.HotCHead {background-image: url(images/white/head.png);}


div.Box_Right2 {
   width: 283px;
   height: 81px;
   background-image: url(images/bg_r2.png);
   background-position: top right;
   background-repeat: no-repeat;
   margin: 3px auto;
}
div.Box_Right2 img {
   width: 47px;
   height: 81px;
   margin: 0px;
   float: left;
}
div.Box_Right2 a{
   display: block;
   float: left;
   width: 170px;
   height: 20px;
   line-height: 20px;
   border-bottom: 1px dashed #DEDEDE;
   margin-top: 4px;
   margin-right: 24px;
   margin-left: 5px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   padding-left: 23px;
   color: #000000;
   text-decoration: none;
}
div.Box_Right2 a:hover {
   text-decoration: none;
   border-bottom: 1px dashed #ffd700;
   color: #FF6600;
   background-position: left center;
   background-repeat: no-repeat;
}
div.Box_Right2 a.R1:hover {background-image: url(images/icon_ticket2.gif);}
div.Box_Right2 a.R2:hover {background-image: url(images/icon_taiwan.gif);}
div.Box_Right2 a.R3:hover {background-image: url(images/icon_star.gif);}


div.SearchBox {
   width: 421px;
   margin-top: 10px;
   margin-left: 20px;
}
div.SearchBox a {
   display: block;
   float: left;
   width: 72px;
   height: 32px;
   line-height: 32px;
   margin: 0px;
   color: #FFFFFF;
   background-image: url(images/tab_search_off.png);
   text-align: center;
   text-decoration: none;
}
div.SearchBox a.TabOn {
   display: block;
   float: left;
   width: 72px;
   height: 32px;
   line-height: 32px;
   margin: 0px;
   color: #777777;
   background-image: url(images/tab_search_on.png);
   text-align: center;
   text-decoration: none;
}
div.SearchBox a:hover {
   color: #6495ed;
   text-decoration: none;
}
div.SearchHeader{
   background-image: url(images/head_seach_box.png);
   width: 405px;
   height: 32px;
   line-height: 32px;
   padding: 0px;
   padding-left: 16px;
   margin: 0px;
   font-size: 12px;
} 
div.SearchHeader img {
   margin: 0px;
   vertical-align: middle;
   float: left;
} 
div.SearchContent {
   width: 421px;
   overflow: hidden;
   background-image: url(images/bg_search_box.png);
   text-align: center;
}
div.SearchBottom {
   width: 421px;
   height: 8px;
   font-size: 1px;
   line-height: 1px;
   overflow: hidden;
   background-image: url(images/bottom_search-box.png);
}




td.ItemHeader {
   background-color: #FFFFFF;
   line-height: 21px;
}
.ItemHeader h3{
   margin:3px;
   color: #6495ed;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 18px;
}
.ItemHeader img {
   vertical-align: middle;
   border: none;
}
.Hotel_Area {
   padding-top: 12px;
   float: left;
   width: 520px;
   overflow: hidden;
}
.Hotel_Area h1{
   font-size: 12pt;
   color: #CC6633;
}
.Box_Hotel {
   width: 160px;
   background: url(images/bg_hotel_box_02.png) repeat-y;
   padding: 0px;
   float: left;
   margin: 5px;
   font-size: 12px;
   color: #666666;
}
.Box_Hotel .Box_Content{
   background: url(images/bg_hotel_box_01.png)  no-repeat top;
}
.Box_Hotel .Box_Bottom{
   width: 160px;
   height: 13px;
   background: url(images/bg_hotel_box_03.png)  no-repeat;
   clear: both;
}
.Box_Hotel h3{
   display: block;
   height: 25px;
   line-height: 25px;
   padding-left: 8px;
   font-size: 10pt;
   margin: 0px;
}
.Box_Content .Div_Content{
   margin: 5px;
}
.Box_Content .Box_Img{
   width: 146px;
   height: 76px;
   overflow: hidden;
   border: 1px solid #EFEFEF;
   margin: 5px;
   background: url(images/ajax-loader.gif) center no-repeat;
}
.Box_Img img {
   width: 140px;
   border: 3px solid #FFFFFF;
}
.Div_Content a {
   color: #808080;
   text-decoration: none;
   background: url(images/icon_rightbox_off.gif) no-repeat left center;
   padding-left: 15px;
   display: block;
   height: 21px;
   line-height: 21px;
}
.Div_Content a span {
   color: #738E10;
}
.Div_Content a:hover {
   color: #FF6600;
   text-decoration: underline;
   background: url(images/icon_rightbox_on.gif) no-repeat left center;
   padding-left: 15px;
   display: block;
   height: 21px;
   line-height: 21px;
}
.Menu_Left {
   width: 216px;
   background: url(images/bg_left_menu_02.png) repeat-y;
   padding: 0px;
   float: left;
   margin: 10px;
   font-size: 12px;
   color: #ccccff;
}
.Menu_Left .Menu_Content{
   background: url(images/bg_left_menu_01.png)  no-repeat top;
   padding-top: 12px;
}
.Menu_Left .Menu_Content_a{
   background: url(images/bg_left_menu_01a.png)  no-repeat top;
   padding-top: 12px;
}
.Menu_Left .Menu_Content_b{
   background: url(images/bg_left_menu_01b.png)  no-repeat top;
   padding-top: 15px;
}
.Menu_Left .Menu_Content_c{
   background: url(images/bg_left_menu_01c.png)  no-repeat top;
   padding-top: 15px;
}
.Menu_Left .Menu_Content_d{
   background: url(images/bg_left_menu_01d.png)  no-repeat top;
   padding-top: 15px;
}
.Menu_Left .Menu_Content_e{
   background: url(images/bg_left_menu_01e.png)  no-repeat top;
   padding-top: 15px;
}
.Menu_Left .Menu_Content_f{
   background: url(images/bg_left_menu_01f.png)  no-repeat top;
   padding-top: 15px;
}
.Menu_Left .Menu_Content_g{
   background: url(images/bg_left_menu_01g.png)  no-repeat top;
   padding-top: 15px;
}
.Menu_Left .Menu_Content_h{
   background: url(images/bg_left_menu_01h.png)  no-repeat top;
   padding-top: 15px;
}
.Menu_Left .Menu_Content_i{
   background: url(images/bg_left_menu_01i.png)  no-repeat top;
   padding-top: 15px;
   color: #AAAAAA;
}
.Menu_Left .Menu_Content_i .Info {
   display: block;
   height: 18px;
   line-height: 18px;
   margin: 3px;
   margin-top: 5px;
   margin-bottom: 5px;
   border-bottom: 1px solid #adff2f;
   color: #666666;
}
.Menu_Left .Menu_Content_i .Desc {
   margin-bottom: 10px;
   margin-left: 18px;
}

.Menu_Left .Menu_Content_j{
   background: url(images/bg_left_menu_01j.png)  no-repeat top;
   padding-top: 15px;
}
.Menu_Left .Menu_Content_j .Desc {
   margin-bottom: 10px;
   margin-left: 12px;
   color: #777777;
}

.Menu_Left .Menu_Bottom{
   width: 216px;
   height: 30px;
   background: url(images/bg_left_menu_03.png)  no-repeat;
   clear: both;
}
.Menu_Left .AreaBox {
   width: 190px;
   margin: 13px;
   padding-bottom: 5px;
   border-bottom: 1px solid #EFEFEF;
   clear: both;
}

.Menu_Left .AreaBox_a, .Menu_Left .AreaBox_b, .Menu_Left .AreaBox_c, .Menu_Left .AreaBox_d, .Menu_Left .AreaBox_e, .Menu_Left .AreaBox_f, .Menu_Left .AreaBox_g, .Menu_Left .AreaBox_i, .Menu_Left .AreaBox_j {
   width: 180px;
   margin: 18px;
   margin-top: 40px;
   padding-bottom: 5px;
   border-bottom: 1px solid #EFEFEF;
   clear: both;
   overflow: hidden;
}
.Menu_Left h1 {
   display: block;
   margin: 3px;
   margin-bottom: 18px;
   text-align: center;
   font-size: 12pt;
   color: #cc9900;
   clear: both;
}
.Menu_Left h3 {
   display: block;
   margin: 3px;
   margin-left: 0px;
   font-size: 10pt;
   color: #009933;
   clear: both;
}
.Menu_Left h4 {
   display: block;
   margin: 3px;
   margin-left: 0px;
   font-size: 10pt;
   color: #009933;
   clear: both;
   border-bottom: 3px solid #ffc0cb ;
}
.AreaBox a {
   display: block;
   float: left;
   margin: 3px;
   border-bottom: 1px dashed #CECECE;
   color: #6699cc;
   text-decoration: none;
}
.AreaBox a:hover {
   border-bottom: 1px solid #FF9933;
   color: #3366cc;
}
.AreaBox_a a, .AreaBox_b a, .AreaBox_c a, .AreaBox_d a, .AreaBox_f a, .AreaBox_g a, .AreaBox_i a {
   display: block;
   height: 18px;
   line-height: 18px;
   margin: 3px;
   margin-top: 5px;
   margin-bottom: 5px;
   border-bottom: 1px dashed #CECECE;
   color: #6699cc;
   text-decoration: none;
   padding-left: 23px;
   font-weight: bold;
   background-color: transparent;
   background-position: center left;
   background-repeat: no-repeat;
}
.AreaBox_e a {
   display: block;
   margin: 3px;
   margin-top: 5px;
   margin-bottom: 5px;
   border-bottom: 1px dashed #CECECE;
   color: #6699cc;
   text-decoration: none;
   padding-left: 23px;
   font-weight: bold;
   background-color: transparent;
   background-position: center left;
   background-repeat: no-repeat;
}
.JLink a {
   display: block;
   height: 20px;
   line-height: 20px;
   margin: 3px;
   margin-top: 5px;
   margin-bottom: 5px;
   border-bottom: 1px dashed #CECECE;
   color: #6699cc;
   text-decoration: none;
   padding-left: 23px;
   font-weight: bold;
   background-color: transparent;
   background-position: center left;
   background-repeat: no-repeat;
}
.AreaBox_a a:hover, .AreaBox_b a:hover, .AreaBox_c a:hover, .AreaBox_d a:hover, .AreaBox_e a:hover, .AreaBox_f a:hover, .AreaBox_g a:hover, .AreaBox_i a:hover{
   border-bottom: 1px solid #FF9933;
   color: #3366cc;
   margin: 3px;
   margin-top: 5px;
   margin-bottom: 5px;
   background-color: #FFFFCC;
   background-position: center left;
   background-repeat: no-repeat;
}
.JLink a:hover {
   border-bottom: 1px solid #FF9933;
   color: #3366cc;
   margin: 3px;
   margin-top: 5px;
   margin-bottom: 5px;
   background-color: #FFFFCC;
   background-position: center left;
   background-repeat: no-repeat;
}
.AreaBox_a a{
   background-image: url(images/icon_ticket.gif);
}
.AreaBox_b a{
   background-image: url(images/icon_taiwan.gif);
}
.AreaBox_c a{
   background-image: url(images/icon_travel.gif);
}
.AreaBox_d a{
   background-image: url(images/icon_train.gif);
}
.AreaBox_e a{
   background-image: url(images/icon_sun.gif);
}
.AreaBox_f a{
   background-image: url(images/icon_air.gif);
}
.AreaBox_g a{
   background-image: url(images/shop.gif);
}
a.SLink {
   background-color: #FFFF33;
   color: #666666;
   padding-left: 3px;
   padding-right: 3px;
}
a.SLink_a {
   border-bottom: 1px solid #FF9933;
   color: #3366cc;
   background-color: #FFFFCC;
}
.Cover_Left {
   width: 450px;
   float: left;
}
.Cover_Right {
   width: 316px;
   float: left;
}
.Box_Right {
   width: 294px;
   height: 170px;
   background-image: url(images/bg_box_right.png);
   background-repeat: no-repeat;
   margin-top: 6px;
   margin-left: 10px;
}
.Box_Right_button{
   margin-top: 5px;
}
.Box_Right_Button01_Off, .Box_Right_Button02_Off, .Box_Right_Button03_Off, .Box_Right_Button01_On, .Box_Right_Button02_On, .Box_Right_Button03_On {
   display: block;
   float: left;
   height: 31px;
   font-size: 12px;
   text-align: center;
   line-height: 31px;
   cursor: pointer;
}
.Box_Right_Button01_Off, .Box_Right_Button02_Off, .Box_Right_Button03_Off {
   color: #808080;
}
.Box_Right_Button01_On, .Box_Right_Button02_On, .Box_Right_Button03_On {
   color: #FFFFFF;
}
.Box_Right_Button01_Off {
   width: 98px;
   background-image: url(images/box_right_button_01_off.png);
}
.Box_Right_Button02_Off {
   width: 95px;
   background-image: url(images/box_right_button_02_off.png);
}
.Box_Right_Button03_Off {
   width: 101px;
   background-image: url(images/box_right_button_03_off.png);
}
.Box_Right_Button01_On {
   width: 98px;
   background-image: url(images/box_right_button_01_on.png);
}
.Box_Right_Button02_On{
   width: 95px;
   background-image: url(images/box_right_button_02_on.png);
}
.Box_Right_Button03_On {
   width: 101px;
   background-image: url(images/box_right_button_03_on.png);
}
.NonDisplay {
   display: none;
}
#Box_Right_Content {
   font-size: 12px;
}
#Box_Right_Content a {
   color: #808080;
   text-decoration: none;
   background: url(images/icon_rightbox_off.gif) no-repeat left center;
   padding-left: 15px;
   display: block;
   height: 21px;
   line-height: 21px;
   margin-left: 10px;
}
#Box_Right_Content a span {
   color: #738E10;
}
#Box_Right_Content a:hover {
   color: #FF6600;
   text-decoration: underline;
   background: url(images/icon_rightbox_on.gif) no-repeat left center;
   padding-left: 15px;
   display: block;
   height: 21px;
   line-height: 21px;
   margin-left: 10px;
}

.Banner_Box {
   margin-left: 10px;
}
.Button_Line {
   margin-left: 12px;
   font-size: 12px;
   z-index: 10;
   position: relative;
}
.Button_Line a.Button_Off {
   width: 104px;
   height: 34px;
   display: block;
   float: left;
   margin-top: -9px;
   text-align: center;
   background: url(images/banner_button_off.gif) left bottom no-repeat;
   overflow: hidden;
   color: #808080;
   text-decoration: none;
   line-height: 34px;
}
.Button_Line a.Button_On {
   width: 104px;
   height: 34px;
   display: block;
   float: left;
   margin-top: -9px;
   text-align: center;
   background: url(images/banner_button_on.gif) left bottom no-repeat;
   overflow: hidden;
   color: #000000;
   text-decoration: none;
   line-height: 34px;
}
.Button_Line a.Button_Off:hover {
   background: url(images/banner_button_on.gif) left bottom no-repeat;
   color: #000000;
}

.Link {
   color: #808080;
}
.Link a {
   color: #808080;
   text-decoration: none;
}
.Link a:hover {
   color: #FF6600;
   text-decoration: underline;
}
div.SubMenu a {
   color: #FFFFFF;
   text-decoration: none;
   border-bottom: 1px solid #FFFFFF;
   height: 0px;
   margin-left: 5px;
   margin-right: 5px;
   padding-left: 16px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   background: url(images/icon_foot_off.gif) no-repeat top left;
}
div.SubMenu a:hover {
   color: #FFFFFF;
   text-decoration: none;
   border-bottom: 1px solid #FFFF33;
   background: url(images/icon_foot_on.gif) no-repeat top left;
}

div.Main {
   width: 766px;
   margin: 0px auto;
}
div.Content {
   background: url(images/bg_content.gif) repeat-y;
   width: 766px;
   margin-top: 0px;
   overflow: hidden;
}
div.MainFoot {
   background: url(images/line_foot.gif) no-repeat;
   width: 766px;
   height: 18px;
   margin-top: 0px;
}
div.Foot {
   width: 766px;
}
div.Foot div.Certificate {
   margin-top: 20px;
   margin-right: 4px;
   height: 75px;
   padding: 0px;
   padding-right: 20px;
   text-align: right;
   background: url(images/bg_certificate.gif) no-repeat top right;
}
.SiteCount {
   text-align: right;
   color: #FFFFFF;
   font-weight: bold;
   margin-top: 1px;
   padding-right: 10px;
   font-size: 12px;
}
div.Foot div.SubMenu {
   text-align: center;
   margin-top: 25px;
   font-size: 12px;
   font-weight: bold;
   padding: 10px;
   background-color: #708090;
   border-radius: 10px 10px 0px 0px;
   color: #FFFFFF;
}
div.Margin a {
   height: 0px;
   text-decoration: none;
}
div.Foot div.Margin {
   text-align: center;
   background-color: #FFFFFF;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   margin-top: 0px;
   line-height: 21px;
   padding: 20px;
   border-radius: 0px 0px 10px 10px;
}
/* Title Table */
table.Title {
   width: 766px;
   border: none;
   height: 156px;
}
.Title td.Logo {
   width: 141px;
   height: 156px;
}
.Title td.Line01 {
   width: 612px;
   height: 17px;
   background: url(images/title_line_01.png) no-repeat;
   font-size: 1px;
   overflow: hidden;
}
.Title td.Line02 {
   width: 612px;
   height: 61px;
   background: url(images/title_line_02.png) no-repeat;
   text-align: right;
   vertical-align: top;
   font-size: 12px;
   overflow: hidden;
}
.Title td.Line03 {
   width: 13px;
   height: 156px;
   background: url(images/title_line_03.png) no-repeat;
   font-size: 1px;
   overflow: hidden;
}
.Title td.Line04 {
   width: 612px;
   height: 36px;
   font-size: 0px;
   overflow: hidden;
}
.Title td.Line05 {
   width: 612px;
   height: 42px;
   font-size: 1px;
   overflow: hidden;
}
.Title .Link {
   margin-top: 3px;
   margin-right: 15px;
}
div.LineHidden {
   height: 1px;
   overflow: hidden;
   clear: both;
   font-size: 1px;
}


/* Agenttour */
body.Agenttour {
   background-color: #FFFFFF;
   background-image: none;
   margin: 0px;
   padding: 0px;
}
div.Main_Agenttour{
   width: 766px;
   margin: 0px auto;
}
.Title td.Line01_Agenttour {
   width: 612px;
   height: 17px;
   font-size: 1px;
   overflow: hidden;
}
.Title td.Line03_Agenttour {
   width: 13px;
   height: 156px;
   background: url(images/title_line_03_agenttour.png) no-repeat;
   font-size: 1px;
   overflow: hidden;
}
body.Agenttour_Foot {
   margin: 0px;
   padding: 0px;
}
/* Chateau */
body.Chateau {
   background: #A4D835 url(images/bg_menu_chateau.png) no-repeat;
   margin: 0px;
   padding: 0px;
}
.Menu_Chateau{
   padding-left: 60px;
}
.Menu_Chateau a {
   display: block;
   width: 130px;
   height: 33px;
   line-height: 33px;
   background: url(images/menu_chateau_off.png) no-repeat;
   text-align: center;
   font-size: 10pt;
   color: #999999;
   text-decoration: none;
   font-weight: bold;
}
.Menu_Chateau a:hover {
   background: url(images/menu_chateau_on.png) no-repeat;
   color: #ff9933;
}


/* Ezfly */
div.Main_Ezfly{
   width: 680px;
   margin: 0px auto;
}
td.ezfly_2 {
   background: url(images/ezfly_2.png) no-repeat;
   font-size: 12px;
   text-align: right;
   width: 572px;
   height: 26px;
}
td.Button_Ezfly{
   width: 59px;
   height: 33px;
   text-align: center;
   background-image: url(images/ezfly_4.png);
   vertical-align: top;
}
td.Button_Ezfly a {
   display: block;
   width: 59px;
   height: 21px;
   font-size: 12px;
   color: #666666;
   text-decoration: none;
   margin-top: 7px;
}
td.Button_Ezfly a:hover {
   color: #FFFF00;
}
td.Menu_Ezfly {
   background-image: url(images/ezfly_10.png);
   background-repeat: no-repeat;
   width: 572px;
   height: 37px;
}
td.Menu_Ezfly a {
   display: block;
   float: left;
   text-align: center;
   overflow: hidden;
   width: 57px;
   height: 21px;
   margin: 5px;
   padding-top: 4px;
   font-size: 12px;
   color: #FFFFFF;
   text-decoration: none;
}
td.Menu_Ezfly a:hover {
   background-image: url(images/menu_ezfyl_on.gif);
   background-repeat: no-repeat;
}
body.Ezfly{
   background-color: #A4D835;
   margin: 0px;
   padding: 0px;
   text-align: center;
   color: #FFFFFF;
}
.PageCtrl {
   text-align: right;
   margin: 5px;
   margin-right: 20px;
}
.PageInfo {
   font-size: 12px;
   color: #666666;
}
.PageButton {
   font-family: Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: bold;
}
.PageButton a {
   text-decoration: none;
   color: #6699CC;
}
.Package {
   margin-top:15px;
   clear:both;
}
.HotelTitle {
   clear:both;
   border-bottom: 1px solid #DCDCDC;
}
.HotelTitle span {
   background-color: #CCFF99;
   padding: 3px;
}
.HotelTitle span a {
   background-color: transparent;
   color: #000000;
   text-decoration: none;
   font-weight: bold;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
}
.HotelTitle span a:hover {
   background-color: transparent;
   color: #666666;
}
.HotelBox {
   border: 1px solid #EFEFEF;
   margin: 8px;
   padding: 8px;
   color: #333333;
   font-size: 12px;
}
.SmallImg{
   width: 146px;
   height: 76px;
   overflow: hidden;
   border: 1px solid #EFEFEF;
   background: url(images/ajax-loader.gif) center no-repeat;
   margin-right: 8px;
   float: left;
}
.SmallImg img {
   width: 140px;
   border: 3px solid #FFFFFF;
}

.SPrice {
   text-decoration: line-through;
   color: #CCCCCC;
   font-family: Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: large;
   font-weight: bold;
}
.SPOffer {
   color: #FF3333;
   font-family: Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: large;
   font-weight: bold;
}
.NPrice {
   color: #339933;
   font-family: Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: large;
   font-weight: bold;
}
.TourArea {
   float: left;
   width: 210px;
   height: 250px;
   margin-bottom: 10px;
   margin-top: 10px;
   margin-left: 30px;
}

.Text01 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10pt;
   color: #333333;
   font-weight: bold;
   border-bottom: 1px dashed #009933;
   display: inline-block;
   line-height: 16px;
}
.Text02 {
   font-family: "Times New Roman",  Arial, Helvetica, sans-serif;
   font-size: 16px;
   font-weight: bolder;   
   background-color: transparent;
   color: #FFB6C1;
   letter-spacing: 1px;
}
.Text03 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 16px;
   font-weight: bolder;
   background-color: transparent;
   color: #9ACD32;
}
.Text04 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12pt;
   font-weight: bolder;
   background-color: transparent;
   color: #D2B48C;
}
.Text05 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10pt;
   font-weight: bolder;   
   background-color: transparent;
   color: #CC6633;
   letter-spacing: 1px;
}
.Text06 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   background-color: transparent;
   color: #669933;
}
.Text07 {
   font-family: Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: large;
   font-weight: bold;
   color: #CC6633;
   letter-spacing: 1px;
}
.Text08 {
   font-family: Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: large;
   font-weight: bold;
   color: yellow;
   letter-spacing: 2px;
}
/* === 預設表單 === */
form {
   margin: 0px;
   font-family: Arial, Helvetica, sans-serif;
   color: #666666;
}
input.NTxt {
   background-color : #FFFFF0;
   border : 1px solid #CCCCCC;
   color: #000000;
}
/* === 帳號密碼欄位 === */
input.UserTxt {
   background-color : #FFFFF0;
   border  : 1px solid #CCCCCC;
   color: #000000;
   width: 100px;
}
.Button{
   background-image: url(../images/bg_button.gif);
   border: 1px outset #00B1D3;
   height: 22px;
   line-height: 20px;
   font-size: 12px;
   padding-left: 5px;
   padding-right: 5px;
   color: #FFFFFF;
}
.FormBox {
   margin: 15px;
   border-left: 10px solid #DFEFFF;
   padding: 10px;
   padding-left: 15px;
   font-size: 12px;
}
.FormBox ul{
   margin: 5px 5px 5px 10px;
}
.FormBox ul li{
   margin-bottom: 3px;
   background-color: transparent;
   color: #777777;
}
/* 顏色標示 */
.ColorRed {
   background-color: transparent;
   color: #FF0000;
}
.ColorGreen {
   background-color: transparent;
   color: #008000;
}
.ColorBlue {
   background-color: transparent;
   color: #6495ED;
}
.ColorOrange {
   background-color: transparent;
   color: #FFA500;
}
.ColorSilver {
   background-color: transparent;
   color: #C0C0C0;
}
.ColorSeaGreen {
   background-color: transparent;
   color: #3CB371;
}
.ColorWhite{
   background-color: transparent;
   color: #FFFFFF;
}
.MsgBox {
   font-size: 10pt;
}
.Msg {
   margin: 5px;
   border: 1px solid #CCCCCC;
}
.Msg_Subject {
   background-color: #bdb76b;
   color : #fffacd;
   font-size: 10pt;
   font-weight: bolder;
   padding: 3px;
}
.MsgSubject2 {
   font-size: 10pt;
   font-weight: bolder;
   padding: 3px;
   background-color: #FFCCCC;
}
.Msg_Body {
   background-color: transparent;
   font-size: 10pt;
   margin: 5px;
   margin-left: 10px;
   margin-right: 10px;
}
.Msg_Number {
   background-image: url(images/bg_red.png);
   font-size: 12pt;
   font-weight: normal;
   font-family: "Arial Black";
   margin: -2px;
   padding: 0px 4px 0px 4px;
   float: left;
   text-align: center;
}
.CTable {
   background-color: #ffffff;
}
.CTable td {
   text-align: center;
}
.FrameBoxII {
   width: 126px;
   height: 126px;
   float: left;
   margin-left: 2px;
   margin-top: 5px;   
   font-size:12px;
}
.PhotoBox {
   width: 126px;
   height: 86px;
}
.NewsList {
   margin: 15px;
   margin-top: 0px;
   padding: 10px;
   padding-top: 5px;
   font-size: smaller;
}

.NewsList a {
   text-decoration: none;
   display: block;
   border: 1px solid #EEEEEE;
   margin: 5px;
   line-height: 21px;
   padding-top: 3px;
}
.NewsList a:hover {
   background-color: #FFE4E1;
}













