/* CSS Document */
#CC{ background:#F5F2E0;}
#MB{ margin:0; padding:0; background:#F5F2E0; width:auto;}
#MC{ background:#F5F2E0;}

/* side menu */


.sc_head{ background:url(img/w_head.gif) no-repeat 0 0; padding-top:20px;}
.sc_body{ background:url(img/w_body.gif) repeat-y 0 0;}

#SC{ background:#F5F2E0 url(img/w_foot.gif) no-repeat 0 bottom; padding-bottom:30px; margin-bottom:60px;}

.module{ padding:5px 9px 5px 9px;}
.module-title{ background:#8D7056; color:#FFFFFF; padding:2px 2px 2px 10px;}
.module-list{ margin:0 0 0 10px; padding:0; list-style:none; }

.module-contents{ margin:0 0 0 10px; padding:0;}

.entry{ margin:0 40px 0 0; padding:0 0 10px 0; background:url(img/bg_entry_foot.gif) repeat-x 0 bottom;}
.entry-date{ margin:0 0 1.5em 0; padding:8px 0 0 10px; height:35px; background:url(img/bg_date.gif) no-repeat 0 0; font-size:1.3em;}
.entry-title{ font-size:1.7em;}
.entry-body{ padding:10px 20px;}
.entry-navi{ clear:both; border-top:solid 1px #E7E4DD; margin-top:3px; padding-top:3px;  text-align:right;}

.calender-title{ text-align:center; font-weight:normal;}
.calender table{ margin:0 5px 5px 5px; width:151px; text-align:center;}//180-9-9-5-5-(Border 1px) = 151px;
.calender table td{ padding:2px;}
.calender table td a{ display:block; background:#CC3300; color:#FFFFFF;}


/* archive */
.archive-title{ font-size:1.4em;}

/* flow */
.entry-flow{ border:solid 1px #CCCCCC; padding:2px 5px;}
.entry-pre{ text-align:left; float:left;}
.entry-next{ text-align:right;}