@charset "UTF-8";
/* --------------------------------------------------------------------------------------
   ヘッダー
--------------------------------------------------------------------------------------- */
header {
	background:url(../img/common/header_bg.png) repeat-x left top;
	position:relative;
	z-index:100;
}

header section {
	width:1003px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	text-align:left;
}

header section div {
	float:left;
	width:226px;
}

header section h1 {
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro","HGS明朝E", "ＭＳ Ｐ明朝", serif;
	float:left;
	font-weight:bold;
	margin-top:17px;
	margin-left:10px;
	font-size:120%;
}

header section address {
	float:right;
	width:299px;
}

#key {
	background:url(../img/common/key_bg.png) no-repeat center top;
	margin-top:-154px;
}

#key div {
	width:1200px;
	height:500px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	position:relative;
	overflow:hidden;
}

#key div p {
	position:absolute;
	width:1200px;
	height:500px;
}

#gnavi {
	background:url(../img/common/gnavi_bg.png) repeat-x left top;
	height:55px;
	position:relative;
}

#gnavi ul {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	overflow:hidden;
}

#gnavi li {
	float:left;
}

#gnavi li a {
	display:block;
}

#gnavi li:nth-child(1) a {
	background:url(../img/common/navi_home_over.png) no-repeat;
}

#gnavi li:nth-child(2) a {
	background:url(../img/common/navi_concept_over.png) no-repeat;
}

#gnavi li:nth-child(3) a {
	background:url(../img/common/navi_menu_over.png) no-repeat;
}

#gnavi li:nth-child(4) a {
	background:url(../img/common/navi_scene_over.png) no-repeat;
}

#gnavi li:nth-child(5) a {
	background:url(../img/common/navi_lunchbox_over.png) no-repeat;
}

#gnavi li:nth-child(6) a {
	background:url(../img/common/navi_access_over.png) no-repeat;
}

/* --------------------------------------------------------------------------------------
   共通部分
--------------------------------------------------------------------------------------- */
#main {
	background:url(../img/common/main_bg.png) repeat-x left top;
	margin-top:-5px;
}

#content {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	padding-top:50px;
	text-align:left;
}
#lead_text01{
	text-align: center;
	padding-bottom: 50px;
}

/* --------------------------------------------------------------------------------------
   フッター
--------------------------------------------------------------------------------------- */
footer {
	margin-top:25px;
}

footer #footer-detail {
	background:url(../img/common/footer_bg.jpg) repeat-x left top;
	height:150px;
}

footer #footer-detail section {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	overflow:hidden;
}

footer #footer-detail section div {
	float:left;
	width:132px;
	margin-top:23px;
	margin-left:16px;
}

footer #footer-detail section dl {
	float:left;
	margin-top:14px;
	margin-left:32px;
}

footer #footer-detail section dt a {
	cursor:default;
}

footer #footer-detail section dd {
	margin-top:10px;
	line-height:1.6;
}

footer #copyright {
	background:url(../img/common/copyright_bg.jpg) repeat-x left top;
	height:57px;
}

footer #copyright nav {
	width:1000px;
	padding-top:7px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

footer #copyright nav ul {
	float:left;
}

footer #copyright nav li {
	float:left;
	height:50px;
	line-height:50px;
}

footer #copyright nav li a {
	border-right:1px solid #cdbfa7;
	padding-left:10px;
	padding-right:10px;
	color:#808248;
}

footer #copyright nav li:first-child a {
	border-left:1px solid #cdbfa7;
}

footer #copyright nav p {
	float:right;
	width:266px;
}


/*　-------------------------------------------------------------------------------------

スマホ閲覧時スマホサイト誘導ボタン
-------------------------------------------------------------------------------------　*/
#sp_botan a{
	border:1px #646535 solid;
	padding:25px 5px;
	text-align:center;
	font-size:32px;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	background: #77190f; 
}