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

 file name  :common.css
 author     :Ability Consultant
 style info :基本・共通設定
=================================================================== */
/* -----------------------------------------------------------
	基本設定、リンクカラーなど
----------------------------------------------------------- */
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	color: #6b6b6b;
	font-size: small;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","MS Ｐゴシック","MS PGothic",sans-serif;
	line-height: 1.6;
	background: #fff;
	-webkit-text-size-adjust: 100%;
}

body a {
	color: #6b6b6b;
}

body a:hover {
	text-decoration: none;
}

body a:active {
	text-decoration: underline;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

button {
	border: none;
	cursor: pointer;
	background: none;
	padding: 0;
	margin: 0;
	font-size: 100%;
}

textarea,
input[type="text"] {
	padding: 5px;
}

/* -----------------------------------------------------------
	汎用class
----------------------------------------------------------- */
a:hover img,
.btn input:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
}

.clearfix {
	min-height: 1px;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

* html .clearfix {
	height: 1px;
}

img {
	max-width: 100%;
	vertical-align: bottom;
}

.hover_box{
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
	cursor: pointer;
}

/* -----------------------------------------------------------
	#page

----------------------------------------------------------- */
#page {
	width: 100%;
	text-align: left;
}

/* -----------------------------------------------------------
	#header
		ヘッダ
----------------------------------------------------------- */
#sp_menu {
	display: none;
}

@media only screen and (max-width: 736px) {
  #sp_menu {
	display: block;
	position: fixed;
	top: 0;
	right: 5px;
	z-index: 500;
	width: 15%;
	padding: 5px 0;
	border: 1px #716a65 solid;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-ms-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	background: #332923;
	color: #fff;
	font-size: 93%;
	text-align: center;
}
}

header {
	width: 100%;
	margin: 0 auto;
}

header #hnav {
	width: 100%;
	padding: 0 0 10px;
	background: #eee;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fdfdfd), color-stop(100%, #eeeeee));
	background: -webkit-linear-gradient(top, #fdfdfd 0%, #eeeeee 100%);
	background: -moz-linear-gradient(top, #fdfdfd 0%, #eeeeee 100%);
	background: -o-linear-gradient(top, #fdfdfd 0%, #eeeeee 100%);
	background: linear-gradient(top, #fdfdfd 0%, #eeeeee 100%);
}

header #hnav .con {
	width: 1024px;
	margin: 0 auto;
	overflow: hidden;
	*zoom: 1;
}

header #hnav .con p.sitetitle {
	width: 158px;
	float: left;
	padding: 20px 0 0;
}

header #hnav .con .wrp {
	width: 866px;
	padding: 30px 0 0;
	float: left;
}

header #hnav .con .wrp ul.lang {
	width: 866px;
	padding: 0 0 15px;
	text-align: right;
}

header #hnav .con .wrp ul.lang li {
	width: auto;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
}

header #hnav .con .wrp ul.lang li:before {
	margin: 0 15px;
	content: "|";
}

header #hnav .con .wrp ul.lang li:first-child:before {
	content: "";
}

header #hnav .con .wrp ul.lang li a {
	text-decoration: none;
}

header #hnav .con .wrp ul.lang li a:hover {
	text-decoration: underline;
}

header #hnav .con .wrp ul.nav {
	width: 866px;
	text-align: right;
}

header #hnav .con .wrp ul.nav li {
	width: auto;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	padding: 0 0 0 30px;
	background: url(../img/common/header/ic_hnav.png) 20px 8px no-repeat;
}

header #hnav .con .wrp ul.nav li a {
	text-decoration: none;
}

header #hnav .con .wrp ul.nav li a:hover {
	text-decoration: underline;
}

@media only screen and (max-width: 736px) {
  header {
	position: relative;
}

  header #hnav .con {
	width: 100%;
}

  header #hnav .con p.sitetitle {
	width: 40%;
	float: none;
	margin: 0 auto;
}

  header #hnav .con .wrp {
	display: none;
}
}

#overlay {
	width: 100%;
	height: 120%;
	position: fixed;
	z-index: 700;
	background: #000000;
	display: none;
	top: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	opacity: 0.9;
}

@media only screen and (min-width: 738px) {
  #overlay {
	display: none !important;
}
}

/* #gnav 	グローバルナビ
----------------------------------------------------------- */
#gnav, #fixednav {
	z-index: 1000;
	width: 100%;
	min-height: 65px;
	background: #332923;
}

#gnav.fixed, #fixednav.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}

#gnav.none, #fixednav.none {
	display: none;
}

#gnav ul, #fixednav ul {
	width: 1024px;
	margin: 0 auto;
	text-align: center;
	position: relative;
	z-index: 100;
}

#gnav ul li, #fixednav ul li {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
}

#gnav ul li .mm_stay,
#gnav ul li .mm_rest,
#gnav ul li .mm_wedd,
#gnav ul li .mm_part,
#gnav ul li .mm_faci,
#gnav ul li .mm_acce, #fixednav ul li .mm_stay,
#fixednav ul li .mm_rest,
#fixednav ul li .mm_wedd,
#fixednav ul li .mm_part,
#fixednav ul li .mm_faci,
#fixednav ul li .mm_acce {
	width: 820px;
	z-index: 10000;
	position: absolute;
	padding: 10px;
	background: #483e39;
	background-color: rgba(72, 62, 57, 0.9);
	font-size: 93%;
	overflow: hidden;
	*zoom: 1;
}

#gnav ul li .mm_stay ul.gnav_main_menu,
#gnav ul li .mm_rest ul.gnav_main_menu,
#gnav ul li .mm_wedd ul.gnav_main_menu,
#gnav ul li .mm_part ul.gnav_main_menu,
#gnav ul li .mm_faci ul.gnav_main_menu,
#gnav ul li .mm_acce ul.gnav_main_menu, #fixednav ul li .mm_stay ul.gnav_main_menu,
#fixednav ul li .mm_rest ul.gnav_main_menu,
#fixednav ul li .mm_wedd ul.gnav_main_menu,
#fixednav ul li .mm_part ul.gnav_main_menu,
#fixednav ul li .mm_faci ul.gnav_main_menu,
#fixednav ul li .mm_acce ul.gnav_main_menu {
	width: 620px !important;
	float: left;
	overflow: hidden;
	*zoom: 1;
}

#gnav ul li .mm_stay ul.gnav_main_menu li,
#gnav ul li .mm_rest ul.gnav_main_menu li,
#gnav ul li .mm_wedd ul.gnav_main_menu li,
#gnav ul li .mm_part ul.gnav_main_menu li,
#gnav ul li .mm_faci ul.gnav_main_menu li,
#gnav ul li .mm_acce ul.gnav_main_menu li, #fixednav ul li .mm_stay ul.gnav_main_menu li,
#fixednav ul li .mm_rest ul.gnav_main_menu li,
#fixednav ul li .mm_wedd ul.gnav_main_menu li,
#fixednav ul li .mm_part ul.gnav_main_menu li,
#fixednav ul li .mm_faci ul.gnav_main_menu li,
#fixednav ul li .mm_acce ul.gnav_main_menu li {
	display: block;
	float: left;
}

#gnav ul li .mm_stay ul.gnav_main_menu li a,
#gnav ul li .mm_rest ul.gnav_main_menu li a,
#gnav ul li .mm_wedd ul.gnav_main_menu li a,
#gnav ul li .mm_part ul.gnav_main_menu li a,
#gnav ul li .mm_faci ul.gnav_main_menu li a,
#gnav ul li .mm_acce ul.gnav_main_menu li a, #fixednav ul li .mm_stay ul.gnav_main_menu li a,
#fixednav ul li .mm_rest ul.gnav_main_menu li a,
#fixednav ul li .mm_wedd ul.gnav_main_menu li a,
#fixednav ul li .mm_part ul.gnav_main_menu li a,
#fixednav ul li .mm_faci ul.gnav_main_menu li a,
#fixednav ul li .mm_acce ul.gnav_main_menu li a {
	width: 100%;
	background: none !important;
	height: auto;
	text-decoration: none;
	padding: 7px 5px;
	display: block;
}

#gnav ul li .mm_stay ul.gnav_main_menu li a .photo,
#gnav ul li .mm_rest ul.gnav_main_menu li a .photo,
#gnav ul li .mm_wedd ul.gnav_main_menu li a .photo,
#gnav ul li .mm_part ul.gnav_main_menu li a .photo,
#gnav ul li .mm_faci ul.gnav_main_menu li a .photo,
#gnav ul li .mm_acce ul.gnav_main_menu li a .photo, #fixednav ul li .mm_stay ul.gnav_main_menu li a .photo,
#fixednav ul li .mm_rest ul.gnav_main_menu li a .photo,
#fixednav ul li .mm_wedd ul.gnav_main_menu li a .photo,
#fixednav ul li .mm_part ul.gnav_main_menu li a .photo,
#fixednav ul li .mm_faci ul.gnav_main_menu li a .photo,
#fixednav ul li .mm_acce ul.gnav_main_menu li a .photo {
	width: 194px;
}

#gnav ul li .mm_stay ul.gnav_main_menu li a .photo img,
#gnav ul li .mm_rest ul.gnav_main_menu li a .photo img,
#gnav ul li .mm_wedd ul.gnav_main_menu li a .photo img,
#gnav ul li .mm_part ul.gnav_main_menu li a .photo img,
#gnav ul li .mm_faci ul.gnav_main_menu li a .photo img,
#gnav ul li .mm_acce ul.gnav_main_menu li a .photo img, #fixednav ul li .mm_stay ul.gnav_main_menu li a .photo img,
#fixednav ul li .mm_rest ul.gnav_main_menu li a .photo img,
#fixednav ul li .mm_wedd ul.gnav_main_menu li a .photo img,
#fixednav ul li .mm_part ul.gnav_main_menu li a .photo img,
#fixednav ul li .mm_faci ul.gnav_main_menu li a .photo img,
#fixednav ul li .mm_acce ul.gnav_main_menu li a .photo img {
	vertical-align: bottom;
}

#gnav ul li .mm_stay ul.gnav_main_menu li a .txt,
#gnav ul li .mm_rest ul.gnav_main_menu li a .txt,
#gnav ul li .mm_wedd ul.gnav_main_menu li a .txt,
#gnav ul li .mm_part ul.gnav_main_menu li a .txt,
#gnav ul li .mm_faci ul.gnav_main_menu li a .txt,
#gnav ul li .mm_acce ul.gnav_main_menu li a .txt, #fixednav ul li .mm_stay ul.gnav_main_menu li a .txt,
#fixednav ul li .mm_rest ul.gnav_main_menu li a .txt,
#fixednav ul li .mm_wedd ul.gnav_main_menu li a .txt,
#fixednav ul li .mm_part ul.gnav_main_menu li a .txt,
#fixednav ul li .mm_faci ul.gnav_main_menu li a .txt,
#fixednav ul li .mm_acce ul.gnav_main_menu li a .txt {
	width: 194px;
	padding: 10px;
	background: #6b6b6b;
	color: #fff;
}

#gnav ul li .mm_stay ul.gnav_main_menu li a:hover .photo img,
#gnav ul li .mm_rest ul.gnav_main_menu li a:hover .photo img,
#gnav ul li .mm_wedd ul.gnav_main_menu li a:hover .photo img,
#gnav ul li .mm_part ul.gnav_main_menu li a:hover .photo img,
#gnav ul li .mm_faci ul.gnav_main_menu li a:hover .photo img,
#gnav ul li .mm_acce ul.gnav_main_menu li a:hover .photo img, #fixednav ul li .mm_stay ul.gnav_main_menu li a:hover .photo img,
#fixednav ul li .mm_rest ul.gnav_main_menu li a:hover .photo img,
#fixednav ul li .mm_wedd ul.gnav_main_menu li a:hover .photo img,
#fixednav ul li .mm_part ul.gnav_main_menu li a:hover .photo img,
#fixednav ul li .mm_faci ul.gnav_main_menu li a:hover .photo img,
#fixednav ul li .mm_acce ul.gnav_main_menu li a:hover .photo img {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
}

#gnav ul li .mm_stay ul.gnav_main_menu li a:hover .txt,
#gnav ul li .mm_rest ul.gnav_main_menu li a:hover .txt,
#gnav ul li .mm_wedd ul.gnav_main_menu li a:hover .txt,
#gnav ul li .mm_part ul.gnav_main_menu li a:hover .txt,
#gnav ul li .mm_faci ul.gnav_main_menu li a:hover .txt,
#gnav ul li .mm_acce ul.gnav_main_menu li a:hover .txt, #fixednav ul li .mm_stay ul.gnav_main_menu li a:hover .txt,
#fixednav ul li .mm_rest ul.gnav_main_menu li a:hover .txt,
#fixednav ul li .mm_wedd ul.gnav_main_menu li a:hover .txt,
#fixednav ul li .mm_part ul.gnav_main_menu li a:hover .txt,
#fixednav ul li .mm_faci ul.gnav_main_menu li a:hover .txt,
#fixednav ul li .mm_acce ul.gnav_main_menu li a:hover .txt {
	background: #777;
}

#gnav ul li .mm_stay ul.sub,
#gnav ul li .mm_rest ul.sub,
#gnav ul li .mm_wedd ul.sub,
#gnav ul li .mm_part ul.sub,
#gnav ul li .mm_faci ul.sub,
#gnav ul li .mm_acce ul.sub, #fixednav ul li .mm_stay ul.sub,
#fixednav ul li .mm_rest ul.sub,
#fixednav ul li .mm_wedd ul.sub,
#fixednav ul li .mm_part ul.sub,
#fixednav ul li .mm_faci ul.sub,
#fixednav ul li .mm_acce ul.sub {
	width: 170px !important;
	padding: 20px 0 20px 20px;
	float: left;
}

#gnav ul li .mm_stay ul.sub li,
#gnav ul li .mm_rest ul.sub li,
#gnav ul li .mm_wedd ul.sub li,
#gnav ul li .mm_part ul.sub li,
#gnav ul li .mm_faci ul.sub li,
#gnav ul li .mm_acce ul.sub li, #fixednav ul li .mm_stay ul.sub li,
#fixednav ul li .mm_rest ul.sub li,
#fixednav ul li .mm_wedd ul.sub li,
#fixednav ul li .mm_part ul.sub li,
#fixednav ul li .mm_faci ul.sub li,
#fixednav ul li .mm_acce ul.sub li {
	display: block;
	float: none;
}

#gnav ul li .mm_stay ul.sub li a,
#gnav ul li .mm_rest ul.sub li a,
#gnav ul li .mm_wedd ul.sub li a,
#gnav ul li .mm_part ul.sub li a,
#gnav ul li .mm_faci ul.sub li a,
#gnav ul li .mm_acce ul.sub li a, #fixednav ul li .mm_stay ul.sub li a,
#fixednav ul li .mm_rest ul.sub li a,
#fixednav ul li .mm_wedd ul.sub li a,
#fixednav ul li .mm_part ul.sub li a,
#fixednav ul li .mm_faci ul.sub li a,
#fixednav ul li .mm_acce ul.sub li a {
	width: 100%;
	background: url(../img/common/header/gnav/ic_megamenu.png) left 10px no-repeat !important;
	height: auto;
	text-align: left;
	text-decoration: none;
	padding: 7px 5px 7px 15px;
	display: block;
	color: #fff;
}

#gnav ul li .mm_stay ul.sub li a:hover,
#gnav ul li .mm_rest ul.sub li a:hover,
#gnav ul li .mm_wedd ul.sub li a:hover,
#gnav ul li .mm_part ul.sub li a:hover,
#gnav ul li .mm_faci ul.sub li a:hover,
#gnav ul li .mm_acce ul.sub li a:hover, #fixednav ul li .mm_stay ul.sub li a:hover,
#fixednav ul li .mm_rest ul.sub li a:hover,
#fixednav ul li .mm_wedd ul.sub li a:hover,
#fixednav ul li .mm_part ul.sub li a:hover,
#fixednav ul li .mm_faci ul.sub li a:hover,
#fixednav ul li .mm_acce ul.sub li a:hover {
	text-decoration: underline;
}

#gnav ul li .mm_stay, #fixednav ul li .mm_stay {
	top: 65px !important;
	left: 0 !important;
}

#gnav ul li .mm_rest, #fixednav ul li .mm_rest {
	top: 65px !important;
	left: 0 !important;
}

#gnav ul li .mm_wedd, #fixednav ul li .mm_wedd {
	top: 65px !important;
	left: 0 !important;
}

#gnav ul li .mm_part, #fixednav ul li .mm_part {
	top: 65px !important;
	left: 100px !important;
}

#gnav ul li .mm_faci, #fixednav ul li .mm_faci {
	top: 65px !important;
	left: 204px !important;
}

#gnav ul li .mm_acce, #fixednav ul li .mm_acce {
	top: 65px !important;
	left: 204px !important;
}

#gnav ul li a, #fixednav ul li a {
	height: 0;
	padding: 65px 0 0 0;
	display: block;
	overflow: hidden;
	background: left top no-repeat;
}

#gnav ul li a:hover, #fixednav ul li a:hover {
	background-position: left -65px;
}

#gnav #btn_close_menu, #fixednav #btn_close_menu {
	display: none;
}

@media only screen and (max-width: 736px) {
  #gnav, #fixednav {
	display: none;
}
}

#gnav ul li.gnav_stay a {
	background-image: url(../img/common/header/gnav/gnav_stay.png);
	width: 148px;
}

#gnav ul li.gnav_rest a {
	background-image: url(../img/common/header/gnav/gnav_rest.png);
	width: 146px;
}

#gnav ul li.gnav_wedd a {
	background-image: url(../img/common/header/gnav/gnav_wedd.png);
	width: 146px;
}

#gnav ul li.gnav_part a {
	background-image: url(../img/common/header/gnav/gnav_part.png);
	width: 146px;
}

#gnav ul li.gnav_faci a {
	background-image: url(../img/common/header/gnav/gnav_faci.png);
	width: 147px;
}

#gnav ul li.gnav_onli a {
	background-image: url(../img/common/header/gnav/gnav_onli.png);
	width: 145px;
}

#gnav ul li.gnav_acce a {
	background-image: url(../img/common/header/gnav/gnav_acce.png);
	width: 146px;
}

#fixednav ul li.fixednav_logo a {
	background-image: url(../img/common/header/fixednav/fixednav_logo.png);
	width: 184px;
}

#fixednav ul li.fixednav_stay a {
	background-image: url(../img/common/header/fixednav/fixednav_stay.png);
	width: 120px;
}

#fixednav ul li.fixednav_rest a {
	background-image: url(../img/common/header/fixednav/fixednav_rest.png);
	width: 120px;
}

#fixednav ul li.fixednav_wedd a {
	background-image: url(../img/common/header/fixednav/fixednav_wedd.png);
	width: 120px;
}

#fixednav ul li.fixednav_part a {
	background-image: url(../img/common/header/fixednav/fixednav_part.png);
	width: 120px;
}

#fixednav ul li.fixednav_faci a {
	background-image: url(../img/common/header/fixednav/fixednav_faci.png);
	width: 120px;
}

#fixednav ul li.fixednav_onli a {
	background-image: url(../img/common/header/fixednav/fixednav_onli.png);
	width: 120px;
}

#fixednav ul li.fixednav_acce a {
	background-image: url(../img/common/header/fixednav/fixednav_acce.png);
	width: 120px;
}

#sp_gnav {
	display: none;
}

@media only screen and (max-width: 736px) {
  #sp_gnav {
	width: 100%;
	position: absolute;
	padding: 0;
	display: none;
	z-index: 1000;
	margin: 0;
	padding: 0;
	background: none;
	border-bottom: none;
}

  #sp_gnav p.title {
	width: 98% !important;
	padding: 5px 0;
	margin: 0 1% 5px;
	display: block;
	font-size: 116%;
	background: #eeeeee;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fdfdfd), color-stop(100%, #eeeeee));
	background: -webkit-linear-gradient(top, #fdfdfd 0%, #eeeeee 100%);
	background: -moz-linear-gradient(top, #fdfdfd 0%, #eeeeee 100%);
	background: -o-linear-gradient(top, #fdfdfd 0%, #eeeeee 100%);
	background: linear-gradient(top, #fdfdfd 0%, #eeeeee 100%);
	text-align: center;
	color: #332923;
	text-align: center;
	font-weight: normal;
	float: none;
	border: none;
	border-top: 3px #a2ae4c solid;
}

  #sp_gnav p.title span {
	color: #6b6b6b;
	font-size: 90%;
	font-family: "Times New Roman", serif;
	display: block;
	margin: -5px 0 0;
}

  #sp_gnav nav.wrp_sp_gnav {
	width: 95%;
	margin: 0 auto;
}

  #sp_gnav nav.wrp_sp_gnav ul.main_sp_gnav {
	width: 100%;
	padding: 0;
	overflow: hidden;
	margin-bottom: 10px;
	background: none;
}

  #sp_gnav nav.wrp_sp_gnav ul.main_sp_gnav li {
	font-size: 108%;
	margin-bottom: 2px;
}

  #sp_gnav nav.wrp_sp_gnav ul.main_sp_gnav li .main_menu {
	width: 100% !important;
	margin-bottom: 2px;
}

  #sp_gnav nav.wrp_sp_gnav ul.main_sp_gnav li .main_menu a {
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	background: #2d241f !important;
}

  #sp_gnav nav.wrp_sp_gnav ul.main_sp_gnav li .main_menu.bg_gray a {
	background: #6b6b6b !important;
}

  #sp_gnav nav.wrp_sp_gnav ul.main_sp_gnav li a {
	display: block;
	padding: 7px 0;
	background: #332923 !important;
	width: auto !important;
	height: auto !important;
	overflow: visible;
	color: #fff;
	text-decoration: none;
	text-align: center;
	font-weight: normal;
	font-size: 90%;
	letter-spacing: -0.8px;
}

  #sp_gnav nav.wrp_sp_gnav ul.main_sp_gnav li a:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
}

  #sp_gnav nav.wrp_sp_gnav ul.main_sp_gnav li ul {
	overflow: hidden;
}

  #sp_gnav nav.wrp_sp_gnav ul.main_sp_gnav li ul li {
	width: 50%;
	float: left;
	padding: 1px;
	margin: 0;
}

  #sp_gnav nav.wrp_sp_gnav ul.sub_sp_menu {
	width: 100%;
	padding: 0;
	overflow: hidden;
	margin-bottom: 10px;
	background: none;
	margin-bottom: 10px;
}

  #sp_gnav nav.wrp_sp_gnav ul.sub_sp_menu li {
	width: 50%;
	float: left;
}

  #sp_gnav nav.wrp_sp_gnav ul.sub_sp_menu li a {
	width: 100%;
	height: 100%;
	padding: 5px 0;
	color: #fff;
	font-size: 1.1em;
	padding-left: 15px;
	background: url(../img/common/ic_arrow.png) 0 center no-repeat;
	background-size: 10px 10px;
}

  #sp_gnav #btn_close_menu {
	display: block;
	width: 50%;
	margin: 20px auto 0;
	padding: 15px 0;
	background: #332923;
	text-align: center;
		/* box-shadow */
	box-shadow: rgba(107, 107, 107, 0.43922) 2px 2px 5px 0px;
	-webkit-box-shadow: rgba(107, 107, 107, 0.43922) 2px 2px 5px 0px;
	-moz-box-shadow: rgba(107, 107, 107, 0.43922) 2px 2px 5px 0px;
	color: #fff;
	text-align: center;
	font-size: 93%;
	border: 1px solid #b6b6b6;
}
}

/* -----------------------------------------------------------
	#contents
		コンテンツ
----------------------------------------------------------- */
#contents {
	width: 100%;
	overflow: hidden;
	background: url(../img/common/bg_con_footer.png) bottom center no-repeat;
	position: relative;
	padding-bottom:1em;
}

@media only screen and (max-width: 736px) {
  #contents {
	background: none;
}
}

/* -----------------------------------------------------------
	#wrp_2column	2カラムの場合#mainと#sideを囲む
----------------------------------------------------------- */
#wrp_2column {
	width: 1024px;
	margin: 0 auto 50px;
}

@media only screen and (max-width: 736px) {
  #wrp_2column {
	width: 100%;
}
}

/* -----------------------------------------------------------
	#wrp_1column
----------------------------------------------------------- */
#wrp_1column {
	width:100%;
	margin: 0 auto 50px;
	max-width:1024px;
}

#wrp_1column #main, #wrp_1column article {
	width:100%;	
	padding:0;
}

/* セクションごとに背景を設定する場合のdiv */

#wrp_1column div.center_frame {
	margin:0;
	width:100%;
}

#wrp_1column div.center_content {
	max-width:1024px;
	width:100%;
	margin:0 auto;
	text-align:center;
	padding-bottom:50px;
}

@media only screen and (max-width: 736px) {
#wrp_1column div.center_content {
	padding:0 1em 20px;
}
#wrp_1column article {
	padding: 0;
}
}

/* -----------------------------------------------------------
	.pageimg
----------------------------------------------------------- */

.pageimg {
	width: 100%;
	background: url(../img/common/pageimg/bg_efefef.png) 0 0 repeat;
}

.pageimg p {
	width: 100%;
	text-align: center;
}

.pageimg_pc {
	width: 100%;
	background: url(../img/common/pageimg/bg_efefef.png) 0 0 repeat;
}

.pageimg_pc p {
	width: 100%;
	text-align: center;
}

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

.pageimg_sp {
	display: none;
}

@media only screen and (max-width: 736px) {
  .pageimg_sp {
	display: block;
	position: relative;
	overflow: hidden;
	height: auto;
}

  .pageimg_sp p {
	width: 100%;
	position: relative;
/*	top: 0;
	left: 50%;
	margin: 0 0 0 -50%; */
}

  .pageimg_sp p img {
	width: 100%;
}
}

/* -----------------------------------------------------------
	.intro_slider
----------------------------------------------------------- */
.pageimg .intro_slider, .pageimg .bx-viewport, .pageimg .bx-wrapper {
	width: 1024px;
	margin: 0 auto;
	background: url(../img/common/pageimg/bg_efefef.png) 0 0 repeat;
	overflow: visible !important;
}

@media only screen and (max-width: 736px) {
  .pageimg .intro_slider, .pageimg .bx-viewport, .pageimg .bx-wrapper {
	width: 100%;
}
}

.pageimg .intro_slider_pc {
	width: 100%;
	background: url(../img/common/pageimg/bg_efefef.png) 0 0 repeat;
}

.pageimg .intro_slider_pc p {
	width: 100%;
	text-align: center;
}

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

.pageimg .intro_slider_sp {
	display: none;
}

@media only screen and (max-width: 736px) {
  .pageimg .intro_slider_sp {
	display: block;
	position: relative;
	overflow: hidden;
	height: 200px;
}

  .pageimg .intro_slider_sp p {
	width: 100%;
	position: absolute;
	top: 0;
	left: 50%;
	margin: 0 0 0 -50%;
}

  .pageimg .intro_slider_sp p img {
	width: 100%;
}
}

.pagetitle {
	width: 100%;
	padding: 40px 0 25px;
	font-size: 215%;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho","HG明朝E", serif;
	text-align: center;
	border-bottom: 1px #b6b6b6 solid;
	color: #332923;
}

.pagetitle span {
	display: block;
	font-size: 60%;
	font-family: Georgia, Times New Roman, serif;
	font-weight: normal;
	margin: -12px 0 0;
	color: #a6a6a6;
}

.pagetitle span.txt_small {
	display: inline;
	font-size: 85%;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho","HG明朝E", serif;
	font-weight: normal;
	margin: 0;
	color: #a6a6a6;
}

@media only screen and (max-width: 736px) {
  .pagetitle {
	font-weight: bold;
	width: 100%;
	padding: 15px 0 10px;
	font-size: 169%;
}

  .pagetitle span {
	font-size: 85%;
	margin: -10px 0 0;
}
}

/*	.topic_path		パンクズ
----------------------------------------------------------- */
.topic_path {
	width: 1024px;
	margin: 20px auto 60px;
}

.topic_path ul {
	width: 1024px;
}

.topic_path ul li {
	width: auto;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	padding: 0 0 0 15px;
	background: url(../img/common/ic_topicpath.png) left 3px no-repeat;
}

.topic_path ul li a {
	color: #a2ae4c;
}

.topic_path ul li a:link {
	text-decoration: none;
}

.topic_path ul li a:visited {
	text-decoration: none;
}

.topic_path ul li a:hover {
	text-decoration: underline;
}

.topic_path ul li a:active {
	text-decoration: none;
}

.topic_path ul li:first-child {
	padding: 0;
	background: none;
}

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

/* -----------------------------------------------------------
	#footer
		フッタ
----------------------------------------------------------- */
footer {
	width: 100%;
	margin: 0 auto;
	background: #332923;
	color: #fff;
}

footer #fnav {
	width: 100%;
	background: url(../img/common/footer/bg_fnav.png) top repeat-x;
	border-top: 1px #d2d2d2 solid;
}

footer #fnav ul {
	width: 1024px;
	margin: 0 auto;
	overflow: hidden;
	*zoom: 1;
}

footer #fnav ul li {
	min-height: 34px;
	padding: 10px 20px 0;
	float: left;
	border-left: 1px #d2d2d2 solid;
}

footer #fnav ul li a {
	color: #6b6b6b;
	font-size: 93%;
	text-decoration: none;
}

footer #fnav ul li a:hover {
	text-decoration: underline;
}

footer #fnav ul li:first-child {
	padding: 10px 20px 0 0;
	border-left: none;
}

@media only screen and (max-width: 736px) {
  footer #fnav {
	background: #eeeeee;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fdfdfd), color-stop(100%, #eeeeee));
	background: -webkit-linear-gradient(top, #fdfdfd 0%, #eeeeee 100%);
	background: -moz-linear-gradient(top, #fdfdfd 0%, #eeeeee 100%);
	background: -o-linear-gradient(top, #fdfdfd 0%, #eeeeee 100%);
	background: linear-gradient(top, #fdfdfd 0%, #eeeeee 100%);
	text-align: center;
}

  footer #fnav ul {
	width: 100%;
}

  footer #fnav ul li {
	width: 50%;
	padding: 10px 0;
	border: 1px #d2d2d2 solid;
}

  footer #fnav ul li a {
	width: 100%;
	display: block;
}

  footer #fnav ul li a:hover {
	text-decoration: underline;
}

  footer #fnav ul li:first-child {
	padding: 10px 0;
	border: 1px #d2d2d2 solid;
}
}
footer .con_footer {
	width: 100%;
	background: url(../img/common/footer/bg_footer.png) top center no-repeat #332923;
	border-bottom: 1px #716a65 solid;
}

footer .con_footer .wrp {
	max-width: 1024px;
	margin: 0 auto;
	padding: 0 0 30px;
	overflow: hidden;
	*zoom: 1;
}

footer .con_footer .wrp .logo {
	width: 156px;
	padding: 40px 0 0;
	float: left;
}

footer .con_footer .wrp address.pc {
	padding: 30px 0 0 50px;
	float: left;
	color: #fff;
}

footer .con_footer .wrp address.pc span {
	font-size: 107%;
}

footer .con_footer .wrp address.sp {
	display: none;
}

footer .con_footer .wrp ul {
	float: right;
	padding: 30px 0 0;
	overflow: hidden;
	*zoom: 1;
}

footer .con_footer .wrp ul li {
	width: 37px;
	padding: 0 0 0 5px;
	float: left;
}

footer .con_footer .wrp ul li:first-child {
	width: 32px;
	padding: 0;
}

footer .con_footer .wrp ul li a:hover img {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
}

@media only screen and (max-width: 736px) {
  footer .con_footer .wrp {
	width: 100%;
	padding: 15px 0;
}

  footer .con_footer .wrp .logo {
	width: 40%;
	margin: 0 auto;
	padding: 10px 0;
	float: none;
}

  footer .con_footer .wrp address.pc {
	display: none;
}

  footer .con_footer .wrp address.sp {
	width: 90%;
	margin: 0 auto;
	padding: 0 0 10px;
	float: none;
	text-align: center;
	display: block;
}

  footer .con_footer .wrp address.sp span {
	font-size: 107%;
}

  footer .con_footer .wrp address.sp a {
	color: #fff;
}

  footer .con_footer .wrp ul {
	min-width: 50%;
	max-width: 75%;
	float: none;
	margin: 0 auto;
	padding: 10px 0 0;
	overflow: hidden;
	*zoom: 1;
	text-align: center;
}

  footer .con_footer .wrp ul li {
	width: 23%;
	padding: 0 5px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	float: none;
}

  footer .con_footer .wrp ul li:first-child {
	width: 23%;
	padding: 0 5px;
}
}
footer .con_spg {
	width: 100%;
	padding: 0;
	background: #332923;
	overflow:hidden;
}

footer .con_spg .wrp {
	width: 1024px;
	margin: 0 auto;
	overflow: hidden;
	height:125px;
	*zoom: 1;
	background-image:url(../img/common/footer/bg_footer_icon.png);
	background-repeat:no-repeat;
	background-position:140px 40px;
}

footer .con_spg .wrp .spg {
	width: 126px;
	padding: 40px 0 0;
	float: left;
}

footer .con_spg .wrp .spg a:hover img {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	opacity: 0.6;
}

footer .con_spg .wrp .box {
	padding: 55px 0 0 0;
	float: left;
}

footer .con_spg .wrp .box ul {
	padding: 0;
	overflow: hidden;
	*zoom: 1;
}

footer .con_spg .wrp .box ul li {
	padding: 0 0 0 19px;
	float: left;
}


footer .con_spg .wrp .box ul li.sheraton {
	padding: 0 0 0 50px;
}

footer .con_spg .wrp .box ul li a:hover img {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	opacity: 0.6;
}

footer .con_spg .wrp .box ul + ul {
	padding: 0;
}

@media only screen and (max-width: 736px) {
  footer .con_spg {
	display: none;
}
}
footer #copyright {
	max-width: 1024px;
	margin: 0 auto;
	padding: 0 0 20px;
	color: #616061;
	text-align: right;
}

@media only screen and (max-width: 736px) {
  footer #copyright {
	width: 100%;
	padding: 10px 0 50px;
	text-align: center;
}
}



.footer_marriott {
	background-image:url(../img/common/footer/footer_background.png) ;
	background-repeat:no-repeat;
	width:1024px;
	height:295px;
	margin:0 auto;
	padding-top:91px;
	}
@media only screen and (max-width: 736px) {
	.footer_marriott {
	display: none;
	}
}
	.marriott_ritz_rewards, .spg {
	float:left;
	width:120px;
	}
	.rewards_spg {
	margin-top: 30px;	
	}
	ul.marriott_hotels li, ul.spg_hotels li {
	float:left;
	}
	.marriott_upper_raw {
	height:48px;	
	}
	.marriott_downer_raw {
	margin-top:6px;	
	height:37px;
	}
	.footer_ritz_carlton {
	margin-left:10px;
	}
	.footer_edition {
	margin-left:18px;
	}
	.footer_jw_marriott {
	margin-left:31px;
	}
	.footer_autograph {
	margin-left:30px;
	}
	.footer_renaissance {
	margin-left:35px;
	}
	.footer_marriot {
	margin-left:32px;
	}
	.footer_delta {
	margin-left:47px;
	}
	.footer_executive_apartments {
	margin-left:47px;
	}
	.footer_marriott_vacation_club {
	margin-left:33px;
	}
	.footer_gaylord {
	margin-top:1px;
	margin-left:17px;
	}
	.footer_ac_hotels {
	margin-top:1px;
	margin-left:35px;
	}
	.footer_courtyard {
	margin-top:1px;
	margin-left:43px;
	}
	.footer_residence_inn {
	margin-top:1px;
	margin-left:30px;
	}
	.footer_springhill {
	margin-top:1px;
	margin-left:39px;
	}
	.footer_fairfield {
	margin-top:1px;
	margin-left:36px;
	}
	.footer_towneplace {
	margin-top:1px;
	margin-left:35px;
	}
	.footer_protea {
	margin-top:1px;
	margin-left:30px;
	}
	.footer_moxy {
	margin-top:1px;
	margin-left:27px;
	}
	.footer_st_regis {
	margin-left:22px;
	}
	.footer_luxury_collection {
	margin-left:19px;
	}
	.footer_w_hotels {
	margin-left:27px;
	}
	.footer_westin {
	margin-left:22px;
	}
	.footer_sheraton {
	margin-left:19px;
	}
	.footer_meridien {
	margin-left:17px;
	}
	.footer_tribute {
	margin-left:19px;
	}
	.footer_design_hotels {
	margin-left:23px;
	}
	.footer_aloft {
	margin-left:27px;
	}
	.footer_four_points {
	margin-left:23px;
	}
	.footer_element {
	margin-left:19px;
	}

/* -----------------------------------------------------------
	.con_search_header
----------------------------------------------------------- */
.con_search_header .hide,
.con_search_footer .hide {
	display: none;
	overflow: hidden;
}

.con_search_header .input_day,
.con_search_footer .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 select,
.con_search_footer 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 select.select_small,
.con_search_footer select.select_small {
	width: 40px !important;
}

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

.wrp_slider .con_search_header {
	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 {
	display: none;
}
}

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

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

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

.con_search_header #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 #frmplanseek_h #tab_container_1_nav li.tab_rsv a:hover, .con_search_header #frmplanseek_h #tab_container_1_nav li.tab_rsv a.active {
	background-position: 0 -35px !important;
}

.con_search_header #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 #frmplanseek_h #tab_container_1_nav li.tab_rest a:hover, 
.con_search_header #frmplanseek_h #tab_container_1_nav li.tab_rest a.active {
	background-position: 0 -30px !important;
}

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

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

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

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

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

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

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

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

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

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

.con_search_header #frmplanseek_h #tab1 .wrp_search_box .box_search .inner_confirm, 
.con_search_header #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 #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 #frmplanseek_h #tab1 .wrp_search_box .box_search .inner_confirm a, 
.con_search_header #frmplanseek_h_e .wrp_search_box .box_search .inner_confirm a {
	height: 11px !important;
}

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

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

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

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

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

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

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

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

.con_search_header #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 #frmplanseek_h #tab2 .tab_contents .box_search_rest .inner_confirm a {
	height: 11px !important;
}

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

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

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

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

.con_search_footer {
	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 #tab_container_2 {
	position: relative;
	z-index: 105;
}

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

.con_search_footer #tab_container_2_nav li {
	float: left;
}

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

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

.con_search_footer #tab_container_3_nav li {
	float: left;
}

.con_search_footer .tab_contents_ftr {
	width: 100%;
}

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

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

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

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

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

.con_search_footer #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 #frmplanseek #tab_container_2_nav li.tab_rsv a:hover, .con_search_footer #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 #frmplanseek #tab_container_2_nav li.tab_rsv {
	width: 49%;
	margin: 0 1% 0 0;
}

  .con_search_footer #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 #frmplanseek #tab_container_2_nav li.tab_rsv a.active, .con_search_footer #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 #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 #frmplanseek #tab_container_2_nav li.tab_rest a:hover, .con_search_footer #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 #frmplanseek #tab_container_2_nav li.tab_rest {
	width: 49%;
	margin: 0 0 0 1%;
}

  .con_search_footer #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 #frmplanseek #tab_container_2_nav li.tab_rest a.active, .con_search_footer #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 #frmplanseek .tab_contents_ftr {
	width: 1024px;
	height: 65px;
	background: #fff;
	float: left;
}

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

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

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

.con_search_footer #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 #frmplanseek #tab1_ftr .tab_contents_ftr .wrp_search_box {
	width: 100%;
	float: none;
}
}
.con_search_footer #frmplanseek #tab1_ftr .tab_contents_ftr .wrp_search_box .box_day {
	padding: 5px 0 5px 10px;
	width: 220px;
	float: left;
}

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

@media only screen and (max-width: 736px) {
  .con_search_footer #frmplanseek #tab1_ftr .tab_contents_ftr .wrp_search_box .box_day input.sp_hide {
	display: none;
}
}
.con_search_footer #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 #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 #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 #frmplanseek #tab1_ftr .tab_contents_ftr .wrp_search_box .box_day input {
	width: 25% !important;
	padding: 5px 10px;
}
}
.con_search_footer #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 #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 #frmplanseek #tab1_ftr .tab_contents_ftr .wrp_search_box .box_stay select {
	width: 25% !important;
	padding: 5px 10px;
}
}
.con_search_footer #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 #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 #frmplanseek #tab1_ftr .tab_contents_ftr .wrp_search_box .box_num select {
	width: 25% !important;
	padding: 5px 10px;
}
}
.con_search_footer #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 #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 #frmplanseek #tab1_ftr .tab_contents_ftr .wrp_search_box .box_search .inner_confirm {
	width: 250px;
	float: left;
}

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

.con_search_footer #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 #frmplanseek #tab1_ftr .tab_contents_ftr .wrp_search_box .box_search {
	width: 100%;
	float: none;
	text-align: center;
}

  .con_search_footer #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 #frmplanseek #tab1_ftr .tab_contents_ftr .wrp_search_box .box_search .inner_confirm {
	display: none;
	float: none;
}

  .con_search_footer #frmplanseek #tab1_ftr .tab_contents_ftr .wrp_search_box .box_search .inner_confirm_sp {
	display: block;
}
}
.con_search_footer #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 #frmplanseek #tab1_ftr .tab_contents_ftr .box_bestrate {
	display: none;
}
}
.con_search_footer #frmplanseek #tab2_ftr .tab_contents_ftr {
	padding: 4px !important;
	overflow: hidden;
	*zoom: 1;
}

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

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

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

@media only screen and (max-width: 736px) {
  .con_search_footer #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 #frmplanseek #tab2_ftr .tab_contents_ftr .box_day_rest {
	width: 96%;
	margin: 0 auto;
	float: none;
	padding: 5px 0 5px 0;
}

  .con_search_footer #frmplanseek #tab2_ftr .tab_contents_ftr .box_day_rest input {
	width: 25% !important;
	padding: 5px 10px;
}
}
.con_search_footer #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 #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 #frmplanseek #tab2_ftr .tab_contents_ftr .box_num_rest select {
	width: 25% !important;
	padding: 5px 10px;
}
}
.con_search_footer #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 #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 #frmplanseek #tab2_ftr .tab_contents_ftr .box_restaurant select {
	width: 100% !important;
	padding: 5px 10px;
}
}
.con_search_footer #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 #frmplanseek #tab2_ftr .tab_contents_ftr .box_search_rest input {
	width: 140px;
	float: left;
	margin-right: 7px;
	padding-top: 4px;
}

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

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

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

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

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

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

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

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

@media only screen and (max-width: 736px) {
  .con_search_footer #frmplanseek .tab_contents_ftr {
	width: 100%;
	height: auto;
}
}
.con_search_footer #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 #tab_container_3_nav {
	width: 100%;
}
}
.con_search_footer #tab_container_3_nav li.tab_rsv {
	float: left;
	margin-right: 5px;
}

.con_search_footer #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 #tab_container_3_nav li.tab_rsv a:hover, .con_search_footer #tab_container_3_nav li.tab_rsv a.active {
	background-position: 0 -30px !important;
}

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

  .con_search_footer #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 #tab_container_3_nav li.tab_rsv a.active, .con_search_footer #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 #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 #tab_container_3_nav li.tab_rest a:hover, .con_search_footer #tab_container_3_nav li.tab_rest a.active {
	background-position: 0 -30px !important;
}

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

  .con_search_footer #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 #tab_container_3_nav li.tab_rest a.active, .con_search_footer #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 .tab_contents_ftr {
	width: 1024px;
	height: 65px;
	margin: 0 auto;
	background: #fff;
	float: left;
}

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

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

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

.con_search_footer #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 #tab1_ftr_sp .tab_contents_ftr .wrp_search_box {
	width: 100%;
	float: none;
}
}
.con_search_footer #tab1_ftr_sp .tab_contents_ftr .wrp_search_box .box_day {
	padding: 5px 0 5px 10px;
	width: 220px;
	float: left;
}

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

@media only screen and (max-width: 736px) {
  .con_search_footer #tab1_ftr_sp .tab_contents_ftr .wrp_search_box .box_day input.sp_hide {
	display: none;
}
}
.con_search_footer #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 #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 #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 #tab1_ftr_sp .tab_contents_ftr .wrp_search_box .box_day input {
	width: 25% !important;
	padding: 5px 10px;
}
}
.con_search_footer #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 #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 #tab1_ftr_sp .tab_contents_ftr .wrp_search_box .box_stay select {
	width: 25% !important;
	padding: 5px 10px;
}
}
.con_search_footer #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 #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 #tab1_ftr_sp .tab_contents_ftr .wrp_search_box .box_num select {
	width: 25% !important;
	padding: 5px 10px;
}
}
.con_search_footer #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 #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 #tab1_ftr_sp .tab_contents_ftr .wrp_search_box .box_search .inner_confirm {
	width: 250px;
	float: left;
}

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

.con_search_footer #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 #tab1_ftr_sp .tab_contents_ftr .wrp_search_box .box_search {
	width: 100%;
	float: none;
	text-align: center;
}

  .con_search_footer #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 #tab1_ftr_sp .tab_contents_ftr .wrp_search_box .box_search .inner_confirm {
	display: none;
	float: none;
}

  .con_search_footer #tab1_ftr_sp .tab_contents_ftr .wrp_search_box .box_search .inner_confirm_sp {
	display: block;
}
}
.con_search_footer #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 #tab1_ftr_sp .tab_contents_ftr .box_bestrate {
	display: none;
}
}
.con_search_footer #tab2_ftr_sp .tab_contents_ftr {
	padding: 4px !important;
	overflow: hidden;
	*zoom: 1;
}

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

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

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

@media only screen and (max-width: 736px) {
  .con_search_footer #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 #tab2_ftr_sp .tab_contents_ftr .box_day_rest {
	width: 96%;
	margin: 0 auto;
	float: none;
	padding: 5px 0 5px 0;
}

  .con_search_footer #tab2_ftr_sp .tab_contents_ftr .box_day_rest input {
	width: 25% !important;
	padding: 5px 10px;
}
}
.con_search_footer #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 #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 #tab2_ftr_sp .tab_contents_ftr .box_num_rest select {
	width: 25% !important;
	padding: 5px 10px;
}
}
.con_search_footer #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 #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 #tab2_ftr_sp .tab_contents_ftr .box_restaurant select {
	width: 100% !important;
	padding: 5px 10px;
}
}
.con_search_footer #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 #tab2_ftr_sp .tab_contents_ftr .box_search_rest input {
	width: 140px;
	float: left;
	margin-right: 7px;
	padding-top: 4px;
}

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

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

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

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

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

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

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

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

/* -----------------------------------------------------------
	.fancyboxのスタイル変更
----------------------------------------------------------- */
.fancybox-skin {
	padding: 5px !important;
}

@media only screen and (max-width: 736px) {
  .fancybox-nav span {
	visibility: visible !important;
}
}

.fancybox-title {
	width: 100%;
}
.fancybox-title-float-wrap {
	left: 0;
	right: auto!important;
}
.fancybox-title-float-wrap .child{
	max-width: 95%;
	white-space: pre-wrap!important;
	word-wrap: break-word!important;
	margin-right: 0!important;
}

/* -----------------------------------------------------------
	自動翻訳用
----------------------------------------------------------- */
/* 日本語の場合に削除 */
.cl_delete_jp {
	display:none;
}
/* 外国語語の場合のみ表示 */
html:lang(en) .cl_delete_jp, html:lang(zh-hant) .cl_delete_jp, html:lang(zh-hans) .cl_delete_jp, html:lang(ko) .cl_delete_jp {
	display:inline;
}

