@charset "utf-8";
/*-----index_search.css-----*/
/*search_box*/
#search_box h2{
	margin:0 0 8px 0;
	color:#fff;
	font-size:16px;
	padding:5px 5px 5px 30px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

		/*日付検索*/
		.search_days{
			margin:0;
		}


		#search_box .column_a .search_form_box h2{
			background:url(../images/icon_date.png) no-repeat 5px 5px #511e1a;
		}


		#search_box .column_a .search_form_box_inner{
			/*
			height:380px;
			overflow:hidden;
			*/
			background:url(../images/bg_search_day.gif);
			padding:8px 10px;
			border-right:1px solid #ccc;
			border-bottom:1px solid #ccc;
		}

		#search_box .column_a .search_form_box_inner .search_input{}

		#search_box .column_a .search_form_box_inner .search_input select,
		#search_box .column_a .search_form_box_inner .search_input input[type="text"]{
			font-size:18px;
			border:1px solid #ccc;
		}

		#search_box .column_a .search_form_box_inner .search_input dl{
			margin-bottom:5px;
			padding-bottom:5px;
			margin-top:10px;
			/*border-bottom:1px dotted #aaa;*/
			clear:both;
		}

		#search_box .column_a .search_form_box_inner .search_input dl dt{
			border-left:4px solid #511e1a;
			padding:5px 0 4px 5px;
			margin-bottom:10px;
			border-bottom:1px dotted #aaa;
		}

		#search_box .column_a .search_form_box_inner .search_input dl dd{}

		/*宿泊日*/
		#search_box .column_a .search_form_box_inner .search_input dl.stay_day input#stay_date_pc{
			width: 200px !important;
			text-align: center;
		}

		/*日付指定なしの場合、選択・入力不可の箇所をグレーアウト*/
		#search_box .column_a .search_form_box_inner .search_input dl.stay_day input[name="stay_date"]:disabled,
		#search_box .column_a .search_form_box_inner .search_input dl.stay_day input#stay_date_pc:disabled,
		#search_box .column_a .search_form_box_inner .search_input dl.stay_day input#stay_date_sp:disabled,
		#search_box .column_a .search_form_box_inner .search_input dl.stay_day select[name="stay_period"]:disabled,
		#search_box .column_a .search_form_box_inner .search_input dl.person_room_num select[name="room_num"]:disabled,
		#search_box .column_a .search_form_box_inner .search_input dl.stay_fee select[name="price"]:disabled,
		.stay_day input[type=text].disabled{
			background:#eee;
			color:#888;
		}

		.stay_day .ui-datepicker-trigger{
			border:none;
			background:none;
			padding:0 0 0 4px;
		}

		.stay_day dt label{
			font-weight:normal;
			margin:0 0 0 5px;
			font-size:0.9em;
		}

		.stay_day dt label input[type=checkbox],
		.stay_day dt label input[type=radio]{
			margin:0 2px 0 0;
		}

		#search_box .column_a .search_form_box_inner .search_input dl.stay_day select{
			width: 50px;
		}

		/*ご利用人数・部屋数*/
		#search_box .column_a .search_form_box_inner .search_input dl.person_room_num select{
			width: 50px;
		}

		/*宿泊料金（1名あたり）*/
		#search_box .column_a .search_form_box_inner .search_input dl.stay_fee select{
			width: 100%;
		}

		/*宿泊地*/
		#search_box .column_a .search_form_box_inner .search_input dl.stay_location select{
			width: 100%;
		}

		/*エリア*/
		#search_box .column_a .search_form_box_inner .search_input dl.stay_area select{
			width: 100%;
			margin-bottom:5px;
		}

		#search_box .column_a .search_form_box_inner .search_input dl.stay_area select[name="cmb_S_Area"]{
			margin-bottom:0;
		}

		/*施設タイプ*/
		#search_box .column_a .search_form_box_inner .search_input dl.hotel_type dd{
			display:none;
		}

		/*お食事の設定*/
		#search_box .column_a .search_form_box_inner .search_input dl.meal_type dd{
			display:none;
		}

		/*共通水平型リスト*/
		#search_box .column_a .search_form_box_inner .search_input .hlist{
			margin:0;
			padding:0 0 0 10px;
			list-style:none;
			font-size:0;
		}

			#search_box .column_a .search_form_box_inner .search_input .hlist li{
				font-size:14px;
				margin-right:10px;
				display:inline-block;
			}

			#search_box .column_a .search_form_box_inner .search_input .hlist li:last-child{
				margin-right:0;
			}

			#search_box .column_a .search_form_box_inner .search_input .hlist li label{
				margin:0;
			}


		/*サブミット*/
		/*
		#search_box .column_a .search_form_box_inner .search_submit{
			clear:both;
			text-align:center;
		}
		*/
		#end_area{
		clear:both;
		margin-bottom:100px;
		}
		.search_submit{
			clear:both;
			text-align:right;
		}
			.search_submit input[type="submit"]{
				text-align:center;
				margin-top:20px;
				margin-bottom:5px;
				background:#af274b;
				color:#fff;
				border:none;
				border-radius:5px;
				-moz-border-radius:5px;
				-webkit-border-radius:5px;
				font-size:150%;
				padding:5px 90px;
			}
/*　上書きして修正　*/
label{
	cursor:pointer;
	font-weight:normal !important;
}
#search_box{
  clear:both !important;
  float: none !important;
}
#search_box .column_a{
  clear:both !important;
  width:1170px !important;
  float: none !important;
}
#area_b{
	float:left;
	width:360px;
	margin-left:30px;
	margin-right:10px;
}
#area_c{
	float:left;
	width:445px;
}
#search_box .column_a ul{
list-style: none;
}
#search_box .column_a li{
float:left;
margin-right:15px;
margin-bottom:5px;
}
.condition_subtitle{
	font-size:0.7em !important;
	font-weight:normal !important;
}
/*チェックボックス大きく*/
input[type="radio"],input[type="checkbox"] {
-moz-transform-origin: left center;
-moz-transform: scale( 1.0 , 1.0 );
-webkit-transform-origin: left center;
-webkit-transform: scale( 1.0 , 1.0 );
margin-right:7px !important;
}
#price_min,#price_max{
	width:44% !important;
}
