#contents .detail h2 { font-weight: bolder; padding: 0; color: #146aa7; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-color: #fff; background-image: url(../../home/recipe/arrange/images/h3bg.gif); background-repeat: repeat-x; background-position: center; }
#contents .detail h3 { font-weight: bolder; clear: both; padding: 0; color: #333; background-image: none; }
#contents .detail h4 { clear: none; margin-left: 0; padding: 0; background-image: none; }

#container #contents #function h3 { clear: none; background-image: none; }

#contents #arrange-menu ul { margin: 0; padding: 0; list-style-image: none; background-image: none; }
#contents #arrange-menu li { float: left; margin-top: 0; margin-right: 40px; margin-bottom: 20px; margin-left: 0; padding: 0; }
#contents #arrange-menu .lastlist { margin-right: 0; }
#contents #ingredient dt, #contents #ingredient2 dt { font-weight: bold; float: left; width: 150px; margin-bottom: .5em; padding-right: 30px; background-image: url(../../home/recipe/arrange/images/dot.gif); background-repeat: no-repeat; background-position: right .5em; }
#contents #ingredient dd, #contents #ingredient2 dd { float: left; width: 120px; text-align: right; }
#contents #ingredient .float-left, #contents #ingredient2 .float-left, #contents #ingredient .float-right, #contents #ingredient2 .float-right { width: 300px; }
#contents #howto .float-right, #contents #howto2 .float-right { width: 620px; margin-bottom: 10px; }
#contents #howto .clearfix, #contents #howto2 .clearfix { clear: both; }

#point { font-weight: bold; clear: right; margin-top: 30px; margin-bottom: 30px; padding: 5px; border: 1px dotted #999; background-color: #fffeee; }

#contents #point .fig-float-left, #contents #point .fig-float-right { margin-bottom: 0; padding-bottom: 0; }
#contents #point ul, #contents #point ol { margin-top: 10px; padding-left: 105px; }
#contents #point .top10px { padding-left: 115px; }

.dutchoven-num { font-size: 140%; font-weight: bolder; margin-right: .2em; margin-left: .2em; color: #f39700; }

.temperature-num { font-size: 140%; font-weight: bolder; margin-right: .2em; margin-left: .2em; color: #00b5be; }

.grill-num { font-size: 140%; font-weight: bolder; margin-right: .2em; margin-left: .2em; color: #d3ad79; }

.group { padding-top: 10px; padding-right: 10px; padding-left: 10px; background-color: #ffc; }

#recipe-menu { clear: both; margin-top: 10px; }

#contents #recipe-menu ul { margin: 0; padding: 0; list-style-image: none; background-image: none; }
#contents #recipe-menu li { font-size: 0; line-height: 0; float: left; margin-top: 0; margin-right: 10px; margin-bottom: 0; margin-left: 0; padding: 0; }
#contents #recipe-menu .lastlist { margin-right: 0; }

#dutchoven { clear: both; margin-top: 20px; padding: 9px; border: 1px dotted #533f29; background-color: #fedd78; }

#contents #dutchoven h2 { margin-bottom: 10px; }

.monthly-recipe { padding-right: 14px; padding-left: 14px; }

#container #contents .monthly-recipe h2 { margin: 0; }
#container #contents .monthly-recipe h3 { margin-top: 0; margin-bottom: 10px; }

#recipe-detail { margin-bottom: 20px; padding: 10px; background-image: url(../../home/recipe/images/bg.gif); background-repeat: repeat-y; background-position: top; }
#recipe-detail .float-right { width: 230px; }
#recipe-detail #material { clear: both; }
#recipe-detail #material .photo { float: left; width: 150px; margin-right: 10px; }
#recipe-detail #material .photo_last { float: left; width: 150px; }

#recipe-detail_min { margin-bottom: 20px; padding: 15px 5px 10px 5px; }
#recipe-detail_min .float-left img { padding: 9px; border: 1px solid #ccc; }
#recipe-detail_min .float-right { width: 400px; }
#recipe-detail_min dl { margin-bottom: 10px; }
#recipe-detail_min dt { float: left; clear: both; width: 285px; margin: 0; padding-bottom: 3px; padding-left: 15px; background-image: url(../../home/recipe/images/list_icon.gif); background-repeat: no-repeat; background-position: left .5em; }
#recipe-detail_min dd { float: left; width: 100px; padding-bottom: 3px; text-align: right; }
#recipe-detail_min #advice01-top { z-index: 1; clear: both; width: 400px; margin-top: 0; margin-bottom: 0; background-image: url(../../home/recipe/images/onepont_topbg_mini.gif); }
#recipe-detail_min #advice01-bottom { z-index: 2; width: 400px; background-image: url(../../home/recipe/images/onepont_bottom_mini.gif); }
#recipe-detail_min #advice01-text { z-index: auto; width: 230px; padding: 30px 20px 60px 150px; }
#recipe-detail_min #advice01-text ul { margin: 0; padding: 0; }
#recipe-detail_min #advice01-text li { margin: 0; padding-left: 15px; background-image: url(../../home/recipe/images/list_icon01.gif); background-repeat: no-repeat; background-position: left top; }

#howto-photo { margin-top: 20px; }
#howto-photo p { float: left; margin-top: 0; margin-right: 10px; margin-bottom: 0; margin-left: 0; }
#howto-photo .lastlist { margin-right: 0; }
#howto-photo img { padding: 9px; border: 1px solid #ccc; }

.recipe-copy { font-size: 120%; font-weight: bold; padding-bottom: 20px; color: #46210c; }

.marginleft8px { margin-left: 8px; }

#contents #contents-left.recipe h2 { margin-top: 0; background-image: url(../../home/recipe/images/title_bg.gif); background-repeat: repeat-x; }

#recipe-detail dl { margin-bottom: 10px; }
#recipe-detail dt { float: left; clear: both; width: 115px; margin: 0; padding-bottom: 3px; padding-left: 15px; background-image: url(../../home/recipe/images/list_icon.gif); background-repeat: no-repeat; background-position: left .5em; }
#recipe-detail dd { float: left; width: 100px; padding-bottom: 3px; text-align: right; }

.material-border { padding: 10px !important; border: 1px dotted #c00; }
.material-border dd { width: 78px !important; }

#advice { clear: both; margin-top: 20px; background-image: url(../../home/recipe/images/onepoint_bg.gif); background-repeat: no-repeat; background-position: right top; }
#advice ul { margin-left: 20px; padding-top: 40px; }
#advice li { margin-left: 130px; padding-left: 15px; background-image: url(../../home/recipe/images/list_icon.gif); background-repeat: no-repeat; background-position: left center; }

#instructor { clear: both; padding: 10px; background-color: #f8d6a5; }
#instructor .float-right { width: 500px; }

#contents #contents-left.recipe #instructor h2 { margin-bottom: 10px; background-image: none; }

#contents-left.recipe strong { color: #f29600; }

.recipe-material { font-size: 12px; font-weight: bold; color: #6a3a0d; }

.font9px { font-size: 9px; }

#recipe-bg { margin-bottom: 25px; background-image: url(../../home/recipe/images/recipe_bg.gif); background-repeat: repeat-y; background-position: center bottom; }

.monthly-recipe clearfix bottom0px { margin-bottom: 0; padding-bottom: 0; }

#advice01-top { z-index: 1; clear: both; width: 650px; margin-top: 10px; margin-bottom: 10px; background-image: url(../../home/recipe/images/onepont_topbg.gif); background-repeat: no-repeat; background-position: left top; }

#advice01-bottom { z-index: 2; width: 650px; background-image: url(../../home/recipe/images/onepont_bottom.gif); background-repeat: no-repeat; background-position: left bottom; }

#advice01-text { z-index: auto; width: 630px; padding-top: 20px; padding-right: 20px; }
#advice01-text ul { margin-left: 20px; padding-top: 23px; padding-bottom: 23px; }
#advice01-text li { margin-top: none; margin-left: 130px; padding-left: 15px; background-image: url(../../home/recipe/images/list_icon01.gif); background-repeat: no-repeat; background-position: left top; }

#backnumber-bg { width: 650px; margin-bottom: 10px; background-color: FDF1E0; background-image: url(../../home/recipe/menu/images/recipebn-bg.gif); background-repeat: repeat-y; }

.dateborder { width: 602px; margin-bottom: 5px; margin-left: 10px; padding-bottom: 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #d0baa5; }

.recipeback01 { float: left; width: 296px; padding-left: 10px; }

#backnumber { width: 650px; background-repeat: repeat-y; background-position: center top; }

.marginleft16px { margin-left: 16px; }

.recipeback01 img { margin-right: 10px; }

#bkn-btn { float: left; clear: both; width: 560px; padding-right: 45px; padding-left: 45px; }

#bkn-frame { float: left; clear: both; width: 590px; padding-top: 20px; padding-bottom: 20px; padding-left: 20px; border: 1px solid #cabaaf; }

#container #contents #contents-left #backnumber-bg #bkn-bg02 { padding: 20px; }

.icon-orange { padding-left: 15px; background-image: url(../../home/recipe/menu/images/icon_orange-box.gif); background-repeat: no-repeat; background-position: left 3px; }

.paddingbottom15px { padding-bottom: 15px; }

.material-title { color: #c00; }

.align-rightimg { clear: both; margin-left: 120px; padding: 4px; text-align: right; border: 1px solid #ccc; background-color: #fff; box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2); }

.align-rightimg_wide { clear: both; margin-left: 90px; padding: 4px; text-align: right; border: 1px solid #ccc; background-color: #fff; box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2); }
