h2.bg { background:url(https://img02.shop-pro.jp/PA01128/093/etc/shop_titlebar.gif) no-repeat; line-height:35px;
font-weight:bold; font-size:14px; padding-left:20px; margin-bottom:5px;}

.pagenavi { background-color:#efefef; margin-bottom:10px;}

.product_list { width:500px;} 

p.img img { border:1px solid #dfdfdf; padding:3px; }

#imgarea{ width:630px; margin:0 auto;text-align:center;}

#imgareaSub{
width:600px;
overflow:hidden;
margin:0 auto 15px auto;
}
#imgareaSub div.sub{
float:left;
width:110px;
margin-right:5px;
}
.expl {  width:630px; margin:0 auto;}
.comment { border-bottom: 1px dotted #bfbfbf; border-top: 1px dotted #bfbfbf; padding:10px; margin-bottom:20px;}

table.table { border-top: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf;width:340px; margin-bottom:10px; float:left;}
table.table th { padding:5px 10px; background:#f5f5f5; border-right: 1px solid #dfdfdf;border-bottom: 1px solid #dfdfdf; text-align:center;}
table.table td { padding:5px 10px; border-right: 1px solid #dfdfdf;border-bottom: 1px solid #dfdfdf;}

table.table td tr td { padding:0; border:none;}

.product-linkList li { background:url(https://img02.shop-pro.jp/PA01128/093/etc/arrow.gif) no-repeat 0px 5px; padding-left:10px;}
.txt-optionLink { background:url(https://img02.shop-pro.jp/PA01128/093/etc/arrow.gif) no-repeat 0px 5px; padding-left:10px;}


#btnArea { float:right; width:260px;}