@charset "UTF-8";
/* CSS Document */

h1.product_subtitle  { margin:0 0 10px 0; width:640px; height:50px; }
h2.product_subtitle2 { margin:10px 0 20px 0; padding:0 0 2px 0; width:640px; font-size:1.4em; line-height:1em; background:url(img/subtitle_light.jpg) left bottom no-repeat; }

.productspharea { width:640px; height:600px; overflow:hidden; }
.productspharea div{ position:relative; }

dl#prophbtnarea { margin:5px 0 0 0; height:100px; overflow:hidden; }
dl#prophbtnarea dt,
dl#prophbtnarea dd { float:left; margin:0 10px 0 0; cursor:pointer; }

#contents p { padding:0 15px 5px 0; }

#contents p.product_name { position:absolute; bottom:0; left:0; padding:0 10px; width:620px; font-size:1.4em; font-family:"Times New Roman", Times, serif; line-height:3em; text-align:right; background:url(productimg/white20.png) left top repeat; }
#contents p.product_name2 { position:absolute; bottom:0; left:0; padding:0 10px; width:620px; font-size:1.4em; font-family:"Times New Roman", Times, serif; line-height:3em; text-align:right; color:#fff; background:url(productimg/black40.png) left top repeat; }

#contents ul { clear:both; margin:0 0 20px 0; padding:0 20px 0 10px; list-style:none; }
#contents li { margin:5px 0; padding:4px 0 5px 20px; font-size:1.2em; line-height:1.6em; background:url(../images/arrow.jpg) 0 5px no-repeat; }
#contents table { margin:0 10px 10px 10px; width:500px; line-height:1em; }
#contents td { margin:0; padding:20px 10px 2px 0; font-size:12px; border-bottom:1px dotted #999; }
