@charset "utf-8";
/*-------------------------------------
  /flight/(category_index)
-------------------------------------*/
#main_content #domestic,
#main_content #intl {
  margin-left: 3px;
}

#main_content #intl {
  margin-top: 7px;
}

/*------- domestic --------*/
#main_content #domestic {
  background: url(/images2/flight/category_index/domestic_background.jpg) repeat-y left bottom;
  padding-bottom: 6px;
}

#main_content #domestic .accordion_content {
  overflow: hidden;
}

#main_content #domestic .accordion_toggle_active,
#main_content #domestic .accordion_toggle:hover {
  background-position: 0 -21px;
}

#main_content #domestic .flight_search h4,
#main_content #domestic .all_flights_list h4 {
  width: 512px; height: 35px;
  margin: 0; padding: 0;
  background-repeat: no-repeat;
  text-indent: -9999px;
}

#main_content #domestic .flight_search h4 { background-image: url(/images2/flight/category_index/h4_flight_search.gif); }
#main_content #domestic .all_flights_list h4 { background-image: url(/images2/flight/category_index/h4_all_flights_list.gif); }

#main_content #domestic p {
  text-align: center;
  margin-top: 0.5em;
}

#main_content #domestic p.weather_information {
  margin: 0; padding: 0;
  width: 500px;
  text-align: right;
  vertical-align: bottom;
  font-family: sans-serif;
  color: #4D4D4D;
}

#main_content #domestic p.weather_information img {
  vertical-align: middle;
}

/* table & form */
#main_content #domestic table {
  width: 390px;
  margin: 0.5em 0 0 80px;
}

#main_content #domestic .timetable table {
  margin-bottom: 1.5em;
}

#main_content #domestic table th,
#main_content #domestic table td {
  border: none;
  text-align: left;
  font-weight: normal;
  color: #000;
  vertical-align: middle;
}

#main_content #domestic table th {
  background: url(/images2/flight/category_index/domestic_th_background.gif) no-repeat left center;
  padding-left: 20px;
}

#main_content #domestic table tr.last th {
  background: none;
}

#main_content #domestic table tr.last td a img {
  cursor: help;
  width: 50px; height: 16px;
}

#main_content #domestic select {
  width: 270px;
}

#main_content #domestic option {
  background: #FFF;
  color: #000;
  text-indent: 1em;
  font-family: monospace;
}

#main_content #domestic optgroup {
  background: #2B2B2B;
  color: #fff;
  font-style: normal;
}

#main_content #domestic input[type="radio"],
#main_content #domestic input[type="checkbox"] {
  margin-right: 0.1em;
}

#main_content input.submit {
  display: block;
  float: left;
  width: 43px; height: 16px;
  border: none;
  background: url(/images2/shared/search.gif) no-repeat;
  color: transparent;
  cursor: pointer;
  text-indent: -9999px;
}

#main_content tr.last td a {
  display: block;
  width: 50px; height: 16px;
  margin: 0 0 0 46px; padding: 0;
  background: url(/images2/shared/help.gif) no-repeat;
  text-indent: -9999px;
  cursor: help;
  border: none;
}

#main_content label.label_direction_departure {
  margin-right: 1.2em;
}

/* list */
#main_content #domestic ul {
  margin: 10px 0 60px 120px;
}

#main_content #domestic ul li {
  list-style: none;
  float: left;
  margin: 0 0 0 6px; padding: 0;
  background: none;
  text-indent: -9999px;
}

#main_content #domestic ul li a {
  display: block;
  width: 111px; height: 34px;
}

#main_content #domestic ul li a:hover {
 background-position: 0 34px;
}

#main_content #domestic ul li.departures a { background-image: url(/images2/flight/category_index/domestic_all_flights_list_departures.jpg);}
#main_content #domestic ul li.arrivals a { background-image: url(/images2/flight/category_index/domestic_all_flights_list_arrivals.jpg);}


/*------- intl ------------*/
#main_content #intl .timetable {
  width: 512px; height: 88px;
  background: url(/images2/flight/category_index/intl_background.gif);
}

#main_content #intl .timetable ul {
  height: 88px;
  margin: 0; padding: 0;
  position: relative; top: 38px; left: 100px;
}

#main_content #intl .timetable ul li {
  list-style: none;
  float: left;
  margin: 0; padding: 0;
  background: none;
}

#main_content #intl .timetable ul li a {
  display: block;
  height: 32px;
  margin-right: 5px;
}

#main_content #intl .timetable ul li.gimpo a,
#main_content #intl .timetable ul li.shanghai a,
#main_content #intl .timetable ul li.hongkong a,
#main_content #intl .timetable ul li.beijing a {
  height: 34px;
  background-repeat: no-repeat;
  background-position: 0 0;
  margin: 0 5px 0 0; padding: 0;
  text-indent: -9999px;
}

#main_content #intl .timetable ul li.gimpo a,
#main_content #intl .timetable ul li.shanghai a {
  width: 102px;
}

#main_content #intl .timetable ul li.hongkong a,
#main_content #intl .timetable ul li.beijing a {
  width: 72px;
}

#main_content #intl .timetable ul li.gimpo a { background-image: url(/images2/flight/category_index/intl_timetable-gimpo.jpg); }
#main_content #intl .timetable ul li.shanghai a { background-image: url(/images2/flight/category_index/intl_timetable-shanghai.jpg); }
#main_content #intl .timetable ul li.hongkong a { background-image: url(/images2/flight/category_index/intl_timetable-hongkong.jpg); }
#main_content #intl .timetable ul li.beijing a { background-image: url(/images2/flight/category_index/intl_timetable-beijing.jpg); }

#main_content #intl .timetable ul li.gimpo a:hover,
#main_content #intl .timetable ul li.shanghai a:hover,
#main_content #intl .timetable ul li.hongkong a:hover,
#main_content #intl .timetable ul li.beijing a:hover {
  background-position: 0 -34px; 
}


/*------- relative link ---*/
#main_content #relative_link {
  width: 519px; height: 80px;
  margin-top: 4px;
  position: relative; left: 4px; top: 0;
  text-indent: -9999px;
}

#main_content #relative_link p {
  margin: 0; padding: 0;
  text-indent: -9999px;
}

#main_content #relative_link p a {
  display: block;
  width: 519px; height: 80px;
  background: url(/images2/flight/category_index/relative_link.gif) no-repeat;
}

#main_content #relative_link p a:hover {
  background-position: 0 -80px;
}

