@charset "UTF-8";

/* wrapbox */
.wrapbox01{ padding:0; background:url(../img/index_bg_01.jpg) repeat-y left top; }
.wrapbox02{ padding:0 90px 0; }
.wrapbox03{ padding:0; background:url(../img/index_bg_02.jpg) no-repeat left bottom; height:101px; }

/* layoutbox */
.column01{ width:230px; float:left; }
.column02{ width:420px; float:left; }
.column03{ width:102px; float:right; }

/* programbox01 */
.programbox01{ margin:0 0 10px; padding:0 0 30px; background:url(../img/index_section.gif) no-repeat center bottom; }
.programbox02{ padding:0 0 30px;  }


/* colorbox01 */
.colorbox01{ padding:20px 20px 10px; background:#fff; }


/* table */
.titletable01{ width:100%; margin:0 0 15px; }
.titletable01 th{ padding:12px; background:#D00A41; border-right:solid 1px #fff; border-bottom:1px solid #fff; font-size:16px; line-height:20px; color:#ffffff; font-weight:bold;  }
.titletable01 td{ padding:5px 12px; background:#D00A41; border-right:solid 1px #fff; border-bottom:solid 1px #fff; font-size:14px; color:#ffffff; font-weight:bold; vertical-align:middle; }
.titletable01 td.fee{ padding:0; width:70px; background:#D00A41; border-right:solid 1px #fff; border-bottom:solid 1px #fff; }

.listtable01{}
.listtable01 th{ width:40px; padding:0 15px; background:url(../img/index_ico_40.gif) no-repeat left 2px; vertical-align:top; color: #D00A41; }
.listtable01 td{ padding:0 0 10px; }

/* text */
h2{ margin:0; position:relative; }
.month{ position:absolute; left:745px; top:40px; }
