@charset "utf-8";

/* == ++ /SUPPLEMENT == */

#main #sidebar #local-navi .header a {
	display: block;
	width: 180px;
	height: 16px;
	text-indent: -999em;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../../../images/h2-lonavi_campaign.gif);
}
#main #sidebar #local-navi .header a:hover {
	background-position: 0 -16px;
}
/* == + /MAIN == */
#main #main-inner{
	padding-bottom:75px;
}
#main-contents #detail_recipe{
	background:url(../images2/bg_recipe.jpg) repeat-y top left;
	padding: 35px 42px 40px 42px;
}
#main-contents #detail_recipe .detail_box{
	margin:25px 0 0 0;
}
#main-contents #detail_recipe .detail_box .box_top{
	background:url(../images2/top_detail_box.png) no-repeat top left;
	width:591px;
}
#main-contents #detail_recipe .detail_box .box_mid{
	background:url(../images2/mid_detail_box.png) repeat-y top left;
	width:591px;
}
#main-contents #detail_recipe .detail_box .box_btm{
	background:url(../images2/btm_detail_box.png) no-repeat bottom left;
	padding:25px 30px 30px;
}
#main-contents #detail_recipe .detail_box .title_box{
	background:url(../images2/line_h2.gif) no-repeat bottom left;
	padding-bottom:11px;
}
#main-contents #detail_recipe .detail_box .title_box .title{
	float:left;
	font-weight:bold;
	color:#000000;
}
#main-contents #detail_recipe .detail_box .title_box .title img{
	vertical-align:middle;
	margin-right:9px;
}
#main-contents #detail_recipe .detail_box .title_box .date{
	float:right;
	font-size:83%;
	color:#000000;
}
#main-contents #detail_recipe .detail_box .detail_inner p{
	color:#000000;
	margin-top:20px;
}
#main-contents #detail_recipe .detail_box .detail_inner .product_detail{
	margin:20px 0 10px 0;
}
#main-contents #detail_recipe .detail_box .detail_inner .product_detail .left{
	float:left;
	width:266px;
	display:inline;
}
#main-contents #detail_recipe .detail_box .detail_inner .product_detail .right{
	float:left;
	text-align:left;
	padding:0 0 0 40px;
	display:inline;
	width:225px;
}
#main-contents #detail_recipe .detail_box .detail_inner .product_detail .right p{
	color:#000000;
	margin:0 0 10px 0;
	font-weight:bold;
}
#main-contents #detail_recipe .detail_box .detail_inner .product_detail .right ul{
	padding:0;
	margin-bottom:15px;
	margin-left:0;
}
#main-contents #detail_recipe .detail_box .detail_inner .product_detail .right ul li{
	margin-bottom:5px;
	list-style:none;
	color:#000000;
	font-size: 85%;
}
#main-contents #detail_recipe .detail_box .detail_inner .product_detail .right p.detail_link a{
	padding:0 0 0 3px;
	font-weight:bold;
	color:#000000;
}
#main-contents #detail_recipe .detail_box .detail_inner .dw_detail{
	width:531px;
}
#main-contents #detail_recipe .detail_box .detail_inner .dw_detail a{
	background:url(../images2/btn_detail_recipe.jpg) no-repeat;
	height:39px;
	width:237px;
	margin:0 auto;
	display:block;
	text-indent:-999em;
}
#main-contents #recipe-sub {
	margin-top:35px;
}
#main-contents #recipe-sub p{
	margin:35px 0 0 0;
}
#main-contents #recipe-sub .sub_top{
	background:url(../images2/sub_top.gif) no-repeat top left;
	width:670px;
}
#main-contents #recipe-sub .sub_middle{
	background:url(../images2/sub_mid.gif) repeat-y top left;
	width:670px;
}
#main-contents #recipe-sub .sub_bottom{
	background:url(../images2/sub_btm.gif) no-repeat bottom left;
	padding:25px 50px 20px;
}
#main-contents #recipe-sub .sub_title{
	background:url(../images2/sub_line.gif) no-repeat bottom left;
	padding:0 0 15px 0;
}
#main-contents #recipe-sub .sub_title p{
	float:left;
	width:117px;
	margin-top:5px;
}
#main-contents #recipe-sub .sub_title span{
	display:block;
	float:right;
}
#main-contents #recipe-sub .sub_title a{
	background:url(../../images2/btn_sub_recipe.gif) no-repeat;
	width:155px;
	height:24px;
	display:block;
	text-indent:-999em;
}
#main-contents #recipe-sub .sub_title a:hover{
}
#main-contents #recipe-sub .sub_box{
	margin-top:20px;
}
#main-contents #recipe-sub .sub_box tr td{
	text-align:left;
	padding:4px 0 5px 10px;
	width:193px;
}
#main-contents #recipe-sub .sub_box tr td{
	background:url(../images2/icon_arrow.gif) no-repeat center left;
}
#main-contents #recipe-sub .sub_box tr td img{
	vertical-align:middle;
	padding-right:6px;
}
#main-contents #recipe-sub ul{
	margin:20px 0 0 0;
	padding:0;
}
#main-contents #recipe-sub ul li{
	list-style:none;
	font-size:83%;
	color:#333333;
	margin-bottom:4px;
}
