/*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;  width:413px; float:left; border: solid 1px #999; margin-bottom: 20px; }

a.photo{ float:left; margin-right: 10px; margin-left: 10px; }
a.photo img { width: 160px; height: 120px; padding: 2px; border: solid 1px #999; }
div.section div{ font-size: 0.8em; width:220px; float:left; overflow:hidden; }
h3{ color:#1f2678; margin-top: 20px; margin-bottom: 10px; }
/*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;}