﻿/************************************************************

 style_overseas.css

  Rev:2007.12.4
                                      (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;
}

.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;
}
.list4{
	background-color: #969696;
	color: #000000;
	font-size: small;
	line-height: 1.5;
	padding: 3px;
}
.right{
	text-align: right;
	margin-right: 20px;
	padding: 2px 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_0401b.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: #424242;
}
div#intro h1{
	color: #EAEAEA;
	margin-left: 10px;
	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-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding-bottom: 10px;
	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;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-indent: 1em;
}
.contents-01 dl{
	margin: 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;
}
.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-a00 h3,
.side-b00 h3{
	margin-bottom: 5px;
}
.side-b00{
	width: 48%;
	float: right;
	margin-right: 5px;
	background-color: #E7E7E7;
}
.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 p{
	line-height: 1.8;
	text-indent: 1em;
	margin: auto 15px;
}
.contents-04 dl dt{
	line-height: 1.5;
	margin-right: 600px;
	text-align: right;
}
.contents-04 dl dd{
	line-height: 1.8;
	margin:auto 120px;
}
.contents-04 h3{
	margin-bottom: 5px;
}
.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;
	margin-bottom: 10px;
}
.contents-08 h3{
	margin-bottom: 5px;
}
.contents-08 h4{
	margin-left: 15px;
	margin-bottom: 5px;
}
.contents-08 h5{
	margin-left: 20px;
	margin-bottom: 5px;
}
.contents-08 p{
	margin-left: 20px;
	margin-right: 10px;
	line-height: 1.6;
	text-indent: 1em;
}
.contents-08 dt{
	margin-left: 30px;
	line-height: 1.5;
}
.contents-08 dd{
	margin-left: 45px;
	margin-right: 15px;
	padding-bottom: 0.5em;
	line-height: 1.5;
	text-indent: 1em;
}
.contents-08 ul li{
	margin-left: 30px;
	line-height: 1.5;
}
.contents-08 tr p{
	margin-left: 5px;
	margin-right: 5px;
	line-height: 1.5;
	color: #EAEAEA;
}
.contents-09l{
	width: 26%;
	float: left;
	clear: right;
	background-color: #EAEAEA;
	border: 1px solid #00FFFF;
	margin-left: 2px;
	margin-bottom: 5px;
}
.contents-09r{
	width: 72%;
	float: right;
	background-color: #EAEAEA;
	border: 1px solid #00FFFF;
	margin-right: 2px;
	margin-bottom: 5px;
}
.contents-09l h3,.contents-09r h3{
	margin-bottom: 5px;
}
.contents-09l p{
	font-size: small;
}
.contents-09l ul li{
	margin-top: 5px;
	margin-left: 30px;
	margin-bottom: 5px;
	line-height: 1.8;
}
.contents-09r h4{
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 5px;
}
.contents-09r h5{
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 5px;
}
.contents-09r p{
	margin-left: 20px;
	margin-right: 10px;
	line-height: 1.6;
	text-indent: 1em;
}
.contents-09r dt{
	margin-left: 30px;
	line-height: 1.5;
}
.contents-09r dd{
	margin-left: 40px;
	margin-right: 5px;
	padding-bottom: 0.5em;
	line-height: 1.5;
}
.contents-09r ul li{
	margin-left: 60px;
	line-height: 1.5;
}
.contents-09r ol li{
	margin-left: 70px;
	line-height: 1.5;
}
.contents-09r table{
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 5px;
}
.contents-09r tr p{
	margin-left: 5px;
	margin-right: 5px;
	line-height: 1.5;
	color: #EAEAEA;
	text-indent: 0px;
}
.contents-09r img{
	margin: auto 0.5em;
}

.navi-01{
	padding: 0 7px 5px 7px;
}
.navi-01 ul{
	text-align: right;
}
.navi-01 li{
	display: inline;
	list-style-type: none;
	margin-right: 0.5em;
	padding-left: 0.5em;
	border-left: 1px solid #EAEAEA;
	color: #EAEAEA;
}
.navi-01 ul li#euro{
	padding-left: 0;
	border-left: none;
}
div#navi-icn{
	padding: 10px 0;
}
div#navi-icn ul{
	text-align: center;
}
div#navi-icn ul li{
	display: inline;
	list-style-type: none;
	margin-right: 0.5em;
	margin-left: 0;
	padding-left: 0.5em;
	border-left: 1px solid #000000;
	color: #000000;
	font-size: large;
}
div#navi-icn ul li#euro{
	padding-left: 0;
	border-left: none;
}
.navi-02{
	padding: 5px 10px;
}
.navi-02 ul{
	text-align: center;
}
.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: 10px;
}
.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;
}
.button{
	clear: both;
	padding: 5px 10px;
}
.button li{
	display: inline;
	list-style-type: none;
	margin-left: 29px;
}
div#navi-03ov{
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
}
div#navi-03ov ul{
	text-align: center;
}
div#navi-03ov li{
	display: inline;
	list-style-type: none;
	margin: 10px;
	line-height: 1.5;
}
div#suport-01,
div#suport-02,
div#suport-03,
div#suport-04,
div#khaba,
div#ke76x
{
	width: 98%;
}
div#seoul{
	overflow: auto;
	width: 98%;
}
.side-a01{
	width: 58%;
	float: left;
	clear: right;
	margin-left: 5px;
	margin-bottom: 5px;
	background-color: #DDDDDD;
}
.side-b01{
	width: 40%;
	float: right;
	margin-right: 5px;
	margin-bottom: 5px;
	background-color: #DDDDDD;
}
.side-a01 h3,
.side-b01 h3{
	margin-bottom:5px;
}
div#abroad,
div#ab-10,
div#khaba,
div#seoul,
div#suport-04,
div#wing-01
{
	margin-bottom: 2px;
}
div#ab-01,
div#ab-02,
div#ab-03,
div#ab-05,
div#ab-06,
div#ab-07,
div#ab-08,
div#ab-09,
div#oversea,
{
	margin-bottom: 0;
}
div#chu{
	background-color:#D5D5D5;
	margin: auto 30px;
}
div#chu p{
	text-indent: 0;
}
div#wing-01 h4{
	margin-left: 30px;
	margin-top: 10px;
}
div#wing-01 p{
	margin-left: 50px;
	margin-top: 5px;
}
div#wing-info{
	margin: 10px 40px;
	background-color: #D5D5D5;
	padding: 20px;
}
div#wing-info p{
	margin-left: 20px;
}
div#wing-info dl dt{
	padding-top: 10px;
}
div#wing-info dl dd{
	padding-bottom: 0;
}
div#icn_jump,
div#icn_jump_euro,
div#icn_jump_usa,
div#icn_jump_ocen,
div#icn_jump_chin,
div#icn_jump_asean{
	clear: both;
	margin-bottom: 0;
	width: 98%;
}
div#icn_jump_euro h4,
div#icn_jump_usa h4,
div#icn_jump_ocen h4,
div#icn_jump_chin h4,
div#icn_jump_asean h4{
	margin-left: 50px;
	font-size: 1.2em;
	padding-top: 0.5em;
}
div#icn_jump_euro img,
div#icn_jump_usa img,
div#icn_jump_ocen img,
div#icn_jump_chin img,
div#icn_jump_asean img{
	text-align: center;
}
div#icn_jump_euro p,
div#icn_jump_usa p,
div#icn_jump_ocen p,
div#icn_jump_chin p,
div#icn_jump_asean p{
	margin-left: 60px;
}
.side-a02{
	width: 48%;
	float: left;
	clear: right;
	margin-left: 5px;
	margin-bottom: 5px;
	background-color: #DDDDDD;
}
.side-b02{
	width: 48%;
	float: right;
	margin-right: 5px;
	margin-bottom: 5px;
	background-color: #DDDDDD;
}
.side-a02 h3,
.side-b02 h3{
	margin-bottom:5px;
}
div#ke767 table,
div#ke768 table{
	margin-bottom: 5px;
}

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