html, body
{margin:0;
padding:0;
color:#333;
background-color:#115400;
font-family: serif, "Georgia", "Times New Roman", "HiraKakuPro-W3","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", 'MS PGothic';
height:100%;
text-align:center;
}

a {text-decoration:none;
color:#000;
font-weight:bold;
/*		display:block; */
}
		
a:hover	{color:#115400;}

h1{
font-family: sans-serif, "Helvetica", "Verdana", "HiraKakuPro-W3","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", 'MS PGothic', osaka;
font-size:13pt;
margin-bottom:0px;
}

h2 {
font-family: sans-serif, "Verdana", "HiraKakuPro-W3","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", 'MS PGothic', osaka;
font-size:11pt;
color:#999;
}

.post_date {
font-style: italic;
font-size:11pt;
margin-top:4px;
}

.post_title a {
font-family: sans-serif, "Verdana", "HiraKakuPro-W3","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", 'MS PGothic', osaka;
font-size:13pt;
}

img{
border:0;
}

.clear {
height:1px;
width:100%;
clear:both;	
}

#wrapper {
background:#fff;
margin: 0 auto;
text-align:left;
padding:0;
height:100%;
width:920px;
}

#top_menu{
text-align:left;
margin-top:60px;
float:right;
margin-right:24px;
}

#top_menu ul{
list-style:none;
display:inline;
}

#top_menu li{
list-style:none;
display:inline;
padding-left:36px;
}

#top_menu a {
font-weight:bold;
font-size:17pt;
font-family: sans-serif, "Verdana", "HiraKakuPro-W3","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", 'MS PGothic', osaka;
}


#masthead {
position:relative; /*needed for footer positioning*/
background:#fff;
margin: 0 auto;
text-align:left;
padding:0;
height:86px;
width:920px;
/*overflow:hidden;*/
}

#masthead img{
padding-left:24px;
padding-top:24px;
}

.description{
text-align:left;
padding-left:12px;
padding-bottom:24px;
font-family: sans-serif, "Verdana", "HiraKakuPro-W3","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", 'MS PGothic', osaka;
color:#000;
font-size:14pt;
}

#content{
text-align:left;
float:left;
position:relative; /*needed for footer positioning*/
background:#fff;
margin: 0 auto;
text-align:left;
padding:24px;
width:872px;
/*overflow:hidden;*/
}

.post{
background-color:#ccff99;
border:1px solid #435432;
padding:12px 24px 12px 24px;
margin-bottom:24px;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
border-radius: 12px;
}

#main{
float:left;
width:580px;
}

#sidebar{
float:right;
width:240px;
}

#sidebar ul{
list-style:none;
}

#footer{
float:left;
/*position:relative; needed for footer positioning*/
background:#fff;
margin: 0 auto;
text-align:left;
padding:0;
width:920px;
/*overflow:hidden;*/
}

#copyright{
padding-left:24px;
padding-top:1em;
padding-bottom:1em;
float:left;
width:30%;
height:auto;
}

#w3{
padding-right:24px;
padding-top:1em;
padding-bottom:1em;
float:right;
text-align:right;
width:25%;
display:none;
}
