@charset "utf-8";

/* override styles */
#content01 h1 {
margin-bottom:14px;
}
div#sidebar01 {
width:224px;
padding-right:0;
line-height:1.6;
}
div#sidebar01 ul {
border:none;
}
div#sidebar01 ul li {
border-bottom:none;
}
#content02 {
width:642px;
}

/* sidebar box */
#sidebar01 h2 {
min-height:13px;
height:auto !important;
height:13px;
margin-bottom:1px;
padding:6px 12px;
background:#418EE4 url(../img/ecoblog_bg_04.png) no-repeat;
color:#fff;
font-size:1.3em;
font-weight:bold;
}
/* calendar */
#sidebar01 .calendar {
margin-bottom:14px;
border:3px solid #88C8FF;
background-color:#F2F8FF;
}
#sidebar01 .calendar table {
width:208px;
margin:5px auto;
font-size:1.2em;
font-weight:bold;
text-align:center;
}
#sidebar01 .calendar th,
#sidebar01 .calendar td {
padding:3px 0;
}
#sidebar01 .calendar tbody th,
#sidebar01 .calendar tbody td {
width:28px;
}
#sidebar01 .calendar th {
border-bottom:1px solid #B3DEFF;
}
#sidebar01 .calendar .sunday {
color:#E8295F;
}
#sidebar01 .calendar .saturday {
color:#647DDE;
}
#sidebar01 .calendar td a {
text-decoration:underline;
}
/* calendar nav */
#sidebar01 .calendar thead td {
color:#39A0E7;
vertical-align:middle;
}
#sidebar01 .calendar .prev {
padding-right:5px;
text-align:right;
}
#sidebar01 .calendar .next {
padding-left:5px;
text-align:left;
}
/* category box */
#sidebar01 .category {
padding:0 9px;
border:3px solid #88C8FF;
background-color:#F2F8FF;
}
#sidebar01 .category ul {
font-size:1.2em;
}
#sidebar01 .category ul li {
padding:9px 0 9px 13px;
border-bottom:1px dotted #88C8FF;
background:url(../img/ecoblog_bg_07.png) left 14px no-repeat;
}

/* blog box */
#content01 .ecoblog {
border:1px solid #88C8FF;
border-top:none;
}
/* blog header */
#content01 .ecoblog .header {
margin:0 -1px;
padding:9px 15px;
background:url(../img/ecoblog_bg_01.png) no-repeat;
}
#content01 .ecoblog .header p.date {
margin-bottom:5px;
margin-left:5px;
}
#content01 .ecoblog .header h2 {
padding:0 5px;
border-left:2px solid #0B6CC1;
color:#2075CD;
font-size:1.4em;
font-weight:bold;
line-height:1.2;
}
#content01 .ecoblog .posts {
margin:0 -1px;
padding:18px 26px;
background:url(../img/ecoblog_bg_02.png) no-repeat;
}
/* each post box */
#content01 .ecoblog .post {
margin-bottom:18px;
padding-bottom:40px;
border-bottom:1px dotted #88C8FF;
}
#content01 .ecoblog .posts .post .date,
#content01 .ecoblog .posts .post .entry,
#content01 .ecoblog .posts .post .continued{
margin-bottom:12px;
font-size:1.2em;
}
#content01 .ecoblog .posts .post .date {
font-size:1em;
}
#content01 .ecoblog .posts .post h3.title {
margin-bottom:10px;
padding-left:17px;
background:url(../img/ecoblog_bg_03.png) left 0.3em no-repeat;
color:#2075CD;
font-size:1.4em;
font-weight:bold;
}
#content01 .ecoblog .posts .post .continued{
text-align:right;
}

/* post nav */
#content01 .ecoblog .post ul.nav {
margin-bottom:-1.6em;
font-size:1.2em;
text-align:center;
line-height:1;
}
#content01 .ecoblog .post ul.nav li {
display:inline;
padding:0 5px;
}
#content01 .ecoblog .post ul.nav li.prev {
border-right:1px solid #299828;
}
#content01 .ecoblog .post ul.nav li.next {
border-left:1px solid #299828;
}
