@charset "UTF-8";

/* ************************************** _

タイトル：top.css

概要：トップページ用CSSファイル

制作日：2007.05.7
変更日：2007.05.11


1.copy

2.priceInfo(最安値情報）

3.serch_form（海外格安航空券検索）

4.victory_news（Victory News）

5.voice（お客様の声）

_ ************************************** */



/*---------1.copy部分-------*/

p#copy{
padding-bottom:10px;
font-size:108%;
font-weight:bold;
color:#666666;
}



/*------2.priceInfo(最安値情報）部分-----------*/
div#priceInfo{
border:1px solid #cccccc;
margin-bottom:10px;
padding:5px;
background-image:url(../images/price_info_bg.gif);
background-repeat:repeat-y;

}

div#priceInfo div#priceInfo_title{
	height:27px;
	background-image:url(../images/record_low_bg.gif);
	background-repeat: no-repeat;
	background-color: #cc0000;
}

div#priceInfo div#priceInfo_title h2{
	float:left;
	font-size:124%;
	color:#FFFFFF;
}

div#priceInfo div#priceInfo_title h2 span.month_box{
display:block;
float:left;
width:49px;
text-align:center;

}

div#priceInfo div#priceInfo_title h2 span.month{
font-size:124%;
}

div#priceInfo div#priceInfo_title h2 span.sub_txt{
display:block;
float:left;
padding-left:7px;
padding-top:2px;
color: yellow;
font-size: 120%;
}

div#priceInfo div#priceInfo_title div#priceInfo_bt{
float:right;
}

div#priceInfo table{
	clear:both;
	width:428px;
	border-collapse: separate;
	border-spacing: 1px;
}

div#priceInfo table th{
font-size:93%;
font-weight:normal;
text-align:left;

}


div#priceInfo table tr td{
	height:23px;
	line-height: 25px;
	margin:1px;
	padding-left:5px;
	background-image:url(../images/record_low_list_bg.jpg);
	background-repeat:repeat-x;
	color:#333333;
	font-weight:bold;
}

div#priceInfo table tr td.little{
	font-size:10px;
	text-align:center;
	font-weight:normal;
}

div#priceInfo table tr td.little a{
}

div#priceInfo table tr td.price{
padding-right:5px;
text-align:right;
}

div#priceInfo table tr td.price span.price_big{
	font-size:124%;
	color: #CC0000;
}

/*IE7用*/
*:first-child+html div#priceInfo table tr td{font-size:12px;
}

div#priceInfo table .city a:link, div#priceInfo table .city a:visited{
	color:#333333;
	text-decoration:none;
}
div#priceInfo table .city a:hover{
	color:#000099;
}
/*---------3.serch_form（海外格安航空券検索）部分-------*/

div#serch_form{
margin-bottom:10px;
background-image:url(../images/serch_form_bg1.gif);
background-repeat:repeat-y;
}

div#serch_form div.serch_title{
position:relative;
}

div#serch_form div.search_icon{
position:absolute;
right:0;
top:0;

}

div#serch_form div#form_box{
margin:6px 6px 0 6px;
padding:5px;
background-image:url(../images/form_box_bg.gif);
background-repeat:repeat-x;
background-position:bottom;
}

div#serch_form div#form_box div.form_parts{
margin-bottom:10px;
}

div#serch_form div#form_box div.form_parts input{
	vertical-align:middle;
}
div#serch_form div#form_box ul li{
display:inline;
padding-left:5px;

}

div#serch_form div#form_box ul li.contact{
margin-left:100px;
}

div#serch_form div.select_date_box p.checkIn{
float:left;
padding:0 5px 0 0;
vertical-align:middle;
font-weight:bold;
}

#searchCity_def {
	display: block;
}

#searchCity_sel {
	display: none;
	padding-bottom: 10px;
}

p.destination{
	float: left;
	font-weight:bold;
	margin-right: 18px;
}

#searchCity_sel .selectCityBlock {
	width: 200px;
	float: left;
}

#searchCity_sel select {
	width: 180px;
}

div#serch_form div.pickup_city{
	float:left;
	width:110px;

}

div#serch_form td.pickup_area{
	width:80px;
	font-weight:bold;

}

div#serch_form div.pickup_city input{
	margin-top:2px;
	margin-left:2px;
	height:16px;
	vertical-align:middle;
}


div#serch_form div.search{

text-align:center;

}




/*---------4.victory_news（Victory News）部分-------*/

div#victory_news{
float:left;
margin-bottom:10px;


}

div#victory_news div.news_title{
width:440px;
height:41px;
background-image:url(../images/victory_news_bg.gif);
background-repeat:no-repeat;

}

div#victory_news h2{
padding:15px 0 0 30px;
}

div#victory_news h2 span.title1{
padding-right:24px;
font-size:116%;
color:#FF0000;
font-weight:bold;
}

div#victory_news h2 span.title2{

font-size:93%;
color:#666666;
font-weight:normal;
}


div#victory_news dl{
float:left;
padding:10px 0;
background-image:url(../common/dot_line.gif);
background-repeat:repeat-x;
background-position:bottom;


}

div#victory_news dl dt{
  float:left;
  width:70px;

}

div#victory_news dl dd{
  float:left;
  width:370px;
  font-size:93%;
  color:#666666;
}

/*---------5.voice（お客様の声）部分-------*/

div#voice{
clear:both;
margin-bottom:30px;

}

div#voice h2{
padding-bottom:5px;
}


div#voice dl dt{
  margin-top: 10px;
  float:left;
  width:113px;
  text-align: center;
  vertical-align: middle;
  clear: both;
  display: block;
}

div#voice dl dd{
  margin-top: 10px;
  float:right;
  width:327px;
  font-size:93%;
  color:#444444;
  display: block;
}

div#voice dl .dash {
  border-top: 1px dashed gray;
  padding-top: 10px;
}

div.maplist {
	margin-left: 12px;
}

div.maplist  h3{
	margin-top: 6px;
}


div.maplist li {
	margin-left: 18px;
}

#voice_imagearea {
	text-align: center;
	padding: 12px 0px;
}

#voice_contentsarea {
	text-align: left;
	padding: 6px 12px;
}


/*-------------------------------------------------------*/

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}