/* --------------------------------
■検索Form(#tourSearchForm)
-------------------------------- */
/*#tourSearchForm {
	margin:0 0 10px;
	padding:1px;
	border:1px solid #d9d9d9;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
*/

#tourSearchForm .inner {
	font-size:0.85em;
}


#tourSearchForm .inner {
	padding:0 0 10px;
	/*background:#fff url("//www.ena.travel/img_common/img/contents/bg_search-form-box_body.gif") repeat-x left bottom;*/
	/*background: -moz-linear-gradient(bottom,#f1f1f1,#fff 40%);	 Firefox用 */
	/*background: -webkit-gradient(linear, left bottom, left top, from(#f1f1f1),color-stop(0.4, #fff));	 Safari,Google Chrome用 */
}
#tourSearchForm .title {
	position:relative;
	height:35px;
	line-height:1.5;
	border-bottom:1px solid #dbdbdb;
	background:#f9f9f9 url("//www.ena.travel/img_common/img/contents/bg_search-form-box_title.gif") repeat-x left bottom;
	background: -moz-linear-gradient(bottom,#f1f1f1,#f9f9f9);	/* Firefox用 */
	background: -webkit-gradient(linear, left bottom, left top, from(#f1f1f1),to(#f9f9f9));	/* Safari,Google Chrome用 */
	color:#1e68bf;
	font-size:1.33em;
	font-weight:bold;
}
#tourSearchForm .title span {
	display:block;
	position:absolute;
	top:-10px;
	width:308px;
	height:26px;
	padding:18px 10px 0 60px;
	border-bottom:1px solid #fff;
	background:url("//www.ena.travel/img_common/img_top/bg_search-form-box_title_icon.gif") no-repeat 6px 0;
}
#tourSearchForm .body {
	padding:4px 4px 10px;
}
#tourSearchForm .area,
#tourSearchForm .date-info,
#tourSearchForm .option {
	padding:10px 0 10px 10px;
}
#tourSearchForm .date-info {
	border-top:1px dotted #b2b2b2;
	_zoom:1;
}
#tourSearchForm h3,
#tourSearchForm .area dt {
	margin-bottom:0.5em;
	color:#ff6c00;
	font-size:1.1em;
	font-weight:bold;
}
#tourSearchForm h3 {
	padding-left:7px;
	border-left:5px solid #ff6c00;
}

/* .form-table */
#tourSearchForm .form-table {
	margin:10px 10px 0;
}
#tourSearchForm .form-table th {
	padding-top:0.25em;
	padding-right:5em;
	white-space:nowrap;
	vertical-align:top;
}
#tourSearchForm .form-table th span {
	padding-left:20px;
	background:no-repeat left center;
}
#tourSearchForm .form-table .from1 th span {
	background-image:url("//www.ena.travel/img_common/ena/top/sub_departure.gif");
}
#tourSearchForm .form-table .to1 th span {
	background-image:url("//www.ena.travel/img_common/ena/top/sub_destination.gif");
}
#tourSearchForm .form-table .from2 th span {
	background-image:url("//www.ena.travel/img_common/ena/top/sub_departuredate.gif");
}
#tourSearchForm .form-table .to2 th span {
	background-image:url("//www.ena.travel/img_common/ena/top/sub_destinationdate.gif");
}
#tourSearchForm .form-table .user th span {
	background-image:url("//www.ena.travel/img_common/ena/top/sub_people.gif");
}
#tourSearchForm .form-table td {
	padding-bottom:0.75em;
}

/* .area */
#tourSearchForm .area .area-pulldown {
	
	margin:0.25em 0;
	_zoom:1;
}
#tourSearchForm .area .area-pulldown dt {
	float:left;
	/*width:8em;
	padding-top:0.25em;*/
	color:#4d4d4d;
}
#tourSearchForm .area .area-pulldown dd {	/* 12/12/15 編集 */
	padding-left: 7em;
	_zoom:1;
}
#tourSearchForm .area dt {
	margin-bottom:0px;
	margin-top: 5px;
}

#tourSearchForm .area .etc dt {
	color:#4d4d4d;
}

#tourSearchForm .abroad,
#tourSearchForm .internal {
	margin-bottom:1em;
}
#tourSearchForm .area input {
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
}
#tourSearchForm .abroad {
	overflow:hidden;
	_zoom:1;
}
#tourSearchForm .abroad li {
	float:left;
	width:33%;
	*width:29%;
}
#tourSearchForm .abroad dt img {
	display:block;
	width:99px;
	height:31px;
	margin:0 0 0.5em;
}
#tourSearchForm .abroad ul li {
	float:none;
	width:100%;
	padding-left:1em;
	text-indent:-1em;
}
#tourSearchForm .internal ul {
	overflow:hidden;
	_zoom:1;
}
#tourSearchForm .internal li {
	float:left;
	width:33%;
}
#tourSearchForm .internal li.narita,
#tourSearchForm .internal li.other {
	width:auto;
}
#tourSearchForm .internal li.narita {
	margin-right:1em;
}
#tourSearchForm .internal li.other {
	line-height:150%;
}
#tourSearchForm .etc dt {
	float:left;
	width:33%;
	padding-top:0.5em;
}
#tourSearchForm .etc dd {
	overflow:hidden;
	_zoom:1;
}

/* .date-info */
#tourSearchForm .date-info .date-flat {
	overflow:hidden;
	margin-bottom:0.5em;
	_zoom:1;
}
#tourSearchForm .date-info .date-flat dt{
	float:left;
	width:10em;
	padding-top:0.5em;
}
#tourSearchForm .date-info .date-flat dd {
	float:left;
	margin-right:0.5em;
	_margin-right:0.25em;
}
#tourSearchForm .date-info .date-flat dt {
	padding-top:0.75em;
}
#tourSearchForm .date-info .option-check {
	margin:0.25em 0 0.5em;
}
#tourSearchForm .date-info .date,
#tourSearchForm .date-info .room {
	margin-bottom:1em;
}
#tourSearchForm .date-info .date {
	overflow:hidden;
	_zoom:1;
}
#tourSearchForm .date-info .date dt {
	float:left;
	width:8em;
	margin-top: 5px!important;
	margin-bottom: 2px!important;
}
#tourSearchForm .date-info .date dd {
	margin-bottom: 5px!important;
}

#tourSearchForm .date-info .room {
	float:left;
	width:100%;
}
#tourSearchForm .date-info .room dt {
	float:left;
	margin-top:5px;
	/*padding-top:0.5em;*/
}
#tourSearchForm .date-info .room .volume {
	float:left;
	margin-right:1em;
}
#tourSearchForm .date-info .room .volume dd {
	float:left;
}
#tourSearchForm .date-info .room .balance {
	margin-left:8em;
}

/* .option */
#tourSearchForm .narrowSection {
	display:none;
}
#tourSearchForm .option .narrowSection,
#tourSearchForm .option .narrowSection dd {
	overflow:hidden;
	_zoom:1;
}
#tourSearchForm .option .narrowSection {
	margin-top:0.5em;
}
#tourSearchForm .option .narrowSection dt {
	float:left;
	width:8em;
	padding-top:0.25em;
}

#tourSearchForm .btnSection {
	margin:0.75em 25px 0;
	text-align:center;
	display: block;
}
#tourSearchForm .attention {
	margin:0.5em 0;
	color:#f00;
	text-align:center;
	font-size:0.91em;
}
#tourSearchForm .guide-volume {
	margin:0.5em 25px 0;
	text-align:right;
}

#tourSearchForm .date-info .child .guide span {
	font-weight:bold;
}

/* .direct */
#tourSearchForm .direct {
	margin-bottom:1em;
}
#tourSearchForm .direct .directSection,
#tourSearchForm .direct .directSection dd {
	_zoom:1;
}
#tourSearchForm .direct .directSection {
	margin-top:0.5em;
}
#tourSearchForm .direct .directSection dt {
	float:left;
	width:10em;
	padding-top:0.25em;
}

#tourSearchForm .inner select {
	padding:7px;
	margin-bottom:2px;
}

#tourSearchForm .inner .area input,
#tourSearchForm .inner .date-info input{
	padding:7px;
}

#tourSearchForm .inner #t_room select,
#tourSearchForm .inner #t_age select {
	padding:5px 0!important;
}



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


 /* ブランドごとの調整用スタイルはここから記述 */

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 49% !important;
}

.ui-datepicker-current-day a {
    color: #ff6347 !important;
}

.ui-datepicker-title {
	border-top: none!important;
}

