@charset "utf-8";
/* CSS Document */

#key{
	
	width: 100%;
}

#sec01{
	background: url(../img/menu/bg_sec01.png) no-repeat center top;
	width: 100%;
}
#sec01 h2{ text-align:center
}
#sec01 h2 img { width:100%; height:auto; padding:0 10px}
#sec01 .titl01{ text-align:center
}
#sec01 .titl01 img {  width:100%; height:auto; padding:0 10px}
#sec01 .txt{
	font-size: 15px;
	line-height: 33px;
	color: #000;
	letter-spacing: 2px;
	padding:0 10px
}

#tempura{
	width:100%;
	margin:0 auto;
	background:url(../img/menu/bg_tempura.png) no-repeat center top;
}
#tempura .row03{
	position: relative;
}
#tempura h2{
	text-align:center;
}
#tempura h2 img { width:100%; height:auto; padding:0 10px}



#tempura .txt03{
	width:100%;
	padding:0 10px;
}






#sec02{
	background: url(../img/menu/bg_sec02.jpg) no-repeat center top;
	width: 100%;
	position: relative;
}
#sec02 h2{
	text-align: center;
    padding-bottom: 10px;
}
#sec02 h2 img { width:100%; height:auto;}
#sec02 .txt01{
	font-size: 25px;
	color: #856733;
	padding-bottom: 40px;
	text-align: center;
}
#sec02 .txt02{
	font-size: 15px;
	line-height: 33px;
	color: #000;
    padding-bottom: 26px;
	letter-spacing: 1px;
}
#sec02 .widget2{
	background: url(../img/menu/bg_box.png) repeat-y;
	width: 100%;
	padding:0 10px
}
#sec02 .widget{
	background: url(../img/menu/bg_box.png) repeat-y;
	width: 100%;
	padding:0 10px
}
#sec02 .titl01{
	text-align: center;
	padding-top: 27px;
}
#sec02 dl{
	font-size: 15px;
	border-bottom: 1px solid #c4baa4;
	line-height:22px;
	padding: 15px 5px;
}
#sec02 dl dt{
	color: #000;
	float: left;
	width:75%;
}
#sec02 dl dd{
	text-align: right;
	color: #6a0e0e;
	letter-spacing: 1px;
}


#sec03{
	background: url(../img/menu/bg01_sec03.jpg) no-repeat center top/100% 197px, url(../img/menu/bg02_sec03.jpg) no-repeat center 197px/100% 828px;
	width: 100%;
}
#sec03 .inner{
 background:url(../img/menu/bg04_sec03.png) repeat-x center 1025px;
    width: 100%;
	position: relative;
}
#sec03 h2{
	 background: url(../img/menu/bg03_sec03.png) no-repeat center bottom / cover;
	
}
#sec03 .txt{
	position: absolute;
	top: 110px;
	right: 0;
	font-size: 15px;
	color: #74541d;
}
#sec03 .row01{
	width: 100%;
	position: relative;
}
#sec03 .row01 h3{
	
	width: 100%;
	text-align: center;
	font-size: 22px;
	color: #fff;
	letter-spacing: 3px;
	padding-bottom:5px;
}
#sec03 .row01 .col{
	width: 100%;
}
#sec03 .row01 .col.pdl{
	width: 100%;
}
#sec03 .row01 .col dl{
	font-size: 15px;
	color: #c4baa4;
	padding: 15px;
	border-bottom: 1px solid #c4baa4;
}
#sec03 .row01 .col dl dt{
	float: left;
	color: #000;
}
#sec03 .row01 .col dl dd{
	color: #6a0e0e;
	text-align: right;
		letter-spacing: 1px;
}
#sec03 .row02{
	width: 100%;
    position: relative;
}
#sec03 .row02 .col{
    width: 100%;
}
#sec03 .row02 .block{
	margin-bottom: 5px;
}
#sec03 .row02 .block h3{
	width: 100%;
	color: #fff;
	font-size: 22px;
	text-align: center;
}
#sec03 .row02 .block dl{
	width: 100%;
	padding: 15px;
	font-size: 15px;
	border-bottom: 1px solid #c4baa4;
}
#sec03 .row02 .block dl dt{
	float: left;
	color: #000;
}
#sec03 .row02 .block dl dd{
	color: #6a0e0e;
	text-align: right;
			letter-spacing: 1px;
}
#sec03 .row02 .block .txt01{
	font-size: 15px;
	color: #000000;
	padding: 15px;
}
#sec03 .img01{
    position: relative;
    left: -43px;
    bottom: 220px;
}
#sec03 .titl01{
	text-align: center;
}
#sec03 .titl01 img { width:100%; height:auto; padding:0 10px}

#sec04{
	background: url(../img/menu/bg02_sec04.png) no-repeat center 105px, url(../img/menu/bg01_sec04.jpg) no-repeat center top/100% 598px, url(../img/menu/bg03_sec04.jpg) repeat;
	width: 100%;
	position: relative;
}
#sec04 h2{ text-align:center
}

#sec04 .row{
	width: 100%;
	position: relative;
	padding:0 10px;
}
#sec04 .row .col{
	width: 100%;
}
#sec04 .row .col dl{
	width: 100%;
	padding: 15px 0;
	font-size: 15px;
	border-bottom: 1px solid #c4baa4;
}
#sec04 .row .col dl dt{
	float: left;
	color: #000;
}
#sec04 .row .col dl dd{
	color: #6a0e0e;
	text-align: right;
	letter-spacing: 1px;
}
#sec04 .txt01{
	font-size: 15px;
	color: #000;
	padding-top: 20px;
}
#sec04 .titl01{
	 padding-top: 10px 0px;
	 text-align:center
}
#sec04 .titl01 img { width:100%; height:auto; max-width:500px}
#sec04 .bnr{ text-align:center;
padding-bottom:10px
}

#sec04 .bnr img { width:100%; height:auto;}
#sec05{
	width: 100%;
}
#sec05 .inner01{
	background: url(../img/menu/bg01_sec05.jpg) repeat-x center top;
	width: 100%;
}
#sec05 h2{
	text-align: center;
}
#sec05 h2 img { width:100%; height:auto}
#sec05 .inner02{
	background: url(../img/share/bg01.jpg) repeat;
	width: 100%;
}
#sec05 .col_l{
	width: 100%;
	position: relative;
}
#sec05 .col_l .bg{
	width: 100%;
	background: url(../img/menu/bg02_sec05.jpg) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;

}
#sec05 .col_l .div_txt01{
	width: 100%;
}
#sec05 .col_r{
		width: 100%;
	position: relative;
}
#sec05 .col_r .bg{
		background: url(../img/menu/bg03_sec05.jpg) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
#sec05 .div_txt02{
	width: 100%;
}
#sec05 .titl02{
 text-align: center;
}
#sec05 dl{
	font-size: 15px;
	border-bottom: 1px solid #252016;
	padding: 15px 0;
}
#sec05 dl dt{
	float: left;
	color: #fff;
}
#sec05 dl dd{
	text-align: right;
	color: #bda07b;
	letter-spacing: 1px;
}
#sec05 .widget01{
    width: 100%;
    margin: 0 auto;
	padding:0 10px;
}
#sec05 .titl01{
	text-align: center;
}
#sec05 .widget02{
    width: 100%;
    margin: 0 auto;
	padding: 5px 10px 5px 10px;
}
#sec05 .txt{
	color: #fff;
	font-size: 15px;
}

#sec06{
	width: 100%;
	padding-top:5px;
}
#sec06 .row{
	width: 100%;
}

#sec06 .left{
	width: 100%;
	margin-bottom:5px;
	padding:0 10px;
}

#sec06 .col_l{
	width: 100%;
}

#sec06 .col_r { width:100%; padding: 0 10px}
#sec06 .col_l .block{
	width: 100%;
	float: left;
	margin-right: 40px;
}
#sec06 .col_l dl{
	font-size: 15px;
	border-bottom: 1px solid #c4baa4;
	padding: 15px 0;
}
#sec06 .col_l dl dt{
	float: left;
	color: #000;
}
#sec06 .col_l dl dd{
	text-align: right;
	color: #6a0e0e;
	letter-spacing: 1px;
}
#sec06 .col_l h3{
	width: 100%;

	text-align: center;
	font-size: 22px;
	color: #fff;
	letter-spacing: 3px;
}
#sec06 .txt01{
	font-size: 15px;
	padding-top: 20px;
	letter-spacing: 2px;
}

#sec06 .col_r h3{
	background: url(../img/menu/bg_titl02.jpg) no-repeat;
	width: 100%;
	height:auto;
	line-height: 60px;
	text-align: center;
	color: #fff;
	letter-spacing: 3px;
	font-size: 22px;
}
#sec06 .col_r dl{
	font-size: 15px;
	border-bottom: 1px solid #c4baa4;
	padding: 17px 0;
}
#sec06 .col_r dl dt{
	float: left;
	line-height: 30px;
}
#sec06 .col_r dl dd{
	text-align: right;
	color: #6a0e0e;
		letter-spacing: 1px;
}
#sec06 .col_r .block{
	margin-bottom: 5px;
}


#sec07{
	background: url(../img/menu/bg_sec07.jpg) no-repeat center center;
	width: 100%;
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;
}
#sec07 h3{
	padding-bottom: 10px;
}
#sec07 { text-align:center}
#sec07 .widget{
	background: url(../img/menu/bg_box1.png) no-repeat center top;
	width: 90%;
	margin:auto;
}
#sec07 .widget h2 { text-align:center}
#sec07 .widget h2 img { width:100%; height:auto}
#sec07 .txt{
	font-size: 15px;
	line-height: 33px;
	color: #fff;
	letter-spacing: 2px;
}
#sec07 .bnr{
	padding-top: 15px;
	
	
	text-align: center;
}
#sec07 .bnr img { width:100%; height:auto; padding:10px}
.data_menu { display:none}













































































































































