body {font-size:14px; *font-size:90%; margin:0; font-family: Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", Helvetica, Arial, sans-serif;}
a img {border:none;}
p {margin:0 0 18px; line-height:1.3;}

#banner {width:760px; margin:0 auto; border:solid 1px #604e22; border-top:none; background:#bab29e url("/img/top_image.jpg") right bottom no-repeat;}
#banner .description {background:#563d16; color:#fff; padding:4px 8px; font-weight:bold; font-size:12px; *font-size:90%;}

#body {width:760px; margin:0 auto; border:solid 1px #604e22; border-top:none; background:#bab29e;}
#main {width:100%; float:right;margin:0 0 0 -180px; background:url("/img/main.gif") repeat-y;}
#contents {width:100%; float:left;margin:0 -180px 0 0;}
#incontents {margin:0 0 0 170px; padding:10px 180px 10px 10px; border-left:solid 1px #604e22; background:#fff;}
#min-height {_height:1200px; min-height:1200px;}

#incontents .navi {text-align:right; margin:0 0 10px; font-size:90%;}
#incontents .date {margin:0 0 10px;}
#incontents h1 {background:#563d16; color:#fff; padding:4px 10px; font-size:100%; margin:0 0 18px;}
#incontents h2 {font-weight:bold; padding:0 0 0 8px; border-left:solid 4px #ce0b0b; font-size:100%; margin:0 0 14px;}
#incontents h3 {font-size:100%; color:#555; background:#efefef; border-bottom:solid 1px #acacac; padding:3px 8px; margin:0 0 10px;}
#incontents .entry {line-height:1.4;}
#incontents .posted {font-size:90%; color:#555; border-top:solid 1px #acacac; padding:4px 3px; margin:0 0 18px; text-align:right;}
#incontents .posted a {color:#333;}
#incontents .posted a:hover {color:#777;}

#incontents .comment {margin:0 0 18px;}

#incontents .entry-more-link {margin:0 0 6px;}

#rightCol {padding:10px 6px 0 0;width:164px; float:right;}
#rightCol h3 {background:#563d16; color:#fff; padding:2px 6px; font-size:100%; margin:0 0 8px;}

#rightCol .profile {background:#dfdfdf; color:#333; font-size:12px; line-height:1.3; padding:6px; margin:0 0 18px; text-align:center;}
#rightCol .profile dl {margin:0; text-align:left;}
#rightCol .profile dl dt {font-weight:bold;}
#rightCol .profile dl dd {padding:0; margin:0;}

#rightCol .module {margin:0 0 18px;}
#rightCol .module ul {padding:0 0 0 2px; margin:0;}
#rightCol .module ul li {list-style:none; margin:0 0 0.4em; padding:0;}
#rightCol .module ul li a {color:#4a3116;}
#rightCol .module ul li a:hover {color:#777;}

#rightCol .module-calendar {text-align:center;}
#rightCol .module-calendar h3 {text-align:left;}
#rightCol .module-calendar table {width:96%;}
#rightCol .module-calendar table caption {font-weight:bold; font-size:90%; color:#555; text-align:left;}
#rightCol .module-calendar table th {font-weight:bold;}
#rightCol .module-calendar table th.sun {color:#f66;}
#rightCol .module-calendar table th.sat {color:#66f;}
#rightCol .module-calendar table td {color:#333;}
#rightCol .module-calendar table td a {font-weight:bold; color:#333;}
#rightCol .module-calendar table td a:hover {color:#777;}

#leftCol {float:left; width:160px; padding:5px;}
#leftCol h3 {background:#563d16; color:#fff; padding:2px 6px; font-size:100%; margin:0 0 8px;}
#leftCol ul {margin:0; padding:0;}
#leftCol li {list-style:none;}

#leftCol ul.catList {padding:0 0 0 4px; margin:0 0 32px;}
#leftCol ul.catList li {background:url("/img/li_cat.gif") top left no-repeat; padding:0 0 0 14px; margin:0 0 18px; line-height:1.2;}
#leftCol ul.catList li a {color:#4a3116;}
#leftCol ul.catList li a:hover {color:#777;}

#leftCol ul.bannerlist li {text-align:center; margin:0 0 14px;}

.footer {text-align:center; margin:0 -180px 0 0; font-size:90%; color:#444; clear:both; padding:10px 0;}

/* ### clearfix ### */
.clear:after {display:block;visibility:hidden;clear:both;height:0;content:".";}
/*\*/ .clear {*height:1%;} /**/
/*\*//*/ .clear {overflow:hidden;} /**/
