/*@charset "UTF-8";*/

img{border:none;}
h2{margin:0 0 25px 0; padding:0px}
h2.bn{width:620px; margin:0 auto; padding:72px 0 30px 0;}
h3{margin:0 0 35px 0; padding:0px}
h3.sub{margin:0 0 15px 0; padding:0px}

div#contents{
	width:940px;
}


/********************************************************************************************
index
*********************************************************************************************/
p#bnr{margin:10px 0 20px 0; padding:0px; text-align:right}

/* float */
div#Recipe{
	width:400px;
	float:left;
}
div#Photo{
	width:490px;
	float:right;
}
	div#Photo img{ margin-bottom:35px; padding:0px;}
	div#Photo img.sm{ margin-bottom:10px; padding:0px;}


/* table */
table#tableset{
	width:400px;
	margin:0 0 30px 0;
	padding:0px;
	border-top:#858533 1px solid;
	border-bottom:#858533 1px solid;
	border-right:#858533 1px solid;
}
	table#tableset th{
		padding:5px 10px;
		border-bottom:none;
		border-left:#858533 1px solid;
		background:#858533;
	}
	table#tableset td{
		padding:5px 10px;
		border-bottom:none;
		border-left:#858533 1px solid;
		background:none;
	}
	table#tableset td.mk{
		padding:5px 10px;
		border-bottom:none;
		border-left:#858533 1px solid;
		background:#F3F3EB;
	}

/* Recipe */
img.nb{padding:0.25em 3px 0 3px; margin:0px;}
dl.Step{
	width:400px;
}
	dl.Step dt{margin-bottom:10px; padding:0px;}
	dl.Step dd{
			margin:0 0 10px 0;
			padding-bottom:20px;
			border-bottom:#858533 1px dotted;
	}
	dl.Step dd.none{
			margin:0 0 10px 0;
			padding-bottom:20px;
			border-bottom:none;
	}
	
	
.Step_ttl{
	font-size:large;
	color:#F33;
	font-weight:bold;
}
	
	
/* ColorBox */
div.CLbox{
	width:380px;
	margin:5px 0 20px 0;
	padding:5px 10px;
	background:#F3F3EA;
}
	div.CLbox p{padding:5px 0 5px 5px;}
div.CLbox_in{
	width:380px;
	margin:5px 0 0 0;
	padding:5px 10px;
	background:#F3F3EA;
}
	div.CLbox_in p{padding:5px 0 5px 5px;}

/********************************************************************************************
recipe_bn
*********************************************************************************************/
div.BdBox{
	width:620px;
	margin:0 auto;
	padding:30px 0 10px 0;
	border-bottom:#CCCCCC 1px dotted;
}
div.BdBox_ls{
	width:620px;
	margin:0 auto;
	margin-bottom:60px;
	padding:30px 0 10px 0;
	border-bottom:#CCCCCC 1px dotted;
}

/* float */
div.Fl_Lf{
	width:414px;
	float:left;
}
	div.Fl_Lf img.mt{width:79px; margin-right:20px; padding:0px; float:left;}

img.Fl_Rf{
	width:140px;
	float:right;
}
