.volr{ padding:1px 0 0; width:100%; list-style-type:none; font-size:0.94rem; line-height:200%; }
.volr .ibox{ margin:50px 0 0; position:relative; padding:5px 25px 40px; outline:2px dashed #fff; outline-offset:-10px; }
.volr .ibox:first-of-type{ margin-top:10px; }
.volr h3{ margin:0; padding:25px 0px 15px; font-size:1.2rem; line-height:175%; }
.volr .vlctgx{ margin:0; padding:1px 0 0; list-style-type:none; font-size:0.8rem; line-height:125%; display:flex; flex-flow: row wrap; justify-content:flex-start; }
.volr .vlctgx li{ margin:10px 5px 0 0; padding:2px 15px; }
.volr .vlctgx li.ud{ padding:4px 16px 4px 0; border:0; font-size:0.8rem; line-height:100%; width:100%; box-sizing:border-box; }
.lnkinfo{ padding:10px 0 0; font-size:0.8rem; line-height:100%; text-align:right; }
.div02{ padding:15px 0 10px; }
.div02 .bun{ padding-top:8px; }
.div02 img{ float:left; width:50%; max-width:90px; }

.bgc2 { background-color:#fee; }
.bgc1 { background-color:#f9f2de; }
.bgc0{ background-color:#eff7e7; }
.volr .bgc2 th{ background-color:#fddede; }
.volr .bgc1 th{ background-color:#f4e9c9; }
.volr .bgc0 th{ background-color:#e1f1d2; }
.cbgc2 { background-color:#f6aebd; color:#fff; }
.cbgc1 { background-color:#ddc173; color:#fff; }
.cbgc0{ background-color:#8ec15c; color:#fff; }

.blkbg .bgc0,.blkbg .bgc1,.blkbg .bgc2{ background-color:#111; outline:2px dashed #444; }
.blkbg .cbgc0,.blkbg .cbgc1,.blkbg .cbgc2{ background-color:#222; outline:1px solid #444; }
.blkbg .volr .bgc0 th,.blkbg .volr .bgc1 th,.blkbg .volr .bgc2 th{ background-color:#222; }
.bluebg .bgc0,.bluebg .bgc1,.bluebg .bgc2{ background-color:#00e; outline:2px dashed #999; }
.bluebg .cbgc0,.bluebg .cbgc1,.bluebg .cbgc2{ background-color:transparent; outline:1px solid #999; }
.bluebg .volr .bgc0 th,.bluebg .volr .bgc1 th,.bluebg .volr .bgc2 th{ background-color:#00c; }

@media print,screen and (min-width: 560px) {
  .volr .vlctgx li.ud{ width:auto; }
  .volr .ibox{ padding:10px 30px 40px; }
}