/*------------------------------------------- news ------------------------------------------------*/

.news { width: 215px; padding: 55px 25px 180px 40px; margin-left: -280px; position: relative; float: left; background: url("images/news-bg.gif") right top no-repeat; line-height: 14px; }
.news h2 { font-size: 14pt; font-weight: normal; color: #43a3ff; margin: 0 0 10px 0; line-height: 15px; }

/* ----- new ----- */
.news .new { width: 215px; padding: 10px 0 10px 0; background: url("images/news-ln.gif") left top no-repeat; }
.news .new .date { text-align: right; font-size: 7pt; color: #50b109; line-height: 9px; margin: 0 0 3px 0; }
.news .new .tit { margin: 0 0 10px 0; line-height: 15px; }
.news .new .tit a { font-size: 10pt; color: #43a3ff; }
.news .new .text a { text-decoration: none; }
.news .new .text a:hover { text-decoration: underline; }
.news .new .pic { margin: 5px 0 13px 30px; }

/* ----- archive ----- */
.news .new .arc { width: 100%; border-collapse: collapse; }
.news .new .arc td { vertical-align: top; }
.news .new .arc td.right { text-align: right; }
.news .new .arc p { margin: 0 0 2px 0; }
.news .new .arc .all-news { font-size: 10pt; color: #f45600; padding-right: 11px; background: url("images/arrow3.gif") right 5px no-repeat; }