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

a.emphasis:hover,
a.emphasis:active
	{
	color: #0f0f69;
	text-decoration: none;
	}
	
.c1{
color:#990000;
line-height:1.4em;
}

.c2{
color:#0F0F69;
}

.c3{
color:#996600;
}

div.contentsListA01
{
width:100%;
}

div.contentsListA01 h2,
div.contentsListA01 h3
{
font-size:14px;
line-height:1.5em;
padding-bottom:3px;
}

div.contentsListA01 h4
{
font-size:12px;
line-height:1.5em;
padding-bottom:3px;
}

div.contentsListA01 p,
div.contentsListA01 ul li,
div.contentsListA01 ol li
{
font-size:12px;
line-height:1.4em;
padding-bottom:3px;
}

ul. li
{
font-size:12px;
line-height:1.4em;
padding-bottom:3px;
}

div.contentsListA01 ul
{
list-style:disc;
margin: 0 0 0 16px;
_margin: 0 0 0 17px;
padding: 0;
}

/* safari only \*/
html:\66irst-child div.contentsListA01 ul
	{
margin: 0 0 0 18px;
	}
/* end */

div.contentsListA01 ul.styleNone
{
margin: 0;
padding: 0;
list-style:none;
}

div.contentsListA01 ol
{
margin: 0 0 0 22px;
_margin: 0 0 0 25px;
padding: 0;
}
/* affect to only MacIE5 \*//*/
div.contentsListA01 ol
	{
margin: 0 0 0 24px;
	}
/* end */

div.contentsListA01 ol li
{
margin: 0;
padding: 0 0 3px;
line-height:1.4em;
}

div.contentsListA01 hr
{
margin:15px 0;
}

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

table.tableA04
{
	border-width: 0 0 3px 3px;
	border-style: solid;
	border-color: #000;
	border-collapse: collapse;
	empty-cells: show;
	font-size: 12px;
}

table.tableA04 th,
table.tableA04 td
	{
	padding: 4px 12px;
	border-width: 3px 3px 0 0;
	border-style: solid;
	border-color: #000;
	}

table.tableA04 th
	{
	text-align: left;
	font-weight: normal;
	}


/* 入国用(ENTRY)色つけ用 */

table.tableA05
	{
	border-width: 1px;
	border-style: solid;
	border-color: #f00;
	font-size: 12px;
	background-color: #f00;
}

table.tableA05 th,
table.tableA05 td
	{
	color: #fff;
	padding: 4px 12px;
	}

table.tableA05 th
	{
	text-align: left;
	font-weight: normal;
	}

/* 出国用(EMBARKATION)色つけ用 */

table.tableA06
	{
	border-width: 1px;
	border-style: solid;
	border-color: #00f;
	font-size: 12px;
	background-color: #00f;
}

table.tableA06 th,
table.tableA06 td
	{
	color: #fff;
	padding: 4px 12px;
	}

table.tableA05 th
	{
	text-align: left;
	font-weight: normal;
	}


table.dataTableA01 tr.pseudo-lastChild th,
table.dataTableA01 tr.pseudo-lastChild td
	{
	border-right-color: #a8a8a8;
	}

table.dataTableA01 th.dataTitle
 {
	font-size:14px;
	font-weight:bold;
	}
	
table.dataTableA01 th.dataTitle span
 {
	padding-left:15px;
	font-size:12px;
 font-weight:normal;
	}

table.dataTableA01 th,
table.dataTableA01 td
 {
	vertical-align:top;
	}
	
table.dataTableA01 td p
 {
	line-height:1.2em;
	}

/*  update day  */

.update {
	font-size: 10px;
	text-align: right;
	width: 765px;
}

/* =========== notifyBlock =========== */

div.notifyBlock
	{
	margin: 0;
	padding: 9px 0;
	border: 1px solid #acd3d6;
	background-color: #e7f4f5;
	/*width: 100;*/
	}

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

div.notifyBlock p
	{
	margin: 0 9px;
	line-height: 1.4;
	}


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


.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:12px;
	margin-left:5px;
}

/*-----line_text----*/

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

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

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

.cdg .line_text,
.lhr .line_text{
	border: 3px solid #000;
	width:36em;
	padding:4px 12px;
	margin-top:10px;
	text-align:center;
	font-weight:bold;
}

/*---------AirportGuide----------*/
.lax .pageTitleC01,
.ord .pageTitleC01,
.sfo .pageTitleC01,
.cdg .pageTitleC01,
.lhr .pageTitleC01,
.jfk .pageTitleC01,
.gru .pageTitleC01,
.fra .pageTitleC01,
.pek .pageTitleC01,
.pvg .pageTitleC01,
.mnl .pageTitleC01,
.hkg .pageTitleC01,
.sin .pageTitleC01,
.cgk .pageTitleC01,
.tpe .pageTitleC01,
.syd .pageTitleC01,
.sha .pageTitleC01 {position:relative;}

.AirportGuide { position:absolute;top:10px ;right:10px;}


/*  title03  */
.title03{padding-top:25px;}


/*  update day  */
p.update {float:right;}

/* =========== 汎用class =========== */
.ReButton{
	margin-right: 10px;
	float: right;
	position:relative;
	top: -50px;
	}
