

/*--------------検索モジュール-------------*/

div#tour_search_wrapper{
	background:#FEECEE;
	min-height:340px;
	padding-top:30px;
}


div.tour_search{
	width:916px;
	margin:0 auto;
	background:#FFF;
	padding:20px;
}

.search_area{}

.btn_search_open {
	padding-bottom:5px;
	}

.search_area .notes {
	position:absolute;
	top:0;
	right:0;
	display:block;
	margin:0;
	color:#333;
	font-size:11px;
	line-height:1.0;
}
.search_area .notes span {
	color:#F00;
	font-weight:bold;
	font-size:1.1em;
}

	/* 検索エリア コンテンツ部分
	------------------------------------------------------------*/
	.search_area .tabBox {
		overflow:hidden;
		margin:0 0 30px;
		padding:10px;
		border-width:0 3px 3px;
		background:#FFF;
		line-height:1.4;
	}
	.search_area .ast {
		margin:0 0 0 5px;
		color:#F00;
	}

	.search_area input {
		margin:0;
		padding:2px;
		vertical-align:middle;
	}
	.search_area  input[type="radio"],
	.search_area  input[type="checkbox"] {
		margin:0 5px 0 0;
	}
	.search_area select {
		margin:0;
		padding:2px;
		height:28px;
	}
	.search_area .cal {
		margin:0 0 0 2px;
		vertical-align:middle;
	}
	.search_area .line {
		position:relative;
		padding:10px 0;
		border-bottom:1px dotted #CCC;
	}
	.search_area  .line .number {
			position:absolute;
			top:-5px;
			left:5px;
			color:#AAA;
			font-size:20px;
	}
	.search_area .line span {
		margin:0 3px;
	}
	.search_area .line span.title {
		display:block;
		margin:0 0 5px;
		font-weight:bold;
	}
	.search_area .line .line {
		padding:0;
		border:none;
	}
	.search_area .line .line ~ .line {
		margin:10px 0 0;
	}
	.search_area .line span.title ~ span.title {
		margin:10px 0 5px;
	}
	.search_area .line ul {
		line-height:1.4;
	}
	.search_area .line ul li {
		margin:0 0 5px;
	}
	.search_area .searchBtn {
		margin: 10px 0 0;
		text-align:center;
	}


/* 検索エリア 海外ツアー No.1 */
.search_area .no1 {
float:left;
margin:0 65px 0 0;
}
.search_area .no1 .default_airport {
width:175px;
}

/* 検索エリア 海外ツアー No.2 */
.search_area .no2 {
float:left;

}
.search_area .no2 .area {
margin: 0 5px 0 0;
width:190px;
}
.search_area .no2 .country {
margin: 0 5px 0 0;
width:140px;
}
.search_area .no2 .city {
width:140px;
}

/* 検索エリア 海外ツアー 3（オプション） */
.search_area .no3 #options {
display:none;
margin:15px 0 0;
}
.search_area .no3 .columnA {
float:left;
padding:0 25px 0 0;
}
.search_area .no3 .columnB {
float:left;
padding:0 25px;
border-left:1px solid #EEE;
}
.search_area .no3 .columnC {
float:left;
padding:0 25px;
border-left:1px solid #EEE;
}
.search_area  .no3 .columnA span.title ~ span.title {
margin:10px 0 5px;
}
.search_area  .no3 .columnB span.title ~ span.title {
margin:10px 0 5px;
}
.search_area .noWrap {
padding:0 0 0 40px;
}
.search_area .no3 .dt_y,
.search_area .no3 .dt_m,
.search_area .no3 .dt_d,
.search_area .no3 .days_min,
.search_area .no3 .days_max {
width:45px;
}
.search_area .no3 .min_price,
.search_area .no3 .max_price {
width:85px;
}
.search_area .no3 .freeword {
width:202px;
}
.search_area #calbox {
	top: -16px;
	left: 55px;
}

/* 検索エリア 海外ツアー オプション切り替え */
.search_area .toggle-list a {
display:block;
margin:0;
padding:7px 12px 7px 8px;
width:175px;
border:1px solid #8EC6E7;
background:#EAF6FD;
color:#333;
text-align:center;
text-decoration:none;
font-weight:bold;
}
.search_area .toggle-list a:hover {
text-decoration:underline;
}
.search_area .line .toggle-list li {
margin:0;
}


.spsLink {
	width:910px;
	margin:20px auto 0;
	padding-bottom:20px;
}
.spsLink:hover {
	filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;
}
