html, body {
margin:0;
padding:0;
}
body {
font-size:12px; 
line-height:26px;
color:#7da65a;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka, 'ＭＳ Ｐゴシック', sans-serif;
background:#ffffff url("../img/bg.jpg") top center repeat;
}

/*------------------------------
Link
------------------------------*/
a:link,
a:visited {color:#8b7633; text-decoration:none;}
a:hover,
a:active {color:#4e3b00; text-decoration:none;}

/*------------------------------
Decoration
------------------------------*/
h1, h2, h3, h4 {margin:0; padding:0; font-weight:normal;}
ul, ol {margin:0; padding:0; list-style-type:none;}
img {border:0;}

/*------------------------------
Layout
------------------------------*/
#container {
width:975px;
margin:0 auto;
}
#main {
padding:0 0 20px 5px;
}
.blog-title {
height:59px;/*101217修正*/
background:url("../img/header-title-blog.gif") top left no-repeat;
text-indent:-9999em;
}
.blog-title a {
display:block;
width:285px;/*101217修正*/
height:59px;/*101217修正*/
}
.push {
clear:both;
}

/*------------------------------
Header
------------------------------*/
#header {
width:100%;
background:#ffffff;
}
#header-inner {
width:965px;
height:37px;
margin:0 auto;
background:#ffffff url("../img/header-title-site.gif") top left no-repeat;
}
#header-inner ul.header-list {
position:relative; 
padding:7px 0 0 400px;
height:22px;
}
#header-inner ul.header-list li {
height:22px;
padding:0 17px;
float:left;
border-right:1px solid #6f592d;
}
#header-inner ul.header-list li.first {
padding:0 17px 0 0;
}
#header-inner ul.header-list li.last {
border:0;
padding:0 0 0 17px;
}

/*------------------------------
Content
------------------------------*/
#content {
position:relative;
float:left;
width:662px;
}

.archive-title {
width:662px;
font-size:14px;
line-height:30px;
height:30px;
font-weight:bold;
color:#8b7633;
padding:0 0 0 25px;
font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','小塚明朝 Pro M','ＭＳ 明朝', serif;
}

.content-nav {
font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','小塚明朝 Pro M','ＭＳ 明朝', serif;
border-bottom:1px solid #c5ba99;
width:651px; 
margin:0 auto 10px auto;
}
.content-nav table {}
.content-nav td {line-height:30px; height:30px;}
.content-nav-prev {width:217px; padding:0 0 0 10px;}
.content-nav-top {width:217px; text-align:center;}
.content-nav-next {width:217px; padding:0 10px 0 0; text-align:right;}

.entry {
width:662px;
margin:0 0 15px 0;
padding:30px 0 0 0;
background:url("../img/entry-bg-top.gif") top left no-repeat;
}
.entry-content {
background:url("../img/entry-bg.gif") top left repeat-y;
}
.entry-title {
padding:0 25px 0 25px;
}
.entry-title h1, 
.entry-title h2 {
font-size:24px; 
line-height:38px;
font-weight:normal;
color:#8b7633;
font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','小塚明朝 Pro M','ＭＳ 明朝', serif;
text-align:left;
padding:0 0 10px 80px;
border-bottom:1px solid #8b7633;
}
.entry-body {
font-size:13px; 
line-height:28px;
color:#7da65a;
padding:20px 25px 20px 105px;
}
.read-more {
text-align:right;
margin:20px 0 0 0;
font-size:12px; 
line-height:100%;
}
.entry-footer {
padding:0 25px 0 25px;
height:44px;
font-size:10px; 
line-height:120%;
color:#008042;
text-align:right;
background:url("../img/entry-bg-bottom.gif") top left no-repeat;
}
.entry-person {
width:180px;
padding:9px 0 0 68px;
font-size:12px; 
line-height:140%;
color:#7da65a;
text-align:left;
}
.entry-category {
width:350px;
padding:9px 0 0 0;
font-size:12px; 
line-height:140%;
color:#7da65a;
text-align:right;
}
.entry-category a:link,
.entry-category a:visited {
color:#7da65a;
text-decoration:none;
}
.entry-category a:hover,
.entry-category a:active {
text-decoration:underline;
}
.entry-date {
width:82px;
padding:9px 0 0 0;
font-size:12px; 
line-height:140%;
color:#8b7633;
text-align:right;
}

.pagetop {
width:456px;
line-height:18px;
height:18px;
clear:both;
text-align:right;
}

.pagetop a:link,
.pagetop a:visited {color:#008450; text-decoration:none;}
.pagetop a:hover,
.pagetop a:active {color:#008450; text-decoration:underline;}

/*------------------------------
Sidebar
------------------------------*/
#sidebar {
font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','小塚明朝 Pro M','ＭＳ 明朝', serif;
position:relative;
float:right;
width:270px;
padding:0 5px 0 0;
line-height:20px;
font-size:13px; 
line-height:20px;
}
.side-module {
padding-bottom:10px;
}
.side-module h2 {
width:270px;
height:40px;
text-indent:-9999em;
}
.side-module ul {
width:248px;
}
.side-module-content {margin:0;}
.side-module h2.title-calendar {
background:url("../img/title-calendar.gif") top left no-repeat;
height:30px;
}
.month {
color:#947729;
font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','小塚明朝 Pro M','ＭＳ 明朝',Times, serif;
}
.month a:link,
.month a:visited {
color:#7da65a;
}
.month a:hover,
.month a:active {
color:#53461c;
text-decoration:none;
}
table.calendat-month {
width:261px;
margin:0 auto;
}
.month-prev {
width:87px;
text-align:left;
font-size:13px;
line-height:26px;
font-weight:bold;
}
.month-this {
width:87px;
text-align:center;
font-size:26px; 
line-height:100%;
}
.month-next {
width:87px;
text-align:right;
font-size:13px; 
line-height:26px;
font-weight:bold;
}
table.calendar {
margin:0 auto;
width:235px;
border-collapse:collapse;
}
.calendar th {
font-weight:normal;
text-align:center;
width:14%;
padding:3px 1px;
font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','小塚明朝 Pro M','ＭＳ 明朝',Times, serif;
font-size:11px;
color:#947729;
}
.calendar td {
font-weight:normal;
text-align:center;
width:14%;
height:30px;
font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','小塚明朝 Pro M','ＭＳ 明朝',Times, serif;
font-size:16px;
color:#947729;
}
.calendar td a:link,
.calendar td a:visited {
display:block;
height:24px;
background:#c4d7b5;
padding:6px 0 0 0;
}
.calendar td a:hover,
.calendar td a:active {
display:block;
background:#7da65a;
color:#ffffff;
text-decoration:none;
}
.calendar .sun,
.calendar .num1,
.calendar .num8,
.calendar .num15,
.calendar .num22,
.calendar .num29 {color:#7da65a;}

.side-module h2.title-category {background:url("../img/title-category.gif") top left no-repeat;}
.list-category li {
background:url("../img/icn-list.gif") top left no-repeat;
padding:0 0 0 20px;
color:#666666;
}

.side-module h2.title-entry {background:url("../img/title-entry.gif") top left no-repeat;}
.list-entry li {
background:url("../img/icn-list.gif") top left no-repeat;
padding:0 0 0 22px;
}

.side-module h2.title-archive {background:url("../img/title-archive.gif") top left no-repeat;}
.list-archive li {
background:url("../img/icn-list.gif") top left no-repeat;
padding:0 0 0 22px;
}
.side-bnr {
border-top:1px solid #8b7633;
padding:20px 0 0 0;
}
.side-bnr-inner {
width:240px;
margin:0 auto;
}
.side-bnr-inner img {
padding:0 0 10px 0;
}/*101220*/

.side-rss {
width:240px;
margin:10px auto 30px auto;
}

/*------------------------------
Footer
------------------------------*/
#footer {
width:100%;
height:100px;
background:#ffffff ;
padding:0;
}
