@charset "utf-8";
/* CSS Document */
/* アクセシビリティボタン */
.btnWT.iconOtherA{background-image:none;padding:7px 20px 5px 31px!important;}
.btnWT.iconOtherA span{background-image:none;padding-left:0;}
.btnWT.iconOtherA span img{}
.iconOtherA > img{vertical-align:middle;padding-right:5px;}
.btnWT.iconOtherA > img{display:inline-block;margin-left:-16px;}
.iconOtherA:link{color:#0f0f69;text-decoration:none;}
.iconOtherA:visited{color:#0f0f69;}
.iconOtherA:hover{color:#cc0000;text-decoration:underline;}
.iconOtherA:hover span{text-decoration:underline;cursor:pointer;}
.tabs_parent > li > a:focus{ outline-offset:-1px;}
/**/
.wid135{width:135px!important;}
.wid200{width:200px!important;}
.wid725{width:725px!important;}
.hei50{height:50px;}
.fcBL{color:#0033CC !important;}
.fwB{font-weight:bold!important;}
.anchorList_block > li{width:455px;}
#immigration .movieArea{background-color:#efefef;padding:30px 20px 30px 20px;margin-top:50px;width:910px;}
#immigration .movieArea .floatL{width:390px;margin-right:20px;}
#immigration .movieArea .floatR{width:500px;}
#immigration .movieArea .floatR .clm_3col{width:500px;}
#immigration .movieArea .floatR .clm_3col > .col{width:156px;margin-left:10px;display:block;height:53px;line-height:53px;text-align:center; border:#999 solid 2px;}
#immigration .movieArea .floatR .clm_3col > .col:first-child{margin-left:0;}
#immigration .movieArea .floatR .clm_3col > .col > p{display:inline-block;}
#immigration .movieArea .floatR .clm_3col .col:before{display:none;}
#departure .new_accordion .noteList li{margin-top:0 !important;}
.overfh{ overflow:hidden;}
/* symbols */
.symbolsBox{margin-top:15px;}
.symbolsBox .symbolsTitle{color:#fff;background-color:#848284;text-align:center;font-size:16px;padding:8px 0;}
.symbolsBox .symbolsWrap{border:1px solid #848284;padding:10px;}
.symbolsBox .symbolsList{float:left;}
.symbolsBox .symbolsList li{font-size:12px;padding:5px 0 0;}
.symbolsBox .symbolsList li > div{display:table;height:24px;}
.symbolsBox .symbolsList.lines{border-left:1px solid #848284;padding-left:2%;}
.symbolsBox .symbolsList.lines li{display:inline-block;width:100%;}
.symbolsBox .symbolsList.col3 li{width:32%;}
.symbolsBox .symbolsList li img{padding-right:5px;}
.symbolsBox .symbolsList li span{display:table-cell;vertical-align:middle;}

.immigrationUnit {margin-top:38px;}
.immigrationUnit > .col {width:137px;margin-left:50px;position:relative;float:left;}
.immigrationUnit .col .box_typeB > .inr {background-color:#f6f6f6;padding-left:10px;padding-right:10px;}
.immigrationUnit > .col:first-child {margin-left:63px;}
.immigrationUnit .col:before{background-image:url(/inter/airport/hnl/info/Y15/img/arw_immigration.gif);background-repeat:no-repeat;background-position:left top;position:absolute;display:block;content:"";width:18px;height:48px;top:21px;left:-32px;}
.immigrationUnit > .col:first-child:before{background:url(/inter/airport/hnl/info/Y15/img/icon_airframe.gif) no-repeat left top;position:absolute;display:block;content:"";width:49px;height:51px;top:21px;left:-62px;}

.departureUnit {margin-top:38px;}
.departureUnit > .col {width:137px;margin-left:50px;position:relative;float:left;}
.departureUnit .col .box_typeB > .inr {background-color:#f6f6f6;padding-left:10px;padding-right:10px;}
.departureUnit > .col:first-child {margin-left:0;}
.departureUnit .col:after{background:url(/inter/airport/hnl/info/Y15/img/arw_immigration.gif) no-repeat left top;position:absolute;display:block;content:"";width:18px;height:48px;top:21px;right:-36px;}
.departureUnit > .col:last-child:after{background:url(/inter/airport/hnl/info/Y15/img/icon_airframe.gif) no-repeat left top;position:absolute;display:block;content:"";width:49px;height:51px;top:21px;right:-62px;}

.box_typeB .inr.inBtnList.line{padding-top:2px;}
.box_typeB .inBtnList.line li{display:inline-block;width:286px;margin:13px 0 0 20px;}
.box_typeB .inBtnList.line li:first-child{margin-left:0;}
.box_typeB .inBtnList.line li a{display:block;text-align:left;}

.box_typeB .inr.inBtnList.line2{padding-top:2px;}
.box_typeB .inBtnList.line2 li{display:table;width:286px;margin:13px 0 0 25px;float: left;}
.box_typeB .inBtnList.line2 li:first-child{margin-left:0;}
.box_typeB .inBtnList.line2 li a{display:table-cell;text-align:left;height:50px;vertical-align:middle;}

.pageTtl.airport {padding: 7px 0 13px;line-height: 1.3;}
.pageTtl .heading{position:relative;}
.pageTtl .heading span{width: 60%;}
.pageTtl .heading .subTxt{position:absolute;right: 0;bottom: 0; color:#990000;font-size:14px;width: 40%; text-align: right;}
p.apBor{border:#333 solid 2px; padding:5px 10px 3px; float:left;font-size:16px;}

.lgTxtList{padding-bottom:10px;}
.lgTxtList dt{font-weight: bold;}
.lgTxtList {font-size: 14px; line-height: 24px; }
.lgTxtList > dt {margin-top: 9px; margin-bottom: 5px; }
.lgTxtList > dt:first-child {margin-top: 0 }

/* boarding */
dl.boarding {overflow: hidden;}
dl.boarding dt {clear: both; float: left;width: 65px;}
dl.boarding dd {float: left;}

/* quarantine */
dl.quarantine {overflow: hidden;}
dl.quarantine dt {clear: both; float: left;width: 65px;}
dl.quarantine dd {float: left;}


.borderWH{ border-top:1px solid #ffffff!important;}

.table_typeA_02 table tbody tr th{font-size: 1.65rem;}

/*-- column --*/
.clm3 { overflow: hidden; *zoom: 1; }
.clm3 > .col { width: 33%; float: left;}
.clm3 > .col:first-child { margin-left: 0; }