@charset "utf-8";
/*-------------------------------------
  search_result / all_flights_list
  /flight/domestic/todays_flight/search/
  /flight/domestic/timetable/search/
  /flight/domestic/todays_flight/all_flights_list/
-------------------------------------*/
/*------- table -----------*/
#content table caption {
  padding-left: 0.5em;
  text-align: right;
  padding-right: 0.5em;
}

#content table thead tr th {
  background: url(/images2/flight/domestic/table_th_background.jpg) repeat-x left center #3294B9;
  color: #FFF;
}

#content table thead tr .header {
  background-image: url(/images2/flight/domestic/table_th_sortable_background.jpg);
  background-repeat: no-repeat;
  background-position: center left;
  cursor: pointer;
  text-align: left;
  text-indent: 11px;
}

#content table thead tr .headerSortUp { background-image: url(/images2/flight/domestic/table_th_sortable_asc.jpg); }
#content table thead tr .headerSortDown { background-image: url(/images2/flight/domestic/table_th_sortable_desc.jpg); }

#content table td {
  vertical-align: middle;
}

#content table td a {
  display: block;
}

#content table tbody tr.odd td {
  background-color: #F2F2F2;
}

#content table .time { width: 50px; }
#content table .airport_name { width: 66px; }
#content table .airline_name { width: 120px; text-align: left; }

#content table td.ADO,
#content table td.ANA,
#content table td.JAL,
#content table td.JTA,
#content table td.SFJ,
#content table td.SKY,
#content table td.SNJ {
  background-repeat: no-repeat;
  background-position: 0.2em center;
  padding-left: 52px;
}

#content table td.ADO, #content #search_condition table td.ADO { background-image: url(/images2/flight/domestic/airline/ADO.gif); }
#content table td.ANA, #content #search_condition table td.ANA { background-image: url(/images2/flight/domestic/airline/ANA.gif); }
#content table td.JAL, #content #search_condition table td.JAL { background-image: url(/images2/flight/domestic/airline/JAL.gif); }
#content table td.JTA, #content #search_condition table td.JTA { background-image: url(/images2/flight/domestic/airline/JTA.gif); }
#content table td.SFJ, #content #search_condition table td.SFJ { background-image: url(/images2/flight/domestic/airline/SFJ.gif); }
#content table td.SKY, #content #search_condition table td.SKY { background-image: url(/images2/flight/domestic/airline/SKY.gif); }
#content table td.SNJ, #content #search_condition table td.SNJ { background-image: url(/images2/flight/domestic/airline/SNJ.gif); }

#content table td.flight_number { width: 70px; text-align: left; text-indent: 0.2em; }
#content table td.terminal { width: 82px; text-align: left; text-indent: 24px; }
#content table td.gate { width: 60px; }
#content table td.exit_number { width: 72px; text-align: left; text-indent: 0.2em; }
#content table td.terminal1 { background: url(/images2/flight/domestic/table_td_terminal1.gif) no-repeat 5px center; }
#content table td.terminal2 { background: url(/images2/flight/domestic/table_td_terminal2.gif) no-repeat 5px center; }
#content table td.status { text-align: left; }

#content table td.cancelled,
#content table td.delayed {
  background-repeat: no-repeat;
  background-position: 0.1em center;
  text-indent: 20px;
}
#content table .cancelled { background-image: url(/images2/flight/domestic/table_td_status-cancelled.gif); }
#content table .delayed { background-image: url(/images2/flight/domestic/table_td_status-delayed.gif); }

/* search timetable */
body.timetable#search #content table td.day_of_the_week {
  width: 19px;
  background-repeat: no-repeat;
  background-position: center center;
  text-indent: -9999px;
}

body.timetable#search #content table td.departure { background-image: url(/images2/flight/domestic/timetable/table_td_departure.gif);}
body.timetable#search #content table td.arrival { background-image: url(/images2/flight/domestic/timetable/table_td_arrival.gif);}

body.timetable#search #content table td.span {
  width: 140px;
}

body.timetable#search #content table th.day_of_the_week {
  width: 19px;
  text-indent: 0;
  text-align: center;
}

body.timetable#search #content table th.span {
  text-align: left;
  text-indent: 11px;
}

/* search_condition */
#content div#search_condition {
  width: 733px;
  margin-left: 12px; padding-top: 26px;
  background: url(/images2/flight/domestic/search_condition_background.gif) no-repeat;
}

#content #search_condition table {
  width: 500px;
  margin: 0 0 0.8em 20px;
}
body.timetable#search #content #search_condition table {
  width: 68%;
}

#content #search_condition table tr th,
#content #search_condition table tr td {
  background: none;
  border: none;
  border-bottom: 1px solid #4FA4C8;
  white-space: nowrap;
}

#content #search_condition table tr th.last,
#content #search_condition table tr td.last {
  border-right: none;
}

#content #search_condition table td.departure,
#content #search_condition table td.arrival {
  width: 60px;
  padding-left: 28px;
  background-repeat: no-repeat;
  background-position: 4px center;
  text-align: left;
}
#content #search_condition table td.departure { background-image: url(/images2/flight/domestic/search_condition_departure.gif); }
#content #search_condition table td.arrival { background-image: url(/images2/flight/domestic/search_condition_arrival.gif); }

#content #search_condition table td.none_condition {
  color: #888;
}

#content #search_condition table td.airline_name {
  width: 140px;
  width: 70px;
  background-repeat: no-repeat;
  background-position: 9px center;
  padding-left: 56px;
  white-space: nowrap;
}

/* search resutl 0 / out-of-service hours */
#content p#out-of-service_hours,
#content p#search_result_zero {
  width: 738px;
  margin: 0.4em 0 1.5em 9px; padding: 0.6em 0;
  border: 1px solid #4FA4C8;
  text-align: center;
  line-height: 1.6em;
}


/*------- p ---------------*/
#content p#help {
  width: 22em;
  margin-left: 11px; padding: 0.4em 0 0.3em 0;
  border-top: 1px solid #007BBB;
  border-bottom: 1px solid #007BBB;
  text-indent: 0.5em; _text-indent: 0.3em;
}

#content p#help a {
  padding-left: 17px;
  background: url(/images2/shared/ul_link_listmark.gif) no-repeat;
}

#content p#help a:hover {
  cursor: help;
}

/* table sort guide */
#content #table_sort_guide {
  width: 733px;
  margin: 0 0 1.3em 12px; _margin-top: 1em; padding: 0;
  background: url(/images2/flight/domestic/table_sort_guide_background.gif) no-repeat left top;
}

#content #table_sort_guide ul {
  width: 690px;
  margin-left: 23px; padding-top: 30px; _padding-top: 15px;
}

#content #table_sort_guide ul li {
  padding-bottom: 0.3em;
  border-bottom: 1px solid #4FA4C8;
}

#content #table_sort_guide ul li img {
  padding: 0 0.3em;
  vertical-align: bottom;
}

