
/* 2010 spring renewal */

ul.bn_anchor:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
ul.bn_anchor { min-height: 1px; width: 620px; margin:0 auto 5px auto; }
* html ul.bn_anchor { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }

ul.bn_anchor li { background: url(/recipe1/_img/arrow.gif) no-repeat 0 0.25em; padding:2px 0 0 18px; margin: 0px 10px 5px 0px; display: block; float: left; width: 175px; font-weight: bold; text-align: left; }

ul.bn_anchor li { _background: url(/recipe1/_img/arrow.gif) no-repeat 0 -0.1em; _padding:0 0 2px 18px; }

*:first-child+html ul.bn_anchor li { background: url(/recipe1/_img/arrow.gif) no-repeat 0 -0.1em; padding:0 0 2px 18px; }


ul.bn_anchor a { color:#E80018; }

.bn_box01:after { content: ".";  display: block; clear: both; height: 0; visibility: hidden;}
.bn_box01 { min-height: 1px; margin: 0 auto; text-align: center; width:617px; background:url(/recipe1/special/_img/bn_top.gif) no-repeat top left; padding-top: 22px; }
* html .bn_box01 { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/}

.bn_box02 { background:url(/recipe1/special/_img/bn_btm.gif) no-repeat bottom left; padding-top: 5px; padding-bottom: 10px;_padding-bottom: 20px; margin-bottom: 10px; _margin-bottom: 0; }

*:first-child+html .bn_box02 { margin-bottom: 10px; padding-bottom: 10px; }


.bn_box02 dl.bn_list:after { content: ".";  display: block; clear: both; height: 0; visibility: hidden; }
.bn_box02 dl.bn_list { min-height: 1px;width:590px;background:url(/recipe1/_img/dot2.gif) repeat-x bottom left;padding: 10px 0 0 0;  margin:0 auto; }
* html .bn_box02 dl.bn_list { height: 1px; /**//*/ height: auto; overflow: hidden; /**/ }
.bn_box02 dl.bn_list dt { float:left;width:270px; padding-bottom: 10px; }
.bn_box02 dl.bn_list dd { float:left;text-align:left;width:260px;margin-left:6px;  padding-left: 50px; }

.bn_box02 dl.bn_list dd.jan { background:url(/recipe1/special/_img/01.gif) no-repeat top left; }
.bn_box02 dl.bn_list dd.feb { background:url(/recipe1/special/_img/02.gif) no-repeat top left; }
.bn_box02 dl.bn_list dd.mar { background:url(/recipe1/special/_img/03.gif) no-repeat top left; }
.bn_box02 dl.bn_list dd.apr { background:url(/recipe1/special/_img/04.gif) no-repeat top left; }
.bn_box02 dl.bn_list dd.may { background:url(/recipe1/special/_img/05.gif) no-repeat top left; }
.bn_box02 dl.bn_list dd.jun { background:url(/recipe1/special/_img/06.gif) no-repeat top left; }
.bn_box02 dl.bn_list dd.jul { background:url(/recipe1/special/_img/07.gif) no-repeat top left; }
.bn_box02 dl.bn_list dd.aug { background:url(/recipe1/special/_img/08.gif) no-repeat top left; }
.bn_box02 dl.bn_list dd.sep { background:url(/recipe1/special/_img/09.gif) no-repeat top left; }
.bn_box02 dl.bn_list dd.oct { background:url(/recipe1/special/_img/10.gif) no-repeat top left; }
.bn_box02 dl.bn_list dd.nov { background:url(/recipe1/special/_img/11.gif) no-repeat top left; }
.bn_box02 dl.bn_list dd.dec { background:url(/recipe1/special/_img/12.gif) no-repeat top left; }


.bn_box02 dl.bn_list dd a {  padding:2px 3px 0 0px; font-size:14px;color: #EE0019; background: none; font-weight:bold;  }

.bn_box02 dl.bn_list dd img {  }
.bn_box02 dl.bn_list dd p { margin-top: 7px; display: block; padding-bottom:10px; }

.craft { background:url(/recipe1/special/_img/sp_back.jpg) repeat-y top left;width:645px;margin:0 auto; padding: 10px 0 10px 0;   text-align: center; }

.p_r_10 { padding-right: 10px; }

.craft h4 { margin: 0 auto; }

.craft h4.line { color:#E80018; border-bottom:2px solid #E80018; text-align:left; margin:0 15px 5px 15px; }



ul.osusume_menu {
 width: 617px; height:28px; display: block; margin:0px auto 15px auto;
 background: url(/recipe1/special/_img/main_menu.gif);
}

ul.osusume_menu li { 
 display: block; float: left; background: url(/recipe1/special/_img/main_menu.gif);
 list-style: none outside;
}
ul.osusume_menu li a { 
 display: block; float: left;
 height: 28px;   width: 131px; overflow: hidden;
 text-indent: -99999px; background: url(/recipe1/special/_img/main_menu.gif);
}


/* ( out ) */
ul.osusume_menu li#sp_menu a  { background-position: 0 0; width: 131px; }
ul.osusume_menu li#etc_menu a { background-position: -131px 0; width: 221px; }
ul.osusume_menu li#re_menu a { background-position: -352px 0; width: 114px; }
ul.osusume_menu li#bn_menu a { background-position: -466px 0; width: 151px; }

/* ( over ) */
ul.osusume_menu li#sp_menu a:hover { background-position: 0 -28px; }
ul.osusume_menu li#etc_menu a:hover { background-position: -131px -28px; }
ul.osusume_menu li#re_menu a:hover { background-position: -352px -28px; }
ul.osusume_menu li#bn_menu a:hover { background-position: -466px -28px; }


ul.osusume_menu2 {
 width: 617px; height:28px; display: block; margin:0px auto 15px auto;
}
ul.osusume_menu2 li { 
 display: block; float: left; list-style: none outside;
}


.pop_box01 { margin: 0 auto; text-align: center; width:618px; background:url(/recipe1/special/_img/box01.gif) no-repeat top left;padding-top:11px;  }
.pop_box02 {  padding-top:5px; background:url(/recipe1/special/_img/box02.gif) no-repeat bottom left;padding-bottom: 0px; /*padding-top: 5px;_padding-bottom: 0px;  margin-bottom: 10px; _margin-bottom: 0;*/ }

.pop_box02 { _padding-bottom: 0px; }

*:first-child+html .pop_box02 {  padding-bottom: 0px; }

.pop_box02 table { margin:5px auto; }

.pop_box02 table ul { width:374px; background:url(/recipe1/special/_img/next01.gif) no-repeat top left; padding-top: 16px; margin:10px 0 0 0;  }
.pop_box02 table ul li { background:url(/recipe1/special/_img/next02.gif) no-repeat bottom left; padding:5px 10px 8px 10px; margin-bottom: 10px; }

.pop_box02 table {  min-height: 200px; height: auto !important; height: 200px; }
*:first-child+html .pop_box02 table img { margin-bottom: 30px; }

.pop_box02 table img { margin-bottom: 30px; display:block; }

.pop_box02 table td { padding-bottom: 20px; }

dl.osusume_list:after { content: ".";  display: block; clear: both; height: 0; visibility: hidden; }
dl.osusume_list { min-height: 1px;width:600px;background:url(/recipe1/_img/dot2.gif) repeat-x bottom left;padding: 10px 0 10px 0;margin: 0 auto 10px auto; }
* html dl.osusume_list { height: 1px; /**//*/ height: auto; overflow: hidden; /**/ }
dl.osusume_list dt { float:left;width:200px; }
dl.osusume_list dd { float:left;text-align:left;width:385px;margin-left:10px; }
dl.osusume_list dd a { background:url(/recipe1/_img/arrow.gif) no-repeat 0 0.1em; padding:2px 3px 0 20px; font-size:14px;color: #EE0019; font-weight: bold;  }

dl.osusume_list dd img { /*display:block; margin: 10px 0;*/ }
dl.osusume_list dd p { margin-top: 7px; display: block; }

dl.osusume_list dd a.detail { margin: 10px 0px; text-indent: -99999px; display: block; overflow: hidden; clear: both; background: url(/recipe1/_img/btn02.gif) no-repeat 0px 0px; width: 155px; height: 27px ; }




ul.etc:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
ul.etc { min-height: 1px; margin:10px 0 20px 17px; width: 618px; }
* html ul.etc { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }
ul.etc li { float:left;margin:0px 8px 10px 0;width:197px;text-align:left; display: block; }
ul.etc li p a { float:left;width:90%;display:block;background:url(/recipe1/_img/arrow.gif) no-repeat 0 0.1em; padding-left: 20px;}

ul.etc li p a {_background:url(/recipe1/_img/arrow.gif) no-repeat 0 0em; _padding-top:2px;}

*:first-child+html ul.etc li p a { background:url(/recipe1/_img/arrow.gif) no-repeat 0 0em; padding-top:2px; }


table.bn_sp { margin: 10px auto; }