.left_con { float: left; padding:0 3px 0 3px; }
.contop { background-image: url(../images/contop.gif); background-repeat: no-repeat; height: 6px; width:641px; line-height: 6px; font-size: 1px; }
.conmid { background-color: #fff; border-bottom: 1px solid #cdced0; border-left: 1px solid #cdced0; border-right: 1px solid #cdced0; font-size: 11px; line-height: 16px; float: left; width:639px; }
.product { padding:27px 35px 25px 24px; float: left; width:580px; }
.product h1 { padding-left: 18px; font-size: 16px; color: #333333; float: left; height:45px; }
.product h1 span { color: #7d2b2e; }
.price { color:#ff0000; font-weight: bold; font-size: 14px; float: right; height: 45px; }
.product_con { clear: both; float: left; width:580px; }
.product_img { float: left; padding-right: 20px; }
.product_text p { display: block; padding-bottom:16px; width:380px; float:right;}
.product_link { clear:both; }
.product_link img { float:right; margin-left:10px; }
.product_link .download_mac { float:right; margin-left:10px; border-left:1px solid #666; padding-left:5px; }
.product_link a { color:#2b62c8; text-decoration:none; }
.product_link a:hover { color:#ff0000; text-decoration:underline; }
.product_tagbar { clear: both; border-bottom: 1px solid #cfd0d0; border-top: 1px solid #cfd0d0; height: 24px; background-image: url(../images/product-tagbg.gif); }
.product_tagbarm { display: block; width:85px; text-align: center; border-right: 1px solid #cfd0d0; float: left; line-height: 24px; color: #000000; text-decoration: none; font-size: 12px; font-weight: bold; cursor: pointer; }
.product_tagbaro { display: block; width:85px; text-align: center; background-image: url(../images/product-tagbgo.gif); border-right: 1px solid #cfd0d0; float: left; line-height: 24px; color: #000000; text-decoration: none; font-size: 12px; font-weight: bold; cursor: pointer; }
.product_tagbard { display: block; width:85px; text-align: center; background-color: #6c6c6d; border-right: 1px solid #cfd0d0; float: left; line-height: 24px; color: #ffffff; text-decoration: none; font-size: 12px; font-weight: bold; cursor: default; }
.product_maincontent { padding:35px 43px 35px 43px; line-height: 18px; }
.product_maincontent h1 { font-size: 18px; height: 34px; }
.product_maincontent h1 span { color: #7d2b2e; }
.product_maincontent h1 b { font-weight: normal; font-size: 15px; }
.product_maincontent p { padding-bottom: 14px; }
.product_maincontent ul { list-style-image: url(../images/sitemap-dot.gif); padding-left: 15px; }
.product_line { background-image: url(../images/line.gif); background-repeat: repeat-x; background-position: bottom; height: 10px; margin-bottom:20px; }
.product_maincontent .outside { margin-top:20px; border-top:1px solid #ccc; border-right:1px solid #ccc;}
.product_maincontent .outside td { border-left:1px solid #ccc; border-bottom:1px solid #ccc;}
.product_maincontent .outside .leftitem { font-weight:bold; padding:5px;}
#tagcontent1 .leftitem { width:150px;}
#tagcontent1 td { padding:5px;}
#tagcontent3 .leftitem { width:80px; text-align:center;}
#tagcontent3 a { color:#2b62c8; text-decoration:none; }
#tagcontent3 a:hover { color:#ff0000; text-decoration:underline; }
#tagcontent3 .inside td { border-left:none; border-bottom:none; padding:3px; text-align:center; border-top:1px solid #ccc;}
#tagcontent3 .inside .col01, #tagcontent3 .inside .col02, #tagcontent3 .inside .col03, #tagcontent3 .inside .col04 { border-top:none; width:25%;}
#tagcontent3 .inside .col1, #tagcontent3 .inside .col2 { border-top:none; width:50%;}

div.text_ad { font-weight:bold; margin-top:15px;}