h2 { margin: 0 !important; padding: 0 !important; line-height: 100% !important; font-weight: normal; }

#titleCols th,
#titleCols td { vertical-align: top; }

#newsCol { width: 420px; background: url(../img/idx_news_bg.jpg) no-repeat; padding-top: 30px; }
#newsCol div { margin-right: 10px; height: 100px; border: 1px solid #ff3366; background-color: #fffff0; overflow: auto; }
#newsCol table { margin: 0 10px; }
#newsCol th,
#newsCol td { padding-top: 5px; padding-bottom: 4px; border-bottom: 1px solid #d8d8c8; }
#newsCol th { padding-right: 10px; white-space: nowrap; font-weight: normal; font-size: 80%; }
#newsCol td { width: 90%; }
#newsCol a { text-decoration: none; }
#newsCol a:hover { text-decoration: underline; }

#pickup { margin-top: 10px; }
#pickup h3 { margin-bottom: 10px; }
.pickBnrs { width: 720px; height: 72px; clear: both; }
.pickBnrs a { display: block; }
.pickBnrs a.pick1 { float: left; }
.pickBnrs a.pick2 { float: right; }

#lineup { margin-top: 15px; }
#lineup h3 { margin-bottom: 10px; }
#lineup h4 { margin: 5px 0; }

.prodCols td { vertical-align: top; }
.prodCols .col1 { width: 170px; padding-top: 6px; background: url(../img/idx_prod_top.gif) no-repeat; }
.prodCols .col1 .icon { height: 20px; background: url(../img/idx_prod_bg.gif) no-repeat; padding-left: 6px; }
.prodCols .col1 .icon img { margin-left: 1px; width: 57px; height: 18px; }
.prodCols .col1 a { display: block; }
.prodCols .col2 { width: 180px; padding-left: 5px; }
.prodCols .col2 a { display: block; margin-top: 10px; }
.prodCols .col2 a.btn { text-decoration: none !important; }
.prodCols .col2 p { margin-top: 5px; }
.prodCols .space { width: 20px; }

.prodTxt { margin-top: 15px; background: url(../img/idx_prod_line.gif) no-repeat; padding: 15px 0 5px 0; }
.prodTxt ul { list-style: none; margin: 0; padding: 0; }
.prodTxt li { float: left; width: 140px; margin: 0; padding: 5px 0; text-align: center; white-space: block; }
.prodTxt li img { width: 16px; height: 16px; margin-left: 3px; vertical-align: middle; }
.prodTxt .clear { height: 1px; font-size: 1px; }

#bnrBox { border-top: 3px solid #ffcccc; padding: 20px 0; text-align: center; overflow: auto; width: 720px; }
#bnrBox p { float: left; text-align: center; }
#bnrBox p.bnr1 { width: 310px; }
#bnrBox p.bnr2 { width: 350px; }

