font.reg_title {font-size: 16px}
font.reg_title_2 {font-size: 14px; font-weight: bold}
div.reg_title {padding-bottom: 2px; border-bottom: solid 2px #bfbfbf}
div.reg_space {line-height: 20px; padding-left: 20px}
span.reg_on, span.reg_off, span.reg_on_demo, span.reg_off_demo {display: inline-block; width: 50px; height: 20px; border: solid 2px #e7e7e7; font-size: 11px; text-align: center; color: #ffffff}
span.reg_on:hover {font-weight: bold; color: #000000; width: 60px}
span.reg_on {background-color: #40bf40; cursor: pointer}
span.reg_off {background-color: #f06464; cursor: default}
span.reg_on_demo {background-color: #40bf40;}
span.reg_off_demo {background-color: #f06464}
td.reg_line {border-bottom: solid 4px #40bf40; font-size: 8px}
td.reg_date {width: 20%; text-align: center; vertical-align: top; font-size: 16px; font-weight: bold}
td.reg_date_2 {text-align: left; vertical-align: top; font-size: 16px; font-weight: bold; padding: 4px; padding-bottom: 6px; border-bottom: solid 4px #40bf40}
td.reg_day {padding-top: 4px; text-align: center; vertical-align: top; font-size: 18px; color: #40bf40}
td.reg_day_2, td.reg_day_3 {width: 80px; text-align: center; vertical-align: top; font-size: 12px; font-weight: bold; color: #40bf40; padding: 8px 4px; border-bottom: solid 1px #cfcfcf}
td.reg_value {line-height: 20px; padding: 4px; padding-top: 20px; text-align: center; vertical-align: top; font-size: 11px; color: #606060}
td.reg_value_2, td.reg_value_3 {padding: 8px 4px; border-bottom: solid 1px #cfcfcf; font-size: 12px; line-height: 18px}