@import "layout.css";

/* CSS Document */
.cal_Theme1 .ajax__calendar_container
{
    border: 1px solid #646464;
    background-color: White;
    color: black;
    width: 180px;
    _height: 180px;
}
.cal_Theme1 .ajax__calendar_body
{
    height: 143px;
    _height: 150px;
}
.cal_Theme1 .ajax__calendar_footer
{
    height: 22px;
}
.cal_Theme1 .ajax__calendar_today
{
    margin-top: 10px;
}
.style1
{
    font-size: 9px;
}

img
{
    border: 0;
    text-align: left;
}

a:link, a:visited
{
    color: #333;
    text-decoration: none;
}
a:hover
{
    color: #333;
    text-decoration: underline;
}

body
{
    font-family: Arial,Verdana, Helvetica, sans-serif,taipei;
    font-size: 12px;
    color: #333;
    text-decoration: none;
    line-height: 18px;
    margin: 0;
    background-image: url(../images/common/bg.gif);
    background-repeat: repeat-x;
    background-position: top;
}

.blue
{
    color: #3366cc;
    font-size: 12px;
    text-decoration: none;
}
.blue a:link, .blue a:visited
{
    color: #3366cc;
    font-size: 12px;
    text-decoration: none;
}
.blue a:hover
{
    color: #f36;
    font-size: 12px;
    text-decoration: underline;
}

.blue01
{
    color: #336699;
    font-size: 13px;
    text-decoration: none;
}
.blue01 a:link, .blue01 a:visited
{
    color: #336699;
    font-size: 13px;
    text-decoration: none;
}
.blue01 a:hover
{
    color: #f36;
    font-size: 13px;
    text-decoration: underline;
}

.blue02
{
    color: #3366cc;
    font-size: 11px;
    text-decoration: underline;
}
.blue02 a:link, .blue02 a:visited
{
    color: #3366cc;
    font-size: 11px;
    text-decoration: underline;
}
.blue02 a:hover
{
    color: #3366cc;
    font-size: 11px;
    text-decoration: none;
}

.blue03
{
    color: #3366cc;
    font-size: 13px;
    text-decoration: underline;
}
.blue03 a:link, .blue03 a:visited
{
    color: #3366cc;
    font-size: 13px;
    text-decoration: underline;
}
.blue03 a:hover
{
    color: #f36;
    font-size: 13px;
    text-decoration: none;
}

.blue04{ color: #3366cc; font-size:13px}
.blue04 a:link,.blue04 a:visited{ color: #3366cc; font-size:13px; text-decoration: none;}
.blue04 a:hover{ color: #f36; font-size:13px; text-decoration: underline;}

.pink
{
    color: #ff3366;
    font-size: 12px;
    text-decoration: none;
}

.pink01
{
    color: #ff3366;
    font-size: 15px;
    text-decoration: none;
    font-weight: bold;
}

.green
{
    color: #33cc00;
    font-size: 12px;
    text-decoration: none;
}

.red
{
    color: #cc0000;
    font-size: 12px;
    text-decoration: none;
}

.red01
{
    color: #cc0033;
    font-size: 13px;
    line-height: 22px;
    text-decoration: none;
}

.white
{
    font-size: 13px;
    color: #fff;
    line-height: 22px;
    text-decoration: none;
}
.white a:link, .white a:visited
{
    color: #fff;
    text-decoration: underline;
}
.white a:hover
{
    color: #fff;
    text-decoration: none;
}

.gray
{
    color: #666;
    font-size: 11px;
    text-decoration: none;
}
.gray01
{
    color: #666;
    font-size: 12px;
    text-decoration: none;
}

.black
{
    color: #444444;
    font-size: 13px;
    text-decoration: none;
}
.black a:link, .black a:visited
{
    color: #444444;
    font-size: 13px;
    text-decoration: none;
}
.black a:hover
{
    color: #444444;
    font-size: 13px;
    text-decoration: underline;
}

select, input
{
    color: #666;
    font-size: 12px;
}

.theme-link
{
    font-size: 12px;
    text-decoration: none;
    text-align: left;
    height: 39px;
    background-image: url(../images/menu/header_04.gif);
    background-repeat: repeat-x;
    padding-left: 60px;
    width: 630px;
}

.tag
{
    height: 33px;
    margin: 0;
    padding: 0;
}

.tag li
{
    display: block;
    width: 73px;
    height: 23px;
    padding-top: 5px;
    background: url(../images/index/search.gif) no-repeat;
    text-align: center;
    float: left;
}

.tag li.off_t
{
    display: block;
    width: 73px;
    height: 23px;
    padding-top: 5px;
    background: url(../images/index/search_t.gif) no-repeat;
    text-align: center;
    float: left;
}

.tag li.off_g
{
    display: block;
    width: 73px;
    height: 23px;
    padding-top: 5px;
    background: url(../images/index/search_g.gif) no-repeat;
    text-align: center;
    float: left;
}

.tag li.off_f
{
    display: block;
    width: 73px;
    height: 23px;
    padding-top: 5px;
    background: url(../images/index/search_f.gif) no-repeat;
    text-align: center;
    float: left;
}

.tag li.on
{
    background: transparent url(../images/index/search_on.gif) no-repeat scroll 0% 0%;
    color: #FFFFFF;
    width: 74px;
}

.tag li.on_t
{
    background: transparent url(../images/index/search_on_t.gif) no-repeat scroll 0% 0%;
    color: #FFFFFF;
    width: 74px;
}

.tag li.on_g
{
    background: transparent url(../images/index/search_on_g.gif) no-repeat scroll 0% 0%;
    color: #FFFFFF;
    width: 74px;
}

.tag li.on_f
{
    background: transparent url(../images/index/search_on_f.gif) no-repeat scroll 0% 0%;
    color: #FFFFFF;
    width: 74px;
}

.search-f1
{
    width: 200px;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: auto;
    margin-top: 2px;
    height: 180px;
}

.search-f1 td
{
    vertical-align: top;
    padding: 2px 0;
}

.search-f1 select
{
    width: 125px;
}

.search-f1 select.city
{
    width: 65px;
    margin-bottom: 1px;
}

.search-f1 input
{
    margin-right: 3px;
    margin-bottom: 1px;
}

.search-f1 input.keyword
{
    width: 110px;
}

.search-f1 input.keyword_group
{
    width: 77px;
}

.search-f1 input.radio
{
    width: 15px;
    margin: 0;
}

.search-f1-2
{
    width: 200px;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: auto;
    margin-top: 2px;
}

.search-f1-2 td
{
    vertical-align: top;
    padding: 2px 0;
}

.search-f1-2 select
{
    width: 125px;
}

.search-f1-2 select.city
{
    width: 65px;
    margin-bottom: 1px;
}

.search-f1-2 input
{
    margin-right: 3px;
    margin-bottom: 1px;
}

.search-f1-2 input.keyword
{
    width: 110px;
}

.search-f1-2 input.keyword_group
{
    width: 77px;
}

.search-f1-2 input.radio
{
    width: 15px;
    margin: 0;
}

.right-side-box
{
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    border-right-color: #d5d5d5;
    border-left-color: #d5d5d5;
    background-color: #f7f7f7;
    text-align: center;
    padding: 10px 0;
}

.right-side-box img
{
    width: 120px;
}

#box
{
    background-image: url(../images/index/box02.gif);
    background-repeat: repeat-x;
}

.content-box
{
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    border-right-color: #d5d5d5;
    border-left-color: #d5d5d5;
}

.content-box-main
{
    background: url(../images/index/search_footer.gif) no-repeat bottom;
}

.center-content-flash
{
    clear: both;
}

h2
{
    clear: both;
    margin: 0;
}

h2.fit-order
{
    font-size: 13px;
    color: #666;
    background-image: url(../images/cityfit/order_item_10.gif);
    background-repeat: no-repeat;
    background-position: left 2px;
    padding-left: 120px;
    height: 30px;
    width: 730px;
    font-weight: normal;
}

h2.fit-order01
{
    font-size: 13px;
    color: #666;
    background-image: url(../images/cityfit/order_item_11.gif);
    background-repeat: no-repeat;
    background-position: left 2px;
    padding-left: 120px;
    height: 30px;
    width: 730px;
    font-weight: normal;
}

h2.fit-order02
{
    font-size: 13px;
    color: #666;
    background-image: url(../images/cityfit/order_item_12.gif);
    background-repeat: no-repeat;
    background-position: left 2px;
    padding-left: 120px;
    height: 30px;
    width: 730px;
    font-weight: normal;
}

h2.news
{
    height: 30px;
    width: 560px;
    margin-top: 10px;
    background: url(../images/index/bar_news.gif) no-repeat;
    text-indent: -9999px;
}

h2.news img
{
    float: right;
    margin: -10px 10px 0 0;
}

h2.citywalker
{
    height: 30px;
    width: 560px;
    margin-top: 10px;
    background: url(../images/index/bar_citywalker.gif) no-repeat;
    text-indent: -9999px;
}

h2.group
{
    height: 30px;
    width: 560px;
    margin-top: 10px;
    background: url(../images/index/bar_group.gif) no-repeat;
    text-indent: -9999px;
}

h2.group img
{
    float: right;
    margin: -10px 10px 0 0;
}
h2.lohas
{
    height: 30px;
    width: 560px;
    margin-top: 10px;
    background: url(../images/index/bar_lohas.gif) no-repeat;
    text-indent: -9999px;
}
h2.lohas img
{
    float: right;
    margin: -10px 10px 0 0;
}

h2.special
{
    height: 30px;
    width: 560px;
    margin-top: 10px;
    background: url(../images/index/bar_special.gif) no-repeat;
    text-indent: -9999px;
}

h2.special img
{
    float: right;
    margin: -10px 10px 0 0;
}

h2.side-col
{
    height: 25px;
    text-align: center;
    font-size: 13px;
    line-height: 2;
    color: #444;
    padding-left: 16px;
    background-image: url(../images/common/bg_titlebar.gif);
    background-repeat: no-repeat;
}

h2.side-col span
{
    background: url(../images/common/bg_titlebar_r.gif);
    height: 25px;
    width: 16px;
    float: right;
}

h4
{
    clear: both;
    margin: 0;
}
h4.news-title
{
    font-size: 13px;
    font-weight: bold;
    color: #003399;
    text-decoration: none;
}
h4.tourdays
{
    font-size: 13px;
    font-weight: bold;
    color: #336699;
    text-decoration: none;
    background-image: url(../images/icon/arrow01.gif);
    background-repeat: no-repeat;
    background-position: left 2px;
    padding-left: 20px;
}
h4.tourdays a:link, h4.tourdays a:visited
{
    color: #336699;
    text-decoration: none;
}
h4.tourdays a:hover
{
    color: #ff3366;
    text-decoration: none;
}

.content-news
{
    width: 560px;
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 0;
    float: left;
}
.content-news .promo
{
    width: 245px;
    height: 60px;
    padding: 10px;
    background: #e9e9e9;
    color: #039;
    font-size: 13px;
    line-height: 20px;
    float: right;
}
.content-news .promo img
{
    float: left;
    padding-right: 10px;
}

.content-news .promo a:link
{
    color: #039;
}

.content-news .promo a:visited
{
    color: #039;
}

.content-news .promo a:hover
{
    color: #039;
    text-decoration: underline;
}

.content-news ul
{
    width: 280px;
    margin: 0 5px 0 0;
    padding: 0;
    float: left;
}

.content-news ul a:link, .content-news ul a:link
{
    color: #444;
}

.content-news ul a:hover
{
    color: #36c;
    text-decoration: none;
}

.content-news li
{
    list-style: none;
    background: url(../images/icon/arrow.gif) no-repeat 0 7px;
    border-bottom: 1px dashed #ccc;
    padding-left: 18px;
    padding-top: 5px;
}


.content-citywalker
{
    width: 560px;
    padding: 10px 0;
}

.content-citywalker:after
{
    content: ".";
    height: 0;
    clear: both;
    display: block;
    visibility: hidden;
}

.content-citywalker h2
{
    text-align: left;
    padding-left: 15px;
    clear: both;
}

.content-citywalker h2 img
{
    float: right;
    margin: -25px 10px 0 0;
    background: none;
    border: none;
}

.content-citywalker .col
{
    width: 277px;
    height: 120px;
    float: left;
    background: url(../images/index/box02.gif) no-repeat 0 25px;
}

.content-citywalker img
{
    background: #fff;
    padding: 4px;
    margin: 5px 5px 0 7px;
    border: 1px solid #ccc;
    float: left;
}

.content-citywalker table
{
    width: 185px;
    margin-left: 85px;
    padding: 5px 0 0 0;
    color: #36c;
}

.content-citywalker th
{
    font-weight: normal;
    text-align: left;
    color: #333;
}

.content-lohas
{
    width: 560px;
    padding: 10px 0;
}
.content-lohas .promo
{
    width: 254px;
    height: 60px;
    padding: 10px;
    background: #e9e9e9;
    float: left;
    color: #039;
    font-size: 13px;
    line-height: 20px;
}

.content-lohas .promo img
{
    float: left;
    padding-right: 10px;
}

.content-lohas .promo a:link
{
    color: #039;
}

.content-lohas .promo a:visited
{
    color: #039;
}

.content-lohas .promo a:hover
{
    color: #039;
    text-decoration: underline;
}

.content-group
{
    width: 560px;
    padding: 10px 0;
    clear: both;
}
.content-group .promo
{
    width: 245px;
    height: 60px;
    padding: 10px;
    background: #e9e9e9;
    float: left;
    color: #039;
    font-size: 13px;
    line-height: 20px;
}

.content-group .promo img
{
    float: left;
    padding-right: 10px;
}

.content-group .promo a:link
{
    color: #039;
}

.content-group .promo a:visited
{
    color: #039;
}

.content-group .promo a:hover
{
    color: #039;
    text-decoration: underline;
}

.content-group ul
{
    width: 280px;
    margin: 0 0 0 275px;
    padding: 0;
}

.content-group ul a:link, .content-group ul a:link
{
    color: #444;
}

.content-group ul a:hover
{
    color: #36c;
    text-decoration: none;
}

.content-group li
{
    list-style: none;
    background: url(../images/icon/arrow.gif) no-repeat 0 7px;
    border-bottom: 1px dashed #ccc;
    padding-left: 18px;
    padding-top: 5px;
}

.content-special
{
    padding: 10px 0;
}

.content-special div
{
    width: 121px;
    height: 164px;
    background: url(../images/index/special_box.gif) no-repeat;
    float: left;
    margin-right: 4px;
    padding: 10px 8px;
}

.content-special table
{
}

.content-special th
{
    color: #fff;
}

.content-special .sub-title
{
    color: #f36;
}

.content-special .pic
{
    padding: 4px 0;
}

#sp01 th
{
    background: #ef9191;
}

#sp02 th
{
    background: #ef9191;
}

#sp03 th
{
    background: #f6b262;
}

#sp04 th
{
    background: #f6b262;
}

.info-box
{
    width: 205px;
    margin-top: 5px;
    margin-right: auto;
    margin-bottom: 5px;
    margin-left: auto;
}

.info-box td
{
    border-bottom: 1px dashed #ccc;
}

.info-box2 td
{
    border-bottom: none;
    padding-bottom: 2px;
}

.side-content
{
    width: 218px;
    border-right: 1px solid #d5d5d5;
    border-left: 1px solid #d5d5d5;
    background: url(../images/index/bg_side.gif) repeat-x bottom;
    margin-top: -5px;
    
}

.clear
{
    background: url(../images/index/search_footer.gif) no-repeat top;
    width: 220px;
    height: 10px;
    margin-bottom: 10px;
    display: block;
}

span.bottom
{
    background: url(../images/index/ad_footer.gif) no-repeat top;
    width: 130px;
    height: 10px;
    margin-bottom: 10px;
    display: block;
    clear: both;
}

/* col-right quick link setting star*/
ul.quick-link
{
    margin: 0;
    padding: 0;
}

ul.quick-link li
{
    list-style: none;
    width: 130px;
    height: 34px;
    text-indent: -9999px;
}

ul.quick-link li a
{
    width: 130px;
    height: 34px;
    display: block;
}
/* col-right quick link setting end*/

/* hotnews setting star*/
.hotnews-group
{
    width: 735px;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    border-bottom-color: #999999;
    clear: both;
    margin-top: 15px;
    margin-left: 5px;
}

.hotnews-group:after
{
    content: ".";
    height: 0;
    clear: both;
    display: block;
    visibility: hidden;
}

.hotnews-group .promo
{
    background-image: url(../images/hotnews/pic_bg.gif);
    background-repeat: no-repeat;
    background-position: left;
    float: left;
    width: 130px;
    height: 85px;
}

.hotnews-group .promo img
{
    float: left;
    padding-left: 6px;
    padding-top: 5px;
    padding-right: 25px;
}

.time
{
    font-size: 12px;
    color: #999999;
    line-height: 18px;
}

.timeG
{
    font-size: 12px;
    color: #666;
    line-height: 18px;
}

.hotnews-sub
{
    font-size: 13px;
    color: #039;
    font-weight: bold;
    line-height: 20px;
}

#wapper #content #main-content01 #main-content02 .hotnews-group table
{
    float: right;
}

.page-select
{
    width: 100%;
    height: 40px;
    text-align: center;
    font-size: 12px;
    text-decoration: none;
    margin-top: 20px;
    margin-bottom: 40px;
    float: left;
}

.page-select ul
{
    list-style: none;
    padding-top: 5px;
}

.page-select li
{
    display: inline;
    width: 30px;
    padding-left: 10px;
}

.page-select li a:link, .page-select li a:visited
{
    text-decoration: none;
}

.page-select li a:hover
{
    text-decoration: underline;
}

.page-select ul li .selected
{
    color: #000000;
    text-decoration: underline;
    font-weight: bold;
}

.hotnews-main
{
    width: 745px;
    background-image: url(../images/hotnews/main_bg_s.gif);
    background-repeat: repeat-y;
    display: block;
    margin-top: 15px;
}

.hotnews-main-content
{
    width: 675px;
    background-image: url(../images/hotnews/main_bg_top.gif);
    background-repeat: no-repeat;
    display: block;
    background-position: top;
    min-height: 300px;
    padding-left: 35px;
    padding-right: 35px;
}

.hotnews-main-text
{
    font-size: 13px;
    line-height: 22px;
    color: #444444;
    margin-top: 25px;
    margin-bottom: 25px;
}
.hotnews-clear
{
    width: 745px;
    height: 15px;
    display: block;
    background-image: url(../images/hotnews/main_bg_down.gif);
}

h2.sub
{
    font-size: 15px;
    font-weight: bold;
    color: #000066;
    text-decoration: none;
    padding-top: 35px;
    padding-left: 45px;
}

.hotnews-pic280
{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    height: auto;
    width: 280px;
    float: left;
    clear: both;
    margin-right: 15px;
    padding: 5px;
    margin-bottom: 15px;
}
.hotnews-pic280 table
{
    font-size: 12px;
    line-height: 18px;
    color: #666666;
    float: right;
    width: 280px;
    text-align: left;
    height: auto;
}

h3
{
    font-size: 13px;
    font-weight: bold;
    color: #336699;
    text-decoration: none;
}
/* hotnews setting end*/

/* group setting star*/
.search-block-group
{
    width: 220px;
    height: 220px;
    float: left;
}

.side-content-group
{
    width: 218px;
    border-right: 1px solid #d5d5d5;
    border-left: 1px solid #d5d5d5;
    background: url(../images/index/bg_side.gif) repeat-x bottom;
}

.ad-group
{
    width: 515px;
    height: 220px;
    float: right;
    margin-left: 10px;
    background-image: url(../images/group/ad_pic_bg.gif);
    background-repeat: no-repeat;
}

.ad-group-left
{
    width: 175px;
    height: 215px;
    float: left;
    padding-top: 1px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 1px;
}

.ad-group-right
{
    width: 300px;
    height: 215px;
    float: right;
    padding: 1px 1px 0 0;
}

.group-list
{
    width: 745px;
    background-repeat: no-repeat;
    margin-top: 15px;
    float: left;
    background-image: url(../images/group/group_list_bg.gif);
}

.group-list-1
{
    width: 745px;
    background-repeat: no-repeat;
    margin-top: 15px;
    float: left;
    background-image: url(../images/group/group_list_bg_01.gif);
}

.group-list td
{
    height: 32px;
}

.group-list-sub
{
    width: 745px;
    height: 32px;
    text-align: center;
}

.group-list-1 td
{
    height: 32px;
}

.group-list-1-sub
{
    width: 745px;
    height: 32px;
    text-align: center;
}

h2.group-content
{
    font-size: 15px;
    font-weight: bold;
    color: #000066;
    text-decoration: none;
    padding-left: 65px;
    background-image: url(../images/group/tourname.gif);
    background-repeat: no-repeat;
    height: 50px;
    margin-top: 5px;
    padding-top: 20px;
    margin-bottom: -7px;
}

.group-mainpic
{
    width: 225px;
    height: 200px;
    float: left;
    margin-left: 10px;
    margin-right: 20px;
}

.group-mainpic table
{
    background-image: url(../images/group/tourmainpic_bg.gif);
    background-repeat: repeat-y;
}
.group-mainpic-01
{
    background-image: url(../images/group/tourmainpic_footer.gif);
    background-repeat: no-repeat;
    background-position: bottom;
    padding-bottom: 13px;
}

.group-tourpoint
{
    float: left;
    width: 615px;
}

.group-tourpoint table
{
    margin-top: 10px;
}

.group-tourpoint td
{
    border-bottom: 1px dashed #ccc;
    height: 25px;
    font-size: 13px;
    color: #444444;
}

.group-text
{
    font-size: 13px;
    color: #444444;
}

.group-notice
{
    width: 615px;
    background-image: url(../images/group/notice_bg.gif);
    background-repeat: repeat-y;
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
}

.group-notice table
{
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    margin-top: 0px;
}

.group-notice td
{
    height: auto;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}

.group-special
{
    font-size: 13px;
    color: #444444;
    line-height: 22px;
    background-color: #f7f7f7;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: dashed;
    border-bottom-style: dashed;
    border-top-color: #999999;
    border-bottom-color: #999999;
    width: 830px;
    margin-right: 5px;
    margin-left: 5px;
    padding: 10px;
    margin-bottom: 15px;
}

.group-tourdays
{
    font-size: 13px;
    color: #444444;
    line-height: 22px;
    width: 830px;
    margin-right: 5px;
    margin-left: 5px;
    margin-bottom: 15px;
    background-image: url(../images/group/clip_header.gif);
    background-repeat: no-repeat;
    background-position: top;
    padding-top: 25px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #999999;
}

.group-tourdays-pic
{
    float: left;
    padding-right: 10px;
    padding-bottom: 10px;
}

.group-details
{
    font-size: 13px;
    color: #444444;
    line-height: 22px;
    width: 850px;
    margin-right: 5px;
    margin-left: 5px;
    margin-bottom: 15px;
}
.group-details ul
{
    margin: 0;
    padding: 0;
}

.group-details li
{
    list-style: none;
    padding-left: 10px;
}
.group-details01
{
    font-size: 13px;
    color: #444444;
    line-height: 22px;
    padding-right: 10px;
    padding-left: 10px;
}


/* group setting end*/

/* flight setting star*/
#flight-notice-box
{
    width: 600px;
    height: 600px;
}
#flight-notice-content
{
    padding-top: 30px;
    padding-right: 65px;
    padding-bottom: 30px;
    padding-left: 65px;
}

#flight-notice-content table
{
    border-top-width: 2px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 2px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #999999;
    border-right-color: #999999;
    border-bottom-color: #999999;
    border-left-color: #999999;
}

#flight-notice-content td
{
    height: 24px;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    padding-top: 3px;
    padding-right: 5px;
    padding-bottom: 3px;
    padding-left: 5px;
}

.flight-list
{
    width: 735px;
    background-image: url(../images/flight/flight_list_bg.gif);
    background-repeat: no-repeat;
    margin-top: 15px;
    float: left;
}

.flight-list-jp
{
    width: 735px;
    background-color: #F7F7F7;
    background-repeat: no-repeat;
    margin-top: 15px;
    float: left;
}

.flight-list-sub
{
    width: 735px;
    height: 32px;
    text-align: center;
}

.flight-nation
{
    width: 65px;
    height: 19px;
    float: left;
    clear: both;
    margin-top: 10px;
}
.flight-area-block
{
    width: 100%;
    float: left;
    margin-top: 10px;
    padding-right: 2px;
    padding-left: 2px;
}
.flight-tag
{
    margin: 0;
    padding: 0;
}

.flight-tag li
{
    display: block;
    width: 105px;
    height: 20px;
    padding-top: 5px;
    text-align: center;
    float: left;
    background-image: url(../images/common/block_tab.gif);
    background-repeat: no-repeat;
    margin-right: 1px;
}

.flight-tag li.on
{
    background: transparent url(../images/common/block_tab_on.gif) no-repeat scroll 0% 0%;
    color: #FFFFFF;
    width: 105px;
    margin-right: 1px;
}

.flight-area-box
{
    background-color: transparent;
    background-image: url(../images/common/shadow_line.gif);
    background-repeat: repeat-x;
    display: block;
    float: left;
    width: 735px;
    background-position: top;
    padding-top: 10px;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 40px;
}
h2.flight
{
    font-size: 16px;
    font-weight: bold;
    color: #000066;
    background-image: url(../images/flight/airline_icon.gif);
    background-repeat: no-repeat;
    padding-left: 75px;
    padding-top: 5px;
    height: 25px;
    float: left;
}

.flight-area-box2
{
    float: left;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: dashed;
    border-bottom-style: dashed;
    border-top-color: #999999;
    border-bottom-color: #999999;
    background-color: #f7f7f7;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 735px;
}
.flight-area-box2 span
{
    float: right;
    padding-top: 5px;
    padding-right: 5px;
}
.flight-notice-item
{
    float: left;
    width: 725px;
    font-size: 13px;
    line-height: 22px;
    color: #444444;
    padding-right: 5px;
    padding-left: 5px;
    background-image: url(../images/flight/item_notice.gif);
    background-repeat: no-repeat;
    background-position: top;
    padding-top: 30px;
}

.flight-notice-item-jp
{
    float: left;
    width: 730px;
    font-size: 13px;
    line-height: 22px;
    color: #444444;
    padding-right: 5px;
    padding-left: 5px;
    background-image: url(../images/flight/item_notice_jp.gif);
    background-repeat: no-repeat;
    background-position: top;
    padding-top: 30px;
}

/* flight setting end*/

/* fit setting star*/
.search-block-fit
{
    width: 220px;
    float: left;
    height: 220px;
}

.side-content-fit
{
    width: 218px;
    border-right: 1px solid #d5d5d5;
    border-left: 1px solid #d5d5d5;
    background: url(../images/index/bg_side.gif) repeat-x bottom;
}

@media screen {
    #fit-pricelist
    {
        width: 850px;
        clear: both;
        padding-top: 15px;
    }
}
@media print 
{
    #fit-pricelist
    {
        width: 850px;
        padding-top: 5px;
    }
}

#fit-pricelist table
{
    border-top-width: 2px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 2px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #999999;
    border-right-color: #999999;
    border-bottom-color: #999999;
    border-left-color: #999999;
    margin-bottom: 0px;
}

#fit-pricelist td
{
    height: 24px;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    padding-top: 3px;
    padding-right: 7px;
    padding-bottom: 3px;
    padding-left: 7px;
}

#fit-pricelist td.b1
{
    width: 93px;
    table-layout: fixed;
    font-size: 13px;
    color: #fff;
    line-height: 22px;
    text-decoration: none;
}

h2.fit-content
{
    font-size: 15px;
    font-weight: bold;
    color: #000066;
    text-decoration: none;
    padding-left: 75px;
    background-image: url(../images/cityfit/tourname.gif);
    background-repeat: no-repeat;
    height: 50px;
    margin-top: 5px;
    padding-top: 18px;
    margin-bottom: -7px;
}

h2.fit-disney-content
{
    font-size: 15px;
    font-weight: bold;
    color: #000066;
    text-decoration: none;
    padding-left: 75px;
    background-image: url(../images/disney/tourname.gif);
    background-repeat: no-repeat;
    height: 50px;
    margin-top: 5px;
    padding-top: 18px;
    margin-bottom: -7px;
}

.fit-main-map
{
    float: left;
    width: 850px;
    margin-top: 10px;
    margin-bottom: 15px;
    padding-left: 20px;
}

.fit-area-block
{
    width: 870px;
    margin-top: 10px;
    padding-left: 10px;
    float: left;
    padding-right: 10px;
}

.fit-tag
{
    margin: 0;
    padding: 0;
}

.fit-tag li
{
    display: block;
    width: 86px;
    height: 20px;
    padding-top: 5px;
    text-align: center;
    float: left;
    background-image: url(../images/common/block_tab_fit.gif);
    background-repeat: no-repeat;
    margin-right: 1px;
}

.fit-tag li.on
{
    background: transparent url(../images/common/block_tab_fit_on.gif) no-repeat scroll 0% 0%;
    color: #FFFFFF;
    width: 86px;
    margin-right: 1px;
}

.fit-area-box
{
    background-color: transparent;
    background-image: url(../images/common/shadow_line.gif);
    background-repeat: repeat-x;
    display: block;
    float: left;
    width: 890px;
    background-position: top;
    height: 20px;
}

.fit-hotelpic_box
{
    width: 385px;
    height: 134px;
    float: left;
    margin-right: 15px;
    margin-left: 5px;
    margin-top: 5px;
}

.fit-hotelpic
{
    width: 169px;
    height: 128px;
    float: left;
    background-image: url(../images/cityfit/hotelpic_160_bg.gif);
    background-repeat: no-repeat;
    padding-top: 6px;
    padding-left: 6px;
}

.fit-hotelpic_box1
{
    width: 175px;
    float: left;
    margin-right: 15px;
    margin-top: 5px;
}

.fit-hotelpic
{
    width: 169px;
    height: 128px;
    float: left;
    background-image: url(../images/cityfit/hotelpic_160_bg.gif);
    background-repeat: no-repeat;
    padding-top: 6px;
    padding-left: 6px;
}

.fit-hotelpoint
{
    float: right;
    width: 455px;
    margin-top: 5px;
    margin-left: 5px;
    margin-right: 15px;
}

.fit-hotelpoint span
{
    font-size: 13px;
    line-height: 22px;
    color: #444444;
    float: left;
    padding-top: 5px;
}

.fit-hotelpoint1
{
    float: left;
    width: 415px;
    margin-top: 5px;
    font-size: 13px;
    line-height: 22px;
    color: #444444;
    float: left;
    padding-top: 5px;
}

.fit-hotelpoint1 table
{
    margin-top: 10px;
    clear: both;
}

.fit-hotelpoint1 td
{
    border-bottom: 1px dashed #ccc;
    height: 25px;
    font-size: 13px;
    color: #444444;
}

.fit-hotelfacility
{
    width: 415px;
    clear: both;
    float: left;
    padding-bottom: 10px;
}

.fit-hotelfacility img
{
    float: left;
    margin-right: 3px;
    margin-top: 3px;
}

#fit-hotel-box
{
    width: 740px;
    height: 550px;
}
#fit-hotel-content
{
    padding-top: 30px;
    padding-right: 65px;
    padding-bottom: 30px;
    padding-left: 65px;
}

.fit-area-block-disney
{
    width: 870px;
    float: left;
    margin-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
}

.fit-tag-disney
{
    padding: 0;
    margin: 0;
}

.fit-tag-disney li
{
    display: block;
    width: 122px;
    height: 20px;
    padding-top: 5px;
    text-align: center;
    float: left;
    background-image: url(../images/common/block_tab_disney.gif);
    background-repeat: no-repeat;
    margin-right: 1px;
}

.fit-tag-disney li.on
{
    background: transparent url(../images/common/block_tab_disney_on.gif) no-repeat scroll 0% 0%;
    color: #FFFFFF;
    width: 122px;
    margin-right: 1px;
}

.top
{
    width: 100%;
    margin-top: 10px;
    margin-bottom: 25px;
    text-align: right;
    border-bottom-width: 1px;
    padding-top: 5px;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #999999;
    clear: both;
}

#order-list
{
    padding-top: 0px;
    padding-right: 10px;
    padding-left: 10px;
}

#order-list table
{
    border-top-width: 2px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 2px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #999999;
    border-right-color: #999999;
    border-bottom-color: #999999;
    border-left-color: #999999;
}

#order-list td
{
    height: 24px;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    padding-top: 3px;
    padding-right: 5px;
    padding-bottom: 3px;
    padding-left: 5px;
}


.fit-list
{
    width: 745px;
    background-repeat: no-repeat;
    margin-top: 15px;
    float: left;
    background-image: url(../images/cityfit/cityfit_list_bg.gif);
}

.fit-list td
{
    height: 32px;
}

.fit-list-sub
{
    width: 745px;
    height: 32px;
    text-align: center;
}

#jfp-pricelist
{
    font-size: 12px;
    line-height: 18px;
    color: #333333;
    width: 705px;
    padding-right: 20px;
    padding-left: 20px;
    clear: both;
}

#jfp-pricelist table
{
    border-top-width: 2px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 2px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #999999;
    border-right-color: #999999;
    border-bottom-color: #999999;
    border-left-color: #999999;
}

#jfp-pricelist td
{
    height: 24px;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    padding-top: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
}

/* fit setting end*/

/* guestbook setting star*/
#guestbook-content
{
    font-size: 13px;
    line-height: 22px;
    color: #444444;
    text-decoration: none;
    background-image: url(../images/guestbook/contant_bg.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 90px;
}
/* guestbook setting end*/

/* travelinfo setting star*/
#travelinfo-content
{
    font-size: 13px;
    line-height: 22px;
    color: #444444;
    text-decoration: none;
    background-image: url(../images/travelinfo/contant_bg.gif);
    background-repeat: no-repeat;
    background-position: right top;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 50px;
}

#travelinfo-content table
{
    margin-bottom: 15px;
    float: left;
    width: 630px;
    margin-left: 10px;
}

#travelinfo-content td
{
}
/* travelinfo setting end*/

/* sitemap setting star*/
#sitemap-content
{
    font-size: 13px;
    line-height: 22px;
    color: #444444;
    text-decoration: none;
    background-image: url(../images/sitemap/contant_bg.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    padding-right: 10px;
    padding-left: 10px;
    margin-bottom: 50px;
    padding-bottom: 50px;
}

#sitemap-content h4
{
    margin-bottom: 5px;
}
#sitemap-content table
{
    float: left;
    width: 690px;
    margin-left: 18px;
}

.sitemap-tag
{
    width: 650px;
    display: inline;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 20;
    float: left;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 10;
}

.sitemap-tag li
{
    list-style: none;
    background-image: url(../images/icon/point.gif);
    background-repeat: no-repeat;
    background-position: left 9px;
    margin-right: 20px;
    float: left;
    padding-left: 10px;
}


/* sitemap setting end*/

/* japanese setting star*/
.japanese-content2
{
    width: 745px;
    padding-right: 0;
    padding-bottom: 130px;
    padding-left: 0;
    background-image: url(../images/japanese/contant_bg.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    padding-top: 10px;
}

.japanese-content2:after
{
    content: ".";
    height: 0;
    clear: both;
    display: block;
    visibility: hidden;
}

.japanese-content2 h2
{
    text-align: left;
    padding-left: 15px;
    clear: both;
}

.japanese-content2 h2 img
{
    float: right;
    margin: -25px 10px 0 0;
    background: none;
    border: none;
}

.japanese-content2 .col
{
    width: 365px;
    height: 120px;
    float: left;
    background: url(../images/common/box03.gif) no-repeat 0 25px;
    margin-bottom: 10px;
}

.japanese-content2 img
{
    padding: 4px;
    margin: 5px 5px 0 7px;
    float: left;
    background-color: #d5d5d5;
}

.japanese-content2-ad
{
    width: 342px;
    background-color: #d5d5d5;
    margin: 5px auto;
    padding: 4px;
}


.japanese-content2 table
{
    width: 160px;
    margin-left: 195px;
    padding: 5px 0 0 0;
    color: #36c;
}

.japanese-content2 th
{
    font-weight: normal;
    text-align: left;
    color: #333;
}

.japanese-content2-box
{
    font-size: 13px;
    line-height: 22px;
    color: #444444;
    padding-top: 30px;
    padding-left: 20px;
    height: 100px;
    width: 400px;
    float: left;
}

/* japanese setting end*/

/* ticket setting star*/
.ticket-content
{
    width: 760px;
    padding-right: 0;
    padding-bottom: 50px;
    padding-left: 0;
    padding-top: 10px;
}

.ticket-content:after
{
    content: ".";
    height: 0;
    clear: both;
    display: block;
    visibility: hidden;
}

.ticket-content h2
{
    text-align: left;
    padding-left: 15px;
    clear: both;
}

.ticket-content h2 img
{
    float: right;
    margin: -25px 10px 0 0;
    background: none;
    border: none;
}

.ticket-content .col
{
    width: 365px;
    height: 120px;
    float: left;
    background: url(../images/common/box03.gif) no-repeat 0 25px;
    margin-bottom: 10px;
}

.ticket-content img
{
    padding: 4px;
    margin: 5px 5px 0 7px;
    float: left;
    background-color: #d5d5d5;
}

.ticket-content table
{
    width: 160px;
    margin-left: 195px;
    padding: 5px 0 0 0;
}

.ticket-content th
{
    font-weight: normal;
    text-align: left;
    color: #333;
    font-size: 12px;
}

.ticket-content-1
{
    width: 745px;
    padding-right: 0;
    padding-bottom: 50px;
    padding-left: 0;
    padding-top: 10px;
    font-size: 13px;
    line-height: 22px;
    color: #444444;
}

#ticket-box
{
    width: 745px;
    margin: 15px 0 20px 0;
}
#ticket-box img
{
    margin: 0 10px 0 0;
}
#ticket-pricelist
{
    font-size: 12px;
    line-height: 18px;
    color: #333333;
    width: 705px;
    padding-right: 20px;
    padding-left: 20px;
    clear: both;
}

#ticket-pricelist table
{
    border-top-width: 2px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 2px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #999999;
    border-right-color: #999999;
    border-bottom-color: #999999;
    border-left-color: #999999;
}

#ticket-pricelist td
{
    height: 24px;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    padding-top: 3px;
    padding-right: 7px;
    padding-bottom: 3px;
    padding-left: 7px;
}

.ticket-notice-item
{
    width: 735px;
    font-size: 13px;
    line-height: 22px;
    color: #444444;
    padding-right: 5px;
    padding-left: 5px;
    background-image: url(../images/ticket/item.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding-top: 30px;
    margin-top: 10px;
}

.ticket-notice-item ul
{
    margin: 0;
    padding: 0;
}

.ticket-notice-item li
{
    list-style: none;
    background-image: url(../images/icon/point.gif);
    background-repeat: no-repeat;
    background-position: left 9px;
    padding-left: 10px;
}

#ticket-type
{
    margin: 0;
    padding: 0;
    width: 730px;
    height: 30px;
    background-image: url(../images/ticket/type_1.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
#ticket-type2
{
    margin: 0;
    padding: 0;
    width: 730px;
    height: 30px;
    background-image: url(../images/ticket/type_2.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
#ticket-type3
{
    margin: 0;
    padding: 0;
    width: 730px;
    height: 30px;
    background-image: url(../images/ticket/type_3.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
#ticket-type4
{
    margin: 0;
    padding: 0;
    width: 730px;
    height: 30px;
    background-image: url(../images/ticket/type_4.gif);
    background-repeat: no-repeat;
    background-position: left top;
}


/* ticket setting end*/

/* about setting star*/
.about-content
{
    background-color: transparent;
    background-image: url(../images/common/shadow_line.gif);
    background-repeat: repeat-x;
    display: block;
    float: left;
    width: 735px;
    background-position: top;
    padding-top: 10px;
    padding-right: 5px;
    padding-left: 5px;
}
.about-area-box
{
    padding-bottom: 90px;
    background-image: url(../images/about/contant_bg_1.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    padding-top: 5px;
    font-size: 13px;
    line-height: 24px;
    color: #444444;
    width: 725px;
    float: left;
    margin-left: 5px;
    margin-bottom: 20px;
}

.about-area-box1
{
    padding-bottom: 80px;
    background-image: url(../images/about/contant_bg.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    padding-top: 10px;
    font-size: 13px;
    line-height: 24px;
    color: #444444;
    width: 725px;
    float: left;
    margin-left: 5px;
}

.about-area-box3
{
    padding-top: 10px;
    font-size: 13px;
    line-height: 24px;
    color: #444444;
    width: 725px;
    float: left;
    margin-left: 5px;
    padding-bottom: 40px;
}

.about-area-box2
{
    font-size: 13px;
    line-height: 24px;
    color: #444444;
    width: 725px;
    float: left;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #999999;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.about-area-box2 table
{
    font-size: 13px;
    line-height: 24px;
    color: #444444;
    float: left;
    margin-top: 50px;
}

.map-pic
{
    float: right;
}

.about-content ul
{
    margin: 0;
    padding: 0;
}

.about-content li
{
    list-style: none;
    padding-left: 12px;
    background-image: url(../images/icon/point.gif);
    background-repeat: no-repeat;
    background-position: left 9px;
    margin-top: 5px;
}


/* about setting end*/

/* train setting star*/
.fit-content-box
{
    width: 745px;
}
.fit-content-box1
{
    padding-top: 30px;
    background-image: url(../images/train/locality_box_bg.gif);
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: -2px;
}

.fit-content-box1:after
{
    content: ".";
    height: 0;
    clear: both;
    display: block;
    visibility: hidden;
}

.fit-content-box1 .promo
{
    background-image: url(../images/hotnews/pic_bg.gif);
    background-repeat: no-repeat;
    background-position: left;
    float: left;
    width: 130px;
    height: 85px;
    margin-right: 15px;
}

.fit-content-box1 .promo img
{
    float: left;
    padding-left: 6px;
    padding-top: 5px;
}


.fit-sub-menu
{
    width: 745px;
    margin-top: 15px;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 20px;
    float: left;
}

.fit-sub-menu table
{
    float: left;
}
.ad-fit
{
    width: 515px;
    height: 220px;
    float: right;
    margin-left: 10px;
    background-image: url(../images/group/ad_pic_bg.gif);
    background-repeat: no-repeat;
}

.ad-fit-left
{
    width: 175px;
    height: 215px;
    float: left;
    padding: 1px 0 0 1px;
}

.ad-fit-right
{
    width: 300px;
    height: 215px;
    float: right;
    padding: 0 1px 0 0;
}


/* train setting end*/

/* citywalker setting star*/
.citywalker-box
{
    float: left;
    width: 550px;
    padding-left: 195px;
    background-image: url(../images/cityfit/citywaker_bg.gif);
    background-repeat: no-repeat;
    background-position: top;
    padding-top: 15px;
    height: 115px;
    margin-top: 15px;
}

.citywalker-box-1
{
    float: left;
    width: 260px;
}

.citywalker-box-1 a:link, .blue a:visited
{
    color: #333333;
    font-size: 12px;
    text-decoration: none;
}
.citywalker-box-1 a:hover
{
    color: #3366cc;
    font-size: 12px;
    text-decoration: none;
}

.citywalker-box-1 table
{
    color: #36c;
    width: 244px;
    line-height: 22px;
}
.citywalker-box-1 td
{
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #999999;
}
.citywalker-box-1 th
{
    font-weight: normal;
    text-align: left;
    color: #333;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #999999;
}

.citywalker-news
{
    float: left;
    width: 675px;
    background-image: url(../images/cityfit/news_bg.gif);
    background-repeat: no-repeat;
    background-position: top;
    height: 96px;
    margin-top: 5px;
    padding-left: 70px;
}

.citywalker-news img
{
    float: left;
    border: 2px solid #FFFFFF;
    margin-right: 25px;
    width: 100px;
    margin-top: 9px;
}

.citywalker-news-r
{
    float: left;
    width: 530px;
    font-size: 13px;
    line-height: 21px;
    color: #444444;
    margin-top: 5px;
}
h2.citywalker-news-r
{
    font-size: 13px;
    font-weight: bold;
    color: #003399;
    text-decoration: none;
}

.luxuryhotel-box
{
    float: left;
    width: 550px;
    padding-left: 195px;
    background-image: url(../images/cityfit/luxuryhotel_bg.gif);
    background-repeat: no-repeat;
    background-position: top;
    padding-top: 25px;
    height: 115px;
    margin-top: 15px;
}

.products-content
{
    width: 760px;
    clear: both;
}
.products
{
    width: 331px;
    background-image: url(../images/cityfit/products_bg.gif);
    background-repeat: no-repeat;
    background-position: top;
    height: 140px;
    padding-right: 18px;
    padding-left: 18px;
    padding-top: 16px;
    float: left;
}

.products img
{
    float: left;
    margin-right: 10px;
    margin-top: 3px;
}

.products table
{
    line-height: 20px;
    width: 200px;
    color: #36c;
    padding: 0;
}

.products th
{
    font-weight: normal;
    text-align: left;
    color: #333;
}

h2.products-sub-1
{
    font-size: 13px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    background-image: url(../images/cityfit/bluebar.gif);
    background-repeat: no-repeat;
    padding-left: 10px;
    height: 18px;
    background-position: top;
    text-align: left;
    margin-bottom: 5px;
}

h2.products-sub-1 img
{
    float: right;
    margin-top: -17px;
    margin-right: 5px;
}

h2.products-sub-2
{
    font-size: 13px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    background-image: url(../images/cityfit/pinkbar.gif);
    background-repeat: no-repeat;
    padding-left: 10px;
    height: 18px;
    background-position: top;
    text-align: left;
    margin-bottom: 5px;
}

h2.products-sub-2 img
{
    float: right;
    margin-top: -17px;
    margin-right: 5px;
}
.commend
{
    font-size: 12px;
    color: #3366cc;
    text-decoration: none;
    background-image: url(../images/icon/commend.gif);
    background-repeat: no-repeat;
    padding-left: 35px;
    background-position: left 5px;
    text-align: left;
    float: left;
    width: 295px;
    clear: both;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #999999;
    margin-top: 5px;
    padding-top: 3px;
}

.commend a:link, .commend a:visited
{
    color: #3366cc;
    font-size: 12px;
    text-decoration: none;
}
.commend a:hover
{
    color: #f36;
    font-size: 12px;
    text-decoration: none;
}

.products-content-1
{
    width: 760px;
    clear: both;
}
.products-content-1:after
{
    content: ".";
    height: 0;
    clear: both;
    display: block;
    visibility: hidden;
}

.products-content-1 h2
{
    text-align: left;
    padding-left: 15px;
    clear: both;
}

.products-content-1 h2 img
{
    float: right;
    margin: -25px 10px 0 0;
    background: none;
    border: none;
}

.products-content-1 .col
{
    width: 365px;
    height: 120px;
    float: left;
    background: url(../images/common/box03.gif) no-repeat 0 25px;
    margin-bottom: 10px;
}

.products-content-1 img
{
    padding: 4px;
    margin: 5px 5px 0 7px;
    float: left;
    background-color: #d5d5d5;
}

.products-content-1 table
{
    width: 260px;
    color: #36c;
    padding-top: 5px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    margin-left: 90px;
}

.products-content-1 th
{
    font-weight: normal;
    text-align: left;
    color: #333;
}

.commend-1
{
    font-size: 12px;
    color: #3366cc;
    text-decoration: none;
    background-image: url(../images/icon/commend.gif);
    background-repeat: no-repeat;
    padding-left: 35px;
    background-position: left 5px;
    text-align: left;
    width: 225px;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #999999;
    margin-top: 5px;
    padding-top: 3px;
    float: left;
    margin-left: 5px;
}

.commend-1 a:link, .commend-1 a:visited
{
    color: #3366cc;
    font-size: 12px;
    text-decoration: none;
}
.commend-1 a:hover
{
    color: #f36;
    font-size: 12px;
    text-decoration: none;
}
/* citywalker setting end*/

/* carrental setting star*/
.carrental-main
{
    width: 745px;
    padding-right: 0;
    padding-bottom: 50px;
    padding-left: 0;
    padding-top: 10px;
    font-size: 13px;
    line-height: 22px;
    color: #444444;
}

.carrental-notice-item
{
    width: 735px;
    font-size: 13px;
    line-height: 22px;
    color: #444444;
    margin-right: 5px;
    margin-left: 5px;
    margin-top: 10px;
}
.carrental-notice-item01
{
    padding-right: 15px;
    padding-left: 15px;
}

.carrental-notice-item01 ul
{
    margin: 0;
    padding: 0;
}

.carrental-notice-item01 li
{
    list-style: none;
    background-image: url(../images/icon/point.gif);
    background-repeat: no-repeat;
    background-position: left 9px;
    padding-left: 10px;
}

.carrental-content
{
    width: 745px;
    clear: left;
}
.carrental-box1
{
    width: 337px;
    background-image: url(../images/carrental/box1.jpg);
    background-repeat: no-repeat;
    background-position: top;
    height: 76px;
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 80px;
    float: left;
}

.carrental-box1 table
{
    font-size: 13px;
    line-height: 20px;
    width: 337px;
    padding: 0;
}

.carrental-box1 th
{
    font-weight: normal;
    text-align: left;
    color: #444;
}

.carrental-box2
{
    width: 337px;
    background-image: url(../images/carrental/box2.jpg);
    background-repeat: no-repeat;
    background-position: top;
    height: 76px;
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 80px;
    float: left;
}

.carrental-box2 table
{
    font-size: 13px;
    line-height: 20px;
    width: 337px;
    padding: 0;
}

.carrental-box2 th
{
    font-weight: normal;
    text-align: left;
    color: #444;
}
.carrental-box3
{
    width: 337px;
    background-image: url(../images/carrental/box3.jpg);
    background-repeat: no-repeat;
    background-position: top;
    height: 76px;
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 80px;
    float: left;
}

.carrental-box3 table
{
    font-size: 13px;
    line-height: 20px;
    width: 337px;
    padding: 0;
}

.carrental-box3 th
{
    font-weight: normal;
    text-align: left;
    color: #444;
}
.carrental-box4
{
    width: 337px;
    background-image: url(../images/carrental/box4.jpg);
    background-repeat: no-repeat;
    background-position: top;
    height: 76px;
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 80px;
    float: left;
}

.carrental-box4 table
{
    font-size: 13px;
    line-height: 20px;
    width: 337px;
    padding: 0;
}

.carrental-box4 th
{
    font-weight: normal;
    text-align: left;
    color: #444;
}
.carrental-commend
{
    font-size: 12px;
    color: #3366cc;
    text-decoration: none;
    text-align: left;
    float: left;
    width: 337px;
    clear: both;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #999999;
    margin-top: 5px;
    padding-top: 3px;
}

.carrental-commend a:link, .carrental-commend a:visited
{
    color: #f36;
    font-size: 12px;
    text-decoration: underline;
}
.carrental-commend a:hover
{
    color: #f36;
    font-size: 12px;
    text-decoration: none;
}

.carrental-order
{
    width: 745px;
    float: left;
    height: 40px;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
}
/* carrental setting end*/

/* order setting star*/
.order-details
{
    font-size: 13px;
    color: #444444;
    line-height: 22px;
    width: 850px;
    margin-right: 5px;
    margin-left: 5px;
    margin-bottom: 15px;
}
.order-details01
{
    font-size: 13px;
    color: #444444;
    line-height: 22px;
    padding-right: 10px;
    padding-left: 10px;
}

.order-details01 td
{
    height: 24px;
    padding-top: 3px;
    padding-right: 7px;
    padding-bottom: 3px;
    padding-left: 7px;
}
/* order setting end*/
.side-bubu{
	width:206px;
	background-image: url(../images/bubu/bubu_bg.gif);
	background-repeat: no-repeat;
	height: 217px;
	margin-bottom: 10px;
	padding-right: 7px;
	padding-left: 7px;
}

.bubu04{ color: #3366cc; font-size:12px;line-height: 14px;}
.bubu04 a:link,.bubu04 a:visited{ color: #3366cc;text-decoration: none;}
.bubu04 a:hover{ color: #f36;text-decoration: underline;}

/* qa setting star*/
.qa-content{
	background-color: transparent;
	background-image: url(../images/common/shadow_line.gif);
	background-repeat: repeat-x;
	display: block;
	float: left;
	width: 735px;
	background-position: top;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
}
.qa-area-box{
	font-size: 13px;
	line-height: 24px;
	color: #444444;
	width: 745px;
	padding-bottom: 20px;
	float: left;
}
.qa-area-block{
	width:715px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	float: left;
	margin-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
}
.qa-tag {
	margin:0;
	padding:0;
	list-style-type: none;
}

.qa-tag li{
	font-size: 13px;
	font-weight: bold;
	color: #336699;
	text-decoration: none;
	background-image: url(../images/icon/arrow01.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 20px;
	display: block;
	margin-right: 30px;
	float: left;
}
.qa-tag li a:link,.qa-tag li a:visited{
	color: #336699;
	text-decoration: none;
	}
.qa-tag li a:hover{
	color: #ff3366;
	text-decoration: none;
	}
.qa-area-box2{
	font-size: 12px;
	line-height: 18px;
	color: #333;
	width: 745px;
}

.qa-content-box{
	padding-top: 30px;
	background-image: url(../images/train/locality_box_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-right: 15px;
	padding-left: 15px;
}

.qa-content-box:after{ content:".";height:0;clear:both;display:block;visibility: hidden}

.qa-content-box table{
	width: 715px;
	margin-bottom: 15px;
	clear: right;
}
.qa-content-box td.q{
	background-color: #f9e9f1;
	padding: 5px;
}
.qa-content-box td.b{
	background-color: #e4eaf7;
	padding: 5px;
}
h4.qa-sub{
	font-size: 15px;
	font-weight: bold;
	color: #336699;
	text-decoration: none;
	background-image: url(../images/qa/sub_icon.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 45px;
	height: 27px;
	padding-top: 10px;
}
