
header .grc { color:#CCC; }
.frnav .sobar{ padding-right:calc(100vw - 1200px); }
.frnav .keywd{ width:450px; } /*600*/
.frnav .btn-act {background:var(--em);}
.litab, .pg_bar{ padding:0.5rem; }
.litab table{ min-width:680px; width:calc(100% - 0.5rem); border-bottom:1px solid #999; border-right:1px solid #999; margin:0; }
.litab table td{ line-height:120%; border-top:1px solid #999; border-left:1px solid #999; padding:5px 3px; }
.litab table td span{ line-height:100%; }
.litab table td.cmp{ line-height:100%; padding:5px 3px; }
.litab table td.cmp a, .litab table td.cmp span{ line-height:120%; padding:5px 3px; }
.litab table .hd{ background:#EEE; }
.btn{ font-size:14px; padding:0px 3px; }
.grG{ color:#1e971e; }
.grR{ color:#F0F; }

@media only screen and (max-width:1350px){
    .frnav .keywd{ width:360px; }
}
@media only screen and (max-width:1150px){
    .frnav .keywd{ width:300px; }
}
@media only screen and (max-width:950px){
    .frnav .keywd{ width:240px; }
}
@media only screen and (max-width:750px){
    .frnav .keywd{ width:180px; }
}
@media only screen and (max-width:550px){
    .frnav .keywd{ width:120px; }
}