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

#key{
	background: url(../img/menu/bg_key.jpg) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
	width: 100%;
	min-height: 710px;
	position: relative;
	top: 0;
	left: 0;
}

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

#tempura{
	width:100%;
	height:670px;
	margin:0 auto;
	background:url(../img/menu/bg_tempura.png) no-repeat center top;
	padding-top:50px;
}
#tempura .row03{
	position: relative;
    height: 530px;
}
#tempura h2{
	text-align:center;
}
#tempura .bx-wrapper{
	width: 610px !important;
	height: 479px !important;
    top: -326px !important;
    right: -192px !important;
}
#tempura .bx-viewport{
    width: 610px !important;
    height: 479px !important;
}

#tempura .txt03{
	width:340px;
	padding-top:30px;
}


#tempura .bx-wrapper .bx-prev{
	background: url(../img/ippin/btn_prev.png) no-repeat;
	width: 51px;
	height: 56px;
	left: 0 !important;
}
#tempura .bx-wrapper .bx-next{
	background: url(../img/ippin/btn_next.png) no-repeat;
	width: 51px;
	height: 56px;
		right: 0 !important;
}
#tempura .bx-wrapper .bx-controls-direction {
    width: 100%;
    position: absolute;
    z-index: 0;
    top: 207px;
}



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

#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/bg03_sec03.png) no-repeat center top, url(../img/menu/bg04_sec03.png) repeat-x center 1025px;
    width: 100%;
    min-height: 1700px;
	position: relative;
}
#sec03 h2{
	position: absolute;
	top: 0;
	left: 0;
}
#sec03 .txt{
	position: absolute;
	top: 110px;
	right: 0;
	font-size: 15px;
	color: #74541d;
}
#sec03 .row01{
	width: 100%;
	position: relative;
	padding-top: 197px;
	height: 680px;
}
#sec03 .row01 h3{
	background: url(../img/menu/bg_titl01.png) no-repeat;
	width: 100%;
	height: 60px;
	text-align: center;
	font-size: 22px;
	color: #fff;
	line-height: 60px;
	letter-spacing: 3px;
}
#sec03 .row01 .col{
	float: left;
	width: 390px;
	margin-right: 30px;
}
#sec03 .row01 .col.pdl{
	padding-left: 197px;
	width: 383px;
}
#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;
    height: 1885px;
}
#sec03 .row02 .col{
	float: left;
    width: 480px;
	margin-right: 40px;
}
#sec03 .row02 .block{
	margin-bottom: 60px;
}
#sec03 .row02 .block h3{
	background: url(../img/menu/bg_titl02.png) no-repeat;
	width: 500px;
	height: 60px;
	line-height: 60px;
	color: #fff;
	font-size: 22px;
	text-align: center;
	letter-spacing: 3px;
}
#sec03 .row02 .block dl{
	width: 480px;
	padding: 15px 0;
	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-top: 20px;
}
#sec03 .img01{
    position: relative;
    left: -43px;
    bottom: 220px;
}
#sec03 .titl01{
	text-align: center;
}

#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%;
    min-height: 1405px;
	position: relative;
}
#sec04 h2{
	position: absolute;
	top: 0;
	right: 0;
}
#sec04 .row{
	width: 100%;
	position: relative;
	padding-top: 553px;
}
#sec04 .row .col{
	float: left;
	margin-right: 40px;
	width: 480px;
}
#sec04 .row .col dl{
	width: 480px;
	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: 25px;
}
#sec04 .bnr{
	padding-left: 95px;
	padding-top: 20px;
}

#sec05{
	width: 100%;
}
#sec05 .inner01{
	background: url(../img/menu/bg01_sec05.jpg) repeat-x center top;
	width: 100%;
	min-height: 200px;
}
#sec05 h2{
	text-align: center;
}
#sec05 .inner02{
	background: url(../img/share/bg01.jpg) repeat;
	width: 100%;
	min-height: 1150px;
}
#sec05 .col_l{
	width: 50%;
	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;
	height: 620px;

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

#sec06{
	width: 100%;
	padding-top: 75px;
	min-height: 1691px;
}
#sec06 .row{
	width: 100%;
}

#sec06 .left{
	width: 650px;
	margin-bottom:30px;
}

#sec06 .col_l{
	width: 650px;
}
#sec06 .col_l .block{
	width: 305px;
	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{
	background: url(../img/menu/bg_titl01.jpg) no-repeat;
	width: 100%;
	height: 60px;
	line-height: 60px;
	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: 305px;
	height: 60px;
	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: 40px;
}
#sec06 .img01{
    position: absolute;
bottom: -30px;
    left: -173px;
}

#sec07{
	background: url(../img/menu/bg_sec07.jpg) no-repeat center center;
	width: 100%;
	-webkit-background-size: cover;
	background-size: cover;
	min-height: 700px;
	position: relative;
}
#sec07 h3{
	padding-bottom: 10px;
}
#sec07 .widget{
	background: url(../img/menu/bg_box1.png) no-repeat center top;
	width: 510px;
	height: 480px;
	position: absolute;
	top:110px;
	right: 0;
}
#sec07 .txt{
	font-size: 15px;
	line-height: 33px;
	color: #fff;
	letter-spacing: 2px;
	padding-left: 40px;
}
#sec07 .bnr{
	padding-top: 15px;
	text-align: center;
}














































































































































