@charset "UTF-8";
/*======================================
    10px = 77%    |    16px = 122%    |    22px = 167%    
    11px = 85%    |    17px = 129%    |    23px = 174%
    12px = 92%    |    18px = 136%    |    24px = 182%
    13px = 100%    |    19px = 144%    |    25px = 189%
    14px = 107%    |    20px = 152%    |    26px = 197%
    15px = 114%    |    21px = 159%    |
=======================================*/
body{
    margin: 20px 0;
    text-align: center;
    line-height: 1.2;
    background: none;
}
h1{ margin-bottom: 5px; }
#flight,
#limousine{
    width: 700px;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
    text-align: left;
}
/**************************************************
ご利用便のご案内
**************************************************/
#flight #depKns{
    width: 345px;
    float: left;
}
#flight #depHnd{
    width: 345px;
    float: right;
}
#flight table{
    width: 100%;
    border: 1px solid #999;
    font-size: 92%;
    margin-bottom: 10px;
}
/*
#flight table tr:nth-of-type(2n){ background: #F3F3F3; }
*/
#flight table tr.aflt{ background: #FFEAF1; }
#flight table tr.bflt{ background: #DAEFFA; }
#flight table tr.cflt{ background: #EEE1FF; }
#flight table tr.dflt{ background: #FDFCD1; }
#flight table tr.eflt{ background: #E9F5DA; }
#flight table th,
#flight table td{
    vertical-align: middle;
    text-align: center;
    white-space: nowrap; 
}
#flight table th{
    background: #1C2F8D;
    color: #FFF;
    font-weight: bold;
    padding: 5px;
}
#flight table th.tit{
    padding: 3px 0;
    background: #E6E6E6;
    font-weight: normal;
    color: #333;
    border-left: 1px dotted #999;
    border-bottom: 1px solid #999;
}
#flight table td{
    padding: 3px 0;
    border-bottom: 1px solid #999;
    border-left: 1px dotted #999;
}
#flight table td.arrow{
    padding: 0;
    border: none !important;
    border-bottom: 1px solid #999 !important;
}
#flight table td.noBorder{
    border: none !important;
    border-bottom: 1px solid #999 !important;
}
#flight span{ color: #F00; }
#flight table.addfee{ border: 2px solid #666 !important; }
#flight table.addfee th{
    background: #00AAE1 !important;
    font-weight: normal !important;
}
#flight table.addfee tr.topline td{ border-top: 1px solid #666 !important; }
#flight table.addfee tr#botline{ border-bottom: 2px solid #666 !important; }
#flight table.addfee th.tit{ background: #FFF !important; }
#flight ul,
#flight dl{
    font-size: 77%;
    padding: 10px;
    background: #EDEDED;
    margin-bottom: 10px;
}
#flight ul{
    list-style-position: outside;
    list-style-type: disc;
    padding-left: 25px;
}
#flight ul li,
#flight dl dd{ padding: 2px 0; }
#flight dl dt{ font-weight: bold; }
/**************************************************
リムジンバス
**************************************************/
#limousine dl{
    line-height: 1.5;
    padding: 30px 30px 10px 30px;
    background: #E9F5FC;
    border: 1px solid #DAEFFA;
}
#limousine dl dt{
    color: #1C2F8D;
    font-size: 107%;
    font-weight: bold;
    border-bottom: 1px solid #1C2F8D;
    margin-bottom: 10px;
    padding: 0 20px;
}
#limousine dl dt#title{
    margin-top: 20px;
}
#limousine dl dd{
    font-size: 92%;
    margin-bottom: 10px;
    padding: 0 20px;
}
#limousine dl dd#caution{
    margin-bottom: 20px;
    padding-top: 10px;
}
#limousine dl dd#caution span{ color:#FF0000; }