@charset "utf-8" !important;


.sm_none{ display:none !important;}
.searchBtn{ padding-bottom: 70px !important;}
@media screen and (min-width: 320px) and (max-width: 950px){
	.searchBtn{ padding-bottom: 140px !important;}
}
.tab {
	width: 100% !important;
	padding:6px 0px 0 !important;
	background: #EEF !important;
}
.tab li {
	float:left !important;
	font-size: 20px !important;
	margin:2px 0 0 0px !important;
	padding-right: 8px !important;
	font-family: "メイリオ", Meiryo, sans-serif !important;
}
.tab li:last-child { padding-right: 0px !important;}
.tab li.air,
.tab li.air_hotel {
	padding-left: 0px !important;
}
.tab li a {
	display:block !important;
	padding:0 9px !important;
	height: 40px !important;
	-webkit-border-top-left-radius: 3px !important;
	-moz-border-radius-topleft: 3px !important;
	-webkit-border-top-right-radius: 3px !important;
	-moz-border-radius-topright: 3px !important;
	border-radius:3px 3px 0 0 !important;
	color:#333 !important;
	text-decoration:none !important;
	font-size:16px !important;
	line-height:40px !important;
	cursor:pointer !important;
}

.tabBox {
	overflow:hidden !important;
	margin:0 0 30px !important;
	padding:5px !important;
	border-width:0 3px 3px !important;
	background:#FFF !important;
	line-height:1.4 !important;
}
.tabBox .line .number {
	position:absolute !important;
	top:0px !important;
	left:0px !important;
	color:#AAA !important;
	font-size:14px !important;
}

	#search_tour .no1 .default_airport {
		width:165px !important;
		margin: 5px 5px 0 0 !important;
	}

	#search_tour .no2 .country {
		margin: 5px 5px 0 0 !important;
		width:115px !important;
	}
	#search_tour .no2 .city {
		margin: 5px 0 0 0 !important;
		width:115px !important;
	}
	#search_tour .no3 #options {
		margin: 0px 0 0 !important;
	}
		#search_tour .noWrap {
			padding:0 0 0 15px !important;
		}

		#search_tour .no3 .columnB {
			float:left !important;
			padding:0 !important;
			margin-top: 5px !important;
			border-left: none !important;
		}
		
		#search_tour .no3 .columnC {
			float:left !important;
			padding:0 !important;
			margin-top: 5px !important;
			border-left: none !important;
		}
		@media screen and (min-width: 480px) and (max-width: 950px){
			#search_tour .no1 {
				float:left;
				margin:10px 0px 0 0 !important;
			}
			#search_tour .no3 .columnC {
				float:left;
				padding:0 20px !important;
				margin-left: 20px !important;
			}
		}
		#search_air .noWrap {
			padding:0 0 0 15px !important;
			margin:10px 0 0 !important;
		}
		@media screen and (min-width: 480px) and (max-width: 950px){
			#search_air .no1 .deptArea {
				margin: 0px 10px 10px 0 !important;
				padding: 0px 0 20px 0 !important;
			}
			#search_air .no1 .deptArea .dept {
				margin: 0px 10px 0px 0 !important;
			}
			#search_air .no3 {
				float:left;
				margin:0px 0 0 20px !important;
				border-left: none !important;
			}
		}
			
		#search_air .no1 .areaArea {
			float: left !important;
			margin: 5px 0 0 0 !important;
		}
		#search_air .no1 .areaArea .city {
			margin: 5px 0 0 0 !important;
		}

		#search_air .no2 {
			float:left !important;
			margin:0px 0 0 !important;
		}
		
		
	#w_widget .no1 {
		float:left !important;
		margin: 5px 0 0 0 !important;
	}
	
	#widgetArea {
		margin: 0px 10px 0 0 !important;
	}
	#widgetCountry {
		float: left !important;
		margin: 5px 5px 0 0 !important;
	}
	#widgetDestCity {
		margin: 5px 0 0 0 !important;
	}
		#w_widget .no3 {
			float:left !important;
			margin:0px 0 0 !important;
		}
		
		#w_widget .no3 .columnA {
			float:left !important;
			padding:0 !important;
			margin: -5px 0 0 0px !important;
		}
		#w_widget .no3 .columnB {
			float:left !important;
			padding:0 !important;
			margin: 5px 0 0 -15px !important;
			border-left: none !important;
		}
		#w_widget .no3 .columnC {
			float:left !important;
			padding:0 !important;
			margin: 7px 0 0 -15px !important;
			border-left: none !important;
		}
		#w_widget .noWrap {
			padding:5px 0 0 15px !important;
		}
	
	@media screen and (min-width: 320px) and (max-width: 950px){
		#w_widget .no2 {
			float:left;
		}
		#widgetArea {
			margin: 5px 5px 0 0 !important;
			float:left;
		}
		#widgetCountry {
			float: left !important;
			margin: 5px 5px 0 0 !important;
		}
		#widgetDestCity {
			margin: 5px 0 0 0 !important;
		}

		#w_widget .no3 .columnA {
			float:left;
			padding:0 20px 0 0 !important;
		}
		#w_widget .no3 .columnC {
			float:left;
			padding:0 0px ;
		}
	}
	@media screen and (min-width: 480px) and (max-width: 670px){
		#w_widget .no3 .columnC {
			float:left;
			padding:0 0px!important;
			margin: 7px 0 0 5px !important;
		}
	}
