@charset "utf-8";

.mouikkoall {
	margin: 0px;
	padding: 0px;
	width: 1118px;
	font-size: 16px;
	font-style: normal;
	line-height: 28px;
	font-weight: normal;
	color: #333;
	
}


.mouikkoall a{
	text-decoration: underline;
	color: #333;
}

.mouikkoall a:hover{
	text-decoration:none;	
}

.mouikkoall a:hover img{
	opacity: 0.8;
	filter: alpha(opacity=80);
}

img {vertical-align: top;}



.mouikkoall .mouikkoh {
	width: 1118px;
	height: auto;
	margin: 0px;
	padding: 0px;
	clear: both;
}




.mouikkoall .mouikkoh h1 {
	width: 700px;
	height: 397px;
	background-image: url(img/02.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	font-style: normal;
	line-height: 28px;
	font-weight: normal;
	float: left;
}




.mouikkoall .mouikkoh h2 {
	width: 294px;
	height: 397px;
	background-image: url(img/04.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px 50px 0px 74px;
	font-size: 14px;
	font-style: normal;
	line-height: 24px;
	font-weight: normal;
	float: left;
}


.mouikkoall .tarte {
	width: 1118px;
	height: 584px;
	background-image: url(img/05.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 230px 0px 0px 0px;
}


.mouikkoall .tarte .zaih01 {
	width: 320px;
	height: auto;
	margin: 0px;
	padding: 0px;
}

.mouikkoall .tarte .zaih01 dt {
	width: 320px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color: #ea545d;
	border-bottom: solid 1px #ea545d;
	line-height: 30px;
}


.mouikkoall .tarte .zaih01 dd {
	width: 320px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	border-bottom: dotted 1px #333;
	line-height: 30px;
}




.mouikkoall .mouikkoh .tartej {
	width: 363px;
	height: auto;
	margin-top: 20px;
	padding: 0px;
	float: left;
}

.mouikkoall .mouikkoh .tartejp {
	width: 156px;
	height: auto;
	margin: 40px 0px 0px 5px;
	padding: 0px;
	float: left;
}


.mouikkoall .mouikkoh .tartepoint {
	width: 325px;
	height: 96px;
	margin: 20px 0px 0px 59px;
	padding: 76px 180px 0px 30px;
	background-image: url(img/07.jpg);
	background-repeat: no-repeat;
	float: left;
}


.mouikkoall .recipeh {
	width: 1118px;
	height: auto;
	background-image: url(img/recipe_bg.jpg);
	background-repeat: repeat;
	margin: 50px 0px 90px 0px;
	padding: 0px;
	clear: both;
}



.mouikkoall .recipeh .recipel {
	width: 505px;
	height: auto;
	margin: 0px;
	padding: 0px;
	float: left;
}


.mouikkoall .recipeh .reciper {
	width: 505px;
	height: auto;
	margin-left: 108px;
	padding: 0px;
	float: left;
}



.mouikkoall .recipeh .noh {
	width: 24px;
	height: auto;
	margin: 0px;
	padding: 0px;
	float: left;
}

.mouikkoall .recipeh .recipetxt1 {
	width: 481px;
	height: auto;
	margin-bottom: 36px;
	padding: 0px;
	float: left;
}


.mouikkoall .recipeh .recipetxt2 {
	width: 220px;
	height: auto;
	margin-bottom: 36px;
	padding: 0px;
	float: left;
}


.mouikkoall .recipeh .recipep {
	width: 237px;
	height: auto;
	margin: 0px 0px 36px 24px;
	padding: 0px;
	float: left;
}


.mouikkoall .recipeh .recipekome {
	width: 481px;
	height: auto;
	margin-left: 24px;
	padding: 0px;
	float: left;
	font-size: 14px;
	line-height: 24px;
}


.mouikkoall .mouikkoh .recipep2 {
	width: 697px;
	height: auto;
	margin-right: 33px;
	padding: 0px;
	float: left;
}


.mouikkoall .mouikkoh .recipep2 .point2 {
	width: 283px;
	height: 129px;
	background-image: url(img/10.jpg);
	background-repeat: no-repeat;
	margin-top: 20px;
	padding: 45px 180px 0px 234px;
}


.mouikkoall .mouikkoh .reciper2 {
	width: 388px;
	height: auto;
	margin: 0px;
	padding: 0px;
	float: left;
}



.mouikkoall .mouikkoh .reciper2 .zaih02 {
	width: 340px;
	height: auto;
	margin: 0px;
	padding: 0px;
}

.mouikkoall .mouikkoh .reciper2 .zaih02 dt {
	width: 340px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color: #ea545d;
	border-bottom: solid 1px #ea545d;
	line-height: 30px;
}


.mouikkoall .mouikkoh .reciper2 .zaih02 dd {
	width: 340px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	border-bottom: dotted 1px #333;
	line-height: 30px;
}



.mouikkoall .mouikkoh .reciper2 .noh2 {
	width: 24px;
	height: auto;
	margin: 0px;
	padding: 0px;
	float: left;
}

.mouikkoall .mouikkoh .reciper2 .recipetxt3 {
	width: 364px;
	height: auto;
	margin-bottom: 30px;
	padding: 0px;
	float: left;
}

.mouikkoall .shoph {
	width: 666px;
	height: 284px;
	background-image: url(img/11.jpg);
	background-repeat: no-repeat;
	margin-top: 50px;
	padding: 18px 26px 0px 426px;
	font-size: 14px;
	line-height: 20px;
	
}

.mouikkoall .shoph img {
	width: 666px;
	height: 91px;
	margin-top: 8px;
	padding: 0px;
}



.mouikkoall .mouikkoh .cotolab {
	width: 704px;
	height: 177px;
	margin-top: 35px;
	padding: 148px 26px 0px 24px;
	background-image: url(img/12.jpg);
	background-repeat: no-repeat;
	float: left;
}


.mouikkoall .mouikkoh .teachp {
	width: 162px;
	height: 96px;
	margin: 35px 0px 0px 29px;
	padding: 0px;
	float: left;
}


.mouikkoall .mouikkoh .teachtxt {
	width: 156px;
	height: auto;
	margin: 162px 0px 0px 17px;
	padding: 0px;
	float: left;
	font-size: 14px;
	line-height: 24px;
	
}







.mouikkoall .credhako {
	width: 1118px;
	height: auto;
	margin: 0px;
	padding: 0px;
	text-align: right;
	font-size: 12px;
	line-height: 20px;

}




span.supText {
font-size: 70%;
vertical-align: top;
position: relative;
top: -0.2em;
}





.txt1628p {  font-size: 16px; line-height: 28px; color: #ea545d; font-weight: bold}
.txt1628p2 {  font-size: 16px; line-height: 28px; color: #ea545d;}