@charset "utf-8";
/* ===================================================================
CSS information

 file name  :en.css
 author     :Ability Consultant
 style info :基本・共通設定
=================================================================== */
/* -----------------------------------------------------------
	.con_search_header_e
----------------------------------------------------------- */
.con_search_header_e .hide,
.con_search_footer_e .hide {
	display: none;
	overflow: hidden;
}

.con_search_header_e .input_day,
.con_search_footer_e .input_day {
	border: 1px solid #ccc;
	background: #fff;
	width: 50px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.con_search_header_e select,
.con_search_footer_e select {
	-webkit-appearance: button;
	-moz-appearance: button;
	appearance: button;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	background: white url(../img/common/ic_arrow_select.png) right center no-repeat;
	padding: 0 0 0 0;
	margin-right: 2px;
}

.con_search_header_e select.select_small,
.con_search_footer_e select.select_small {
	width: 40px !important;
}

/*スライダー上に表示させる*/
.wrp_slider {
	position: relative;
}

.wrp_slider .con_search_header_e {
	position: absolute;
	bottom: 0;
	z-index: 10;
	width: 100%;
	height: 100px;
	padding: 17px 0 17px;
	background-color: rgba(0, 0, 0, 0.65);
}

@media only screen and (max-width: 736px) {
  .wrp_slider .con_search_header_e {
	display: none;
}
}

/*スライダー上に表示させる*/
.wrp_slider {
	position: relative;
}




/* ■■■ 英語サイト用ここまで ■■■ */

.con_search_header_e #frmplanseek_h, 
.con_search_header_e #frmplanseek_h_e {
	width: 1024px;
	margin: 0 auto;
}

.con_search_header_e #frmplanseek_h #tab_container_1_nav {
	width: 146px;
	float: left;
}

.con_search_header_e #frmplanseek_h #tab_container_1_nav li.tab_rsv a {
	display: block;
	height: 35px;
	width: 146px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../img/common/search/btn_rsrv_stay.png) 0 0 no-repeat;
}

.con_search_header_e #frmplanseek_h #tab_container_1_nav li.tab_rsv a:hover, .con_search_header_e #frmplanseek_h #tab_container_1_nav li.tab_rsv a.active {
	background-position: 0 -35px !important;
}

.con_search_header_e #frmplanseek_h #tab_container_1_nav li.tab_rest a {
	display: block;
	height: 30px;
	width: 146px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../img/common/search/btn_rsrv_restaurant.png) 0 0 no-repeat;
}

.con_search_header_e #frmplanseek_h #tab_container_1_nav li.tab_rest a:hover, 
.con_search_header_e #frmplanseek_h #tab_container_1_nav li.tab_rest a.active {
	background-position: 0 -30px !important;
}

.con_search_header_e #frmplanseek_h .tab_contents {
	width: 878px;
	height: 65px;
	background: #fff;
	float: left;
}
/* BRGバナーありの場合
.con_search_header_e #frmplanseek_h_e .tab_contents {
	width: 833px;
	height: 65px;
	background: #fff;
	float: left;
	text-align: left;
}*/
/* BRGバナーなしの場合 */
.con_search_header_e #frmplanseek_h_e .tab_contents {
	width: 833px;
	height: 65px;
	margin: 0 auto;
	background: #fff;
	text-align: left;
}

.con_search_header_e #frmplanseek_h .tab_contents table {
	margin: 0 !important;
}

.con_search_header_e #frmplanseek_h #tab1 .select_title, .con_search_header_e #frmplanseek_h #tab2 .select_title, 
.con_search_header_e #frmplanseek_h_e .select_title {
	padding: 0 0 0 10px;
	background: url(../img/common/ic_search.png) left center no-repeat;
}

.con_search_header_e #frmplanseek_h #tab1 .wrp_search_box {
	width: 732px;
	float: left;
	overflow: hidden;
	padding: 5px;
}
.con_search_header_e #frmplanseek_h_e .wrp_search_box {
	width: 833px;
	float: left;
	overflow: hidden;
	padding: 5px;
}

.con_search_header_e #frmplanseek_h #tab1 .wrp_search_box .box_day, 
.con_search_header_e #frmplanseek_h_e .wrp_search_box .box_day {
	padding: 5px 0 5px 10px;
	width: 210px;
	float: left;
}

.con_search_header_e #frmplanseek_h #tab1 .wrp_search_box .box_day input, 
.con_search_header_e #frmplanseek_h_e .wrp_search_box .box_day input {
	padding: 0;
}

.con_search_header_e #frmplanseek_h #tab1 .wrp_search_box .box_stay {
	padding: 5px 0 5px 10px;
	width: 150px;
	float: left;
}
.con_search_header_e #frmplanseek_h_e .wrp_search_box .box_stay {
	padding: 5px 0 5px 10px;
	width: 180px;
	float: left;
}

.con_search_header_e #frmplanseek_h #tab1 .wrp_search_box .box_num {
	padding: 5px 0 5px 10px;
	width: 140px;
	float: left;
}
.con_search_header_e #frmplanseek_h_e .wrp_search_box .box_num {
	padding: 5px 0 5px 10px;
	width: 213px;
	float: left;
}

.con_search_header_e #frmplanseek_h #tab1 .wrp_search_box .box_search, 
.con_search_header_e #frmplanseek_h_e .wrp_search_box .box_search {
	padding: 5px 0 5px 10px;
	width: 220px;
	float: left;
}

.con_search_header_e #frmplanseek_h #tab1 .wrp_search_box .box_search input, 
.con_search_header_e #frmplanseek_h_e .wrp_search_box .box_search input {
	float: left;
	margin-right: 5px;
}

.con_search_header_e #frmplanseek_h #tab1 .wrp_search_box .box_search .inner_confirm, 
.con_search_header_e #frmplanseek_h_e .wrp_search_box .box_search .inner_confirm {
	width: 124px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
}
.con_search_header_e #frmplanseek_h_e .wrp_search_box .box_search .inner_confirm {
	width: 124px;
	display: -moz-inline-stack;
	display: inline-block;
	padding-top: 10px;
	zoom: 1;
	*display: inline;
}

.con_search_header_e #frmplanseek_h #tab1 .wrp_search_box .box_search .inner_confirm a, 
.con_search_header_e #frmplanseek_h_e .wrp_search_box .box_search .inner_confirm a {
	height: 11px !important;
}

.con_search_header_e #frmplanseek_h #tab1 .box_bestrate {
	margin: 0 !important;
	width: 146px;
	float: right;
}
.con_search_header_e #frmplanseek_h_e .box_bestrate {
	margin: 0 !important;
	width: 191px;
	float: right;
}

.con_search_header_e #frmplanseek_h #tab2 .tab_contents {
	padding: 5px !important;
}

.con_search_header_e #frmplanseek_h #tab2 .tab_contents .box_day_rest {
	padding: 5px 0 5px 10px;
	width: 210px;
	float: left;
}

.con_search_header_e #frmplanseek_h #tab2 .tab_contents .box_day_rest input {
	padding: 0;
}

.con_search_header_e #frmplanseek_h #tab2 .tab_contents .box_num_rest {
	padding: 5px 0;
	width: 140px;
	float: left;
}

.con_search_header_e #frmplanseek_h #tab2 .tab_contents .box_restaurant {
	padding: 5px 5px;
	width: 200px;
	float: left;
}

.con_search_header_e #frmplanseek_h #tab2 .tab_contents .box_search_rest {
	padding: 5px 0 5px 5px;
	width: 310px;
	float: left;
}

.con_search_header_e #frmplanseek_h #tab2 .tab_contents .box_search_rest input {
	width: 140px;
	float: left;
	margin-right: 7px;
	padding-top: 4px;
}

.con_search_header_e #frmplanseek_h #tab2 .tab_contents .box_search_rest .inner_confirm {
	width: 124px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
}

.con_search_header_e #frmplanseek_h #tab2 .tab_contents .box_search_rest .inner_confirm a {
	height: 11px !important;
}

/* -----------------------------------------------------------
	.con_search_footer_e
----------------------------------------------------------- */
.con_search_footer_e .pagetop {
	position: absolute;
	bottom: 40px;
	right: 20px;
	z-index: 103;
}

@media only screen and (max-width: 736px) {
  .con_search_footer_e .pagetop {
	display: none !important;
}
}
.con_search_footer_e .sp_pagetop {
	display: none;
}

@media only screen and (max-width: 736px) {
  .con_search_footer_e .sp_pagetop {
	position: fixed;
	bottom: 40px;
	right: 5px;
	z-index: 103;
	text-align: right;
}

  .con_search_footer_e .sp_pagetop img {
	width: 75%;
}
}

.con_search_footer_e {
	position: fixed;
	bottom: 0;
	z-index: 100;
	width: 100%;
	padding: 5px 0 0;
	background: url(../img/common/search/bg_ftr_search.png) 0 0 repeat;
}

.con_search_footer_e #tab_container_2 {
	position: relative;
	z-index: 105;
}

@media only screen and (max-width: 736px) {
  .con_search_footer_e #tab_container_2 {
	display: none;
}
}
.con_search_footer_e #tab_container_2_nav {
	width: 100%;
	overflow: hidden;
}

.con_search_footer_e #tab_container_2_nav li {
	float: left;
}

.con_search_footer_e #tab_container_3 {
	position: relative;
	z-index: 105;
	display: none;
}

@media only screen and (max-width: 736px) {
  .con_search_footer_e #tab_container_3 {
	display: block;
}
}
.con_search_footer_e #tab_container_3_nav {
	width: 100%;
	overflow: hidden;
}

.con_search_footer_e #tab_container_3_nav li {
	float: left;
}

.con_search_footer_e .tab_contents_ftr {
	width: 100%;
}

.con_search_footer_e #booking_inner {
	background-color: #fff;
	padding: 1em;
}

.con_search_footer_e #frmplanseek {
	width: 1024px;
	margin: 0 auto;
}

@media only screen and (max-width: 736px) {
  .con_search_footer_e #frmplanseek {
	width: 100%;
}
}
.con_search_footer_e #frmplanseek #tab_container_2_nav {
	width: 100%;
	overflow: hidden;
	background: url(../img/common/search/bg_a2ae4c.png) 0 bottom repeat-x;
}

.con_search_footer_e #frmplanseek #tab_container_2_nav li.tab_rsv {
	float: left;
	margin-right: 5px;
}

.con_search_footer_e #frmplanseek #tab_container_2_nav li.tab_rsv a {
	display: block;
	height: 30px;
	width: 150px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../img/common/search/btn_rsrv_stay_ftr.png) 0 0 no-repeat;
}

.con_search_footer_e #frmplanseek #tab_container_2_nav li.tab_rsv a:hover, .con_search_footer_e #frmplanseek #tab_container_2_nav li.tab_rsv a.active {
	background-position: 0 -30px !important;
}

@media only screen and (max-width: 736px) {
  .con_search_footer_e #frmplanseek #tab_container_2_nav li.tab_rsv {
	width: 49%;
	margin: 0 1% 0 0;
}

  .con_search_footer_e #frmplanseek #tab_container_2_nav li.tab_rsv a {
	width: 100%;
	height: 100%;
	color: #fff;
	text-decoration: none;
	padding: 5px 0;
	text-align: center;
	border-top: 2px solid #332923;
	text-indent: 0px;
	background: #332923;
}

  .con_search_footer_e #frmplanseek #tab_container_2_nav li.tab_rsv a.active, .con_search_footer_e #frmplanseek #tab_container_2_nav li.tab_rsv a:hover {
	background: #fff;
	color: #6b6b6b;
	border-left: 1px solid #b6b6b6;
	border-right: 1px solid #b6b6b6;
	border-top: 2px solid #a2ae4c;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
}
.con_search_footer_e #frmplanseek #tab_container_2_nav li.tab_rest a {
	display: block;
	height: 30px;
	width: 150px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../img/common/search/btn_rsrv_restaurant_ftr.png) 0 0 no-repeat;
}

.con_search_footer_e #frmplanseek #tab_container_2_nav li.tab_rest a:hover, .con_search_footer_e #frmplanseek #tab_container_2_nav li.tab_rest a.active {
	background-position: 0 -30px !important;
}

@media only screen and (max-width: 736px) {
  .con_search_footer_e #frmplanseek #tab_container_2_nav li.tab_rest {
	width: 49%;
	margin: 0 0 0 1%;
}

  .con_search_footer_e #frmplanseek #tab_container_2_nav li.tab_rest a {
	width: 100%;
	height: 100%;
	color: #fff;
	text-decoration: none;
	padding: 5px 0;
	text-align: center;
	border-top: 2px solid #332923;
	text-indent: 0px;
	background-image: none;
	background: #332923;
}

  .con_search_footer_e #frmplanseek #tab_container_2_nav li.tab_rest a.active, .con_search_footer_e #frmplanseek #tab_container_2_nav li.tab_rest a:hover {
	background: #fff;
	color: #6b6b6b;
	border-left: 1px solid #b6b6b6;
	border-right: 1px solid #b6b6b6;
	border-top: 2px solid #a2ae4c;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
}
.con_search_footer_e #frmplanseek .tab_contents_ftr {
	width: 1024px;
	height: 65px;
	background: #fff;
	float: left;
}

.con_search_footer_e #frmplanseek .tab_contents_ftr table {
	margin: 0 !important;
}

@media only screen and (max-width: 736px) {
  .con_search_footer_e #frmplanseek .tab_contents_ftr {
	width: 100%;
	height: auto;
}
}
.con_search_footer_e #frmplanseek #tab1_ftr, .con_search_footer_e #frmplanseek #tab2_ftr {
	overflow: hidden;
	*zoom: 1;
}

.con_search_footer_e #frmplanseek #tab1_ftr .select_title, .con_search_footer_e #frmplanseek #tab2_ftr .select_title {
	padding: 0 0 0 10px;
	background: url(../img/common/ic_search.png) left center no-repeat;
}

.con_search_footer_e #frmplanseek #tab1_ftr .tab_contents_ftr .wrp_search_box {
	width: 879px;
	float: left;
	padding: 5px;
	overflow: hidden;
	*zoom: 1;
}

@media only screen and (max-width: 736px) {
  .con_search_footer_e #frmplanseek #tab1_ftr .tab_contents_ftr .wrp_search_box {
	width: 100%;
	float: none;
}
}
.con_search_footer_e #frmplanseek #tab1_ftr .tab_contents_ftr .wrp_search_box .box_day {
	padding: 5px 0 5px 10px;
	width: 220px;
	float: left;
}

.con_search_footer_e #frmplanseek #tab1_ftr .tab_contents_ftr .wrp_search_box .box_day input {
	padding: 0;
}

@media only screen and (max-width: 736px) {
  .con_search_footer_e #frmplanseek #tab1_ftr .tab_contents_ftr .wrp_search_box .box_day input.sp_hide {
	display: none;
}
}
.con_search_footer_e #frmplanseek #tab1_ftr .tab_contents_ftr .wrp_search_box .box_day input.sp_show {
	display: none;
}

@media only screen and (max-width: 736px) {
  .con_search_footer_e #frmplanseek #tab1_ftr .tab_contents_ftr .wrp_search_box .box_day input.sp_show {
	display: inline-block;
}
}
@media only screen and (max-width: 736px) {
  .con_search_footer_e #frmplanseek #tab1_ftr .tab_contents_ftr .wrp_search_box .box_day {
	width: 96%;
	margin: 0 auto;
	float: none;
	padding: 5px 0 5px 0;
}

  .con_search_footer_e #frmplanseek #tab1_ftr .tab_contents_ftr .wrp_search_box .box_day input {
	width: 25% !important;
	padding: 5px 10px;
}
}
.con_search_footer_e #frmplanseek #tab1_ftr .tab_contents_ftr .wrp_search_box .box_stay {
	padding: 5px 0 5px 10px;
	width: 160px;
	float: left;
}

@media only screen and (max-width: 736px) {
  .con_search_footer_e #frmplanseek #tab1_ftr .tab_contents_ftr .wrp_search_box .box_stay {
	width: 96%;
	margin: 0 auto;
	float: none;
	padding: 5px 0 5px 0;
	display: block;
}

  .con_search_footer_e #frmplanseek #tab1_ftr .tab_contents_ftr .wrp_search_box .box_stay select {
	width: 25% !important;
	padding: 5px 10px;
}
}
.con_search_footer_e #frmplanseek #tab1_ftr .tab_contents_ftr .wrp_search_box .box_num {
	padding: 5px 10px 5px 10px;
	width: 150px;
	float: left;
}

@media only screen and (max-width: 736px) {
  .con_search_footer_e #frmplanseek #tab1_ftr .tab_contents_ftr .wrp_search_box .box_num {
	width: 96%;
	margin: 0 auto 20px;
	float: none;
	padding: 5px 0 5px 0;
	display: block;
}

  .con_search_footer_e #frmplanseek #tab1_ftr .tab_contents_ftr .wrp_search_box .box_num select {
	width: 25% !important;
	padding: 5px 10px;
}
}
.con_search_footer_e #frmplanseek #tab1_ftr .tab_contents_ftr .wrp_search_box .box_search {
	padding: 5px 0 5px 10px;
	width: 335px;
	float: left;
	overflow: hidden;
	*zoom: 1;
}

.con_search_footer_e #frmplanseek #tab1_ftr .tab_contents_ftr .wrp_search_box .box_search input {
	width: 70px;
	color: #fff;
	background: #9A596A;
	float: left;
	margin-right: 5px;
}

.con_search_footer_e #frmplanseek #tab1_ftr .tab_contents_ftr .wrp_search_box .box_search .inner_confirm {
	width: 250px;
	float: left;
}

.con_search_footer_e #frmplanseek #tab1_ftr .tab_contents_ftr .wrp_search_box .box_search .inner_confirm a {
	height: 11px !important;
}

.con_search_footer_e #frmplanseek #tab1_ftr .tab_contents_ftr .wrp_search_box .box_search .inner_confirm_sp {
	display: none;
}

@media only screen and (max-width: 736px) {
  .con_search_footer_e #frmplanseek #tab1_ftr .tab_contents_ftr .wrp_search_box .box_search {
	width: 100%;
	float: none;
	text-align: center;
}

  .con_search_footer_e #frmplanseek #tab1_ftr .tab_contents_ftr .wrp_search_box .box_search input {
	width: auto;
	height: 47px !important;
	float: none;
	margin: 0 auto;
}

  .con_search_footer_e #frmplanseek #tab1_ftr .tab_contents_ftr .wrp_search_box .box_search .inner_confirm {
	display: none;
	float: none;
}

  .con_search_footer_e #frmplanseek #tab1_ftr .tab_contents_ftr .wrp_search_box .box_search .inner_confirm_sp {
	display: block;
}
}
.con_search_footer_e #frmplanseek #tab1_ftr .tab_contents_ftr .box_bestrate {
	margin: 0 !important;
	width: 145px;
	float: right;
}

@media only screen and (max-width: 736px) {
  .con_search_footer_e #frmplanseek #tab1_ftr .tab_contents_ftr .box_bestrate {
	display: none;
}
}
.con_search_footer_e #frmplanseek #tab2_ftr .tab_contents_ftr {
	padding: 4px !important;
	overflow: hidden;
	*zoom: 1;
}

.con_search_footer_e #frmplanseek #tab2_ftr .tab_contents_ftr .box_day_rest {
	padding: 5px 0 5px 10px;
	width: 220px;
	float: left;
}

.con_search_footer_e #frmplanseek #tab2_ftr .tab_contents_ftr .box_day_rest input {
	padding: 0;
}

@media only screen and (max-width: 736px) {
  .con_search_footer_e #frmplanseek #tab2_ftr .tab_contents_ftr .box_day_rest input.sp_hide {
	display: none;
}
}
.con_search_footer_e #frmplanseek #tab2_ftr .tab_contents_ftr .box_day_rest input.sp_show {
	display: none;
}

@media only screen and (max-width: 736px) {
  .con_search_footer_e #frmplanseek #tab2_ftr .tab_contents_ftr .box_day_rest input.sp_show {
	display: inline-block;
}
}
@media only screen and (max-width: 736px) {
  .con_search_footer_e #frmplanseek #tab2_ftr .tab_contents_ftr .box_day_rest {
	width: 96%;
	margin: 0 auto;
	float: none;
	padding: 5px 0 5px 0;
}

  .con_search_footer_e #frmplanseek #tab2_ftr .tab_contents_ftr .box_day_rest input {
	width: 25% !important;
	padding: 5px 10px;
}
}
.con_search_footer_e #frmplanseek #tab2_ftr .tab_contents_ftr .box_num_rest {
	padding: 5px 0 5px 10px;
	width: 160px;
	float: left;
}

@media only screen and (max-width: 736px) {
  .con_search_footer_e #frmplanseek #tab2_ftr .tab_contents_ftr .box_num_rest {
	width: 96%;
	margin: 0 auto;
	float: none;
	padding: 5px 0 5px 0;
	display: block;
}

  .con_search_footer_e #frmplanseek #tab2_ftr .tab_contents_ftr .box_num_rest select {
	width: 25% !important;
	padding: 5px 10px;
}
}
.con_search_footer_e #frmplanseek #tab2_ftr .tab_contents_ftr .box_restaurant {
	padding: 5px 0 5px 10px;
	width: 260px;
	float: left;
}

@media only screen and (max-width: 736px) {
  .con_search_footer_e #frmplanseek #tab2_ftr .tab_contents_ftr .box_restaurant {
	width: 96%;
	margin: 0 auto 20px;
	float: none;
	padding: 5px 0 5px 0;
	display: block;
}

  .con_search_footer_e #frmplanseek #tab2_ftr .tab_contents_ftr .box_restaurant select {
	width: 100% !important;
	padding: 5px 10px;
}
}
.con_search_footer_e #frmplanseek #tab2_ftr .tab_contents_ftr .box_search_rest {
	padding: 5px 0 5px 10px;
	width: 320px;
	float: left;
	overflow: hidden;
	*zoom: 1;
}

.con_search_footer_e #frmplanseek #tab2_ftr .tab_contents_ftr .box_search_rest input {
	width: 140px;
	float: left;
	margin-right: 7px;
	padding-top: 4px;
}

.con_search_footer_e #frmplanseek #tab2_ftr .tab_contents_ftr .box_search_rest .inner_confirm {
	width: 124px;
	float: left;
}

.con_search_footer_e #frmplanseek #tab2_ftr .tab_contents_ftr .box_search_rest .inner_confirm a {
	height: 11px !important;
}

.con_search_footer_e #frmplanseek #tab2_ftr .tab_contents_ftr .box_search_rest .inner_confirm_sp {
	display: none;
}

@media only screen and (max-width: 736px) {
  .con_search_footer_e #frmplanseek #tab2_ftr .tab_contents_ftr .box_search_rest {
	width: 100%;
	float: none;
	text-align: center;
}

  .con_search_footer_e #frmplanseek #tab2_ftr .tab_contents_ftr .box_search_rest input {
	width: auto;
	height: 48px !important;
	float: none;
}

  .con_search_footer_e #frmplanseek #tab2_ftr .tab_contents_ftr .box_search_rest .inner_confirm {
	display: none;
	float: none;
}

  .con_search_footer_e #frmplanseek #tab2_ftr .tab_contents_ftr .box_search_rest .inner_confirm_sp {
	display: block;
}
}
.con_search_footer_e #frmplanseek .tab_contents_ftr {
	width: 1024px;
	height: 65px;
	background: #fff;
	float: left;
}

.con_search_footer_e #frmplanseek .tab_contents_ftr table {
	margin: 0 !important;
}

@media only screen and (max-width: 736px) {
  .con_search_footer_e #frmplanseek .tab_contents_ftr {
	width: 100%;
	height: auto;
}
}
.con_search_footer_e #tab_container_3_nav {
	width: 1024px;
	margin: 0 auto;
	overflow: hidden;
	background: url(../img/common/search/bg_a2ae4c.png) 0 bottom repeat-x;
}

@media only screen and (max-width: 736px) {
  .con_search_footer_e #tab_container_3_nav {
	width: 100%;
}
}
.con_search_footer_e #tab_container_3_nav li.tab_rsv {
	float: left;
	margin-right: 5px;
}

.con_search_footer_e #tab_container_3_nav li.tab_rsv a {
	display: block;
	height: 30px;
	width: 150px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../img/common/search/btn_rsrv_stay_ftr.png) 0 0 no-repeat;
}

.con_search_footer_e #tab_container_3_nav li.tab_rsv a:hover, .con_search_footer_e #tab_container_3_nav li.tab_rsv a.active {
	background-position: 0 -30px !important;
}

@media only screen and (max-width: 736px) {
  .con_search_footer_e #tab_container_3_nav li.tab_rsv {
	width: 49%;
	margin: 0 1% 0 0;
  }

  .con_search_footer_e #tab_container_3_nav.active_e li.tab_rsv {
	width: 96%;
	margin: 0 auto;
	float: none;
  }


  .con_search_footer_e #tab_container_3_nav li.tab_rsv a {
	width: 100%;
	height: 100%;
	color: #fff;
	text-decoration: none;
	padding: 5px 0;
	text-align: center;
	border-top: 2px solid #332923;
	text-indent: 0px;
	background: #332923;
  }

  .con_search_footer_e #tab_container_3_nav.active_e li.tab_rsv a {
    width: 100%;
    height: 100%;
    background: #fff;
    color: #6b6b6b;
    border-left: 1px solid #b6b6b6;
    border-right: 1px solid #b6b6b6;
    border-top: 2px solid #a2ae4c;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    text-decoration: none;
    padding: 5px 0;
    text-align: center;
    text-indent: 0px;
  }

  .con_search_footer_e #tab_container_3_nav li.tab_rsv a.active, .con_search_footer_e #tab_container_3_nav li.tab_rsv a:hover {
	background: #fff;
	color: #6b6b6b;
	border-left: 1px solid #b6b6b6;
	border-right: 1px solid #b6b6b6;
	border-top: 2px solid #a2ae4c;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
}
.con_search_footer_e #tab_container_3_nav li.tab_rest a {
	display: block;
	height: 30px;
	width: 150px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../img/common/search/btn_rsrv_restaurant_ftr.png) 0 0 no-repeat;
}

.con_search_footer_e #tab_container_3_nav li.tab_rest a:hover, .con_search_footer_e #tab_container_3_nav li.tab_rest a.active {
	background-position: 0 -30px !important;
}

@media only screen and (max-width: 736px) {
  .con_search_footer_e #tab_container_3_nav li.tab_rest {
	width: 49%;
	margin: 0 0 0 1%;
}

  .con_search_footer_e #tab_container_3_nav li.tab_rest a {
	width: 100%;
	height: 100%;
	color: #fff;
	text-decoration: none;
	padding: 5px 0;
	text-align: center;
	border-top: 2px solid #332923;
	text-indent: 0px;
	background-image: none;
	background: #332923;
}

  .con_search_footer_e #tab_container_3_nav li.tab_rest a.active, .con_search_footer_e #tab_container_3_nav li.tab_rest a:hover {
	background: #fff;
	color: #6b6b6b;
	border-left: 1px solid #b6b6b6;
	border-right: 1px solid #b6b6b6;
	border-top: 2px solid #a2ae4c;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
}
.con_search_footer_e .tab_contents_ftr {
	width: 1024px;
	height: 65px;
	margin: 0 auto;
	background: #fff;
	float: left;
}

.con_search_footer_e .tab_contents_ftr table {
	margin: 0 !important;
}

@media only screen and (max-width: 736px) {
  .con_search_footer_e .tab_contents_ftr {
	width: 100%;
	height: auto;
}
}
.con_search_footer_e #tab1_ftr_sp, .con_search_footer_e #tab2_ftr_sp {
	overflow: hidden;
	*zoom: 1;
}

.con_search_footer_e #tab1_ftr_sp .select_title, .con_search_footer_e #tab2_ftr_sp .select_title {
	padding: 0 0 0 10px;
	background: url(../img/common/ic_search.png) left center no-repeat;
}

.con_search_footer_e #tab1_ftr_sp .tab_contents_ftr .wrp_search_box {
	width: 879px;
	float: left;
	padding: 5px;
	overflow: hidden;
	*zoom: 1;
}

@media only screen and (max-width: 736px) {
  .con_search_footer_e #tab1_ftr_sp .tab_contents_ftr .wrp_search_box {
	width: 100%;
	float: none;
}
}
.con_search_footer_e #tab1_ftr_sp .tab_contents_ftr .wrp_search_box .box_day {
	padding: 5px 0 5px 10px;
	width: 220px;
	float: left;
}

.con_search_footer_e #tab1_ftr_sp .tab_contents_ftr .wrp_search_box .box_day input {
	padding: 0;
}

@media only screen and (max-width: 736px) {
  .con_search_footer_e #tab1_ftr_sp .tab_contents_ftr .wrp_search_box .box_day input.sp_hide {
	display: none;
}
}
.con_search_footer_e #tab1_ftr_sp .tab_contents_ftr .wrp_search_box .box_day input.sp_show {
	display: none;
}

@media only screen and (max-width: 736px) {
  .con_search_footer_e #tab1_ftr_sp .tab_contents_ftr .wrp_search_box .box_day input.sp_show {
	display: inline-block;
}
}
@media only screen and (max-width: 736px) {
  .con_search_footer_e #tab1_ftr_sp .tab_contents_ftr .wrp_search_box .box_day {
	width: 96%;
	margin: 0 auto;
	float: none;
	padding: 5px 0 5px 0;
}

  .con_search_footer_e #tab1_ftr_sp .tab_contents_ftr .wrp_search_box .box_day input {
	width: 25% !important;
	padding: 5px 10px;
}
}
.con_search_footer_e #tab1_ftr_sp .tab_contents_ftr .wrp_search_box .box_stay {
	padding: 5px 0 5px 10px;
	width: 160px;
	float: left;
}

@media only screen and (max-width: 736px) {
  .con_search_footer_e #tab1_ftr_sp .tab_contents_ftr .wrp_search_box .box_stay {
	width: 96%;
	margin: 0 auto;
	float: none;
	padding: 5px 0 5px 0;
	display: block;
}

  .con_search_footer_e #tab1_ftr_sp .tab_contents_ftr .wrp_search_box .box_stay select {
	width: 25% !important;
	padding: 5px 10px;
}
}
.con_search_footer_e #tab1_ftr_sp .tab_contents_ftr .wrp_search_box .box_num {
	padding: 5px 10px 5px 10px;
	width: 150px;
	float: left;
}

@media only screen and (max-width: 736px) {
  .con_search_footer_e #tab1_ftr_sp .tab_contents_ftr .wrp_search_box .box_num {
	width: 96%;
	margin: 0 auto 20px;
	float: none;
	padding: 5px 0 5px 0;
	display: block;
}

  .con_search_footer_e #tab1_ftr_sp .tab_contents_ftr .wrp_search_box .box_num select {
	width: 25% !important;
	padding: 5px 10px;
}
}
.con_search_footer_e #tab1_ftr_sp .tab_contents_ftr .wrp_search_box .box_search {
	padding: 5px 0 5px 10px;
	width: 335px;
	float: left;
	overflow: hidden;
	*zoom: 1;
}

.con_search_footer_e #tab1_ftr_sp .tab_contents_ftr .wrp_search_box .box_search input {
	width: 70px;
	color: #fff;
	background: #9A596A;
	float: left;
	margin-right: 5px;
}

.con_search_footer_e #tab1_ftr_sp .tab_contents_ftr .wrp_search_box .box_search .inner_confirm {
	width: 250px;
	float: left;
}

.con_search_footer_e #tab1_ftr_sp .tab_contents_ftr .wrp_search_box .box_search .inner_confirm a {
	height: 11px !important;
}

.con_search_footer_e #tab1_ftr_sp .tab_contents_ftr .wrp_search_box .box_search .inner_confirm_sp {
	display: none;
}

@media only screen and (max-width: 736px) {
  .con_search_footer_e #tab1_ftr_sp .tab_contents_ftr .wrp_search_box .box_search {
	width: 100%;
	float: none;
	text-align: center;
}

  .con_search_footer_e #tab1_ftr_sp .tab_contents_ftr .wrp_search_box .box_search input {
	width: auto;
	height: 47px !important;
	float: none;
	margin: 0 auto;
}

  .con_search_footer_e #tab1_ftr_sp .tab_contents_ftr .wrp_search_box .box_search .inner_confirm {
	display: none;
	float: none;
}

  .con_search_footer_e #tab1_ftr_sp .tab_contents_ftr .wrp_search_box .box_search .inner_confirm_sp {
	display: block;
}
}
.con_search_footer_e #tab1_ftr_sp .tab_contents_ftr .box_bestrate {
	margin: 0 !important;
	width: 145px;
	float: right;
}

@media only screen and (max-width: 736px) {
  .con_search_footer_e #tab1_ftr_sp .tab_contents_ftr .box_bestrate {
	display: none;
}
}
.con_search_footer_e #tab2_ftr_sp .tab_contents_ftr {
	padding: 4px !important;
	overflow: hidden;
	*zoom: 1;
}

.con_search_footer_e #tab2_ftr_sp .tab_contents_ftr .box_day_rest {
	padding: 5px 0 5px 10px;
	width: 220px;
	float: left;
}

.con_search_footer_e #tab2_ftr_sp .tab_contents_ftr .box_day_rest input {
	padding: 0;
}

@media only screen and (max-width: 736px) {
  .con_search_footer_e #tab2_ftr_sp .tab_contents_ftr .box_day_rest input.sp_hide {
	display: none;
}
}
.con_search_footer_e #tab2_ftr_sp .tab_contents_ftr .box_day_rest input.sp_show {
	display: none;
}

@media only screen and (max-width: 736px) {
  .con_search_footer_e #tab2_ftr_sp .tab_contents_ftr .box_day_rest input.sp_show {
	display: inline-block;
}
}
@media only screen and (max-width: 736px) {
  .con_search_footer_e #tab2_ftr_sp .tab_contents_ftr .box_day_rest {
	width: 96%;
	margin: 0 auto;
	float: none;
	padding: 5px 0 5px 0;
}

  .con_search_footer_e #tab2_ftr_sp .tab_contents_ftr .box_day_rest input {
	width: 25% !important;
	padding: 5px 10px;
}
}
.con_search_footer_e #tab2_ftr_sp .tab_contents_ftr .box_num_rest {
	padding: 5px 0 5px 10px;
	width: 160px;
	float: left;
}

@media only screen and (max-width: 736px) {
  .con_search_footer_e #tab2_ftr_sp .tab_contents_ftr .box_num_rest {
	width: 96%;
	margin: 0 auto;
	float: none;
	padding: 5px 0 5px 0;
	display: block;
}

  .con_search_footer_e #tab2_ftr_sp .tab_contents_ftr .box_num_rest select {
	width: 25% !important;
	padding: 5px 10px;
}
}
.con_search_footer_e #tab2_ftr_sp .tab_contents_ftr .box_restaurant {
	padding: 5px 0 5px 10px;
	width: 260px;
	float: left;
}

@media only screen and (max-width: 736px) {
  .con_search_footer_e #tab2_ftr_sp .tab_contents_ftr .box_restaurant {
	width: 96%;
	margin: 0 auto 20px;
	float: none;
	padding: 5px 0 5px 0;
	display: block;
}

  .con_search_footer_e #tab2_ftr_sp .tab_contents_ftr .box_restaurant select {
	width: 100% !important;
	padding: 5px 10px;
}
}
.con_search_footer_e #tab2_ftr_sp .tab_contents_ftr .box_search_rest {
	padding: 5px 0 5px 10px;
	width: 320px;
	float: left;
	overflow: hidden;
	*zoom: 1;
}

.con_search_footer_e #tab2_ftr_sp .tab_contents_ftr .box_search_rest input {
	width: 140px;
	float: left;
	margin-right: 7px;
	padding-top: 4px;
}

.con_search_footer_e #tab2_ftr_sp .tab_contents_ftr .box_search_rest .inner_confirm {
	width: 124px;
	float: left;
}

.con_search_footer_e #tab2_ftr_sp .tab_contents_ftr .box_search_rest .inner_confirm a {
	height: 11px !important;
}

.con_search_footer_e #tab2_ftr_sp .tab_contents_ftr .box_search_rest .inner_confirm_sp {
	display: none;
}

@media only screen and (max-width: 736px) {
  .con_search_footer_e #tab2_ftr_sp .tab_contents_ftr .box_search_rest {
	width: 100%;
	float: none;
	text-align: center;
}

  .con_search_footer_e #tab2_ftr_sp .tab_contents_ftr .box_search_rest input {
	width: auto;
	height: 48px !important;
	float: none;
}

  .con_search_footer_e #tab2_ftr_sp .tab_contents_ftr .box_search_rest .inner_confirm {
	display: none;
	float: none;
}

  .con_search_footer_e #tab2_ftr_sp .tab_contents_ftr .box_search_rest .inner_confirm_sp {
	display: block;
}
}
.con_search_footer_e .open_content {
	display: none;
}

.con_search_footer_e #calid_screen,
.con_search_footer_e #calid2_screen,
.con_search_footer_e #calid4_screen {
	top: -150px;
}






.con_search_footer_e #booking_inner, .con_search_header_e #booking_inner2 {
	float        : left !important;
	width		 : 768px !important;
	padding		 : 5px !important;
	background-color : #FFF !important;
	line-height	 : 1.5em !important;
	font-size	 : 12px !important;
	overflow: hidden !important;
}

.con_search_footer_e #booking_inner select, .con_search_header_e #booking_inner2 select {
	height: auto !important;
	line-height: 1.7 !important;
}

.con_search_footer_e #booking_inner input, .con_search_header_e #booking_inner2 input {
	padding: 0 !important;
}

.bookingengine {
	color		 : #D6D6D6 !important;
}

.con_search_footer_e .booking, .con_search_header_e .booking {
	font-size	 : 14px !important;
	font-weight	 : bold !important;
	color        : #6b6b6b !important;
	font-weight  : normal !important;
	padding      : 0 0 0 10px !important;
    background   : url(https://www.westin-osaka.co.jp/img/common/ic_search.png) left center no-repeat !important;
}

.con_search_footer_e .booking_date, .con_search_header_e .booking_date{
	margin		 : 0 !important;
	padding		 : 0 5px !important;
	float		 : left !important;
	display		 : block !important;
	text-align   : left !important;
}
.con_search_footer_e .booking_date_2col, .con_search_header_e .booking_date_2col  {
	float		 : left !important;
	display		 : block !important;
	width		 : 80px !important;
	margin-right	 : 5px !important;
	padding		 : 0 5px !important;
}
input,select {
	background   : #fff;
	font-size	 : 12px !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	-ms-border-radius: 3px !important;
	-o-border-radius: 3px !important;
	border-radius: 3px !important;
}

input[type="text"] {
	border       : 1px solid #ccc !important;
}
select {
	border       : 1px solid #ccc !important;
}

.con_search_footer_e #booking_inner input.button, .con_search_header_e #booking_inner2 input.button {
	width		 : 230px !important;
	margin		 : 11px auto 1px !important;
	text-align	 : center !important;
	background   : #9A596A !important;
	color        : #fff !important;
	padding		 : 8px 0 !important;
	border       : none !important;
}
.con_search_footer_e #booking_inner input.button:hover, .con_search_header_e #booking_inner2 input.button:hover {
	background   : #834656 !important;
	cursor       : pointer !important;
}

input.button + .button {
	margin		 : 3px auto !important;
}

#nitteiarea,
#ninzuarea,
#ryokinarea,
#searchtypearea,
#nitteiarea2,
#ninzuarea,
#ryokinarea2,
#searchtypearea2 {
	width		 : 100% !important;
	margin		 : 0 !important;
	padding		 : 5px !important;
	border		 : none !important;
}

#ninzuarea,
#ninzuarea2{
	padding: 5px 30px 5px 20px !important;
}




#nitteiarea, #nitteiarea2 {
	padding      : 5px 0 5px 6px !important;
	width        : 180px !important;
	float        : left !important;
}

#nitteiarea input, #nitteiarea2 input{
	margin		 : 0 0 6px 0 !important;
}

#ninzuarea select, #ninzuarea2 select{
	margin      : 0 4px 0 0 !important;
}

#ryokinarea, #ryokinarea2 {
	width        : 116px !important;
	float        : left !important;
}

#ryokinarea select, #ryokinarea2 select{
	margin      : 0 0 4px 0 !important;
}

#searchtypearea, #searchtypearea2 {
	margin      : 10px 0 0 0 !important;
	display: none;/* 非表示 */
}

input#chkymd,
input#chkpsn {
	margin		 : 0 !important;
	padding		 : 0 !important;
}

#calidif,
#apple_overlayif {
	width		 : 0 !important;
	height		 : 0 !important;
	position	 : absolute !important;
	display		 : block !important;
}

.con_search_header_e .box_bestrate, .con_search_footer_e .box_bestrate {
	width		 : 237px !important;
	float        : right !important;
}

.con_search_header_e .box_bestrate a, .con_search_footer_e .box_bestrate a{
	display      : block !important;
}

.con_search_header_e .box_bestrate a img, .con_search_footer_e .box_bestrate a img {
	width		 : 100% !important;
}

.con_search_footer_e #frmplanseek_e {
	width: 1005px;
	margin: 0 auto;
}

@media only screen and (max-width: 736px) {
  .con_search_footer_e #frmplanseek_e {
	width: 100%;
}
}
.con_search_footer_e #frmplanseek_e #tab_container_2_nav {
	width: 100%;
	overflow: hidden;
	background: url(../img/common/search/bg_a2ae4c.png) 0 bottom repeat-x;
}

.con_search_footer_e #frmplanseek_e #tab_container_2_nav li.tab_rsv {
	float: left;
	margin-right: 5px;
}

.con_search_footer_e #frmplanseek_e #tab_container_2_nav li.tab_rsv a {
	display: block;
	height: 30px;
	width: 150px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../img/common/search/btn_rsrv_stay_ftr_e.png) 0 0 no-repeat;
}

.con_search_footer_e #frmplanseek_e #tab_container_2_nav li.tab_rsv a:hover, .con_search_footer_e #frmplanseek_e #tab_container_2_nav li.tab_rsv a.active {
	background-position: 0 -30px !important;
}

@media only screen and (max-width: 736px) {
  .con_search_footer_e #frmplanseek_e #tab_container_2_nav li.tab_rsv {
	width: 49%;
	margin: 0 1% 0 0;
}

  .con_search_footer_e #frmplanseek_e #tab_container_2_nav li.tab_rsv a {
	width: 100%;
	height: 100%;
	color: #fff;
	text-decoration: none;
	padding: 5px 0;
	text-align: center;
	border-top: 2px solid #332923;
	text-indent: 0px;
	background: #332923;
}

  .con_search_footer_e #frmplanseek_e #tab_container_2_nav li.tab_rsv a.active, .con_search_footer_e #frmplanseek_e #tab_container_2_nav li.tab_rsv a:hover {
	background: #fff;
	color: #6b6b6b;
	border-left: 1px solid #b6b6b6;
	border-right: 1px solid #b6b6b6;
	border-top: 2px solid #a2ae4c;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
}
.con_search_footer_e #frmplanseek_e #tab_container_2_nav li.tab_rest a {
	display: block;
	height: 30px;
	width: 150px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../img/common/search/btn_rsrv_restaurant_ftr.png) 0 0 no-repeat;
}

.con_search_footer_e #frmplanseek_e #tab_container_2_nav li.tab_rest a:hover, .con_search_footer_e #frmplanseek_e #tab_container_2_nav li.tab_rest a.active {
	background-position: 0 -30px !important;
}

@media only screen and (max-width: 736px) {
  .con_search_footer_e #frmplanseek_e #tab_container_2_nav li.tab_rest {
	width: 49%;
	margin: 0 0 0 1%;
}

  .con_search_footer_e #frmplanseek_e #tab_container_2_nav li.tab_rest a {
	width: 100%;
	height: 100%;
	color: #fff;
	text-decoration: none;
	padding: 5px 0;
	text-align: center;
	border-top: 2px solid #332923;
	text-indent: 0px;
	background-image: none;
	background: #332923;
}

  .con_search_footer_e #frmplanseek_e #tab_container_2_nav li.tab_rest a.active, .con_search_footer_e #frmplanseek_e #tab_container_2_nav li.tab_rest a:hover {
	background: #fff;
	color: #6b6b6b;
	border-left: 1px solid #b6b6b6;
	border-right: 1px solid #b6b6b6;
	border-top: 2px solid #a2ae4c;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
}
.con_search_footer_e #frmplanseek_e .tab_contents_ftr {
	width: 1005px;
	height: 105px;
	background: #fff;
	float: left;
}

.con_search_footer_e #frmplanseek_e .tab_contents_ftr table {
	margin: 0 !important;
}

@media only screen and (max-width: 736px) {
  .con_search_footer_e #frmplanseek_e .tab_contents_ftr {
	width: 100%;
	height: auto;
}
}

.con_search_footer_e #frmplanseek_e #tab1_ftr .tab_contents_ftr .wrp_search_box {
	width: 879px;
	float: left;
	padding: 5px;
	overflow: hidden;
	*zoom: 1;
}

@media only screen and (max-width: 736px) {
  .con_search_footer_e #frmplanseek_e #tab1_ftr .tab_contents_ftr .wrp_search_box {
	width: 100%;
	float: none;
}
}
.con_search_footer_e #frmplanseek_e #tab1_ftr .tab_contents_ftr .wrp_search_box .box_day {
	padding: 5px 0 5px 10px;
	width: 220px;
	float: left;
}

.con_search_footer_e #frmplanseek_e #tab1_ftr .tab_contents_ftr .wrp_search_box .box_day input {
	padding: 0;
}

@media only screen and (max-width: 736px) {
  .con_search_footer_e #frmplanseek_e #tab1_ftr .tab_contents_ftr .wrp_search_box .box_day input.sp_hide {
	display: none;
}
}
.con_search_footer_e #frmplanseek_e #tab1_ftr .tab_contents_ftr .wrp_search_box .box_day input.sp_show {
	display: none;
}

@media only screen and (max-width: 736px) {
  .con_search_footer_e #frmplanseek_e #tab1_ftr .tab_contents_ftr .wrp_search_box .box_day input.sp_show {
	display: inline-block;
}
}
@media only screen and (max-width: 736px) {
  .con_search_footer_e #frmplanseek_e #tab1_ftr .tab_contents_ftr .wrp_search_box .box_day {
	width: 96%;
	margin: 0 auto;
	float: none;
	padding: 5px 0 5px 0;
}

  .con_search_footer_e #frmplanseek_e #tab1_ftr .tab_contents_ftr .wrp_search_box .box_day input {
	width: 25% !important;
	padding: 5px 10px;
}
}
.con_search_footer_e #frmplanseek_e #tab1_ftr .tab_contents_ftr .wrp_search_box .box_stay {
	padding: 5px 0 5px 10px;
	width: 160px;
	float: left;
}

@media only screen and (max-width: 736px) {
  .con_search_footer_e #frmplanseek_e #tab1_ftr .tab_contents_ftr .wrp_search_box .box_stay {
	width: 96%;
	margin: 0 auto;
	float: none;
	padding: 5px 0 5px 0;
	display: block;
}

  .con_search_footer_e #frmplanseek_e #tab1_ftr .tab_contents_ftr .wrp_search_box .box_stay select {
	width: 25% !important;
	padding: 5px 10px;
}
}
.con_search_footer_e #frmplanseek_e #tab1_ftr .tab_contents_ftr .wrp_search_box .box_num {
	padding: 5px 10px 5px 10px;
	width: 150px;
	float: left;
}

@media only screen and (max-width: 736px) {
  .con_search_footer_e #frmplanseek_e #tab1_ftr .tab_contents_ftr .wrp_search_box .box_num {
	width: 96%;
	margin: 0 auto 20px;
	float: none;
	padding: 5px 0 5px 0;
	display: block;
}

  .con_search_footer_e #frmplanseek_e #tab1_ftr .tab_contents_ftr .wrp_search_box .box_num select {
	width: 25% !important;
	padding: 5px 10px;
}
}
.con_search_footer_e #frmplanseek_e #tab1_ftr .tab_contents_ftr .wrp_search_box .box_search {
	padding: 5px 0 5px 10px;
	width: 335px;
	float: left;
	overflow: hidden;
	*zoom: 1;
}

.con_search_footer_e #frmplanseek_e #tab1_ftr .tab_contents_ftr .wrp_search_box .box_search input {
	width: 70px;
	color: #fff;
	background: #9A596A;
	float: left;
	margin-right: 5px;
}

.con_search_footer_e #frmplanseek_e #tab1_ftr .tab_contents_ftr .wrp_search_box .box_search .inner_confirm {
	width: 250px;
	float: left;
}

.con_search_footer_e #frmplanseek_e #tab1_ftr .tab_contents_ftr .wrp_search_box .box_search .inner_confirm a {
	height: 11px !important;
}

.con_search_footer_e #frmplanseek_e #tab1_ftr .tab_contents_ftr .wrp_search_box .box_search .inner_confirm_sp {
	display: none;
}

@media only screen and (max-width: 736px) {
  .con_search_footer_e #frmplanseek_e #tab1_ftr .tab_contents_ftr .wrp_search_box .box_search {
	width: 100%;
	float: none;
	text-align: center;
}

  .con_search_footer_e #frmplanseek_e #tab1_ftr .tab_contents_ftr .wrp_search_box .box_search input {
	width: auto;
	height: 47px !important;
	float: none;
	margin: 0 auto;
}

  .con_search_footer_e #frmplanseek_e #tab1_ftr .tab_contents_ftr .wrp_search_box .box_search .inner_confirm {
	display: none;
	float: none;
}

  .con_search_footer_e #frmplanseek_e #tab1_ftr .tab_contents_ftr .wrp_search_box .box_search .inner_confirm_sp {
	display: block;
}
}
.con_search_footer_e #frmplanseek_e #tab1_ftr .tab_contents_ftr .box_bestrate {
	margin: 0 !important;
	width: 145px;
	float: right;
}

@media only screen and (max-width: 736px) {
  .con_search_footer_e #frmplanseek_e #tab1_ftr .tab_contents_ftr .box_bestrate {
	display: none;
}
}

/* トップ空室検索 */
.con_search_header_e{
	height: 140px !important;
}

#frmplanseek_e_h{
	width: 1005px;
	margin: 0 auto;
}

#frmplanseek_e_h #o-rsv2{
	height: 105px;
	overflow: hidden;
}


/*スマホ*/
#booking_inner3 {
	font-size:16px;	
}

.con_search_footer_e #booking_inner3 .booking_date{
	float: none !important;
	overflow: hidden;
}

.con_search_footer_e #booking_inner3 .booking_date .btn1, 
.con_search_footer_e #booking_inner3 .booking_date .btn2, 
.con_search_footer_e #booking_inner3 .booking_date .btn3 {
	min-width:45%;
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
    font-size: 24px;
    min-height: 40px;
    line-height: 40px;
    vertical-align: middle;
    border:1px solid #CCC;
	border-radius: 22px !important;
}


.con_search_footer_e #booking_inner3 .booking_date .btn1 {
	display: block;
	margin: 0 auto 1em;
	background:#8e3649;
	color:#ffffff;
	min-width:60%;
}

.con_search_footer_e #booking_inner3 .booking_date .dayandmouth{
	margin-bottom: 6px;
}

.con_search_footer_e #booking_inner3 .booking_date .nightsandrooms{
	margin-bottom: 6px;
}

.con_search_footer_e #booking_inner3 .booking_date .person_guests{
	margin-bottom: 10px;
}

.con_search_footer_e #booking_inner3 .booking_date .btn2{
	float: left;
	width:45%;
	background: #ded8ce;
}

.con_search_footer_e #booking_inner3 .booking_date .btn3{
	float: right;
	width:45%;
	background: #ded8ce;
}

.con_search_footer_e #booking_inner3 select {
	min-width:5em;
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
    text-indent: 1em;
    min-height: 30px;
    line-height: 30px;
    font-size: 18px;
    vertical-align: middle;
    border:1px solid #CCC;
    margin-bottom:5px;
}

.con_search_footer_e #booking_inner input.btn_con, .con_search_header_e #booking_inner2 input.btn_con{
	background: #ded8ce !important;
	color: #6b6b6b !important;
}

.con_search_footer_e #booking_inner input.btn_con:hover, .con_search_header_e #booking_inner2 input.btn_con:hover{
	background: #C5C0B8 !important;
}