/*products-new only*/
div#contents {width:855px; margin-left: auto; margin-right: auto; }
/*div#contents ul{ overflow:hidden; ;}
* html div#contents ul { height: 1%; }*/

div.month h2{ clear:left; padding-left:30px; padding-top:5px; width:820px; height:25px; background-image: url(/common/img/h2tab.gif); font-size: 1.15em; font-weight: normal; /font-weight: bold; letter-spacing: 2px; margin-bottom: 10px; }
div.section{ padding: 10px 0; line-height: 1.4; background-image: url(../img/pronew_bk1.gif); width:413px; float:left; border: solid 1px #999; margin-bottom: 20px; }
div.noitem{ font-size: 1em; line-height: 2; text-align: center; width:820px; margin-bottom: 50px; }
a.photo{ float:left; margin-right: 10px; margin-left: 10px; }
div.section div{width:190px; float:left; overflow:hidden;}

p.date{font-size: 1.1em; color:#0099de; margin-bottom: 5px;}
h3{font-size: 1.1em; color:#f00;}
p.flavor{ font-size: 1em; color:#f00; font-weight: bold; margin-bottom: 5px; }
p.catch{font-size: 0.8em;  margin-bottom: 5px;}
p.link a{font-size: 0.8em;  color:#0099de;}

div#m_next div.section{ background-image: url(../img/pronew_bk2.gif); }
div#subnavi{ float: left; clear: left; }
/*special banner*/
div#spe_banners { margin-top: 20px;}
div#spe_banners h2 { font-size: 1em; padding-bottom: 3px; width: 140px; float: left; margin-top: 30px; margin-left: 30px; margin-right: 10px; padding-left: 10px; border-bottom: 1px solid #666; }
* html div#spe_banners h2 { margin-left: 10px; margin-right: 10px; }
div#spe_banners ul { width: 450px; float: left; margin-bottom: 20px; }
div#spe_banners ul li { float: left; line-height: 0.5;}