* { margin: 0; padding: 0; border: 0 none transparent; background: transparent none; color: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; font-variant: inherit; line-height: 1; text-decoration: none; text-transform: none; text-indent: 0; /*letter-spacing: 1px;*/ word-spacing: normal; list-style: none;}
.cl { display: block; height: 0; clear: both;}

body { background: #000 url(img/bg.gif) repeat; color: #fff; font: small/1.3 'Lucida Grande', 'Hiragino Kaku Gothic Pro', sans-serif;}

#wrap { width: 900px; margin: 0 auto; background: url(/img/wrap.gif) repeat-y;}
#menu { width: 250px; height: 255px; margin: -255px 0 0 650px; background: url(img/menu_base.jpg) no-repeat;}
#menu ul { padding-top: 140px;}
#menu li { display: inline;}
#menu li a { display: block; width: 200px; height: 25px;}

#content { padding: 0 0 20px 50px;}
#content a:link { color: #b3b3b3;}
#content a:visited { color: #999;}
#content a:hover { color: #04c;}
#content a:active { color: #04c;}

#main, #sidebar1, #sidebar2 { float: left;}
#main { width: 400px;}
.post-wrap { padding-bottom: 20px;}
.post-header p { padding: 14px 10px 6px; color: #808080; font-size: x-small;}
.post-header h2 { margin-bottom: 20px; padding: 12px 5px 10px 20px; background: url(img/mainpost_ttl.gif) repeat-y; font-size: medium;}
.post-body p { padding: 0 20px 20px; line-height: 1.4;}
.post-body p.post-continue a { padding-left: 10px; background: url(/img/list_dot.gif) no-repeat left center;}
.post-body strong{ font-weight:bold; font-size:105%; color:#3399cc;}

.post-footer ul { padding: 5px 10px 8px; background: url(/img/mainpost_btm.gif) repeat-y; text-align: right;}
.post-footer li { display: inline; font-size: x-small;}
.post-footer li a { padding: 0 10px; background: url(img/list_dot.gif) no-repeat left center;}

#sidebar1, #sidebar2 { width: 200px; padding-top: 30px;}
#sidebar1 h3, #sidebar2 h3 { margin-bottom: 15px; padding: 8px 10px 6px; font: bold large/1 Helvetica, sans-serif;}
#sidebar1 h3 { background: url(/img/sidebar1_ttl.gif) repeat-y; color: #0d0d0d;}
#sidebar2 h3 { background: url(/img/sidebar2_ttl.gif) repeat-y; color: #000;}

#sidebar1 #archives dl { padding: 0 15px 20px;}
#sidebar1 #archives dd { padding: 3px 0 3px 8px; background: url(/img/list_dot.gif) no-repeat left center; font-size: x-small;}
#sidebar2 #sponsors ul { padding-bottom: 10px;}
#sidebar2 #sponsors li { padding-top:10px; padding-bottom: 20px; text-align: center;}
#sidebar2 #schedules dl { padding: 0 20px; color: #ccc; font-size: x-small;}
#sidebar2 #schedules dd { padding: 7px 0 15px 10px; line-height: 1.4;}
#sidebar2 #schedules dd strong { color: #fff; font-size: small;}

#footer { clear: both; width: 800px; margin-left:50px; padding-bottom: 20px; background: #f00 url(img/footer_base.gif) repeat-y;}
#footer #feed { width: 790px; height: 20px; padding-top: 5px; font-size: x-small; line-height: 1.3; text-align: right;}
#footer #feed img { vertical-align: middle;}
#footer #feed a:link { color: #003cb3;}
#footer #feed a:visited { color: #003cb3;}
#footer #feed a:hover { color: #fff;}
#footer #feed a:active { color: #fff;}
#footer #copyright { margin-top: -15px; padding-left: 15px; color: #003cb3; font-size: x-small;}

#sidebar1 #topPhotoArea p{
margin: 0 0 0 10px;
}
.content-nav{
margin:0 0 10px 20px;}


.post-footer-Archive{
padding:0 20px 0 20px;
}
.post-footer-Archive h3,
.post-footer-Archive h2{
background-color: #666;
padding:4px;
margin:10px 0 5px 0;
}
.post-footer-Archive #comment-author,
.post-footer-Archive #comment-email,
.post-footer-Archive #comment-url{
background-color: #ffffff;
width: 360px;
margin:0 0 5px 0;
color:#000;
}
.post-footer-Archive textarea{
background-color: #ffffff;
width: 360px;
height: 15em;
color:#000;
}
.post-footer-Archive #comment-preview,
.post-footer-Archive #comment-post{
border: medium #cc0000 solid;
color:#fff;
margin: 10px 0 0 0;
padding:5px;
}
#comments .comment-inner{
margin: 0 0 10px 0;
font-size:95%;
}
#comments .comment-content p{
line-height:130%;
margin-bottom: 5px;
}
#pwdBy{
margin:20px 0 0 20px;
}
#pwdBy img{
margin:5px 0 0px 0px;
}
.comment-error #container,
.comment-pending #container{
width:500px;
}
.comment-error h1,
.comment-pending h1{
background-color: #666;
padding:10px;
width:500px;
}
.comment-error h3,
.comment-pending h3{
font-size:120%;
padding:10px;
}

.comment-error blockquote{
border: 1px red dotted;
padding:10px;
width:480px;
margin-left:10px;
}
.comment-error p,
.comment-pending p{
margin:20px 0 0 10px;
}
.paginate{
width: 360px;
margin:0 20px 0 20px;
font-weight:bold;
font-size: 130%;
}
.paginate a{
font-size: 90%;
font-weight:nomal;
}
#archives ul.sideCommented{
width: 170px; padding: 2px 15px 4px 15px;
overflow: hidden;}
#archives .commentArea{
margin-bottom: 20px;
}
#archives h4{
width: 170px; padding: 2px 15px 4px 15px;
}