@charset "UTF-8";
/* --------------------------------------------------------------------------------------
   お弁当
--------------------------------------------------------------------------------------- */

#content{
	width:100%;	
	margin:0 auto;
}

footer{
	 padding-top:0;
	 margin-top:0;	
}

.head {
	width:1000px;
	margin:0 auto;
	background:url(../img/lunchbox/bg_flow.jpg) no-repeat center top;
	height:660px;
}

.head h2 {
	padding-top:25px;
}

.head section {
	margin-top:34px;
	margin-left:38px;
	overflow:hidden;
}

.head section p {
	float:left;
}

.head div {
	margin-top:43px;
	margin-left:88px;
}

.head dl {
	margin-top:45px;
	display:table;
}

.head dt {
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	width:100px;
	padding-left:80px;
}

.head dd {
	display:table-cell;
	vertical-align:middle;
	padding-left:30px;
}

.head dd li {
	line-height:1.8;
}

.image02{
	width:924px;
	height:164px;
	margin:0 auto;
	background:url(../img/lunchbox/flow.jpg) no-repeat center top;	
	position:relative;
}
.image02 .item01{
	position:absolute;
	left:109px;
	top:17px;	
}
.image02 .item02{
	position:absolute;
	left:18px;
	top:79px;	
}
.item03{
	padding-left:60px;	
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro","HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size:16px;
	margin-top:10px;
	font-weight:bold;
}
.item03 span{
	color:#CF0003;	
}



.ippin {
	background:url(../img/lunchbox/ippin_bg.png) no-repeat center top;
	width:1072px;
	height:1067px;
	margin-left:-6px;
	position:relative;
}

.ippin article {
	position:absolute;
}

.ippin article:nth-child(1) {
	top:99px;
	left:58px;
}

.ippin article:nth-child(2) {
	top:596px;
	left:563px;
}

.ippin article p {
	margin-top:20px;
	line-height:1.6;
}

.list {
	width:1000px;
	margin:0 auto;
	background:url(../img/lunchbox/bg_line.png) repeat-y left top;
	padding-top:30px;
	padding-bottom:50px;
}

.attention{
	font-size:1.2em;	
}

.list section {
	width:970px;
	overflow:hidden;
	margin-top:24px;
	margin-left:30px;
	
}
.list h2{
	margin-bottom:10px;	
}

.list section div {
	float:left;
	width:300px;
	margin-left:20px;
}

.list section div dl {
	width:300px;
	height:233px;
	position:relative;
}

.list section div dt {
	position:absolute;
	top:0px;
	left:0px;
}

.list section div dd {
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro","HGS明朝E", "ＭＳ Ｐ明朝", serif;
	position:absolute;
	top:175px;
	left:0px;
	z-index:10;
	color:#fff;
	text-align:center;
	width:300px;
	height:50px;
	line-height:50px;
	display:table-cell;
	vertical-align:middle;
	font-size:140%;
}

.list section div dd span {
	font-size:80%;
}
.list section div .price {
	margin-bottom:10px;
	font-size:140%;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro","HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
.list section div .cart{
	
}

.list section div .price span {
	font-size:80%;
}

.list section div .line2 {
	line-height:normal;
}

.list section div table {
	width:100%;
	border-top:1px solid #b6915a;
	border-left:1px solid #b6915a;
	margin-top:-20px;
}

.list section div th {
	width:3em;
	background-color:#911d14;
	border-right:1px solid #b6915a;
	border-bottom:1px solid #b6915a;
	color:#fff;
	text-align:center;
	padding:10px;
}

.list section div td {
	background-color:#e7d1b1;
	border-right:1px solid #b6915a;
	border-bottom:1px solid #b6915a;
	padding:10px;
}
.list section div td.txt{
	text-align:center;	
}

.list section div p {
	line-height:1.6;
	margin-top:10px;
	text-align:center;
}

.list section ul {
	background:url(../img/common/dotted.png) repeat-x left top;
	float:left;
	width:275px;
	margin-left:25px;
}

.list section li {
	background:url(../img/common/dotted.png) repeat-x left bottom;
	overflow:hidden;
	padding:10px 0px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro","HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size:15px;
}

.list section li p:first-child {
	float:left;
	width:200px;
}

.list section li p:last-child {
	/*float:right;*/
	/*width:150px;*/
	/*color:#ae0000;*/
	text-align:right;
}

.list section li p span {
	font-size:90%;
}


.list2 table{
	float:right;	
	color:#000 !important;
}


#form{
	width:850px;
	margin:0 auto;
	margin-left:50px;
	margin-top:50px;
	background:url(../img/lunchbox/bg_form.jpg) repeat center top;
	padding:50px;
}
#form h4{
	text-align:center;
	margin-bottom:20px;	
}
#form th {
	/*background-color:#130F10;*/
	vertical-align: top;
	text-align: left;
	padding-top: 0.8em;
	padding-bottom: 0.8em;
	font-weight:bold;
	border-bottom:1px dotted #453B34;
	padding-left:30px;
}
#form th span{
	color:#990000;
}
#form td {
	/*background-color:#221C1D;*/
	vertical-align: top;
	padding-top: 0.8em;
	padding-bottom: 0.8em;
	border-bottom:1px dotted #453B34;
	padding-left:15px;
}
#form input,
#form textarea,
#form select {
	padding: 2px;
	margin:2px;
}



#lead{
	width:100%;
	height:590px;
	background:url(../img/lunchbox/bg_lead.png) no-repeat center top;
	font-size:14px;
	line-height:1.7;
}
#lead .inner{
	width:1000px;
	margin:0 auto;
	position:relative;	
}
#lead h2{
	position:absolute;
	left:455px;	
	top:0;
}
#lead h3{
	margin-bottom:20px;	
}
#lead .txt01{
	width:400px;
	position:absolute;
	left:30px;
	top:392px;
	text-align:center;
}
#lead .txt02{
	width:430px;
	position:absolute;
	left:560px;
	top:32px;
	text-align:center;
}
#lead .txt02 p{
	padding-top:350px;	
}

#pickup{
	width:100%;
	margin:0 auto;
	background:url(../img/lunchbox/bg_pickup.jpg) repeat center top;
	margin-top:-50px;
	font-size:14px;
	line-height:1.8;
}
.pickup_bg{
	width:100%;
	background:url(../img/lunchbox/arrow.jpg) no-repeat center top;
	background-size:cover;
	padding-top:200px;	
}
#pickup .image01{
	width:100%;
	height:1120px;
	margin:0 auto;
	background:url(../img/lunchbox/bg_pickup.png) no-repeat center top;	
	margin-top:-150px;
}
#pickup .inner{
	width:1000px;
	margin:0 auto;
	height:1120px;
	position:relative;	
}
#pickup h2.ttl01{	
	position:absolute;
	left:250px;
	top:70px;
}
#pickup .txt01{
	width:225px;
	position:absolute;
	left:0;
	top:140px;	
}
#pickup h2.ttl02{	
	position:absolute;
	left:540px;
	top:710px;
}
#pickup .txt02{
	width:340px;
	position:absolute;
	right:0;
	top:930px;	
}

#scene{
	width:100%;
	margin:0 auto;
	background:url(../img/lunchbox/bg_scene.jpg) repeat center top;
	margin-bottom:60px;
}
#scene .inner{
	width:1000px;
	margin:0 auto;
	min-height:580px;
	position:relative;	
}
#scene h2{
	position:absolute;
	left:100px;
	top:-10px;	
}
#scene .scene01{
	position:absolute;
	left:-52px;
	top:100px;	
}
#scene .scene02{
	position:absolute;
	left:292px;
	top:125px;	
}
#scene .scene03{
	position:absolute;
	right:75px;
	top:-30px;	
}
#scene .mr{
	width:460px;
	height:180px;
	background:url(../img/lunchbox/bg_mr.jpg) no-repeat center top;
	position:absolute;
	right:-30px;
	top:340px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro","HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size:18px;
	text-align:center;
	padding-top:30px;
	font-weight:bold;
}
#scene .mr span{
	font-size:14px;	
}
#scene .mr h2{
	position:absolute;
	left:-30px;
	top:-60px;
}
#scene .mr p{
	margin-bottom:10px;	
}
#scene .txt03{
	width:470px;
	position:absolute;
	left:30px;
	top:450px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro","HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size:22px;
	text-align:center;
	font-weight:bold;
}

#menu{
	width:100%;
	background:url(../img/lunchbox/bg_menu.jpg) repeat center top;
	margin-top:30px;
}
#menu_bg{
	width:100%;
	background:url(../img/lunchbox/bg_menu2.png) no-repeat center top;	
}


.last{
	margin:0 auto;	
}
.none{
	border-bottom:none !important;
}
.input{
	width:100px;
	height:40px;
}

.menu{
	margin-left:50px;
	margin:0 auto;
}
.menu th {
	border-bottom:1px solid #b6915a;
	padding:10px;
	font-weight:bold;
}
.menu td {
	border-bottom:1px solid #b6915a;
	padding:10px;
}

