/*============================================================
メインビジュアル
============================================================*/
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:20px; }
div#main_visual_wrap p { text-align:center; }

/*============================================================
作り方
============================================================*/
div#main_wrap article section {}

div#main_wrap article section div h3 { margin-bottom:30px; }

div#main_wrap article section div#step dl { width:420px; margin-left:95px; float:left; }
div#main_wrap article section div#step dl:nth-child(odd) { margin-left:0; }
div#main_wrap article section div#step dl:nth-child(1) { height:420px; }
div#main_wrap article section div#step dl:nth-child(2) { height:420px; }
div#main_wrap article section div#step dl:nth-child(3) { height:440px; }
div#main_wrap article section div#step dl:nth-child(4) { height:440px; }
div#main_wrap article section div#step dl dt { margin-bottom:20px; }
div#main_wrap article section div#step dl dd { font-size:14px; line-height:1.6; margin-bottom:30px; }
/*div#main_wrap article section div#step dl dd span { font-size:10px; line-height:1.2; }*/

/*div#main_wrap article section div#step dl { width:270px; margin-left:55px; float:left; }
div#main_wrap article section div#step dl:nth-child(1) { margin-left:0; }
div#main_wrap article section div#step dl:nth-child(4) { margin-left:0; }
div#main_wrap article section div#step dl dt { margin-bottom:20px; }
div#main_wrap article section div#step dl dd { padding-left:20px; font-size:14px; line-height:1.6; margin-bottom:20px; }
div#main_wrap article section div#step dl dd span { font-size:10px; line-height:1.2; }*/

div#main_wrap article section div#time dl#time_left { margin-bottom:40px; }
div#main_wrap article section div#time dl#time_left dt { padding:5px 10px 5px 20px; margin-bottom:20px; border-left:3px solid #04B2B9; }

div#main_wrap article section div#time dl#time_right {}
div#main_wrap article section div#time dl#time_right dt { padding:5px 10px 5px 20px; margin-bottom:20px; border-left:3px solid #04B2B9; }

div#main_wrap article section div#caution {}
div#main_wrap article section div#caution ul {}
div#main_wrap article section div#caution ul li { margin-bottom:20px; padding:0 0 20px 20px; border-bottom:1px dashed #CCCCCC; background:url(http://propil.jp/make/img/icon_caution.jpg) no-repeat 0 5px; }