.headingCommon{margin:35px 0 8px;
padding:3px 0 5px 10px;
font-size:120% !important;
border-left: 5px #000 solid;
background:url(/inter/airport/common/img/bg_common.gif) repeat-x bottom left;
margin-top:20px;
}



/*tabNavigation*/

#wrapper ul.tabNavi  {	margin:15px 0 0 15px;}

#wrapper ul.tabNavi li{	margin:5px 5px 0 0;}

#wrapper ul.tabNavi li img{	display:block;}

#wrapper ul.tabNavi li.stay {	margin-top:0px;}



/*  title03  */

.title03{padding-top:25px;}

.title03 h3{ float:left;}

.title03 p.title03_right{ float:left; margin-left:10px; margin-top:3px;}



h5{ margin-bottom:5px;}



/* line  */

div.line{border-top:1px solid #999999; margin:15px 0;}



/* number  */

ol {padding-left:2.5em;}

ol li{line-height:1.4;list-style: decimal;}



.notesField p,

.notesField .linksListB01{ padding-left:1em;}



/*===========  00  =========== */



/*  update day  */

.update {float:right;}

/*  immigration  */

div.immigration_title{ margin:30px 0 15px;}

div.immigration_title img{ float:left;}

div.immigration_title p.right-text{ float:left; margin-left:10px; margin-top:25px;}

/*  departure */

div.departure_title{ margin:padding:15px 0;}

div.departure_title img{ float:left;}

/*  emphasis link color  */

a.emphasis{font-weight:bold;}

a.emphasis,
a.emphasis:link,
a.emphasis:visited
	{color: #990000;
	text-decoration: none;	}

a.emphasis:hover,
a.emphasis:active
	{color: #0f0f69;
	text-decoration: none;}

/* mainBox　*/



/*===========  cms  =========== */



/* title */

.headingIn,
.headingOut{
margin:25px 0 8px;
padding:3px 0 5px 10px;
font-size:120% !important;
}

.headingIn01,
.headingOut01{
margin:40px 0 8px;
padding:3px 0 5px 10px;
font-size:120% !important;
}

.headingIn,
.headingIn01{
border-left: 5px #cc0000 solid;
background:url(/inter/airport/common/img/bg_in.gif) repeat-x bottom left;
}

.headingOut,
.headingOut01{
border-left: 5px #0000cc solid;
background:url(/inter/airport/common/img/bg_out.gif) repeat-x bottom left;

}



/* notifyBlock */

div.notifyBlock	{
margin-bottom: 10px;
padding: 9px 0;
border: 1px solid #acd3d6;
background-color: #e7f4f5;
}



div.notifyBlock h2{
margin: 0 9px 4px 9px;
color: #387378;
}



div.notifyBlock p,
div.notifyBlock .linksListB01,
div.notifyBlock .linksListA01,
div.notifyBlock .textListA01 { margin: 0 9px; }




/*other*/

.waku001 {	border: 1px solid #CCCCCC;
	background-color: #f9f9f9;
}

TD.topics_link {
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

TD.topics_link p{
font-size:12px;
	padding-top: 5px;
	padding-left: 5px;
}



/*===========  02  =========== */

img.overall-view{ float:right;}



/*===========  07  =========== */


#wrapper .contentsListA01 .counterTop p {
	margin-left:10px;
	line-height:1.8em;
}



#wrapper .contentsListA01 .guideMap ul {
	width:267px;
}



#wrapper .contentsListA01 .guideMap img.floatR{
	width:663px;
}



#counterEstyle,
#counterSecurity,
#counterFirst,
#counterBusiness,
#counterJGC,
#counterSupport {
	border:1px solid #c0c0c0;
	margin-top:10px;
	padding-bottom:10px;
}

#counterFirst,
#counterJGC {
	border-bottom:none;
}


#counterEstyle div,
#counterSecurity div,
#counterExective div,
#counterSupport div {
	width:480px;
}



.contentBoxies table td.leftTxt {
	width:510px;
}



.contentBoxies table td.rightPh {
	 width:400px;
	 vertical-align:bottom;
	 padding:20px 0 0;
}



.contentBoxies h4{
	border-bottom:1px solid #c0c0c0;
	padding-left:19px;
}



.contentBoxies h5 {
	margin:30px 20px 0;
	font-weight:normal;
}



.contentBoxies p,
.contentBoxies ul {
	margin:0 20px;
	line-height:1.8em;
}



.contentBoxies .linkBtnA {
	width:246px;

}

.contentBoxies div.floatL {
	width:480px;
}



.contentBoxies table td {
	vertical-align:top;
}



tr.halfBoxImg td{
	vertical-align:bottom;
	border:1px solid #c0c0c0;
	border-top:none;
	padding:0 10px 10px 51px;
}



td.centerNull,
tr.halfBoxImg td.centerNull {
	margin:0;
	padding:0;
	border:none;
	width:10px;
}



ul.textListA01 li {
	margin-top:5px;
}



/*===========  追加CSS  =========== */

div.airportImage{
margin:15px 0 15px 50px;
}

div.airportImage01{
margin:15px 0 15px 0;
}


.h4_terminal{
border: 3px solid #000;
width:200px;
padding:4px 12px;
margin-top:10px;
text-align:center;
}


div .contents .popup{
float:left;
padding-right:10px;
}


/*===========  TOP用CSS  =========== */


.linkbtn{
	float:right;
	margin-top:10px;
	margin-bottom:10px;
}

.mapArea{
	display:block;
	width:940px;
	height:383px;
	margin-bottom:10px;
}

.naviArea{
	display:block;
	float:left;
	width:312px;
	margin-bottom:2px;
}

.naviArea_m{
	display:block;
	float:left;
	width:312px;
	margin-bottom:2px;
	margin-left:2px;
}

.area_title{
	display:block;
	width:312px;
	height:27px;
}

.area_list{
	display:block;
	width:312px;
	background-color:#f6f6f6;
	height:45px;

}

.area_list input{
	margin-top:14px;
	margin-left:5px;
}

/*-------090813追加分-------*/

/* mainTitleA */
.lax .mainTitleA01 h2,
.ord .mainTitleA01 h2,
.sfo .mainTitleA01 h2,
.cdg .mainTitleA01 h2,
.lhr .mainTitleA01 h2,
.jfk .mainTitleA01 h2,
.gru .mainTitleA01 h2,
.fra .mainTitleA01 h2,
.pek .mainTitleA01 h2,
.pvg .mainTitleA01 h2,
.mnl .mainTitleA01 h2,
.hkg .mainTitleA01 h2,
.sin .mainTitleA01 h2,
.cgk .mainTitleA01 h2,
.tpe .mainTitleA01 h2,
.syd .mainTitleA01 h2,
.sha .mainTitleA01 h2,
.bos .mainTitleA01 h2 
{padding:12px 0 0 10px; !important}

.line_text{
	border: 3px solid #000;
	width:31em;
	padding:4px 12px;
	margin-top:10px;
	text-align:center;
	font-weight:bold;
	clear:both;
}

.sfo .line_text,
.cdg .line_text,
.sin .line_text,
.lhr .line_text,
.jfk .line_text,
.lax .line_text,
.mnl .line_text,
.gru .line_text,
.fra .line_text,
.pek .line_text,
.cgk .line_text,
.cgk02 .line_text,
.pvg .line_text,
.hkg .line_text,
.hnd .line_text,
.syd .line_text,
.bos .line_text {
	width: inherit;
	display: inline;
	white-space: nowrap;
	padding: 4px 25px;
}





/*-------右カラム300px（CAN、HKG、SHA）-------*/
/* mainBox33 */
.contents div.mainBox33 {float:left;width:710px;}
/* sideBox33 */
.contents div.sideBox33{width:220px;float:right;}
.contents div.sideBox33 .contentsBlockA44 { border-top:1px solid #CCCCCC;}

/*-------右カラム300px（ムービーを入れたため）-------*/
/* mainBox03 */
.contents div.mainBox03 {float:left;width:630px;}
/* sideBox03 */
.contents div.sideBox03{width:300px;float:right;}
.contents div.sideBox03 .contentsBlockA04 { border-top:1px solid #CCCCCC;}
