/* CSS Document */


#header {
	padding-top: 100px;
	position: relative;
	padding-bottom: 100px;
	background-image: url(../images/bgtop.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
#header h1 {
	margin: 0 auto;
}
#greeting {
	background-image: url(../images/sasa1.png),  url(../images/washi.jpg);
	background-position: left top,  center center;
	background-repeat: no-repeat,  repeat;
}
#greetingInner {
	height: 650px;
	margin: 0 auto;
	width: 900px;
	position: relative;
	background-image: url(../images/greetingbg.png);
	background-repeat: no-repeat;
	height: 650px;
}
#greeting h3 {
	background-image: url(../images/greetingMain.png);
	background-size: 105px auto;
	background-repeat: no-repeat;
	height: 440px;
	width: 105px;
	position: absolute;
	top: 80px;
	right: 100px;
	color: hsla(0,0%,0%,0.00);
}
#greeting .lead {
	height: auto;
	position: absolute;
	top: 278px;
	line-height: 33px;
	text-align: left;
	font-size: 15px;
	right: 250px;
}
#greeting h6 {
	text-indent: -9999px;
	position: absolute;
	top: 282px;
	background-image: url(../images/name.png);
	background-size: 25px auto;
	width: 25px;
	height: 160px;
	right: 650px;
}
#concept {
	position: relative;
	background-image: url(../images/bgConcept.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	border-top: medium solid #706330;
	border-bottom: medium solid #706330;
}
#conceptInner {
	height: 512px;
	margin: 0 auto;
	width: 900px;
	position: relative;
}
#concept h2 {
	background-image: url(../images/concept.png);
	background-size: 229px auto;
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 347px;
	width: 229px;
	background-position: center center;
	position: absolute;
	top: 60px;
	right: 30px;
}
#space {
	background-image: url(../images/spacebg.png),  url(../images/washi.jpg);
	background-position: center center,  left top;
	background-repeat: no-repeat,  repeat;
}
#spaceInner {
	width: 900px;
	height: 580px;
	margin: 0 auto;
	position: relative;
	background-image: url(../images/spaceImg.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}
#space h3 {
	background-image: url(../images/tittleSpece.png);
	background-size: 105px auto;
	background-repeat: no-repeat;
	height: 300px;
	width: 105px;
	position: absolute;
	top: 100px;
	right: 100px;
	color: hsla(0,0%,0%,0.00);
}
#space .lead {
	height: auto;
	position: absolute;
	top: 190px;
	line-height: 30px;
	text-align: left;
	font-size: 14px;
	right: 240px;
}
#space .morebt a {
	display: block;
	height: 39px;
	width: 256px;
	background-image: url(../images/morebtSpace.png);
	background-size: 256px auto;
	text-indent: -9999px;
	top: 460px;
	position: absolute;
	right: 160px;
}
#course {
	width: 100%;
	background-image: url(../images/bgCourse.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
#courseInner {
	height: 580px;
	margin: 0 auto;
	width: 900px;
	position: relative;
}
#course h3 {
	background-image: url(../images/tittleCourse.png);
	background-size: 167px auto;
	background-repeat: no-repeat;
	height: 319px;
	width: 167px;
	top: 100px;
	left: 50px;
	position: absolute;
	color: hsla(0,0%,100%,0.00);
}
#course .lead {
	height: auto;
	position: relative;
	top: 190px;
	left: 230px;
	line-height: 30px;
	text-align: left;
	font-size: 14px;
	color: white;
}
#course .morebt a {
	display: block;
	position: absolute;
	height: 39px;
	width: 256px;
	background-image: url(../images/morebtCourse.png);
	background-size: 256px auto;
	text-indent: -9999px;
	top: 460px;
	left: 100px;
}
#delivery {
	width: 100%;
	background-image: url(../images/bgDelivery.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
#deliveryInner {
	height: 580px;
	margin: 0 auto;
	width: 900px;
	position: relative;
}
#delivery h3 {
	background-image: url(../images/tittleDelivery.png);
	background-size: 105px auto;
	background-repeat: no-repeat;
	height: 252px;
	width: 105px;
	top: 100px;
	right: 100px;
	position: absolute;
	color: hsla(0,0%,0%,0.00);
}
#delivery p.bento {
	background-image: url(../images/bento.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	top: 380px;
	width: 202px;
	height: 155px;
	position: absolute;
	right: 50px;
}
#delivery .lead {
	height: 200px;
	position: absolute;
	top: 190px;
	line-height: 30px;
	text-align: left;
	font-size: 14px;
	right: 240px;
}
#delivery .morebt a {
	display: block;
	height: 39px;
	width: 256px;
	background-image: url(../images/morebtDelivery.png);
	background-size: 256px auto;
	text-indent: -9999px;
	top: 460px;
	position: absolute;
	right: 190px;
}
#access {
	color: white;
	width: 100%;
	background-image: url(../images/bgAccess.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	text-align: center;
	padding-bottom: 100px;
	padding-bottom: 50px;
}
#accessInner {
	height: 580px;
	margin: 0 auto;
	width: 900px;
}
#access h5 {
	background-image: url(../images/logoS.png);
	background-size: 63px auto;
	background-repeat: no-repeat;
	height: 122px;
	width: 63px;
	text-indent: -9999px;
	margin: 0 auto;
	padding-top: 150px;
	padding-bottom: 10px;
	background-position: center center;
}
#access .topics {
	background-image: url(../images/info.png);
	background-size: 369px auto;
	height: 32px;
	width: 369px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	margin: 0 auto;
	padding-bottom: 20px;
	background-position: center center;
}
#access .tel {
	font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 30px;
	padding-bottom: 10px;
	letter-spacing: 0.1em;
}
#access .time {
	font-size: 14px;
	padding-bottom: 5px;
}
#access .address {
	font-size: 14px;
	padding-bottom: 5px;
	padding-bottom: 25px;
}
#access .morebt a {
	display: block;
	background-image: url(../images/map.png);
	background-size: 243px auto;
	text-indent: -9999px;
	background-repeat: no-repeat;
	height: 36px;
	width: 243px;
	background-position: center center;
	margin: 0 auto;
}
