@charset "utf-8";

/*　安井先生　*/
div#contents_box2  h1.other_recipe{
	margin:0;
	padding:0;
	text-align:center;
}

div#contents_box2 h2 {
	margin-top:0;
}

div#contents_box2  h2.other_recipe_ex {
	margin:0;
	padding-bottom:18px;
	text-align:center;
}

p.gototop {
	padding-right:40px;
	padding-bottom:20px;
	text-align:right;
}

p.point_message {
	padding-left:40px;
}

div#contents_box2 div.recipe_back{
	padding:18px 0 28px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color:#F4F4EA;
	margin: 0px;
}

div#contents_box2 div.recipe_back ul.recipe_navi{
	margin:0 auto 10px;
	padding:0 0 15px 0;
	width:828px;
	text-align:center;
	border-bottom:2px dotted #663300;
}

div#contents_box2 div.recipe_back ul.recipe_navi li{
	padding:0 20px 0 0;
	display:inline;
}

div#contents_box2 div.recipe_back div.photo{
	padding:10px 23px 0 40px;
	width:415px;
	float:left;
}

div#contents_box2 p{
	margin:0 0 5px;
	font-size:12px;
	line-height:140%;
}

div#contents_box2 p.recipe_title{
	margin:0 0 15px 0;
	padding:0 0 5px 0;
	border-bottom:1px dotted #666666;
}

div#contents_box2 p.recipe_other_title{
	margin:0 0 0 40px;
}

div#contents_box2 p.other_bottom{
	margin:0 0 15px 48px;
}

div#contents_box2 p.centerView{
	margin:0 0 10px;
	text-align:center;
}

div#contents_box2 div.recipe_back dl.a001{
	margin:0 10px 5px 30px;
	padding:0 0 6px 45px;
	height:62px;
	background:url(../images/detail/prize/a002.jpg);
	background-position:5px 2px;
	background-repeat:no-repeat;
	line-height:125%;
	color:#663300;
	border-bottom:1px solid #E6B780;
	font-size:12px;
}

div#contents_box2 div.recipe_back dl.a001_ex {
	padding-bottom:15px;
}
*html div#contents_box2 div.recipe_back dl.a001 {
	padding-top:3px;
	padding-bottom:5px;
	line-height:110%;
}

*:first-child+html div#contents_box2 div.recipe_back dl.a001 {
	padding-top:3px;
	padding-bottom:5px;
	line-height:110%;
}

div#contents_box2 div.recipe_back  dl.a001 dt{
	margin:0 0 0 6px;
	_margin:0 0 0 3px;
	padding:0 0 0 0;
	width:15em;
	float:left;
}

div#contents_box2 div.recipe_detail div.recipe_back dl.a001 dd{
	margin-left:5em;
	padding:0 10px 0 0;
	text-align:right;
}


div#contents_box2 div.recipe_back dl.a002{
	margin:0 10px 5px 30px;
	padding:0px 0 7px 45px;
	height:44px;
	background:url(../images/detail/prize/a001.jpg);
	background-position:5px 3px;
	background-repeat:no-repeat;
	line-height:130%;
	color:#663300;
	border-bottom:1px solid #E6B780;
	font-size:12px;
}

div#contents_box2 div.recipe_back dl.a004{
	margin:0 10px 5px 30px;
	padding:0px 0 7px 45px;
	height:44px;
	background:url(../images/detail/recipe/a_004.jpg) no-repeat 5px 3px;
	line-height:130%;
	color:#663300;
	border-bottom:1px solid #E6B780;
	font-size:12px;
}

div#contents_box2 div.recipe_back  dl.b001 dt,
div#contents_box2 div.recipe_back dl.a002 dt,
div#contents_box2 div.recipe_back dl.a004 dt{
	margin:0 0 0 6px;
	_margin:0 0 0 3px;
	padding:0 0 0 0;
	width:15em;
	float:left;
}


div#contents_box2 div.recipe_back dl.b001 dd,
div#contents_box2 div.recipe_back dl.a002 dd,
div#contents_box2 div.recipe_back dl.a004 dd{
	margin-left:5em;
	padding:0 10px 0 0;
	text-align:right;
}

div#contents_box2 div.recipe_back div.recipe_detail{
	margin:10px 0 0 0;
	width:390px;
	float:left;
}

div#contents_box2 div.recipe_detail p.recipe_detail_title{
	margin:0;
	padding:7px 38px 0 0;
	width:352px;
	height:41px;
	background-image:url(../images/detail/recipe_detail.jpg);
	background-repeat:no-repeat;
	text-align:right;
	color:#FFF;
}

div#contents_box2 div.recipe_back div.recipe_detail div.recipe_detail_back{
	background-image:url(../images/detail/recipe_detail_bg.jpg);
	background-repeat:repeat-y;
}

div#contents_box2 div.recipe_back div.recipe_detail div.recipe_detail_back dl.list{
	margin:0 10px 5px 30px;
	padding:0 0 2px;
	border-bottom:1px solid #E6B780;
	font-size:12px;
	color:#663300;
}

div#contents_box2 div.recipe_back div.recipe_detail div.recipe_detail_back dl.dl_ex {
	margin:0 10px 5px 30px;
	padding:0;
	font-size:12px;
	color:#663300;
	font-weight:bold;
}

div#contents_box2 div.recipe_back div.recipe_detail div.recipe_detail_back dl.list dt{
	margin:0 0 0 10px;
	_margin:0 0 0 5px;
	padding:0 0 0 23px;
	width:17em;
	float:left;
	background-image:url(../images/detail/bullet_check.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
}

div#contents_box2 div.recipe_back div.recipe_detail div.recipe_detail_back dl.list dd{
	margin-left:6em;
	padding:0 10px 0 0;
	text-align:right;
}


div#contents_box2 div.recipe_back div.recipe_detail div.recipe_detail_back dl.list2{
	margin:0 10px 10px 40px;
	padding:0 0 2px;
	font-size:12px;
	color:#663300;
}

div#contents_box2 div.recipe_back div.recipe_detail div.recipe_detail_back dl.list2 dt{
	padding:0 0 0 23px;
	background-image:url(../images/detail/bullet_check.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
}

div#contents_box2 div.recipe_back div.recipe_detail div.recipe_detail_back dl.list2 dd{
	margin:0 0 0 0;
	padding:0 10px 0 10px;
	display:inline;
	background-image:url(../images/detail/recipe_list_001.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
}

div#contents_box2 div.recipe_back div.recipe_detail div.recipe_detail_back dl.list2 dd.list_none{
	background-image:none;
	height:1px;
}

div#contents_box2 div.recipe_back div.recipe_detail div.recipe_detail_back dl a {
	color:#008539;
}

div#contents_box2 div.recipe_back div.recipe_detail div.recipe_detail_back dl a:hover {
	text-decoration:none;
}

div#contents_box2 div.recipe_back div.recipe_detail div.recipe_detail_back dl.list_end{
	margin:0 10px 14px 30px;
	_margin:0 10px 16px 30px;
	padding:0 0 12px;
	border-bottom:1px solid #E6B780;
	font-size:12px;
	color:#663300;
}

*html div#contents_box2 div.recipe_back div.recipe_detail div.recipe_detail_back dl.list_end{
	margin:0 10px 14px 30px;
	_margin:0 10px 16px 30px;
	padding:0 0 7px;
	border-bottom:1px solid #E6B780;
	font-size:12px;
	color:#663300;
}

div#contents_box2 div.recipe_back div.recipe_detail div.recipe_detail_back dl.end_02{
	margin:0 10px 14px 30px;
	_margin:0 10px 16px 30px;
	padding:0 0 12px;
}

*html div#contents_box2 div.recipe_back div.recipe_detail div.recipe_detail_back dl.end_03{
	margin:0 10px 14px 30px;
	_margin:0 10px 16px 30px;
	padding:0 0 3px;
}



div#contents_box2 div.recipe_back div.recipe_detail div.recipe_detail_back dl.list_end dt{
	margin:0 0 0 10px;
	_margin:0 0 0 5px;
	padding:0 0 0 23px;
	width:19em;
	float:left;
	background-image:url(../images/detail/bullet_check.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
}

div#contents_box2 div.recipe_back div.recipe_detail div.recipe_detail_back dl.list_end dd{
	margin-left:4em;
	padding:0 10px 0 0;
	text-align:right;
}


div#contents_box2 div.recipe_back div.other_detail{
	margin:0 0 0 48px;
	padding:0 20px 20px 20px;
	width:768px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background-color:#FFF;
}

div#contents_box2 div.recipe_back div.other_detail div.flow_main{
	border-bottom:1px dashed #CCC;
	height:100%;
	padding-top:20px;
}

div#contents_box2 div.recipe_back div.other_detail div.flow{
	margin:20px 0 0 0;
	width:370px;
	float:left;
}

div#contents_box2 div.recipe_back div.other_detail div.flow2{
	margin:20px 0 0 0;
}


div#contents_box2 div.recipe_back div.other_detail div.ecouma_point{
	margin:10px 0 10px 0;
	width:386px;
	float:left;
}

div#contents_box2 div.recipe_back div.other_detail div.ecouma_point dl.point_image dt{
	width:186px;
	float:left;
}

div#contents_box2 div.recipe_back div.other_detail div.ecouma_point dl.point_image dd{
	width:200px;
	float:left;
	font-size:12px;
	line-height:140%;
}

div#contents_box2 div.point_last_yasui{
	margin:0 0 15px 40px;
	padding:50px 0 0 30px;
	width:798px;
	height:169px;
	background-image:url(../images/detail/yasui/yasui_point_title_001.jpg);
	background-repeat:no-repeat;
}

div#contents_box2 div.point_last2{
	margin:0 0 15px 40px;
	padding:50px 0 0 30px;
	width:798px;
	height:169px;
	background-image:url(../images/detail/yasui/yasui_point_title_002.jpg);
	background-repeat:no-repeat;
}

span.co2{
	font-size:80%;
}

div.flow_main a{
	color:#008539;
}

div.flow_main a:hover{
	text-decoration:underline;
}
.detail_point p {
	padding-top:15px;
	padding-left:34px;
	padding-bottom:10px;
	background:url(../images/detail/point/bullet_point.jpg) 0 10px no-repeat;
}

img.bullet {
	margin-bottom:-2px;
	position:relative;
}

p.border {
	text-align:center;
	padding-bottom:10px;
}
