﻿@charset "utf-8";

/*===== テンプレートの設定 =====*/

/*----- サイトコンテナの設定 -----*/

body { font-size : 80%; }

img { border-style:none;
	zoom: 72%;
}
a img { border-style:none; }

#container {
	width: 100%;
	margin: 0 auto;
	text-align: left;
}

/*----- ヘッダの設定 -----*/

#header {
	position: relative;
	width: 100%;
	height: 56px;
	margin: 0;
}
#header #logo {
	position: absolute;
	top: 0;
}
#header #logoAua {
	position: absolute;
	top: 0;
	right: 0;
}
#header ul {
	display:none;
}
#header li {
	display:none;
}
.nextPages { display:none;}
#footerichibousenri  { display:none;}
#header #headerNavi1 { display:none;}
#header #headerNavi2 { display:none;}
#header #headerNavi2_on {display:none; }
#header #headerNavi3 {display:none; }
#header #headerNavi3_on {display:none;}
#header #headerNavi4 {display:none;}
#header #headerNavi4_on {display:none; }
/*----- コンテンツの設定 -----*/
#contents {
	width: 100%;
	margin: 0;
	padding:0;
}

/*----- 各ページのタイトル画像 -----*/

#main{
	text-align:center;
	width:auto
}
#maintravel{
	display:none;
}
#maintravel2{
	height:220px;
	background: url(../travel/images/img_main.jpg) left no-repeat;
	text-indent: -9999px;
}
#maininflightservice_business{
	display:none;
}

#maininflightservice_economy{
	display:none;
}

#mainichibousenri{
	display:none;
}

#maincampaign{
	display:none;
}

#mainreservation{
	display:none;
}

#mainnews{
	display:none;
}

#mainsitemap{
	display:none;
}

#mainprivacy{
	display:none;
}

#mainform{
	display:none;
}

/* 文字サイズ変更 */
#fontSize {
	position: relative;
	height: 25px;
}
#fontSize dl {
	position: absolute;
	right: 0;
	width: 140px;
	border-top: 3px solid #333129;
}
#fontSize dt {
	position: absolute;
	top: 6px;
	left: 1px;
}
#fontSize dd {
	position: absolute;
	top: 0;
	left: 90px;
	width: 50px;
}
#fontSizeSwitcher {
}
#fontSizeSwitcher li {
	display:block;
/*	float: left;*/
	float:none;
	width: 25px;
	height: 22px;
	font-size: 0;
	text-indent: -9999px;
}
#fontSizeSwitcher li#fontM {
	background: url(../images/common/btn_fontM.gif) no-repeat;
	cursor: pointer;
}
#fontSizeSwitcher li#fontM.current {
	background: url(../images/common/btn_fontMCurrent.gif) no-repeat;
	cursor: default;
}
#fontSizeSwitcher li#fontL {
	background: url(../images/common/btn_fontL.gif) no-repeat;
	cursor: pointer;
}
#fontSizeSwitcher li#fontL.current {
	background: url(../images/common/btn_fontLCurrent.gif) no-repeat;
	cursor: default;
}

/* 見出し */
.hred{
	color:#D70018;
	font-weight:bold;
	font-size:230%;
	margin-bottom:5px;
}

.hichibousenri{
	color:#DA760F;
	font-weight:bold;
	font-size:230%;
	background: url(../images/common/img_titletopline.gif) repeat-x;
	margin-bottom:17px;
	padding-top:18px;
}

.hline{
	background: url(../images/common/img_titletopline.gif) repeat-x;
	font-size:120%;
	color:#333129;
	padding:5px 0 5px 0;
	border-top:3px double #333129;
	border-bottom:1px solid #333129;
}

.hline a{
	color:#333129;
	text-decoration:none;
}
.hline a:hover{
	color:#333129;
	text-decoration:none;
}

.hline a:active{
	color:#333129;
	text-decoration:none;
}

.hline a:visited{
	color:#333129;
	text-decoration:none;
}

.leadarea{
	clear:both;

}
.lead{
	color:#333129;
	font-size:110%;
	font-weight:bold;
	padding-bottom:5px;
}
.lead_image{
	/*float:right;*/
		float:none;
	padding-bottom:5px;
}

p{
	line-height:150%;
	color:#333129;
}

/* 一望千里 */
.menu_title{
	padding:15px 15px 0 8px;
	font-family: "IPA P明朝", "ＭＳ 明朝", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:bold;
	font-size:250%;
	background: url(../ichibousenri/images/menu_title.gif) no-repeat;
	border-bottom:1px solid #666159;
	margin-bottom:51px;
	color:#333129;
}

.menu_title a{
	color:#333129;
	text-decoration:none;
}
.menu_title a:visited{
	color:#333129;
	text-decoration:none;
}

.menu_subtitle{
	padding:15px 15px 0 8px;
	font-family: "IPA P明朝", "ＭＳ 明朝", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:bold;
	font-size:140%;
	background: url(../ichibousenri/images/menu_subtitle.gif) no-repeat;
	margin-bottom:48px;
}
.menu_subtitle a{
	color:#333129;
	text-decoration:none;
}
.menu_subtitle a:visited{
	color:#333129;
	text-decoration:none;
}
.menuichibou{
	text-align:right;
	border-bottom:1px dotted #E2E2D4;
	padding:7px 0 5px 0;
}

.menuichibou a{
	color:#333129;
	text-decoration:none;
}

.menuichibou a:visited{
	color:#333129;
	text-decoration:none;
}

.menuichibou_on{
	text-align:right;
	border-bottom:1px dotted #E2E2D4;
	padding:7px 0 5px 0;
	font-weight:bold;
}

.menuichibou_on a{
	color:#DA760F;
	text-decoration:none;
}

.menuichibou_on a:visited{
	color:#DA760F;
	text-decoration:none;
}

.tright{
	text-align:right;
}
.before{
	/*float:left;*/
		float:none;
	padding:6px 0 17px 0;
}
.next{
	/*float:right;*/
		float:none;
	padding:6px 0 17px 0;
}

.i{
	font-style:oblique;
}

.space60{
	height:60px;
}

.space99{
	height:99px;
}

.space15{
	height:15px;
}

.space47{
	height:47px;
}

.space36{
	height:36px;
}

.space27{
	height:27px;
}

.h320{
	height:302px;
}

.hichibousenri_imgcap{
	background:#EFD05B;
	padding:8px 14px 10px 14px;
}

.hichibousenri_imgcap p{
	color:#666159;
	font-size:80%;
}

.pfirst{
	font-size:100%;
	padding-bottom:21px;
}
.pfirst:first-letter {
	/*float:left;*/
		float:none;
	font-size: 250%;
	font-weight: bold;
	margin-top:0px;
}

.pf{
	/*float:left;*/
		float:none;
	font-size: 250%;
	font-weight: bold;
	padding:13px 0 5px 0;
}

.hichibousenriRight .lead{
	font-size:110%;
}

#footerichibousenri{
	width: 100%;
	background:#E5E5E5;
	text-align:center;
	margin: 0 auto;
}
#footerichibousenri .ichiboumenu_area{
	position: relative;
	margin: 0 auto;
	width: 940px;
	text-align:left;
}

#footerichibousenri .ichiboumenu_left {
	width:320px;
	height:10px;
	/*float:left;*/
		float:none;
}
#footerichibousenri .ichiboumenu {
	position: relative;
	/*float:left;*/
		float:none;
	width: 620px;
	padding: 37px 0 13px 0;
}


#footerichibousenri .ichiboumenu .ichibouleft{
	/*float:left;*/
		float:none;
	width: 300px;
	padding-bottom:29px;
}

#footerichibousenri .ichiboumenu .ichibouright{
	/*float:right;*/
		float:none;
	width: 300px;
	/*padding-right:169px;*/
	padding-bottom:29px;
}

#footerichibousenri .no{
	font-style:oblique;
	border-bottom:1px solid #333129;
	padding-bottom:2px;
}

#footerichibousenri .title{
	font-style:oblique;
	font-family: "IPA P明朝", "ＭＳ 明朝", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:bold;
	font-size:140%;
}

#footerichibousenri .title a{
	color:#333129;
	text-decoration:none;
}
#footerichibousenri .title a:visited{
	color:#333129;
	text-decoration:none;
}

.clear{
	clear:both;
}
.clearnon{
	clear:both;
	height:0px;
}

/* キャンペーン */
.campaign_photo{
	margin-bottom:50px;
}


/* 左メニュー */

#Left{
	display:none;
}

/*
#Left ul{
	padding:14px 0 16px 0;
}
#Left li{
	margin:0 0 0 16px;
	padding:0 0 9px 17px;
	background: url(../images/common/btn_arrow.gif) no-repeat;
}

#Left li a{
	color:#333129;
	text-decoration:none;
}
#Left li a:visited{
	color:#333129;
	text-decoration:none;
}
#Left .on{
	margin:0 0 0 16px;
	padding:0 0 9px 17px;
	background: url(../images/common/btn_arrow_on.gif) no-repeat;
}

#Left .on a{
	color:#E20A16;
	text-decoration:none;
}
#Left .on a:visited{
	color:#E20A16;
	text-decoration:none;
}
#Left .space{
	height:30px;
}

#Left .under{
	margin:0 0 0 16px;
	padding:0 0 9px 17px;
	background: url(../images/common/btn_arrow_under.gif) no-repeat;
}
#Left .under a{
	color:#E20A16;
	text-decoration:none;
}
#Left .under a:visited{
	color:#E20A16;
	text-decoration:none;
}
#Left ul li.under ul{
	padding-bottom:0px;
}
#Left ul li.under ul li{
	padding:0 0 11px 7px;
	margin:0;
}
#Left ul li.under ul li{
	background: url(../images/common/btn_arrow_null.gif) no-repeat;
}
#Left ul li.under ul li a{
	color:#333129;
	text-decoration:none;
	background: url(../images/common/btn_arrow_null.gif) no-repeat;
}

#Left ul li.under ul li a:visited{
	color:#333129;
	text-decoration:none;
	background: url(../images/common/btn_arrow_null.gif) no-repeat;
}

#Left ul li.under ul li.on a{
	color:#E20A16;
	text-decoration:none;
	background: url(../images/common/btn_arrow_null.gif) no-repeat;
}

#Left ul li.under ul li.on a:visited{
	color:#E20A16;
	text-decoration:none;
	background: url(../images/common/btn_arrow_null.gif) no-repeat;
}

*/


/* コンテンツエリア */
#Right{
margin:0;
padding:0;
text-align:left;
/*float:left;*/
	float:none;
}

#Right ul{
	padding:14px 0 16px 0;
	clear:both;
}
#Right li{
	margin:0 0 0 16px;
	padding:0 0 9px 17px;
	background: url(../images/common/btn_arrow.gif) no-repeat;
}

#Right li a{
	color:#333129;
}
#Right li a:visited{
	color:#333129;
}

/* ニュース */
.news_line{
	clear:both;
	margin-left:24px;
	padding-bottom:6px;
	border-bottom:1px dotted #E2E2D4;
}
.news_day{
	/*float:left;*/
		float:none;
	padding:25px 0 0 24px;
	width:138px;
	font-style:oblique;
	font-family: "IPA P明朝", "ＭＳ 明朝", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#8C8882;
}
.news_title{
	/*float:left;*/
		float:none;
	width:450px;
	padding-top:25px;
	font-weight:bold;
	color:#333129;
}

.news_title a{
	color:#333129;
	text-decoration:none;
}

.news_title a:visited{
	color:#333129;
	text-decoration:none;
}

.news_title a:hover{
	color:#333129;
	text-decoration:none;
}

.news_date{
	font-style:oblique;
	font-family: "IPA P明朝", "ＭＳ 明朝", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#666159;
	font-size:200%;
	padding-top:84px;
	border-bottom:1px dotted #E2E2D4;
}

.news_h{
	color:#333129;
	font-weight:bold;
	font-size:150%;
	margin-bottom:22px;
	padding-top:39px;
}

.news_text{
	/*float:left;*/
		float:none;
	width:365px;
	padding-top:9px;
}

.news_photo{
	/*float:right;*/
		float:none;
	width:220px;
	padding-top:9px;
}

.news_photo p{
	padding:7px 3px 0 3px;
	color:#666159;
	font-size:80%;
}

/* フォーム */
.form_line{
	clear:both;
	padding-bottom:6px;
	border-bottom:1px dotted #E2E2D4;
}
.form_title{
	/*float:left;*/
		float:none;
	padding:25px 0 0 0;
	width:162px;
	font-weight:bold;
	color:#333129;
}
.form_body{
	/*float:left;*/
		float:none;
	width:450px;
	padding-top:25px;
	color:#333129;
}
.form_center{
	clear:body;
	text-align:center;
}

/* サイトマップ */
.sitemapcategory{
	clear:both;
	margin-top:36px;
	border-top:1px solid #333129;
	padding:27px 0 24px 0;
}

.sitemapleft{
	/*float:left;*/
		float:none;
	width:320px;
}

.sitemapleft h2{
	padding-left:55px;
	color:#D70018;
	font-size:120%;
}

.sitemapleft h2 a{
	color:#D70018;
	text-decoration:none;
}

.sitemapleft h2 a:visited{
	color:#D70018;
	text-decoration:none;
}

.sitemapleft h2 a:hover{
	color:#D70018;
	text-decoration:none;
}

.sitemapright{
	/*float:right;*/
		float:none;
	width:620px;
}

.sitemapright h3{
	border-bottom:1px dotted #E9E9DF;
	padding-bottom:6px;
	font-size:120%;
}
.sitemapright h3 a{
	color:#333129;
	text-decoration:none;
}
.sitemapright h3 a:visited{
	color:#333129;
	text-decoration:none;
}
.sitemapright ul{
	padding:14px 0 16px 0;
}
.sitemapright li{
	margin:0 0 0 16px;
	padding:0 0 9px 17px;
	background: url(../images/common/btn_arrow.gif) no-repeat;
}

.sitemapright li a{
	color:#333129;
	text-decoration:none;
}
.sitemapright li a:visited{
	color:#333129;
	text-decoration:none;
}

.sitemap1{
	clear:left;
	/*float:left;*/
		float:none;
	width:300px;
}

.sitemap2{
	/*float:right;*/
		float:none;
	width:300px;
}

.sitemapright .space{
	clear:both;
	height:19px;
}

.spacecategory{
	clear:both;
	height:24px;
}

/* 関連ページ */

#Left .relation{
	background: url(../images/common/btn_relation_center.gif) repeat-y;
}

#Left .relation ul{
	padding:14px 0 16px 0;
}
#Left .relation li{
	margin:0 0 0 16px;
	padding:0 0 9px 17px;
	background: url(../images/common/btn_relation_arrow.gif) no-repeat;
}

#Left .relation li a{
	color:#333129;
	text-decoration:none;
}

.icon{
	margin-left:10px;
}


/*----- フッタの設定 -----*/

/* ページ印刷、ページのトップ */


#footer {
	clear: both;
	width: 100%;
}
#footerNavi1 {
display:none;
}
#footerNavi1 li {
	display: inline;
}
#footerNavi1 a {display:none;
}

/* フッタナビ */
#footerNavi2 {display:none;
}
#footerNavi2 ul {display:none;
}
#footerNavi2 li {display:none;
}
#footerNavi2 a {display:none;
}
#footerNavi2 a:link,
#footerNavi2 a:visited {display:none;
}
#footerNavi2 a:hover,
#footerNavi2 a:active {display:none;
}

/* コピーライト */
#footerCopy {
	width: 100%;
	background: #9BC4E2;
}
#footerCopy p {
	width: 940px;
	margin: 0 auto;
	padding: 11px 0 29px;
}
#footerCopy img {
	margin-left: 2px;
}



/*----- layaout.css分 -----*/


#topLeft {
	/*float: left;*/
		float:none;
	width: 560px;
	padding: 45px 0 80px;
}
#topTravel h2 {
	margin-bottom: 30px;
}
#topTravel ul {
	height: 220px;
	margin-left: 7px;
}
#topTravel li {
	/*float: left;*/
		float:none;
}
#topTravel1 { padding-right: 19px; }
#topTravel2 { padding-right: 18px; }
#topTravel3 { padding-right: 7px; }
#topTravel4 { padding-right: 10px; }
#topTravel5 { padding-right: 15px; }

#topChange h2 {
	margin-bottom: 20px;
}
#topChange p {
	margin-bottom: 70px;
}
#topNews h2 {
	margin-bottom: 20px;
}
#topNews dl {
	margin: 0 20px;
	background: url(../images/top/bg_news.gif) repeat-x 0 100%;
}
#topNews dt {
	/*float: left;*/
		float:none;
	width: 80px;
	padding: 20px 0;
	font-style: italic;
}
#topNews dd {
	/*float: right;*/
		float:none;
	width: 430px;
	padding: 20px 0;
}
#topNews dd a{
	color:#000;
	text-decoration:none;
}
#topNews ul {
	clear: both;
	margin: 6px 20px 0;
	text-align: right;
}
#topNews li {
	display: inline;
}
#topNews li a {
	padding-left: 25px;
}

/* コンテンツ右 */
#topRight {
	/*float: right;*/
		float:none;
	width: 300px;
	padding: 45px 0 80px;
}
#topRight li {
	margin-bottom: 20px;
}

/*----- 中画面 -----*/


/* コンテンツ右 */
#Right {
	display: inline;
	width: 619px;
	padding: 0px 0 5mm 0;
}

#rightcaption {
	display: none;
	/*float: left;*/
		float:none;
	width: 619px;
	padding: 5mm 0 5mm 0;
}

/*----- 一望千里 -----*/
.hichibousenriLeft{
	/*float:left;*/
		float:none;
	width:380px;
}

.hichibousenriRight{
	/*float:right;*/
		float:none;
	width:218px;
}

.hichibousenriLeft2{
	/*float:left;*/
		float:none;
	width:460px;
}

.hichibousenriRight2{
	/*float:right;*/
		float:none;
		
	width:131px;
}



div.sectionLeft h3,
div.sectionLeft h4,
div.sectionLeft p{
	margin-left: 50%;
	}
div.sectionRight h3,
div.sectionRight h4,
div.sectionRight p{
	margin-right: 50%;
	}

div.sectionLeft h3 img,
div.sectionRight h3 img{
	margin-bottom: 30px;
	float:none;
	}
div.sectionLeft h4 img,
div.sectionRight h4 img{
	margin: 30px 0 20px 0;
	float:none;
	}
div.sectionLeft p,
div.sectionRight p{
	line-height: 160%;
	font-weight: normal;
	}
div.sectionLeft p.yellow,
div.sectionRight p.yellow{
	padding: 13px;
	margin-top: 20px;
	line-height: 160%;
	font-size: 12px;
	color: #666159;
	background-color: #EFD05B;
	}
div.sectionLeft div.yellowwithphoto,
div.sectionRight div.yellowwithphoto{
	height:379px;
	line-height: 160%;
	font-size: 12px;
	color: #666159;
	margin-top: 15px;
	margin-bottom: 20px;
	background-color: #EFD05B;
	width:45%;
	}
	
div.yellowwordspace{
width:30%;
height:200px;
margin-left:180px;
padding-top:5px;
z-index:2;
}	
	
div.borderframe{
border:double;
width:33%;
height:150px;
margin-top:25px;
}

div.borderframeinner{
width:33%x;
height:130px;
margin:10px 0 0 20px;
font-style:italic;
}

div.bordertitle{
border-top: thin solid #000000;
font-size:40px;
font-style:italic;
}



div.shopDataWapp{
	background-color: #EFD05B;
	margin: 0 0 0 0;
	}

div.shopData{
	border: 2px solid #FFF;
	margin: 0 0 0 0;
	}

div.shopData{
	margin: 0 0 0 0;
	}
div.shopData h3{
	text-align: center;
	}
div.shopData img{
	border: 1px solid #605324;
	margin: 0 0 0 0;
	float:none;
	}
div.shopData h3 img,
div.shopData h4 img{
	border: none;
	padding: 0;
	}

div.shopDataLeft,
div.shopDataRight{
	margin: 8% 0 0 0;
	}
div.shopDataLeft h4,
div.shopDataLeft strong,
div.shopDataLeft em,
div.shopDataLeft p{
	margin-left: 80%;
	margin: 0 0 0 0;
}
div.shopDataRight h4,
div.shopDataRight strong,
div.shopDataRight em,
div.shopDataRight p{
	margin-right: 80%;
	margin: 0 0 0 0;
	}
div.shopData h4 img{
	margin-top: 6px;
	margin-bottom: 10px;
	}
div.shopData strong{
	font-weight: bold;
	margin-bottom: 20px;
	display: block;
	}
div.shopData p{
	font-size: 12px;
	color: #666159;
	}
div.shopData em{
	display: block;
	color: #666159;
	font-style: normal;
	margin-bottom: 10px;
	}

p.nextPages{
	margin-bottom: 152px;
	}

