#toplist_block a { color: #000000; }
.toplist_title { text-align: center; margin-top: 7px; font-size: 20px; font-weight: bold; letter-spacing: 0.1em; background-color: #D8202A; border-bottom: 1px solid #000; padding: 5px 2px 2px 5px; color: #fff;} 
.toplist_top10 { font-size: 22px; }
#toplist_block { width:911px; margin: 0 auto; padding: 0.3em 0 1em 0; text-align: left; } 
#toplist_block table { border: 1px solid #000; background-color: #F2F2F2; }
.toplist_rest { padding: 0.4em 0 0 0; font-weight: bold; }
.toplist_rest a { font-weight: normal; }

.hardlink_table { margin: 0 auto; background-color: #F2F2F2; padding: 0; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.hardlink_table li { display: inline-block; width: 18%; zoom:1; *display:inline; }
.hardlink_table ul { padding: 1.5em 0 1.5em 0;  }
.hardlink_table img { display: block; margin: 0 auto; margin-bottom: 5px; } 
a.hardlink_link { color:#000000; font-weight: bold; font-size: 14px; text-decoration: none;}
a.hardlink_link:link { }
a.hardlink_link:visited { }
a.hardlink_link:hover { text-decoration: underline; }
a.hardlink_link:active { }
.toplist_border { border-right: 1px solid #000; }

.main-page-toplist { width: 95%; margin: 0 auto; }
#niche1to4 { width: 910px; margin: 5px auto 5px; background-color: #F2F2F2; -moz-border-radius: 10px; -webkit-border-radius: 10px; }

.niche-page-subheader-block {position: relative; top: -125px; right: 10px; }
.niche-page-subheader-block ul {text-align:right;}
.niche-page-subheader-block ul a { font-size: 12px; color: #000; text-decoration: underline; }
