@charset "iso-8859-2";
/* set Class */
label[for^="LB"]{cursor:pointer;}
button:active,button:focus,button:active > span,button:focus > span{position:relative;}
select::-ms-expand {display: none;}
.wid100{width:100px!important;}
.w5em{width:5em!important;}
.w6em{width:6em!important;}
.w7em{width:7.5em!important;}
.wid260{width:260px;}
.pstn-re{position: relative;}
.tblFixed{table-layout:fixed;}
.emYL{background-color:#fffadc!important;}
.bdlNon{border-left:none!important;}
.heading.pdr{padding-right: 380px;}
/* staff_area */
.staff_area{font-size:16px;}
.staff_area select,
.staff_area input[type="text"],
.staff_area button{-webkit-appearance:none;-moz-appearance: none;appearance:none;font-size:16px;font-family:"ProN W3",Meiryo,"MS UI Gothic","Tahoma","Lucida Grande",sans-serif;}
.staff_area select{border:1px solid #d0d0d0;padding:7px 30px 7px 5px; background:url(../img/icon_arw_select.png) no-repeat right 10px  bottom 50%;}
.staff_area input[type="text"]{border:1px solid #d0d0d0;padding:5px;margin-left:5px;text-align:right;}
.staff_area button.btnSearch{ background-color:#cc0000;color:#fff;border:none;height:48px;line-height:48px;width:240px;cursor:pointer;padding:0;}
.staff_area button.btnSearch:hover{opacity:0.8;}
.staff_area button.btnSearch > span{display:inline-block;padding-left:17px;background:url(/commonY15/img/icon_ext_wt_01.png) left center no-repeat;font-size:18px;}
.staff_area button.btnSearch:hover span{text-decoration:underline;}
.staff_area select.selectFareType{width:330px;}
.staff_area select.selectYear{width:100px;}
.staff_area select.selectMonth{width:80px;}
.staff_area select.selectDay{width:80px;}
.staff_area select.selectDeparture{width:208px;border:none;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.staff_area select.selectArrival{width:208px;border:none;}
.staff_area select.selectClass{width:130px;}
.staff_area .selectWrap{border:1px solid #d0d0d0;}
.staff_area .selectWrap .iconDep{background-position: 0 -3px;font-weight:bold;margin-left: 5px; width: 82px; display: inline-block;}
.staff_area .selectWrap .iconDep:before,
.staff_area .selectWrap .iconArr:before{content:"";display: inline-block;width: 40px;height: 24px;vertical-align: middle;}
.staff_area .selectWrap .iconDep:before{background:url(/commonY15/img/modules/dom/icons_booking.png) no-repeat;background-position: 0 -3px;}
.staff_area .selectWrap .iconArr:before{background:url(/commonY15/img/modules/dom/icons_booking.png) no-repeat;background-position: -39px -3px;}

.staff_area .selectWrap .iconArr{background:url(/commonY15/img/modules/dom/icons_booking.png) no-repeat 10px 50%;font-weight:bold;margin-left:5px;display: inline-block; width: 74px;}
.staff_area .anchorList_block > li{width:455px;}
.staff_area .anchorList_block.btm > li > a{background-image:url(/commonY15/img/icon_anchor_up_red_01.png);}

.staff_area .table_typeB_02 table thead tr th,.staff_area .table_typeB_02 table thead tr td{font-size:1.4rem;}
.staff_area .table_typeB_02 table thead tr th > span{display: block;color:#FFFF00;line-height:1.2;font-weight:normal;}

.mdlTbl{display:table;}
.mdlTbl + .mdlTbl{margin-top:15px;}
.mdlTbl_cell{display:table-cell; vertical-align:middle;}
.mdlTbl_cell{vertical-align:middle;}
.mdlTbl_cell.def{ vertical-align:middle;padding-top:0; width:50px;}
.ttlLv2.disNon + .mdlTbl{margin-top:15px;}
.lineList{font-size:0;}
.lineList li{font-size:16px;margin-left:10px;display:inline-block;}
.lineList li:first-child{margin-left:0;}

.ttlLv1 > .required{position:absolute;bottom:14px;right:1px;font-size:14px;}
.ttlLv1 + .required{font-size:14px; text-align: right; margin: -10px 0 20px;}

.tblList_result{display:table;width:100%;}
.tblList_result > li{border-top:1px solid #d0d0d0;}
.tblList_result > li:first-child{border-top:none;}
.tblList_result > li:first-child{padding-left:0;}
.tblList_result > li >div{display:table;width:100%;table-layout: fixed;}
.tblList_result > li >div span{padding:8px 0 5px 15px;display:table-cell;vertical-align:middle;}
.tblList_result li .headingCell{font-weight:bold;background-color:#eaeaea;border-right: 1px solid #d0d0d0;}
.tblList_result li .textCell{background-color:#fffadc;}

.tblList_section li{display:table;width:100%;}
.tblList_section li:not(:first-child){border-top:1px solid #d0d0d0;}
.tblList_section > li > span{display:table-cell;vertical-align:middle;padding:8px 0 5px 15px;background-color:#fffadc;}
.tblList_section .headingCell{font-weight:bold;width:90px;background-color:#eaeaea;border-right:1px solid #d0d0d0;}
.tblList_section .boardingCell{width:17%;}
.tblList_section .sectionCell{width:40%;}

.first_th{border-right: 1px solid #d0d0d0; vertical-align: top;}
.table_typeB_02.total tbody tr th.first_th{border-right: 1px solid #d0d0d0; vertical-align: top;}
.table_typeB_02.total tbody tr th{vertical-align: top;}
.table_typeB_02.total tbody tr td{background: #fde8e8;font-weight: bold;}

.use_section{position: relative;}
.use_section .lineList li{margin-left: 42px;box-sizing: border-box;}
.use_section .lineList li:first-child{margin-left: 0;}
.btnturn{position: absolute;top: 0;left: 50%;line-height: 0 !important;}
.btnturn a{width: 40px;height: 40px;display: inline-block;background:url(/commonY15/img/modules/dom/icons_booking.png) no-repeat;background-position: 0px -74px;margin-left:-16px;}