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

 style_office.css

  Rev:2007.11.28
                                      (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 WinIE6 */
	font-size: 75%;
	font-family: Verdana, "ＭＳ Ｐゴシック", sans-serif;
}
*:first-child+html body{
	/* for WinIE7 */
	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;
}
.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;
}
.right{
	clear: both;
	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}

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;
}
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_0501.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.3em;
	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.3em;
	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.3em;
	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.3em;
	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.3em;
	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: #2D2D2D;
	color: #EAEAEA;
}
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: 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;
	margin-bottom: 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{
	vertical-align: middle;
}
.contents-01 ul li{
	margin-left: 40px;
	margin-right: 10px;
	line-height: 1.5;
}
.contents-01 img{
	margin: auto 0.5em;
}
.contents-02{
	clear: both;
	background-color: #EAEAEA;
	width: 770px;
	position: relative;
	margin-bottom: 10px;
	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;
	padding-bottom: 0.3em;
	line-height: 1.2;
}
.contents-02 dd{
	margin-left: 45px;
	padding-bottom: 0.5em;
	line-height: 1.2;
}
.side-a00{
	width: 48%;
	float: left;
	clear: right;
	padding-bottom: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	background-color: #DDDDDD;
}
.side-a00 h3,
.side-b00 h3{
	margin-bottom: 5px;
}
.side-b00{
	width: 48%;
	float: right;
	padding-bottom: 5px;
	margin-bottom: 10px;
	margin-right: 5px;
	background-color: #DDDDDD;
}
.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-04 h4{
	margin-left: 10px;
	margin-bottom: 0.5em;
	line-height: 1.5;
	font-size: large;
}

.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.6;
	text-indent: 1em;
	margin: auto 15px;
}
.contents-05 img{
	margin: auto 0.5em;
}
.contents-05 dt{
	margin-left: 30px;
	line-height: 1.8;
	padding-top: 0.5em;
}
.contents-05 dd{
	margin-left: 80px;
	margin-right: 10px;
	line-height: 1.6;
}
.contents-05 ul li{
	list-style: none;
	margin-left: 100px;
	margin-right: 10px;
	line-height: 1.5;
	list-style-position: inside;
}
.contents-05 ol li{
	margin-left: 110px;
	line-height: 1.5;
}
.contents-06{
	background-color: #EAEAEA;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	border: 1px solid #00FFFF;
}
.contents-06 h3{
	margin-bottom: 5px;
}
.contents-06 ul{
	vertical-align: middle;
}
.contents-06 ul li{
	margin-left: 40px;
	line-height: 1.6;
}
.contents-06 img{
	margin: auto 0.5em;
}
.contents-07l{
	width: 27%;
	float: left;
	clear: right;
	margin-left: 2px;
}
.contents-07l h3{
	margin-bottom: 5px;
}
.contents-07l img{
	padding: 2px;
}
.contents-07r{
	width: 71%;
	float: right;
	margin-right: 3px;
}
.contents-08{
	background-color: #EAEAEA;
	border: 1px solid #00FFFF;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
.contents-08 h3{
	margin-bottom: 5px;
}
.contents-08 h4{
	margin-left: 15px;
}
.contents-08 h5{
	margin-left: 20px;
}
.contents-08 p{
	margin-left: 20px;
	margin-right: 5px;
	line-height: 1.5;
}
.contents-08 dt{
	margin-left: 30px;
	line-height: 1.5;
}
.contents-08 dd{
	margin-left: 80px;
	padding-bottom: 1.2em;
	line-height: 1.5;
}
.contents-08 ul li{
	list-style-type: none;
	margin-left: 30px;
	line-height: 1.5;
}
.contents-08 img{
	margin: auto 0.5em;
}
.contents-11{
	background-color: #EAEAEA;
	border: 1px solid #00FFFF;
	margin-bottom: 10px;
	padding-bottom: 5px;
	width: 98%;
}
.contents-11 h3{
	margin-bottom: 5px;
}
.contents-11 h4{
	margin-left: 20px;
}
.contents-11 h5{
	margin-left: 25px;
}
.contents-11 p{
	margin-left: 30px;
	margin-right: 5px;
	line-height: 1.5;
}
.contents-11 dl dt{
	margin-left: 30px;
	line-height: 1.5;
}
.contents-11 dl dd{
	margin-left: 50px;
	padding-bottom: 0.5em;
	line-height: 1.5;
}
.contents-11 table{
	margin-left: 30px;
}
.contents-11 table tr{
	list-style-type: none;
	vertical-align: top;
	text-align: left;
	line-height: 1.5;
}
.contents-11 table p{
	margin-left: 2px;
	color: #EAEAEA;
}
.contents-11 table li{
	color: #EAEAEA;
	padding-left: 20px;
}

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

div#book,div#b2006,div#b2007,div#adobe2,
div#kunren,div#fsk,div#hjk,div#skk,
div#use-01,div#use-02,
div#ss-aom1,div#ss-aom2,div#ss-aom3,div#ss-aom4,div#ss-aom5,
div#pamphlet,div#ss-pgm02
{
	width: 98%;
}
.navi-01 ul li#ciq,
.navi-01 ul li#kanren,
.navi-01 ul li#fs,
.navi-01 ul li#sora-top,
.navi-01 ul li#sin,
.navi-01 ul li#rule
{
	padding-left: 0;
	border-left: none;
}
.button{
	clear: both;
	padding: 5px 10px;
}
.button li{
	display: inline;
	list-style-type: none;
	margin-left: 29px;
}
div#office-menu{
	background-color: #EAEAEA;
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	border: 1px solid #00FFFF;
}
div#office-menu li{
	list-style-type: none;
	text-align: center;
}

div#soranohi2006 table{
	margin-left: 30px;
}
.navi-03{
	margin-right: 5px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.navi-03 ul{
	text-align: left;
	vertical-align: middle;
	padding-bottom: 0.5em;
}
.navi-03 ul li{
	display: inline;
	list-style-type: none;
	margin-right: 0.5em;
	padding-left: 0.5em;
	border-left: 1px solid #000000;
}
div#aptinet h5{
	margin-left: 40px;
	padding-bottom: 0.5em;
}
div#aptinet p{
	margin-left: 20px;
	padding-bottom: 0.5em;
}
.navi-03 ul li#kando,
.navi-03 ul li#miryoku,
.navi-03 ul li#shirakami,
.navi-03 ul li#seasons,
.navi-03 ul li#bora,
.navi-03 ul li#aom-db,
.navi-03 ul li#trafic,
.navi-03 ul li#tok2,
.navi-03 ul li#about,
.navi-03 ul li#serch
{
	margin-left: 60px;
	padding-left: 0;
	border-left: none;
}
.navi-05{
	padding-top: 5px;
	margin-bottom: 5px;
}
.navi-05 ul{
	text-align: center;
	vertical-align: middle;
}
.navi-05 li{
	display: inline;
	list-style-type: none;
	padding-left: 1em;
	margin-right: 1em;
	color:  #000000;
	border-left: 1px solid  #000000;
}
.navi-05 ul li#next{
	padding-left: 0;
	border-left: none;
}
.kako2007{
	background-color: #DDDDDD
}
div#rule-01,
div#rule-02,
div#rule-03{
	margin-bottom: 0;
	width: 98%;
	line-height: 1.5;
}
div#rule-03 h5{
	margin-left: 20px;
	margin-top: 10px;
	line-height: 1.5;
}
div#rule-01 p,
div#rule-02 p{
	margin-left: 40px;
	margin-right: 20px;
}
div#rule-03 p{
	margin-right: 20px;
	line-height: 1.5;
}
div#rule-03 ol li{
	margin-left: 45px;
	margin-right: 20px;
	line-height: 1.5;
	text-indent: 1em;
}
div#rule-03 ul li{
	margin-left: 40px;
	margin-right: 20px;
	line-height: 1.5;
	text-indent: 1em;
	list-style-type: none;
}
div#site-map{
	margin-bottom: 0;
	width: 98%;
	border: 1px solid #00FFFF;
}
div#soranohi,
div#days,
div#past_renew,
div#tel-05,
div#link-08,
div#liquid,
div#skk,
div#fsk-2,
div#hjk-2,
div#skk-2,
div#office-menu,
div#project-02
{
	margin-bottom: 0;
}
div#a-06,
div#q-06,
div#ss-aom3,
div#ss-aom5
{
	margin-bottom: 2px;
}
div#ss-pgm02 ul li{
	line-height: 1.8;
}
div#rule-01 table th,
div#rule-01 table td
{
	padding: 0.5em;
}
div#adobe{
	clear: both;
	width: 98%;
	padding: 5px 0;
	margin-bottom: 0;
}
div#adobe ul li#get,
div#adobe2 ul li#get
{
	list-style: none;
}
div#adobe2{
	width: 98%;
	padding-bottom: 5px;
	margin-bottom: 0;
}
div#ss-aom3{
	overflow: auto;
}
div#townmap{
	float: right;
	clear: left;
	width: 470px;
	margin-left: 0;
}
div#shichoson{
	float: left;
	height: 453px;
	width: 280px;
	overflow: auto;
	margin-right: 0;
}
div#okawari{
	clear: both;
	padding-top: 1em;
}
div#tousei h4,
div#chuunan h4,
div#seihoku h4,
div#kamikita h4,
div#shimokita h4,
div#sanpachi h4
{
	padding-top: 1em;
	padding-bottom: 0.5em;
	margin-left: 5px;
}
div#tousei table,
div#chuunan table,
div#seihoku table,
div#kamikita table,
div#shimokita table,
div#sanpachi table
{
	background-color: #191919;
	margin-left: 8px;
	margin-right: 0;
}
div#tousei table td{
	background-color: #f9d2d3;
	color: #191919;
	line-height: 1.5;
	padding: 3px;
}
div#chuunan table td{
	background-color: #d7c9af;
	color: #191919;
	line-height: 1.5;
	padding: 3px;
}
div#seihoku table td{
	background-color: #c4d6ae;
	color: #191919;
	line-height: 1.8;
	padding: 3px;
}
div#kamikita table td{
	background-color: #c2dff1;
	color: #191919;
	line-height: 1.8;
	padding: 3px;
}
div#shimokita table td{
	background-color: #d6d2e9;
	color: #191919;
	line-height: 1.8;
	padding: 3px;
}
div#sanpachi table td{
	background-color: #ffd8b7;
	color: #191919;
	line-height: 1.8;
	padding: 3px;
}
div#navi-ss_aom ul li#ss-01{
	list-style-type: none;
	margin-left: 50px;
	padding-left: 0;
	border-left: none;
}
div#sweets00,
div#ap-only00,
div#cara-00,
div#speciality-00
{
	overflow: auto;
}
div#sweets00 h3,
div#sweets01 h3,
div#sweets02 h3,
div#sweets03 h3,
div#ap-only00 h3,
div#ap-only01 h3,
div#ap-only02 h3,
div#ap-only03 h3,
div#cara-00 h3,
div#cara-01 h3,
div#cara-02 h3,
div#cara-03 h3,
div#speciality-00 h3,
div#speciality-01 h3,
div#speciality-02 h3,
div#speciality-03 h3,
div#speciality-04 h3,
div#speciality-05 h3,
div#speciality-06 h3
{
	margin-bottom: 20px;
}
div#sweets00 p,
div#sweets01 p,
div#sweets02 p,
div#sweets03 p,
div#ap-only00 p,
div#ap-only01 p,
div#ap-only02 p,
div#ap-only03 p,
div#cara-00 p,
div#cara-01 p,
div#cara-02 p,
div#cara-03 p,
div#speciality-00 p,
div#speciality-01 p,
div#speciality-02 p,
div#speciality-03 p,
div#speciality-04 p,
div#speciality-05 p,
div#speciality-06 p
{
	margin: 10px 30px;
	line-height: 1.5;
}
div#sweets03,
div#ap-only03,
div#cara-03,
div#speciality-06
{
	margin-bottom: 0;
}
div#ap-only03 dt{
	margin-left: 40px;
	margin-right: 10px;
}
div#ap-only03 dd{
	margin-left: 60px;
	margin-right: 10px;
}
.navi-06{
	padding: 5px 7px 2px 7px;
}
.navi-06 ul{
	text-align: right;
}
.navi-06 li{
	display: inline;
	list-style-type: none;
	margin-right: 0.5em;
	padding-left: 0.5em;
	border-left: 1px solid #EAEAEA;
	color: #EAEAEA;
}
.navi-06 ul li#okashi{
	padding-left: 0;
	border-left: none;
}

div#site-map h3{
	margin-bottom: 10px;
}
div#i_320{
	width: 98%;
}
div#i_320 p{
	margin-left: 30px;
	margin-right: 30px;
	line-height: 1.5;
}
div#i_320 dl dt{
	margin-left: 40px;
	line-height: 1.5;
}
div#i_320 dl dd{
	margin-left: 110px;
	line-height: 1.5;
	padding-bottom: 0;
}
div#i_320 ul li{
	list-style-type: none;
	margin-left: 125px;
	line-height: 1.5;
}
.ageage{
	clear: both;
}