@charset "shift_jis";
/* CSS Document */

#contentsArea {
	width: 100%;
}
#contentsArea #root,
#contentsArea #pagetop {
	width: 950px;
	margin: 0 auto;
}
#ingredient {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	font-size: 13px;
	color: #4d3317;
	width: 950px;
	margin: 0 auto 30px;
}
_::content, _:future, #ingredient:not(*:root) {
	font-family: "メイリオ",Meiryo,Osaka,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	font-weight: bold;
}
#ingredient a:link {
	color: #333333;
	text-decoration: none;
}
#ingredient a:hover {
	color: #e45279;
	text-decoration: underline;
}
#ingredient a:visited {
	text-decoration: none;
}
#ingredient #Header {
	background: url(../img/header.jpg) no-repeat 0 0;
	width: 910px;
	height: 247px;
	padding: 0 20px;
	border-top: 5px solid #e45279;
}
#ingredient #Header h2#mainVisual {
	background: url(../img/mainVisual.png) no-repeat 0 0;
	text-indent: -9999px;
	width: 910px;
	height: 178px;
}
.pageMenu {}
.pageMenu ul {
	width: 910px;
	height: 57px;
}
.pageMenu ul li {
	float: left;
	margin: 0;
	padding: 0;
}
#sec01 {
	background: url(../img/sec01Bg.jpg) no-repeat 0 0;
	height: 1271px;
	position: relative;
}
#sec01 h3,
#sec01 h4,
#sec01 p {
	position: absolute;
}
#sec01 h3.sectionHead {
	background: url(../img/sectionHead01.png) no-repeat 0 0;
	display: block;
	text-indent: -9999px;
	width: 274px;
	height: 80px;
	top: 48px;
	left: 340px;
}
#sec01 h4.areaHead01 {
	background: url(../img/areaHead01-01.png) no-repeat 0 0;
	display: block;
	text-indent: -9999px;
	width: 252px;
	height: 27px;
	top: 166px;
	left: 53px;
}
#sec01 p.areaTxt01 {
	line-height: 1.5;
	width: 390px;
	top: 208px;
	left: 53px;
}
#sec01 p.itemName01 {
	line-height: 1.4;
	top: 430px;
	left: 53px;
}
#sec01 p.itemDetail01 {
	top: 470px;
	left: 53px;
}
#sec01 h4.areaHead02 {
	background: url(../img/areaHead01-02.png) no-repeat 0 0;
	display: block;
	text-indent: -9999px;
	width: 258px;
	height: 50px;
	top: 166px;
	left: 478px;
}
#sec01 p.areaTxt02 {
	line-height: 1.5;
	width: 420px;
	top: 230px;
	left: 478px;
}
#sec01 p.itemName02 {
	line-height: 1.4;
	top: 460px;
	left: 480px;
}
#sec01 p.itemDetail02 {
	top: 480px;
	left: 480px;
}
#sec01 p.itemName03 {
	line-height: 1.4;
	top: 380px;
	left: 723px;
}
#sec01 p.itemDetail03 {
	top: 438px;
	left: 723px;
}
#sec01 p.itemName04 {
	line-height: 1.4;
	top: 538px;
	left: 574px;
}
#sec01 p.itemDetail04 {
	top: 600px;
	left: 574px;
}
#sec01 p.itemName05 {
	line-height: 1.4;
	top: 520px;
	left: 785px;
}
#sec01 p.itemDetail05 {
	top: 578px;
	left: 784px;
}
#sec01 h4.areaHead03 {
	background: url(../img/areaHead01-03.png) no-repeat 0 0;
	display: block;
	text-indent: -9999px;
	width: 307px;
	height: 22px;
	top: 559px;
	left: 53px;
}
#sec01 p.areaTxt03 {
	line-height: 1.5;
	width: 390px;
	top: 598px;
	left: 53px;
}
#sec01 p.itemName06 {
	line-height: 1.4;
	top: 874px;
	left: 53px;
}
#sec01 p.itemDetail06 {
	top: 930px;
	left: 53px;
}
#sec01 p.itemName07 {
	line-height: 1.4;
	top: 840px;
	left: 273px;
}
#sec01 p.itemDetail07 {
	top: 900px;
	left: 273px;
}
#sec01 p.itemName08 {
	line-height: 1.4;
	top: 1078px;
	left: 53px;
}
#sec01 p.itemDetail08 {
	top: 1137px;
	left: 53px;
}
#sec01 p.itemName09 {
	line-height: 1.4;
	top: 1054px;
	left: 294px;
}
#sec01 p.itemDetail09 {
	top: 1130px;
	left: 294px;
}
#sec01 h4.areaHead04 {
	background: url(../img/areaHead01-04.png) no-repeat 0 0;
	display: block;
	text-indent: -9999px;
	width: 229px;
	height: 50px;
	top: 690px;
	left: 478px;
}
#sec01 p.areaTxt04 {
	line-height: 1.5;
	width: 420px;
	top: 760px;
	left: 478px;
}
#sec01 p.itemName10 {
	line-height: 1.4;
	top: 988px;
	left: 473px;
}
#sec01 p.itemDetail10 {
	top: 1010px;
	left: 473px;
}
#sec01 p.itemName11 {
	line-height: 1.4;
	top: 948px;
	left: 730px;
}
#sec01 p.itemDetail11 {
	top: 1006px;
	left: 730px;
}
#sec01 p.itemName12 {
	line-height: 1.4;
	top: 1124px;
	left: 566px;
}
#sec01 p.itemDetail12 {
	top: 1164px;
	left: 566px;
}
#sec01 p.itemName13 {
	line-height: 1.4;
	top: 1096px;
	left: 736px;
}
#sec01 p.itemDetail13 {
	top: 1172px;
	left: 736px;
}
/* /sec01 */

/* sec02 */
#sec02 {
	background: url(../img/sec02Bg.jpg) no-repeat 0 0;
	height: 1164px;
	position: relative;
}
#sec02 h3,
#sec02 h4,
#sec02 p {
	position: absolute;
}
#sec02 h3.sectionHead {
	background: url(../img/sectionHead02.png) no-repeat 0 0;
	display: block;
	text-indent: -9999px;
	width: 337px;
	height: 79px;
	top: 66px;
	left: 306px;
}
#sec02 h4.areaHead01 {
	background: url(../img/areaHead02-01.png) no-repeat 0 0;
	display: block;
	text-indent: -9999px;
	width: 161px;
	height: 27px;
	top: 183px;
	left: 40px;
}
#sec02 p.areaTxt01 {
	line-height: 1.5;
	width: 406px;
	top: 226px;
	left: 40px;
}
#sec02 p.itemName01 {
	line-height: 1.4;
	top: 400px;
	left: 30px;
}
#sec02 p.itemDetail01 {
	top: 458px;
	left: 30px;
}
#sec02 p.itemName02 {
	line-height: 1.4;
	top: 314px;
	left: 342px;
}
#sec02 p.itemDetail02 {
	top: 390px;
	left: 342px;
}
#sec02 p.itemName03 {
	line-height: 1.4;
	top: 530px;
	left: 43px;
}
#sec02 p.itemDetail03 {
	top: 570px;
	left: 43px;
}
#sec02 h4.areaHead02 {
	background: url(../img/areaHead02-02.png) no-repeat 0 0;
	display: block;
	text-indent: -9999px;
	width: 129px;
	height: 27px;
	top: 183px;
	left: 478px;
}
#sec02 p.areaTxt02 {
	line-height: 1.5;
	width: 420px;
	top: 226px;
	left: 478px;
}
#sec02 p.itemName04 {
	line-height: 1.4;
	top: 328px;
	left: 479px;
}
#sec02 p.itemDetail04 {
	top: 370px;
	left: 479px;
}
#sec02 h4.areaHead03 {
	background: url(../img/areaHead02-03.png) no-repeat 0 0;
	display: block;
	text-indent: -9999px;
	width: 319px;
	height: 24px;
	top: 650px;
	left: 40px;
}
#sec02 p.areaTxt03 {
	line-height: 1.5;
	width: 406px;
	top: 690px;
	left: 40px;
}
#sec02 p.itemName05 {
	line-height: 1.4;
	top: 848px;
	left: 275px;
}
#sec02 p.itemDetail05 {
	top: 906px;
	left: 275px;
}
#sec02 p.itemName06 {
	line-height: 1.4;
	top: 970px;
	left: 43px;
}
#sec02 p.itemDetail06 {
	top: 1028px;
	left: 43px;
}
#sec02 p.itemName07 {
	line-height: 1.4;
	top: 994px;
	left: 230px;
}
#sec02 p.itemDetail07 {
	top: 1072px;
	left: 230px;
}
#sec02 h4.areaHead04 {
	background: url(../img/areaHead02-04.png) no-repeat 0 0;
	display: block;
	text-indent: -9999px;
	width: 203px;
	height: 29px;
	top: 460px;
	left: 478px;
}
#sec02 p.areaTxt04 {
	line-height: 1.5;
	width: 420px;
	top: 505px;
	left: 478px;
}
#sec02 p.itemName08 {
	line-height: 1.4;
	top: 772px;
	left: 473px;
}
#sec02 p.itemDetail08 {
	top: 812px;
	left: 473px;
}
#sec02 p.itemName09 {
	line-height: 1.4;
	top: 690px;
	left: 714px;
}
#sec02 p.itemDetail09 {
	top: 748px;
	left: 714px;
}
#sec02 p.itemName10 {
	line-height: 1.4;
	top: 858px;
	left: 743px;
}
#sec02 p.itemDetail10 {
	top: 898px;
	left: 743px;
}
#sec02 p.itemName11 {
	line-height: 1.4;
	top: 998px;
	left: 460px;
}
#sec02 p.itemDetail11 {
	top: 1038px;
	left: 460px;
}
#sec02 p.itemName12 {
	line-height: 1.4;
	top: 1022px;
	left: 628px;
}
#sec02 p.itemDetail12 {
	top: 1080px;
	left: 628px;
}
#sec02 p.itemName13 {
	line-height: 1.4;
	top: 1096px;
	left: 736px;
}
#sec02 p.itemDetail13 {
	top: 1172px;
	left: 736px;
}
/* /sec02 */

/* sec03 */
#sec03 {
	background: url(../img/sec03Bg.jpg) no-repeat 0 0;
	height: 688px;
	position: relative;
}
#sec03 h3,
#sec03 h4,
#sec03 p {
	position: absolute;
}
#sec03 h3.sectionHead {
	background: url(../img/sectionHead03.png) no-repeat 0 0;
	display: block;
	text-indent: -9999px;
	width: 260px;
	height: 79px;
	top: 66px;
	left: 344px;
}
#sec03 p.areaTxt01 {
	line-height: 1.5;
	width: 860px;
	top: 168px;
	left: 50px;
}
#sec03 p.itemName01 {
	line-height: 1.4;
	top: 325px;
	left: 86px;
}
#sec03 p.itemDetail01 {
	top: 364px;
	left: 86px;
}
#sec03 p.itemName02 {
	line-height: 1.4;
	top: 314px;
	left: 718px;
}
#sec03 p.itemDetail02 {
	top: 370px;
	left: 718px;
}
#sec03 p.itemName03 {
	line-height: 1.4;
	top: 515px;
	left: 60px;
}
#sec03 p.itemDetail03 {
	top: 555px;
	left: 60px;
}
#sec03 p.itemName04 {
	line-height: 1.4;
	top: 540px;
	left: 410px;
}
#sec03 p.itemDetail04 {
	top: 580px;
	left: 410px;
}
#sec03 p.itemName05 {
	line-height: 1.4;
	top: 515px;
	left: 725px;
}
#sec03 p.itemDetail05 {
	top: 555px;
	left: 725px;
}
/* /sec03 */

/* sec04 */
#sec04 {
	background: url(../img/sec04Bg.jpg) no-repeat 0 0;
	height: 481px;
	position: relative;
}
#sec04 h3,
#sec04 h4,
#sec04 p {
	position: absolute;
}
#sec04 h3.sectionHead {
	background: url(../img/sectionHead04.png) no-repeat 0 0;
	display: block;
	text-indent: -9999px;
	width: 170px;
	height: 79px;
	top: 66px;
	left: 390px;
}
#sec04 p.areaTxt01 {
	line-height: 1.5;
	width: 860px;
	top: 168px;
	left: 50px;
}
#sec04 p.itemName01 {
	line-height: 1.4;
	top: 340px;
	left: 76px;
}
#sec04 p.itemDetail01 {
	top: 364px;
	left: 76px;
}
#sec04 p.itemName02 {
	line-height: 1.4;
	top: 314px;
	left: 450px;
}
#sec04 p.itemDetail02 {
	top: 372px;
	left: 450px;
}
#sec04 p.itemName03 {
	line-height: 1.4;
	top: 278px;
	left: 765px;
}
#sec04 p.itemDetail03 {
	top: 336px;
	left: 765px;
}
/* /sec04 */

.mt0 {
	margin-top: 0 !important;
}
.mr0 {
	margin-right: 0 !important;
}
.mb0 {
	margin-bottom: 0 !important;
}
.ml0 {
	margin-left: 0 !important;
}
p.returnTop {
	width: 950px;
	text-align: right;
	margin: 20px auto;
}