<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "Shift_JIS";

/*
 ------------------------------

 ◆(C)ANA header CSS
 ◆Version: 2.1
 ◆creation date: 05/10/05
 ◆last update: 09/07/22

 ----------------------------- */



/* ヘッダエリア
 ----------------------------------------------- */
div#header2009{
position:relative;
background:url(/common/image/header2009/heade_bg.gif) no-repeat top;
width:950px;
height:115px;
margin:0px auto;
padding:0px 0px 5px 0px;
text-align:left;
	font-size: 13px;
	font-variant: inherit;
}
#header2009 input {
	border-width: 1px;
	vertical-align: middle;
	_padding-top: 3px;/* IE対応 */
}

div#header2009 h1.headlogo,
div#header2009 div.headlogo{
position:absolute;
left:19px;
top:14px;
margin:0px;
padding:0px;
}

div#header2009 dl#headerlogoarea{
position:absolute;
left:107px;
margin:0px;
padding:0px;
}
div#header2009 dl#headerlogoarea dt,
div#header2009 dl#headerlogoarea dd{
float:left;
display:inline;
margin:0px;
padding:0px;
}
div#header2009 dl#headerlogoarea dt{
position:relative;
top:25px;
_top:23px;
}

div#header2009 ul#globalNavi{
position:absolute;
left:9px;
top:50px;
margin:0px;
padding:0px;
}
div#header2009 ul#globalNavi li{
float:left;
display:inline;
margin:0px;
padding:0px;
}
div#header2009 ul#globalNavi li#int,
div#header2009 ul#globalNavi li#amc{
margin-left:5px;
}

div#header2009 ul#areaselect{
position:absolute;
right:10px;
top:9px;
margin:0px;
padding:0px;
}
div#header2009 ul#areaselect li{
float:left;
display:inline;
margin:0px;
padding:0px;
padding-left:13px;
}




div#header2009 div#search{
position:absolute;
top:54px;
_top:52px;
left:659px;
margin:0px;
padding:0px;
}
/*モダンブラウザ向け*/
html:not(:target) div#header2009 div#search{
top:53px!important;
}
/*IE8向け*/
head~/* */body div#search{
top:54px!important;
}
div#header2009 div#search input.textform{
border:1px solid #809db9;
width:117px;
height:17px;
margin:0px;
}
div#header2009 div#search input.search{
margin:0px 0px 0px 3px;
vertical-align:middle;
}

div#header2009 ul#help{
position:absolute;
right:10px;
top:55px;
margin:0px;
padding:0px;
	margin-top: -2px!important;
}
div#header2009 ul#help li{
float:left;
display:inline;
margin:0px;
padding:0px;
padding-left:9px;
}




/* 旅行用 */

body.domtour div#header2009 h1#tourcaption,
body.inttour div#header2009 h1#tourcaption,
body.domtour div#header2009 p#tourcaption,
body.inttour div#header2009 p#tourcaption{
position:absolute;
right:90px;
top:9px;
margin:0px;
padding:0px;
font-size:10px;
color:#9e9d9d;
font-weight:normal;
}
body.domtour div#header2009 div#asxlogo,
body.inttour div#header2009 div#asxlogo{
position:absolute;
right:5px;
top:9px;
margin:0px;
padding:0px;
}




/* noscript subnavi */

div#header2009 div#subNavi{
position:absolute;
left:0px;
top:81px;
margin:0px;
padding:0px;
}
div#header2009 div#subNavi ul{
margin:0px;
padding:0px;
}
div#header2009 div#subNavi ul li{
float:left;
display:inline;
margin:0px;
padding:0px;
}




/* java script subnavi */

div#header2009 div#subNavi{
position:absolute;
left:0px;
top:81px;
margin:0px;
padding:0px;
border:none;
width:950px;
}
div#header2009 div#subNavi #snav09{
clear: both;
position:relative;
margin:0px;
padding:0px;
width:950px;
height: 34px;
z-index:100!important;
background-color:#fff;
color: #fff;
}
div#header2009 div#subNavi #snav09 dl.drwr{
margin: 0;
padding: 0;
position:absolute;
overflow:hidden;
z-index:3;
background:none!important;
height: 34px;
}
div#header2009 div#subNavi #snav09 dl.drwr dt{
margin:0px;
padding:0px;
/*border-bottom: 100px solid #8d9abd;*/
}
div#header2009 div#subNavi #snav09 dl.drwr dt img{
margin:0px;
padding:0px;
vertical-align: bottom;
height: 34px;
}
div#header2009 div#subNavi #snav09 dl.drwr dd{
font-size:10px;
height:25px!important;
margin:0px;
padding:0px;
vertical-align:middle;
border-left:1px solid #8d9abd;
border-right:1px solid #8d9abd;
background: #e7f5fe url(/common/image/header2009/dotline.gif) left bottom repeat-x;
}
div#header2009 div#subNavi #snav09 dl.drwr dd a{
margin: 0px;
display: block;
height:24px!important;
color:#182750;
text-decoration: none;
background: url(/common/image/header2009/arrow.gif) 10px 6px no-repeat;
padding:3px 0px 0px 8px;
}
div#header2009 div#subNavi #snav09 dl.drwr dd a span{
font-size:10px;
display: block;
margin: 0px;
padding-top: 3px;
padding-left: 10px;
text-decoration: none;
}
div#header2009 div#subNavi #snav09 dl.drwr dd a:hover{
color: #fff;
background-image: url(/common/image/header2009/arrow-on.gif);
background-color:#2156be;
text-decoration: none;
}




/* 派生ヘッダ */
div#header2009 div#subNavi.subNaviblank{
height:34px;
background: url(/common/image/header2009/subnavi_bg.gif) no-repeat;
}
div#header2009 div#subNavi.subNaviblank ul{
padding-left:8px!important;
}
div#header2009 div#subNavi.subNaviblank ul li{
margin-right:4px;
}


div.type03{
height:60px!important;
background-position:bottom!important;
background-image:url(/common/image/header2009/heade_bg.gif)!important; 
}
div#header2009.type03 div.headlogo{
top:26px;
}
div#header2009.type03 dl#headerlogoarea dt{
top:37px;
}


div.type05{
height:60px!important;
width:600px!important;
background-position:bottom!important;
background-image:url(/common/image/header2009/heade_bg.gif)!important; 
}
div#header2009.type05 dl#headerlogoarea{
left:512px;
}
div#header2009.type05 dl#headerlogoarea dt{
top:41px;
}


div.type06{
height:49px!important;
width:580px!important;
background-position:bottom!important;
background-image:url(/common/image/header2009/heade_bg.gif)!important; 
}
div#header2009.type06 dl#headerlogoarea{
left:492px;
}
div#header2009.type06 dl#headerlogoarea dt{
top:30px;
}


div.type07{
height:60px!important;
width:580px!important;
background-position:bottom!important;
background-image:url(/common/image/header2009/heade_bg.gif)!important; 
}
div#header2009.type07 dl#headerlogoarea{
left:492px;
}
div#header2009.type07 dl#headerlogoarea dt{
top:41px;
}


div.type08{
height:60px!important;
width:670px!important;
background-position:bottom!important;
background-image:url(/common/image/header2009/heade_bg.gif)!important; 
}
div#header2009.type08 dl#headerlogoarea{
left:582px;
}
div#header2009.type08 dl#headerlogoarea dt{
top:41px;
}


div.nosubnavitour{
height:60px!important;
width:950px!important;
background-position:bottom!important;
background-image:url(/common/image/header2009/heade_bg.gif)!important; 
}
div#header2009.nosubnavitour div.headlogo{
top:26px;
}
div#header2009.nosubnavitour dl#headerlogoarea dt{
top:37px;
}
div#header2009.nosubnavitour div#asxlogo{
position:absolute;
right:13px;
top:7px;
margin:0px;
padding:0px;
}


div.type10{
height:60px!important;
width:670px!important;
background-position:bottom!important;
background-image:url(/common/image/header2009/heade_bg.gif)!important; 
}
div#header2009.type10 div.headlogo{
top:26px;
}
div#header2009.type10 dl#headerlogoarea dt{
top:37px;
}


div.type11{
height:60px!important;
width:650px!important;
background-position:bottom!important;
}
div#header2009.type11 div.headlogo{
top:26px;
}
div#header2009.type11 dl#headerlogoarea dt{
top:37px;
}


div.type12{
height:60px!important;
width:580px!important;
background-position:bottom!important;
}
div#header2009.type12 div.headlogo{
top:26px;
}
div#header2009.type12 dl#headerlogoarea dt{
top:37px;
}


div.type13{
height:60px!important;
width:360px!important;
background-position:bottom!important;
}
div#header2009.type13 div.headlogo{
top:26px;
}
div#header2009.type13 dl#headerlogoarea dt{
top:37px;
}


div#header2009.btnsubnavitour div#asxlogo{
position:absolute;
right:13px;
top:7px;
margin:0px;
padding:0px;
}









/* ダイヤモンド会員 class=diamond
 ----------------------------------------------- */
div.diamond{
background:url(/common/image/header2009/diamond/header_bg.jpg) no-repeat top!important;
}
div#header2009.diamond h1.headlogo,
div#header2009.diamond div.headlogo{
top:12px;
}
div#header2009.diamond dl#headerlogoarea{
left:100px;
}
body.domtour div#header2009.diamond h1#tourcaption,
body.inttour div#header2009.diamond h1#tourcaption,
body.domtour div#header2009.diamond p#tourcaption,
body.inttour div#header2009.diamond p#tourcaption{
color:#fff;
}





/* プラチナ会員 class=platinum
 ----------------------------------------------- */
div.platinum{
background:url(/common/image/header2009/platinum/header_bg.jpg) no-repeat top!important;
}
div#header2009.platinum h1.headlogo,
div#header2009.platinum div.headlogo{
top:12px;
}
div#header2009.platinum dl#headerlogoarea{
left:100px;
}
body.domtour div#header2009.platinum h1#tourcaption,
body.inttour div#header2009.platinum h1#tourcaption,
body.domtour div#header2009.platinum p#tourcaption,
body.inttour div#header2009.platinum p#tourcaption{
color:#fff;
}





/* ブロンズ会員 class=bronze
 ----------------------------------------------- */
div.bronze{
background:url(/common/image/header2009/bronze/header_bg.jpg) no-repeat top!important;
}
div#header2009.bronze h1.headlogo,
div#header2009.bronze div.headlogo{
top:12px;
}
div#header2009.bronze dl#headerlogoarea{
left:100px;
}
body.domtour div#header2009.bronze h1#tourcaption,
body.inttour div#header2009.bronze h1#tourcaption,
body.domtour div#header2009.bronze p#tourcaption,
body.inttour div#header2009.bronze p#tourcaption{
color:#fff;
}





/* sfc会員 class=sfc
 ----------------------------------------------- */
div.sfc{
background:url(/common/image/header2009/sfc/header_bg.jpg) no-repeat top!important;
}
div#header2009.sfc h1.headlogo,
div#header2009.sfc div.headlogo{
top:12px;
}
div#header2009.sfc dl#headerlogoarea{
left:100px;
}
body.domtour div#header2009.sfc h1#tourcaption,
body.inttour div#header2009.sfc h1#tourcaption,
body.domtour div#header2009.sfc p#tourcaption,
body.inttour div#header2009.sfc p#tourcaption{
color:#fff;
}





/* anacard会員 class=anacard
 ----------------------------------------------- */
div.anacard{
background:url(/common/image/header2009/anacard/header_bg.jpg) no-repeat top!important;
}
div#header2009.anacard h1.headlogo,
div#header2009.anacard div.headlogo{
top:12px;
}
body.domtour div#header2009.anacard h1#tourcaption,
body.inttour div#header2009.anacard h1#tourcaption,
body.domtour div#header2009.anacard p#tourcaption,
body.inttour div#header2009.anacard p#tourcaption{
color:#fff;
}
div#header2009.anacard dl#headerlogoarea{
left:100px;
}
div#header2009.anacard dl#headerlogoarea dt{
margin-top:1px;
}




body #header2009 {
	font-size: 13px;
	font-variant: inherit;
}
#header2009 input {
	border-width: 1px;
	vertical-align: middle;
	_padding-top: 3px;/* IE対応 */
}

</pre></body></html>