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;
}

.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
{
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;
	}

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  */

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



.linkbtn{
	float:right;
	margin-top:10px;
	margin-bottom:10px;
}
.mapArea{
	float:left;
	display:block;
	width:640px;
	height:497px;
	margin-bottom:20px;
}
.naviArea{
	float:right;
	width:295px;
	margin-bottom:20px;
}
.area_title{
	width:295px;
	height:27px;
}
.area_list{
	display:block;
	width:295px;
	background-color:#f6f6f6;
	height:45px;
	margin-bottom:1px;
}
.area_list input{
	margin-top:12px;
	margin-left:5px;
}




/* notifyBlock 100906追加分*/

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; }
