.c_calendar_main { font-family: serif; font-family: var(--f-small-panel-calendar); font-size: 1rem; }
.c_cap  { background-color: #567cb2; background-color: var(--v-capt-bkg); color: #fff; font-size: 1.3em; white-space: nowrap; font-weight: bold; }
.c_cap2 { background-color: #567cb2; background-color: var(--v-capt-bkg); color: #fff; font-size: 15px; font-size: 0.6em; white-space: nowrap; font-weight: bold; }
.c_exist_pm, a.c_exist_pm, a.c_exist_pm:link, a.c_exist_pm:active, a.c_exist_pm:visited,a.c_exist_pm:hover { background-color: #567cb2; background-color: var(--v-capt-bkg); color: #FFF; font-size: 1.0em; white-space: nowrap; font-weight: bold; text-decoration: none; }
.c_exist_nm, a.c_exist_nm, a.c_exist_nm:link, a.c_exist_nm:active, a.c_exist_nm:visited,a.c_exist_nm:hover { background-color: #567cb2; background-color: var(--v-capt-bkg); color: #FFF; font-size: 1.0em; white-space: nowrap; font-weight: bold; text-decoration: none; }
.c_dow  { background-color: #ccccff; background-color: var(--v-dow-bkg); color: #808080; color: var(--v-dow-color); font-size: 0.7em; white-space: nowrap; }
.c  { background-color: #FFFFFF; color: #000000; font-size: 0.7em; white-space: nowrap; }
.c_bld  { background-color: #567CB2; background-color: var(--v-capt-bkg); color: #fff; font-weight: bold; white-space: nowrap; }
.c_exist, a.c_exist, a.c_exist:link, a.c_exist:active, a.c_exist:visited,a.c_exist:hover { background-color: #FFFFFF; color: #000000; white-space: nowrap; font-weight: bold; text-decoration: none; }
.c_bld_exist, a.c_bld_exist, a.c_bld_exist:link, a.c_bld_exist:active, a.c_bld_exist:visited, a.c_bld_exist:hover { background-color: #ff8080; color: #242424; font-weight: bold; white-space: nowrap; font-weight: bold; text-decoration: none; display: inline-block; border: 1px solid #033070; }
.c_date_text  { background-color: #567CB2; background-color: var(--v-capt-bkg); color: #fff; font-size: 0.7em; white-space: nowrap; font-weight: normal; }
