@charset "Shift_JIS";

div.main-top2{ width: 1000px; margin-left:5px;background: white;}

ul.gallery{ margin-top:26px;}
ul.gallery li{ width: 200px; float: left; margin-right: 40px;}
ul.gallery li.li-end{ margin-right: 0;}
ul.gallery li.li-second{ margin-top: 32px;}
ul.gallery li a{ width: 100%; display: block; background: url(img/btn_gallery2.gif) no-repeat; height:50px; line-height:50px; text-align: center;}

ol.gallery{ clear: both; padding-top:26px;}
ol.gallery li{ width: 300px; float: left; margin-right: 20px;}

ul.gallery li,table td.more a{ -moz-box-shadow: 2px 5px 6px silver; -webkit-box-shadow: 2px 5px 6px silver; box-shadow: 2px 5px 6px silver;}

table.best{ padding-left:10px; background: url(img/bg_body4.gif);}
table.best td img{ box-shadow: 2px 5px 6px #AAA !important;}

table.best td{ padding:20px 50px 16px 40px; line-height:26px;}
table.best td a{ font-size:116%; color:purple; text-decoration:none; font-weight: bold;}
table.best td a strong{ font-size:116%; color: black;}
table.best td img{ margin-top:1px;}

hr.mb-max{ margin-bottom: 100px;}

.top-price dl{ width: 360px; float: left; margin: 16px 32px 16px 0;}
.top-price dt{ font-size: 128%; font-weight:bold;}
.top-price dd.th{ border-top-width: 1px; padding: 6px 6px 4px 10px;}
.top-price dd{ border: solid gold; border-width: 0px 1px 1px; padding: 4px 4px 2px 10px;}
.top-price dd big{ font-size: 128%; color:red;}
.top-price dd img{ margin: 0 8px; vertical-align: middle;}

table.item-m{ margin: 20px 0 0;}
table.item-m td.NEW:after{ content: url(img/item/item-New.gif);}
table.item-s td.NEW:after{ content: url(img/item/item-New.gif); vertical-align: top;}

table.item-m th{ padding: 16px 0 4px 12px; font-size:26px;}
table.item-m tr.no-bk td{ padding:0; background:none;}
table.item-m td{ padding: 0 0 16px; width: 236px; background: url(img/item/item-bk_m.jpg) no-repeat 0 0; font-size:13px; line-height:1.2;}
table.item-m td img{ margin: 0 0 8px;}

table.item-s th{ padding: 16px 0 4px 12px; font-size:26px;}
table.item-s tr.no-bk td{ padding:0; background:none;}
table.item-s td{ padding: 0 0 16px; width: 236px; background: url(img/item/item-bk_s.jpg) no-repeat 0 0; font-size:13px; line-height:1.2;}
table.item-s td img{ margin: 0 0 8px;}

table td.more{ background: url(img/more.gif) no-repeat;} 
table td.more a{ display: block; width: 286px; height: 42px; margin-left: 470px; text-align: center; background: url(img/more-bt.gif) no-repeat; font-size: 138%; color: purple;}
table td.more a:after{ content: url(img/more-bt2.gif); varticl-align:middle;}

p.p-02{ padding-top: 26px;}

