/* --------------------------------------index_layout-------------------------------------- */
#div_header{height:96px; background:url(../images/bg_header.gif) repeat-x; }
#div_header ul {float:right; margin-top:50px;}
#div_header ul li{float:left; display:inline; margin-left:2px; line-height:46px; text-align:center;}
#div_header ul li a { display:block; width:103px; height:46px;}
#div_header ul li a:hover, #div_header ul li a.a_cur { background:url(../images/bg_btnhover.gif) no-repeat; text-decoration:none; color:#fff; font-size:14px; font-weight:bold;}
#div_header img { float:left; }
#div_ad960 {width:958px; height:250px; margin:2px auto; background:#f2f2f2; border:1px #999 solid; text-align:center; line-height:252px; }
#div_ad250 {width:248px; height:155px; margin-bottom:10px; background:#f2f2f2; border:1px #999 solid; text-align:center; line-height:155px; }
#div_ad250rt {width:248px; height:192px; background:#f2f2f2; border:1px #999 solid; text-align:center; line-height:192px; }
#div_ad215 {width:213px; height:194px; background:#f2f2f2; border:1px #999 solid; text-align:center; line-height:194px; float:left; }
.div_ad310 {width:308px; height:150px; background:#f2f2f2; border:1px #999 solid; text-align:center; line-height:150px; float:left; }
.div_ad310_lt15 {width:308px; height:150px; background:#f2f2f2; border:1px #999 solid; text-align:center; line-height:150px; float:left; margin-left:15px; }
#div_sublt { float:left; width:250px; }
#div_subct { float:left; width:440px; margin-left:10px; }
#div_subrt { float:left; width:250px; margin-left:10px; }
#div_foot { border-top: 2px #999 solid; padding:10px 0 10px 0; }
#div_foot p { text-align:center; margin:0; }

/* --------------------------------------column_layout-------------------------------------- */
#col_cor125 { background:url(../images/bg_cor125.gif) no-repeat; height:125px;}
#col_cor170 { background:url(../images/bg_cor170.gif) no-repeat; height:170px;}

/* --------------------------------------table_layout-------------------------------------- */
.table_rank { border-top: 2px #ab1c1c solid; border-bottom: 2px #999 solid; background:#fff; }
.table_rank td { border-bottom:1px #eee solid; }
.table_rank td img { vertical-align: middle; }
.table_rank th { padding:6px; border-bottom:1px #ccc solid; background: #f2f2f2; font-weight:bold; }
.table_rank tr.tr_bg_orange { background: #fffaeb; }

/* --------------------------------------li_layout-------------------------------------- */
.li_news li { line-height:200%; background:url(../images/icon_items.gif) no-repeat left; text-indent:16px; }
.li_rank { width:151px; margin-left:2px; float:left;}
.li_rankm0 { width:151px; float:left;}
.li_rank li, .li_rankm0 li { padding:6px 0 6px 0; border-bottom:1px solid #ccc; }
.li_rank li img, .li_rankm0 li img { vertical-align: middle; }
.li_rank li.li_title, .li_rankm0 li.li_title { background: url(../images/bg_ranktitle.gif) repeat-x; font-size:14px; font-weight:bold; text-align:center; }
.li_rank li.li_title a, .li_rankm0 li.li_title a { color:#fff; }