
#MainContents .pages { position: relative; margin: 0; padding: 0; color: #aaa; line-height: 1;}
#MainContents .pages span { position: absolute; top: 1em; right: 0px; font-size: 116%;}
#MainContents .pages a.prev { padding-left: 16px; background: url(../img/arrow_prev.gif) no-repeat left center;}
#MainContents .pages a.next { padding-right: 16px; background: url(../img/arrow_next.gif) no-repeat right center;}
#MainContents .pages a { margin: 0 3px; color: #222 !important; text-decoration: none;}
#MainContents .pages a:hover { color: #666 !important;}

#MainContents table caption { font-weight: bold; font-size: 116%; letter-spacing: 0.2em;}
#MainContents table caption span.year { font-size: 116%; font-family: 'arial black'; font-weight: normal; letter-spacing: 0;}
#MainContents table caption span.month { font-size: 153.9%; font-family: 'arial black'; font-weight: normal; letter-spacing: 0;}
#MainContents table thead .th01 { width: 2.5em;}
#MainContents table thead th { background-color: #707070; color: #fff;}
#MainContents table tbody th { background-color: #f5f5f5; white-space: nowrap;}
#MainContents table tbody td { white-space: nowrap;}
#MainContents table tbody .week { text-align: center;}
#MainContents table .t-sat th { background-color: #d1e8f5;}
#MainContents table .t-sat td { background-color: #e8f3f9;}
#MainContents table .t-sun th { background-color: #ffd6de;}
#MainContents table .t-sun td { background-color: #fcebef;}
#MainContents table .holiday { color: #e00;}


/* clearfix
----------------------------- */
.content-box { display: inline-block;}
.content-box:after { content: "."; display: block; height: 0.1px; clear: both; visibility: hidden; font-size: 0.1em; line-height: 0;}
/* Hides from IE-mac \*/
* html .content-box { height: 0.1px;}
.content-box { display: block; }
/* End hide from IE-mac */


