/*トップページの検索フォームのみ*/
#wrapper {
	margin: 0 auto;
	width: 760px;
	text-align: left;
}

body {
	text-align: center;
	color: #666666;
	font-size: 12px;
}

/* 海外航空券検索 */
#search {
	width: 375px;
	margin-top:10px;
	background: #ffffff;
}
#search .content_box_head {
	color: #000000;
	background-image: url('/images/box_head_orange.jpg');
	background-color:#fdac03;
	height: 29px;
	padding: 0px 7px 0px 7px;
}

#search .content_box_head h2.air {
	background:url(/images/top/searchbox/icon_air.gif) no-repeat left center;
	line-height:29px;
	font-weight: bold;
	font-size: 13px;
	float: left;
	padding-left:23px;
}


#search .content_box_head img.help{
	float: left;
	margin-top:5px;
	width:50px;
}

#search .content_box_body {
	background-color: #fee09a;
	border-color: #ffae00;
	border-style:solid; 
	border-width: 0px 1px 1px 1px;
	font-size: 13px;
	overflow: visible;
	padding: 7px 0px 10px 14px;
	color: #666666;
}


#search .content_box_head h3.air {
	background:url(/images/top/searchbox/icon_air.gif) no-repeat left center;
	line-height:29px;
	font-weight: bold;
	font-size: 13px;
	float: left;
	padding-left:23px;
}

#search .content_box_head a:link,#search  .content_box_head a:visited,#search  .content_box_head a:hover,#search  .content_box_head a:active {
	float: right;
	color: #ffffff;
	text-decoration: underline;
}


#search .content_box_body img {
	vertical-align: bottom;
}

#search .content_box_body a:link, #search .content_box_body a:visited, #search .content_box_body a:hover, #search .content_box_body a:active {
	font-size: 11px;
}

#search .round_or_one a:link, #search .round_or_one a:visited, #search .round_or_one a:hover, #search .round_or_one a:active {
	font-size: 12px;
}

#search hr {
	border-style: solid none;
/*	border-color: #ffffff #ffffff #ffae00 #ffffff;*/
	border-color: #ffc444 #ffffff #fff1d3 #ffffff;
	border-width: 1px 0px;
	height: 2px;
	padding: 0px;
	margin:5px 0px;
}

* html #search hr {
	margin:0px;
}


#search button {
	width: 132px;
	height: 31px;
	background: url(/other_language/cn/images/top/searchbox/button.gif) no-repeat;
	margin-top: 10px;
	border: none;
	cursor: pointer;
}

#search .button {
	width: 345px;
	text-align: center;
}

#search .round_or_one {
	font-weight: bold;
	margin-bottom:0;
}

#search .round_or_one legend {
	display: none;
}

#search .start_day,
#search .return_day{
	width: 205px;
	float:left;
}

#search .num_of_people{
	width: 340px;
	margin-bottom:10px;
}

#search .num_of_people .child{
	padding-left:3px;
}


#search .start_place,
#search .target_place {
	width: 135px;
}

#search .target_place {
	overflow: visible;
}

#search .target_place input{
	width: 132px;
}

#search .seat,
#search .ticket {
	width: 157px;
	float:left;
}


#search .used_air_company {
	width: 320px;
}

#search .used_air_company .left_radio, #search .used_air_company .right_radio {
	float: left;
	width: 160px;
}

#search .start_time_zone, #search .purpose {
	width: 320px;
}

#search .only_direct {
	font-weight: bold;
}

#search .only_direct legend {
	display: none;
}

#search .default_search_condition {
	float: left;
	width: 343px;
}
#add_img {
	float: left;
}

#search .added_search_condition {
	float: left;
	width: 333px;
}
/*
* html #search .added_search_condition {
	width: 345px;
}*/

#search .added_search_condition {
	background-color: #ffffff;
	border-style:solid; 
	border-width: 0px 1px 1px 1px;
	border-color: #ffae00;
	padding: 5px 0px 5px 10px;
	margin-top:0px;
}
/*
* html #search .added_search_condition {
	padding: 5px 10px 5px 10px;
}*/

#search .added_search_condition hr {
	width: 320px;
	border-style: solid none;
	border-color: #cccccc #ffffff #ffffff #ffffff;
	border-width: 1px 0px;
	height: 2px;
	padding: 0px;
	margin:6px 0px;
}

* html #search .added_search_condition hr {
	margin:0px;
}

#search .added_search_condition select {
	width: 110px;
	font-size:12px;
}


#search .more02 {
	font-size: 12px;
	background: url(/images/top/icon/arrow/allow_orange.gif) no-repeat left 1px;
	padding-left: 18px;
	padding-top:2px;
	padding-bottom:2px;
/*	position:relative;
	float:right;*/
}

/*add*/
#search  table {
	width:100%;
	color:#000000;
}

#search table th {
font-weight:bold;
color:#000000;
text-align:left;
}

#search  table th {
padding-bottom:2px;
}
#search  table td {
padding-left:3px;
}

#search .round_or_one table th {
width:5.5em;
}

#search .round_or_one .label {
width:3em;
}

#search .start_day table th,
#search .return_day table th {
width:8em;
}

#search .only_direct table th {
width:5.8em;
}

/*
hr {
	width: 345px;
	border-color: #aaaaaa;
	border-width: 1px 0px;
	height: 1px;
	margin: 5px 0px 0px 0px;
}
*/

#search .target_place .dist_list {
	background:url(/images/icon/arrow/kaigai/3.gif) no-repeat 0px center;
	padding:2px 0px 0px 1px;
	text-align:right;
}

#search td.input_width {
width:12px;
}

#search .used_air_company td.pb3 {
	padding-bottom:3px;
}
* html #search .used_air_company td.pb3 {
	padding-bottom:0px;
}


#search .used_air_company td.w10 {
	width:120px;
}

#search .start_time_zone td {
	padding-left:0px;
}

#search .left_mini_calendar {
	background: url(/images/top/searchbox/mini_calender.gif) no-repeat 2px 1px;
	padding:1px 0 1px 21px;
}
