body  {
font: 100% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
background: #333; margin: 0; padding: 0; text-align: center; color: #000000;
}

a { color:#990000; text-decoration:none;}
img {border-style:none;}
.thrColFixHdr #header { background: url(image/header.jpg) no-repeat; height:100px; text-indent:-9999px; margin: 0 auto; width:918px;} 
.thrColFixHdr #header-2 { background: url(image/main_top.gif) no-repeat; height:23px; text-indent:-9999px; margin: 0 auto; width:920px;} 
.thrColFixHdr #header h1 {margin: 0; padding: 10px 0;}
.thrColFixHdr #container { width: 900px; background: url(image/main.gif) repeat-y; margin: 0 auto; text-align: left; padding: 10px 10px 10px 10px;} 

.thrColFixHdr #sidebar1 { float: left; width: 155px; padding: 0px 15px 15px 15px;}
.thrColFixHdr #sidebar2 { float: right; width: 155px; padding: 0px 15px 15px 15px;}
.thrColFixHdr #sidebar1 h3{ background:url(image/sub.gif) no-repeat; line-height:26px; color:#fff; text-align:center; font-size:14px;}
.thrColFixHdr #sidebar1 ul {margin:0px; padding:0px;}
.thrColFixHdr #sidebar1 li { background:url(image/point_s.gif) no-repeat; padding-left:12px; list-style:none; font-size:12px; line-height:12px; margin-bottom:6px;}
.thrColFixHdr #sidebar1 li a { text-decoration:none;}
.thrColFixHdr #sidebar1 ul.banner-list li { padding: 0; background: none; }

.thrColFixHdr #sidebar2 h3{ background:url(image/sub.gif) no-repeat; line-height:26px; color:#fff; text-align:center; font-size:14px;}
.thrColFixHdr #sidebar2 ul {margin:0px; padding:0px;}
.thrColFixHdr #sidebar2 li { background:url(image/point_s.gif) no-repeat; padding-left:12px; list-style:none; font-size:12px; line-height:12px; margin-bottom:6px;}
.thrColFixHdr #sidebar2 li a { text-decoration:none;}
.thrColFixHdr #mainContent { margin: 0 185px 0px 190px; padding: 0 10px; font-size:14px; line-height:19px;} 
.thrColFixHdr #mainContent h1 { background:url(image/title-r.gif) no-repeat; line-height:29px; color:#fff; font-size:16px; padding-left:20px;}
.thrColFixHdr #mainContent h2 { background:url(image/h2.gif) no-repeat; line-height:19px; font-size:14px; padding-left:10px;}
.thrColFixHdr #mainContent .posted { background:url(image/posted.gif) no-repeat; line-height:18px; text-align:right; padding:5px 15px; font-size:12px; margin:20px 0px 40px;}
.thrColFixHdr #mainContent .posted a { text-decoration:none;}
.thrColFixHdr #footer { 
margin: 0 auto; width:920px; background:url(image/footer.gif) no-repeat; padding-top:30px; color:#999; font-size:12px;
} 
#trackbacks { padding-top:40px;}
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px;}
.rank-1 {font-size:16px}.rank-2 {font-size:16px}.rank-3 {font-size:15px}.rank-4 {font-size:15px}.rank-5 {font-size:14px}
.rank-6 {font-size:14px}.rank-7 {font-size:13px}.rank-8 {font-size:13px}.rank-9 {font-size:12px}.rank-10 {font-size:12px}

.comment { margin-bottom:10px; padding:20px; border-bottom: 1px #666 dotted;}
.comments-open {padding-top:10px;}