@charset "utf-8";
/* スマホ向けのレイアウト指定：480px以下で固定レイアウト */
/* スマホの最大デバイス幅を480pxとしたブレイクポイント設定 */

body {

}
.none {
	display: none;
}
header {
	height: auto;
	overflow: hidden;
}
header h1 {
	text-align: left;
	margin: 0px;
	height: 60px;
	width: 190px;
	padding-left: 11px;
	padding-bottom: 5px;
	position: static;
	top: 10px;
	padding-top: 3px;
	float: left;
}
header h1 img {
	height: 54px;
	width: 215px;
}
header h2 {
	display: block;
	height: 44px;
	width: 40px;
	float: right;
	margin-right: 15px;
	margin-top: 16px;
}
header h2  a{
	height: 44px;
	width: 40px;
	text-indent: -9999px;
	display: block;
}
header h2 a.menuCL {
	background-image: url(../images/menu_icon.gif);
}
header h2 a.menuOP {
    background-image: url(../images/menu_cross.gif);
}
body header nav#globalNav ul#globalMenu{
	display: none;
}
#globalMenu {
	background: #030;
	width: 100%;
	height: 185px;
	position: static;
	clear: both;
}
#globalMenu li {
	float: right;
	line-height: 225%;
	background: url(../images/ArrowWhiteL.gif) no-repeat 0px 3px;
	width: 160px;
	clear: both;
}
#contents {
	margin: 0px 0px 40px;
	padding: 10px 10px 0px;
	width: 100%;
}
#contents #topBanner p {
	display: block;
	overflow: hidden;
	height: auto;
	width: 100%;
	margin: 0px 0px 10px;
	padding: 0px;
	background: url(none);
}
#contents #topBanner p a img {
	display: block;
	height: auto;
	width: 100%;
}
#contents #topBanner #topBanner1 a,
#contents #topBanner #topBanner2 a,
#contents #topBanner #topBanner3 a,
#contents #topBanner #topBanner4 a {
	height: auto;
	width: 100%;
	display: block;
	margin: 0px;
	padding: 0px;
	background: url(none);
}
#contents #topBanner #How2 {
	overflow: hidden;
	height: auto;
	margin-bottom: 10px;
}

#contents #topBanner #How2 #recommend {
	display: none;
}
#contents #topBanner #How2 #recommends {
	display: block;
	height: auto;
	width: 100%;
}


#contents #topBanner #PR {
	height: auto;
}

#contents #topBanner #PR h3 {
	font-size: 14px;
}
#contents #topBanner #PR ul li{
	display: block;
	height: auto;
	width: auto;
	margin-bottom: 4px;
}
#contents #topBanner #PR ul li img {
	display: block;
	height: auto;
	width: 100%;
}


#contents #topBanner #PR ul #PR1 {	background:none; }
#contents #topBanner #PR ul #PR2 {	background:none; }
#contents #topBanner #PR ul #PR3 {	background:none; }
#contents #topBanner #PR ul #PR4 {	background:none; }
#contents #topBanner #PR ul #PR5 {	background:none; }







#contents #topBanner #meat {
	display: block;
	height: auto;
	width: 100%;
	background: url(none);
	margin-bottom: 5px;
}
#contents #topBanner #meat a {
	display: inline;
}
#contents #topBanner #meat a img {
	display: inline;
	height: auto;
	width: 100%;
}





#contents #topBanner #toRepeater {
	display: block;
	height: auto;
	width: 100%;
	background: url(none);
	margin-bottom: 5px;
}
#contents #topBanner #toRepeater a {
	display: inline;
}
#contents #topBanner #toRepeater a img {
	display: inline;
	height: auto;
	width: 100%;
}


#contents #topBanner #SpaPassReturn {
	display: block;
	height: auto;
	width: 100%;
	background: url(none);
	margin-bottom: 5px;
}


#contents #topBanner #SpaPassReturn a {
	display: inline;
}
#contents #topBanner #SpaPassReturn a img {
	display: inline;
	height: auto;
	width: 100%;
}





#contents #salesInfo {
	clear: both;
	float: none;
	width: 100%;
	height: 80px;
	margin-bottom: 10px;
}


#contents #salesInfo dl dt {
	font-size: 17px;
}
#contents #salesInfo dl dd {
	font-size: 17px;
}
#contents #salesInfo dl dd a {
	color: #0FF;
	font-weight: bold;
	font-size: 16px;
}
#contents #googleCal {
	width: 100%;
}

#contents #googleCal iframe {
	width: 100%;
}




#contents #newInfo {
	clear: both;
	float: none;
	width: 100%;
	margin: 0px 0px 10px;
}

#contents footer #topFooter {
	clear: both;
	float: none;
	width: 100%;
	overflow: hidden;
	height: auto;
}
#contents footer #subFooter #addressBox img {
	height: 65px;
	width: 260px;
}
#cafe #contents #fore img
   {
	width: 100%;
	height: auto;
}

#cafe #contents #fore figure img,
#cafe #contents #marche figure img {
	margin: 0px;
	width: 50%;
	height: auto;
	padding: 0px;
	display: inline;
	float: left;
}

#cafe #contents #fore table {
	font-size: 12px;
	width: 100%;
	margin-bottom: 10px;
}


#cafe #contents #marche figure p {
	clear: both;
}
#mushroom #contents section {
	margin-bottom: 5px;
}

#mushroom #contents section img  {
	margin: 0px 0px 10px;
	clear: both;
	float: none;
	height: auto;
	width: 100%;
}
#mushroom #contents section figcaption {
	display: block;
	clear: both;
	float: none;
}
#traffic #contents section img {
	width: 100%;
	margin: 0px 0px 10px;
	clear: both;
	float: none;
}
#traffic #contents section article h3 {
	margin: 0px 0px 10px;
}
#traffic #contents section article ul {
	margin: 0px;
}
#traffic #contents section article ul li {
	background: #FFF0C2;
	display: block;
	font-size: 16px;
	line-height: 120%;
	padding: 5px 5px 5px 10px;
	border: 1px solid #F60;
}
#traffic #contents section article ul li small {
	display: none;
}
#traffic #contents section iframe {
	height: 260px;
	width: 100%;
}

#bbq #contents #house h3 em,
#bbq #contents #terrace h3 em,
#bbq #contents #park h3 em {
	display: none;
}
#bbq #contents #house img,
#bbq #contents #terrace img {
	width: 100%;
	clear: both;
	float: none;
	height: auto;
	margin: 0px 0px 5px;
}
#bbq #contents #house p,
#bbq #contents #terrace p,
#bbq #contents #park p {
	font-size: 14px;
	line-height: 130%;
	width: 100%;
	height: auto;
}


#bbq #contents #house p a,
#bbq #contents #terrace p a {
	color: #00F;
	text-decoration: underline;
	font-size: 14px;
}
#bbq #contents #house h3,
#bbq #contents #terrace h3,
#bbq #contents #park h3 {
	font-size: 16px;
	height: 27px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin-bottom: 5px;
}
#bbq #contents #house h4,
#bbq #contents #terrace h4 {
	font-size: 14px;
}

#bbq #contents #park img {
	height: auto;
	width: 100%;
	margin-bottom: 0px;
}

#bbq #contents #park h4 {
	margin: 0px 0px 10px;
	width: 100%;
	font-size: 18px;
	clear: both;
}


#bbq #contents #menu article,
#bbq #contents #solo article,
#bbq #contents #dinner article,
#bbq #contents #nabe article {
	width: 100%;
}

#bbq #contents #menu article figure,
#bbq #contents #solo article figure,
#bbq #contents #dinner article figure,
#bbq #contents #nabe article figure {
	width: 50%;
	font-size: 12px;
}

#bbq #contents #menu article figure figcaption em,
#bbq #contents #solo article figure figcaption em,
#bbq #contents #dinner article figure figcaption em,
#bbq #contents #nabe article figure figcaption em {
	display: none;
}
#bbq #contents #menu p small,
#bbq #contents #solo p small,
#bbq #contents #dinner p small,
#bbq #contents #nabe p small
{
	display: none;
	visibility: hidden;
}


#bbq #contents #price table {
	clear: both;
	width: 80%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	float: none;
}
#bbq #contents #price table tr th {
	width: 100%;
}
#bbq #contents #faq dl dt {
	width: 100%;
	font-size: 14px;
	padding-right: 10px;
}
#SpaPassReturn #contents #notice h3  

  {
	font-size: 14px;
	margin-right: 30px;
	width: 100%;
}
a[href^="tel:"] {
	pointer-events: auto;
}
