@charset "utf-8";
/* CSS Document */
/* ヘッダーイメージ */
div.headerimgbox {
	width:100%;
	height:265px;
	background: url(../images/index/headerimgbox.jpg) no-repeat;
	background-size: auto 100%;
}
/* コンセプト */
div.m01{
	height:90px;
	background: url(../images/index/m01.png) no-repeat;
	background-size: auto 100%;
	background-position: center center;
	margin: 40px auto 0 auto;
}
div.m02{
	height:80px;
	background: url(../images/index/m02.png) no-repeat;
	background-size: auto 100%;
	background-position: center center;
	margin: 30px auto 0 auto;
}
/* 食事イメージ */
div.img01 {
	width:540px;
	height:470px;
	box-sizing: border-box;
	background: url(../images/index/img01.jpg) no-repeat;
	background-size: 100% 100%;
	background-position: center center;
	position: relative;
	margin: 40px auto 65px auto;
}
	div.img01 div.illast01 {
		width:220px;
		height:140px;
		background: url(../images/index/illast01.png) no-repeat;
		background-size: 100% 100%;
		background-position: center center;
		position: absolute;
		right:-25px;
		bottom:-32px;
	}
/* 昼食の評価 */
div.colorbox01 {
	width:100%;
	padding: 110px 0 55px 0;
	background: #FAF6F3;
	position: relative;
	margin: 110px auto 0 auto;
}
	div.colorbox01 div.title.title01 {
		width:100%;
		height:110px;
		background: url(../images/index/title01.png) no-repeat;
		background-size: auto 100%;
		background-position: center center;
		position: absolute;
		left:0;
		top:-55px;
	}
/* 3つのこだわり */
div.colorbox02 {
	width:100%;
	padding: 55px 0;
	position: relative;
	margin: 0 auto 0 auto;
}
	div.colorbox02 div.title.title02 {
		width:100%;
		height:110px;
		background: url(../images/index/title02.png) no-repeat;
		background-size: auto 100%;
		background-position: center center;
		position: absolute;
		left:0;
		top:-55px;
	}
/* 今月の献立 */
div.title.title03 {
	height:110px;
	background: url(../images/index/title03.png) no-repeat;
	background-size: auto 100%;
	background-position: center center;
}
a.photobtn {
	display: block;
	width:570px;
	height:243px;
	background: url(../images/index/photobtn.png) no-repeat;
	background-size: 100% 100%;
	margin: 30px auto 50px auto;
}
div.kanriimg {
	height:300px;
	background: url(../images/index/kanriimg.png) no-repeat;
	background-size: auto 100%;
	background-position: center center;
	margin: 30px auto 0 auto;
}
div.m03 {
	height:85px;
	background: url(../images/index/m03.png) no-repeat;
	background-size: auto 100%;
	background-position: center center;
	margin: 30px auto 0 auto;
}
/* 空き状況 */
div.colorbox04 {
	width:100%;
	padding: 55px 0 80px 0;
	background: #FAF6F3;
	position: relative;
	margin: 80px auto 0 auto;
}
div.m04{
	height:90px;
	background: url(../images/index/m04.png) no-repeat;
	background-size: auto 100%;
	background-position: center center;
	margin: 0px auto 0 auto;
}
div.skimg {
	height:690px;
	background: url(../images/index/skimg.png) no-repeat;
	background-size: auto 100%;
	background-position: center center;
	margin: 60px auto 0 auto;
}
a.contactbtn {
	display: block;
	width:402px;
	height:102px;
	background: url(../images/index/contactbtn.png) no-repeat;
	background-size: 100% 100%;
	margin: 50px auto 30px auto;
}
/* テキスト、タイトル、画像共通*/
h3 {
	text-align: center;
	font-size: 24px;
	color: #688C2E;
	letter-spacing: 1px;
}
h3.big { font-size: 30px;}
p.ptext01 {
	line-height: 40px;
	text-align: center;
	color: #000;
	font-size: 22px;
}
p.ptext02 {
	width:520px;
	margin: 30px auto 0 auto;
	line-height: 35px;
	color: #000;
	font-size: 20px;
}

div.imgbox {
	width:540px;
	height:337px;
	margin: 40px auto;
}
div.imgbox.img02 {
	background: url(../images/index/img02.jpg) no-repeat;
	background-size: auto 100%;
	background-position: center center;
}
div.imgbox.img03 {
	background: url(../images/index/img03.jpg) no-repeat;
	background-size: auto 100%;
	background-position: center center;
}
div.imgbox.img04 {
	background: url(../images/index/img04.jpg) no-repeat;
	background-size: auto 100%;
	background-position: center center;
}
div.imgbox.img05 {
	background: url(../images/index/img05.jpg) no-repeat;
	background-size: auto 100%;
	background-position: center center;
}
div.imgbox.img06 {
	background: url(../images/index/img06.jpg) no-repeat;
	background-size: auto 100%;
	background-position: center center;
}
div.imgbox.img07 {
	background: url(../images/index/img07.jpg) no-repeat;
	background-size: auto 100%;
	background-position: center center;
}
div.imgbox.img08 {
	background: url(../images/index/img08.jpg) no-repeat;
	background-size: auto 100%;
	background-position: center center;
}