#main > #item-wrap{ width:700px; margin: 40px 0; }
#main > #item-wrap > h2 { margin: 20px 0; font-size:24px; padding:5px 0 0 0; border-bottom:2px solid #000; vertical-align: middle; }
#main > #item-wrap > h2 > img { margin-right: 10px; }

#item-wrap > ul { font-size: 0; margin: 20px 0 40px; }
#item-wrap > ul > li { display: inline-block; font-size: 12px; padding: 10px; }

.itemContainer { width: 100%; display: table; table-layout: fixed; }
.itemContainer > #item-img { display: table-cell; width: 340px; vertical-align: top; }
.itemContainer > #item-img > a { display: block; width: 300px; }
.itemContainer > #item-data { display: teble-cell; width: 100%; vertical-align: top; }
.itemContainer > #item-data > p { font-size: 16px; margin-bottom: 10px; padding-bottom: 10px; border-bottom: solid 1px #E7E7E7; }
.itemContainer > #item-data > ul { font-size: 0; margin-bottom: 40px; }
.itemContainer > #item-data > ul > li { display: inline-block; padding: 5px; font-size: 12px; }
.itemContainer > #item-data > .dlBtn { text-align: center; margin: 20px 0; }
.itemContainer > #item-data > .dlBtn > a { display: block; padding: 15px 0; font-size: 16px; background: #EA6A7A; color: #fff; }
.itemContainer > #item-data > form > table > tbody > tr > td > input[type="submit"] { display: block; width: 100%; box-sizing: border-box; border: none; cursor: pointer; padding: 15px 0; font-size: 16px; background: #989898; color: #fff; }


.productSpec > h3 { font-size: 18px; padding: 10px; border-bottom: solid 1px #E7E7E7; }
.productSpec > dl { border-bottom: solid 1px #E7E7E7; display: table; table-layout: fixed; width: 100%; box-sizing: border-box; padding: 10px; font-size: 16px; }
.productSpec > dl > dt { display: table-cell; width: 100px; font-size: 16px; }
.productSpec > dl > dd { display: table-cell; width: 100%; padding-left: 20px; border-left: solid 1px #E7E7E7; box-sizing: border-box; font-size: 16px; }


#abc,#size,#color,#delivery,#remarks,#status{display:none;}
#spec dl dt.un,#spec dl dd.un{border-bottom:none;}

.box2 {
    padding: 0.5em 1em;
    margin: 2em 0;
    font-weight: bold;
    color: #000000;/*文字色*/
    background: #FFF;
    border: solid 3px #6091d3;/*線*/
    border-radius: 10px;/*角の丸み*/
}
.box2 p {
    margin: 0; 
    padding: 0;
}