.contentsArea h1{margin-left: 20px;}
.contentsArea hr{height:1px;}

.contentsArea .sectionH2{ margin:20px 30px;}

/* product
----------------------------------------------------------*/
.product table{margin:20px 120px;width:560px;border-collapse:collapse;background:#ffffcc;border:1px solid #333;}
.product table th{background:#CAED54;text-align:left;text-indent:3px;padding:2px 3px;border:1px solid #333;font-weight:bold;}
.product table td{padding:3px;border-bottom:1px solid #333; vertical-align:top;}
.product table .price{text-align:right;font-weight:bold;}
.price_list .product_name{font-weight:bold; font-size:100%;}
.price_list .sell{text-align:right;font-weight:bold; font-size:90%;}
.price_list .price{text-align:right;font-weight:bold; font-size:80%;}
.product table img{ float:right;}
.product table p{ margin:10px 0;}

.symptom ul{ margin:0 0 0 20px; padding:0;}
.symptom li{ margin:0 5px 0 0; display:inline;}

.list ul{ margin:0; padding:0;}
.list ul li{ margin:0 5px 0 0; padding:0; display:inline;}

.constituent{border:1px solid #555; margin:20px; padding:10px;}

/* foot
----------------------------------------------------------*/
.foot{width:560px;margin:10px 120px;}