body{
margin:0px;
padding:0px;
font-family:Osaka,"ＭＳ Ｐゴシック";
text-align:center;
}

h1,h2,h3,h4,h5,h6,h7,p{
font-size:100%;
font-weight:100;
margin:0px;
padding:0px;
}

h2{
display:none;
}

img{
border:none;
margin:0px;
padding:0px;
}

#shadow{
width:740px;
margin:0px auto 0px auto;
background-image:url("../img/shadow.png");
}

#stage{
width:720px;
text-align:left;
margin:0px auto 0px auto;
}

#head{}

.title{
background-color:#007236;
color:#ffffff;
font-size:75%;
padding:3px 0px 3px 10px;
}

#main{
background-color:#D9ECD4;
}

#left{
width:200px;
float:left;
}

#left-spacing{
margin:10px;
}

#left img{
margin:0px 0px 10px 0px;
}

.search{
border-top:solid 1px #333333;
border-bottom:solid 1px #333333;
background-color:#ffffff;
margin:0px 0px 10px 0px;
}

.search form{
margin:0px;
padding:10px 3px 0px 3px;
}

.search p{
margin:0px 0px 10px 0px;
font-size:88%;
}

.catlist{
font-size:88%;
line-height:1.5em;
}

.catlist ul{
margin:0px 0px 10px 0px;
padding:0px;
}

.catlist ul li{
margin:0px 0px 10px 0px;
background-color:#333333;
padding:0px;
list-style-type:none;
font-weight:bold;
}

.catlist ul li span,.catlist ul li a:link,.catlist ul li a:visited{
margin:0px 0px 0px 0px;
padding:3px;
color:#ffffff;
}

.catlist ul li a:hover,.catlist ul li a:active{
margin:0px 0px 0px 0px;
padding:3px;
color:#F9B9AC;
}

.catlist ul ul{
margin:0px 0px 0px 0px;
padding:0px;
background-color:#ffffff;
border-bottom:solid 1px #333333;
}

.catlist ul li li{
margin:0px 0px 0px 0px;
background-color:#ffffff;
padding:0px;
font-weight:100;
}

.catlist ul li li a:link,.catlist ul li li a:visited{
margin:0px 0px 0px 0px;
padding:3px;
color:#940A22;
}

.catlist ul li li a:hover,.catlist ul li li a:active{
margin:0px 0px 0px 0px;
padding:3px;
color:#333333;
}


.feed{
font-size:88%;
line-height:1.5em;
}

.feed p{
margin:0px;
padding:0px;
}

.feed a:link,.feed a:visited{
margin:0px 0px 0px 0px;
color:#940A22;
}

.feed a:hover,.feed a:active{
margin:0px 0px 0px 0px;
color:#333333;
}

#right{
width:510px;
float:left;
background-color:#ffffff;
}

#right-spacing{
margin:20px;
}

#right a:link,#right a:visited{
margin:0px 0px 0px 0px;
color:#940A22;
}

#right a:hover,#right a:active{
margin:0px 0px 0px 0px;
color:#333333;
}

h3{
border-bottom:solid 1px #940A22;
font-size:113%;
font-weight:bold;
margin:0px 0px 20px 0px;
padding:0px 0px 5px 0px;
}

h3 img{
margin:0px 5px 0px 0px;
}

h4{
border-bottom:solid 1px #940A22;
margin:0px 0px 10px 0px;
font-size:100%;
font-weight:bold;
padding:0px 0px 5px 0px;
}

h4 img{
margin:0px 5px 0px 0px;
}

h5{
border-bottom:solid 1px #940A22;
margin:0px 0px 10px 0px;
font-size:88%;
font-weight:bold;
padding:0px 0px 5px 0px;
}

h5 img{
margin:0px 5px 0px 0px;
}

.entry-body{
margin:0px 0px 10px 0px;
}

.entry-body p{
font-size:88%;
line-height:1.5em;
margin:0px 0px 1.5em 0px;
}

.entry-body blockquote{
font-size:88%;
line-height:1.5em;
}

.entry-footer{
margin:0px 0px 20px 0px;
}

.entry-footer p{
font-size:75%;
line-height:1.5em;
}

.noline h4{
border:none;
margin:0px 0px 10px 0px;
font-size:100%;
font-weight:bold;
}

#footer{
clear:left;
background-color:#007236;
color:#ffffff;
font-size:75%;
padding:3px 0px 3px 10px;
}

address{
font-style:normal;
}

table{
margin:0px 0px 10px 0px;
padding:0px;
font-size:88%;
}

tr{
margin:0px;
padding:0px;
}

th{
margin:0px;
padding:0px;
text-align:right;
font-weight:100;
}

td{
margin:0px;
padding:0px;
}

#left caption{
background-color:#333333;
color:#ffffff;
margin:0px;
padding:3px;
font-weight:bold;
}
