﻿/* CSS Document */
/*******************************************

           1. Reset Setting            

*******************************************/


* {
    font-size:100% ;
    /*font-weight:normal;*/
}


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
}
body {
    line-height: 140%;
    font: 12px '‚l‚r ‚oƒSƒVƒbƒN', 'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro',Osaka, Arial,Verdana, sans-serif;
    color: #000;
    /*background: url(bg-main.png) top left repeat-x; */
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

a, a:link { color: #006699; text-decoration: none;}
a:visited, a:active{ color: #941D55;}
a:hover{ text-decoration: underline; color: #65CDFF;}

p {
    line-height: 140%;
}
address {
    font-style:normal;
}
strong {
    font-weight: bold;
}


.clear{ clear: both; }
img{ border: none; vertical-align:middle;}


/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

#wrapper{ 
    margin:0 auto;
    min-width:960px;
    text-align:left;
    width:100%;
    overflow: hidden;
}

/* ”Ä—pƒNƒ‰ƒX */
.large {
    font-size: 120%;
    line-height: 140%;
}
.x-large {
    font-size: 144%;
    line-height: 140%;
}
.small {
    font-size: 80%;
    line-height: 140%;
}
.x-small {
    font-size: 64%;
    line-height: 140%;
}
.font14 {
    font-size: 14px;
}
.font16 {
    font-size: 16px;
}
.red {
    color: #F00;
}
.darkblue {
    color: #006699;
}
.pink {
    color: #e33d8f;
}
.green {
    color: #138815;
}
.black {
    color: #000000;
}
.lightblue {
    color: #40a1ff;
}
.lefttext {
    text-align: left!important;
}
.righttext {
    text-align: right!important;
}
.centertext {
    text-align: center!important;
}
.w60 {
    width: 60px;
}
.w70 {
    width: 70px;
}
.w75 {
    width: 75px;
}

.w80 {
    width: 80px;
}
.w82 {
    width: 82px;
}
.w90 {
    width: 90px;
}
.w110 {
    width: 110px;
}
.w140 {
    width: 140px;
}
.w160 {
    width: 160px;
}
.w165 {
    width: 165px;
}
.w171 {
    width: 171px;
}
.w172 {
    width: 172px;
}
.w175 {
    width: 175px;
}
.w180 {
    width: 180px;
}
.w181 {
    width: 181px;
}
.w182 {
    width: 182px;
}
.w185 {
    width: 185px;
}
.w186 {
    width: 186px;
}
.w187 {
    width: 187px;
}
.w190 {
    width: 190px;
}
.w193 {
    width: 191px;
}
.w210 {
    width: 210px;
}
.w220 {
    width: 220px;
}
.w240 {
    width: 240px;
}
.w245 {
    width: 245px;
}
.w260 {
    width: 260px;
}
.w290 {
    width: 290px;
}
.w310 {
    width: 310px;
}
.w320 {
    width: 320px;
}
.w350 {
    width: 350px;
}
.w360 {
    width: 360px;
}
.w460 {
    width: 460px;
}
.w740 {
    width: 740px;
}
.leftfloat {
    float: left!important;
}
.rightfloat {
    float: right!important;
}
.nonefloat {
    float: none!important;
}
.clear {
    clear:both!important;
}
.mt5 {
    margin-top: 5px;
}
.mt10 {
    margin-top: 10px;
}

/*******************************************

           2. Header Setting            

*******************************************/
#header {
    background: #004098;
    overflow: hidden;
}
#header p {
    font-size: 9px;
    color: #fff;
}
#header .body{
    width:960px;
    padding:8px 0;
    margin:0 auto;
    text-align:left;
    overflow: hidden;
}
#logo_11{
    float: left;
    width: 287px;
    display: inline;
}
#logo h1 {
    display: inline;
}
#logo p {
    display: inline;
}
#logo img{
    vertical-align:bottom;
}

#siteNav{
    float:right;
    text-align:right;
    display: inline;
}
#siteNav .msg{
    letter-spacing:0;
}
#headNav{
    margin-top:5px;
}
#headNav li{
    margin-right:5px;
    display:inline;
}
#headNav li a{
    margin-right:8px;
}
#headNav li.last-child{
    margin-right:0;
}
#headNav li.last-child a{
    margin-right:0;
}
/*******************************************

           3. Nav Setting            

*******************************************/
#navigationArea {
    border-bottom: 4px solid #34a4f9;
}
#navigationArea .body {
    margin: 10px auto 0 auto;
    text-align:left;
    width:960px;
}
#navigationArea #left-navBox {
    float: left;
    display: inline;
    width: 72px;
    margin: 10px 42px 0 0;
}
#navigationArea #left-navBox img {
    margin: 0 0 5px 0;
}
#navigationArea #glo-nav {
    float: left;
    display: inline;
}
#navigationArea #glo-nav #glo-navContainer {
    overflow: hidden;
}
#navigationArea #glo-nav #headLine {
    width: 641px;
    float: left;
    display: inline;
    height: 20px;
    
    background: url(txt_head_line.png) no-repeat;
}
#navigationArea #glo-nav #headLine p {
    padding: 3px 3px 0 68px;
}
#navigationArea #glo-nav #searchArea {
    float: left;
    display: inline;
    margin: 0 0 0 10px;
}
#navigationArea #glo-nav #searchArea .inputText {
font-size:10px;
height:15px;
vertical-align:top;
width:140px;
}
#navigationArea #main-navBox {
    margin: 9px 0 0 0;
    overflow: hidden;
    width: 100%;
}
#navigationArea #mainNav {
    margin-left: 7px;
}
#navigationArea #mainNav li {
    display: inline;
    float: left;
    margin-right: 4px;
}
#navigationArea #mainNav li.last-nav {
    margin-right: 0;
}
#navigationArea #mainNav li img {
    vertical-align: bottom;
}
/*******************************************

           4. Contents Setting(left column)

*******************************************/
#contents {
    width: 960px;
    margin: 0 auto;
    overflow: hidden;
}
#contents #pan {
    padding: 0 0 6px 0;
}
#left-column {
    float: left;
    display: inline;
    width: 645px;
    margin: 0 15px 0 0;
}
#left-column #item {
    width: 643px;
    border: 1px solid #cccccc;
    overflow: hidden;
}
#left-column .item_ {
    width: 643px;
    border: 1px solid #cccccc;
    overflow: hidden;
}
#left-column .item_ .code {
    padding: 5px 10px;
    overflow: hidden;
    height: 100%;
    line-height: 160%;
}
#left-column .item_ .code li {
    float: left;
}
#left-column .item_ .code strong {
    font-size: 14px;
}
#left-column .item_ .code li.bland {
    float: right;
}
#left-column .item_ table.code {
    padding: 5px 10px;
    width: 100%;
    line-height: 160%;
}
#left-column .item_ table.code td {
    padding: 5px 10px;
}
#left-column .item_ table.code .bland {
    text-align: right;
    vertical-align: bottom;
}
.travelTitle_ {
    padding: 8px 9px;
    background: #ed7fb6;
}
.travelTitle_ img {
    float: right;
}
.travelTitle_ .title_ {
    display: inline;
}
.travelTitle_ .title_ h2,
.travelTitle_ .title_ h2 a {
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    display: inline;
}
table.travelTitle_ {
    width: 100%;
}
table.travelTitle_ .title_ {
    padding: 5px 10px;
    vertical-align: middle;
    display: block;
    line-height: 180%;
}
table.travelTitle_ .recommend_ {
    padding: 5px 10px 5px 0;
    vertical-align: middle;
    width: 70px;
}
.item_ {
    margin-bottom: 10px;
}
.item_ .inner {
    padding: 10px;
}
#left-column .item_ .inner .icon {
    overflow: hidden;
    height: 100%;
}
#left-column .item_ .inner .icon ul li {
    float: left;
    margin: 0 5px 0 0;
}
#left-column .item_ .inner .icon ul li#icon-exp {
    float: right;
    margin: 0;
    padding: 1px 0 0 10px;
    font-size: 10px;
    background: url(blue-check.png) 0 4px no-repeat;
}
#left-column .item_ .inner .icon ul li.list_last_ {
    padding: 4px 20px 0 20px;
    font-weight: bold;
    border: #999999 1px solid;
    float: right;
    height: 15px;
}
.item_ .inner .main-con {
    overflow: hidden;
    margin: 10px 0 0 0;
}
.item_ .inner .main-con .col1_ {
    width: 155px;
    margin: 0 10px 0 0;
    float: left;
    display: inline;
}
.item_ .inner .main-con .col1_ p {
    text-align: center;
}
.item_ .inner .main-con .col2_ {
    width: 458px;
    float: left;
    display: inline;
}
.item_ .inner .main-con .col2_ table {
    width: 100%;
}
.item_ .inner .main-con .col2_ table td {
    padding: 8px;
    border-bottom: 1px dotted #9a9a9a;
}
.item_ .inner .main-con .col2_ table td.priceTable {
    font-size: 16px;
    color: #e60101;
    font-weight: bold;
}
.item_ .inner .main-con .col2_ table th {
    padding: 8px;
    border-bottom: 1px dotted #9a9a9a;
    text-align: left;
} 
.item_ .inner .main-con .col2_ table th.topLine,
.item_ .inner .main-con .col2_ table td.topLine {
    border-top: 1px dotted #9a9a9a;
}
.item_ .inner .main-con .col2_ table td.topLine .price {
    vertical-align: middle;
    font-size: 16px;
    font-weight: bold;
} 
.item_ .inner .main-con .col2_ table td img {
    margin-right: 2px;
}
.item_ .inner .main-con .col2_ table td img.icon_ {
    margin-left: 10px;
}
.item_ .inner .others_ {
    margin: 10px 0 0 0;
}
.string_red_ {
    font-weight: bold;
    color: #FF0000;
}
table.table_common td.noBorder_ {
    padding-left: 10px;
    border: none;
}
table.table_common td.noBottomBorder_ {
    border-bottom: none;
}
table.table_common td.noTopBorder_ {
    border-top: none;
}
table.table_common td.noLeftBorder_,
table.table_common th.noLeftBorder_ {
    border-left: none;
}
table.table_common td.noRightBorder_,
table.table_common th.noRightBorder_ {
    border-right: none;
}
.box-margin-btm-5 {
    margin-bottom: 5px;
}

#list-stuff {
    margin: 8px 0;
    overflow: hidden;
    height: 100%;
}
#list-stuff ul li {
    float: left;
    display: inline;
    padding: 2px 5px 3px 30px;
}
#list-stuff ul li a {
    font-size: 10px;
}
#plantoget {
    background: url(icon-plan.png) no-repeat 5px 0px;
}
#checktoget {
    background: url(icon-check.png) no-repeat 5px 0px;
}
#telfriends {
    background: url(icn-tell-friends.png) no-repeat 5px 0px;
}
#list-stuff ul li.stuff-exp {
    background: none;
    float: right;
    padding: 0;
}
.box-below {
    width: 643px;
    border: 1px solid #cccccc;
    overflow: hidden;
    padding: 10px 0 0 0;
    margin-bottom: 10px;
}
.box-below .inner {
    padding: 0 10px;
}
.box-below960 {
    width: 958px;
    border: 1px solid #cccccc;
    overflow: hidden;
    padding: 10px 0 0 0;
    margin-bottom: 10px;
}
.box-below960 .inner {
    padding: 10px;
}
.box-below960 .inner .online p img {
    margin-right: 10px;
}
.box-noborder-below {
    width: 100%;
    overflow: hidden;
    margin-bottom: 10px;
}
.box-noborder-below h2 {
    margin-bottom: 5px;
}
.box-noborder-below h3 {
    margin-bottom: 5px;
}
.section {
    margin-bottom: 10px;
    clear: both;
}
.section p {
    margin: 0 0 0 10px;
}
#point .inner ul li {
    line-height: 200%;
    /*background: url(list-icon.png) no-repeat 0 3px;
    padding: 0 0 0 25px;*/
}
#point .inner ul li img {
    margin: 0 10px 4px 0;
    vertical-align: middle;
}
#discount .inner ul li {
    line-height: 160%;
}
#discount .inner ul li .sout{
    color: #ff0006;
}
#move .inner-other {
    width: 100%;
    height: 38px;
    overflow: hidden;
    background: url(page-inside-bg.png) no-repeat top left;
    margin: 9px 0 10px 0;
}
#move .inner-other ul {
    margin: 9px 0 0 17px;
}
#move .inner-other ul li {
    width: 122px;
    float: left;
    display: inline;
    
}
#move .inner-other ul li a {
    width: 122px;
    height: 21px;
    display: block;
    color: #231917;
    text-align: center;
    padding: 4px 0 0 0;
}
#move .inner-other ul li a:hover {
    background: url(move-list-bg.png) no-repeat left top;
    font-weight: bold;
    text-decoration: none;
}
#schedule table {
    border: 1px solid #bbb;
    width: 100%;
}
#schedule table th, #schedule table td {
    padding: 5px;
    border-bottom: 1px solid #bbb;
    border-right: 1px solid #bbb;
    vertical-align: middle;
}
#schedule table th{
    background: #e5e5e5;
    text-align: left;
}
#schedule p {
    margin: 5px;
    color: #ed0000;
    font-size: 10px;
}
.gotoTop {
    margin-bottom: 10px;
    text-align: right;
}
#condition table,
#condition_arr table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #bbb;
}
#condition table th,
#condition_arr table th {
    background: #e5e5e5;
    text-align: left;
}
#condition table th , #condition table td,
#condition_arr table th , #condition_arr table td {
    vertical-align: middle;
    padding: 5px;
    border: 1px solid #bbb;
}

#condition table.cation th {
    text-align: center;
    background: none;
}
#condition table.cation th.sun {
    background: #fff3f3;
}
#condition table.cation th.sat {
    background: #daedfe;
}

#reserve .inner ul li {
    float: right;
}
#reserve .inner ul li.info-reserv span{
    color: #ff0000;
    letter-spacing: 5px;
    font-size: 130%;
}
#reserve .inner ul li#onlineReserve {
    float: left;
    padding: 7px 0 7px 35px;
    background: url(icon-online.png) no-repeat 0 0;
}
#reserve .inner ul li#onlineReserve strong a {
    font-weight: bold;
    color: #006699;
}
#reserve .inner .online , #reserve .inner .tel, #reserve .inner .shop , #reserve .inner .store{
    overflow: hidden;
    height: 100%;
        border-bottom: 1px dotted #9a9a9a;
        padding: 0 0 10px 0;
}
#reserve .inner .shop {
    margin-top: 10px;
    border: none;
}

#onlineBox {
    padding: 10px 0 10px 0;
    overflow: hidden;
    height: 100%;
}
#reserve .inner p.online-btnR {
    text-align: right;
    padding: 10px 0 0 0;
}
#reserve .inner .tel {
    margin-top: 10px;
}
.box-below960 .inner .tel dl {
    margin-top: 5px;
}
.box-below960 .inner .tel dd {
    text-indent: 1em;
}
#reserve .inner .tel strong {
    padding: 7px 0 7px 40px;
    margin-bottom: 5px;
    background: url(icn-phone.png) no-repeat 0 0;
    display: block;
}
#reserve .inner .shop strong , #reserve .inner .store strong {
    padding: 7px 0 7px 40px;
    margin: 10px 0 5px 0;
    background: url(icn-house.png) no-repeat 0 0;
    display: block;
}
#reserve .inner .store strong a {
    font-weight: bold;
    color: #006699;
}
#reserve .inner .shop p , #reserve .inner .store p {
    /*padding: 10px 0 0 0;*/

}
.soutRed {
    color: #ff0006;
}
#mustBox {
    overflow: hidden;
    height: 100%;
    width: 100%;
    border-top: 1px solid #c6c6c6;
    padding-top: 10px;
    margin-top: 10px;
}
#mustBox p {
    text-align: right;
    margin-left: 170px;
    background: url(must-read.png) no-repeat center left;
}

.box-preTop {
    margin-bottom: 10px;
    height: 100%;
    overflow: hidden;
}
ul.both-pre-top li {
    float: left;
}
ul.both-pre-top li.both-top {
    float: right;
}
ul.both-pre-top li img {
    vertical-align: bottom;
}
/*******************************************

           5. Right column

*******************************************/
#right-column {
    float: left;
    display: inline;
    width: 300px;
}
#right-column #attention {
    width: 280px;
    height: 100%;
    background: #ececee;
    padding: 10px;
    margin-bottom: 10px;
    overflow: hidden;
}
#right-column #attention p {
    text-align: center;
}
#right-column #attention p#readTop {
    margin-bottom: 10px;
}
#option {
    padding-bottom: 10px;
    margin-bottom: 10px;
    background: url(blue-btm.png) no-repeat left bottom;
}
#option .inner {
    width: 298px;
    border: 1px solid #33adff;
}
#option .inner p {
    height: 20px;
    background: url(option2-top.png) no-repeat top left;
    font-weight: bold;
    color: #004098;
    padding: 8px 10px 2px 10px;
}
#option .inner p#optour {
    background: url(option2-btm.png) no-repeat top left;
}
#option .inner ul {
    background: #c6e9ff;
    padding: 10px;
}
#option .inner ul li {
    line-height: 180%;
}
#option .inner ul li a {
    color: #000;
}
#option .inner ul li a:hover {
    text-decoration: underline;
}
#right-column .rBox {
    width: 298px;
    border: 1px solid #ccc;
    overflow: hidden;
    height: 100%;
    margin-bottom: 10px;
}
#right-column .rBox .inner {
    padding: 10px;
}
#right-column .rBox .inner strong {
    display: block;
    color: #004098;
    font-size: 14px;
}
#right-column .rBox .inner strong a {
    font-weight: bold;
    color: #004098;
    font-size: 14px;
}
#right-column .rBox .inner .picMain {
    margin: 10px 0;
    font-size: 10px;
}
#right-column .rBox .inner .picMain img {
    vertical-align: baseline;
    margin-right: 5px;
}
#right-column .rBox .inner .explain-tour {
    margin-bottom: 5px;
}
#right-column .rBox .inner ul li {
    border-top: 1px dotted #9a9a9a;
    padding: 9px 0 5px 0;
}
#right-column .rBox .inner ul li .priceOption {
    color: #ff0006;
}
#right-column .rBox .inner ul li a {
    color: #006699;
}
.listBtn {
    text-align: right;
    margin-top: 5px;
}
/*******************************************

           6. Footer

*******************************************/
#footer {
    background: #242424;
    overflow: hidden;
    height: 100%;
    padding: 10px 0 15px 0;
    color: #666;
    font-size: 10px;
}
#footer .body {
    margin:0 auto;
    text-align:left;
    width:960px;
    height: 100%;
    overflow: hidden;
}
#footer a:hover {
    color:#65CDFF;
    text-decoration:underline;
}
#bookmarkNav {
    overflow: hidden;
    padding-bottom: 10px;
    height: 100%;
}
#bookmarkNav ul {
    float:right;
}
#bookmarkNav li {
    float:left;
    margin-left:5px;
    white-space:nowrap;
}
#bookmarkNav li a {
    color:#FFFFFF;
    margin-left:5px;
    text-decoration:none;
}
#mainBoxFooter {
    overflow: hidden;
    height: 100%;
    width: 100%;
    margin: 10px 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #444;
}
#mainBoxFooter #tourNav {
    float: left;
    display: inline;
    width: 880px;
}
#mainBoxFooter #tourNav dl {
    clear:both;
}
#mainBoxFooter #tourNav dt {
    float:left;
    margin-right:5px;
    margin-top:5px;
    white-space:nowrap;
}
#mainBoxFooter #tourNav dd {
    float:left;
    margin-right:3px;
    margin-top:5px;
    white-space:nowrap;
}
#tourNav dt a {
    margin-right:5px;
}
#tourNav a {
    color: #fff;
}
#mainBoxFooter #prvc {
    float: right;
    display: inline;
    width: 80px;

}
#footNav {
    overflow: hidden;
    height: 100%;
}
#footNav li {
    float:left;
    font-size:12px;
    margin-right:5px;
    white-space:nowrap;
}
#footNav li a {
    color:#fff;
    font-size:12px;
    margin-right:5px;
    text-decoration:none;
}
#areaNav {
    margin-top: 15px;
    overflow: hidden;
    height: 100%;
}
#areaNav .l {
    float: left;
    display: inline;
}
#areaNav .r {
    float: right;
    display: inline;
}
#areaNav li {
    float:left;
    margin-left:5px;
    white-space:nowrap;
}
#areaNav li a {
    color:#fff;
    margin-left:5px;
    text-decoration:none;
}
/*******************************************

           6. ƒCƒ“ƒvƒŒƒbƒ\(T-4)

*******************************************/
#left-column .item_ .imp-title {
    background: #138815;
    width: 100%;
    overflow: hidden;
}
#left-column .item_ .imp-title h2,
#left-column .item_ .imp-title h2 a {
    padding: 5px;
    float: left;
    display: inline;
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
    width: 540px;
}
#left-column .item_ table.imp-title {
    width: 100%;
}
#left-column .item_ table.imp-title .title_ {
    padding: 5px 10px;
    vertical-align: middle;
    line-height: 180%;
}
#left-column .item_ table.imp-title h2,
#left-column .item_ table.imp-title h2 a {
    padding: 0;
    float: none;
}
#left-column .item_ table.imp-title .recommend_ {
    padding: 7px 10px 7px 0;
    vertical-align: middle;
    width: 70px;
}
#left-column .item_ .imp-title .icon {
    padding: 5px;
    float: right;
    display: inline;
    width: 70px;
}
.item_ .inner .main-con .col1 {
    float: left;
    width: 180px;
    text-align: center;
}
.item_ .inner .main-con .col2 {
    float: right;
    width: 430px;
}
.item_ .inner .main-con .col2 table {
    border-collapse: separate;
}
.item_ .inner .main-con .col2_ table th.firstLine,
.item_ .inner .main-con .col2_ table td.firstLine {
    border-top: 1px dotted #9a9a9a;
}
.item_ .inner .main-con .col2_ table td.firstLine .price {
    vertical-align: middle;
    font-size: 16px;
    font-weight: bold;
}
.item_ .inner .main-con .col2 table td.priceTable img {
    vertical-align: top;
    margin: 1px 0 0 5px;
}
.item_ .inner .main-con .col2 table tr.cus-like td {
    border-bottom: none;
    padding-left: 0;
}
#left-column #tourPoint {
    overflow: hidden;
    margin-bottom: -1px;
    position: relative;
}
#left-column #tourPoint img {
    
}
table#sche-t4 {
    border: 1px solid #bbb;
    width: 100%;
}
table#sche-t4 th {
    background: #e5e5e5;
}
table#sche-t4 th ,table#sche-t4 td {
    vertical-align: middle;
    padding: 5px 10px;
    border-bottom: 1px solid #bbb;
    border-right: 1px solid #bbb;
}
table#sche-t4 .schedule_icon {
    vertical-align: bottom;
}
p.b-sche{
    color: #2853be;
}
.r-sche {
    color: #ff0006;
}
.g-sche {
    color: #138815;
}
.bl-sche {
    color: #1464ae;
}
#sche-box {
    overflow: hidden;
    padding: 5px;
    margin: 10px 0;
    height: 100%;
    border: 1px solid #ccc;
}
#sche-box2 {
    overflow: hidden;
    height: 100%;
    width: 100%;
}
#sche-box2 #left-sche-box {
    float: left;
    display: inline;
    width: 516px;
}
#sche-box2 #left-sche-box table {
    width: 100%;
}
#sche-box2 #right-sche-box {
    float: left;
    display: inline;
    width: 84px;
    border: 1px solid #bbb;
    margin-left: 9px;
    padding: 5px 5px 0px;
    height: 100%;
}
#sche-box2 #right-sche-box ul {
    margin: 5px 0;
}
#sche-box2 #right-sche-box ul li {
    background: url(blue-check.png) no-repeat 4px 5px;
    padding: 0 0 0 12px;
    line-height: 160%;
}
#sche-box2 #right-sche-box ul li a.on {
    background-color: #FFFF99;
}
#sche-box2 #right-sche-box ul li a {
    color: #006699;
    
}
#sche-box2 #left-sche-box table#cal-top strong {
    font-size: 16px;
    color: #fff;
    padding: 5px 0;
    display: block;
}
#cal-top .back_1 {
    padding-left: 5px;
    text-align: left;
}
#cal-top .next_1 {
    padding-right: 5px;
    text-align: right;
}
#cal-top a {
    color: #FFF;
}
#sche-box2 #left-sche-box table#cal-top #next_1 a , #sche-box2 #left-sche-box table#cal-top #back_1 a {
    color: #fff;
}
#left-sche-box #cal-second td {
    height: 50px;
    border: 1px solid #bbb;
    padding: 5px 0;
}
#left-sche-box #cal-second th {
    border: 1px solid #bbb;
    padding: 5px 0;
}
#left-sche-box #cal-second td span.priceTicket {
    font-size: 14px;
}
#left-sche-box #cal-second td span.priceTicket.adult {
    color: #007be3;
}
#left-sche-box #cal-second td span.priceTicket.childNoBed {
    color: #ff7800;
}
#left-sche-box #cal-second td span.priceTicket.infant {
    color: #09be00;
}
#left-sche-box #cal-second td .r-decide {
    color: #ff0006;
}
#point .inner #addPrice {
    border: 1px solid #ccc;
    overflow: hidden;
    height: 100%;
    width: 619px;
    margin: 10px 0 0 0;
}
#point .inner #addPrice table {
    width: 100%;
}
#point .inner #addPrice table td {
    vertical-align: middle;
    padding: 5px;
}
#point .inner #addPrice table td#addPriceFirst {
    border-right: 1px solid #ccc;
}
#point .inner #addPrice table td span.r-sche{
    color: #ff0006;
    font-size: 14px;
}





#panflet {
    padding-bottom: 10px;
    margin-bottom: 10px;
    background: url(blue-btm.png) no-repeat left bottom;
}
#panflet .inner {
    width: 298px;
    border: 1px solid #33adff;
}
#panflet .inner ul {
    background: #c6e9ff;
    padding: 10px;
}
#panflet .inner ul li {
    line-height: 180%;
}
#panflet .inner ul li a {
    color: #000;
}
#panflet .inner ul li a:hover {
    text-decoration: underline;
}
#ad {
    padding-bottom: 10px;
    margin-bottom: 10px;
    background: url(blue-btm.png) no-repeat left bottom;
}
#ad .inner {
    width: 298px;
    border: 1px solid #33adff;
}
#ad .inner ul {
    background: #c6e9ff;
    padding: 10px;
}
#ad .inner ul li {
    line-height: 180%;
}
#ad .inner ul li a {
    color: #000;
}
#ad .inner ul li a:hover {
    text-decoration: underline;
}
#turkey .inner p , #papyrus .inner p {
    padding: 10px 0 0 0;
    margin-top: 5px;
    border-top: 1px dotted #9a9a9a;
}
#turkey .inner p a , #papyrus .inner p a {
    color: #006699;
}
.rStandout {
    color: #ff0000;
}
.bStandout {
    color: #0000ff;
}
#hotel table , #food table , #arrange table , #addPlan table {
    border: 1px solid #bbb;
    width: 100%;
}
#hotel table th , #food table th , #arrange table th , #addPlan table th {
    background: #E5E5E5;
}
#hotel table th, #hotel table td , #food table th , #food table td , #arrange table th , #arrange table td , #addPlan table th , #addPlan table td {
border-bottom:1px solid #bbb;
border-right:1px solid #bbb;
padding: 5px 10px;
vertical-align:middle;
}
#arrange table , #addPlan table {
    margin: 0 0 10px 0;
}
#arrange .inner h4 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}
#addPlan .inner h4 {
    font-weight: bold;
    font-size: 14px;
}
#addPlan .inner p {
    margin: 5px 0 0 0;
}

/*******************************************

          7. ƒGƒA?[(A-1)

*******************************************/

.error_top{
    margin: 0 0 5px 5px;
}

.error_top dt{
    float: left;
    width: 30px;
    background: url(caution_red.gif) left 2px no-repeat;
}

.error_top dd{
    float: left;
    font-size: 110%;
    color: #ff0000;
    letter-spacing: 1px;
}

.error_top table tr th{
    float: left;
    width: 30px;
}

.error_top table tr td{
    float: left;
    font-size: 110%;
    color: #ff0000;
    letter-spacing: 1px;
}

#contents div.box-blue-box{
    width:100%;
    font-size: 16px;
    background: #EBF7FF;
    margin: 0 0 20px 0;
    border: 1px solid #01B0F0;
}


#contents div.box-blue-title{
    width:100%;
    background-color:#01B0F0;
    padding: 2px 0 2px 0;
}


#contents div.box-blue-title p{
    font-weight:bold;
    color:#ffffff;
    letter-spacing:1px;
    width:400px;
    margin: 0 0 0 5px;
    font-size: 100%;
    }

#contents div.box-blue{
    width: 100%;
    padding: 7px;

    }

#contents div.box-blue div.search{
    margin: 0 0 5px 0;
    padding: 0 0 5px 0;
    background: url(line_dot.gif) repeat-x  0 100%;
    }

#contents div.box-blue div.serach_noflash{
    padding: 0 0 5px 0;
    margin: 0 0 5px 0;
    background: url(line_dot.gif) repeat-x  0 100%;
}

#contents div.box-blue div.search2{
    margin: 0 0 5px 0;
    padding: 0 0 5px 0;
    }

.search2 ul{
    width: 100%;
    }
    
.search2 li{
    float: left;
    padding: 0.1em 5px;
    }

#contents div.box-blue div.roll{
    margin: 0;
    padding: 0;
    background: none;
    }

#contents div.box-blue div.search h3, #contents div.box-blue div.search2 h3{
    letter-spacing:1px;
    font-weight:normal;
    color:#191970;
    font-size: 100%;
    margin: 0;
    padding: 0 0 0 20px;
    background: url(a1_arrow01.gif) no-repeat;
    }

#contents div.box-blue div.search2 h4.one{
    letter-spacing:1px;
    font-weight:normal;
    color:#191970;
    margin: 3px 0 3px 0;
    padding: 0 0 0 20px;
    font-size: 93%;
    background: url(1.gif) 0 2px no-repeat;
}

#contents div.box-blue div.search2 h4.two{
    letter-spacing:1px;
    font-weight:normal;
    color:#191970;
    margin: 3px 0 3px 0;
    padding: 0 0 0 20px;
    font-size: 93%;
    background: url(2.gif) 0 2px no-repeat;
}

#contents div.box-blue div.search2 h4.three{
    letter-spacing:1px;
    font-weight:normal;
    color:#191970;
    margin: 3px 0 3px 0;
    padding: 0 0 0 20px;
    font-size: 93%;
    background: url(3.gif) 0 2px no-repeat;
}

#contents div.box-blue div.search h3 a, #contents div.box-blue div.search2 h3 a{
    color:#191970;
}

#contents div.box-blue div.search h3 a:hover, #contents div.box-blue div.search2 h3 a:hover{
    color:#ff0000;
}

#contents div.box-blue div.search h3 span{
    font-size: 85%;
    color: #000000;
    width:50%;
    padding:0 0 0 10px;
}

#contents div.box-blue div.search2 h4 span{
    font-size: 100%;
    color: #ff0000;
    width:50%;
    padding:0 0 0 10px;
}

#contents div.box-blue div.search2 h4 span.black{
    font-size: 85%;
    color: #000000;
    letter-spacing: 0px;
    padding:0 0 0 0;
}

#contents div.box-blue div.search div.flash, #contents div.box-blue div.search2 div.flash{
    text-align: center;
    padding: 5px 0 0 0;
    }

#contents div.box-blue div.search table.s1, #contents div.box-blue div.search2 table.s1{
    width: 300px;
    font-size: 90%;
    }

#contents div.box-blue div.search table.s2, #contents div.box-blue div.search2 table.s2{
    width: 420px;
    font-size: 90%;
    }

#contents div.box-blue div.search th, #contents div.box-blue div.search2 th{
    vertical-align: top;
    text-align: left;
    font-weight: normal;
    padding: 2px 0 2px 20px;
    width: 80px;
    }

#contents div.box-blue div.search td, #contents div.box-blue div.search2 td{
/*  vertical-align: top;
    text-align: left;
    padding: 2px 0;
*/
    }

#contents div.box-blue div.search td.rights, #contents div.box-blue div.search2 td.rights{
    text-align: right;
    padding: 0 5px 0 0;
    }

#contents div.box-blue div.search td span, #contents div.box-blue div.search2 td span{
    font-size: 85%;
    }

#toshi{
    width: 170px;
    }

#toshi-code{
    width: 50px;
    }

#webnum{
    width: 100px;
    }

/*******************************************

          7. ƒGƒA?[(A-1+)

*******************************************/

.title h2 span.blue{
    padding: 10px 0 0 5px;
    font-size: 90%;
    color: #FFFFFF;
    }

/*******************************************

          7. ƒGƒA?[(A-2)

*******************************************/

.country_list{
    padding: 5px 10px;
    height: 100%;
    }

.country_list p{
    margin-bottom: 12px;
    font-size: 120%;
    }

.country_list p.cation{
    text-align: right;
    margin: 5px 0;
    margin-bottom: 0px;
    font-size: 100%;
    }

.country_list p.half_cation{
    text-align: right;
    margin-bottom: 0px;
    font-size: 30%;
    }

.country_list table{
    width: 625px;
    font-size: 100%;
    color: #000000;
    border-collapse: collapse;
    }

.country_list table th{
    text-align: center;
    color: #3366CB;
    font-size: 100%;
    font-weight: normal;
    padding: 6px;
    background: #EBF7FF;
    border-right: 2px solid #FFFFFF;
    }

.country_list table th a{
    color: #3366CB;
    }

.country_list table th a:hover{
    color: #FF0000;
    }

.country_list table td{
    color: #414141;
    text-align: left;
    padding: 8px 0.8em;
    border-bottom: 1px dotted #9a9a9a;
    }

.country_list table td.eng{
    font-size:103%;
    letter-spacing: 1px;
}
.country_list table td.price{
    letter-spacing:1px;
    font-size: 120%;
    color: #FF0000;
    text-align: right;
    width:150px;
    }

.country_list table td.price span{
    font-size: 100%;
    }

.country_list table td.country{
    letter-spacing:1px;
    font-size: 100%;
    width:150px;
    }


/*******************************************

           7. ƒGƒA?[(A-3)

*******************************************/
.title {
    width: 645px;
    height: 40px;
    background: url(title-bg.png) no-repeat left top;
    margin: 0 0 10px;
}
.title a {
    float: right;
    padding:5px 5px 0 0;
}
.title h2 {
    color: #fff;
    font-size: 18px;
    padding: 10px 0 0 10px;
    font-weight: bold;
}
.title span {
    font-weight: bold;
}
#left-column .list {
    overflow: hidden;
    padding: 5px 10px;
    
    height: 100%;
}
#left-column .list-left {
    margin-bottom: 10px;
    height: 100%;
    overflow: hidden;
} 
#left-column .list .list-left table {
    width: 100%;    
}
#left-column .list .list-left table td , #left-column .list .list-left table th {
    border-bottom:1px dotted #9a9a9a;
    padding:10px;
    vertical-align:middle;
}
#left-column .list ul {
    overflow: hidden;
}
#left-column .list ul li {
    float: right;
    margin-left: 10px;
    font-size: 10px;
    padding-left: 10px;
    background: url(blue-check.png) left center no-repeat;
}
#left-column .list ul li.chk-this {
    float: left;
    margin-left: 0;
    font-size: 12px;
}
#left-column .list ul li img {
    vertical-align: bottom;
}
#left-column #message_country #recommend .inner ul {
    margin-top: 5px;
}
#left-column #message_country #recommend .inner ul li {
    font-size: 10px;
}
#left-column #message_country #basic .inner ul li {
    line-height: 160%;
}
#left-column #message_city {
    margin-bottom: 10px;
    height: 100%;
}
#left-column #message_city ul li {
    margin-bottom: 3px;
}
#left-column .page {
    overflow: hidden;
    width: 100%;
    height: 100%;
    margin: 0 0 10px;
}
#left-column .page .page-sort {
    overflow: hidden;
    height: 100%;
    padding-bottom: 4px;
    margin-bottom: 4px;
    border-bottom: 1px solid #38a9fa;
}
#left-column .page .pSortL {
    float: left;
    display: inline;
}
#left-column .page .pSortR {
    float: right;
    display: inline;
}
#left-column .page .pSortR ul {
    background: url(1px-border.png) no-repeat top left;
    padding: 0 0 0 8px;
    overflow: hidden;
}
#left-column .page .pSortR ul li {
    display: inline;
    float: left;
    border-right: 1px solid #666;
    margin: 0 8px 0 0;
    padding: 0 8px 0 0;
}
#left-column .page .page-nav {
    overflow: hidden;
    height: 100%;
    border-bottom: 1px dotted #9a9a9a;
}
#left-column .page .page-nav p {
    text-align: right;
    padding: 5px 0;
}
#left-column .page .page-nav p span {
    font-weight: bold;
    margin: 0 10px 0 0;
}
#left-column .page .page-nav p a {
    text-decoration: underline;
}
#left-column .page .page-nav p a#backSort {
    padding: 10px 22px 10px 0;
    background: url(goBack-check.png) no-repeat right center;
}
#left-column .page .page-nav p a#nextSort {
    padding: 10px 0 10px 22px;
    background: url(go-next-check.png) no-repeat left center;
}
#left-column .from {
    overflow: hidden;
    height: 100%;
    margin-bottom: 10px;
}

#left-column .from .atblk {
    border: 1px solid #ccc;
    overflow: hidden;
    height: 100%;
    padding-bottom: 10px;
    margin-bottom: 7px;
}

#left-column .from .atblk .inner {
    padding: 7px 7px 0 7px;
}
#left-column .from .atblk strong {
    padding: 5px 0 3px 8px;
    display: block;
}
#left-column .from .atblk .inner .spec {
    float: left;
    width: 360px;
}
#left-column .from .atblk .inner .term {
    float: right;
    width: 260px;
}
#left-column .from .from-bar {
    background: #1d7fe1 no-repeat;
    width: 100%;
    padding: 4px 0px;
    overflow: hidden;
}
#left-column .from .from-bar .img-airline {
    float: left;
    display: inline;
    margin: 0 0 0 9px;
}
#left-column .from .from-bar .airline {
    float: left;
    display: inline;
}
#left-column .from .from-bar .airline h3,
#left-column .from .from-bar .airline h3 a {
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    padding: 5px 0 0 4px;
}
#left-column .from .from-bar .recPlan {
    float: right;
    display: inline;
    padding: 2px 4px 0 0;
}
#left-column .from .from-bar .recPlan img {
    vertical-align: bottom;
}
#left-column .from .from-comment p {
    padding-bottom: 7px;
}
#left-column .from .from-icon {
    overflow: hidden;
    height: 100%;
}

#left-column .from .atblk .from-icon p {
    
}
#left-column .from .atblk .from-icon ul li {
    display: inline;
    float: left;
    margin-right: 3px;
}
#left-column .from .atblk .inner .from-title {
    overflow: hidden;
    height: 100%;
    margin-bottom: 10px;
}
#left-column .from .atblk .inner .from-title table {
    width: 100%;
}
#left-column .from .atblk .inner .tour_content {
    width: 100%;
}
#left-column .from .atblk .inner .tour_content .from_others {
    padding-left: 10px;
    vertical-align: top;
}
#left-column .from .atblk .inner .tour_content .link ul{
    margin-top: 7px;
}
#left-column .from .atblk .inner .tour_content .btn {
    vertical-align: bottom;
    text-align: right;
}
#left-column .from .atblk .inner .from-title table td , #left-column .from .atblk .inner .from-title table th {
    padding: 8px;
    border-bottom: 1px dotted #9a9a9a;
}
#left-column .from .atblk .inner .from-title table td.topLine , #left-column .from .atblk .inner .from-title table th.topLine {
    border-top: 1px dotted #9a9a9a;
}
#left-column .from .atblk .inner .from-title table td .priceEach {
    font-size: 16px;
    color: #ff0006;
    font-weight: bold;
    padding: 0;
}
#left-column .from .atblk .inner .from-title table td.icons img {
    margin: 0 3px 0 0;
}
#left-column .from .atblk .inner .from-com {
    overflow: hidden;
    height: 100%;
}
#left-column .from .atblk .inner .from-com .left-fromCom {
    float: left;
    display: inline;
}
#left-column .from .atblk .inner .from-com .right-fromCom {
    margin-top: 10px;
    float: right;
    display: inline;
}
#left-column .from .atblk .inner .from-com .right-fromCom ul li {
    text-align: right;
    margin: 0 0 10px 0;
}

#left-column .from .yesterdayAndTomorrow {
    margin-top: 10px;
    padding: 3px 0;
    width: 625px;
    overflow: hidden;
    background: url(dotline.png) center top repeat-y;
}
#left-column .from .yesterdayAndTomorrow .yesterday {
    float: left;
    text-align: center;
    width: 305px;
}#left-column .from .yesterdayAndTomorrow .yesterday a {
    padding: 2px 2px 0 2px;
    display: block;
    color: #000;
    background: #edf6fe url(yat_rev.png) left center no-repeat;
}
#left-column .from .yesterdayAndTomorrow .tomorrow {
    float: right;
    text-align: center;
    width: 305px;
}#left-column .from .yesterdayAndTomorrow .tomorrow a {
    padding: 2px 2px 0 2px;
    display: block;
    color: #000;
    background: #edf6fe url(yat_for.png) right center no-repeat;
}

#left-column .from-onlinereserv {
    padding: 7px;
    border: 1px solid #c3c3c3;
}
#left-column .from-onlinereserv strong {
    border-bottom: 1px dotted #9a9a9a;
    padding: 0 0 7px;
    display: block;
}
#left-column .from-onlinereserv table#onlineTbl {
    width: 100%;
    margin-bottom: 10px;
}
#left-column .from-onlinereserv table strong {
    border: none;
}
#left-column .from-onlinereserv table#onlineTbl td {
    vertical-align: middle;
    border-bottom: 1px dotted #9a9a9a;
    padding: 8px 0;
}
#left-column .from-onlinereserv table#onlineTbl td.last_ {
    padding-bottom: 0;
    border-bottom: none;
}
#left-column .from-onlinereserv table td.ltable-from {
    font-size: 20px;
    color: #ff0000;
    font-weight: bold;
}
#left-column .from-onlinereserv table th , #left-column .from .from-onlinereserv,
#left-column .from-onlinereserv {
    margin-bottom: 10px;
}

#left-column .from-onlinereserv table th , #left-column .from .from-onlinereserv table td {
    /*padding: 8px 0;   */
}
#right-column .condition {
    margin-bottom: 10px;
}
#right-column .condition .box_condition {
    padding: 9px;
    border: 1px solid #cacaca;
}
#right-column .condition .table_condition {
    border-collapse: collapse;
    width: 100%;
}
#right-column .condition .table_condition th {
    padding: 5px 0;
    text-align: left;
    width: 85px;
    vertical-align: top;
}
#right-column .condition .table_condition th.condition_time_ {
    padding-top: 3px;
    width: 30px;
}
#right-column .condition .table_condition td {
    padding: 5px 0;
    vertical-align: top;
}
#right-column .condition .table_condition td table th{
    padding: 0;
    width: inherit;
    white-space: nowrap;
}
#right-column .condition .table_condition td table td{
    padding: 0;
}
#right-column .condition .table_condition label {
    white-space: nowrap;
}

/*******************************************

           7. ƒGƒA?[(A-3btm)

*******************************************/
.cal_title{
    position: relative;
    width: 594px;
    height: 44px;
    background: url(cal_btm_1.gif) no-repeat;
    }

.cal_title_b{
    position: relative;
    width: 594px;
    background: url(cal_btm_3.gif) no-repeat;
    }

.cal_title p{
    position: absolute;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    top: 26px;
    left: 5px;
    }

div.from-chui{
    width: 594px;
    
    /* 
    ?¡2010.10.22 [tmurata] ƒ^ƒCƒgƒ‹‰æ‘œ‚ð•Ï?X‚·‚é?Û‚É‰¡•?‚ð•Ï?X‚·‚é•K—v‚ ‚è?B(‰æ‘œƒTƒCƒY‚É‚æ‚Á‚Ä‚Í?C?³‚Ì•K—v‚ª‚ ‚é‚©‚à?H)
    width: 645px; 
    */
    
    letter-spacing: 2px;
    color: #464646;
    /* height: 40px; */
    background: url(cal_btm_2.gif) repeat-y top;
}

.from-chui ul{
}

.from-chui li.dst{;
    padding: 11px 0 10px 10px;
    float: left;
    width: 51%;
    letter-spacing: 1px;
    font-size: 185%;
    font-weight: bold;
    text-align: left;
}

.from-chui li {
    padding: 14px 0 0 0;
    float: left;
    width: 23%;
    text-align: right;
    color: #666666;
}

.from-chui li.price {
    padding: 11px 0 0 0;
    width: 23%;
    color: #ff0000;
    font-size: 200%;
    text-align: right;
}

.carender{
    width: 620px;
    margin: 0 0 8px 0;
    }

.carender ul.monthlink{
    margin: 0em 0px;
    padding: 0em 0px;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    font-size: 13px;
}

.carender ul.monthlink li.left{
    margin: 0em 0px;
    padding: 0em 0px;
    float: left;
    width: 620px;
}


.carender ul.monthlink li.left dl{
    list-style: none;
    margin: 0em 0px;
    padding: 0em 0px;
}

.carender ul.monthlink li.left dt{
    margin: 0em 0px;
    padding: 0em 0px;
    float: left;
    width: 50px;
    font-weight: bold;
}

.carender ul.monthlink li.left dd{
    margin: 0em 0px;
    padding: 0em 0px;
    float: left;
    width: 550px;
}

.carender ul.monthlink li.left dd a{
    margin: 0 10px 0 0;
}

.carender ul.monthlink li.right{
    margin: 0em 0px;
    padding: 0em 0px;
    float: right;
    width: 210px;
}

.carender ul.monthlink li span{
    color: #888888;
    font-size: 60%;
    vertical-align: middle;
}

.carender p.small{
    text-align: right;
    font-size: 80%;
    letter-spacing:1px;
    color: #474747;
    }

.from-click{
    letter-spacing: 1px;
    width: 550px;
    margin: 5px 0 5px 0;
    font-weight: bold;
    }

/*******************************************

           7. ƒGƒA?[(ƒGƒ‰?[‰æ–Ê)

*******************************************/

#comment_error{
    margin:40px 20px 60px 20px;
}

#comment_error th{
    padding: 0 10px 0 0;
    vertical-align: top;
}

#comment_error td{
    line-height: 160%;
    font-size: 144%;
    color: #ff0000;
    letter-spacing: 1px;
    text-align: left;
}

div.retry{
    width: 88%;
    color: #494949;
    text-align: center;
    padding: 0 60px 20px 60px;
    font-size: 144%;
}

p.gotop{
    text-align: center;
    padding: 0 60px 20px 60px;
}


/* C-15 */
.reserveFlow {
    margin-bottom: 10px;
}
.reserveFlow h1 {
    margin: 0 auto;
    width: 960px;
}
.reserveFlow .flowImg {
    border-top: 2px solid #d9d9d9;
    border-bottom: 2px solid #d9d9d9;
}
.reserveFlow .flowImg ol {
    margin: 0 auto;
    padding: 5px 0;
    width: 960px;
    overflow: hidden;
}
.reserveFlow .flowImg ol li {
    padding: 5px 12px 0 9px;
    float: left;
    text-align: center;
    font-size: 12px;
    list-style: none;
    width: 220px;
    height: 18px;
    background: url(flow_back.png) 9px 0 no-repeat;
}
.reserveFlow .flowImg ol li.last {
    padding-right: 0;
}
.reserveFlow .flowImg ol li.current {
    color: #FFF;
    font-weight: bold;
    background: url(flow_current_back.png) 9px 0 no-repeat;
}


.payFlow {
    margin-bottom: 10px;
    width: 100%;
    overflow: hidden;
    background: url(border_gray_w3px.png) center bottom repeat-x;
}
.payFlow ol li {
    padding: 0 10px;
    float: left;
    list-style: none;
}

.caution_withIcon {
    padding-left: 20px;
    color: #F00;
    background: url(icon-caution.png) 0 0 no-repeat;
}

.attention_blue {
    padding: 3px;
    background: #daedfe;
}
.travel_content {
    width: 100%;
    border-collapse: collapse;
    border: none;
}
.travel_content .img{
    padding-left: 10px;
    width: 180px;
    vertical-align: top;
}
table.table_common {
    border: 1px solid #bbbbbb;
    border-collapse: collapse;
    width: 100%;
}
table.table_common caption {
    padding: 5px;
    font-weight: bold;
    text-align: left;
    background: #aae1ff;
    border: 1px solid #bbbbbb;
    border-bottom: none;
}
table.table_common th {
    padding: 5px;
    text-align: left;
    font-weight: normal;
    white-space: nowrap;
    background: #e5e5e5;
    border: 1px solid #bbbbbb;
    vertical-align: middle;
}
table.table_common td {
    padding: 5px;
    text-align: left;
    border: 1px solid #bbbbbb;
    vertical-align: middle;
}
table.table_common th.total {
    border-right: none;
    background: #daedfe;
}
table.table_common td.total {
    border-left: none;
    text-align: right;
    background: #daedfe;
}
th.plainblue {
    background: #aae1ff!important;
}
th.lightblue {
    background: #daedfe!important;
}

dl.cardSpec dt {
    padding-top: 5px;
    float: left;
}
dl.cardSpec dd {
    margin: 2px;
    padding: 5px 0 5px 10em;
    line-height: 160%;
    border-bottom: #bbbbbb 1px dotted;
}

dl.totalFee {
    border-top: 1px solid #bbbbbb;
}
dl.totalFee dt {
    padding: 5px;
    font-weight: bold;
    width: 948px;
    overflow: hidden;
    border: 1px solid #bbbbbb;
    border-top: none;
    background: #aae1ff;
}
dl.totalFee dd {
    padding: 5px;
    width: 948px;
    overflow: hidden;
    border: 1px solid #bbbbbb;
    border-top: none;
    background: #daedfe;
}

#reservation_attention_header {
    background:url(roundedSquareYellow_header_960.gif) 0 0 no-repeat;
    width: 960px;
    height: 5px;
    overflow: hidden;
}
#reservation_attention_middle {
    padding: 5px 10px;
    background: url(roundedSquareYellow_middle_960.gif) 0 0 repeat-y;
}
#reservation_attention_middle .inner {
    padding: 10px;
    background: #FFF;
}
#reservation_attention_middle .attention_sentences_ {
    margin-bottom: 10px;
    color: #004098;
    line-height: 150%;
    font-size: 13px;
    font-weight: bold;
}
p.attention_check_ {
    color: #ff0000;
    line-height: 150%;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    width: 100%;
}
#reservation_attention_middle img{
}

#reservation_attention_footer {
    background:url(roundedSquareYellow_footer_960.gif) 0 0 no-repeat;
    width: 960px;
    height: 5px;
    clear: both;
}
#veriSign {
    color: #666666;
}
#veriSign img{
}
#veriSign div {
}
#veriSign p{
    margin: 30px 0 0 10px;
}
.attention_header {
    background:url(roundedSquareYellow_header_960.gif) 0 0 no-repeat;
    width: 960px;
    height: 5px;
    overflow: hidden;
}
.attention_middle {
    padding: 5px 10px;
    background: url(roundedSquareYellow_middle_960.gif) 0 0 repeat-y;
}
.attention_middle .inner {
    padding: 10px;
    background: #FFF;
}
.attention_middle .inner .caution_withIcon{
    color: #F00;
    font-size: 16px;
    font-weight: bold;
}
.attention_footer {
    background:url(roundedSquareYellow_footer_960.gif) 0 0 no-repeat;
    width: 960px;
    height: 5px;
    clear: both;
}



/* C-2a */
.departure{
    color: #004098;
    font-weight: bold;
}
.box_noborder_nopadding_ {
    margin-bottom: 10px;
    padding: 0;
    width: 645px;
}
#help {
    margin: 2px 0 10px 0;
    padding: 8px;
    width: 627px;
    overflow: hidden;
    border: #CCCCCC 1px solid;
}
#help ul {
    display: inline;
}
#help ul li{
    margin: 0 20px 0 0;
    padding-left: 10px;
    float: left;
    background: url(blue-check.png) 0 4px no-repeat;
}
.rowSubstitution_ {
    margin-bottom: 10px;
    width: 645px;
}
.rowSubstitution_header_ {
    background: url(roundedSquare_header_645.gif) 0 0 no-repeat; 
    width: 645px;
    height: 4px;
    overflow: hidden;
}
.rowSubstitution_middle_ {
    margin: 0;
    background: url(roundedSquare_middle_645.gif) 0 0 repeat-y; 
    width: 645px;
}
.rowSubstitution_middle_ .top_ {
    padding: 2px 10px;
    border-bottom: #CCCCCC 1px dotted;
}
.rowSubstitution_middle_ .top_ p{
    float: left;
}
.rowSubstitution_middle_ .top_ ul {
    float: right;
}
.rowSubstitution_middle_ .top_ ul li {
    padding: 0 10px;
    display: block;
    float: left;
    font-weight: bold;
    border-left: #000000 1px solid;
}
.rowSubstitution_middle_ .top_ ul li a{
    font-weight: bold;
}
.rowSubstitution_middle_ .top_ ul li.search_last{
    border-right: #000000 1px solid;
}
.rowSubstitution_middle_ .navi_nothing_top_ {
    padding: 2px 10px;
}
.rowSubstitution_middle_ .navi_nothing_top_ p{
    float: left;
}
.rowSubstitution_middle_ .navi_nothing_top_ ul {
    float: right;
}
.rowSubstitution_middle_ .navi_nothing_top_ ul li {
    padding: 0 10px;
    display: block;
    float: left;
    font-weight: bold;
    border-left: #000000 1px solid;
}
.rowSubstitution_middle_ .navi_nothing_top_ ul li a{
    font-weight: bold;
}
.rowSubstitution_middle_ .navi_nothing_top_ ul li.search_last{
    border-right: #000000 1px solid;
}
.rowSubstitution_footer_ {
    background: url(roundedSquare_footer_645.gif) 0 0 no-repeat; 
    width: 645px;
    height: 5px;
}
.rowSubstitution_middle_ .bottom_ {
    padding: 8px 10px 5px 10px;
}
.rowSubstitution_middle_ .bottom_ img.btn_ {
    float: left;
}
.rowSubstitution_middle_ .bottom_ img.back_,
.rowSubstitution_middle_ .bottom_ img.next_ {
    margin: 0 5px;
}
.rowSubstitution_middle_ .bottom_ div{
    margin-top: 5px;
    float: right;
}
.rowSubstitution_middle_ .bottom_ div p {
    display: inline;
}
.totalNumber_ {
    margin-right: 10px;
    font-weight: bold;
}
.seate_ {
    margin-left: 10px;
}
img.examination_ {
    margin: 10px 0 0 10px;
}
img.indetail_ {
    margin: 10px 0 0 10px;
}
.btns_ {
    float: right;
}
ul.discount {
    padding-left: 50px;
}

/* C-3c */
.subtitle_ {
    margin-left: 10px;
    font-weight: bold;
    color: #004098;
}
.price_ {
    margin-left: 10px;
    font-size: 14px;
}
.templateImg_ {
    margin: 10px 0;
}

.rowSubstitution960_ {
    margin-bottom: 10px;
    width: 645px;
}
.rowSubstitution_header960_ {
    background: url(roundedSquare_header_960.gif) 0 0 no-repeat; 
    width: 960px;
    height: 4px;
    overflow: hidden;
}
.rowSubstitution_middle960_ {
    margin: 0;
    background: url(roundedSquare_middle_960.gif) 0 0 repeat-y; 
    width: 960px;
}
.rowSubstitution_middle960_ .top_ {
    padding: 2px 10px;
    border-bottom: #CCCCCC 1px dotted;
}
.rowSubstitution_middle960_ .top_ p{
    float: left;
}
.rowSubstitution_middle960_ .top_ ul {
    float: right;
}
.rowSubstitution_middle960_ .top_ ul li {
    padding: 0 10px;
    display: block;
    float: left;
    font-weight: bold;
    border-left: #000000 1px solid;
}
.rowSubstitution_middle960_ .top_ ul li a{
    font-weight: bold;
}
.rowSubstitution_middle960_ .top_ ul li.search_last{
    border-right: #000000 1px solid;
}
.rowSubstitution_footer960_ {
    background: url(roundedSquare_footer_960.gif) 0 0 no-repeat; 
    width: 960px;
    height: 4px;
}
.rowSubstitution_middle960_ .bottom_ {
    padding: 8px 10px 5px 10px;
}
.rowSubstitution_middle960_ .bottom_ img.btn_ {
    float: left;
}
.rowSubstitution_middle960_ .bottom_ img.back_,
.rowSubstitution_middle960_ .bottom_ img.next_ {
    margin: 0 5px;
}
.rowSubstitution_middle960_ .bottom_ div{
    margin-top: 5px;
    float: right;
}
.rowSubstitution_middle960_ .bottom_ div p {
    display: inline;
}
table.tourDetail_ {
    margin-bottom: 10px;
    border: #bbbbbb 1px solid;
    width: 960px;
}
table.tourDetail_ th,
table.tourDetail_ td.itemTitle_ {
    background-color: #e5e5e5;
    font-weight: bold;
}
table.tourDetail_ td.itemTitle_ {
    width: 70px;
}
table.tourDetail_ th {
    text-align: left;
}
table.tourDetail_ th,
table.tourDetail_ td {
    padding: 6px;
    border-right: #bbbbbb 1px solid;
    border-bottom: #bbbbbb 1px solid;
}
table.tourDetail_ img {
    margin: 2px;
}
table.tourDetail_ td.tour-peice-title {
    background: #daedfe;
    font-weight: bold;
}
table.tourDetail_ td.tour-code {
    width: 136px;
}
table.tourDetail_ td.month {
    font-weight: bold;
    font-size: 16px;
    text-align: center;
}
table.tourDetail_ td.prev,
table.tourDetail_ td.next {
    background: #888888;
    vertical-align: middle;
    border-right: none;
}
table.tourDetail_ td.month {
    background: #888888;
    vertical-align: middle;
    color: #FFFFFF;
    border-right: none;
}
table.tourDetail_ td.prev a ,
table.tourDetail_ td.next a {
    color: #FFFFFF;
}
td.prev {
    text-align: left;
    border-right: 1px  solid #FFF;
}

td.month {
    text-align: center;
    border-right: 1px  solid #FFF;
    color: #713e0b;
    font-size: 156%;
    font-weight: bold;
}
td.next {
    text-align: right;
}
.section .related {
    padding: 10px 5px 0 5px;
    width: 230px;
    float: left;
}
.section .related img {
    margin: 0 5px;
    float: left;
}


/* C-8a */
table.userCheck_ {
    border: #bbbbbb 1px solid;
    width: 960px;
    margin-bottom: 10px
}
table.userCheck_ th {
    font-weight: bold;
    background: #fbadc9;
    border: #bbbbbb 1px solid;
}
table.userCheck_ th.firstCust {
    background: #aae1ff;
}
table.userCheck_ th,
table.userCheck_ td {
    padding: 10px;
}
table.userCheck_ img {
    text-align: center;
}
table.userCheck_ .cel1_,
table.userCheck_ .cel3_ {
    padding: 0 10px 10px 10px;
    width: 120px;
}
table.userCheck_ .cel2_ {
    padding: 0 10px 10px 10px;
}
table.userCheck_ div.idPassTitle_ {
    padding-left: 300px;
    float: left;
    width: 80px;
    color: #004098;
    font-size: 14px;
    font-weight: bold;
}
table.userCheck_ .password_ td {
}
table.userCheck_ .password_ div.maxCell_ {
    padding-bottom: 10px;
    width: 100%;
    border-bottom: #bbbbbb 1px dotted;
}
.forgetPass_ {
    font-size: 10px;
}
.gray {
    color: #666666;
}
.custInfoCaution_ dd,
.custInfoCaution_ dt {
    line-height: 140%;
}
.custInfoCaution_ dd {
    margin-left: 1.5em;
}
h4.application_h4 {
    padding: 5px;
    background: #daedfe;
    color: #004098;
    font-weight: bold;
}
table.address,
table.address th,
table.address td {
    border: none;
}
.attention_cell_ img,
.attention_cell_  ul {
    float: left;
}
.attention_cell_  ul {
    margin: 3px 0 0 3px;
}
div.attention_cell_ p,
td.attention_cell_ ul,
div.attention_cell_ ul {
    padding: 5px 0 5px 20px;
    background: url(icon-caution.png) 0 5px no-repeat;
}
div.attention_cell_ {
    margin-bottom: 20px;
    width: 960px;
}
p.question_ {
    margin-bottom: 5px;
}
.passportItem_ {
    color: #004098;
    background: #daedfe;
}
.passportItem_ td {
    font-weight: bold;
}
td.passportTitle_ {
    width: 70px;
}
td.passportName_ {
}
td.passportGender_ {
    width: 70px;
}
td.passportDate_ {
    width: 160px;
}
td.passportNationality_ {
    width: 200px;
}
.caution_img_ {
    margin-right: 5px;
}
.passport_caution_ {
    background: #FF0;
    font-weight: bold;
    font-size:15px;
}
.family_ {
    width: 50px;
}
.first_ {
    width: 110px;
}
.familyEnter_,
.firstEnter_ {
    width: 110px;
}
.familyEnter_ strong,
.firstEnter_ strong{
    color:#03F;
}
table.table_common td.family_,
table.table_common td.familyEnter_,
table.table_common td.first_ {
    border-left: none;
    border-right: none;
}
table.table_common td.firstEnter_ {
    border-left: none;
}
table.table_common tr.passport_example_ {
    background: #ffffce;
}
.backYellow_ {
    background: #ffffce;
}
ul.enterInfoTab_ {
    background: url(enterInfoTab_back.png) 0 0 repeat-x;
    height: 34px;
}
ul.enterInfoTab_ li {
    float: left;
}
ul.enterInfoTab_ li a {
    margin-right: 4px;
    padding-top: 10px;
    height: 24px;
    width: 157px;
    color: #ffffff;
    font-weight: bold;
    display: block;
    overflow: hidden;
    text-align: center;
    background: url(tab_customerInfo_off.png) 0 0 no-repeat;
}
ul.enterInfoTab_ li a:hover,
ul.enterInfoTab_ li.current a {
    background: url(tab_customerInfo_on.png) 0 0 no-repeat;
    color: #006699;
}
ul.enterInfoTab_ li.firstInfo_ a {
    background-position: -1px 0;
    width: 156px;
}
ul.enterInfoTab_ li.firstInfo_ a:hover {
    background: url(tab_customerInfo_on.png) -1px 0 no-repeat;
    width: 156px;
}
ul.enterInfoTab_ li.lastInfo_ a {
    margin-right: 0;
    width: 156px;
}
.enterInfo_ {
    padding: 10px;
    clear: both;
    border-right: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
}
table.innerTable_,
table.innerTable_ td {
    border: 0;
}
table.innerTable_ td.cel1_ {
    width:230px;
}
.section div.last {
    border-bottom: #cccccc 1px solid;
}
input.birth_y {
    width: 30px;
}
input.birth_m,
input.birth_d {
    width: 16px;
}
input.d_name,
input.d_name2 {
    width: 80px;
}
table p.noM_p {
    margin-left: 0;
}


/* T-13 */
.reserveFlow .flow_reserv {
    border-top: 2px solid #d9d9d9;
    border-bottom: 2px solid #d9d9d9;

}
.indivInfo {
    padding-left: 10px;
    float: right;
    background: url(black_check.png) 0 4px no-repeat;
}
p.noMargin {
    margin: 0;
}
.underLine {
    border-bottom: 1px solid;
}
span.red a {
    color: #ff0000;
    text-decoration: underline;
}
.reserveFlow .flowImg_imp {
    border-top: 2px solid #d9d9d9;
    border-bottom: 2px solid #d9d9d9;
}
.reserveFlow .flowImg_imp ol {
    margin: 0 auto;
    padding: 5px 0;
    width: 970px;
    overflow: hidden;
}
.reserveFlow .flowImg_imp ol li {
    padding: 5px 9px 0 0;
    float: left;
    text-align: center;
    font-size: 12px;
    list-style: none;
    height: 18px;
}
.reserveFlow .flowImg_imp ol li.current {
    color: #FFF;
    font-weight: bold;
}

.reserveFlow .flowImg_imp ol li#room_departure {
    padding-left: 2px;
    background: url(flow_room_departure.png) 6px 0 no-repeat;
    width: 157px;
}
.reserveFlow .flowImg_imp ol li#room_departure.current {
    padding-left: 2px;
    background: url(flow_current_room_departure.png) 6px 0 no-repeat;
    width: 157px;
}
.reserveFlow .flowImg_imp ol li#condition_confirm {
    padding-left: 2px;
    background: url(flow_condition_confirm.png) 6px 0 no-repeat;
    width: 112px;
}
.reserveFlow .flowImg_imp ol li#condition_confirm.current {
    padding-left: 2px;
    background: url(flow_current_condition_confirm.png) 6px 0 no-repeat;
    width: 112px;
}
.reserveFlow .flowImg_imp ol li#info_enter {
    padding-left: 2px;
    background: url(flow_info_enter.png) 6px 0 no-repeat;
    width: 112px;
}
.reserveFlow .flowImg_imp ol li#info_enter.current {
    padding-left: 2px;
    background: url(flow_current_info_enter.png) 6px 0 no-repeat;
    width: 112px;
}
.reserveFlow .flowImg_imp ol li#room_select {
    padding-left: 3px;
    background: url(flow_room_select.png) 6px 0 no-repeat;
    width: 95px;
}
.reserveFlow .flowImg_imp ol li#room_select.current {
    padding-left: 3px;
    background: url(flow_current_room_select.png) 6px 0 no-repeat;
    width: 95px;
}
.reserveFlow .flowImg_imp ol li#optional_tour {
    padding-left: 2px;
    background: url(flow_optional_tour.png) 6px 0 no-repeat;
    width: 172px;
}
.reserveFlow .flowImg_imp ol li#optional_tour.current {
    padding-left: 2px;
    background: url(flow_current_optional_tour.png) 6px 0 no-repeat;
    width: 172px;
}
.reserveFlow .flowImg_imp ol li#contents_confirm {
    background: url(flow_contents_confirm.png) 6px 0 no-repeat;
    width: 114px;
}
.reserveFlow .flowImg_imp ol li#contents_confirm.current {
    background: url(flow_current_contents_confirm.png) 6px 0 no-repeat;
    width: 114px;
}
.reserveFlow .flowImg_imp ol li#payment {
    padding-left: 2px;
    background: url(flow_payment.png) 6px 0 no-repeat;
    width: 62px;
}
.reserveFlow .flowImg_imp ol li#payment.current {
    padding-left: 2px;
    background: url(flow_current_payment.png) 6px 0 no-repeat;
    width: 62px;
}
.reserveFlow .flowImg_imp ol li#completion {
    padding-left: 10px;
    background: url(flow_completion.png) 6px 0 no-repeat;
    width: 44px;
}
.reserveFlow .flowImg_imp ol li#completion.current {
    padding-left: 10px;
    background: url(flow_current_completion.png) 6px 0 no-repeat;
    width: 44px;
}

/* T-2a */
div.bottom_ ul.icon_exp {
    display: inline;
}
.bottom_ ul.icon_exp li {
    margin: 0 20px 0 0;
    padding-left: 10px;
    float: left;
    background: url(blue-check.png) 0 4px no-repeat;
}
.rowSubstitution_middle_ .bottom_ .count {
    margin-top: 0;
}
#custRanking {
    margin-bottom: 10px;
    width: 300px;
}
#custRanking #rankHead {
    background: url(customerRanking_head.png) 0 0 no-repeat;
    height: 34px;
    overflow: hidden;
}
#custRanking #rankMiddle {
    background: url(customerRanking_middle.png) 0 0 repeat-y;
    overflow: hidden;
}
#custRanking #rankMiddle dt {
    margin: 0 10px;
    padding: 10px 0 5px 0;
    border-top: #bbbbbb 1px dotted;
    font-size: 14px;
    font-weight: bold;
    color: #004098;
}
#custRanking #rankMiddle dd {
    padding: 5px 10px;
}
#custRanking #rankFoot {
    background: url(customerRanking_foot.png) 0 0 no-repeat;
    height: 4px;
    overflow: hidden;
}
#contents #pan.T2a {
    margin: 0px;
    padding: 6px 0;
    background:url(pan_back_ranking.png) right bottom no-repeat;
}



/*******************************************

           7. ƒGƒA?[(A-4)

*******************************************/
#left-column .from .atblk .inner .specMax {
    width: 100%;
}
#left-column .from .atblk .inner .icon_link .from-icon {
    width: 430px;
}
#left-column .from .atblk .inner .icon_link .from-icon ul li {
    margin-bottom: 3px;
}
#left-column .from .atblk .inner .icon_link .link {
    width: 200px;
    vertical-align: bottom;
}
#left-column .from .atblk .inner .icon_link .link ul li {
    display: block;
    float: right;
    white-space: nowrap;
}
.link ul li {
    padding-left: 10px;
    background: url(blue-check.png) 0 4px no-repeat;
}
table.ticketTable {
    margin-top: 10px;
    margin-bottom: 10px;
}
table.ticketTable td {
    line-height: 140%;
}

.inner #calendar_ {
    padding-bottom: 10px;
}

.inner table#calendar_header td {
    padding: 0 10px;
    border: none;
}
.inner table#calendar_header strong {
    font-size: 16px;
    color: #fff;
    padding: 5px 0;
    display: block;
}
#calendar_header .back_ {
    padding-left: 5px;
    text-align: left;
}
#calendar_header .next_ {
    padding-right: 5px;
    text-align: right;
}
#calendar_header a {
    color: #FFF;
}
#calendar_body.cation td {
    height: 50px;
    border: 1px solid #bbb;
    padding: 5px 0;
}
#calendar_body.cation th {
    border: 1px solid #bbb;
    padding: 5px 0;
}
#calendar_body.cation td span.priceTicket {
    font-size: 14px;
}
.adultTicket,
.adultTicket a,
.adultTicket a:visited {
    color: #007BE3;
}
span.infantTicket{
    color: #09BE00;
}
.reserveFormTitle {
    margin-bottom: 3px;
}
.reserveTitle {
    margin-top: 20px;
    margin-bottom: 3px;
}
.online .innerBox {
    margin-bottom: 10px;
    padding: 0 10px;
    border: #bbbbbb 1px solid;
}
.online .innerBox table {
    width: 100%;
}
.online .innerBox table td {
    padding: 5px 2px;
    vertical-align: middle;
}
.online .innerBox table td.btn {
    vertical-align: bottom;
    text-align: right;
}
.online .innerBox table td.last {
    border-bottom: #bbbbbb 1px solid;
}
.online .innerBox div.searchBox {
    margin-top: 10px;
    padding: 10px 0;
    border-top: #bbbbbb 1px solid;
}
.online .innerBox div p {
    float: left;
}
select.adult {
    margin-right: 3px;
}
input.child {
    margin: 0 3px;
    width: 20px;
    background: #ebebeb;
}
dl.payment {
    clear: both;
}
dl.payment {
}
dl.payment dt {
    line-height: 140%;
    font-weight: bold;
}
dl.payment dd {
    line-height: 140%;
}
span.titleBold {
    font-weight: bold;
}
dl.otherTuor {
    margin-right: 10px;
    padding: 3px;
    width: 193px;
    border: #bbbbbb 1px solid;
    float: left;
}
dl.otherTuor.last {
    margin-right: 0;
}
dl.otherTuor dt {
    padding: 8px 3px;
    background: #edf6fe;
    color: #406eac;
}
dl.otherTuor dt a {
    height: 14px;
    font-size: 14px;
    font-weight: bold;
    color: #406eac;
}
dl.otherTuor dd.detail {
    border-bottom: #bbbbbb 1px dotted;
}
dl.otherTuor dd{
    padding: 5px;
}
dl.otherTuor dd p.price {
    color: #ff0000;
    font-size: 16px;
    font-weight: bold;
}
#reserve .inner.dynamic .online , #reserve .inner.dynamic .tel, #reserve .inner.dynamic .shop {
    overflow: hidden;
    height: 100%;
    padding: 10px 0 10px 0;
}
#reserve .inner.dynamic .online {
    overflow: hidden;
    height: 100%;
    padding: 10px 0 10px 0;
    border: none;
}
#reserve .inner.dynamic .store {
    overflow: hidden;
    height: 100%;
    padding: 10px 0 20px 0;
    border: none;
}
#reserve .inner.dynamic .tel, #reserve .inner.dynamic .shop , #reserve .inner.dynamic .store{
    border-top: 1px dotted #9a9a9a;
    border-bottom: none;
}
#reserve .inner strong.black {
    color: #000000;
}
#reserve .inner .shop strong, #reserve .inner .store .store_search strong {
    margin-top: 0;
}

div.calender_mini ul{
    list-style:none;
    height: 25px;
    margin: 10px 0 20px 5px;
    padding: 0em 0px;
    width: 535px;
}

div.calender_mini li.calender_link{
    width: 400px;
    text-align: left;
    vertical-align: middle;
    padding: 3px 0 0 0;
    letter-spacing: 1px;
    margin: 5px 0 0 5px;
}

div.calender_mini li.pic{
    float: left;
    width: 40px;
    padding: 0em 0px;
    margin: 0em 0px;
}

#member_child_view{
    visibility: hidden;
}

#member_infant_view{
    visibility: hidden;
}

/* C-4 */
#schedule table th.itemTitle {
    text-align: center;
    background: #AAE1FF;
}

/* Clearfix
 * --------------------------------------------- */
/* for modern browser */
.clearfix:after { font-size: 0px; line-height: 0px; height: 0; visibility: hidden; content:"."; display: block; clear: both; }
/* for IE5.5-7 */
.clearfix { zoom: 1; display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix { display: block; }
.clearboth { clear: both; }
.errorbox_lan{background:#feeaa3; border-radius:5px; padding:3px; border:1px solid #d9cc72; margin:3px 0px}
.white_label{ color:#fff}