@charset "Shift_JIS";

/* =========== fareListBlock =========== */
/* fareTypeTable */table.fareTypeTable{clear: both;border-width: 0 0 1px 1px !important;border-style: solid !important;border-color: #a8a8a8 !important;}
table.fareTypeTable th{text-align: center;font-weight: normal;background-color:#f6f6f6;}
table.fareTypeTable tr.head th{border-top-color: #a8a8a8 !important;text-align:center;padding: 4px 8px !important;line-height:1.3;background-color:#eeeeee;}
table.fareTypeTable tr.head th a.iconLink{ font-size:100% !important; font-weight:normal; display:inline !important;}
table.fareTypeTable th.typeName{}
table.fareTypeTable tbody tr.pseudo-firstChild th,table.fareTypeTable tbody tr.pseudo-firstChild td{border-top: 2px solid #a8a8a8;}
table.fareTypeTable tbody th{text-align: left;}
table.fareTypeTable tbody th a{font-size:118%; font-weight:bold;}
table.fareTypeTable tbody td{text-align: center;}
table.fareTypeTable tbody td.typeDescription{text-align: left;}
table.fareTypeTable th,table.fareTypeTable td{border-width: 1px 1px 0 0  !important;;border-style: solid !important;;border-color: #a8a8a8 !important;;padding:8px;}
table.fareTypeTable th.pseudo-lastChild,table.fareTypeTable td.pseudo-lastChild{border-right-color: #a8a8a8;}
.thText{font-size:100%; font-weight:normal; padding-left:6px;display:inline-block;}
.posi_r{position:relative;}
.posi_a{position:absolute;}



/* dayTypeTable */
table.dayTypeTable{border-width: 1 0 1 1px;border-style: solid;border-color: #990000;font-size: 90%;}
table.dayTypeTable tbody td.app{border-width: 1 1 0 0px;border-color: #990000;}
table.dayTypeTable tbody td.app2{border-width: 1 1 0 0px;border-color: #990000;}
div.fareListBlock td.bgnolimit{background:url(/en/dom/rates/img/bg_pic_001.gif) no-repeat center 50%;}
div.fareListBlock td.bgNo{background:url(/en/dom/rates/img/bg_pic_002.gif) no-repeat center 50%;}
div.fareListBlock td.bgTri{background:url(/en/dom/rates/img/bg_pic_003.gif) no-repeat center 50%;}
div.fareListBlock td.bgLimit{background:url(/en/dom/rates/img/bg_pic_004.gif) no-repeat center 50%;}
div.fareListBlock td.bgnolimitg{background:url(/en/dom/rates/img/bg_pic_001g.gif) no-repeat center 50%;}
div.fareListBlock td.bgNog{background:url(/en/dom/rates/img/bg_pic_002g.gif) no-repeat center 50%;}
div.fareListBlock td.bgTrig{background:url(/en/dom/rates/img/bg_pic_003g.gif) no-repeat center 50%;}
div.fareListBlock td.bgLimitg{background:url(/en/dom/rates/img/bg_pic_004g.gif) no-repeat center 50%;}

/* =========== fareRulesListBlock =========== */
div.fareRulesListBlock{padding: 1px 0 0 0;margin-bottom:10px;background-color: #f4f4f4;background-image: url(../img/bg_fare-rules-list_top_rn.gif);background-repeat: no-repeat;width: 940px;}
div.fareRulesListBlock ul{margin: 0 1px 0 11px;list-style-type: none;}
div.fareRulesListBlock li{display: inline;}
div.fareRulesListBlock li img{vertical-align: text-bottom;display: inline;}
div.fareRulesListBlock div.divide{background-image: url(../img/bg_fare-rules-list_bottom_rn.gif);background-repeat: no-repeat;height:1px;}

/* additionalInfoA01 */
.additionalInfoA01{padding: 0 0 13px 0;}

/* =========== routeListBlock =========== */
div.routeListBlock{}

/* =========== fareDatailInfoBlock =========== */
div.fareDatailInfoBlock{}

/* heading */
div.fareDatailInfoBlock h3{line-height: 1.3;text-align: center;font-weight: bold;}
div.fareDatailInfoBlock h3 span{font-size: 150%;}
div.fareDatailInfoBlock h4{font-weight: bold;}

/* priceDetail */
table.priceDetail{border-width: 0 1px 1px 0;border-color: #9f9f9f;border-style: solid;width: 100%;}
table.priceDetail th,table.priceDetail td{padding: 2px 3px;border-width: 1px 0 0 1px;border-color: #9f9f9f;border-style: solid;}
table.priceDetail th{font-weight: normal;}
table.priceDetail thead th{background-color: #cccccc;text-align: left;}
table.priceDetail tbody tr.pseudo-firstChild th,table.priceDetail tbody tr.pseudo-firstChild td{border-top-width: 2px !important;}
table.priceDetail tbody th,table.priceDetail tbody td{vertical-align: top;}
table.priceDetail tbody th,table.priceDetail tbody td.carrier{text-align: left;}

/* definitionList */
div.fareDatailInfoBlock table.definitionList th,div.fareDatailInfoBlock table.definitionList td{padding: 0 5px 0 0;text-align: left;line-height: 1.4;vertical-align: top;font-weight: normal;}

/* =========== text =========== */
.right{text-align: right;}

/* =========== dataNote =========== */
#dataNote{ text-align:left!important;}

/* =========== f-pet,f-bag blockw462 =========== */
.blockw462 { width:462px;}
.tableblock { width:940px; margin-top:15px;}
.tableblock .right { margin-bottom:3px;}

/* =========== index selectmenu =========== */
div.fareListBlock h4{font-size: 120%;font-weight: bold;}
table.fareTypeTable02 th{ background-color:#aaa; border-right: solid 3px #FFF; padding:1px 5px; font-weight:bold; font-size:88%; color:#ffffff;}
table.fareTypeTable02 td{ text-align:center; padding:18px 13px;}
em { font-style:normal;font-weight:bold;}
select.selectmenu {float:left;margin-right:4px;margin-top:4px;width:239px;}



