* { 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/bgTopSponsor.gif) repeat; color: #000; font: small/1.3 'Lucida Grande', 'Hiragino Kaku Gothic Pro', sans-serif;}

/*----------------------------------------------------
#page（ページ全体）
----------------------------------------------------*/
#wrap {
width: 950px;
margin: 0;
padding: 0;
font-size: 100%;
background: url(/img/bgline.gif) repeat-y;
}



/*----------------------------------------------------
#main（メインコンテンツ）
----------------------------------------------------*/
#main {
float: left;
width: 540px;
background: #fff;
}


/*----------------------------------------------------
#side（サイドバー1）
----------------------------------------------------*/
#sidebar1 {
float: left;
width: 220px;
}


/*----------------------------------------------------
#side（サイドバー2）
----------------------------------------------------*/
#sidebar2 {
float: right;
width: 190px;
}

/*----------------------------------------------------
header
----------------------------------------------------*/
#header {
background: #fff;
background-image:url(/img/header.jpg);
width:950px;
height:195px;
}
#wrap h1{
display:none;
}

/*----------------------------------------------------
#topmain（トップページ）
----------------------------------------------------*/
body.top #wrap {
width: 950px;
height: 587px;
margin: 0 auto;
padding: 0px;
font-size: 100%;
}
body.top #main{
margin: 230px 0 0 5px;
padding: 0px;
width: 280px;
background-color:#000;
color:#fff;
filter: alpha(opacity=50);
  -moz-opacity:0.50;
  opacity:0.50;
}
body.top #main ul{
padding-left: 20px;
}
body.top #main li{
list-style:circle;
line-height: 150%;
}
body.top #main a{
color: #fff;
}
.photoCopy{
background-color: #64ab00;
color:#fff;
margin-top:509px;
padding: 4px;
text-align: right;
}

.topSponsor{
width:950px;
}
body.top .topSponsor li{
float: left;
padding: 20px 10px 0px 10px;
list-style: none;
}



/*----------------------------------------------------
グローバルナビゲーション
----------------------------------------------------*/
#nav {
width:500px;
margin:0px 0 0 10px;
padding: 6px 0 0 0;
}

#nav ul {
/zoom: 1;
}

#nav ul:after {
content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

#nav ul li {
float: left;
font-family: Impact,Charcoal;
font-size:36px;
margin-right:20px;
text-shadow: 1px 1px 0px #999;
}
#nav ul li a{
 text-decoration: none;
color: #64ab00;
}
#nav ul li a:hover{
color: #66ff66;
}




#content {}
#content a:link { color: #64ab00;}
#content a:visited { color: #64ab00;}
#content a:hover { color: #66ff66;}
#content a:active { color: #66ff66;}



.post-wrap { padding-bottom: 20px;}
.post-header { width: 540px; height:29px; background-image: url(/img/mainHead.gif);}
.post-header p { width: 125px; float: right; text-align:right;color: #fff; font-size: x-small;padding: 10px 5px 6px 0px;}
.post-header h2 { width: 345px;float: left; margin-bottom: 20px; font-size: medium;color: #fff;padding: 8px 5px 6px 20px;}
.post-body { padding: 0px 20px 20px 20px;}
.post-body p { line-height: 1.4;}
.post-body p.post-continue a { padding-left: 10px; background: url(/img/list_dot.gif) no-repeat left center;}
.post-footer ul { padding: 5px 10px 8px; background: url(/img/mainpost_btm.gif) repeat-y; text-align: right;}
.post-footer li { color: #fff; display: inline; font-size: x-small;}
.post-footer li a { color: #fff; padding: 0 10px; background: url(/img/list_dot.gif) no-repeat left center;}
.post-body blockquote{
margin:10px 20px 10px 10px;
border: 1px #669966 dotted;
}


#sidebar1 h3{ margin-bottom: 15px; font: bold large/1 Helvetica, sans-serif;}
#sidebar1 h3{
background-image:url(../img/subHead.gif);
width: 200px;
height: 19px;
padding: 6px 10px 4px 10px;
}

#sidebar1 #schedule {display:none;}
#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{ padding-top: 20px;}
#sidebar2 #sponsors ul { padding-bottom: 10px;}
#sidebar2 #sponsors li { padding-bottom: 40px; text-align: center;}
#sidebar1 #schedule dl { padding: 0 10px; color: #000; font-size: small;}
#sidebar1 #schedule dd { padding: 7px 0 15px 10px; line-height: 1.4;}
#sidebar1 #schedule dd strong { color: #000; font-size: small;word-break:normal;}

#footer { clear: both; width: 950px; padding-bottom: 20px; background: #64ab00 url(/img/footer_base.gif) repeat-y;}
#footer #feed { width: 930px; 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: #300;}
#footer #feed a:visited { color: #300;}
#footer #feed a:hover { color: #fff;}
#footer #feed a:active { color: #fff;}
#footer #copyright { margin-top: -15px; padding-left: 15px; color: #300; font-size: x-small;}

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

#comments-open-data p{
margin: 0 0 5px 0;
}

.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{
width: 360px;
background: #999;  
border: none;  
padding: 4px;  
color: #FFF;  
}
.post-footer-Archive textarea{
width: 360px;
height: 15em;
background: #999;  
border: none;  
padding: 4px;  
color: #FFF;
}
.post-footer-Archive #comment-preview,
.post-footer-Archive #comment-post{
border: medium #cc0000 solid;
color:#000;
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;
}
.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: 500px;
margin:0 20px 20px 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;
}
#sidebar1 div#archives{
margin-top: 20px;
}
.sche{
width:198px;
margin: 2px 10px 10px 10px;
border-collapse: collapse;
}
.sche, .sche td{
padding: 4px;
border: 1px solid #ccc;
line-height:1.2;
}

#sidebar1 #photo p{
margin: 0px 0px 0px 15px;
}
#sidebar1 #photo img{
width: 60px;
float: left;
margin: 0px 5px 5px 0px;
}


.profile{
width:500px;
margin-left:30px;
}
.profile li{
list-style-type: disc;
list-style-position: outside;
}
.paginate{
width: 360px;
margin:0 20px 0 20px;
font-weight:bold;
font-size: 130%;
}
.paginate a{
font-size: 90%;
font-weight:nomal;
}

.content-nav ul li {
list-style-type: none;
font-size: 1em;
display: inline;
background-color: #FFFFFF;
}

.content-nav ul li a {
text-decoration: none;
border: 1px solid #4D678C;
padding: 1px 7px;
color: #4D678C;
margin: 2px;
}

.content-nav ul li a:hover {
color: #B7A5B1;
border: 1px solid #9a0;
color: #B7A5B1;
}

.content-nav ul li a:visited {
color: #4D678C;
}

.content-nav ul span.current_page {
padding: 2px 8px;
margin: 1px;
color: #fff;
background-color:  #4D678C;
}

.entry-more-link{
margin: 10px 0 20px 0;
}
