@charset "utf-8"; 
body {
background-color: #78a059;
background-image: url(images/body_summer.jpg);
background-repeat: repeat-x;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
background-attachment: fixed;
background-position: left top;
text-align: center;
margin: 0px;
padding: 7px 0px 0px;
}
#container {
width: 870px;
padding: 0px;
margin: 0px auto;
background-color: #E6F5E1;
text-align: left;
height: auto;
}
/* banner ----------------------------------------------- */
#banner {
height: 130px;
width: 870px;
background-color: #FFFFFF;
margin: 0px;
padding: 0px;
}
#banner h1,#banner h1 a {
background-image: url(images/title.jpg);
display: block;
margin: 0px;
padding: 0px;
height: 130px;
width: 300px;
float: left;
}
#banner h2,#banner h2 a {
background-image: url(images/logo.jpg);
display: block;
margin: 0px;
padding: 0px;
height: 130px;
width: 180px;
float: right;
}
#banner h3,#banner h3 a {
background-image: url(images/subtitle.jpg);
display: block;
margin: 0px;
padding: 0px;
height: 130px;
width: 390px;
float: left;
}
#banner a {
text-indent: -9999px;
/* Mac版IE5を除外 \*/
overflow: hidden;/*  Mac版IE5を除外はここで終わり */ 
}

/* main ----------------------------------------------- */
#main {
background-color: #E6F5E1;
margin: 0px;
padding: 0px;
height: auto;
width: 870px;
}

/* gamma ----------------------------------------------- */
#gamma {
margin: 0px;
padding: 0px;
float: left;
width: 190px;
background-color: #E6F5E1;
vertical-align: top;
height: auto;
}
#gamma h2 {
background-color: #C7DCC6;
font-size: 80%;
line-height: 1.4;
color: #1E5019;
width: 184px;
text-align: center;
display: block;
margin: 10px 3px;
padding: 2px 0px;
font-weight: bold;
}
#gamma h2 a {
color: #1E5019;
text-decoration: none;
}
.calendar_table {
margin: 10px 11px 15px;
padding: 0px;
width: 168px;
}
.calendar_td_1 {
margin: 0px;
padding: 3px 0px;
width: 24px;
font-size: 80%;
line-height: 1.4;
color: #3C7832;
font-weight: bold;
text-align: center;
}
.calendar_td_2 {
margin: 0px;
padding: 0px;
width: 24px;
font-size: 80%;
line-height: 1.4;
color: #78A05A;
text-align: center;
}
.calendar_td_2 a {
color: #A54A96;
text-decoration: none;
}
.module-list-item {
font-size: 80%;
line-height: 1.4;
color: #3C7832;
padding: 4px 0px 3px 16px;
display: block;
width: 144px;
margin: 0px 15px;
background-image: url(images/point.gif);
background-repeat: no-repeat;
background-position: left 5px;
}
.module-list-item a {
color: #3C7832;
text-decoration: none;
}
#gamma a:hover  {
text-decoration: underline;
}

/* contents ----------------------------------------------- */
#contents {
height: auto;
width: 680px;
float: left;
margin: 0px;
padding: 0px;
background-color: #E6F5E1;
}
/*entry ----------------------------------------------- */
#entry {
margin: 0px;
height: auto;
width: 490px;
padding: 0px 0px 30px;
float: left;
background-color: #FFFFFF;
}
.entry-day {
font-size: 80%;
line-height: 1.4;
color: #1E5019;
margin: 10px 15px 5px;
padding: 0px 0px 0px 5px;
width: 455px;
display: block;
font-weight: bold;
}
#entry h1 {
font-size: 100%;
font-weight: bold;
line-height: 1.4;
color: #9B783C;
text-indent: 40px;
display: block;
width: 460px;
height: 40px;
margin: 0px 15px;
padding: 8px 0px 0px;
background-image: url(images/entrytitle.gif);
background-repeat: no-repeat;
}
.entry-content {
font-size: 80%;
line-height: 1.6;
color: #666666;
margin: 5px 17px 15px;
padding: 0px;
width: 456px;
display: block;
}
#entry img {
margin: 0px 15px 10px;
padding: 0px;
width: 460px;
border-style:none;
}
.entry-footer {
font-size: 80%;
line-height: 1.4;
color: #3C7832;
padding: 4px 0px 10px 16px;
width: 444px;
margin: 10px 15px 35px;
background-image: url(images/point01.gif);
background-repeat: no-repeat;
background-position: left 5px;
display: block;
border-bottom: 1px dotted #666666;
}
.entry-footer_more a {
color: #3C7832;
text-decoration: none;
}
.entry-footer_post {
color: #666666;
padding-left: 10px;
}
#entry a:hover  {
text-decoration: underline;
}
.entry-nav {
font-size: 80%;
line-height: 1.4;
padding: 4px 0px 10px 16px;
margin: 10px 15px 35px;
display: block;
}
#entry h2 {
background-color: #C7DCC6;
font-size: 80%;
line-height: 1.4;
color: #1E5019;
width: 480px;
text-align: center;
display: block;
margin: 10px 3px;
padding: 2px 0px;
font-weight: bold;
}

/* beta ----------------------------------------------- */
#beta {
margin: 0px;
padding: 0px;
float: right;
width: 190px;
background-color: #E6F5E1;
vertical-align: top;
}
#beta h2 {
background-color: #C7DCC6;
font-size: 80%;
line-height: 1.4;
color: #1E5019;
width: 184px;
text-align: center;
display: block;
margin: 10px 3px;
padding: 2px 0px;
font-weight: bold;
}
#beta h2 a {
color: #1E5019;
text-decoration: none;
}
.beta_label {
font-size: 80%;
line-height: 1.4;
color: #666666;
margin: 10px 10px 0px;
padding: 0px;
width: 170px;
}
.beta_input {
padding: 0px;
width: 170px;
display: block;
margin-top: 5px;
margin-bottom: 5px;
margin-left: 10px;
}
.beta_submit {
margin-bottom: 0px;
margin-left: 10px;
}
.module-list-item2 {
font-size: 80%;
line-height: 1.4;
color: #3C7832;
display: block;
width: 155px;
margin: 5px 15px;
text-align: right;
padding-right: 5px;
}
.module-list-item2 a {
color: #3C7832;
text-decoration: none;
}
#beta a:hover {
text-decoration: underline;
}
/* Archive ----------------------------------------------- */
.archive
{
   position: static;
   overflow: hidden;
   clear: both;
   width: 100%;
   margin: 5px 10px 20px 10px;
}

.archive-list
{
   margin: 5px 10px 20px 10px;
   padding: 0;
   list-style: none;
   font-size: 80%;
}

