@charset "utf-8";

/* ================================
index
================================= */

.onlyPc { display:block!important; }
.onlySp { display:none!important; }

#wrapper { width:100%; height:auto; position:relative; overflow:hidden; min-width:980px; background:url("../images/bg2.jpg") 0 50% repeat-y; /*background:url("../images/atari.jpg") 50% 0 no-repeat;*/ }

#container { width:100%; height:auto; background:url("../images/bg1.jpg") 50% 0 no-repeat; /*background:url("../images/atari_sp.jpg") 50% 0 no-repeat; background-size:contain;*/ }

.content { position:relative; width:100%; min-width:980px; clear:both; }
.inner { position:relative; width:980px; margin:0 auto; }





footer { height:38px; background-color:#000; }
footer #copyrights { text-align:center; color:#fff; padding-top:10px; }
#ft_town { width:100%; margin-top:40px; clear:both; }
#ft_town img { display:block; margin:0 auto; }



#header { height:172px; }
#header #hdline { position:absolute; top:87px; left:0; width:100%; height:5px; background-color:#f8b62b; }
#header #header_inner {  }
#header #header_inner #hd_bttl { position:absolute; top:44px; left:7px; }
#header #header_inner #hd_sttl { position:absolute; top:102px; left:4px; }
#header #header_inner #hd_plane { position:absolute; top:17px; right:-1px; }

.cloud_ttl { display:block; width:310px; height:38px; background:url("../images/ttlbg.png") no-repeat; color:#fff; }
.cloud_txt { display:block;padding:15px 0 0 10px; text-align:center; font-size:17px; }
.bluebg { background-color:#1a4a8d; }
.lbluebg { background-color:#2b97c9; }
.graybg { background-color:#dddddd; }
.d_area_ttl { margin-top:25px; }
.batxt { padding:4px 0 0 0; text-align:center; color:#fff; font-size:16px; }
.bbtxt { padding:6px 0 0 0; text-align:center; color:#fff; font-size:16px; }

#searchset { display:inline-block; background-color:#1a4a8d; }
#searchset #searchbox { position:relative; width:50%; float:left; }
#searchset #searchbox #searchbox_inner { height:570px; margin:20px; background-color:#fff; }
#searchset #mapbox { position:relative; width:50%; float:left; }
#searchset #mapbox #mapbox_inner { height:570px; margin:20px; background-color:#5f81af; }

#searchset #searchbox dl.areas { display:inline-block; padding:5px 0 0 9px; clear:both; }
#searchset #searchbox dl.areas_f { padding:13px 0 0 9px; }
#searchset #searchbox dl.areas dt.a_area { width:88px; height:29px; float:left; margin-bottom:9.8px; }
#searchset #searchbox dl.areas dt.a_area a:hover { text-decoration:none; }
#searchset #searchbox dl.areas dd.a_airport { width:344px; height:auto; margin-left:9px; font-size:14px; line-height:21px; float:right; }

#searchset #mapbox #map_tset { padding:11px 0 0 12px; }
#searchset #mapbox #map_tset #airport_ttl { width:141px; height:29px; }
#searchset #mapbox #map_tset #airport_txt { color:#fff; margin-top:11px; }
#searchset #mapbox #map_iset { position:absolute; top:119px; left:26px; }

.pagetop { float:right; line-height:13px; margin-top:12px; display:inline-block; }


#d_areaset { display:inline-block; width:100%; background-color:#1a4a8d; clear:both; }
#d_areaset #d_areabox { position:relative; width:100%; }
#d_areaset #d_areabox #d_areabox_inner { height:auto; margin:20px; background-color:#fff; }
#d_areaset #d_areabox dl.d_area { display:inline-block; padding:5px 0 0 9px; clear:both; }
#d_areaset #d_areabox dl.d_areas_f { padding:9px 0 0 9px; }
#d_areaset #d_areabox dl.d_area_end { margin-bottom:5px; }
#d_areaset #d_areabox dl.d_area dt.d_area_airport { width:176px; height:35px; float:left; }
#d_areaset #d_areabox dl.d_area dd.d_area_bus { width:723px; height:auto; margin-left:11px; font-size:14px; padding:9px 0 5px 12px; line-height:21px; float:right; }

.a_airport a,
.d_area_bus a { color:#000; }


#alink1 { display:block; width:152px; height:100px; position:absolute; top:0px; left:275px; }
#alink2 { display:block; width:60px; height:129px; position:absolute; top:104px; left:275px; }
#alink3 { display:block; width:70px; height:76px; position:absolute; top:233px; left:264px; }
#alink4 { display:block; width:90px; height:71px; position:absolute; top:193px; left:185px; }
#alink5 { display:block; width:69px; height:71px; position:absolute; top:253px; left:220px; }
#alink6 { display:block; width:69px; height:85px; position:absolute; top:264px; left:151px; }
#alink7 { display:block; width:62px; height:46px; position:absolute; top:264px; left:89px; }
#alink8 { display:block; width:69px; height:46px; position:absolute; top:320px; left:94px; }
#alink9 { display:block; width:60px; height:95px; position:absolute; top:295px; left:27px; }
.alink { /*background-color:#ff0000; opacity:0.5;*/ background:url("../images/spacer.gif"); }



@media only screen and (max-width: 768px) {

.onlyPc { display:none!important; }
.onlySp { display:block!important; }


#wrapper,#container,.content { min-width:320px; max-width:1024px; }
.inner { width:100%; margin:0; }

#wrapper,#container { background-size:cover; }

#wrapper p { font-size:9px; line-height:14px; }
#wrapper img { display:block; width:100%; max-width:100%; }


#mainContent { width:320px; margin:0 auto; }
#mainContent_inner {  }



footer { height:38px; background-color:#000; }
footer #copyrights { text-align:center; color:#fff; padding-top:10px; }
#ft_town { width:100%; margin-top:40px; clear:both; }
#ft_town img { display:block; margin:0 auto; }



#header { height:88px; }
#header #hdline { position:absolute; top:45px; left:0; width:100%; height:2px; }
#header #header_inner {  }
#header #header_inner #hd_bttl { position:absolute; top:22px; left:3.2%; width:189px; }
#header #header_inner #hd_sttl { position:absolute; top:53px; left:3%; width:192px; }
#header #header_inner #hd_plane { position:absolute; top:8px; right:0px; width:87px; }

.cloud_ttl { width:214px; height:26px; background:url("../images/ttlbg.png") no-repeat; background-size:214px; }
.cloud_txt { padding:10px 0 0 0; font-size:12px; }
.bluebg {  }
.lbluebg {  }
.graybg {  }
.d_area_ttl { margin-top:25px; }
.batxt { padding:3px 0 0 0; text-align:center; color:#fff; font-size:10.5px!important; }
.bbtxt { padding:5px 0 0 0; text-align:center; color:#fff; font-size:11px!important; }

#searchset { display:block; }
#searchset #searchbox { position:relative; width:100%; float:none; padding:12px 0; }
#searchset #searchbox #searchbox_inner { height:auto; margin:0 12px 0 12px; background-color:#fff; }
#searchset #mapbox { display:none; }

#searchset #searchbox dl.areas { display:inline-block; padding:5px 0 0 9px; clear:both; }
#searchset #searchbox dl.areas_f { padding:13px 0 0 9px; }
#searchset #searchbox dl.areas dt.a_area { width:59px; height:19px; float:left; margin-bottom:9.8px; }
#searchset #searchbox dl.areas dt.a_area a:hover { text-decoration:none; }
#searchset #searchbox dl.areas dd.a_airport { width:213px; height:auto; margin-left:9px; font-size:9px; line-height:14px; float:right; }

.pagetop { float:right; width:58px; margin-top:8px; }


#d_areaset { display:inline-block; width:100%; background-color:#1a4a8d; clear:both; }
#d_areaset #d_areabox { position:relative; width:100%; float:none; padding-top:12px; }
#d_areaset #d_areabox #d_areabox_inner { height:auto; margin:0 12px 12px 12px; padding-bottom:12px; background-color:#fff; }
#d_areaset #d_areabox dl.d_area { display:inline-block; padding:12px 0 0 9px; clear:both; }
#d_areaset #d_areabox dl.d_areas_f { padding:9px 0 0 9px; }
#d_areaset #d_areabox dl.d_area_end { margin-bottom:5px; }
#d_areaset #d_areabox dl.d_area dt.d_area_airport { width:113px; height:22px; float:none; margin-bottom:9px; }
#d_areaset #d_areabox dl.d_area dd.d_area_bus { width:270px; height:auto; margin-left:0; font-size:9px; padding:5px 0 5px 8px; line-height:14px; float:none; }


}






