/*NEW PAGE*/
.top-coment { background-color: #000; width: 100%; float: left; border-bottom: 2px solid #c59b62; }
p.coment { color: #9f9988; font-size: 12px; text-align: left; margin: 0; padding: 10px 5px; }
p.coment-s { color: #9f9988; font-size: 11px; text-align: left; margin: 0; padding-top: 5px; padding-bottom: 3px; padding-left: 20px; }
.p-main { width: 100%; }
.itembox { background-color: #000; width: 640px; height: auto; float: left; margin-bottom: 10px; }
.bold { color: #b7780b; font-size: 11px; font-weight: bold; text-decoration: none; border-bottom: 1px solid #b7780b; }
/*中段商品案内*/
.top-photo1 { width: 100%; height: 350px; float: left; }
.top-photo { width: 298px; height: 198px; float: left; border: solid 1px #9f9988; }
p { color: #000; font-size: 12px; font-weight: normal; line-height: 1.5em; margin: 0 0 10px; padding-top: 0.5em; }
.pt { color: #000; font-size: 11px; font-weight: normal; line-height: 1.5em; margin: 0 10px 0 0; padding-top: 0.5em; }
.parts-title { font-weight: normal; background-repeat: no-repeat; background-position: 50% center; width: 300px; height: 30px; float: left; }
.zoom { float: right; }
h3.o { color: #9f9988; font-size: 11px; text-align: left; width: 100px; float: left; margin: 0; padding-top: 10px; }
.zoom { background-image: url(../image/deco/zoom2.gif); float: left; }
.parts-photo { width: 150px; height: auto; float: left; }
.p-cap { color: #9f9988; font-size: 12px; text-align: center; width: 150px; height: auto; float: left; padding-top: 5px; padding-bottom: 5px; }
.s-box { width: 300px; height: auto; float: left; border-bottom: 1px solid #969696; }
h4 { color: #9f9988; font-size: 15px; font-weight: bold; font-style: normal; margin: 0; padding: 5px 0 3px; }
.p-title { width: 100%; height: auto; float: right; border-bottom: 2px solid #c59b62; }
.caption { background-repeat: inherit; text-align: left; width: 330px; height: auto; float: left; margin-bottom: 10px; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #9f9988; }
.cartbox { color: #000; font-size: 12px; text-align: right; width: 100%; height: auto; float: left; margin-top: 5px; }
form.left { color: #9f9988; float: left; }
.c-side { text-align: left; width: 115px; height: auto; float: right; margin-right: 10px; }
.c-s { color: #5a5a5a; font-size: 11px; font-weight: normal; margin: 0; padding: 0; }
.icon {  }
.imgc { margin-top: 10px; margin-bottom: 10px; }
.htitle { background-color: #373737; text-align: left; width: 100%; height: auto; float: left; margin-bottom: 5px; border-top: 1px solid #000; border-bottom: 1px solid #000; }
.hfont { color: #9f9988; font-size: 12px; margin-top: 0; margin-bottom: 0; margin-left: 10px; padding-top: 3px; padding-bottom: 3px; }
.hyo1 { color: #9f9988; font-size: 12px; text-align: center; width: 100%; height: auto; float: left; border: solid 1px #666; }
.td-f { width: 16%; height: 20px; }
.td-f2 { width: 20%; height: 20px; }
.t-b { font-weight: bold; }
.td-sp { width: 100%; height: 120px; float: left; }
.td-box { width: 100px; height: 100px; border-width: 0; }
.td-box-c { color: #9f9988; font-size: 11px; text-align: center; width: 100px; height: 20px; padding-top: 5px; padding-bottom: 5px; border-width: 0; }
.p-left { width: 300px; height: auto; float: left; margin-bottom: 10px; }
.p-right { width: 330px; height: auto; float: right; margin-bottom: 10px; }
ul.copy { color: #9f9988; font-size: 12px; font-weight: normal; line-height: 1.8em; list-style-type: square; margin: 0 0 0 20px; padding: 0; }
.t-size { width: 100%; height: auto; float: left; margin-top: 10px; margin-bottom: 10px; }
.skullsize { width: 290px; height: 50px; float: right; margin-top: 5px; margin-right: 10px; margin-bottom: 5px; }
.skullsize3 { background-image: url(../image/outer/shere.jpg); margin-bottom: 10px; width: 300px; height: 50px; float: right; margin-top: 10px; }
/*下段その他商品*/
.item-name { width: 640px; height: 30px; float: left; }
.item-name2 { width: 640px; height: 30px; float: left; margin-bottom: 5px; }
.i-box { background-repeat: no-repeat; background-position: 50% bottom; text-align: center; width: 154px; height: 240px; float: left; margin-right: 8px; padding-bottom: 10px; }
.i-box2 { text-align: center; width: 154px; height: 240px; float: left; margin-bottom: 10px; padding-bottom: 10px; }
.photo { background-color: #fff; border: solid 1px #9f9988; }
.img-photo { height: 240px; border: solid 1px #9f9988; }
ul.i { color: #9f9988; font-size: 11px; font-weight: normal; line-height: 1.8em; text-align: left; margin: 5px 0 0; padding: 0 0 0 10px; list-style-type: none; list-style-position: outside; display: block; }
.bold { font-weight: bold; text-decoration: none; }
.size-k { font-size: 12px; }
.size-k2 { color: #f00; font-size: 12px; }

