#seihin{ margin: 0 0 15px;float: left;width:600px}

#seihin .pad10{padding: 10px; }
#seihin .leftpadding10{ padding: 0 0 0 10px; }
#seihin #title{ font-size: 120%; font-weight: bold; padding: 0; }
#seihin #title a:link,#seihin #title a:visited{ font-weight: bold; text-decoration: underline; }
#seihin #title a:hover,#seihin #title a:active{ color: #f60; text-decoration: none; }
#seihin #name{ font-weight: bold; padding: 5px 0; }
#seihin #comment{ line-height: 1.4; padding: 5px 0; }

.product_info{ background-color:#ffffff; margin:0; border:solid 1px #c0c0c0; width:600px; float:left; padding: 0;border-collapse: collapse;}

.product_info h2{ background-image:url(product_image/line.gif); background-repeat:repeat-x; font-size:16px; font-weight:bold; line-height:44px; height:44px; padding-left:10px; }

.product_explain{ font-size: 13px; width:auto; float:left; margin:10px 0 10px 10px; display:inline; }

.product_explain .pline{ line-height: 1.4; padding: 15px 10px; }

.product_explain .pline2{ line-height: 1.4; padding: 5px 10px; }
.product_explain .pline3{ color:#999; font-size: 10px; line-height: 1.3; padding: 5px 10px; }

.product_explain .hh3{ background-image:url(product_image/line2.gif); background-repeat:repeat-x; font-size:12px; font-weight:bold; line-height:25px; width: 100%; height:25px; padding: 0 10px; }

.product_visual{ width:210px; background-color:#f5f5f5; text-align: center; margin:0; padding: 0; }

.product_image{ background-color:#ffffff; text-align: center; width:200px; margin: 0; padding: 0; }


.product_contact{ width:580px; background-color:#ffffff; text-align: left; margin-right: 10px; margin-left: 10px; }
.product_contact .p10{ font-size: 13px; line-height: 1.4; padding:10px  }

#product_dl{ width:580px; background-color:#ffffff; text-align: center; margin-right: 10px; margin-left: 10px; }
#product_dl .topmidashi{ padding-bottom: 10px; border-bottom: 1px dotted #ccc; }
#product_dl .midashi{ font-size: 16px; line-height: 1.4; padding-top: 10px; padding-bottom: 10px; }
#product_dl .cap13{ font-size: 13px; line-height: 1.4; text-indent: -15px; padding: 5px 10px 5px 25px; }
#product_dl .name{ color: #fff; font-size: 13px; line-height: 1.4; background-color: #808080; text-align: left; padding: 10px; }
#product_dl .name2{ color: #fff; font-size: 13px; line-height: 1.4; background-color: #a9a9a9; text-align: left; padding: 10px; }
#product_dl .nameconf{ color: #999; font-size: 12px; line-height: 1.4; background-color: #EEEEEE; text-align: left; padding: 10px; }
#product_dl .inp{ color: #808080; font-size: 10px; line-height: 1.4; background-color: #fff; text-align: left; padding: 10px; }
#product_dl .inp td{ color: #333; font-size: 13px; line-height: 1.4; background-color: #fff; text-align: left; padding: 2px; }
#product_dl .inpconf{ color: #333; font-size: 12px; line-height: 1.4; background-color: #fff; text-align: left; padding: 10px; }


.download{margin:10px auto;width:200px;text-align:center;}
.download input{margin:10px auto;width:150px;text-align:center;}

.product_form{ color: #808080; font-size: 10px; line-height: 1.4; background-color: #fff; text-align: left; padding: 10px; }
.product_form textarea, .product_form input{width:350px;}
#product_dl .onn { color: #fff; font-size: 14px; font-weight: bold; line-height: 1.3; background-color: #3cc; padding: 5px 10px; }
#product_dl .off { color: #999; font-size: 12px; line-height: 1.3; background-color: #fff; padding: 3px; border: solid 1px #dcdcdc; }

