/* HEADER -------------------------------------*/

.recipe h2 { background: url(/recipe1/_img/header.jpg) no-repeat top left; width: 851px; height:113px;text-indent: -9999px;  }
.recipe .top2 { height:43px; }
.recipe .top2 h3 { background: url(/recipe1/_img/headline.gif) no-repeat 7px 8px; height:31px; width: 473px; color:#fff; padding: 12px 0 0 0; text-indent: 20px; }


/* CONTENT 3 column -------------------------------------*/

.recipe .btm2_recipe { background:url(../_img/btm2.gif) no-repeat left bottom;width:473px; padding-bottom:1px;text-align:left; }


/* CONTENT 2 column -------------------------------------*/

#content2 .mid2_recipe { background:url(../_img/mid3.gif) repeat-y top left;width:662px;text-align:left; display: block; clear: both;}
#content2 .btm2_recipe { background:url(../_img/btm3.gif) no-repeat left bottom;width:662px; padding:0 0 10px; }


/* submenu ------------------------------------------------------------------------------*/

.recipe #submenu ul li a { display: block; width: 172px; height: 27px; text-indent: -9999px; /*background: url(/recipe1/_img/submenu.gif);*/ }

/* ( out ) */
.recipe #submenu ul li#special a { background-position: 0 0; background:url(/recipe1/_img/menu01.gif) no-repeat; }
.recipe #submenu ul li#lunch a { background-position: 0 0; background:url(/recipe1/_img/menu10.gif) no-repeat; }
.recipe #submenu ul li#character a { background-position: 0 0; background:url(/recipe1/_img/menu03.gif) no-repeat; }
.recipe #submenu ul li#main_dish a { background-position: 0 0; background:url(/recipe1/_img/menu04.gif) no-repeat; }
.recipe #submenu ul li#single a { background-position: 0 0; background:url(/recipe1/_img/menu05.gif) no-repeat; }
.recipe #submenu ul li#breakfast a { background-position: 0 0; background:url(/recipe1/_img/menu06.gif) no-repeat; }
.recipe #submenu ul li#side_dish a { background-position: 0 0; background:url(/recipe1/_img/menu07.gif) no-repeat; }
.recipe #submenu ul li#choice a { background-position: 0 0; background:url(/recipe1/_img/menu08.gif) no-repeat; }
.recipe #submenu ul li#access a { background-position: 0 0; background:url(/recipe1/_img/menu09.gif) no-repeat; }
.recipe #submenu ul li#katsuyou a { background-position: 0 0; background:url(/recipe1/_img/menu11.gif) no-repeat; }

/* ( active ) */
.special #submenu ul li#special a { background-position: -172px 0; }
.lunch #submenu ul li#lunch a { background-position: -172px 0; }
.character #submenu ul li#character a { background-position: -172px 0; }
.main_dish #submenu ul li#main_dish a { background-position: -172px 0; }
.single #submenu ul li#single a { background-position: -172px 0; }
.breakfast #submenu ul li#breakfast a { background-position: -172px 0; }
.side_dish #submenu ul li#side_dish a { background-position: -172px 0; }
.choice #submenu ul li#choice a { background-position: -172px 0; }
.access #submenu ul li#access a { background-position: -172px 0; }

/* ( over ) */
.recipe #submenu ul li#special a:hover { background-position: -172px 0; }
.recipe #submenu ul li#lunch a:hover { background-position: -172px 0; }
.recipe #submenu ul li#character a:hover { background-position: -172px 0; }
.recipe #submenu ul li#main_dish a:hover { background-position: -172px 0; }
.recipe #submenu ul li#single a:hover { background-position: -172px 0; }
.recipe #submenu ul li#breakfast a:hover { background-position: -172px 0; }
.recipe #submenu ul li#side_dish a:hover { background-position: -172px 0; }
.recipe #submenu ul li#choice a:hover { background-position: -172px 0; }
.recipe #submenu ul li#access a:hover { background-position: -172px 0; }

.recipe #submenu { margin-bottom: 50px; }

/* 20090915 */
.recipe #submenu ul.divide { margin-top:3px;padding-top:7px;background:url(/recipe1/_img/dot2.gif) repeat-x top left; margin-bottom:10px; }
/**/


ul.btn_menu:after { content: "."; display: block; clear: both; height: 0; visibility: hidden;  }
ul.btn_menu { min-height: 1px; list-style:none outside; margin: 0px 20px 0 20px; padding: 5px 0;  }
* html ul.btn_menu { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }
ul.btn_menu li { background: url(/recipe1/_img/arrow.gif) no-repeat 0 0.2em; padding:2px 0 0 18px; margin-bottom:5px;_margin-bottom:0px; display: block; float: left; width: 185px; }

.m_height { min-height: 650px; height: auto !important; height:650px; }

.box_center:after { content: ".";  display: block; clear: both; height: 0; visibility: hidden;}
.box_center { min-height: 1px; margin: 0 auto; text-align: center; width:626px; /*_position:relative; _left: 7px; */}
* html .box_center { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/}

.box_center2:after { content: ".";  display: block; clear: both; height: 0; visibility: hidden;}
.box_center2 { min-height: 1px;margin: 0 auto; text-align: center; width:625px;padding:10px 0 0 0;}
* html .box_center2 { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/}

.box_center3:after { content: ".";  display: block; clear: both; height: 0; visibility: hidden;}
.box_center3 { min-height: 1px; margin: 0 auto; text-align: center; width:626px; _position:relative; _left: 7px; }
* html .box_center3 { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/}

.sp_main { width:617px;margin:0 auto 5px auto;padding-bottom:10px;text-align:center; }
.sp_main img { display: block; }

ul.special_thumb { width:; float: left; margin:0 0 0 8px;_margin:0 0 0 5px; }
ul.special_thumb li { margin-right: 5px; float:left; text-align: left; width: 145px; }
ul.special_thumb li img { display: block; margin-bottom: 3px; }
ul.special_thumb li span { background: none; display: block; clear: both; text-indent: -99999px; padding-bottom: 3px;  }
ul.special_thumb li span.new { background: url(/recipe1/_img/new2.gif) no-repeat top left; display: block; clear: both; text-indent: -99999px; }

ul.bn_link { float:right;text-align:left;width:145px;padding-right:7px; }
ul.bn_link li { display: block; background: url(/recipe1/_img/arrow.gif) no-repeat 0 0.6em; padding:5px 0 5px 18px; border-bottom: 1px dotted #dcdcdc; }

.box_left { width: 308px;float:left; }
.box_right { width: 303px;float:right; }

#box_lunch #box_lunch_top { width: 308px; background-image: url(/recipe1/_img/box01_top.gif);
    background-position: 0 0; background-repeat: no-repeat; /*padding-top: 35px;*/ }
#box_lunch #box_lunch_top2 { width: 308px; background-image: url(/recipe1/_img/box02_top.gif);
    background-position: 0 0; background-repeat: no-repeat; /*padding-top: 35px;*/ }
    
/* 20090903 */

#box_lunch #box_lunch_top5 { width: 308px; background-image: url(/recipe1/_img/box05_top.gif);
    background-position: 0 0; background-repeat: no-repeat; }

#box_lunch #box_lunch_top5 dl:after { content: ".";  display: block; clear: both; height: 0; visibility: hidden; }
#box_lunch #box_lunch_top5 dl { min-height: 1px; background: url(../_img/dot.gif) repeat-x bottom left; padding: 5px 0; }
* html #box_lunch #box_lunch_top5 dl { height: 1px; /*_*//*/ height: auto; overflow: hidden; /**/ }

#box_lunch #box_lunch_top5 dt { float:left; width:70px; text-align:left; padding-top: 2px; }
#box_lunch #box_lunch_top5 dd { float:left; width:220px; font-size:small; }
#box_lunch #box_lunch_top5 li { float:left; width:110px; }
#box_lunch #box_lunch_top5 label { float:left; margin:0; padding:0 0 2px 2px; width:auto; text-align:left; }
#box_lunch #box_lunch_top5 label.xs { font-size:x-small; }

/**/
    
#box_lunch { margin: 0 auto 20px auto; width: 308px;  background-image: url(/recipe1/_img/box02_mid.gif);
    background-position: 0 0; background-repeat: repeat-y; /*position: relative; left: -10px;_left: 0px;*/ }

*:first-child+html #box_lunch { /*position: relative;   left: 0px;*/ }
#box_lunch, x:-moz-broken {/* margin-left: 5px;*/ /* Fx 3.0 */ }

#box_lunch #box_lunch_inside { background-image: url(/recipe1/_img/box02_btm.gif);
    background-position: left bottom; background-repeat: no-repeat;padding: 10px 0 10px 0; }
*:first-child+html #box_lunch form {
margin-top:40px; margin-left: 10px; display: block;clear:both; 
}
#box_lunch form { width:290px; margin:30px auto 0 auto; _margin:10px auto 0 auto; text-align: center; display: block;/**/ }

*:first-child+html #box_lunch form { margin:0px auto; }

#box_lunch form p { float:left;width:145px;margin:0;padding:0; }
#box_lunch form input { position:relative;top:2px;_top:0px;left:0;float:left;margin:0 2px 0 0;_margin:0 0 0 0;padding:0; }

*:first-child+html #box_lunch form input { position:relative;top:-2px;left:0; }

#box_lunch label { float:left;margin:0;padding:0;width:120px; text-align: left; }

#box_lunch input.btn01 { display:block;clear:both; margin: 5px 0; }




#box_history #box_history_top { width: 303px; background-image: url(/recipe1/_img/box03_top.gif);
    background-position: 0 0; background-repeat: no-repeat; padding-top: 8px; text-align: center; }
    
/* 20090603 */
#box_history #box_history_top a.feed2 { display:block; width:71px; height:17px; margin:0px 0 0 120px;_margin:0px 0 0 -10px; position: relative; top: 2px;  }
#box_history #box_history_top a.feed2 img { width:71px; height:17px;margin:0px; }

*:first-child+html #box_history #box_history_top a.feed2 { margin:0px 0 0 -10px; }
/**/


#box_history { margin: 0 auto 20px auto; width: 303px;  background-image: url(/recipe1/_img/box03_mid.gif);
    background-position: 0 0; background-repeat: repeat-y; /*position: relative; left: -10px;_left: 0px;*/ }

*:first-child+html #box_history { /*position: relative; left: 0px;*/ }
#box_history, x:-moz-broken {/* margin-left: 5px;*/ /* Fx 3.0*/ }

#box_history #box_history_inside { background-image: url(/recipe1/_img/box03_btm.gif);
    background-position: left bottom; background-repeat: no-repeat;padding: 20px 0 10px 0;_padding: 10px 0 10px 0; }

#box_history dl { text-align: left; margin: 0 10px; }
#box_history dt { background: url(/recipe1/_img/arrow.gif) no-repeat 0 0.2em; color: #EE0019; font-weight: bold; padding: 2px 0 2px 18px; }
*:first-child+html #box_history dt { background: url(/recipe1/_img/arrow.gif) no-repeat 0 0.3em; }

#box_history dd { margin-bottom: 5px; }
#box_history dl img { position: relative; top: 1px; left: 2px; }

#box_history dd a { color:#EE0019;text-decoration: none; }


#box_detail #box_detail_top { width: 626px; background-image: url(/recipe1/_img/box04_top.gif);
    background-position: 0 0; background-repeat: no-repeat; /*padding-top: 61px;*/ }
    
#box_detail { margin: 0 auto 20px auto; width: 626px;  background-image: url(/recipe1/_img/box04_mid.gif);
    background-position: 0 0; background-repeat: repeat-y; }

*:first-child+html #box_detail { /*position: relative;  left: 0px;*/ }
#box_detail, x:-moz-broken {/* margin-left: 5px;*/ /* Fx 3.0 */ }

#box_detail #box_detail_inside { background-image: url(/recipe1/_img/box04_btm.gif);
    background-position: left bottom; background-repeat: no-repeat;padding: 10px 0; }

dl.detail_box:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
dl.detail_box { min-height: 1px; width:616px;margin:0px auto;text-align:center;padding:10px 0;background:url(/recipe1/_img/dot.gif) repeat-x bottom left; }
* html dl.detail_box { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }


/**/
body.print #box_detail #box_detail_top { background-image:none; }
body.print #box_detail { background-image: none; }
body.print #box_detail #box_detail_inside { background-image: none; }
/**/


dl.detail_box dt { float:left; width:330px; text-align:left; font-size:14px; font-weight:bold; margin-left:5px; padding:5px 0; }
dl.detail_box dt span { background:url(/recipe1/_img/new3.gif) no-repeat top left; width:36px; height:37px; display:block; float:left; text-indent: -99999px; }
dl.detail_box dt strong { float:left; display:block; color: #EE0019; margin:0.5em 0 0 0.4em; width:285px; }
dl.detail_box dd { float:right; width:270px; margin-right:3px; }
dl.detail_box dd ul { float:left; width:150px; text-align:left; list-style:none; margin: 0 0 0 0; }
dl.detail_box dd li { background: url(/recipe1/_img/arrow.gif) no-repeat 0 0.3em; padding: 2px 0 0 18px; }

/**/
body.print dl.detail_box dd { float:right; width:270px; margin-right:3px; }
body.print dl.detail_box dd ul { float:right; width:150px; }
body.print dl.detail_box dd li { background: url(/recipe1/_img/arrow.gif) no-repeat 0 0.2em; padding: 2px 0 2px 18px;  }
/**/


.c { width:600px; margin:0 auto; text-align:center; }
.detail_wrap img.left { margin-left:15px;_margin-left:10px; }
.detail_right { float:right; width:280px; text-align:left; padding-bottom: 10px; padding-right:15px; }
.detail_right strong { font-weight:bold; color: #EE0019; font-size:14px; padding-left: 3px; }
.detail_right dl { text-align:left;margin:5px 0 0 5px; width:280px; }
.detail_right dt { float:left;width:80%; margin: 1px 0; }
.detail_right dd { float:left;width:20%; margin: 1px 0; }
.detail_right dt a:link, .detail_right dt a:hover, .detail_right dt a:visited { text-decoration: underline; }

body.campaign_re .detail_wrap p.contest_ca { margin-left:15px;_margin-left:10px; float:left; width:280px; }
body.campaign_re .detail_wrap p.contest_ca img { display:block; }
body.campaign_re .detail_wrap p.contest_ca span { display:block; width:280px; font-size:10px; line-height:130%; margin-top:3px; } 

a.print_btn { margin:5px 0 0 5px; text-indent: -99999px; display: block; overflow: hidden; background: url(/recipe1/_img/btn04.gif) no-repeat 0px 0px; width: 104px; height: 33px ; float:right; }

.sub_title { background:url(/recipe1/_img/dot.gif) repeat-x bottom left;width:626px;height:30px; display: block; text-align:left; padding-top: 10px; }
strong.cooking { background:url(/recipe1/_img/headline_cooking.gif) no-repeat top left;width:300px;height:25px; display: block; float:left; text-indent: -99999px; }
body.study strong.cooking2,body.print strong.cooking2 { background:url(/study/campaign/contest04_result/_img/headline_cooking.gif) no-repeat top left;width:300px;height:25px; display: block; float:left; text-indent: -99999px; }
strong.onepoint { background:url(/recipe1/_img/headline_advice.gif) no-repeat top left;width:300px;height:25px;display: block;float:left; text-indent: -99999px; }
strong.tool { background:url(/recipe1/_img/headline_tool.gif) no-repeat top left;width:300px;height:25px;display: block;float:left; text-indent: -99999px; }
strong.info { background:url(/recipe1/_img/headline_info.gif) no-repeat top left;width:300px;height:25px;display: block;float:left;  text-indent: -99999px;}
.p_advice { text-align: left; margin: 10px; }
.kk { text-align: right; padding-top: 5px;}

ol.decimal { list-style: decimal outside; margin: 10px 10px 10px 10px; list-style-type:none;}
ol.decimal li { text-align: left; margin-bottom: 3px; }

ul.disc:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
ul.disc { min-height: 1px; list-style: disc outside; margin: 10px 10px 10px 10px; }
* html ul.disc { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }
ul.disc li { display:block;float:left;width:150px; text-align: left; background: url(/recipe1/_img/disc.gif) no-repeat 0 0.3em; padding-left: 18px; }

/**/
body.print ul.disc li { display:block;float:left;width:150px; text-align: left; background: url(/recipe1/_img/disc.gif) no-repeat 0 0.2em; padding-left: 18px; }
/**/

.p_box03_inside { margin-left: 20px; }

ul.step_img:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
ul.step_img { min-height: 1px; margin:20px 0 20px 15px; }
* html ul.step_img { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }
ul.step_img li { float:left;margin:0px 5px 10px 0;width:197px;text-align:left; display: block; }
ul.step_img li span { float:left;width:10%;display:block; }
ul.step_img li p { float:left;width:90%;display:block; }

ul.p_thumb:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
ul.p_thumb { min-height: 1px; margin:10px 0 0 15px;  }
* html ul.p_thumb { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }
ul.p_thumb li { float:left;margin:0px 30px 5px 0;width:90px;text-align:left; display: block; }
ul.p_thumb li span { float:left;width:10%;display:block; }
ul.p_thumb li p { float:left;width:90%;display:block; }
ul.p_thumb li img { display:block; }


table.p_info { margin: 10px 0; }
table.p_info td { padding: 3px 5px; }
table.p_info img { }

.recipe_headline:after { content: ".";  display: block; clear: both; height: 0; visibility: hidden; }
.recipe_headline { min-height: 1px;background:url(/recipe1/_img/headline_recipe.gif) no-repeat 5px 0;width:626px;height:50px; margin: 0px auto; text-align:center; }
* html .recipe_headline { height: 1px; /*_*//*/ height: auto; overflow: hidden; /**/ }
.recipe_headline h4 { text-indent:-999999px;float:left; }
body.recipe .prev_next { float:right; padding-right: 0px;/**/ }
body.recipe .recipe_headline .prev_next { padding-right:0px; }

.recipe .prev_next a.prev { background: url(/recipe1/_img/prev.gif) no-repeat top left; width: 46px; height: 19px; text-indent: -9999px; margin: 0 5px; overflow: hidden; }
.recipe .prev_next a.next { background: url(/recipe1/_img/next.gif) no-repeat top left; width: 46px; height: 19px; text-indent: -9999px; margin: 0 5px; overflow: hidden; }
.recipe .prev_next a.prev2 { background: url(/recipe1/_img/prev2.gif) no-repeat top left; width: 46px; height: 19px; text-indent: -9999px; margin: 0 5px; overflow: hidden; }
.recipe .prev_next a.next2 { background: url(/recipe1/_img/next2.gif) no-repeat top left; width: 46px; height: 19px; text-indent: -9999px; margin: 0 5px; overflow: hidden; }


.w_300 { width:300px; }
.pr_18 { padding-right:18px; }

.recipe_all { margin:0 auto;text-align:center;width:626px; background: url(/recipe1/_img/dot.gif) repeat-x bottom left; padding-bottom: 10px; }

.recipe_all ul.p_list:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.recipe_all ul.p_list { min-height: 1px; margin:10px 0 5px 0px; }
* html .recipe_all ul.p_list { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }

.recipe_all ul.p_list li { float:left;width:150px;margin:0 0 10px 4px; }
.recipe_all ul.p_list li img { /*float:left;*/ }
.recipe_all ul.p_list p { /* float:right;*/display:block;text-align:left;width:150px; margin-top:5px; }
.recipe_all ul.p_list span.new { background: url(/recipe1/_img/new2.gif) no-repeat top left; display: block; clear: both; text-indent: -99999px; }

table.recipe_search { margin:10px 0 5px 0px; }
table.recipe_search td { padding:0 0 8px 5px; }
table.recipe_search img { display: block; margin: 0 auto 5px auto;  }


dl.sp_banner:after { content: ".";  display: block; clear: both; height: 0; visibility: hidden;}
dl.sp_banner { min-height: 1px; margin: 10px 0 20px 0; }
* html dl.sp_banner { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/}

dl.sp_banner dt { float:left;width:268px; }
dl.sp_banner dt img { display: block; }
dl.sp_banner dd { float:left;width:340px;text-align: left; padding: 3px 0px 0px 5px; }
dl.sp_banner dd strong { background:url(../_img/arrow.gif) no-repeat 0 0.1em; padding:2px 3px 0 20px; font-size:14px; color: #EE0019; line-height: 16px; }
dl.sp_banner dd p { display: block; background: url(/recipe1/_img/dot.gif) repeat-x top left; padding-top:5px; line-height:125%; }

a.search_other { margin:5px 0 0 5px; text-indent: -99999px; display: block; overflow: hidden; clear: both; background: url(/recipe1/_img/btn03.gif) no-repeat 0px 0px; width: 147px; height: 25px ; float:left;}

.sub_box { text-align:left; }
.sub_box img { float:left;margin-right:10px; }
.sub_box p { float:right;width:410px;margin-bottom:20px; }
.sub_box dl { float:right;width:404px; display: block; margin-right: 5px; }
.sub_box dt { position:relative; top: 0px; display: block; width: 48px; height: 15px; }
.sub_box dd { border: 3px solid #dcdcdc; padding: 5px;  }

.box_left #box_lunch a.search_link { display: block; clear:both; float: right; width: 100px;text-align: right; margin: 13px 10px 0 0; color: #EE0019; }

h4.osusume_recipe { background:url(/recipe1/_img/headline_special.gif) no-repeat top left;width:626px;height:30px;text-indent:-999999px;margin:0 0 10px 0;display:block;clear:both; }
h4.osusume_recipe2 { background:url(/recipe1/_img/headline_special2.gif) no-repeat top left;width:617px;height:34px;margin:0 0 10px 0;display:block;clear:both; /*border-top:5px solid #F98919;*/ }
h4.osusume_recipe2 a.search_link { display: block;/**/ font-size: 12px; font-weight: normal; text-align: right; margin: 13px 15px 0 0; color: #EE0019; width: 140px;  float:right; }




dl.osusume_list:after { content: ".";  display: block; clear: both; height: 0; visibility: hidden; }
dl.osusume_list { min-height: 1px;width:626px;background:url(/recipe1/_img/dot2.gif) repeat-x bottom left;padding: 10px 0 10px 0;margin-bottom: 10px; }
* html dl.osusume_list { height: 1px; /*_*//*/ height: auto; overflow: hidden; /**/ }
dl.osusume_list dt { float:left;width:210px; }
dl.osusume_list dd { float:left;text-align:left;width:410px;margin-left:6px; }
dl.osusume_list dd strong { background:url(/recipe1/_img/arrow.gif) no-repeat 0 0.1em; padding:2px 3px 0 20px; font-size:14px;color: #EE0019;  }

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.baloon { text-align:left;margin: 0 10px;background:url(/recipe1/special/_img/baloon.gif) no-repeat top left; min-height: 100px; height: auto !important; height: 100px;padding-left:210px; } 
ul.baloon li { background: url(/recipe1/_img/arrow.gif) no-repeat 0 0.3em; padding: 2px 0 1px 20px;  }

dl.bn_list:after { content: ".";  display: block; clear: both; height: 0; visibility: hidden; }
dl.bn_list { min-height: 1px;width:626px;background:url(/recipe1/_img/dot2.gif) repeat-x bottom left;padding: 10px 0 10px 0;margin-bottom: 10px; }
* html dl.bn_list { height: 1px; /*_*//*/ height: auto; overflow: hidden; /**/ }
dl.bn_list dt { float:left;width:270px; }
dl.bn_list dd { float:left;text-align:left;width:350px;margin-left:6px; }
dl.bn_list dd strong { background:url(/recipe1/_img/arrow.gif) no-repeat 0 0.1em; padding:2px 3px 0 20px; font-size:14px;color: #EE0019;  }

dl.bn_list dd img { /*display:block; margin: 10px 0;*/ }
dl.bn_list dd p { margin-top: 7px; display: block; }



.recipe div.rproducts_area h4.title_1 { color: #B10A1B; text-indent: 0px; }
.recipe div.rproducts_area h4.title_2 { color: #000000; text-indent: 0px; margin-top: 10px; }
.recipe div.rproducts_area h4.title_3 { color: #18326B; text-indent: 0px; margin-top: 10px; }
.recipe div.rproducts_area h4.title_4 { color: #195A24; text-indent: 0px; margin-top: 10px; }
.recipe div.rproducts_area h4.title_5 { color: #F43D13; text-indent: 0px; margin-top: 10px; }
.recipe div.rproducts_area h4.title_6 { color: #AE6612; text-indent: 0px; margin-top: 10px; }
.recipe div.rproducts_area h4.title_7 { color: #DC001A; text-indent: 0px; margin-top: 10px; }
.recipe div.rproducts_area h4.title_8 { color: #336624; text-indent: 0px; margin-top: 10px; }

.recipe div.rproducts_box2 { width: 622px;  margin: 0 0 10px;   padding: 10px 0 10px; }
.recipe  div.rproducts_box_in2 { width: 622px;  /*background: url(/recipe1/rproducts/_img/line_tate.gif) repeat-y 110px 0;*/ }

p.photo  { width:105px;float:left; font-size:10px; }
p.photo img { display:block; margin-bottom: 5px; }

.recipe div.rproducts_box2 div.rproducts_box_right {    float: right;   width: 500px;   padding: 10px 0 5px; }

.main_dot { background:url(/recipe1/_img/main_dot.gif) repeat-x top left; }
.zeitaku_dot { background:url(/recipe1/_img/zeitaku_dot.gif) repeat-x top left; }
.frec_dot { background:url(/recipe1/_img/frec_dot.gif) repeat-x top left; }
.karada_dot { background:url(/recipe1/_img/karada_dot.gif) repeat-x top left; }
.obento_dot { background:url(/recipe1/_img/obento_dot.gif) repeat-x top left; }
.hot_dot { background:url(/recipe1/_img/hot_dot.gif) repeat-x top left; }
.my_dot { background:url(/recipe1/_img/my_dot.gif) repeat-x top left; }
.veg_dot { background:url(/recipe1/_img/veg_dot.gif) repeat-x top left; }

.recipe div.rproducts_box2 dl { float: left; width: 249px; }
.recipe .main_dot dl dt { font-weight: bold; color: #B10A1B; margin-bottom: 5px; }
.recipe .zeitaku_dot dl dt { font-weight: bold; color: #000000; margin-bottom: 5px; }
.recipe .frec_dot dl dt { font-weight: bold; color: #18326B; margin-bottom: 5px; }
.recipe .karada_dot dl dt { font-weight: bold; color: #195A24; margin-bottom: 5px; }
.recipe .obento_dot dl dt { font-weight: bold; color: #F43D13; margin-bottom: 5px; }
.recipe .hot_dot dl dt { font-weight: bold; color: #AE6612; margin-bottom: 5px; }
.recipe .my_dot dl dt { font-weight: bold; color: #DC001A; margin-bottom: 5px; }
.recipe .veg_dot dl dt { font-weight: bold; color: #336624; margin-bottom: 5px; }
.recipe div.rproducts_box2 dl dd { padding: 0 0 5px;/**/ }
.recipe div.rproducts_box2 dl dd ul { list-style: disc outside; padding-left: 18px; margin-bottom: 10px;  }

/* 2009.0312 ------ */

#rbox #rbox_top { width: 647px; background-image: url(/recipe1/_img/rbox_top.gif);
    background-position: 0 0; background-repeat: no-repeat; padding-top: 5px; }
    
#rbox { margin: 0 auto 10px auto; width: 647px;  background-image: url(/recipe1/_img/rbox_mid.gif);
    background-position: 0 0; background-repeat: repeat-y; _position: relative; _left: 1px;  }

#rbox #rbox_inside { background-image: url(/recipe1/_img/rbox_btm.gif);
    background-position: left bottom; background-repeat: no-repeat;padding: 3px 10px 5px 10px; }
    
*:first-child+html #rbox { position: relative;left: 1px; }

ul.t_thumb:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
ul.t_thumb { min-height: 1px; margin:10px 0 0 10px;  }
* html ul.t_thumb { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }
ul.t_thumb li { float:left;margin:0px 10px 10px 0;width:144px;text-align:left; display: block; }
ul.t_thumb li p { float:left;display:block; }
ul.t_thumb li img { float:left;display:block; margin-right: 5px; }

a.banner_1 { margin:10px 0;_margin:7px 0 0 0; text-indent: -99999px; display: block; overflow: hidden; clear: both; background: url(/recipe1/_img/banner2.jpg) no-repeat 0px 0px; width: 172px; height: 103px ; float:left;}

a.mobile_banner { margin:10px 0!important; }

/*------------------------------------------------------------------------------*/

/* banner */

.banner01 { display:block;clear:both; background:url(/recipe1/_img/technic_banner.gif);  height:113px;text-indent: -9999px; }

*:first-child+html .banner01 {  }

.banner02 { display:block;clear:both; background:url(/recipe1/_img/banner.jpg); background-position: 0px -437px; height:103px;text-indent: -9999px; margin: 7px 0 0 0;  }
.banner03 { display:block;clear:both; background:url(/recipe1/_img/character_banner.gif); background-position: 0px 227px; height:113px;text-indent: -9999px; margin: 0;_margin: 0; }

/* 20121129 ƒ}[ƒWƒ“’²®‚ª•s—v‚Æ‚¢‚¤‚±‚Æ‚ÅIE—p‚ÌƒnƒbƒN‚ðØ‚Á‚Ä‚Ü‚· */
/* *:first-child+html .banner03 { margin: 4px 0 0px 0; }:*/ 

body.recipe .banner04 { display:block;clear:both; background:url(/recipe1/_img/banner.jpg); background-position: 0px -326px; height:115px; /*height: 110px;*/ text-indent: -9999px; margin: 5px 0 0 0;_margin: 2px 0 3px 0; }

*:first-child+html .banner04 { margin: 1px 0 3px 0; }

a.setsuden_recipe { margin:0; padding:0; text-indent: -99999px; display: block; overflow: hidden; clear: both; background: url(/recipe1/_img/setsuden_recipe.jpg) no-repeat 0px 0px; width: 172px; height: 113px; margin:8px 0;_height: 123px; }

a.nabe_recipe { margin:0; padding:0; text-indent: -99999px; display: block; overflow: hidden; clear: both; background: url(/recipe1/_img/gyoza_nabe.jpg) no-repeat 0px 0px; width: 172px; height: 113px; margin: 0;/*_height: 123px;*/ }

a.healthy_recipe { margin:0; padding:0; text-indent: -99999px; display: block; overflow: hidden; clear: both; background: url(/recipe1/_img/healthy_recipe.gif) no-repeat 0px 0px; width: 172px; height: 113px; margin:0; }

a.sizenkaito_campaign { margin:0; padding:0; text-indent: -99999px; display: block; overflow: hidden; clear: both; background: url(/recipe1/_img/sizenkaito_campaign.jpg) no-repeat 0px 0px; width: 172px; height: 113px; margin:8px 0 4px 0; }

a.sizenkaito_campaign2 { margin:0; padding:0; text-indent: -99999px; display: block; overflow: hidden; clear: both; background: url(/recipe1/_img/sizenkaito_campaign.jpg) no-repeat 0px 0px; width: 172px; height: 113px; margin:8px 0 0 0; _height: 117px; }
*:first-child+html a.sizenkaito_campaign2 { height: 117px; }


/* rproducts -------------------------------------*/

.recipe div.rproducts_area {
    width: 622px;
    margin: 0 0 0 19px;
}
.recipe div.rproducts_area h4 {
    width: 622px;
    height: 60px;
    margin: 0 0 10px;
    text-indent: -9999px;
}

.recipe div.rproducts_box { width: 622px;   margin: 0 0 10px;   padding: 0 0 10px;  background: url(/recipe1/rproducts/_img/partition.gif) no-repeat left bottom;@}
.recipe div.rproducts_box_in {  width: 622px;   background: url(/recipe1/rproducts/_img/line_tate.gif) repeat-y 110px 0;@}
.recipe div.rproducts_box p.rproducts_box_left {@float: left;@width: 105px;@margin-right: 15px;@padding: 10px 0 5px;@}
.recipe div.rproducts_box div.rproducts_box_right { float: left;    width: 500px;   padding: 10px 0 5px;@}

.recipe div.rproducts_box dl { float: left; width: 249px;@}
.recipe div.rproducts_box dl dt { float: left; width: 55px; }
.recipe div.rproducts_box dl dd { float: left; width: 193px; padding: 23px 0 5px; }


/* ranking -------------------------------------*/

.recipe div.ranking_area {
    width: 625px;
    margin: 0 0 0 19px;
    padding-top: 20px;
}
.recipe div.ranking_area2 { width: 647px;   margin: 0 0 0 7px;  padding-top: 20px;background:url(/recipe1/ranking/_img/ranking_back.gif) no-repeat top left;height:875px; }

.recipe div.ranking_area ol {
    width: 617px;
    margin-bottom: 20px;
    padding-left: 8px;
    background: url(/recipe1/ranking/_img/partition.gif) no-repeat left bottom;
}
.recipe div.ranking_area2 ol {width: 617px; margin-bottom: 20px;padding-left: 8px; }

.recipe div.ranking_area ol:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.recipe div.ranking_area2 ol:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.recipe div.ranking_area ol { display:inline-block; }
.recipe div.ranking_area2 ol { display:inline-block; }
/*\*/
* html .recipe div.ranking_area ol { height:1%; }
* html .recipe div.ranking_area2 ol { height:1%; }
.recipe div.ranking_area ol { display:block; }
.recipe div.ranking_area2 ol { display:block; }
/**/
.recipe div.ranking_area ol.last {
    margin-bottom: 0;
    background: none;
}
.recipe div.ranking_area2 ol.last { margin-bottom: 0;   background: none;}
.recipe div.ranking_area ol li a {
    color: #ED2116;
}
.recipe div.ranking_area2 ol li a { color: #ED2116; }

.recipe div.ranking_area ol.type1 {
    padding-bottom: 10px;
}
.recipe div.ranking_area2 ol.type1 { padding: 10px 0; width: 475px; margin: 0 auto 53px auto; text-align: center;}
.recipe div.ranking_area ol.type1 li img {
    display: block;
    float: left;
    width: 306px;
    margin-right: 4px;
}
.recipe div.ranking_area2 ol.type1 li img { display: block;float: left;width: 282px; margin-left: 2px; margin-right: 15px; }
.recipe div.ranking_area ol.type1 li span {
    display: block;
    float: left;
    width: 300px;
    padding: 88px 0 0 3px;
    background: url(/recipe1/ranking/_img/txt_no1.gif) no-repeat left top;
    font-size: 130%;
    line-height: 1.2;
}
.recipe div.ranking_area2 ol.type1 li span { display: block; float: left;width: 130px;padding: 88px 0 0 22px; background: url(/recipe1/ranking/_img/no1.gif) no-repeat 20px 0;font-size: 120%;line-height: 1.2; text-align: left; }

.recipe div.ranking_area ol.type2 li.no2 {
    float: left;
    width: 245px;
    margin-right: 98px;
}

.recipe div.ranking_area2 ol.type2 li.no2 { float: left;width: 197px; position: relative; left:69px; top: 20px;}
.recipe div.ranking_area ol.type2 li.no3 {
    float: left;
    width: 245px; 
}
.recipe div.ranking_area2 ol.type2 li.no3 { float: left; width: 245px;position: relative; left:172px;top: 20px; width:197px;}
.recipe div.ranking_area ol.type2 span {
    display: block;
    min-height: 30px;
    padding: 10px 0 20px 68px;
    font-size: 120%;
    line-height: 1.2;
}
.recipe div.ranking_area2 ol.type2 span {display: block; min-height: 30px;  padding: 15px 0 20px 48px;  font-size: 120%;
    line-height: 1.2;}
* html .recipe div.ranking_area ol.type2 span {
    height: 30px;
}
* html .recipe div.ranking_area2 ol.type2 span { height: 30px; }
.recipe div.ranking_area ol.type2 span.no2 {
    background: url(/recipe1/ranking/_img/txt_no2.gif) no-repeat left top;
}
.recipe div.ranking_area2 ol.type2 span.no2 { background: url(/recipe1/ranking/_img/no2.gif) no-repeat 0 5px;}
.recipe div.ranking_area ol.type2 span.no3 {
    background: url(/recipe1/ranking/_img/txt_no3.gif) no-repeat left top;
}
.recipe div.ranking_area2 ol.type2 span.no3 { background: url(/recipe1/ranking/_img/no3.gif) no-repeat 0 5px;}

.recipe div.ranking_area ol.type3 li {
    float: left;
    width: 205px;
}
.recipe div.ranking_area2 ol.type3 { position: relative; left: 38px; top: 25px;_top: 25px; margin-bottom: 30px;  }
*:first-child+html .recipe div.ranking_area2 ol.type3 { position: relative; left: 38px; top: 25px; }
.recipe div.ranking_area2 ol.last { position: relative; left: 39px; top: 16px;_top: 20px; }
*:first-child+html .recipe div.ranking_area2 ol.last { position: relative; left: 39px; top: 18px; }
.recipe div.ranking_area2 ol.type3 li {float: left; width: 205px; height: 165px;}
.recipe div.ranking_area ol.type3 span {
    display: block;
    min-height: 25px;
    padding: 5px 30px 20px 55px;
    line-height: 1.2;
}
.recipe div.ranking_area2 ol.type3 span {display: block; min-height: 25px; padding: 10px 55px 30px 38px; line-height: 1.2;}
.recipe div.ranking_area2 ol.type3 img { width: 145px; height: 95px; } 
* html .recipe div.ranking_area ol.type3 span {
    height: 25px;
}
* html .recipe div.ranking_area2 ol.type3 span { height: 25px;}
.recipe div.ranking_area ol.type3 span.no4 {
    background: url(/recipe1/ranking/_img/txt_no4.gif) no-repeat left top;
}
.recipe div.ranking_area2 ol.type3 span.no4 {background: url(/recipe1/ranking/_img/no4.gif) no-repeat 0 5px; }
.recipe div.ranking_area ol.type3 span.no5 {
    background: url(/recipe1/ranking/_img/txt_no5.gif) no-repeat left top;
}
.recipe div.ranking_area2 ol.type3 span.no5 {background: url(/recipe1/ranking/_img/no5.gif) no-repeat 0 5px;}
.recipe div.ranking_area ol.type3 span.no6 {
    background: url(/recipe1/ranking/_img/txt_no6.gif) no-repeat left top;
}
.recipe div.ranking_area2 ol.type3 span.no6 {background: url(/recipe1/ranking/_img/no6.gif) no-repeat 0 5px;}
.recipe div.ranking_area ol.type3 span.no7 {
    background: url(/recipe1/ranking/_img/txt_no7.gif) no-repeat left top;
}
.recipe div.ranking_area2 ol.type3 span.no7 {background: url(/recipe1/ranking/_img/no7.gif) no-repeat 0 5px;}
.recipe div.ranking_area ol.type3 span.no8 {
    background: url(/recipe1/ranking/_img/txt_no8.gif) no-repeat left top;
}
.recipe div.ranking_area2 ol.type3 span.no8 {background: url(/recipe1/ranking/_img/no8.gif) no-repeat 0 5px;}
.recipe div.ranking_area ol.type3 span.no9 {
    background: url(/recipe1/ranking/_img/txt_no9.gif) no-repeat left top;
}
.recipe div.ranking_area2 ol.type3 span.no9 {background: url(/recipe1/ranking/_img/no9.gif) no-repeat 0 5px;}


/* 20090827 */

.kimagurebanner .kimagurebanner_top { width: 172px; height:37px; background-image: url(/recipe1/kimagure/_img/banner_box01.gif);
    background-position: 0 0; background-repeat: no-repeat; }
    
.kimagurebanner { /*margin: 10px auto 10px auto; width: 172px;  background-image: url(/recipe1/kimagure/_img/banner_box02.gif);
    background-position: 0 0; background-repeat: repeat-y;*/ display:none; }

.kimagurebanner .kimagurebanner_inside { background-image: url(/recipe1/kimagure/_img/banner_box03.gif);
    background-position: left bottom; background-repeat: no-repeat; padding: 0 0 10px 0;/**/ }
    
.kimagurebanner dl {}
.kimagurebanner dt { font-weight: bold; color: #ED4E03;text-align: left; padding: 0 10px; line-height: 130%; }
.kimagurebanner dd { text-align: left; padding: 0 10px; line-height: 130%; font-weight: bold; }
.kimagurebanner a { color: #603813; }
.kimagurebanner dd img { display: block; margin: 5px auto 5px auto; }

.kimagure_boxA { background:url(/recipe1/kimagure/_img/back.gif) repeat-y top left; width:645px; padding-bottom: 20px; position: relative; left: 9px; }
.kimagure_boxA dl { padding: 0 15px 20px 15px; }
.kimagure_boxA dt { font-weight: bold; color: #603813; font-size: 120%; }
.kimagure_boxA dd,.kimagure_boxA dd p { color: #603813;  }

.kimagure_boxB .kimagure_boxB_top { width: 634px; height:31px; background-image: url(/recipe1/kimagure/_img/main_box01.gif);
    background-position: 0 0; background-repeat: no-repeat; }
    
.kimagure_boxB { margin: 0 0 0 5px; width: 634px;  background-image: url(/recipe1/kimagure/_img/main_box02.gif);
    background-position: 0 0; background-repeat: repeat-y; }

.kimagure_boxB .kimagure_boxB_inside { background-image: url(/recipe1/kimagure/_img/main_box03.gif);
    background-position: left bottom; background-repeat: no-repeat; margin: 0; padding:0;   }

.kimagure_boxB_inside dl.btm_txt { padding: 20px 0;width: 600px; clear:both; margin: 0px auto;  }
    
dl.kimagure_new:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
dl.kimagure_new { min-height: 1px; width:580px; margin: 10px; }
* html dl.kimagure_new { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }
dl.kimagure_new dt { width:300px; float:left; }
dl.kimagure_new dt img { border:6px solid #fff; }
dl.kimagure_new dd { width:270px; float:right;  }
dl.kimagure_new dd strong a { color: #ED4E03; font-size: 120%;  }
dl.kimagure_new dd p { margin: 10px 0 20px 0; }
dl.kimagure_new a.look { background: url(/recipe1/kimagure/_img/look.gif) no-repeat top left; width:150px; height:23px; display: block; clear: both; text-indent: -9999px; overflow: hidden; }

ul.recipe_menu:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
ul.recipe_menu { min-height: 1px; width:610px;_width:600px; margin:0 10px; _margin:0 0 0 10px; background: url(../_img/dot.gif) repeat-x bottom left;  }
* html ul.recipe_menu { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }
ul.recipe_menu li { float: left; width: 151px; margin: 0 30px 0 20px;/*_margin: 0 35px 0 10px;*/_margin:0 30px 0 10px; text-align: left;padding-bottom: 10px; }
ul.recipe_menu img { border: 3px solid #fff; margin-top: 5px; }
ul.recipe_menu p { /*background: url(/recipe1/kimagure/_img/triangle.gif) no-repeat 0px 0.3em; padding-left: 15px;*/  }
ul.recipe_menu li a.k_title { color: #ED4E03;   }

ul.recipe_menu li p a { color: #cc0000; }


/*-------------------------------------*/

.technic_box01 { width:641px; margin:0 auto; text-align:center; background:url(/recipe1/technic/_img/mid.gif) repeat-y top left; }
.technic_box02 { width:641px; margin:0 auto; text-align:center; background:url(/recipe1/technic/_img/top.gif) no-repeat top left;  }
.technic_box02 p.lead_txt { height:220px; width:585px; text-indent: -9999px; }
.technic_box03 { width:641px; margin:0 auto; text-align:center; background:url(/recipe1/technic/_img/btm.gif) no-repeat bottom left; padding-bottom: 40px; }
.technic_box03 ul.new_qa { width:570px; margin:10px auto 0px auto; }
.technic_box03 ul.new_qa li:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.technic_box03 ul.new_qa li { min-height: 1px; margin-bottom:10px; background:url(/recipe1/technic/_img/dot.gif) repeat-x bottom left; padding-bottom:15px; }
* html .technic_box03 ul.new_qa li { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }
.technic_box03 ul.new_qa img { float:left; }

.technic_box03 ul.new_qa p { float:right; width:390px; text-align:left;display: block;  }

.technic_box03 ul.new_qa p.question_title { background: url(/recipe1/technic/_img/question_top.gif) no-repeat top left; padding: 8px 0 5px 0;  }

.technic_box03 ul.new_qa em { font-style:normal; font-weight:bold; display:block; background:url(/recipe1/technic/_img/question.gif) no-repeat 0 0; padding:4px 10px 8px 33px; margin-bottom:0px; }

.technic_box03 ul.new_qa p span { background: url(/recipe1/technic/_img/question_btm.gif) no-repeat bottom left; padding: 0px 0 5px 5px; display: block;  }

a.answer_btn { display: block; float:right;clear:both;  width:139px; height:22px; background:url(/recipe1/technic/_img/answer_btn.gif) no-repeat top left; text-indent:-9999px; margin: 20px 0 10px 0;_margin: 10px 0; overflow:hidden; }

a.past_btn { display: block; clear:both; float:right; width:141px; height:23px; background:url(/recipe1/technic/_img/past_btn.gif) no-repeat top left; text-indent:-9999px; margin: 0 0 10px 0;_margin: 10px 0; overflow:hidden; }



.technic_box03 ul.new_qa a { color: #E3442E; }

.vote_box01 { width:570px; background:url(/recipe1/technic/_img/vote_btm.gif) no-repeat bottom left; margin:0 auto 0px auto; padding-bottom: 15px; }
.vote_box02 { width:570px; background:url(/recipe1/technic/_img/vote_top.gif) no-repeat top left; margin:0 auto; padding-top:30px; text-align:center; }
.vote_box02 ul { width:530px; margin: 5px auto 5px auto; text-align:left; padding: 5px 0; }

.vote_box02 ul li:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.vote_box02 ul li { min-height: 1px; padding-bottom:5px; border-bottom:1px dashed #ccc; padding-top: 5px; }
* html .vote_box02 ul li { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }

.vote_box02 ul em { font-style:normal; font-weight:bold; display:block; float:left; width:330px; color:#666; }
.vote_box02 ul p { display:block; float:right; width:190px; color: #E3442E; }
a.vote_btn { display: block; width:75px; height:17px; background:url(/recipe1/technic/_img/vote_btn.gif) no-repeat top left; text-indent:-9999px; float:left; margin:0 5px; overflow:hidden; }

.vote_box02 ul span { color: #E3442E; font-size: 18px; font-weight: bold; }


/**/

.vote_box02 ul.vote_end { padding:0 0 10px 0; margin-bottom: 10px; }
.vote_box02 ul span.vote_end_btn { display: block; width:75px; height:17px; background:url(/recipe1/technic/_img/vote_end_btn.gif) no-repeat top left; text-indent:-9999px; float:left; margin:0 5px 0 0; overflow:hidden; }
.vote_box02 ul.vote_end p { color: #016600; font-weight: bold; }
.vote_box02 ul.vote_end em span { font-size: 12px; color: #016600; }
.vote_box02 ul.vote_end p span { font-size: 18px; color: #016600; }
.vote_box02 ul.vote_end li { border-bottom:1px dashed #ccc;padding-bottom:5px; }

.vote_box02 ul.vote_end a { text-decoration: underline; color: #016600; }

.vote_box02 p.voting_title { padding:10px 0 0 0;font-weight:bold;text-align:left;margin-left:20px; }
.vote_box02 p.voting_title strong { color:#F54921; }


.backnumber_staff01 { width:641px; background:url(/recipe1/technic/_img/mid2.gif) repeat-y top left; margin:0 auto; }
.backnumber_staff02 { width:641px; background:url(/recipe1/technic/_img/btm2.gif) no-repeat bottom left; margin:0 auto; text-align: center; padding-bottom: 30px; }

.backnumber_staff02 .inside_wrap { width:580px; margin:0 auto 20px auto; text-align:center; }

.technic_box03 .inside_wrap { width:580px; margin:0 auto 10px auto; text-align:center; }

.backnumber_staff02 .inside_wrap:after,.technic_box03 .inside_wrap:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.backnumber_staff02 .inside_wrap,.technic_box03 .inside_wrap { min-height: 1px; }
* html .backnumber_staff02 .inside_wrap,* html .technic_box03 .inside_wrap { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }


.backnumber_staff02 dl { width: 280px; float: left; text-align: left; margin:10px 0 10px 5px; }

.backnumber_staff02 dt { background: url(/recipe1/technic/_img/category_top.gif) no-repeat top left; padding:5px 0; }

.backnumber_staff02 dt span { background: url(/recipe1/technic/_img/category_btm.gif) no-repeat bottom left; display: block; padding:0px 0 2px 5px; }

.backnumber_staff02 dt a { color:#12540A;background: url(/recipe1/technic/_img/arrow.gif) no-repeat 0 0.0em; padding-left: 15px; font-weight:bold; }


.backnumber_staff02 dd li { background: url(/recipe1/technic/_img/arrow2.gif) no-repeat 0 0.3em; padding-left: 10px; }

.backnumber_staff02 table { margin: 10px auto; }
.backnumber_staff02 th { text-align: left; color: #6F2F09; padding: 3px; line-height: 16px; }
.backnumber_staff02 td { text-align: left; padding: 3px 3px 7px 3px; line-height: 16px;  }

#pankuzu ol li { /*display: inline; background: url(/_common/_img/arrow3.gif) no-repeat top right; padding-left: 10px; */}






/**/

.technic_box03 ul.main_tech { width:296px; background:url(/recipe1/technic/_img/comment_box02.gif) no-repeat bottom left; float:left; margin:0 5px; }
.technic_box03 ul.main_tech li { width:296px; background:url(/recipe1/technic/_img/comment_box01.gif) no-repeat top left; padding-top: 10px; }

.technic_box03 ul.main_tech li p { padding: 10px 25px 10px 15px; text-align: left; }

.technic_box03 ul.main_tech li p.q_title { padding:10px 25px 0px 0px; text-align:left; /*min-height:120px; height: auto !important; height: 120px;*/ background: url(/recipe1/technic/_img/main_tech_top.gif) no-repeat top left; width:262px; display:block; margin-left:10px; }

.technic_box03 ul.main_tech li p.q_title span { background: url(/recipe1/technic/_img/main_tech_btm.gif) no-repeat bottom left; display:block; padding:0 0 10px 5px;   }

.technic_box03 ul.main_tech li p.q_title strong { background:url(/recipe1/technic/_img/question2.gif) no-repeat top left;display:block; /**/ padding:5px 10px 5px 35px; line-height: 16px;  }



.technic_box03 p.main_pic { float:left; width:261px; height:178px; background:url(/recipe1/technic/_img/pic_back.gif) no-repeat top left; padding-top:13px; } 

.advice_box01 { width:572px; background:url(/recipe1/technic/_img/advice_box02.gif) no-repeat bottom left; padding-bottom: 30px; margin:0 auto 10px auto; text-align:center; }
.advice_box02 { width:572px; background:url(/recipe1/technic/_img/advice_box01.gif) no-repeat top left; padding-top: 15px; }


.advice_box02 ul.pic_box:after,.advice_box02 ul.staff:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.advice_box02 ul.pic_box { min-height: 1px; margin: 0px auto; width:535px; padding: 10px 0; }
.advice_box02 ul.staff { min-height: 1px; }
* html .advice_box02 ul.pic_box,* html .advice_box02 ul.staff { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }

.advice_box02 ul.pic_box li { width: 172px; float: left; margin: 5px 2px 5px 3px; }
.advice_box02 ul.pic_box li p { background: url(/recipe1/technic/_img/pic_back2.gif) no-repeat top left; width:172px; height:116px; text-align: left; }
.advice_box02 ul.pic_box li p img { margin:4px 3px; padding:0; }
.advice_box02 ul.pic_box li em { display: block; background: url(/recipe1/technic/_img/arrow3.gif) no-repeat 0 0.3em; padding-left: 13px; width: 155px; text-align: left; font-style: normal; }

.advice_box02 ul.staff { width:549px; text-align:left;/* margin:0 auto;*/ margin-left:10px; }
.advice_box02 ul.staff p.staff_pic { float:right; width:89px; } 
.advice_box02 ul.staff p.staff_text { float:left;width:450px; background: url(/recipe1/technic/_img/staff_text_top.gif) no-repeat top left; padding:8px 0px 8px 0px;  } 
.advice_box02 ul.staff p.staff_text2 { padding-left:0;  width:430px; margin-left: 10px; }

.advice_box02 ul.staff p.staff_text span { background: url(/recipe1/technic/_img/staff_text_btm.gif) no-repeat bottom left; display: block; padding: 0 0 3px 0; }

.advice_box02 ul.staff p.staff_text em { background:url(/recipe1/technic/_img/answer.gif) no-repeat top left; padding:5px 10px 10px 35px; text-align:left;color:#125508; font-weight:bold; font-size:14px; font-style:normal; display:block; margin-left:5px; }

.advice_box02 ul.staff li span { font-size: 10px; }

h4.past_qa { background:url(/recipe1/technic/_img/title02.gif) no-repeat top left; width:585px; height:55px; text-indent:-99999px; margin: 0 auto; }

h4.staff { background:url(/recipe1/technic/_img/title02_1.gif) no-repeat top left; width:585px; height:32px; text-indent:-99999px; margin: 0 auto; }

h4.category_title { background:url(/recipe1/technic/_img/category_title.gif) no-repeat top left; width:585px; height:55px; position:relative; left:30px; color:#C62F12; padding:20px 0 0 50px; font-size:18px; text-align:left; }

p.link_r:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
p.link_r { min-height: 1px; padding:5px 0 0 0; font-size:10px; display: block; width:600px;_padding-right:10px; }
* html p.link_r { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }

*:first-child+html p.link_r { padding-right:10px; }

a.tech_top { display: block; width:154px; height:22px; background:url(/recipe1/technic/_img/top_btn.gif) no-repeat top left; text-indent:-9999px; margin: 10px 0; float: right; overflow:hidden; }

a.newest_btn { display:block; float: right; width:118px; height:23px; background:url(/recipe1/technic/_img/btn_new.gif) no-repeat top left; text-indent:-9999px; margin: 10px 10px 10px 0; overflow:hidden; }


.technic_box03 ul.main_tech2 { width:354px; background:url(/recipe1/technic/_img/box_btm.gif) no-repeat bottom left; float:left; margin:0 5px; }
.technic_box03 ul.main_tech2 li { width:354px; background:url(/recipe1/technic/_img/box_top.gif) no-repeat top left; padding-top: 10px; }

.technic_box03 ul.main_tech2 li p { padding: 0px 25px 15px 15px; text-align: left; clear: both; margin-top:10px; }

.technic_box03 ul.main_tech2 li p.q_title { padding:10px 0px 0px 0px; text-align:left; /*min-height:120px; height: auto !important; height: 120px;*/ background: url(/recipe1/technic/_img/main_tech2_top.gif) no-repeat top left; width:330px; display:block; float:left; clear: both; margin:0 0 10px 10px; _margin:0 0 0 5px; }

*:first-child+html .technic_box03 ul.main_tech2 li p.q_title { margin:0 0 0 10px; }

.technic_box03 ul.main_tech2 li p.q_title span { background: url(/recipe1/technic/_img/main_tech2_btm.gif) no-repeat bottom left; display:block; padding:0 0 10px 5px;   }

.technic_box03 ul.main_tech2 li p.q_title strong { background:url(/recipe1/technic/_img/question2.gif) no-repeat top left;display:block; /**/ padding:5px 10px 5px 35px; line-height: 16px;  }

.technic_box03 p.main_pic2 { float:left; width:185px; height:140px; background:url(/recipe1/technic/_img/pic_back3.gif) no-repeat top left; padding-top:13px; margin-left: 17px; } 

body.choice p.copy { margin:0 auto; width:851px;  }

/* 20100406 */

table.box_solution { margin-left:10px; clear:left; }

table.box_solution td.image { background: url(/recipe1/technic/_img/pic_back2.gif) no-repeat top left; }

table.box_solution img { margin:3px 0 0 4px; }



.advice_box02 div.staff { width:549px; text-align:left; margin-left:10px; }
.advice_box02 div.staff p.staff_pic { float:right; width:89px; } 
.advice_box02 div.staff .staff_text { float:left;width:450px; background: url(/recipe1/technic/_img/staff_text_top.gif) no-repeat top left; padding:8px 0px 8px 0px;  } 

.advice_box02 div.staff .staff_text span { background: url(/recipe1/technic/_img/staff_text_btm.gif) no-repeat bottom left; display: block; padding: 0 0 3px 0; }

.advice_box02 div.staff .staff_text em { background:url(/recipe1/technic/_img/answer.gif) no-repeat top left; padding:5px 10px 10px 35px; text-align:left;color:#125508; font-weight:bold; font-size:14px; font-style:normal; display:block; margin-left:5px; }

.advice_box02 div.staff li span { font-size: 10px; }

.recommend_products { text-align:left;width:556px;margin:0 auto; }

.recommend_products ul { margin: 10px 0 0 0px; width:250px; text-align:left; }
.recommend_products ul li { background: url(/recipe1/technic/_img/arrow4.gif) no-repeat 0 0.3em; padding-left: 10px; text-align:left; }

/* 20100922 movie button */

ul.special_thumb li p:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
ul.special_thumb li p { min-height: 1px; }
* html ul.special_thumb li p { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }

ul.special_thumb li span.new {
background:url("/recipe1/_img/new2.gif") no-repeat scroll left top transparent;
float:left; clear:none; display:block; width:40px; height:20px; text-indent:-99999px; }

ul.special_thumb li span.movie {
background:url("/recipe1/_img/movie.gif") no-repeat scroll left top transparent;
float:left; clear:none; display:block; width:18px; height:18px; text-indent:-99999px; }

.recipe_all ul.p_list p.icon:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.recipe_all ul.p_list p.icon { min-height: 1px; }
* html .recipe_all ul.p_list p.icon { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }

.recipe_all ul.p_list span.new {
background:url("/recipe1/_img/new2.gif") no-repeat scroll left top transparent;
clear:none; display:block; float:left; width:40px; height:20px; text-indent:-99999px; }
.recipe_all ul.p_list span.movie {
background:url("/recipe1/_img/movie.gif") no-repeat scroll left top transparent;
clear:none; display:block; float:left; width:18px; height:18px; text-indent:-99999px; }

/* 201103 renewal */
a.myrecipe_btn { background: url("/recipe1/_img/btn05.gif") no-repeat 0 0; display: block; float: right; height: 33px; margin: 5px 0 0 5px; overflow: hidden; text-indent: -99999px; width: 104px; }


ul.banner_box { margin:0 auto; width:600px; padding:5px 0 0 0; position:relative; left:15px;_left:25px; }
ul.banner_box li { float:left;margin-right:28px;width:172px; padding-bottom:10px; }
ul.banner_box a { overflow:hidden; }
ul.banner_box a.ajishio_banner,
ul.banner_box a.banner03 { margin:0; padding:0; }
ul.banner_box a.banner01 { margin:0;padding:0; background-repeat: 0; }
ul.banner_box a.setsuden_recipe { margin:0; }

.recipe_top #box_detail { margin: 15px auto 5px auto;_margin:15px 0 5px 17px; text-align:center; }


/**/

body.print { border-bottom: none; }

body.print h1 { background:url(/recipe1/_img/print_header.gif) no-repeat 0 0; width:640px; height:45px; text-indent: -99999px;margin: 0px auto; text-align: center; }

body.print .p_box01 { float:left; width:330px; margin-bottom: 20px;  }
body.print .p_box02 { float:right; width:250px; text-align:left;margin-bottom: 20px; }

body.print strong.onepoint { background:url(/recipe1/_img/print_headline02.gif) no-repeat top left; width:330px; height:35px;_height:25px; display: block; text-indent: -99999px; }
body.print strong.tool { background:url(/recipe1/_img/print_headline02.gif) no-repeat -385px 0; width:250px; height:35px;_height:25px; display: block; text-indent: -99999px;  }
*:first-child+html strong.tool { height:25px; }

body.print strong.memo { display:block; background:url(/recipe1/_img/cooking_memo.gif) no-repeat top left; width:120px; height:12px; text-indent: -999999px; }

body.print { line-height: 140%; }
body.print p.copy { text-align: center; font-size: 10px;display: block; padding: 10px 0 0 0; }

body.print .p_box03_top { width: 625px; background-image: url(/recipe1/_img/memo_top.gif);
    background-position: 0 0; background-repeat: no-repeat;padding-top:4px; margin-left:40px;_margin-left:20px; }
*:first-child+html body.print .p_box03_top { margin-left:20px; }

body.print .p_box03 { background-image: url(/_common/_img/memo_btm.gif); background-position: left bottom; background-repeat: no-repeat;padding-bottom:12px; }

body.print .p_box03 .p_box03_inside { margin: 0 auto; width: 625px; text-align: left;  background-image: url(/recipe1/_img/memo_mid.gif); background-position: 0 0; background-repeat: repeat-y;padding: 10px;height:80px; }

.obento #tab { background:url(/recipe1/_img/obento/tab.gif) no-repeat 0px 0px; }
.character #tab { background:url(/recipe1/_img/character/tab.gif) no-repeat 0px 81px; }
.lunch #tab { background:url(/recipe1/_img/lunch/tab.gif) no-repeat 0px 162px; }
.morning #tab { background:url(/recipe1/_img/morning/tab.gif) no-repeat 0px 243px; }
.okazu #tab { background:url(/recipe1/_img/okazu/tab.gif) no-repeat 0px 324px; }
.otsumami #tab { background:url(/recipe1/_img/otsumami/tab.gif) no-repeat 0px 405px; }

body.print #wrapper2 {  margin: 0px auto; text-align: center; width: 750px; padding: 20px 0; }
body.print #content3 {  margin: 0 auto; text-align: center; width: 700px; float:left; }

body.print #tab { width: 22px; float:right; height:600px; text-indent:-999999px; }


/* pdf button */
body.obento a.pdf,body.lunch a.pdf { display:block; width:197px; height:30px; background:url(/_img/bat_btn.gif) no-repeat 0 0; overflow:hidden; text-indent:-9999px;  }

body.obento a.pdf2 { display:block; width:197px; height:30px; background:url(/_img/tree_btn.gif) no-repeat 0 0; overflow:hidden; text-indent:-9999px;  }