body {
	font-size: 100%;
	font-family : "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3",
 "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",
 Verdana,Arial, Helvetica, sans-serif;
	text-align : center;
	margin : 0 auto;
	background-position: top center;
}
section {
	margin-bottom: 50px;
	width: 100%;
	max-width: 1025px;
	text-align : left;
	margin: 0 auto;
	background-color: #FFFFFF;
}
img {
	border : none;
	vertical-align: bottom;
}

#content {
	width: 100%;
	max-width: 1920px;
	text-align : center;
	margin: 0 auto;
	background: #FFF url("images/logiback01.jpg");
	background-position: top center;
}

#content2 {
	width: 100%;
	max-width: 1920px;
	text-align : center;
	margin: 0 auto;
	background: #FFF url("images/logiback02.jpg");
	background-position: top center;
}

#content3 {
	width: 100%;
	max-width: 1920px;
	text-align : center;
	margin: 0 auto;
	background: #FFF url("images/logiback03.jpg");
	background-position: top center;
}

.entry {
	max-width:1000px;
	margin:auto;
	padding: 0px;
}
b {
	color: #E60012;
	background: #FFF9AA;
}
h2 {
	color: #FFF;
	font-size: 1.5rem;
	text-align: center;
	background: #f78069;
	padding: 10px 20px;
	line-height: 1.3em;
	margin: 0px;
}
h3 {
	color: #f78069;
	font-size: 1.5rem;
	text-align: center;
	line-height: 1.5em;
	margin-bottom: 20px 50px;
	border-bottom: 1px dotted #f78069;
}
h4 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	color: #FFFFFF;
	font-size: 1.5rem;
	text-align: center;
	line-height: 1.3em;
	margin: 0px;
	background: #FFFFFF;
}
h5 {
	color: #1ca955;
	font-size: 1.3rem;
	text-align: center;
	margin-bottom: 20px;
}
h6 {
	color: #1ca955;
	font-size: 1.3rem;
	text-align: center;
	margin-bottom: 20px;
}
p.normal {
	color: #444;
	font-size: 1.3rem;
	line-height: 1.6em;
	margin: 35px 10px;
}
p.normal a {
	color: #F39800;
}
img.naviphto {
	width: 600px;
}

#floatingmenu {
	display: none;
}

/* 右端固定ボタン */
img#floatButton_menu1{
    position: fixed;
    right: 0;
    top: 70px;
		height:150px;
		z-index: 1;
}
img#floatButton_menu2{
    position: fixed;
    right: 0;
    top: 220px;
		height:150px;
		z-index: 1;
}
img#floatButton_menu3{
    position: fixed;
    right: 0;
    top: 370px;
		height:75px;
		z-index: 1;
}

@media screen and (max-width: 979px) {
	img#floatButton_menu1{
	  display: none;
	}
	img#floatButton_menu2{
	  display: none;
	}
	img#floatButton_menu3{
	  display: none;
	}
}
/* 右端固定ボタン */


/*table
--------------------------------------------------------*/
table.online {
	border-collapse: collapse;
	width: 100%;
	margin: 0 0 50px 0;
	border: 1px solid #CCC;;
}
table.online th {
	width: 30%;
	font-size: .8rem;
	font-weight: normal;
	text-align: center;
	vertical-align: top;
	margin: 0;
	padding: 10px 20px;
	border: 1px solid #CCC;
}
table.online td {
	font-size: .8rem;
	font-weight: normal;
	text-align: center;
	margin: 0;
	padding: 10px 20px;
	border: 1px solid #CCC;
}
.po {
	white-space: normal;
	width: 100%;
	height: 200px;
	overflow: auto;
	border: 1px solid #DDD;
	margin: 0 auto 50px;
}

#printer {display: none;}

/*ご予約エリア
--------------------------------------------------------*/
.contact_box {
	text-align: center;
	margin: 0 0 25px;
	padding: 10px 20px;
	background: #f7f7f7;
	border: 1px solid #AAA;
}
.tel_sp {
	display: none;
}
.click_button {
	display: block;
	background: -moz-linear-gradient(top,#1ca955 0%,#289d51);
	background: -webkit-gradient(linear,left top,left bottom,from(#1ca955),to(#289d51));
	border: 1px solid #DDD;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	width: 500px;
	text-align: center;
	margin: 0 auto 20px;
	padding: 0;
}
.click_button a {
	color: #FFF;
	font-size: .95rem;
	display: block;
	text-decoration: none;
	padding: 15px 0;
	border: none;
}
.click_button a:hover {
	color: #FFF;
	background: -moz-linear-gradient(top,#df02f9 0%,#f084fd);
	background: -webkit-gradient(linear,left top,left bottom,from(#df02f9),to(#f084fd));
}


/*google map
--------------------------------------------------------*/
.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


/*レスポンシブデザイン
--------------------------------------------------------*/
@media screen and (max-width:944px) {

img {
	width: 100%;
}

p.normal {
	color: #444;
	font-size: 1.0rem;
	line-height: 1.4em;
	margin: 35px 10px;
}
p.normal a {
	color: #F39800;
}

.contact_box {
	text-align: center;
	margin: 0 0 25px;
	padding: 10px 20px;
	background: #f7f7f7;
	border: 1px solid #AAA;
}
.tel_sp {
	display: block;
	background: -moz-linear-gradient(top,#FFC959 0%,#FF9900);
	background: -webkit-gradient(linear,left top,left bottom,from(#FFC959),to(#FF9900));
	border: 1px solid #DDD;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	width: 100%;
	text-align: center;
	margin: 0 auto 20px;
	padding: 0;
}
.tel_sp a {
	color: #FFF;
	font-size: .95rem;
	display: block;
	text-decoration: none;
	padding: 15px 0;
	border: none;
}
.tel_sp a:hover {
	color: #FFF;
	background: -moz-linear-gradient(top,#FFD275 0%,#FFAE35);
	background: -webkit-gradient(linear,left top,left bottom,from(#FFD275),to(#FFAE35));
}
.click_button {
	width: 100%;
}
img.sp_image {
	width: 90%;
}

#floatingmenu {
	display: none;
}
#floatingmenu {
	display: block;
	width: 100%;
	position: fixed;
	left: 0px;
	bottom: 0px;
	z-index: 9999;
	text-align: center;
	margin: 0;
	padding: 0 auto;
	background-color: #FFF;
}
#floatingmenu img {
	width: 100%;
}


.pagetop {
	visibility:hidden;
}

}
