/*============================================================
メインビジュアル
============================================================*/
div#main_visual { width:100%; position:relative; }

div#main_visual_wrap { width:940px; margin:0 auto; padding:60px 0 40px; position:relative; }
div#main_visual_wrap h2 { text-align:center; margin-bottom:10px; }
div#main_visual_wrap p { text-align:center; margin-bottom:20px; }

@media screen and (max-width:1024px) {
}


/*============================================================
レシピ一覧
============================================================*/
div#main_wrap article {}
div#main_wrap article h3 { background:#04B5BC; padding:30px 0; text-align:center; }
div#main_wrap article section {}
div#main_wrap article section h4 { font-size:30px; padding-bottom:10px; font-weight:bold; color:#04B5BC; float:left; line-height:1; }
div#main_wrap article section p.time {
	float:left;
	font-size:16px;
	padding:0 10px;
	margin-left:20px;
	font-weight:normal;
	color:#FFFFFF;
	background:#04B5BC;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
div#main_wrap article section p.desc { padding:10px 0 20px; clear:both; border-top:1px solid #CCCCCC; }
div#main_wrap article section p.photo { width:320px; float:left; }
div#main_wrap article section table { width:550px; float:right; }
div#main_wrap article section table th { width:120px; vertical-align:middle; border:5px #FFFFFF solid; }
div#main_wrap article section table th.material { color:#FFFFFF; background:#2E96C2;  }
div#main_wrap article section table th.make { color:#FFFFFF; background:#04B5BC; }
div#main_wrap article section table td { padding:20px 0 20px 20px; border:5px #FFFFFF solid; font-size:14px; }

div#main_wrap article section.gray_box th,
div#main_wrap article section.gray_box td { border:5px #F6F6F6 solid; }