@charset "utf-8";
/*Sidbar1Start*/
#side_guide_ttl { background-image: url(../img/side_ttl/side_ttl_guide.jpg); background-repeat: no-repeat; width: 300px; height: 40px; margin: 0 auto; padding: 10px 0 0 0; text-align: center; color: #fff; }
#guide_container ul { list-style: none; margin: 0 auto; padding: 5px; text-align: center; }
#guide_container ul li { float: left; padding: 2px; font-size: 90%; display: block; margin-bottom: 1em; height: 140px; }
#guide_container ul li p { margin: 0.5em 0 0 0; line-height: 1.3em; }
#side_borading_ttl { background-image: url(../img/side_ttl/side_ttl_boarding.jpg); background-repeat: no-repeat; width: 300px; height: 40px; margin: 0 auto; padding: 10px 0 0 0; text-align: center; color: #fff; }
#borading_container ul { list-style: none; margin: 0 auto; padding: 5px; text-align: center; }
#borading_container ul li { float: left; padding: 2px; font-size: 90%; display: block; margin-bottom: 1em; height: 140px; }
#borading_container ul li p { margin: 0.5em 0 0 0; line-height: 1.3em; }
#side_service_ttl { background-image: url(../img/side_ttl/side_ttl_service.jpg); background-repeat: no-repeat; width: 300px; height: 40px; margin: 0 auto; padding: 10px 0 0 0; text-align: center; color: #fff; }
#shop_container ul { list-style: none; margin: 0 auto; padding: 5px; text-align: center; }
#shop_container ul li { float: left; padding: 2px; font-size: 80%; display: block; margin-bottom: 1em; height: 140px; }
#shop_container ul li p { margin: 0.5em 0 0 0; line-height: 1.3em; }
#side_access_ttl { background-image: url(../img/side_ttl/side_ttl_access.jpg); background-repeat: no-repeat; width: 300px; height: 40px; margin: 0 auto; padding: 10px 0 0 0; text-align: center; color: #fff; }
#access_container ul { list-style: none; margin: 0 auto; padding: 5px; text-align: center; }
#access_container ul li { float: left; padding: 2px; font-size: 90%; display: block; margin-bottom: 1em; height: 140px; }
#access_container ul li p { margin: 0.5em 0 0 0; line-height: 1.3em; }
#side_sightseeing_ttl { background-image: url(../img/side_ttl/side_ttl_sightseeing.jpg); background-repeat: no-repeat; width: 300px; height: 40px; margin: 0 auto; padding: 10px 0 0 0; text-align: center; color: #fff; }
#sightseeing_container ul { list-style: none; margin: 0 auto; padding: 5px; text-align: center; }
#sightseeing_container ul li { float: left; padding: 2px; font-size: 90%; display: block; margin-bottom: 1em; height: 140px; }
#sightseeing_container ul li p { margin: 0.5em 0 0 0; line-height: 1.3em; }
.square_btn { position: relative; display: inline-block; padding: 0.25em 0.5em; text-decoration: none; color: #FFF; background: #03A9F4; border: solid 1px #0f9ada; border-radius: 4px; box-shadow: inset 0 1px 0 rgba(255,255,255,0.2); text-shadow: 0 1px 0 rgba(0,0,0,0.2); }
.square_btn:active { border: solid 1px #03A9F4; box-shadow: none; text-shadow: none; }
/*Sidebar1End*/

/*MaincontentStart*/
.twoColFixRtHdr #mainContent .general_content { font-size: smaller; color: #333; padding: 5px; }
.general_content p { padding-left: 1em; }
.general_content hr { height: 12px; border: 0; box-shadow: inset 0 12px 12px -12px rgba(0,0,0,0.5); }
.general_content a, .general_content a:visited { color: #0000FF; }
.red { color: #DC143C; }
.deepskyblue { color: #00BFFF; }
.general_content h2 { background: url(../img/general_h2_bg.png) repeat-x; padding: 5px; margin: 1em auto; color: #fff; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.general_content h3 { border-left: #00BFFF 5px double; padding-left: 5px; margin: 1em auto; }
.general_content h3 a, .general_content h3 a:visited { color: #00BFFF; }
.archive dt { float: left; color: #DC143C; margin-right: 5px; padding: 1em 0; border-bottom: #666 dotted 1px; }
.archive dd { border-bottom: #666 dotted 1px; padding: 1em 0; }
table.boarding_top { width: 180px; margin-right: 10px; float: left; text-align: center; font-size: smaller; border: 1px #E3E3E3 solid; border-collapse: collapse; border-spacing: 0; }
table.boarding_top th { background: #E0FFFF; border: #E3E3E3 solid; border-width: 0 0 1px 1px; background: #F5F5F5; font-weight: bold; }
table.boarding_top td { border: 1px #E3E3E3 solid; border-width: 0 0 1px 1px; text-align: center; }
.boarding_top_head { background: #FF6347; }
/*timetable*/
table#timetable_big { width: 780px; text-align: center; }
table#timetable_big tr { height: 40px; }
/*liquid restrictions*/
#liquid_restrictions { padding: 1em; width: 760px !important; }
#liquid_restrictions h2 { border-left: #00BFFF 5px solid; color: #00BFFF; padding-left: 1em; }
#liquid_restrictions h3 { padding-top: 1em; border-bottom: #00BFFF 5px double; color: #333; }
#liquid_restrictions p { padding-top: 1em; padding-left: 1em; font-size: smaller; }
#liquid_restrictions p strong { color: #DC143C; }
.celler_form { background: url(../img/download_bg.png) repeat-x; width: 300px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 0.5em; margin: 0.5em; text-align: center; }
.celler_form a { color: #fff; }
/*corporate_profile*/
.airport_gide_corporate_profile_top { background: url(../img/guide_img/corporate_profile_top_img.jpg) no-repeat; }
.corporate_profile dt { font-weight: bold; }
/*advertisement*/
.airport_gide_advertisement_top { background: url(../img/guide_img/advertisement_top_img.jpg) no-repeat; }
.posted_cases img { padding: 1em; }
.posted_cases p { text-align: center; }
/*barrier_free_guide*/
.barrier_free_top { background: url(../img/guide_img/barrier_free_top_img.jpg) no-repeat; }
.barrier_free_guide { position: relative; }
.barrier_free_guide p { position: absolute; z-index: 1; height: 11px; width: 22px; }
.barrier_free_img dd { width: 300px; float: left; padding: 0 1em; }
/*Application*/
.airport_gide_application_top { background: url(../img/guide_img/application_top_img.jpg) no-repeat; }
.application { background: url(../img/download_bg.png) repeat-x; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; float: left; padding: 1em; margin: 10px 10px 0 0; text-align: center; }
.application img { padding-left: 5px; }
.application a { color: #fff; text-decoration: none; }
/*Airlines*/
.airline_top { background: url(../img/flight/airline_top_img.jpg) no-repeat; }
.airlines { font-size: larger !important; }
.airlines dl { margin: 0; padding: 0; }
.airlines dt { margin-top: 1em; }
.airlines dt a { text-decoration: none; color: #333; font-weight: bolder; }
.airlines hr { height: 12px; border: 0; box-shadow: inset 0 12px 12px -12px rgba(0,0,0,0.5); }
.airlines dt img { margin-top: 1em; }
.airlines dd { margin-top: 1em; }
/*earlymorning*/
.earlymorning_top { background: url(../img/boarding_img/earlymorning_top_img.jpg) no-repeat; }
/*Month_long_timetable*/
.print { float: left; }
.print input { font-weight: normal; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border: 1px solid #84bbf3; padding: 9px 18px; text-decoration: none; background: -moz-linear-gradient( center top, #79bbff 5%, #378de5 100% ); background: -ms-linear-gradient( top, #79bbff 5%, #378de5 100% );  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
background-color: #79bbff; color: #ffffff; display: inline-block; text-shadow: 1px 1px 0px #528ecc; -webkit-box-shadow: inset 1px 1px 0px 0px #bbdaf7; -moz-box-shadow: inset 1px 1px 0px 0px #bbdaf7; box-shadow: inset 1px 1px 0px 0px #bbdaf7; }
.print input:hover { background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #378de5), color-stop(100%, #79bbff) ); background: -moz-linear-gradient( center top, #378de5 5%, #79bbff 100% ); background: -ms-linear-gradient( top, #378de5 5%, #79bbff 100% );  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
background-color: #378de5; cursor: pointer; }
.print input:active { position: relative; top: 1px; }
.month_top { background: url(../img/boarding_img/month_top_img.jpg) no-repeat; }
.month_long_timetable p { clear: both; }
.timetable_btn { width: 200px; background: url(../img/download_bg.png) repeat-x; -webkit-border-radius: 5px; -moz-border-radius: 5px; float: right; padding: 1em 0; margin: 10px 10px 0 0; text-align: center; }
.timetable_btn a { color: #fff !important; text-decoration: none; display: block; }
.month_long_timetable table { width: 760px; }
.month_long_timetable table .title01 { background: url(../img/manth_timetable_th01_bg.png) repeat-x; color: #fff !important; }
.month_long_timetable table .title02 { background: url(../img/manth_timetable_th02_bg.png) repeat-x; color: #fff !important; }
.month_long_timetable table .separator { border-right: #CCC 2px dotted; }
.month_long_timetable table th { text-align: center; padding: 1em; }
.month_long_timetable table td { border-bottom: #DC143C 1px dashed; text-align: center; padding: 1em; }
.cautions_color_01 { background: #FFA500; }
.cautions_color_02 { background: #FF69B4; }
.cautions_color_03 { background: #7CFC00; }
.cautions_color_04 { background: #DDA0DD; }
.cautions_color_05 { background: #F0E68C; }
.cautions_color_06 { background: #AFEEEE; }
.cautions_color_07 { background: #FFFF00; }
.cautions_color_08 { background: #1E90FF; }
.cautions_color_09 { background: #87CEEB; }
.cautions_color_10 { background: #DB7093; }
.cautions_color_11 { background: #C0C0C0; }
.anc_down a, .anc_up a { color: #0000FF; }
.anc_down { background: url(../img/arrow1_s.png) no-repeat right; padding-right: 2em; }
.anc_up { background: url(../img/arrow1_n.png)no-repeat right; padding-right: 2em; }
.noritugi { padding: 0.5em; border: 1px solid #F60; color: #F60; width: 740px; text-align: center; margin-bottom: 1em; }
/*Landing_fee*/
.landing_fee_top { background: url(../img/boarding_img/landing_fee_top_img.jpg) no-repeat; }
.landing_fee p { margin: 1em auto; }
/*Baggage_restrictions*/
.baggage_top { background: url(../img/boarding_img/baggage_top_img.jpg) no-repeat; }
.baggage_restrictions p { margin: 1em auto; }
.baggage_restrictions h4 { border-bottom: #DC143C 1px solid; padding-bottom: 5px; font-size: larger; width: 440px; }
.baggage_restrictions dl { border-left: #DC143C 1px solid; width: 210px; }
.baggage_restrictions dt { background: #DC143C; width: 210px; color: #fff; text-align: center; padding: 1em auto; }
.baggage_restrictions dd { margin-left: 1em; }
.baggage_restrictions li a { color: #0000FF; }
/*Pocket_timetable*/
.pocket_top { background: url(../img/boarding_img/pocket_top_img.jpg) no-repeat; }
.pocket_timetable p { margin: 1em 0; }
.pocket_ttl1 { width: 300px; background: #FF8C00; padding: 1em; color: #fff; font-size: larger; text-align: center; }
.pocket_ttl2 { width: 300px; background: #1E90FF; padding: 1em; color: #fff; font-size: larger; text-align: center; }
.download { width: 160px; background: url(../img/download_bg.png) repeat-x; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 0.5em 0; margin: 0 auto; text-align: center; }
.download a { color: #fff !important; }
/*earlymorning_midnight_facilities*/
.ealy_mid_fas a { color: #0000FF; }
.question a { color: #0000FF; }
.question dl { padding-left: 1em; }
/*floor_map*/
.floormap_ttl01 { font-size: 2em; color: #333; text-align: center; margin-bottom: 1em; }
.floormap_ttl02 { font-size: 3em; font-weight: bolder; color: #FF8C00; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2); text-align: center; margin-bottom: 1em; }
.floor_map { position: relative; }
.floor_map div { position: absolute; z-index: 1; }
.floor_map p { position: absolute; z-index: 1; font-size: smaller; padding-left: 0 !important; }
.floor_map p span.gate { background: #fff; padding: 0.2em; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.floor_icon p { font-size: smaller; margin: 1em; }
.floor_icon img { vertical-align: middle; }
/*shop_generall*/
.shop_img { width: 800px; height: 400px;  *width:795px;/*IE6,7fix*/
}
.shop_list { width: 100%; }
.shop_img_small { width: 370px; float: left; }
.shop_summary { width: 370px; float: right; }
.shop_summary li { list-style: square; }
.shop_img_arrow { background: url(../img/arrow1_w.png) no-repeat left; padding-left: 20px !important; }
/*restaurant*/
.kaisai { background: url(../img/shop_img/restaurant_kaisai.jpg) no-repeat top left; }
.yamagoya { background: url(../img/shop_img/restaurant_yamagoya.jpg) no-repeat top left; }
.izumosoba { background: url(../img/shop_img/restaurant_izumosoba.jpg) no-repeat top left; }
.cafelose { background: url(../img/shop_img/restaurant_cafelose.jpg) no-repeat top left; }
.soraoka { background: url(../img/shop_img/restaurant_soraoka.jpg) no-repeat top left; }
/*shopping*/
.bluesky { background: url(../img/shop_img/shopping_blue_sky.jpg) no-repeat top left; }
.idutuya { background: url(../img/shop_img/shopping_idutuya.jpg) no-repeat top left; }
.buzenkaidou { background: url(../img/shop_img/shopping_buzenkaidou.jpg) no-repeat top left; }
.hiratuka { background: url(../img/shop_img/shopping_hiratuka.jpg) no-repeat top left; }
.seveneleven { background: url(../img/shop_img/shopping_seveneleven.jpg) no-repeat top left; }
.shop_soraoka { background: url(../img/shop_img/shopping_soraoka.jpg) no-repeat top left; }
.sky_duty_free { background: url(../img/shop_img/shopping_sky_duty_free.jpg) no-repeat top left; }
.shop_feature_suites_top { background: url(../img/shop_img/feature_suites_top_img.jpg) no-repeat top left; }
.feature_suites h2 a { color: #fff !important; text-decoration: none; }
.feature_suites p { padding: 0 2em; }
.feature_suites ul { margin: 0; }
/*relaxation*/
.refle_japan { background: url(../img/shop_img/relaxation_refle_japan.jpg) no-repeat top left; }
.ashiyu { background: url(../img/shop_img/relaxation_ashiyu.jpg) no-repeat top left; }
.tisco { background: url(../img/shop_img/tisco_japan.jpg) no-repeat top left; }
.yamato { background: url(../img/shop_img/yamato.jpg) no-repeat top left; }
.lounge { background: url(../img/shop_img/lounge_sunflower.jpg) no-repeat top left; }
.lounge2 { background: url(../img/shop_img/lounge_sunflower2.jpg) no-repeat top left; }
.smoke { background: url(../img/shop_img/relaxation_smoke.jpg) no-repeat top left; }
.coin { background: url(../img/shop_img/relaxation_coinlocker.jpg) no-repeat top left; }
.exchange_machine { background: url(../img/shop_img/money_exchange_machine.jpg) no-repeat top left; }
.wifi_sim { background: url(../img/shop_img/wifi_sim.jpg) no-repeat top left; }
.one_third_img img { float: left; padding-left: 5px; }
/*showpiece*/
.nissan { background: url(../img/shop_img/showpiece_nissan.jpg) no-repeat top left; }
.viewing_deck { background: url(../img/shop_img/showpiece_viewing_deck.jpg) no-repeat top left; }
.maetel { background: url(../img/shop_img/showpiece_maetel.jpg) no-repeat top left; }
.toyotamahime { background: url(../img/shop_img/showpiece_toyotamahime.jpg) no-repeat top left; }
.ivent_square { background: url(../img/shop_img/showpiece_ivent_square.jpg) no-repeat top left; }
.rainbow { background: url(../img/shop_img/showpiece_rainbow.jpg) no-repeat top left; }
.keniki { background: url(../img/shop_img/showpiece_keniki.jpg) no-repeat top left; }
.karakuimg { background: url(../img/shop_img/showpiece_karaku.jpg) no-repeat top left; }
.half_box { width: 370px; float: left; padding: 0 10px; }
.half_box li { list-style: square; }
.half_box_line { border-right: #999 dashed 1px; }
.half_box p { padding-left: 0 !important; }
.karaku { margin-top: 1em; }
.karaku dl { margin: 0; padding-left: 1em; }
.karaku dd { margin: 0; padding: 0; }
.karaku h4 { margin-top: 1em; }
.advertisement_center { margin: auto; }
.third_box { width: 240px; float: left; padding-left: 10px; }
.third_box dl {  padding-left:10px:
}
.shop_menu dt { background: #FF8C00; padding: 0.2em 1em; width: 350px; color: #fff; font-weight: bold; }
.shop_menu dd { margin-left: 20px; }
ul.credit_card_big { margin: 1em auto; text-align: center; padding: 0; list-style: none; }
ul.credit_card_big li { padding: 0.5em; float: left; font-size: xx-small; line-height: 1.2em; height: 150px; text-align: center; }
/*rentalcar*/
ul.rentalcar_logo { margin: 1em auto; text-align: center; padding: 0; list-style: none; }
ul.rentalcar_logo li { float: left; line-height: 1.2em; height: 200px; text-align: center; }
.rentalcar_map { position: relative; }
.rentalcar_map p { position: absolute; background: #fff; padding: 0 0.5em; text-align: center; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; font-size: smaller; z-index: 1; }
.shop_rentalcar_top { background: url(../img/shop_img/rentalcar_top_img.jpg) no-repeat; }
/*freewifi*/
.shop_freewifi_top { background: url(../img/shop_img/freewifi_top_img.jpg) no-repeat; }
/*kidsspace*/
.guide_kids_top { background: url(../img/guide_img/kids_top_img.jpg) no-repeat; }
/*exchange*/
.shop_exchange_top { background: url(../img/shop_img/exchange_top_img.jpg) no-repeat; }
/*moneyexchange*/
.shop_moneyexchange_top { background: url(../img/shop_img/moneyexchange_top_img.jpg) no-repeat; }
/*access*/
#park_stop { position: relative; font-size: smaller; margin: 0 auto; line-height: 1.5em; }
#park_stop p { position: absolute; z-index: 1; border-radius: 10px;/* CSS3 */ -webkit-border-radius: 10px;/* Safari,Google Chrome */ -moz-border-radius: 10px;   /* Firefox */ background: #fff; padding: 0.5em; }
#park_stop h2 { background: #DC143C; color: #fff; text-align: center; position: absolute; z-index: 1; padding: 0.2em; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
#park_stop a { color: #0000FF; }
.access_car_top { background: url(../img/access_img/car_top_img.jpg) no-repeat; }
.access_car { position: relative; }
.access_car p { position: absolute; z-index: 1; font-size: smaller; }
.access_car_park { font-size: x-large; margin: 0.5em 0; padding: 0.5em; line-height: 1.3em; }
.caution_car td { padding: 5px; }
.caution_car div { position: relative; }
.caution_car p { position: absolute; z-index: 1; font-size: smaller; line-height: 1em; padding-left: 0 !important; }
.access_buss_top { background: url(../img/access_img/buss_top_img.jpg) no-repeat; }
.access_train_top { background: url(../img/access_img/train_top_img.jpg) no-repeat; }
.access_stop_top { background: url(../img/access_img/stop_top_img.jpg) no-repeat; }
.access_taxi_top { background: url(../img/access_img/taxi_top_img.jpg) no-repeat; }
.access_parking_top { background: url(../img/access_img/parking_top_img.jpg) no-repeat; }
.train_map { position: relative; padding-top: 1em; }
.train_map_box { position: absolute; z-index: 1; padding: 2px; font-weight: bold; text-align: center; background: #fff; color: #333 !important; cursor: pointer; border: #00BFFF solid 1px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; line-height: 1.2em; box-shadow: 2px 2px 2px rgba(0,0,0,0.25); }
.train_map p { position: absolute; z-index: 1; color: #333 !important; }
.train_map_box img { padding: 0.2em auto; }
table.train_tbl { border: 1px #E3E3E3 solid; border-collapse: collapse; border-spacing: 0; background: #fff; margin-right: 5px; }
.train_tbl th { padding: 0.5em; border: #E3E3E3 solid; border-width: 0 0 1px 1px; background: #F5F5F5; font-weight: bold; line-height: 120%; text-align: center; }
.train_tbl td { padding: 0.5em; border: 1px #E3E3E3 solid; border-width: 0 0 1px 1px; text-align: center; }
.buss_map { position: relative; padding-top: 1em; }
.buss_map_box { position: absolute; z-index: 1; padding: 2px; font-weight: bold; text-align: center; color: #333 !important; line-height: 1.2em; }
.buss_map_box ul { list-style: none; margin: 0; padding: 0; }
.buss_map_box ul li { padding: 0.2em; }
.buss_map_box h5 { font-size: larger; margin-bottom: 0.1em; line-height: 1.2em; }
.box_bor_bl { border: #666 solid 2px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; box-shadow: 2px 2px 2px rgba(0,0,0,0.25); }
.box_price { background: #fff; }
.box_kurosaki { background: #03f; color: #fff; }
.box_nakatani { background: #fc0; }
.taxi_map { position: relative; padding-top: 1em; }
.taxi_map_name { position: absolute; z-index: 1; padding: 0; margin: 0; }
.taxi_map_box { position: absolute; z-index: 1; padding: 2px; font-weight: bold; text-align: center; background: #fff !important; cursor: pointer; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; line-height: 1.2em; box-shadow: 2px 2px 2px rgba(0,0,0,0.25); }
.taxi_map img { z-index: 2; }
.buss_line dl { float: left; padding: 5px; margin-right: 5px; }
.buss_line dd { border-bottom: #666 dotted 1px; margin-left: 0; }
.diagram dl { float: left; width: 180px; margin: 0 5px; }
table.barrierfree_buss_tbl { border: 1px #E3E3E3 solid; border-collapse: collapse; border-spacing: 0; background: #fff; float: left; margin-right: 10px; }
.barrierfree_buss_tbl th { padding: 0.6em 0.8em; border: #E3E3E3 solid; border-width: 0 0 1px 1px; background: #F5F5F5; font-weight: bold; line-height: 120%; text-align: center; }
.barrierfree_buss_tbl td { padding: 0.6em 0.8em; border: 1px #E3E3E3 solid; border-width: 0 0 1px 1px; text-align: center; }
#barrierfree_buss ul { list-style: none; }
#bussnews { width: 800px; height: 2em; position: relative; }
#bussnews div.scrollableArea p { display: block; float: left; margin: 0; padding: 0 3em 0 0; font-size: smaller; background-color: #fff; color: #000; white-space: nowrap; }
.buss_guide { width: 340px; margin: 0 10px 10px 0; border: #FF8C00 1px solid; padding: 1em; }
.buss_guide a { color: #0000FF; }
#route_guidance h4 { widows: 100%; padding: 0.5em; text-align: center; font-size: larger; color: #fff; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; margin-bottom: 1em; }
#line_kokura h4 { background: url(../img/access_img/line_kokura_bg.png) repeat-x; }
#line_kurosaki h4 { background: url(../img/access_img/line_kurosaki_bg.png) repeat-x; }
#line_kusami h4 { background: url(../img/access_img/line_kusami_bg.png) repeat-x; }
#line_kanda h4 { background: url(../img/access_img/line_kanda_bg.png) repeat-x; }
.buss_ttl { font-size: larger; background: #00BFFF; padding: 0.2em 1em; margin: 1em 0; color: #fff; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.connect_ttl { font-size: larger; border-bottom: #00BFFF 1px solid; margin: 1em; }
.connection { position: relative; }
.connection p { position: absolute; z-index: 1; line-height: 1.2em !important; }
.connection_bg { padding: 0.5em; background: #fff; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; }
/*20150630　2段色わけ*/
.kuko_stli, .airport_stli, .fukuhoku_stli { list-style: none; margin: 0 auto 1em auto; padding: 0; text-align: center; }
.kuko_stli li { float: left; background: #0073cf; padding: 1.5em; margin: 0 0.3em; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.airport_stli li { float: left; background: #df7d84; padding: 0.5em; margin: 0.3em; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.fukuhoku_stli li { float: left; background: #6d61a9; padding: 0.5em; margin: 0.3em; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.kuko_stli li a, .airport_stli li a, .fukuhoku_stli li a { text-decoration: none; color: #fff !important; display: block; }
/*20150630　2段色わけここまで*/
.stop_list { list-style: none; margin: 0 auto 1em auto; padding: 0; text-align: center; }
.stop_list li { float: left; background: #00f url(../img/buss_btn.png); padding: 0.5em; margin: 0 0.5em; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.stop_list li a { text-decoration: none; color: #fff !important; }
#timetable_buss ul { list-style: square; }
#timetable_buss ul li a { color: #0000FF; text-decoration: none; }
table.buss_time_tbl { border: 1px #E3E3E3 solid; border-collapse: collapse; border-spacing: 0; /*float: left;*/
margin-right: 10px; }
.buss_time_tbl th { border: #E3E3E3 solid; border-width: 0 0 1px 1px; background: url(../img/access/buss_time_tbl_bg.png) repeat-x; font-weight: bold; line-height: 120%; text-align: center; color: #fff; }
.buss_time_tbl th { padding: 0.3em 0; }
.buss_time_tbl tr:nth-child(even) { background-color: #FFF; }
.buss_time_tbl tr:nth-child(odd) { background-color: #FFFACD; }
.buss_time_tbl tr.bg_lemon { background: #FFFACD; }
.buss_time_tbl tr.bg_sky { background: #87CEFA; }
.buss_time_tbl td { border: 1px #E3E3E3 solid; border-width: 0 0 1px 1px; text-align: center; }
.buss_time_tbl_ttl { background: #6495ED; color: #fff; font-size: larger; font-weight: bold; border-top: #FF8C00 3px solid; text-align: center; padding: 1em 0; margin-top: 1em; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.line_kokura { width: 100%; }
.line_kokura th { background: url(../img/access_img/line_kokura_bg.png) repeat-x #a1050a; }
.line_kurosaki { width: 100%; }
.line_kurosaki th { background: url(../img/access_img/line_kurosaki_bg.png) repeat-x #016dea; }
.line_kusami { width: 100%; }
.line_kusami th { background: url(../img/access_img/line_kusami_bg.png) repeat-x #0fb91e; }
.line_kanda { width: 100%; }
.line_kanda th { background: url(../img/access_img/line_kanda_bg.png) repeat-x #84669b; }
.line_air { background: url(../img/access_img/line_air_bg.png) repeat-x #061061 !important; }
.stagecoach_taxi_guide { position: absolute; font-size: larger; font-weight: bold; color: #DC143C; background: #fff; cursor: pointer; padding: 0.2em; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border: 1px solid #666; box-shadow: 5px 5px 5px rgba(0,0,0,0.25); }
.stagecoach_map { float: left; text-align: center; padding: 1em 10px 0 0; }
/*stagecoach_ward*/
.ward_list { display: block; width: 240px; padding: 5px 0; cursor: pointer; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.ward_list p { line-height: 1.5em; font-weight: bold; }
#riga { border: #0C0 solid 2px; }
#riga h5 { background: #0C0; font-size: 1em; padding: 0.2em; margin-bottom: 0.2em; color: #fff; }
#moji { border: #03F solid 2px; }
#moji h5 { background: #03F; font-size: 1em; padding: 0.2em; margin-bottom: 0.2em; color: #fff; }
#minami { border: #999 solid 2px; }
#minami h5 { background: #999; font-size: 1em; padding: 0.2em; margin-bottom: 0.2em; color: #fff; }
#minami dl { margin: 0; padding: 0; }
#minami dl dt { float: left; width: 12em; font-weight: bold; }
#minami dl dd { padding: 0 0 0 7em !important; zoom: normal; width: 6em; }
#shitoku { background: #fbd58b; }
#shindouji { background: #d5e8c3; }
#hirao { background: #f4af8f; }
#kanda { border: #6C0 solid 2px; }
#kanda h5 { background: #6C0; font-size: 1em; padding: 0.2em; margin-bottom: 0.2em; color: #fff; }
#yukuhasi { border: #F0C solid 2px; }
#yukuhasi h5 { background: #F0C; font-size: 1em; padding: 0.2em; margin-bottom: 0.2em; color: #fff; }
#miyako { border: #FC0 solid 2px; }
#miyako h5 { background: #FC0; font-size: 1em; padding: 0.2em; margin-bottom: 0.2em; color: #fff; }
#tobata { border: #63C solid 2px; }
#tobata h5 { background: #63C; font-size: 1em; padding: 0.2em; margin-bottom: 0.2em; color: #fff; }
#yahata { border: #63C solid 2px; }
#yahata h5 { background: #63C; font-size: 1em; padding: 0.2em; margin-bottom: 0.2em; color: #fff; }
#nakama { border: #63C solid 2px; }
#nakama h5 { background: #63C; font-size: 1em; padding: 0.2em; margin-bottom: 0.2em; color: #fff; }
#wakamatu, #wakamatu2 { border: #6C0 solid 2px; }
#wakamatu h5, #wakamatu2 h5 { background: #6C0; font-size: 1em; padding: 0.2em; margin-bottom: 0.2em; color: #fff; }
#hibiki { border: #639 solid 2px; }
#hibiki h5 { background: #639; font-size: 1em; padding: 0.2em; margin-bottom: 0.2em; color: #fff; }
#park_price { font-size: larger; font-weight: bold; background: #DC143C; color: #fff; text-align: center; padding: 1em; margin-bottom: 1em; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.park_price_tbl { width: 30%; }
#park_guide { position: relative; }
#park_guide p { position: absolute; background: #fff; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; text-align: center; padding: 0 0.5em; font-weight: bold; }
#buss_number { text-align: center; margin-top: 10px; }
#buss_number img { vertical-align: middle; }
#kyushu { position: relative; }
#kyushu p { position: absolute; z-index: 1; color: #333; line-height: 1em; padding-left: 0 !important; }
#kyushu .big_station { font-size: 3.8em; color: #fff; }
#kyushu .mid_station { font-size: 2.4em; color: #fff; }
/*sightseeing_top*/
#sightseeing_top ul { list-style: none; margin: 0; padding: 0; }
#sightseeing_top li { float: left; padding: 1em; text-align: center; }
/*link*/
#link ul { list-style: none; margin: 0; padding: 0; }
#link li { float: left; margin: 1em }
/*googlemap*/
.googlemap { margin: 1em auto; text-align: center; }
/*content_top_img*/
#top_img_bg { width: 800px; height: 200px; }
/*imgscroll*/
#imgscroll { width: 100%; height: 300px; position: relative; }
#imgscroll p { width: 795px; height: 100%; position: relative; display: block; float: left; }
/*tab_style*/

/*20150629　2段組用テーブル*/
table.tab-list { margin: 1em 0 0 0; padding: 0; }
.tab-list td.selected { background: #00BFFF !important; }
.tab-list td { background: #09C; padding: 0 1em; border-right: #FFF 1px solid; border-top: #FFF 1px solid; }
.tab-list td a { text-decoration: none; color: #fff; display: block; font-size: smaller; text-align: center; }
.tab-list .1l { background: url(../img/access_img/acstop_img/tab-td-bg.png) repeat-x; margin-right: 0.5em; padding: 1.2em; }
.tab-list .2l { background: url(../img/tab_index_bg.png) repeat-x; margin-right: 0.5em; padding: 0.2em 0.5em; }
/*20150629　2段組用テーブルここまで*/
ul.tab-list { margin: 1em 0 0 0; padding: 0; }
.tab-list li { list-style: none; float: left; margin-right: 0.5em; padding: 0.2em 0.5em; font-size: smaller; background: url(../img/tab_index_bg.png) repeat-x; text-align: center; }
.tab-list li.selected { background: #00BFFF !important; }
.tab-list li a { text-decoration: none; color: #fff; }
.tab-box { border: #00BFFF 1px solid; padding: 1em; }
/*MaincontentEnd*/
/*guamStart*/
.mgt20 { margin-top: 20px !important; }
.defTbl01 { padding: 1px; background-color: #FFFFFF; }
.defTbl01 table { border-collapse: collapse; }
.defTbl01 table th.th01 { padding: 8px 10px; white-space: nowrap; border-top: solid 1px #D1D1D1; border-left: solid 1px #D1D1D1; border-bottom: solid 1px #D1D1D1; border-right: none; background-color: #E6E6E5; }
.defTbl01 table th.th02 { padding: 8px 10px; white-space: nowrap; border-top: solid 1px #D1D1D1; border-left: none; border-bottom: solid 1px #D1D1D1; border-right: solid 1px #D1D1D1; background-color: #E6E6E5; }
.defTbl01 table th { padding: 8px 10px; white-space: nowrap; border: solid 1px #D1D1D1; background-color: #E6E6E5; }
.defTbl01 table td { padding: 8px 10px; border: solid 1px #D1D1D1; background-color: #FCFCFC; }
.defTbl01 th.nowrapNo { white-space: normal; }
.alC { text-align: center; }
.mailform tr th .hissu { color: #F00; }
div.fb-like-box { display: block; width: 540px; /* ここは任意 */ margin: 10px auto; }
a.dielink { color: #0CF; }
