﻿/*----------------------------------------------------
  heading
----------------------------------------------------*/
/*------- h1 --------------*/
h1 {
  width: 512px; height: 50px;
  margin-left: 10px;
  background-repeat: no-repeat;
  background-image: url(/images2/link/h1.gif);
}

/*------- h2 --------------*/
h2 {
  width: 451px; height: 34px;
  background: url(/images2/link/h2.jpg) no-repeat 0 0;
  margin: 0 0 4px 0; padding: 18px 0 0 50px;
  clear: both;
  text-indent: 0;
  color: #666;
  font-size: 1.1em;
  font-weight: bold;
}
#airline h2  { background-image: url(/images2/link/h2_airline.jpg); }
#airport h2  { background-image: url(/images2/link/h2_airport.jpg); }
#access h2   { background-image: url(/images2/link/h2_access.jpg);  }
#shopping h2 { background-image: url(/images2/link/h2_shopping.jpg); }

/*------- h3 --------------*/
h3 {
  width: 225px; height: 32px;
  margin-bottom: 2px;
  text-indent: -9999px
}

#airline .domestic h3 { background-image: url(/images2/link/h3_airline_domestic.jpg); }
#airline .intl h3     { background-image: url(/images2/link/h3_airline_intl.jpg); }

#airport .domestic_in_service h3,
#airport .domestic_no_service h3,
#airport .intl h3 {
  width: 462px; height: 31px;
  margin: 0 0 8px 16px;
  background-repeat: no-repeat;
}
#airport .domestic_in_service h3 { background-image: url(/images2/link/h3_airport_domestic_in_service.jpg); }
#airport .domestic_no_service h3 { background-image: url(/images2/link/h3_airport_domestic_no_service.jpg); }
#airport .intl h3                { background-image: url(/images2/link/h3_airport_intl.jpg); }

#access .train-monorail-bus h3 { background-image: url(/images2/link/h3_access_train-monorail-bus.jpg); }
#access .parking-road_traffic_information h3 { background-image: url(/images2/link/h3_access_parking-road_traffic_information.jpg); }
#shopping .duty-free h3 { background-image: url(/images2/link/h3_shopping_duty-free.jpg); }
#shopping .airport_shopping h3 { background-image: url(/images2/link/h3_shopping_airport_shopping.jpg); }
#other .home-delivery_service h3 { background-image: url(/images2/link/h3_other_home-delivery_service.jpg); }
#other .sightseeing-weather_report h3 { background-image: url(/images2/link/h3_other_sightseeing-weather_report.jpg); }

/*------- h4 --------------*/
#airport h4 {
  width: 215px;
  padding: 0.2em 0 0.2em 0.6em;
  border-bottom: 1px solid #007BBB;
  font-size: 1.1em;
  letter-spacing: 0.3em;
  color: #666;
}


/*------- list ------------*/
#category_index #main_content ul,
#category_index #main_content dl {
  margin: 0 0 1em 0; padding: 0;
}

#category_index #main_content ul li,
#category_index #main_content dl dt {
  width: 200px;
  list-style: none;
  margin: 0; padding: 0;
  background: none;
  line-height: 1.7em;
}

#category_index #main_content dl dd ul li {
  margin-left: 20px;
}

#category_index #main_content dl dd ul li a {
  width: 180px;
}

#category_index #main_content ul li a,
#category_index #main_content dl dt a {
  display: block;
  width: 200px;
  background: url(/images2/link/listmark.gif) no-repeat 6px 0.3em #F3F3F3;
  margin-bottom: 1px; padding-left: 24px;
}
#category_index #main_content dl dt a {
  background-image: url(/images2/link/listmark_dt.gif);
}

#category_index #main_content ul li a:hover,
#category_index #main_content dl dt a:hover {
  background: url(/images2/link/listmark_hover.gif) no-repeat 6px 0.3em #007BBB;
  color: #FFF;
  text-decoration: none;
}

#category_index #main_content dl dt a:hover {
  background-image: url(/images2/link/listmark_dt_hover.gif);
}

#category_index #main_content #airport .domestic_no_service ul li {
  margin-left: 15px;
}


/*------- section ---------*/
#airline,
#airport,
#access,
#shopping,
#airport_relative_company,
#other {
  width: 502px;
  margin: 0 0 1em 11px; padding: 0;
}

#airline .domestic,
#airline .intl,
#access .train-monorail-bus, 
#access .parking-road_traffic_information,
#shopping .duty-free, 
#shopping .airport_shopping,
#airport_relative_company .company1, 
#airport_relative_company .company2,
#other .home-delivery_service, 
#other .sightseeing-weather_report {
  width: 240px;
  margin: 0; padding: 0;
}

#airline .domestic,
#access .train-monorail-bus,
#shopping .duty-free,
#airport_relative_company .company1,
#other .home-delivery_service {
  margin-left: 10px; _margin-left: 5px;
  float: left;
}

#airline .intl,
#access .parking-road_traffic_information,
#shopping .airport_shopping,
#airport_relative_company .company2,
#other .sightseeing-weather_report {
  margin-left: 250px;
}

#airport .domestic_in_service,
#airport .domestic_no_service {
  margin-bottom: 1em;
}

#airport .domestic_no_service,
#airport .intl {
  clear: both;
}

/* airport - left column */
#airport .intl .korea,
#airport .domestic_in_service .hokkaido_region,
#airport .domestic_in_service .kanto_region,
#airport .domestic_in_service .kinki_region,
#airport .domestic_in_service .chugoku_region,
#airport .domestic_in_service .okinawa_region {
  width: 230px;
  margin: 0 0 0 16px; padding: 0; _margin-left: 8px;
  float: left;
  clear: both;
}

/* airport - right column */
#airport .intl .china,
#airport .domestic_in_service .tohoku_region,
#airport .domestic_in_service .chubu_region,
#airport .domestic_in_service .shikoku_region,
#airport .domestic_in_service .kyushu_region {
  width: 230px;
  margin: 0 0 0 250px;
  position: relative;
}

