@charset "utf-8";
/* CSS Document */

#product-list { }
#product-list h3{ margin:0 0 14px 0; padding:0; }
#product-list ul { margin:0 0 0 -8px; _margin-left:-15px; padding:0; }
#product-list ul li { margin:0 0 7px 8px; padding:0; float:left; width:186px; background:url(../imgdir/product/bg_product_list.gif) repeat; text-align:center; list-style-type:none; }

#product-list ul li dl { margin:0; padding:15px; }
#product-list ul li dl dt{ margin:0 0 7px 0; padding:0; }
#product-list ul li dl dt img { border:5px solid #000; }
#product-list ul li dl dt a:hover img { border:5px solid #333; }

#product-list ul li dl dd{ margin:0; padding:0 0 0 0.75em; text-align:left; line-height:1.4;  }
#product-list ul li dl dd.btn { margin:15px 0 0 0; padding:0; text-align:center; }







#product-detail { margin:0; padding:20px 15px 45px 15px; width:560px; background:url(../imgdir/product/bg_product_detail.gif) repeat; }

#product-detail #product-info { margin:0 0 0 15px; padding:0; width:255px; }
#product-detail #product-info h4 { margin:0 0 30px 0; padding:0; font-size:225%; font-family:'Century Gothic',helvetica,arial,clean,sans-serif;   }
#product-detail #product-info h4 span.ja { font-size:60%; font-weight:normal; }

#product-detail #product-info p { _font-size:80%; line-height:1.6; text-align:justify; text-justify:inter-ideograph; text-transform:uppercase; font-family:helvetica,arial,clean,sans-serif; color:#efefef; }

#product-detail #product-info p.en { font-size:90%; _font-size:90%; line-height:1.4; text-align:left; text-transform:none; letter-spacing:1px; font-family:'Century Gothic',helvetica,arial,clean,sans-serif; }


#product-detail #product-info ul#thumbs { margin:30px 0; padding:0; }
#product-detail #product-info ul#thumbs li { margin:0 15px 0 0; padding:0; float:left; list-style-type:none; }
#product-detail #product-info ul#thumbs li.last-child { margin-right:0; }
#product-detail #product-info ul#thumbs li img { margin:0; padding:0; vertical-align:bottom; border:2px solid #000; }

#product-detail #product-info ul#thumbs li a:hover img { border-color:#333; /*opacity:0.8; filter:alpha(opacity=80);*/ }


#product-detail #product-info table { margin:0; padding:0; width:210px; }
#product-detail #product-info table th,
#product-detail #product-info table td { margin:0; padding:10px 0 10px 1px; border-bottom:1px solid #333; }

#product-detail #product-info table th { text-align:left; }
#product-detail #product-info table td { text-align:left; }




#product-detail #product-options { margin:0; padding:0; width:260px; }
#product-detail #product-options p.pimg { margin-bottom:15px;  text-align:center;  }
#product-detail #product-options p.pimg img { border:5px solid #000; }

#product-detail #product-options dl { margin:0 0px 20px 0px; padding:0; }
#product-detail #product-options dl dt{ margin:0 0 10px 0; padding:0 0 3px 0; border-bottom:1px solid #333; background:url(../imgdir/product/ic_circle.gif) no-repeat left 3px; text-indent:15px; }
#product-detail #product-options dl dd{ margin:0 3px 0 0; padding:0; float:left; }
#product-detail #product-options dl dd.last-child { margin-right:0; }

#product-detail #product-options dl dd img { border:2px solid #000; }
#product-detail #product-options dl dd a:hover img { border-color:#333; /*opacity:0.8; filter:alpha(opacity=80);*/ }

#product-detail #product-options form select {  }


#product-detail #product-options .btn { margin:15px 0; }