/* basicCSS */

body{margin:0;padding:0;}

/* --------------------------------------------------- */

/* variable */
.f-small2{
	font-size:70%;
	} /*style_02.css統合にあたり追加*/
.f-small{
	font-size:80%;
	} /* 10px */
.f-middle{
	font-size:80%;
	} /* defaults　12px */
.f-large{
	font-size:87.5%;
	} /* 14px */
.f-large2{
	font-size:100%;
	} /* 16px */
.t-small{
	font-size:80%;
	line-height:125%;
	} /* 10px */
.t-middle{
	font-size:80%;
	line-height:125%;
	} /* 12px  */
.t-large{
	font-size:87.5%;
	line-height:125%;
	} /* 14px */
.t-large2{
	font-size:100%;
	line-height:125%;
	} /* 16px */

/* fixing */
.ff-small{
	font-size:10px;
	}
.ff-middle{
	font-size:12px;
	}
.ff-large{
	font-size:14px;
	}
.ff-large2{
	font-size:16px;
	}
.ft-small{
	font-size:10px;
	line-height:150%;
	}
.ft-middle{
	font-size:12px;
	line-height:150%;
	}
.ft-large{
	font-size:14px;
	line-height:150%;
	}

/* --------------------------------------------------- */

/* markup CSS */
form{
	padding:0;
	margin:0;
	}
input{
	padding:0;
	margin:0;
	}
h1{
	padding:0;
	margin:0;
	}
h2{
	padding:0;
	margin:0;
	}
h3{
	padding:0;
	margin:0;
	}
p{
	padding:0;
	margin:0;
	}
ul,ol{
	margin: 0;
	padding:0.1em 0 0 0.7em;
	}
li{
	margin: 0 0 0 1em ;
	padding: 0;
	}
dl{
	padding:0;
	margin:0;
	}
dt{
	padding:0;
	margin:0;
	}
dd{
	margin: 0 0 0 1em ;
	padding: 0;
	}
em{
	margin:0;
	padding:0;
	font-style:normal;
	}
th{
	font-style:normal;
	font-weight:normal;
	text-align:left
	}
td{
	background-image: url("/ja-img/misc_01.gif");
	}

/* --------------------------------------------------- */

/*Header*/
#Header{
	width:756px;
	background:url("/ja-img/header_misc_01.jpg") no-repeat top left;	
	}
#Header .header01{
	width:460px;
	text-align:right;
	margin:4px 0 0 0;
	float:right;
	display:table;
	}
#Header .header01 p{
	font-size:75%;
	color:#cccccc;
	padding:0 0 0 10px;
	display:inline;
	}
#Header .header01 a{
	color:#ffffff;
	text-decoration:none;
	}
#Header .header01 a:visited{
	color:#ffffff;
	text-decoration:none;
	}
#Header .header01 a:hover{
	color:#ffffff;
	text-decoration:underline;
	}
#Header .header01 img{
	vertical-align:middle;
	}
#Header .header01 .ud{
	margin:0 0 5px 0;
	}
#Header .header02{
	width:290px;
	text-align:left;
	float:left;
	}
#Header .header03{
	padding:3px 0 0 0;
	}
#Header .header03 .navi1-area img{
	margin:0 4px 0 0;
	}
#Header .header03 .g-navi{
	background:url("/ja-img/header_misc_02.gif") top right;
	}
.clear{clear:both;font-size:0;margin:0;padding:0;height:0px;line-height:0;}

/* --------------------------------------------------- */

/*Footer*/
#Footer{
	margin:2px 0 0 0;
	}
#Footer .footer-area{
	width:756px;
	height:60px;
	margin:0 auto;
	border-top:2px solid #ced6f2;
	background:#f3f3f3;
	}
#Footer .footer-area table{
	border-top:1px solid #ffffff;
	}
#Footer .footer-area table .footer01{
	height:37px;
	font-size:75%;
	padding:8px 0 0 7px;
	vertical-align:top;
	}
#Footer .footer-area table .footer01 span{
	color:#999999;
	}
#Footer .footer-area table .footer02{
	text-align:right;
	padding:0 7px 0 0;
	vertical-align:top;
	}
#Footer .footer-area table .footer02 img{
	margin:9px 0 7px 9px;
	}
#Footer .footer-area table .footer03 img{
	margin:2px 0 0 8px;
	}
#Footer .footer-area table .footer04{
	text-align:right;
	}
#Footer .footer-area table .footer04 img{
	margin:0 20px 0 0;
	}

#Footer a{color:#013698;text-decoration:none;}
#Footer a:visited{color:#013698;text-decoration:none;}
#Footer a:hover{color:#0033cc;text-decoration:underline;}


/* --------------------------------------------------- */


/*G-navi Line*/
/*空港利用情報（イエロー）*/
#Header .line-01{
	width:756px;
	height:4px;
	font-size:3px;
	margin:0 auto;
	background-color:#ffe1a2;
	border-top:1px solid #ffffff;
	clear:both;
	}
/*レストラン＆ショッピング（ピンク）*/
#Header .line-02{
	width:756px;
	height:4px;
	font-size:3px;
	margin:0 auto;
	background-color:#ffb9ad;
	border-top:1px solid #ffffff;
	clear:both;
	}
/*イベント・お楽しみ（ブルー）*/
#Header .line-03{
	width:756px;
	height:4px;
	font-size:3px;
	margin:0 auto;
	background-color:#92d0ff;
	border-top:1px solid #ffffff;
	clear:both;
	}
/*セントレアカード（パープル）*/
#Header .line-04{
	width:756px;
	height:4px;
	font-size:3px;
	margin:0 auto;
	background-color:#e5b9ff;
	border-top:1px solid #ffffff;
	clear:both;
	}

/* --------------------------------------------------- */

#Header .header03 form{
	font-size:0;
	}
#Header .header03 input{
	margin:0;
	padding:0;
	vertical-align:top;
	}
#Header .header03 input{
	vertical-align:middle;
	}
#Header .header03 .search{
	width:128px;
	height:19px;
	}
#Header .header03 .search{
	font-size:12px;
	width:120px;
	height:14px;
	margin:0 4px 0 0;
	border:1px solid #999999;
	}
#Header .header03 input{
	vertical-align:top;
	}
#Header .header03 .search{
	font-size:12px;
	width:125px;
	height:19px;#
	}