@charset "euc-jp";
/*
----------------------------------
(C)ANA TDR CSS for Domestic
Version: 1.0
creation date: 13/09/03
last update: 00/00/00
--------------------------------- */




/*	status
----------------------------------*/

#status {
	width:950px;
	}
#statusLead {	
	padding:10px 0 22px 0;
	}
#stLeadL {
	width:615px;
	float:left;
	}
#stLeadL p {
	padding:0 0 0 15px;
	}
#stLeadR {
	width:293px;
	float:right;
	}
#stLeadR li {
	display:block;
	padding-bottom:10px;
	}


/*	arr_depInfo(search)
----------------------------------*/
#arr_depInfo {
	margin-bottom:31px;
	}
#arr_depInfoIn {
	background-color:#e9f3ff;
	border-left:1px solid #0734a0;
	border-right:1px solid #0734a0;
	border-bottom:1px solid #0734a0;
	padding:17px 25px 23px 20px;      
	}

/*	module Layout  
----------------------------------*/
/*  jsform-module.css */

/*flight Dom*/
.flightNameSrc {
	width:265px;
	float:left;
	background:url(/fs/image/bgi_fname_src01.gif) repeat-y left top;
	}
.flightNameSrcIn {
	background:url(/fs/image/bgi_fname_src02.gif) no-repeat left bottom;
	padding:15px 17px 15px 10px;
	_padding:15px 17px 12px 10px;
	padding:15px 17px 12px 10px\0/;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	}
.flightNameSrc .daySelact {
	margin-bottom:13px;
	}
.flightNameSrc .fName {
	text-align:right
	}
.flightNameSrc .fName input {
	padding:5px 0;
	}
.flightNameSrc .fNameInput {
	width:95px;
	height:25px;
	line-height:25px;
	border:1px solid #b3becb;
	vertical-align:top;
	}	
.flightNameSrc .btnSrc {
	margin:12px 0 0 0;
	text-align:right;
	}
.flight-num-input input{
	width:95px;
	height:25px;
	line-height:25px;
	border:1px solid #b3becb;
	vertical-align:top;
	}
.fName input{
	width:95px;
	height:25px;
	line-height:25px;
	border:1px solid #b3becb;
	vertical-align:top;
	}		
/*route Dom*/
.routeSrc {
	width:615px;
	float:right;
	background:url(/fs/image/bgi_route_src01.gif) repeat-y left top;	
	}
.routeSrcIn {
	background:url(/fs/image/bgi_route_src02.gif) no-repeat left bottom;
	padding:15px 14px 11px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	}
	
.routeSrc .dep_arrSelect {
	height:32px;
	margin:10px 0 0 0;
	}
.routeSrc .arrSelect {
	float:left;
	}
.routeSrc .depSelect {
	float:left;
	}	
.routeSrc .arrowImg {
	width:40px;
	float:left;
	}
.routeSrc .dep_arrSelect {
	width:591px;
	}
.routeSrc .arrSelect {
	float:left;
	}
.routeSrc .changeBtn {
	float:right;
	cursor:pointer;
	}
.routeSrc .btnSrc {
	margin:8px 0 0 0;
	text-align:right;
        font-size:0;
	}


/*flight Int*/
.flightNameSrcInt {
	width:335px;
	float:left;
	background:url(/fs/image/bgi_fname_src_int01.gif) repeat-y left top;
	}
.flightNameSrcIntIn {
	background:url(/fs/image/bgi_fname_src_int02.gif) no-repeat left bottom;
	padding:15px 9px 13px 10px;
	_padding:15px 9px 11px 10px;
	}
	
.flightNameSrcInt .day_dpAr {
	margin-bottom:10px;
	}
.flightNameSrcInt .daySelact {
	float:left;
	}
.flightNameSrcInt .depArrSelect {
	float:right;
	}
.flightNameSrcInt .fName input {
	padding:5px 0;
	}
.flightNameSrcInt .fNameInput {
	width:95px;
	height:25px;
	line-height:25px;
	border:1px solid #b3becb;
	vertical-align:top;
	}
.flightNameSrcInt .btnSrc {
	margin:80px 0 0 0;
	text-align:right;
        font-size:0;
	}


/*route Int*/
.routeSrcInt {
	width:555px;
	float:right;
	background:url(/fs/image/bgi_route_src_int01.gif) repeat-y left top;	
	}
.routeSrcIntIn {
	background:url(/fs/image/bgi_route_src_int02.gif) no-repeat left bottom;
	padding:15px 9px 11px 10px;
	}

.routeSrcInt .day_dpAr {
	width:316px;
	margin-bottom:10px;
	}
.routeSrcInt .daySelact {
	float:left;
	}
.routeSrcInt .depArrSelect {
	float:right;
	}
.routeSrcInt .ara_cord {
	margin:0 0 3px 0;
	}
.routeSrcInt .ara_cordL {
	width:426px;
	float:left;
	}
.routeSrcInt .ara_cordL .depSelect2 {
	float:left;
	}
.routeSrcInt .ara_cordL .arrSelect2 {
	float:left;
	}
.routeSrcInt .ara_cordL .portSelect {
	float:right;
	}
.routeSrcInt .ara_cordR {	
	float:right;
	}
.routeSrcInt .fCord {
	margin:3px 0 0 0; 
	}
.routeSrcInt .fCord input {
	padding:5px 0;
	width:70px;
	height:25px;
	line-height:25px;
	border:1px solid #b3becb;
	vertical-align:top;
	}
.routeSrcInt .arm_cng {
	margin:0 0 5px 0;
	}
.routeSrcInt .arrowImg {
	width:245px;
	float:left;
	text-align:center;
	padding-top:8px;
	}
.routeSrcInt .changeBtn {
	width:71px;
	float:right;
	text-align:center;
	cursor:pointer;
	}
.routeSrcInt .btnSrc {
	clear:both;
	text-align:right;
	}

/*relationLi */
.relationLi {
	clear:both;
	margin:8px 0 0 0;
	}
.relationLi li {
	text-align:right;
	padding-top:5px;
	}



/*	forecast
----------------------------------*/
#forecast {
	clear:both;
	margin-bottom:20px;
	}
.forecastBox {
	margin:0;
        border:1px solid #b9bdc0;
        padding:19px;
        margin-top:10px;
	width:910px;
	_width:950px;
	}

div.Main_Area { 
	font-size: 12px; 
	} 

div.Main_Area td { 
	font-size: 12px; 
	} 

/*--*/
*html div.Main_Area td{
	font-size: 72%; 
	} 
*:first-child+html div.Main_Area td {
	font-size: 72%; 
	}
/*rewright*/

/*.flightGuide #outputMsg {
	background:none !important;
	}*/


/*	gradBox01 (common box)
----------------------------------*/
.gradBox01 {
	background:url(/fs/image/bgi_gradbox01.jpg) repeat-x left bottom #fefefe;
	border-left:1px solid #acacac;
	border-right:1px solid #acacac;
	border-bottom:1px solid #acacac;
	padding:20px 20px 0 20px;
	}
.gradBox01 .checkLink li {
	border-bottom:1px dotted #737373;
	padding:0 0 15px 0;
	margin:0 0 14px 0;
        min-height: 30px;
        _height: 30px;
	}
.gradBox01 .checkLink li.lastChild {
	border:none;
	}
.gradBox01 .ck705 {
	width:705px;
	float:left;
	}
.gradBox01 .ckBtn {
	display:block;
	width:193px;
	float:right;
	}
.gradBox01 .checkLinkOne {
	padding:0 0 19px 0;
	}

.gradBox01 .ck490 {
	float:left;
	width:490px;
	}
.gradBox01 .mailInfoTa {
	float:right;
	width:400px;
	border-collapse:collapse;
	}
.gradBox01 .mailInfoTa select {
	border:1px inset #ccc;
	}
/*	reserved
----------------------------------*/
#reserved {
	margin-bottom:20px;
	}

/*	cartif
----------------------------------*/
#cartif {
	margin-bottom:20px;
	}


/*	grayBo01xLR (common box)
----------------------------------*/
.grayBox01LR {
	background-color:#eeeeee;
	padding:0 0 14px 15px;
	margin-bottom:20px;
	}
.grayBoxLImg {
	width:160px;
	float:left;
	padding:15px 0 0 0;
	}
.grayBoxLTxt {
	width:757px;
	float:right;
	}
.grayBoxLTxt h4 {
	padding-bottom:12px;
	}
.grayBoxLTxt p {
	padding:0 0 0 3px;
	}

/*	grayBox01 (common box)
----------------------------------*/
.grayBox01 {
	background-color:#eeeeee;
	padding:0 0 16px 20px;
	margin-bottom:20px;
	}

.grayBox01 h4 {
	padding:0 0 12px 0;
	}
.grayBox01 .checkLinkOne {
	width:910px;
	}
.grayBox01 .checkLinkOne p {
	width:700px;
	float:left;
	}
.grayBox01 .checkLinkOne strong {
	display:block;
	width:193px;
	float:right;
	}



/*	arr_depInfo_result(result)
----------------------------------*/
#arr_depInfo_result {
        margin-bottom:10px;
	}
#arr_dppTtl {
	padding-bottom:20px;
	}

#resultA {
	margin-bottom:7px;
        width:100%;
	}
/*table*/
.resultTa {
	width:948px;
	/*border-collapse:collapse;*/
	background: #b3becb;
	border-spacing: 1px !important;	
	}
.resultTa th, .resultTa td {
	text-align:center;
	}
.resultTa th {
	padding:8px 2px;
	border: 1px solid #ffffff;
	text-align: center ;
	vertical-align:middle !important;
	}
.resultTa td {
	padding:6px 0 4px 0;
	background: #ffffff;
	border: 1px solid #ffffff;
	}
.resultTa td.txtL {
	text-align:left;
        padding-left:10px;
        }
.resultTa td.txtR {
	text-align:right;
        padding-right:10px;
        }
.resultTa td.borNoneR {
	border-right:none;
        }
.resultTa td.borNoneL {
	border-left:none;
        }
.resultTa .blueCel {
	background-color:#a7d2f5;
    text-align:center !important;
	}
.resultTa .blueCel2 {
	background-color:#d3e8fd;
    text-align:center !important;
    _zoom:1 !important;
	}
.resultTa .blueCel2 strong {
	    width:100%;
	    _zoom:1 !important;
    }
.resultTa .grayCel {
	background-color:#eaeaea;
	}

.resultTa .btnRight {
	display:block;
	text-align:center;
	position:relative;
	}
.resultTa th .dtlBtnR {
	position:absolute;
	top:-3px;
	right:6px;
	}
.resultTa .iconPlane span {
	padding-right:3px;
	}


.resultTa .fs_dateilRow .Remarks,
.resultTa .fs_dateilRow .DetailRemarks {
	display:block;
	text-align: left;
	padding:0 2px;
	}

.resultTa .fs_dateilRow .ActArr {
	display:block;
	width:auto;
	height:auto;
	overflow:hidden;
	word-break:break-all;
	word-wrap:break-word;
	margin:0 auto;
	}

.resultTa .fs_dateilRow .ActArr {
	width:7em;
	_width:80px;
	}


/*	icoExp
----------------------------------*/
.icoExp dt, .icoExp dd {
	display:inline;
	}
.icoExp dd {
	padding-right:10px;
	}


/*	cartif2
----------------------------------*/
#cartif2 {
	margin:24px 0 20px 0;
	}




/*	IBIS area
----------------------------------*/
.ibisarea li {
	text-indent:-18px;
	padding-left:18px;
	}
.ibisarea a {
	text-decoration:underline !important;
        }
.ibisarea a:link {
	color: #0000CC;
	}
.ibisarea a:visited {
	color: #7E8CF4;
	}
.ibisarea a:active {
	color: #00CCFF;
	}
/*	airport_info
----------------------------------*/
.airport_info {
	padding:15px 15px;
        border:1px solid #B9BDC0;
        margin-bottom:20px;
}
.airport_info p {
	text-indent:-18px;
	padding-left:18px;
	}
/*	result area
----------------------------------*/
.resultTa td.remarksTd{
	text-align:left;
}
.resultTa td span.txtL {
	text-align:left;
        float:left;
        padding-left:10px;
        }
.resultTa td span.txtR {
	text-align:right;
        padding-right:10px;
        float:right;
        }

/*	special info
----------------------------------*/
#special-notice {
border:3px solid #FF8000;
/* padding:10px 15px; */
padding:10px 15px 0px;
margin:10px 0;
}
#special-notice a {
	text-decoration:underline !important;
    }

#special-notice dd {
	padding-left:12px;
	}

#special-notice dd .mainText {
    display: block;
    margin-bottom: 12px;
	}

/*	resultTa
----------------------------------*/
.txtTime {
	text-align:right;
	margin-right:5px;
    }
.resultTa td span.txtL {
	text-align:left;
        float:left;
        padding-left:10px;
     }
.resultTa td span.txtR {
	text-align:right;
        padding-right:10px;
        float:right;
     }
#resultB {
	margin:15px 0 5px 0;
        width:100%;
	}
#resultC {
	margin:15px 0 18px 0;
        width:100%;
	}
#resultD {
	margin:15px 0 18px 0;
        width:100%;
	}		
.txtTime {
	text-align:right;
	margin-right:5px;
    }
.resultTa .grayCel2 {
	background-color:#cccccc;
	}
.word_wrap {
        word-wrap:break-word;
        width:723px;
		word-break: break-all;
}

/*	table
----------------------------------*/
#errorArea table {
border: 1px solid #888888;
border-collapse: collapse;
margin: 10px 0;
}
#errorArea table th {
color:#FF6600;
font-weight:bold;
background:#e6e6e6;
padding:10px;
text-align:center;
border-color: #888888;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #errorArea table th {
    border-bottom: 1px solid #888; /* IE10 */
  }
}
#errorArea table th img,
#errorArea02 table th img {
vertical-align:middle;
margin-right:5px;
}
#errorArea table td {
color:#FF6600;
padding:20px;
text-align:center;
font-weight:bold;
}

#errorArea02 table {
border: 1px solid #888888;
border-collapse: collapse;
margin: 10px 50px 30px;
}
#errorArea02 table th {
color:#FF6600;
font-weight:bold;
background:#e6e6e6;
padding:10px;
text-align:center;
}
#errorArea02 table td {
color:#FF6600;
padding:20px;
text-align:center;
font-weight:bold;
}

p.backBtn {
text-align:center;
margin-bottom:30px;
}
#errorArea a:link,
#errorArea a:visited,
#errorArea02 a:link,
#errorArea02 a:visited {
text-decoration:underline !important;
}
/* clearfix */
.clearfix:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix{
display: inline-table;
min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


.bothbox{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	}


/* IBIS table */

#forecast table tr:first-child td { text-align: left;}
#forecast table td { text-left: left !important; text-align: left;}

#forecast #outputMsg table tr:first-child td { text-align: left !important;}
#forecast #outputMsg table td { text-align: left !important; text-align: left;}

* #forecast table td { text-align: expression((this.parentNode.parentNode.firstChild ==this.parentNode)?'left':'');}
* #forecast #outputMsg table td { text-align: expression((this.parentNode.parentNode.firstChild ==this.parentNode)?'left':'');}

/* IBIS table link */
#forecast a:link, 
#forecast a:visited,
.airport_info a:link,
.airport_info a:visited  {
	text-decoration:underline !important;
}


/* 20160112 */
#arr_depInfoIn.default{
 font-size:12px;
}
#arr_depInfoIn.default select {
 width:100%;
 padding:6px 5px 5px;
 height:32px;
 cursor:pointer;
}
#arr_depInfoIn.default .selectDayWrap select,
#arr_depInfoIn.default .selectDep2 select,
#arr_depInfoIn.default .selectArr2 select  {
    width: 203px;
}
#arr_depInfoIn.default .selectDA_Wrap select {
    width: 110px;
}
#arr_depInfoIn.default .selectDayWrap select{
    width: 162px;
    margin-bottom: 12px;
}
#arr_depInfoIn.default .selectPort {
    width: 178px;
}

#arr_depInfoIn.default .icoarea .ico{
float:left;
display:inline-block;
width:35px;
 line-height:32px;
}
#arr_depInfoIn.default .icoarea .ico img {
 margin-top:6px;
}
#arr_depInfoIn.default .ml35{
 margin-left:35px;
}
#arr_depInfoIn.default .routeSrcInt .day_dpAr {
    width: 358px;
}
#arr_depInfoIn.default .routeSrcInt .changeBtn{
 width:auto;
}
#arr_depInfoIn.default .fCord {
float:left;
width:70px;
margin-left:5px;
margin-top:0;
}
#arr_depInfoIn.default .routeSrcInt .arrowImg {
padding-top:2px;
}
#arr_depInfoIn.default .arm_cng {
margin:0;
}
#arr_depInfoIn.default .fName input,
#arr_depInfoIn.default .airportText_dep,
#arr_depInfoIn.default .airportText_arr {
 height:32px;
line-height:32px;
}
#arr_depInfoIn.default .routeSrcInt .btnSrc {margin-top:13px;}

#arr_depInfoIn.default .flightNameSrcInt .btnSrc {
 margin-top:96px\9;
}
:root #arr_depInfoIn.default .flightNameSrcInt .btnSrc {
 margin-top:96px\0/;
}