@charset "Shift_JIS";

/* navi */
.fareCasesSwitch li{background:#fefefe url(/dom/commonY15/img/fareCases/bg_tab_n.jpg) repeat-x left bottom;float:left;font-size:16px;font-weight:bold;line-height:1.2;text-align:center;border:#e5e5e5 solid 1px;margin-right:4px;}
.fareCasesSwitch li.on{background:#333333 url(/dom/commonY15/img/fareCases/bg_tab_s.jpg) repeat-x left bottom;border:#333333 solid 1px;}
.fareCasesSwitch li a span{padding:0 15px;}
.fareCasesSwitch li a{display:block;height:auto !important;line-height:40px;min-height:40px;padding:5px 0 3px;min-width:128px;color:#333333;}
.fareCasesSwitch li a:hover{background:#eaeaea url(/dom/commonY15/img/fareCases/bg_tab_o.jpg) repeat-x left bottom;display:block;color:#cc0000;}
.fareCasesSwitch li.on a{color: #ffffff;cursor:default;}
.fareCasesSwitch li.on a:hover{background:#333333 url(/dom/commonY15/img/fareCases/bg_tab_s.jpg) repeat-x left bottom;text-decoration:none;}

/* fareCasesBox */
.fareCasesBox{margin-top:10px;}
.fareCasesBox table.col5,.fareCasesBox table.col4,.fareCasesBox table.col3,.fareCasesBox table.col2,.fareCasesBox table.col1{width:100%;}
.fareCasesBox table th{height:86px;padding-top:0;text-align:center;*line-height:1.5;}
.fareCasesBox .fareKind .SX,.fareCasesBox .fareKind .VX,.fareCasesBox .fareKind .S28B,.fareCasesBox .fareKind .S28A{background-color:#c13737;}
.fareCasesBox .fareKind .F21,.fareCasesBox .fareKind .F07,.fareCasesBox .fareKind .F03,.fareCasesBox .fareKind .F01{background-color:#427dae;}
.fareCasesBox .seg td{text-align:center;}
.fareCasesBox .seg td.route{text-align:left;}
.fareCasesBox table{margin:20px 0 0;}
.fareCasesBox table thead .wbLine.route{height:110px;}
.fareCasesBox table thead th img{vertical-align:bottom;}
.fareCasesBox table th.route{background:url(/dom/commonY15/img/fareCases/bg_route_01.png) right top;background-size:cover;color:#FFF;font-size:118%;}
.fareCasesBox table th.SX,
.fareCasesBox table th.VX,
.fareCasesBox table th.S28B,
.fareCasesBox table th.S28A{background:url(/dom/commonY15/img/fareCases/bg_fare_s.png) no-repeat right top;text-align:center;}
.fareCasesBox table th.F21,
.fareCasesBox table th.F07,
.fareCasesBox table th.F03,
.fareCasesBox table th.F01{background:url(/dom/commonY15/img/fareCases/bg_fare_f.png) no-repeat right top;text-align:center;}
.fareCasesBox table tr.period th{color:#FFF;font-size:88%;height:auto;min-height:24px;line-height:1.3;padding:4px 0;}
.fareCasesBox table tr.period th.SX,
.fareCasesBox table tr.period th.VX,
.fareCasesBox table tr.period th.S28B,
.fareCasesBox table tr.period th.S28A{background:url(/dom/commonY15/img/fareCases/bg_period_s.png) no-repeat right top;background-size:cover;text-align:center;}
.fareCasesBox table tr.period th.F21,
.fareCasesBox table tr.period th.F07,
.fareCasesBox table tr.period th.F03,
.fareCasesBox table tr.period th.F01{background:url(/dom/commonY15/img/fareCases/bg_period_f.png) no-repeat right top;background-size:cover;text-align:center;}
.fareCasesBox table tr.seg td{background:url(/dom/commonY15/img/fareCases/bg_fare.png) no-repeat right bottom;height:77px;vertical-align:middle;border-bottom:#f1f1f1 solid 1px;*line-height:1.5;}
.fareCasesBox table tr.seg td span{display:block; font-size:118%;*line-height:1.5;}
.fareCasesBox table tr.seg td span em{font-style:italic;padding-right:2px;line-height:1.3;}
.fareCasesBox table tr.seg td span.txt01{font-weight:bold; color:#C00;padding-top:4px;}
.fareCasesBox table tr.seg td span.txt01 em{font-size:144%;}
.fareCasesBox table tr.seg td.route{background:url(/dom/commonY15/img/fareCases/bg_route_02.png) right bottom;border-bottom:#fff solid 1px;line-height:1.5;}
.fareCasesBox table.col5 tr.seg td{width:148px;}
.fareCasesBox table.col4 tr.seg td{width:185px;}
.fareCasesBox table.col3 tr.seg td{width:220px;}
.fareCasesBox table.col2 tr.seg td{width:290px;}
.fareCasesBox table.col1 tr.seg td{width:580px;}
.fareCasesBox table tr.seg td.route span.dep,
.fareCasesBox table tr.seg td.route span.arr{padding:0 10px 0 20px;}
.fareCasesBox table tr.seg td.route span.arr{background:url(/dom/commonY15/img/fareCases/pic_route_arw.png) no-repeat left 50%;padding-left:25px;white-space:nowrap;float:right;padding-top:3px;}

.bgInbox .fareCasesBox table.col3 tr.seg td.route span.dep,
.bgInbox .fareCasesBox table.col3 tr.seg td.route span.arr{padding:0 0 0 10px;}
.bgInbox .fareCasesBox table.col3 tr.seg td.route span.arr{padding-left:35px !important;}
.bgInbox .fareCasesBox table tr.seg:last-child td.route{border-bottom:none !important;}

/* fareCasesBox .route */
.fareCasesBox table.col5 tr.seg td.route,
.fareCasesBox table.col4 tr.seg td.route{width:200px;}
.fareCasesBox table.col3 tr.seg td.route{width:280px;}
.fareCasesBox table.col2 tr.seg td.route,
.fareCasesBox table.col1 tr.seg td.route{width:320px;padding-left:30px;}
.fareCasesBox table.col5 tr.seg td.route span.arr,
.fareCasesBox table.col4 tr.seg td.route span.arr{min-width:40%;}
.fareCasesBox table.col3 tr.seg td.route span.dep,
.fareCasesBox table.col3 tr.seg td.route span.arr,
.fareCasesBox table.col2 tr.seg td.route span.dep,
.fareCasesBox table.col2 tr.seg td.route span.arr,
.fareCasesBox table.col1 tr.seg td.route span.dep,
.fareCasesBox table.col1 tr.seg td.route span.arr{float:left;}
.fareCasesBox table.col3 tr.seg td.route span.arr,
.fareCasesBox table.col2 tr.seg td.route span.arr,
.fareCasesBox table.col1 tr.seg td.route span.arr{padding-top:0;}
.fareCasesBox table.col3 tr.seg td.route span.arr{background-position:10px 50%;padding-left:35px;min-width:20%;text-align:center;}
.fareCasesBox table.col2 tr.seg td.route span.arr{background-position:15px 50%;padding-left:60px;}
.fareCasesBox table.col1 tr.seg td.route span.arr{background-position:20px 50%;padding-left:80px;}
.fareCasesBox table.col3 tr.seg td.route span.dep{min-width:30%; text-align:right;}
.fareCasesBox table.col2 tr.seg td.route span.dep,
.fareCasesBox table.col1 tr.seg td.route span.dep{min-width:25%; text-align:center;}

/* fareCasesBox fare */
.fareCasesBox table.col2 tr.seg td span,
.fareCasesBox table.col1 tr.seg td span{display: inline-block;}
.fareCasesBox table.col2 tr.seg td span,
.fareCasesBox table.col1 tr.seg td span{padding:5px 5px 0;}
.fareCasesBox table.col2 tr.seg td span em,
.fareCasesBox table.col1 tr.seg td span em{padding-left:10px;}
.fareCasesBox table.col2 tr.seg td span.txt01,
.fareCasesBox table.col1 tr.seg td span.txt01{padding-top:0 !important;}

/* bnrArea */
.fareCasesBox div.bnrArea{width:920px;background-color:#f9f9f9;padding:10px;margin:20px 0 10px;}
.fareCasesBtnList{font-size:0;margin-left:-15px;}
.fareCasesBtnList li{display:inline-block;*display:inline;*zoom:1;margin-top:15px;font-size:14px;margin-left:15px;}
.fareCasesBtnList li a{width:184px;}

.rsvPanel .ttlUnitWrap{width:80%;margin:0 auto;background:url(/dom/commonY15/img/fareCases/arw_ttl_unit.png) no-repeat center bottom;padding-bottom:48px;}
.rsvPanel .ttlUnit{text-align:center; background:#cc0000;color:#fff;padding:14px 0 10px;}
.rsvPanel .rsvTitle{font-size:28px;line-height:1.7;}

.fareCasesBox table tr.seg td a{
display: block;
padding: 11px 0;
position: relative;
}
.fareCasesBox table tr.seg:hover td{
background: #fff8e8;
}
.fareCasesBox table tr.seg:hover td.F01,
.fareCasesBox table tr.seg:hover td.F03,
.fareCasesBox table tr.seg:hover td.F07{
background: url(/dom/commonY15/img/fareCases/bg_fare.png) no-repeat right bottom;
}
.fareCasesBox table tr.seg td.route{
background: url(/dom/commonY15/img/fareCases/bg_route_02.png) right bottom;
}
.fareCasesBox table tr.seg td a:hover{
text-decoration: none;
}
/*
.fareCasesBox table tr.seg td a:after{
content: "";
display: inline-block;
width: 10px;
height: 17px;
background: url(/dom/commonY15/img/fareCases/icon_arrow_red_02.png) no-repeat;
position: absolute;
top: 50%;
right: 3.5%;
margin-top: -8px;
}
*/