div.product_detail { padding:5px 20px }

div.write_estimate, div.read_estimate { width:91px; height:25px; float:left; cursor:pointer; margin:0 10px }
div.write_estimate { background:URL(../images/mid_049.gif) 0 0 no-repeat; }
div.write_estimate:hover { background:URL(../images/mid_049a.gif) 0 0 no-repeat; }
div.read_estimate { background:URL(../images/mid_050.gif) 0 0 no-repeat; }
div.read_estimate:hover { background:URL(../images/mid_050a.gif) 0 0 no-repeat; }

table.product_pic { float:left; width:260px }
table.product_pic TD.a1 { padding:10px }
table.product_pic TD.a2 { text-align:center }
table.product_pic div.p_pic { width:236px; height:331px; background:URL(../images/mid_047.gif) 0 0 no-repeat }
table.product_pic div.p_pic IMG { margin-top:1px; border:0 }

table.product_content { margin-top:10px }
table.product_content TD.a2 { vertical-align:bottom; padding-left:10px; width:280px }
table.product_content TD.a3 { vertical-align:bottom }
table.product_content span.booktitle { color:#C39; font-size:13px; font-weight:bold }
table.product_content span.memo { color:#333; font-size:11px; margin:0 5px }

div.producttable { border-top:1px solid #D6A077; border-bottom:2px solid #D6A077; padding:1px 0; margin-top:5px; width:440px }
div.producttable table.producttable { margin:0 1px; width:100%; text-align:center; width:100% }
div.producttable table.producttable TD { text-align:center; border:1px solid #E0B899; height:23px; padding:0; font-size:11px; vertical-align:middle }
div.producttable table.producttable TD.a1 { color:#963; width:80px; background:URL(../images/mid_046.gif) 0 0 repeat-x; }
div.producttable table.producttable TD.a2 { color:#333; text-align:center; width:160px }
div.producttable table.producttable TD.a3 { color:#963; width:80px; background:URL(../images/mid_046.gif) 0 0 repeat-x; }
div.producttable table.producttable TD.a4 { color:#333; text-align:center; width:120px }
div.producttable table.producttable TD.a5 { color:#F30; }
div.producttable table.producttable TD.a5 a { color:#00F; }
div.producttable table.producttable TD.a5 a:hover { color:#F39; }

div.product_content { text-align:left; padding:5px 20px 5px 275px; line-height:20px }

div.addcart { margin:0 }

div.product_estimate { clear:both; margin:10px; }
div.estitle { width:680px; height:40px; background:URL(../images/mid_093.gif) 0 0 no-repeat; text-align:left; position:relative; margin-bottom:10px; margin-left:30px }
div.estitle span.a1 { position:absolute; left:40px; top:17px }
div.estitle span.a2 { position:absolute; left:70px; top:16px; font-size:13px; font-weight:bold; color:#C39 }
table.est { width:640px; margin:8px }
table.estcontent {}
table.estcontent TD.a1 { vertical-align:top; background:#F1F1F1; width:150px }
table.estcontent div.a1 { width:150px; height:35px; background:URL(../images/estimate_bk.gif) 0 5px repeat-x #F1F1F1; color:#474; padding:13px 10px 0 13px; }
table.estcontent TD.a1 span.nickname { color:#FF6; filter:glow(color=green,strength=2); width:1px; white-space:nowrap; margin-right:5px }
table.estcontent TD.a2 { padding:5px 10px 5px 15px; line-height:20px; background:URL(../images/estimate_cursor.gif) 0 9px no-repeat; vertical-align:top } 
table.estcontent TD.a2 span.date { color:#F60; white-space:nowrap; font-size:11px; margin-left:20px }
table.estcontent TD.a1 table.star { margin:6px 5px }

div.adminbutton { text-align:center }