@charset "UTF-8";
body {
	padding: 20px 30px;}

div#main {
	width: 630px;
}
h1 {
	margin-bottom: 25px;
	font-size: 100%;
	line-height:120%;
	color:#000;
	padding: 10px 10px  ;
	border: 1px dashed #B7B7B7;
}


div#recipeimg {
	float:left;
	width: 330px;
	padding-bottom: 30px;
	font-size: 75%;
}

div#recipemat {
	float:left;
	width: 300px;
	padding-bottom: 30px;
}

div#recipemat p {
	margin-bottom: 5px;
	width: 260px;
	font-size: 75%;
	line-height: 130%;
	color: #000;
}

table.mat {
	margin-top: 20px;
	border: 0;
	font-size: 75%;
	line-height: 130%;
	width: 300px;
}

table.mat td {
	border-style: solid;
	border-width: 0 0 1px 0;
	border-bottom-color: #B7B7B7;
	border-top-color: #FFF;
	border-left-color: #FFF;
	border-right-color: #FFF;
}

.zai {
	vertical-align: top;
	padding: 3px 5px 3px 5px;
}

.zai strong {
	color: #666;
	font-weight: bold;
}

.zai2 {
	background: #FFFFFF url("/img2/re_bg.gif") center left no-repeat;
	vertical-align: top;
	padding: 3px 5px 3px 23px;
}

.zai3 {
	vertical-align:top;
	padding: 3px 5px 3px 5px;
	color:#000;
}


.ryou {
	vertical-align: bottom;
	padding: 2px 5px 2px 0;
}









div#readyfor{
	width: 630px;
	padding-bottom: 15px;
	margin-bottom: 18px;
	border-style: solid;
	border-color: #B7B7B7;
	border-width: 0 0 1px 0;
	background-color:#FFFFFF;
}


div#howto {
	width: 630px;
	background-color:#FFFFFF;
}

div#point {
	width: 630px;
	margin-top: 15px;
	padding-top: 18px;
	padding-bottom: 18px;
	border-style: solid;
	border-bottom-color: #FFF;
	border-top-color: #B7B7B7;
	border-left-color: #FFF;
	border-right-color: #FFF;
	border-width: 1px 0 0 0;
	background-color:#FFFFFF;
}



div#readyfor h2, div#howto h2, div#point h2 {
	float: left;
	width: 60px;
	font-size: 70%;
}

div#rdyin, div#howtoin, div#pointin {
	float:right;
	width: 560px;
}

div#rdyin ul, div#pointin ul {	
	margin-left: 30px;
	list-style-type:disc;
	list-style-position:outside;
	font-size: 75%;
	line-height:150%;

}

div#howtoin ul {
	margin-left: 30px;
	list-style-type:decimal;
	list-style-position:outside;
	font-size: 75%;
	line-height:150%;
}

div#rdyin li, div#howtoin li, div#pointin li {
	padding-bottom: 8px;
	color:#666;
}

div#rdyin span, div#howtoin span, div#pointin span {
	color:#000000;
}


div#recipecopy{
	padding-top: 30px;
	text-align:center;
	font-size: 75%;
	line-height: 120%;
}


div#recipecopy strong{
	display: inline;
	font-weight:normal;
	padding-left: 15px;
	padding-right: 15px;
	color:#000;
}



/* ---------------PROCESS CUT-------------- */
div#zaiph{
	width: 590px;
	padding-bottom: 25px;
	margin-bottom: 18px;
	border-style: solid;
	border-color: #B7B7B7;
	border-width: 0 0 1px 0;
	background-color:#FFFFFF;
}


div.zaiphimg {
	float:left;
	font-size: 80%;
	line-height:120%;
	width: 147px;
}

div.zaiphimg img {

}

div.zaiphimg p {
	color: #000;
	margin-top:5px;
	margin-right:7px;
	padding: 0 5px 0 5px;
	text-align: center;
}





span.pro {
	display: block;
	float: right;
	width: 246px;
}


div#howtoin li img {
	vertical-align:top;
	float:right;
	margin: 5px 20px 5px 4px;
}





p#pageback {
	clear: both;
	font-size: 80%;
	padding-top:20px;
}


/* MENU */
div#recipe {
	margin-top: 40px;
}



/* omona syokuzai */
div#recipe_zairyo {
	border-top: 1px dashed #B7B7B7;
	margin-top: 40px;
	padding-top: 20px;
}

div#recipe_zairyo h2 {
	font-size: 80%;
	line-height: 130%;
	margin-bottom: 5px;
}

div#recipe_zairyo ul {
	list-style-type: disc;
	list-style-position: inside;
}

div#recipe_zairyo li {
	font-size: 80%;
	line-height: 150%;
}


