@charset "iso-2022-jp";

div.cover div#party {
	margin:0 30px 20px;
	}

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;
	}
div.contents 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.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:#004e17;
	text-shadow:1px 1px 3px #fff;
	line-height:1.25;
	border-left:20px solid #004e17;
	padding:15px;
	}

div.course-pics {
	margin-bottom:20px;
	}
div.course-pics img {
	background-repeat:no-repeat;
	width:810px;
	height:265px;
	}

div.commentbox {
	padding:1em 1.5em;
	margin:0 60px 20px;
	border:1px solid #ebeadc;
	background-color:#fcf6e0;
	}
div.commentbox h3, div.profilebox h3 {
	color:#004e17;
	text-shadow:1px 1px 3px #fff;
	line-height:1.5;
	margin-bottom:0.5em;
	}
div.commentbox p, div.profilebox p {
	color:#4e1700;
	font-size:87.5%;
	line-height:1.5;
	}

div.profilebox {
	background-image:url(img/lace.png);
	background-position:right top;
	background-repeat:no-repeat;
	padding:20px;
	margin:0 60px 20px;
	border:1px solid #ebeadc;
	background-color:#fcf6e0;
	}
div.prof-rig {
	width:430px;
	float:right;
	}
div.prof-lef {
	width:200px;
	background-image:url(img/profile.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	}
div.prof-lef img {
	width:200px;
	height:240px;
	}






/* p.p-cookpad {
	color:#4e1700;
	font-size:87.5%;
	line-height:1.5;
	padding:1em 1.5em;
	margin:0 59px 20px;
	background-color:#fcf6e0;
	} */

p.p-cookpad {
	color:#4e1700;
	text-align:center;
	font-size:87.5%;
	line-height:1.5;
	margin:0 55px 20px;
	}

div.books {
	border:8px double #fdfcf5;
	padding:20px;
	margin:0 55px;
	background-image:url(../recipe/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;
	}