/************************************************************

 style_airport.css

  Rev:2007.11.21
                                      (C)2007,Aomori-Airport
************************************************************/

*{
	margin: 0 auto;
	padding: 0;
	border: 0;
	background-color: transparent;
	color: #000000;
	font-size: 100%;
	line-height: 1.0;
	font-family: "ヒラギノ角ゴ Pro W3", Osaka, Verdana, "ＭＳ Ｐゴシック", sans-serif;
}

body{
	font-size: 12px;
	text-align: left;
	background-color: #C7C7C7;
}

* html body{
	/* for WinIE.6 */
	font-size: 75%;
	font-family: Verdana, "ＭＳ Ｐゴシック", sans-serif;
}
*:first-child+html body{
	/* for WinIE.7 */
	font-size: 75%;
	font-family: 'メイリオ', Meiryo, sans-serif;
}

h1,h2,h3{
	font-size: medium;
}
h1,h2,h3,h4,p,ul,li,dt,dd{
	margin: 0;
	padding: 0;
} 
h1,h2,h3,h4,h5,th,dt{
	font-weight: normal;
}

a:link{
	text-decoration: underline;
	color: #EAEAEA;
}
a:visited{
	text-decoration: underline;
	color: #CACACA;
}
a:hover{
	text-decoration: none;
	color: #FF0000;
}
a:active{
	text-decoration: underline;
}
a.noir:link{
	text-decoration: underline;
	color: #000000;
}
a.noir:visited{
	text-decoration: underline;
	color: #2A2A2A;
}
a.noir:hover{
	text-decoration: none;
	color: #FF0000;
}
a.noir:active{
	text-decoration: underline;
}

img{
	border: 0;
}

hr{
	display: none;
}
P{
	text-indent: 1em;
}

div#footer{
	clear: both;
	width: 790px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #00FFFF;
	border-top: 0;
	color: #EAEAEA;
	margin-bottom: 5px;
}
div#address p{
	margin-left: 10px;
	margin-right: auto;
	padding-top: 10px;
	padding-bottom: 5px;
	color: #EAEAEA;
	line-height: 1.2;
}
div#address img{
	float: left;
	margin-left: 10px;
}

div#copy p{
	font-size: small;
	text-align: center;
	line-height: 1.5;
}

.sub-menu{
	font-size: large;
	width: auto;
	text-align: left;
	background-color: #D6D6D6;
	background-image: url(../elements/bar30x20.jpg);
	font-weight: bold;
	color: #000000;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #FF0000;
}
.list{
	border-color: #000000;
	background-color: #EAEAEA;
	color: #EAEAEA;
	border: 1px solid #000000;
}
.list2{
	background-color: #000000;
	color: #EAEAEA;
	line-height: 1.5;
	padding: 3px;
}
.list3{
	background-color: #000000;
	color: #EAEAEA;
	font-size: small;
	line-height: 1.5;
	padding: 3px;
	font-family: "ＭＳ Ｐゴシック", sans-serif;
}
.right{
	text-align: right;
	margin-right: 20px;
	padding: 3px 5px;
}
.rights{
	text-align: right;
	margin-right: 10px;
	font-size: small;
	color: #EAEAEA;
	padding: 2px 5px;
}

.style1 {color: #EAEAEA}
.style2 {color: #FF0000}
.style3 {font-size: small}
.style4 {font-size: x-small}
.style5 {font-size: large}
.style6 {color: #FFFFFF; font-weight: bold;}
.cat3a {text-transform: uppercase}
.cat3b {text-transform: uppercase; color: #EAEAEA;}

div#container{
	width: 800px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #0000FF;
	background-color: #000000;
	color: #EAEAEA;
	text-align: left;
}
div#header{
	width: 790px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	border: 1px solid #00FFFF;
	border-bottom: 0;
	background-image: url(../img/head_0302.jpg);
}	
h2#logo{
	padding-bottom: 120px;
	font-size: small;
}
div#menu{
	width: 790px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #00FFFF;
	border-top: 0;
	border-bottom: 0;
}

/* フライト情報 */
div#flight2{
	background: #969696;
	margin: 0;
	padding-top: 0.2em;
	padding-bottom: 0.5em;
	float: right;
	width: 20%;
	border-style: none;
	overflow: auto;
	height: auto;
}
div#flight2 h2{
	color: #000000;
	margin-left: 0.3em;
	font-size: large;
}
/* 青森空港を利用する */
div#guide2{
	background: #818181;
	margin: 0px;
	padding-top: 0.2em;
	padding-bottom: 0.5em;
	float: right;
	width: 20%;
	border-style: none;
	overflow: auto;
	height: auto;
}
div#guide2 h2{
	color: #000000;
	margin-left: 0.3em;
	font-size: large;
}
/* 空港について調べる */
div#airport2{
	background: #575757;
	margin: 0px;
	padding-top: 0.2em;
	padding-bottom: 0.5em;
	float: right;
	width: 20%;
	border-style: none;
	overflow: auto;
	height: auto;
}
div#airport2 h2{
	color: #EAEAEA;
	margin-left: 0.3em;
	font-size: large;
}
/* 海外に出掛ける */
div#overseas2{
	background: #424242;
	margin: 0px;
	padding-top: 0.2em;
	padding-bottom: 0.5em;
	float: right;
	width: 20%;
	border-style: none;
	overflow: auto;
	height: auto;
}
div#overseas2 h2{
	color: #EAEAEA;
	margin-left: 0.3em;
	font-size: large;
}
/* 空港管理事務所 */
div#office2{
	background: #2D2D2D;
	margin: 0px;
	padding-top: 0.2em;
	padding-bottom: 0.5em;
	float: right;
	width: 20%;
	border-style: none;
	overflow: auto;
	height: auto;
}
div#office2 h2{
	color: #EAEAEA;
	margin-left: 0.3em;
	font-size: large;
}
/*for WinIE6*/
* html div#flight2 h2,
* html div#guide2 h2,
* html div#airport2 h2,
* html div#overseas2 h2,
* html div#office2 h2
{
	font-size: 16px;
}
* html h2#logo
{
	font-size: 12px;
}
* html div#copy p
{
	font-size: 10px;
}
/*for WinIE7*/
*:first-child+html div#flight2 h2,
*:first-child+html div#guide2 h2,
*:first-child+html div#airport2 h2,
*:first-child+html div#overseas2 h2,
*:first-child+html div#office2 h2
{
	font-size: 16px;
}
*:first-child+html h2#logo
{
	font-size: 12px;
}
*:first-child+html div#copy p
{
	font-size: 10px;
}

div#intro{
	clear: both;
	background-color: #575757;
}
div#intro h1{
	margin-left: 10px;
	color: #EAEAEA;
	line-height: 1.5;
	font-size: large;
}
div#bread{
	line-height: 2;
}
div#bread p{
	color: #EAEAEA;
	margin-left: 5px;
	line-height: 2;
}
div#wrapper{
	width: 790px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #00FFFF;
	border-top: 0;
	border-bottom: 0;
}

.contents-01{
	background-color: #EAEAEA;
	width: 98%;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border: 1px solid #00FFFF;
}
.contents-01 h3{
	margin-bottom: 5px;
}
.contents-01 h4{
	margin-left: 20px;
	margin-bottom: 5px;
}
.contents-01 p{
	margin-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.contents-01 dl dt{
	margin-left: 30px;
	margin-top: 5px;
	margin-bottom: 2px;
}
.contents-01 dl dd{
	margin-left: 40px;
}
.contents-01 ul{
	text-align: center;
	vertical-align: middle;
}
.contents-01 ul li{
	list-style-type: none;
	margin-right: 0.5em;
	padding-left: 0.5em;
	line-height: 1.5;
}
.contents-02{
	clear: both;
	background-color: #EAEAEA;
	width: 770px;
	position: relative;
	border: 1px solid #00FFFF;
	border-top: 0;
	border-bottom: 0;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
.contents-02 h2{
	margin-left: 30px;
}
.contents-02 dt{
	margin-left: 30px;
	line-height: 1.2;
}
.contents-02 dd{
	margin-left: 45px;
	line-height: 1.2;
}
.side-a00{
	width: 48%;
	float: left;
	clear: right;
	margin-left: 5px;
	background-color: #E7E7E7;
}
.side-b00{
	width: 48%;
	float: right;
	margin-right: 5px;
	background-color: #E7E7E7;
}
.side-a00 h3,
.side-b00 h3{
	margin-bottom: 5px;
}
.contents-03l{
	width: 23%;
	float: left;
	clear: right;
	margin-left: 2px;
}
.contents-03r{
	width: 76%;
	float: right;
}
.contents-04{
	width: 98%;
	margin-bottom: 10px;
	padding-bottom: 5px;
	background-color: #EAEAEA;
	border: 1px solid #00FFFF;
}
.contents-04 h3{
	margin-bottom: 5px;
}
.contents-04 h4{
	margin-left: 10px;
	margin-bottom: 0.5em;
	line-height: 1.5;
	font-size: large;
}
.contents-04 p{
	line-height: 1.8;
	text-indent: 1em;
	margin-left: 20px;
	margin-right: 15px;
	padding-bottom: 5px;
}
.contents-04 dl dt{
	line-height: 1.5;
	margin-right: 600px;
	text-align: right;
}
.contents-04 dl dd{
	line-height: 1.8;
	margin-left: 120px;
}
.contents-04 ul li{
	margin-top: 5px;
	margin-left: 40px;
	margin-bottom: 5px;
	line-height: 1.8;
}
.contents-04 table p{
	padding: 5px 15px;
	color: #EAEAEA;
}
.contents-04 img{
	margin: auto 5px;
}
div#ap-img{
	margin: 5px 10px;
}
.contents-05{
	width: 98%;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border: 1px solid #00FFFF;
	background-color: #EAEAEA;
}
.contents-05 h3{
	margin-bottom: 5px;
}
.contents-05 h4{
	margin-left: 10px;
	margin-bottom: 0.5em;
	line-height: 1.5;
	font-size: large;
}
.contents-05 h5{
	margin-left: 15px;
	line-height: 1.5;
	margin-bottom: 0.5em;
}
.contents-05 p{
	line-height: 1.5;
	text-indent: 1em;
	margin: auto 15px;
}
.contents-05 img{
	margin: 5px 15px;
}
.contents-05 dt{
	margin-left: 30px;
	line-height: 1.5;
	font-weight: bold;
}
.contents-05 dd{
	margin-left: 80px;
	margin-right: 10px;
	padding-bottom: 0.5em;
	line-height: 1.5;
}
.contents-05 ul li{
	list-style: none;
	margin-left: 100px;
	line-height: 1.5;
	list-style-position: inside;
}
.contents-05 ol li{
	margin-left: 110px;
	line-height: 1.5;
}
.contents-07l{
	width: 28%;
	float: left;
	clear: right;
	margin-left: 5px;
}
.contents-07r{
	width: 68%;
	float: right;
	margin-right: 5px;
}
.contents-08{
	background-color: #EAEAEA;
	border: 1px solid #00FFFF;
	margin-bottom: 10px;
}
.contents-08 h3{
	margin-bottom: 5px;
}
.contents-08 h4{
	margin-left: 15px;
}
.contents-08 h5{
	margin-left: 20px;
}
.contents-08 p{
	margin-left: 20px;
	line-height: 1.5;
}
.contents-08 dt{
	margin-left: 30px;
	line-height: 1.5;
	font-weight: bold;
}
.contents-08 dd{
	margin-left: 80px;
	padding-bottom: 0.5em;
	line-height: 1.5;
}
.contents-08 ul li{
	margin-left: 30px;
	line-height: 1.5;
}

.navi-01{
	padding: 0 7px 5px 7px;
}
.navi-01 ul{
	text-align: right;
	vertical-align: middle;
}
.navi-01 li{
	display: inline;
	list-style-type: none;
	margin-right: 0.5em;
	padding-left: 0.5em;
	border-left: 1px solid #EAEAEA;
	color: #EAEAEA;
	line-height: 1.5;
}
.navi-02{
	padding: 5px 10px;
}
.navi-02 ul{
	text-align: center;
	vertical-align: middle;
}
.navi-02 li{
	display: inline;
	list-style-type: none;
	margin-right: 0.5em;
	padding-left: 0.5em;
	color: #EAEAEA;
	line-height: 1.5;
}
.notice-01{
	margin-left: 40px;
}
.notice-01 ul li{
	color: #EAEAEA;
	line-height: 1.2;
	font-size: small;
}
.notice-02{
	margin-left: 20px;
	padding: 5px;
}
.notice-02 ul li{
	text-align: left;
	line-height: 1.5;
	font-size: small;
	list-style-position: inside;
}
.notice-03{
	margin-left: 10px;
	padding: 5px;
}
.notice-03 dt,
.notice-03 dd{
	font-size: small;
	margin-left: 10px;
}
.img-right{
	float: right;
	text-align: right;
	font-size: small;
	padding-left: 5px;
}
.img-right img{
	margin: 5px;
}
.img-left{
	float: left;
	font-size: small;
	padding-right: 10px;
}
.img-left img{
	margin: 5px;
}
div#f-button{
	float: right;
	padding-left: 10px;
}
div#ap-img{
	margin-left: 100px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: small;
}
.navi-01 ul li#basic{
	padding-left: 0;
	border-left: none;
}
div#profile{
	width: 98%;
}
.navi-01 ul li#jan{
	padding-left: 0;
	border-left: none;
}
.navi-01 ul li#jiko-jp{
	padding-left: 0;
	border-left: none;
}
.button{
	clear: both;
	padding: 5px 10px;
}
.button li{
	display: inline;
	list-style-type: none;
	margin-left: 29px;
}
div#g-map{
	float: right;
	padding-left: 20px;
	padding-bottom: 20px;
}
div#navi-03ap{
	clear: both;
	padding: 5px 10px;
}
div#navi-03ap ul{
	text-align: center;
	vertical-align: middle;
}
div#navi-03ap li{
	display: inline;
	list-style-type: none;
	margin: 10px 10px;
	line-height: 1.5;
}
div#p-03{
	width: 98%;
}
div#cat3-11 table{
	text-align: left;
	margin-left: 50px;
}
.navi-01 ul li#approach{
	padding-left: 0;
	border-left: none;
}
div#cat3-22,
div#cat3-25,
div#cat3-36,
div#cat3-44,
div#cat3-71,
div#p-03{
	overflow: auto;
	height: auto;
}
.navi-01 ul li#what{
	padding-left: 0;
	border-left: none;
}
div#rjsa img{
	margin: auto 0.5em;
}
div#cat3-04,
div#cat3-11,
div#cat3-25,
div#cat3-37,
div#cat3-51,
div#cat3-61,
div#cat3-71,
div#cat3-81,
div#p-03,
div#day-01,
div#day-02,
div#day-03,
div#day-04,
div#day-05,
div#day-06,
div#day-07,
div#day-08,
div#day-09,
div#day-10,
div#day-11,
div#day-12
{
	margin-bottom: 2px;
}
div#facilities10,
div#history,
div#airport,
div#new-ap,
div#old-ap,
div#profile,
div#result-otr,
div#result,
div#suii
{
	margin-bottom: 0;
}
img#p{
	float: left;
}
div#history,
div#new-ap,
div#old-ap
{
	clear: both;
}
div#his-navi{
	float: right;
	margin-right: 7px;
	padding: 0 5px;
	padding-bottom: 5px;
}
div#his-navi ul li#enkaku{
	padding-left: 0;
	border-left: none;
}
