@charset "EUC-JP";


/* common
---------------------- */

h1,h2,h3,h4,h5,h6 { margin:0; padding:0; }
p,ul,li,dl,dt,dd { line-height:1.6; margin:0; padding:0; }
ul li { list-style-type:none; }
dl dt dd { vertical-align:top; }
a { text-decoration:none; }

.txt-r { text-align:right; }
.txt-c { text-align:center; }

.clr { clear:both; }

.line-btm { border-bottom:1px dashed #ccc; }

.mrg-tp5 { margin-top:5px; }
.mrg-tp10 { margin-top:10px; }
.mrg-tp15 { margin-top:15px; }
.mrg-tp20 { margin-top:20px; }
.mrg-tp25 { margin-top:25px; }
.mrg-tp30 { margin-top:30px; }

.mrg-btm5 { margin-bottom:5px; }
.mrg-btm10 { margin-bottom:10px; }
.mrg-btm15 { margin-bottom:15px; }
.mrg-btm20 { margin-bottom:20px; }
.mrg-btm25 { margin-bottom:25px; }
.mrg-btm30 { margin-bottom:30px; }

#all{
	width:905px;
	margin-right:auto;
	margin-left:auto;
	/*margin-top:10px;*/
}



/* contents area
-------------------------------------------------------------------------------------- */

#container {
	width:705px;
	float:left;
	position:relative;
}

/* recipe menu area */
#container #recipemenu-wrap { width:690px; margin-bottom:30px; }
#container #recipemenu-wrap li { float:left; }
#container #recipemenu-wrap li.alignment-l7 { margin-left:7px; }
#container #recipemenu-wrap li a { display:block; width:225px; height:51px; }
#container #recipemenu-wrap li a:hover {
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

/* main contents 1 */
#container #featurelist-wrap {
	width:690px;
	clear:both;
}
	
#container #featurelist-wrap .feature-inner {
	float:left;
	width:336px;
	padding-left:9px;
	padding-bottom:25px;
}

#container #featurelist-wrap .feature-inner h2 {
	margin-bottom:10px;
}

#container #featurelist-wrap .feature-photo {
	float:left;
	width:129px;
}

#container #featurelist-wrap .feature-txt {
	float:right;
	width:192px;
	padding-right:15px;
}

#container #featurelist-wrap .feature-txt p {
	line-height:1.4;
}

#container #featurelist-wrap .goto {
	text-align:right;
	font-weight:bold;
	line-height:1.2;
}

/* main contents 2 */
#container #bloglist-wrap {
	clear:both;
	width:690px;
	border:1px solid #d2ccc6;
	background-color:#fefbf3;
	padding-bottom:15px;
	margin-bottom:30px;
}

#container #bloglist-wrap h2 {
	padding-top:17px;
	padding-left:10px;
	margin-bottom:20px;
}

#container #bloglist-wrap h3 {
	font-size:1.2em;
}

#container #bloglist-wrap p {
	line-height:1.3;
}

#container #bloglist-wrap #gblog-wrap {
	width:100%;
	margin-bottom:30px;
}

#container #bloglist-wrap .gblog-inner {
	float:left;
	width:150px;
	padding:0 11px;
}

#container #bloglist-wrap #nblog-wrap {
	clear:both;
	width:100%;
}

#container #bloglist-wrap .nblog-inner {
	float:left;
	width:322px;
	padding:0 11px;
	margin-bottom:10px;
}

#container #bloglist-wrap .nblog-photo {
	float:left;
	width:60px;
}

#container #bloglist-wrap .nblog-txt {
	float:right;
	width:262px;
}
	
/* main contents 3 */
#container #materiallist-wrap {
	width:690px;
	clear:both;
	margin-bottom:20px;
	padding-left:10px;
}

#container #materiallist-wrap .material{
	float:left;
	margin:8px 10px 8px 5px;
	padding:5px 0px 10px 0px;
	height:45px;
	width:320px;
	border-bottom:1px dashed #999999;
/*	background-image:url(../images/hasen.png);
	background-position:bottom;
	background-repeat:repeat-x;*/
}

#container #materiallist-wrap .material-title{
	padding-top:2px;
	height:45px;
}

#container #materiallist-wrap .material-image{
	float:left;
	padding-right:5px;
}



