@charset "gbk";

h3.ptitle { margin: 8px 0; padding: 0 8px 0 0; line-height: 21px; border-bottom: 2px solid #666; border-right: 23px solid #666; text-align: right; color: #f60; letter-spacing: 3px; font-size: 1.1em; }

.prolist ul { margin: 0; padding: 0; list-style: none; }
.prolist li { padding-left: 12px; margin-left: 12px; line-height: 19px; }
ul.proul0 li.node { background: url(images/arrow-down.gif) 0 7px no-repeat; }
ul.proul0 li li.node { background: url(images/arrow-right.gif) 1px 5px no-repeat; }
ul.proul0 li.content { background: url(images/dash.gif) 2px 9px no-repeat; }
li.proli0 a { color: #f60; font-weight: bold; }
li.proli0 li.node a { color: #159; font-weight: bold; }
li.proli0 li.content a { color: #000; font-weight: normal; }
li.proli0 li.content a.attachment { color: #f00; margin-left: 0.8em; }

ul.productlist { margin: 5px 0; padding: 5px 0; list-style: none; }
ul.productlist li { margin-bottom: 12px; }
div.producttitle { padding-left: 10px; background: url(images/arrow_d.gif) 2px 4px no-repeat; line-height: 19px; font-weight: bold; }
h4.categorytitle { background: #69c; margin: 0; padding: 0; line-height: 23px; font-size: 1.1em; text-align: center; border-left: 16px solid #159; }
h4.categorytitle a { color: #fff; }

h1.pctitle { margin: 3px 0 12px; padding: 0; font: bold 1.3em/31px normal; text-align: center; border-bottom: 1px dotted #999; color: #159; }
span.subsite { font: italic normal 0.75em normal; }
span.subsite a { color: #59c; }
table.pcinfo { width: 100%; background: #999; }
td.pcinfotitle { background: #ccc; width: 5.4em; font-weight: bold; text-align: center; }
td.col2 { width: 8em; }
td.pcinfocontent { background: #f1f2f3; padding-left: 0.8em; }
td.pcinfocontent ul { list-style: none; margin: 0; padding: 0; }
td.pcinfocontent li { float: left; margin-right: 18px; }
td.pcinfodemo { width: 16em; text-align: center; background: #e8e8e8; }
td.pcinfodemo a { color: #f20; font-weight: bold; font-size: 1.03em; }

table.demotable { width: 752px; }
table.demotable th { background: #666; color: #fff; line-height: 25px; text-align: center; }
table.demotable input { vertical-align: middle; }
td.col1 { background: #ccc; width: 6em; text-align: right; }
td.col2 { background: #f1f2f3; }
td.btncol { background: #eee; border-top: 1px solid #ccc; text-align: center; }

td.col2 ul { list-style: none; margin: 0; padding: 0; }
td.col2 li { float: left; width: 17em; }

.width210 { width: 210px; }
.width320 { width: 320px; }
.width500 { width: 500px; }
.width50 { width: 50px; }

