@charset "utf-8";
/**/
#contents_box	{
	width: 934px;
  margin: 0 auto;
  background: #FFF;
  margin-bottom: 24px;
}
#contents_box h2	{
  margin-bottom: 5px;
}
#main_contents	{
	padding: 0 12px 12px;
}
#gNavi	{
	margin-bottom: 10px !important;
}
#gNavi ul	{
}
#gNavi li	{
	display: inline;
}
#gNavi li img	{
	display: inline;
}
#main_contents .firstBox	{
	overflow: hidden;
  margin-bottom: 20px;
}
/* 検索パネル */
#searchPanel	{
  float: left;
  width: 574px;
  background: url(/tpl_air/images/backSearchPanel.gif) no-repeat 0px bottom;
  font-size: 12px;
}
#searchPanel h3	{
	margin-bottom: 10px;
}
#searchPanel th,
#searchPanel td	{
  padding-left: 12px;
}
#searchPanel th img	{
  background: url(/tpl_air/images/mkSearchHead.gif) no-repeat 0px center;
  padding-left: 18px;
}
#searchPanel p	{
  padding-top: 4px;
  padding-bottom: 4px;
}

/* バナー表示 */

#airBanner	{
	float: right;
  width: 320px;
}
#airBanner li	{
	margin-bottom: 6px;
}
#airBanner a:hover img	{
  background-color: #FFF;
  opacity:0.6;
  filter:alpha(opacity=60);
}
#airBanner .pr	{
	font-size: 16px;
	line-height: 140%;
	margin-bottom: 2px;
}



/* ページ内移動用 */
#main_contents #pageNavi	{
	clear: both;
  text-align: right;
  margin-right: 12px;
  margin-bottom: 5px;
}
#main_contents #pageNavi li	{
	display: inline;
  font-weight: bold;
}
#main_contents #pageNavi a	{
	white-space: nowrap;
}
#main_contents #pageNavi a:link,
#main_contents #pageNavi a:visited	{
  color: #004B91;
}
#main_contents #pageNavi a:hover,
#main_contents #pageNavi a:active	{
	color: #F00;
}
/* オンライン予約一覧表示 */
#online	{
	clear: both;
  background: #1B175B url(/tpl_air/images/mainFoot.gif) no-repeat 0px bottom;
  padding-bottom: 16px;
  margin-bottom: 1em;
}
#online h2	{
	margin-bottom: 0;
}
#online ul	{
	background-color:#FFF;
  width: 884px;
  margin: 0 auto;
  padding-bottom: 12px;
  padding-left: 6px;
}
#online li	{
  background: url(/tpl_air/images/mkTicket.gif) no-repeat 4px 3px;
  padding-bottom: 8px;
  padding-left: 18px;
  border-bottom: dashed 1px #D9D9D9;
  margin-bottom: 6px;
  overflow: hidden;
  _zoom: 1;
  font-size: 12px;
}
#online li a	{
	float: left;
	width: 550px;
  line-height: 1.4;
}
#online li a:link,
#online li a:visited	{
	text-decoration: none;
}
#online li a:hover,
#online li a:active	{
	text-decoration: underline;
  color: #F00;
}
#online li .period	{
  padding-left: 12px;
}
#online li .ticketPrice	{
	background: none;
  color: #F00;
  font-weight: bold;
  padding-left: 20px;
}
/* ピックアップ一覧表示 */
#pickup	{
  background: #1B175B url(/tpl_air/images/mainFoot.gif) no-repeat 0px bottom;
  padding-bottom: 16px;
}
#pickup h2	{
	margin-bottom: 0;
}
#pickup dl	{
	background-color:#FFF;
  width: 884px;
  margin: 0 auto;
  padding-bottom: 12px;
  padding-left: 6px;
}
#pickup dt	{
  padding-bottom: 12px;
}
#pickup dd	{
  background: url(/tpl_air/images/mkTicket.gif) no-repeat 4px 2px;
  border-bottom: dashed 1px #D9D9D9;
  margin-bottom: 6px;
  overflow: hidden;
  _zoom: 1;
  font-size: 12px;
  padding: 1px 0 8px 13px;
}
#pickup dd a	{
	float: left;
	width: 500px;
  line-height: 1.4;
}
#pickup dd a:link,
#pickup dd a:visited	{
	text-decoration: none;
}
#pickup dd a:hover,
#pickup dd a:active	{
	text-decoration: underline;
  color: #F00;
}
#pickup dd .period	{
  padding-left: 12px;
}
#pickup dd .ticketPrice	{
	background: none;
  color: #F00;
  font-weight: bold;
  padding-left: 12px;
}
/**/
#jpnAirSearch	{
  background: url(/tpl_air/images/jpnBackSearchPanel.gif) no-repeat left bottom;
  float: right;
  width: 319px;
  margin-bottom: 12px;
  padding-bottom: 6px;
}
#jpnAirSearch h3	{
	margin-bottom: 8px;
}
#jpnAirSearch iframe	{
	width: 300px;
  margin-bottom: 6px;
  margin-left: 17px;
}
#airBanner	{
	clear: both;
  float: none;
  width: 910px;
}
#airBanner li	{
	float: left;
  display: inline;
	margin-right: 15px;
}
#airBanner li img	{
	display: block;
}
#searchPanel	{
  height: 411px;
  margin-bottom: 12px;
}

