#mainBlock div.textarea {
    padding: 10px 30px;
    line-height: 20px;
    text-align: center;
}

#mainBlock p.timetable_line {
    font-size: 14px;
    font-weight: bold;
    color: #666633;
    text-align: left;
    background-color: #C5F846;
    padding: 3px 10px;
    margin: 15px 0px;
}

#mainBlock div.textarea p.timetable_syosai {
    font-size: 14px;
}

#mainBlock div.textarea table tr td.timetable_box {
    font-size: 12px;
    font-weight: bold;
    color: #C5F846;
    text-align: center;
    vertical-align: middle;
    padding: 5px;
    width: 70px;
    background-color: #666633;
    border: 1px solid #C5F846;
}

#mainBlock div.textarea table tr td.no_box {
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    padding: 5px;
    width: 70px;
    background-color: #FFFFFF;
    border: 1px solid #C5F846;
}

#mainBlock div.textarea table tr td.timetablecolorbox {
    font-size: 12px;
    font-weight: bold;
    color: #666633;
    text-align: center;
    vertical-align: middle;
    padding: 5px;
    width: 70px;
    background-color: #C5F846;
    border: 1px solid #FFFFFF;
}

#mainBlock div.textarea p.timetable_syosai {
    padding: 15px;
}

#mainBlock div.textarea p.timetable_syosai span.circle {
    color: #C5F846;
}

#mainBlock div.textarea p.timetable_syosai span.star {
    color: #C5F846;
}

#mainBlock div.textarea span.icon_kaiga {
    color: #DE7487;
}

#mainBlock div.textarea span.icon_atelier {
    color: #464AB5;
}

#mainBlock div.textarea span.icon_nihon {
    color: #336045;
}

#mainBlock div.textarea div.class_detail {
    padding: 10px;
    text-align: right;
}

#mainBlock div.textarea div.class_detail span.detailbox {
    font-size: 12px;
    font-weight: bold;
    color: #C5F846;
    line-height: 26px;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    padding: 5px 10px;
    background-color: #666633;
    border: 1px solid #666633;
}

#none {
    text-decoration:none;
}
