:root {
    --c1:#000000;
    --c2:#FFFFFF;
    --c3:#162C4D;
    --c4:#28456F;
    --c5:#5A7CAC;
    --c6:#98B4E3;
    --c7:#D1E1FA;
    --c8:#83B340;
    --c9:#C1E48F;
    --c10:#E3F5C9;
    --c11:#F4FCE9;
    --c12:#96A6AD;
    --c13:#FF5900;
    --c14:rgba(255,89,0,0.5);
    --c15:#DFF0D8;
    --c16:#549874;
    --c17:#D9EDF7;
    --c18:#3A87AD;
    --c19:#FCF8E3;
    --c20:#C59853;
    --c21:#F2DEDE;
    --c22:#C74A48;
    --c23:#537424;
    --c24:#2B3E0F;
    --c25:#C87F9B;
    --c26:rgba(255,255,255,0.7);
}

@font-face { font-family:'T'; src:url(../_tp/HT.ttf); }
@font-face { font-family:'TI'; src:url(../_tp/HTI.ttf); }

@font-face { font-family:'L'; src:url(../_tp/HL.ttf); }
@font-face { font-family:'LI'; src:url(../_tp/HLI.ttf); }

@font-face { font-family:'R'; src:url(../_tp/H.ttf); }
@font-face { font-family:'RI'; src:url(../_tp/HI.ttf); }

@font-face { font-family:'M'; src:url(../_tp/HM.ttf); }
@font-face { font-family:'MI'; src:url(../_tp/HMI.ttf); }

@font-face { font-family:'B'; src:url(../_tp/HB.ttf); }
@font-face { font-family:'BI'; src:url(../_tp/HBI.ttf); }

@font-face { font-family:'K'; src:url(../_tp/HK.ttf); }
@font-face { font-family:'KI'; src:url(../_tp/HKI.ttf); }

body { color:var(--c4); font-family:'R'; }
body.page-user { background:var(--c11); }

.rw { clear:both; width:100%; margin:0px; height:auto; display:flex; flex-wrap:wrap; align-items:center; box-sizing:border-box; }
.g-1, .g-2, .g-3, .g-4, .g-5, .g-6, .g-7, .g-8, .g-9, .g-10, .g-11, .g-12, .m-1, .m-2, .m-3, .m-4, .m-5, .m-6, .m-7, .m-8, .m-9, .m-10, .m-11, .m-12, .c-1, .c-2, .c-3, .c-4, .c-5, .c-6, .c-7, .c-8, .c-9, .c-10, .c-11, .c-12 { margin-left:0.33%; box-sizing:border-box; }

@media (max-width:650px) {
    .c-12 { width:99.63%; }
    .c-11 { width:91.3%; } .c-i-11 { margin-right:91.63% !important; } .c-d-11 { margin-left:91.96% !important; }
    .c-10 { width:82.97%; } .c-i-10 { margin-right:83.3% !important; } .c-d-10 { margin-left:83.63% !important; }
    .c-9 { width:74.64%; } .c-i-9 { margin-right:74.97% !important; } .c-d-9 { margin-left:75.3% !important; }
    .c-8 { width:66.31%; } .c-i-8 { margin-right:66.64% !important; } .c-d-8 { margin-left:66.97% !important; }
    .c-7 { width:57.98%; } .c-i-7 { margin-right:58.31% !important; } .c-d-7 { margin-left:58.64% !important; }
    .c-6 { width:49.65%; } .c-i-6 { margin-right:49.98% !important; } .c-d-6 { margin-left:50.31% !important; }
    .c-5 { width:41.32%; } .c-i-5 { margin-right:41.65% !important; } .c-d-5 { margin-left:41.98% !important; }
    .c-4 { width:32.99%; } .c-i-4 { margin-right:33.32% !important; } .c-d-4 { margin-left:33.65% !important; }
    .c-3 { width:24.66%; } .c-i-3 { margin-right:24.99% !important; } .c-d-3 { margin-left:25.32% !important; }
    .c-2 { width:16.33%; } .c-i-2 { margin-right:16.66% !important; } .c-d-2 { margin-left:16.99% !important; }
    .c-1 { width:8%; } .c-i-1 { margin-right:8.33% !important; } .c-d-1 { margin-left:8.66% !important; }
    .c-12.tT { width:calc(99.63% - 8px); margin-left:8px; }
    .c-11.tT { width:calc(91.3% - 8px); margin-left:8px; }
    .c-10.tT { width:calc(82.97% - 8px); margin-left:8px; }
    .c-9.tT { width:calc(74.64% - 8px); margin-left:8px; }
    .c-8.tT { width:calc(66.31% - 8px); margin-left:8px; }
    .c-7.tT { width:calc(57.98% - 8px); margin-left:8px; }
    .c-6.tT { width:calc(49.65% - 8px); margin-left:8px; }
    .c-5.tT { width:calc(41.32% - 8px); margin-left:8px; }
    .c-4.tT { width:calc(32.99% - 8px); margin-left:8px; }
    .c-3.tT { width:calc(24.66% - 8px); margin-left:8px; }
    .c-2.tT { width:calc(16.33% - 8px); margin-left:8px; }
    .c-1.tT { width:calc(8% - 8px); margin-left:8px; }
    body { font-size:85%; line-height:105%; background:var(--c4); }
    input, select, textarea { font-size:90%; line-height:95%; }
    input[type="checkbox"] + label, input[type="radio"] + label { width:20px; height:20px; }
    .pPv { font-size:115%; line-height:110%; }
    .iNt div { width:90%; margin-left:5%; margin-top:25px; font-size:130%; line-height:140%; }
    .rDcK td { font-size:100%; line-height:110%; }
    .rDcK td:first-child { width:25px; }
    .rDcK td:not(:first-child) { padding:10px 4px 2px 2px; }
    .ui-datepicker-trigger { width:30px; margin-top:5px; }
    .fChA td:first-child { width:35px; }
    .fChA td:last-child { width:calc(100% - 40px); }
    .fChA .hDn { margin-top:7px; font-size:90%; line-height:95%; }
    .sTf .rDcK td:first-child { width:16px; }
    .sTf .rDcK input[type="radio"] + label { width:14px; height:14px; }
    .sTf .rDcK td:not(:first-child) { font-size:75%; line-height:80%; padding:4px 4px 2px 2px; }
    .nMl { font-size:180%; padding:8px 0 0 0; }
}
@media (min-width:651px) and (max-width:1024px) {
    .m-12 { width:99.63%; }
    .m-11 { width:91.3%; } .m-i-11 { margin-right:91.63% !important; } .m-d-11 { margin-left:91.96% !important; }
    .m-10 { width:82.97%; } .m-i-10 { margin-right:83.3% !important; } .m-d-10 { margin-left:83.63% !important; }
    .m-9 { width:74.64%; } .m-i-9 { margin-right:74.97% !important; } .m-d-9 { margin-left:75.3% !important; }
    .m-8 { width:66.31%; } .m-i-8 { margin-right:66.64% !important; } .m-d-8 { margin-left:66.97% !important; }
    .m-7 { width:57.98%; } .m-i-7 { margin-right:58.31% !important; } .m-d-7 { margin-left:58.64% !important; }
    .m-6 { width:49.65%; } .m-i-6 { margin-right:49.98% !important; } .m-d-6 { margin-left:50.31% !important; }
    .m-5 { width:41.32%; } .m-i-5 { margin-right:41.65% !important; } .m-d-5 { margin-left:41.98% !important; }
    .m-4 { width:32.99%; } .m-i-4 { margin-right:33.32% !important; } .m-d-4 { margin-left:33.65% !important; }
    .m-3 { width:24.66%; } .m-i-3 { margin-right:24.99% !important; } .m-d-3 { margin-left:25.32% !important; }
    .m-2 { width:16.33%; } .m-i-2 { margin-right:16.66% !important; } .m-d-2 { margin-left:16.99% !important; }
    .m-1 { width:8%; } .m-i-1 { margin-right:8.33% !important; } .m-d-1 { margin-left:8.66% !important; }
    .m-12.tT { width:calc(99.63% - 8px); margin-left:8px; }
    .m-11.tT { width:calc(91.3% - 8px); margin-left:8px; }
    .m-10.tT { width:calc(82.97% - 8px); margin-left:8px; }
    .m-9.tT { width:calc(74.64% - 8px); margin-left:8px; }
    .m-8.tT { width:calc(66.31% - 8px); margin-left:8px; }
    .m-7.tT { width:calc(57.98% - 8px); margin-left:8px; }
    .m-6.tT { width:calc(49.65% - 8px); margin-left:8px; }
    .m-5.tT { width:calc(41.32% - 8px); margin-left:8px; }
    .m-4.tT { width:calc(32.99% - 8px); margin-left:8px; }
    .m-3.tT { width:calc(24.66% - 8px); margin-left:8px; }
    .m-2.tT { width:calc(16.33% - 8px); margin-left:8px; }
    .m-1.tT { width:calc(8% - 8px); margin-left:8px; }
    body { font-size:90%; line-height:110%; background:var(--c4); }
    input, select, textarea { font-size:95%; line-height:100%; }
    input[type="checkbox"] + label, input[type="radio"] + label { width:20px; height:20px; }
    .pPv { font-size:110%; line-height:115%; }
    .iNt div { width:80%; margin-left:10%; margin-top:30px; font-size:140%; line-height:130%; }
    .rDcK td { font-size:100%; line-height:110%; }
    .rDcK td:first-child { width:25px; }
    .rDcK td:not(:first-child) { padding:10px 4px 2px 2px; }
    .ui-datepicker-trigger { width:30px; margin-top:5px; }
    .fChA td:first-child { width:35px; }
    .fChA td:last-child { width:calc(100% - 40px); }
    .fChA .hDn { margin-top:7px; font-size:90%; line-height:95%; }
    .sTf .rDcK td:first-child { width:16px; }
    .sTf .rDcK input[type="radio"] + label { width:14px; height:14px; }
    .sTf .rDcK td:not(:first-child) { font-size:75%; line-height:80%; padding:4px 4px 2px 2px; }
    .nMl { font-size:220%; padding:8px 0 0 0; }
}
@media (min-width:1025px) {
    .g-12 { width:99.63%; }
    .g-11 { width:91.3%; } .g-i-11 { margin-right:91.63% !important; } .g-d-11 { margin-left:91.96% !important; }
    .g-10 { width:82.97%; } .g-i-10 { margin-right:83.3% !important; } .g-d-10 { margin-left:83.63% !important; }
    .g-9 { width:74.64%; } .g-i-9 { margin-right:74.97% !important; } .g-d-9 { margin-left:75.3% !important; }
    .g-8 { width:66.31%; } .g-i-8 { margin-right:66.64% !important; } .g-d-8 { margin-left:66.97% !important; }
    .g-7 { width:57.98%; } .g-i-7 { margin-right:58.31% !important; } .g-d-7 { margin-left:58.64% !important; }
    .g-6 { width:49.65%; } .g-i-6 { margin-right:49.98% !important; } .g-d-6 { margin-left:50.31% !important; }
    .g-5 { width:41.32%; } .g-i-5 { margin-right:41.65% !important; } .g-d-5 { margin-left:41.98% !important; }
    .g-4 { width:32.99%; } .g-i-4 { margin-right:33.32% !important; } .g-d-4 { margin-left:33.65% !important; }
    .g-3 { width:24.66%; } .g-i-3 { margin-right:24.99% !important; } .g-d-3 { margin-left:25.32% !important; }
    .g-2 { width:16.33%; } .g-i-2 { margin-right:16.66% !important; } .g-d-2 { margin-left:16.99% !important; }
    .g-1 { width:8%; } .g-i-1 { margin-right:8.33% !important; } .g-d-1 { margin-left:8.66% !important; }
    .g-12.tT { width:calc(99.63% - 8px); margin-left:8px; }
    .g-11.tT { width:calc(91.3% - 8px); margin-left:8px; }
    .g-10.tT { width:calc(82.97% - 8px); margin-left:8px; }
    .g-9.tT { width:calc(74.64% - 8px); margin-left:8px; }
    .g-8.tT { width:calc(66.31% - 8px); margin-left:8px; }
    .g-7.tT { width:calc(57.98% - 8px); margin-left:8px; }
    .g-6.tT { width:calc(49.65% - 8px); margin-left:8px; }
    .g-5.tT { width:calc(41.32% - 8px); margin-left:8px; }
    .g-4.tT { width:calc(32.99% - 8px); margin-left:8px; }
    .g-3.tT { width:calc(24.66% - 8px); margin-left:8px; }
    .g-2.tT { width:calc(16.33% - 8px); margin-left:8px; }
    .g-1.tT { width:calc(8% - 8px); margin-left:8px; }
    body { font-size:100%; line-height:120%; background:var(--c4); }
    input, select, textarea { font-size:105%; line-height:110%; }
    input[type="checkbox"] + label, input[type="radio"] + label { width:25px; height:25px; }
    .pPv { font-size:110%; line-height:115%; }
    .iNt div { width:75%; margin-left:12.5%; margin-top:30px; font-size:150%; line-height:140%; }
    .rDcK td { font-size:100%; line-height:108%; }
    .rDcK td:first-child { width:30px; }
    .rDcK td:not(:first-child) { padding:10px 4px 2px 2px; }
    .ui-datepicker-trigger { width:30px; margin-top:5px; }
    .fChA td:first-child { width:35px; }
    .fChA td:last-child { width:calc(100% - 40px); }
    .fChA .hDn { margin-top:7px; font-size:90%; line-height:95%; }
    .sTf .rDcK td:first-child { width:16px; }
    .sTf .rDcK input[type="radio"] + label { width:14px; height:14px; }
    .sTf .rDcK td:not(:first-child) { font-size:75%; line-height:80%; padding:4px 4px 2px 2px; }
    .nMl { font-size:250%; padding:8px 0 0 0; }
}

.clr { clear:both; height:0; }
.spF { height:5px; margin-top:10px; }
.cI { text-align:left; }
.cI > table { margin-right:auto; }
.cC { text-align:center; }
.cC > table { margin-left:auto; margin-right:auto; }
.cD { text-align:right; }
.cD > table { margin-left:auto; }
.cJ { text-align:justify; }
.vS { vertical-align:top !important; }
.vC { vertical-align:middle !important; }
.vF { vertical-align:bottom !important; }
.fD { float:right; }
.fI { float:left; }

b, strong { font-family:'B'; }
i, em { font-family:'RI'; }
strong i, strong em, i strong, em strong, b i, i b { font-family:'BI'; }
sup { vertical-align:super; font-size:70%; }
sub { vertical-align:sub; font-size:70%; }
ul { list-style-type:disc; margin-left:15px; }
ul ul { list-style-type:square; margin-left:15px; }
ol { list-style-type:decimal; margin-left:15px; }
ol ol { list-style-type:lower-latin; margin-left:15px; }
li { margin:10px 0; }
h1 { font-family:'K'; font-size:180%; line-height:180%; margin-bottom:10px; background:none; text-align:initial; }
h2 { font-family:'B'; font-size:150%; line-height:150%; margin-bottom:8px; background:none; text-align:initial; }
h3 { font-family:'M'; font-size:130%; line-height:130%; margin-bottom:6px; background:none; text-align:initial; }
h4 { font-family:'R'; font-size:120%; line-height:120%; margin-bottom:4px; background:none; text-align:initial; }
h5 { font-family:'R'; font-size:115%; line-height:115%; margin-bottom:4px; background:none; text-align:initial; }
h6 { font-family:'R'; font-size:110%; line-height:110%; margin-bottom:4px; background:none; text-align:initial; }
blockquote {  }
hr { width:100%; margin:8px 0; border:none; height:2px; background:var(--c4); }
.cLvI { box-shadow:inset 4px 0 0 var(--c9); }
.cLvD { box-shadow:inset -4px 0 0 var(--c9); }
.cLhS { box-shadow:inset 0 2px 0 var(--c9); }
.cLhF { box-shadow:inset 0 -2px 0 var(--c9); }

.iNt { text-align:center; min-height:calc(100vh - 60px); }
.iNt img { height:25vh; max-width:90%; margin-top:12.5vh; }

input:not([type="submit"]), select, textarea { width:calc(100% - 3%); padding:6px 6px; border:1px var(--c12) solid; border-radius:5px; color:var(--c4); -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; background:var(--c2) !important; margin:2px 0; }
option:not([value="-"]) { color:var(--c4); }
option[value="-"] { color:var(--c12); }

input[type="submit"], button { background:var(--c3); font-size:18px; padding:6px 15px 4px 15px; color:var(--c2); border-radius:4px; cursor:pointer; color:var(--c2); border:none; margin:4px 0; }
input[type="submit"]:hover, button:hover { background:var(--c7); color:var(--c4); box-shadow:0 0 6px 2px var(--c4); }

input[type="checkbox"], input[type="radio"] { display:none; }
input[type="checkbox"] + label, input[type="radio"] + label { display:inline-block; vertical-align:middle; background-size:cover; cursor:pointer; }
input[type="checkbox"]:checked + label, input[type="radio"]:checked + label  { background-size:cover; }
input[type="checkbox"] + label { background:url(../_im/nc.svg); }
input[type="checkbox"]:checked + label { background:url(../_im/sc.svg); }
input[type="radio"] + label { background:url(../_im/nr.svg); }
input[type="radio"]:checked + label { background:url(../_im/sr.svg); }

:not(.hDn)::-webkit-input-placeholder { font-weight:normal; text-align:center; cursor:pointer; color:var(--c12); }
:not(.hDn)::-moz-placeholder { font-weight:normal; text-align:center; cursor:pointer; color:var(--c12); }
:not(.hDn):-ms-input-placeholder { font-weight:normal; text-align:center; cursor:pointer; color:var(--c12); }
:not(.hDn):-moz-placeholder { font-weight:normal; text-align:center; cursor:pointer; color:var(--c12); }

.cFR { position:fixed; top:0; left:0; border:none; border-radius:6px; padding:15px 15px 16px 15px; width:calc(100% - 60px); max-height:calc(100vh - 60px); min-height:25vh; margin:15px; background:var(--c2); overflow:auto; }

.cFR > hr, div[id^="D_"] > hr, .LsT > hr { width:calc(100% + 30px); margin:8px -15px; height:4px; }
.cFR > h1 { text-align:center; background:var(--c8); color:var(--c2); padding:15px 10px; width:calc(100% + 10px); }
.cFR > h1:first-child { margin:-16px -30px -8px -15px; }
.cFR > h1:not(:first-child) { margin:-8px -30px -8px -15px; }
.cFR > h3 { text-align:center; background:var(--c10); color:var(--c24); padding:15px 10px; width:calc(100% + 10px); margin:-8px -30px -8px -15px; }
.cFR > .tSc, div[id^="D_"] > .tSc { background:var(--c5); color:var(--c2); padding:15px 10px; text-align:center; box-shadow:-15px 0 0 var(--c5), 15px 0 0 var(--c5); margin:-8px 0 8px 0; font-family:'B'; font-size:120%; }
hr.bG { height:10px !important; }

.mNa { text-align:center; background:var(--c19); color:var(--c20); border-radius:6px; border:1px var(--c20) solid; padding:10px; font-family:'B'; font-size:80%; box-sizing:border-box; margin:10px; }
.mNe { text-align:center; background:var(--c21); color:var(--c22); border-radius:6px; border:1px var(--c22) solid; padding:10px; font-family:'B'; font-size:80%; box-sizing:border-box; margin:10px; }
.mNv { text-align:center; background:var(--c15); color:var(--c16); border-radius:6px; border:1px var(--c16) solid; padding:10px; font-family:'B'; font-size:80%; box-sizing:border-box; margin:10px; }

.mNu { width:100%; height:100%; }
.mNu tr:first-child td { padding:5px; height:25%; font-family:'M'; background:var(--c8); color:var(--c2); text-align:center; border-radius:8px 8px 0 0; }
.mNu tr:not(:first-child) td { padding:5px; background:var(--c26); border-radius:0 0 8px 8px; }

.mA { align-items:stretch; }
.aPp { background:var(--c6); padding:10px 0; width:calc(100% + 30px); margin:-8px -15px -16px -15px; }
.nMl { background:var(--c23); color:var(--c2); display:flex; align-items:center; justify-content:center; border-radius:6px; }
.bTl { background:var(--c10); display:flex; align-items:center; justify-content:center; border-radius:6px; box-sizing:border-box; }
.bTc { width:60px; height:60px; padding:8%; border-radius:50%; line-height:0%; box-sizing:border-box; cursor:pointer; box-shadow:0 0 0 2px var(--c4); }
.bTc .iCn path { fill:var(--c4); }
.bTc:hover { box-shadow:0 0 0 2px var(--c7), 0 0 8px 2px var(--c4); background:var(--c4); }
.bTc:hover .iCn path { fill:var(--c7); }

.rDcK td:first-child { text-align:center; vertical-align:middle; }
.rDcK td:not(:first-child) { text-align:left; vertical-align:middle; }
.rDcK td:last-child { width:calc(100% - 30px); }

.tT { background:var(--c8); color:var(--c24); padding:10px 5px 4px 5px; border-radius:0 6px 6px 0; box-shadow:-8px 0 0 var(--c9); margin:2px 0;  }

.sTf .rDcK td:not(:first-child) { font-family:'B'; }

.ui-datepicker-trigger { cursor:pointer; }
.fChA { width:100%; }
.fChA td:first-child { text-align:center; vertical-align:middle; }
.hDn { border:none !important; background:none !important; color:var(--c4) !important; }

.mBT { display:flex; flex-wrap:wrap; align-items:center; justify-content:center; z-index:4; }
.bTm { width:35px; height:35px; padding:2px; border-radius:50%; line-height:0%; box-sizing:border-box; cursor:pointer; box-shadow:0 0 0 2px var(--c4); }
.bTm .iCn path { fill:var(--c4); }
.bTm:hover { box-shadow:0 0 0 2px var(--c7), 0 0 8px 2px var(--c4); background:var(--c4); }
.bTm:hover .iCn path { fill:var(--c7); }

.hCl .ui-datepicker-calendar { display:none; }
.hMn .ui-datepicker-month { display:none; }
.hCr .ui-widget-content { display:none; }
.ui-datepicker-current { display:none; }
.ui-datepicker-buttonpane { margin:0 !important; }
.ui-datepicker-header { background:var(--c6); }
.ui-widget-content { background:var(--c7); border:none; }

.iNv[required] { border:1px var(--c22) solid; background:var(--c21) !important; color:var(--c22); }
.vLd[required] { border:1px var(--c16) solid; background:var(--c15) !important; color:var(--c16); }

.iNv::-webkit-input-placeholder { color:var(--c25); }
.iNv::-moz-placeholder { color:var(--c25); }
.iNv:-ms-input-placeholder { color:var(--c25); }
.iNv:-moz-placeholder { color:var(--c25); }

.lSt { padding:10px; border-radius:5px; margin-bottom:5px; }
.lSt:nth-child(even) { background:var(--c10); }
.lSt:nth-child(odd) { background:var(--c7); }

.fM { display:flex; justify-content:center; align-items:center; padding:0 10px; cursor:pointer; letter-spacing:0.1em; margin-bottom:6px; word-break:break-word; }

.n1 { height:80px; font-family:'K'; font-size:180%; line-height:190%; border-radius:14px; }
.n2 { height:70px; font-family:'B'; font-size:160%; line-height:170%; border-radius:12px; }
.n3 { height:60px; font-family:'B'; font-size:140%; line-height:150%; border-radius:10px; }
.n4 { height:50px; font-family:'R'; font-size:120%; line-height:130%; border-radius:8px; }
.n5 { height:40px; font-family:'R'; font-size:100%; line-height:110%; border-radius:6px; }

.fM:hover { opacity:0.7; box-shadow:0 0 10px 5px var(--c13), inset 0 0 0 2px var(--c2); z-index:1000; }
.Ms { box-shadow:inset 0 0 0 2px var(--c8), inset 0 0 0 4px var(--c2), 0 0 4px var(--c8); z-index:500; }
.Mn { opacity:0.3; }

.cDrG input { font-size:300%; text-align:center; }

div #m { background:#A61C00; color:var(--c2); }
div #s { background:#BF9000; color:var(--c2); }
div #o { background:#8416BF; color:var(--c2); }

div #m_p { background:#274E13; color:var(--c2); }
div #m_s { background:#38761D; color:var(--c2); }
div #s_cl { background:#F1C232; color:var(--c1); }
div #s_cn { background:#FFD966; color:var(--c1); }

div #m_p_b { background:#7F6000; color:var(--c2); }
div #m_p_c { background:#38761D; color:var(--c2); }
div #m_p_e { background:#0C343D; color:var(--c2); }
div #m_s_m { background:#6AA84F; color:var(--c1); }
div #m_s_r { background:#B6D7A8; color:var(--c1); }
div #s_cl_o { background:#FFE599; color:var(--c1); }
div #s_cl_c { background:#FFE599; color:var(--c1); }
div #s_cl_e { background:#FFE599; color:var(--c1); }
div #s_cl_et { background:#FFE599; color:var(--c1); }
div #s_cl_ce { background:#FFE599; color:var(--c1); }
div #s_cn_a { background:#FFF2CC; color:var(--c1); }
div #s_cn_e { background:#FFF2CC; color:var(--c1); }
div #s_cn_i { background:#FFF2CC; color:var(--c1); }
div #s_cn_ex { background:#FFF2CC; color:var(--c1); }

div #m_p_b_t { background:#F1C232; color:var(--c1); }
div #m_p_b_a { background:#FFF2CC; color:var(--c1); }
div #m_p_c_e { background:#6AA84F; color:var(--c1); }
div #m_p_c_o { background:#B6D7A8; color:var(--c1); }
div #m_p_e_e { background:#3D85C6; color:var(--c1); }
div #m_p_e_o { background:#9FC5E8; color:var(--c1); }

div #m_p_b_t_dm { background:#F1D789; color:var(--c1); }
div #m_p_b_t_pm { background:#F1D789; color:var(--c1); }
div #m_p_b_t_pi { background:#F1D789; color:var(--c1); }
div #m_p_b_t_pb { background:#F1D789; color:var(--c1); }
div #m_p_b_t_pe { background:#F1D789; color:var(--c1); }
div #m_p_b_a_ea { background:#FBF1DD; color:var(--c1); }
div #m_p_b_a_ec { background:#FBF1DD; color:var(--c1); }
div #m_p_b_a_i { background:#FBF1DD; color:var(--c1); }
div #m_p_b_a_b { background:#FBF1DD; color:var(--c1); }
div #m_p_b_a_eg { background:#FBF1DD; color:var(--c1); }
div #m_p_c_e_i { background:#A5D98F; color:var(--c1); }
div #m_p_c_e_1 { background:#A5D98F; color:var(--c1); }
div #m_p_c_e_2 { background:#A5D98F; color:var(--c1); }
div #m_p_c_e_3 { background:#A5D98F; color:var(--c1); }
div #m_p_c_e_4 { background:#A5D98F; color:var(--c1); }
div #m_p_c_o_em { background:#DCF3D2; color:var(--c1); }
div #m_p_c_o_ep { background:#DCF3D2; color:var(--c1); }
div #m_p_c_o_ed { background:#DCF3D2; color:var(--c1); }
div #m_p_c_o_eo { background:#DCF3D2; color:var(--c1); }
div #m_p_c_o_a { background:#DCF3D2; color:var(--c1); }
div #m_p_c_o_s { background:#DCF3D2; color:var(--c1); }
div #m_p_c_o_c { background:#DCF3D2; color:var(--c1); }
div #m_p_e_e_ec { background:#76B4EB; color:var(--c1); }
div #m_p_e_e_eg { background:#76B4EB; color:var(--c1); }
div #m_p_c_o_p { background:#CFE2F5; color:var(--c1); }
div #m_p_c_o_h { background:#CFE2F5; color:var(--c1); }
div #m_p_c_o_cc { background:#CFE2F5; color:var(--c1); }
div #m_p_c_o_et { background:#CFE2F5; color:var(--c1); }
div #m_p_c_o_ee { background:#CFE2F5; color:var(--c1); }
div #m_p_c_o_m { background:#CFE2F5; color:var(--c1); }
div #m_p_c_o_d { background:#CFE2F5; color:var(--c1); }
div #m_s_r_ss { background:#D1F1C3; color:var(--c1); }
div #m_s_r_sm { background:#D1F1C3; color:var(--c1); }