@charset "shift_jis";




/* Detail
----------------------------------------------------------------------- */
div#contPane.detail h1.itemName { width:545px; height:31px; padding:15px 16px 0 16px; background:transparent url(../img/usr/common/bg_detail_ttl.gif) no-repeat 0 0; font-weight:bold; font-size:12px; }
div#contPane.detail h3.itemName { width:545px; height:31px; padding:15px 16px 0 16px; background:transparent url(../img/usr/common/bg_detail_ttl.gif) no-repeat 0 0; font-weight:bold; }

div#contPane.detail div#detailUpper { width:573px; margin-top:13px; }
div#contPane.detail div#detailUpper div#photoArea { float:left; display:inline; width:257px; padding-right:15px; }
div#contPane.detail div#detailUpper div#textArea { float:right; display:inline; width:301px; }

div#contPane.detail div#detailUpper div#photoArea div#mainPhoto { width:255px; height:255px; overflow:hidden; border:1px solid #dcdcdc; margin-bottom:5px; font-size:10px; }
div#contPane.detail div#detailUpper div#photoArea div#subPhoto1 { float:left; display:inline; width:124px; overflow:hidden; height:124px; border:1px solid #dcdcdc; }
div#contPane.detail div#detailUpper div#photoArea div#subPhoto2 { float:right; display:inline; width:124px; overflow:hidden; height:124px; border:1px solid #dcdcdc; }
div#contPane.detail div#detailUpper div#photoArea p { margin-top:3px; }

div#contPane.detail div#detailUpper div#textArea p.itemIcon img { margin-right:3px; }
div#contPane.detail div#detailUpper div#textArea p.itemLead { margin-top:5px; }
div#contPane.detail div#detailUpper div#textArea table { width:301px; margin-top:10px; }
div#contPane.detail div#detailUpper div#textArea table th,
div#contPane.detail div#detailUpper div#textArea table td { padding:6px 5px 6px 0; background:transparent url(../img/usr/common/line_cross.gif) repeat-x left bottom; }
div#contPane.detail div#detailUpper div#textArea table th { width:145px; vertical-align:top; }
div#contPane.detail div#detailUpper div#textArea table th img { margin-right:2px; }
div#contPane.detail div#detailUpper div#textArea table td em { padding-left:5px; background:transparent url(../img/usr/common/dot_detail_td.gif) no-repeat left center; }
div#contPane.detail div#detailUpper div#textArea table td span { display:block; }

div#contPane.detail div#detailUpper div#textArea form { margin-top:15px; }
div#contPane.detail div#detailUpper div#textArea p.amount { width:289px; padding:6px; background:transparent url(../img/usr/common/bg_detail_amount.gif) repeat 0 0; text-align:right; font-weight:bold; }
div#contPane.detail div#detailUpper div#textArea p.amount input { width:30px; padding:2px; vertical-align:middle; }

div#contPane.detail div#detailUpper div#textArea div.formButton { margin-top:15px; text-align:center; }
div#contPane.detail div#detailUpper div#textArea div.formButton input { margin:0; }
div#contPane.detail div#detailUpper div#textArea div.formButton img { vertical-align:top; margin:0; }
div#contPane.detail div#detailUpper div#textArea div.formButton .tocart { margin-right:7px; }

div#contPane.detail div#detailBottom { width:573px; margin-top:36px; }
div#contPane.detail div#detailBottom div.itemDescription { background:transparent url(../img/usr/common/bg_detail_description.gif) no-repeat 0 0; border-bottom:1px solid #dcdcdc; }
div#contPane.detail div#detailBottom p { padding:10px 20px 0; }
div#contPane.detail div#detailBottom div.itemDescription h2 { padding:12px 0 0 23px; font-size:15px; }
div#contPane.detail div#detailBottom div.itemDescription h3 { padding:12px 0 0 23px; }
div#contPane.detail div#detailBottom div.itemDescription p { padding:10px 15px; }
div#contPane.detail div#detailBottom h2.drug { width:550px; height:28px; margin-top:20px; padding-left:23px; background:transparent url(../img/usr/common/bg_detail_h3.gif) no-repeat 0 0;font-size:15px; }
div#contPane.detail div#detailBottom h3.drug { width:550px; height:28px; margin-top:20px; padding-left:23px; background:transparent url(../img/usr/common/bg_detail_h3.gif) no-repeat 0 0; }

div#contPane.detail dl#detailLink { margin-top:20px; width:573px; }
div#contPane.detail dl#detailLink dd { float:left; display:inline; padding-left:10px; }
div#contPane.detail dl#detailLink dd a { font-weight:bold; }
div#contPane.detail dl#detailLink dd img { margin-right:5px; vertical-align:middle; }

div#contPane.detail div#reviewTitle { width:557px; height:25px; padding:10px 16px 0 0; margin-top:30px; background:transparent url(../img/usr/common/ttl_detail_review.gif) no-repeat 0 0; }
div#contPane.detail div#reviewTitle h3 { display:none; }
div#contPane.detail div#reviewTitle a { float:right; height:16px; padding-left:20px; background:transparent url(../img/usr/common/icon_detail_review.gif) no-repeat left center; font-weight:bold; }
div#contPane.detail div.customerReview { width:573px; padding:10px 0; background:transparent url(../img/usr/common/line_cross.gif) repeat-x left bottom; }
div#contPane.detail div.customerReview span { font-weight:bold; padding-right:20px; }
div#contPane.detail div.customerReview span img { vertical-align:middle; }
div#contPane.detail div#reviewTitle a { float:right; height:16px; padding-left:20px; background:transparent url(../img/usr/common/icon_detail_review.gif) no-repeat left center; font-weight:bold; }
div#contPane.detail div.customerReview p { padding-top:10px; }
