@charset "iso-2022-jp";

div.cover div#recipe {
	margin:0 30px 20px;
	}
div#backnum div.contents h2 {
	background-image:url(img/backnum.png);
	background-position:172px 0;
	}

div.contents h1 {
	font-size:2px;
	text-indent:-9999px;
	background-image:url(img/images.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:810px;
	height:230px;
	margin-top:15px;
	margin-left:55px;
	margin-bottom:20px;
	}

p.main-copy {
	color:#7b4e00;
	font-size:100%;
	line-height:1.5;
	background-color:#fff;
	padding:15px;
	margin:0 55px 30px;
	border:3px double #ebe1c8;
	}

div.course-pics {
	margin:0 120px 20px;
	border-bottom:5px solid #f2f1e6;
	}
div.course-pics img {
	width:570px;
	height:320px;
	}
p.course-copy {
	color:#4e1700;
	font-size:87.5%;
	line-height:1.5;
	padding:1em 1.5em;
	margin:0 60px 20px;
	border:1px solid #ebeadc;
	background-color:#fcf6e0;
	}
dl.course-ex {
	margin:0 60px;
	border-right:1px solid #ebeadc;
	border-left:1px solid #ebeadc;
	border-bottom:5px solid #ebeadc;
	}
dl.course-ex dt, dl.course-ex dd {
	font-size:87.5%;
	line-height:1.5;
	}
dl.course-ex dt {
	font-weight:bold;
	color:#fff;
	background-color:#e0b266;
	text-shadow:1px 1px 3px #7b4e0c;
	padding:0.5em 1em;
	}
dl.course-ex dd {
	padding:0.75em 1em;
	background-color:#fff;
	}


div.sections {
	margin:0 55px 30px;
	}

div.sections h2 {
	background-image:url(img/images.jpg);
	background-position:0 -230px;
	background-repeat:no-repeat;
	border-bottom:5px solid #fafaf0;
	margin-bottom:15px;
	}
div.sections h2 span {
	display:block;
	color:#4e1700;
	line-height:1.25;
	border-left:20px solid #4e1700;
	padding:15px;
	}


div.sections table {
	/*border-collapse:collapse;
	border-spacing:0;*/
	border-collapse:separate;
	padding:0;
	}
div.sections table th, div.sections table td {
	line-height:1.25;
	vertical-align:top;
	}
div.sections table th {
	color:#fff;
	background-color:#e0b266;
	text-shadow:1px 1px 3px #7b4e0c;
	text-align:center;
	}

/* energy */
div.sections div.reci-lef {
	width:395px;
	border-bottom:5px solid #f2f1e6;
	float:left;
	margin-left:4px;
	display:inline;
	}
div.sections div.reci-lef img {
	width:395px;
	height:310px;
	}
div.sections div.reci-rig {
	width:400px;
	float:right;
	}
div.sections div.reci-rig h3 {
	color:#4e1700;
	margin-left:4px;
	line-height:1.25;
	font-size:87.5%;
	margin-bottom:0.5em;
	}

div.reci-rig table th, div.reci-rig table td {
	padding:0.5em 0.25em;
	font-size:83%;
	}
div.reci-rig table td {
	background-color:#fcf6e0;
	}

div.reci-rig p.energy-more {
	margin:0 3px 10px;
	border-top:2px solid #e0b266;
	border-bottom:2px solid #e0b266;
	}
div.reci-rig p.energy-more a {
	display:block;
	font-size:83%;
	line-height:1.25;
	text-align:center;
	padding:0.75em;
	text-decoration:none;
	}
div.reci-rig p.energy-more a:hover {
	background-color:#faf5dc;
	text-decoration:none;
	}
div.reci-rig p.energy-caption {
	font-size:83%;
	line-height:1.25;
	margin:0 3px;
	}

/* ingredient */
div.ingredient table {
	margin-bottom:10px;
	}
div.ingredient table col.ingredient-one, div.ingredient table col.ingredient-two, div.ingredient table col.ingredient-three {
	background-color:#fcf6e0;
	}
div.ingredient table col.ingredient-three, div.ingredient table col.ingredient-two {
	}
div.ingredient table th, div.ingredient table td {
	font-size:87.5%;
	padding:0.5em 1em;
	}
div.ingredient table td {
	text-align:right;
	}
div.ingredient table td.food {
	text-align:left;
	font-weight:bold;
	}
div.ingredient dl {
	margin-left:4px;
	}
div.ingredient dl dt, div.ingredient dl dd {
	font-size:83%;
	line-height:1.25;
	}
.use {
	cursor:pointer;
	}
.buy {
	cursor:pointer;
	opacity:0.5;
	filter: alpha(opacity=50);	/* ie lt 8 */
	-ms-filter: "alpha(opacity=50)";	/* ie 8 */
	-moz-opacity:0.5;	/* FF lt 1.5, Netscape */
	-khtml-opacity:0.5;
	}

/* howto */
div.howto h3 {
	font-weight:bold;
	color:#fff;
	background-color:#e0b266;
	text-shadow:1px 1px 3px #7b4e0c;
	padding:0.5em 1em;
	margin:0 4px;
	margin-bottom:1em;
	}
div.howto ol {
	margin-left:2em;
	}
div.howto ol li {
	font-size:100%;
	line-height:1.5;
	margin-bottom:0.25em;
	}


p.p-cookpad {
	color:#4e1700;
	font-size:87.5%;
	line-height:1.5;
	padding:1em 1.5em;
	margin:0 59px 20px;
	background-color:#fcf6e0;
	}


div.books {
	border:8px double #fdfcf5;
	padding:20px;
	margin:0 55px;
	background-image:url(img/cloth.jpg);
	background-repeat:repeat;
	}
div.books p {
	font-weight:bold;
	text-align:center;
	color:#b21700;
	text-shadow:1px 1px 3px #dfcfa7;
	line-height:1.6;
	}


p.p-next {
	margin-top:1em;
	text-align:center;
	line-height:1.5;
	font-size:87.5%;
	}


/* js */
div#js-hidebox {
	overflow:hidden;
	}