@CHARSET "UTF-8";

.flex-box-info {
  display: flex;
  align-items: flex-start;
  top: -10px;
}

.calendar {
  margin: 0 20px 20px 20px;
  width: 500px;
}

.table-frame-cal-this-month, .table-frame-cal-next-month {
  margin: 10px 20px 0 0;
  width: 175px;
}

.cal-header {
  background-color: #f3edff;
  width: 25px;
}

.cal-day {
  text-align: center;
  width: 25px;
}

.cal-today {
  color: #ff0000;
  font-weight: bold;
  text-align: center;
  width: 25px;
}

.cal-22 {
  background-color: #ffff99;
  text-align: center;
  width: 25px;
}

.cal-stop {
  background-color: #c0c0c0;
  text-align: center;
  width: 25px;
}

.time {
  margin: 20px 20px 20px 40px;
  width: 420px;
}

.riyo-ok {
  border: 2px solid #000000;
  font-size: 12pt;
  padding: 5px 0px 5px 15px;
  margin: 5px;
  line-height: 25px;
  font-weight: bold;
}

.underline {
  text-decoration: underline;
}

.mark-22 {
  background-color: #ffff99;
  border: 1px solid #000000;
  color: #ffff99;
  vertical-align: middle;
  font-size: 7pt;
}

.riyo-ng {
  border: 1px solid #000000;
  padding: 10px;
  margin: 5px;
}

.ng-bold {
  font-size: 11pt;
  font-weight: bold;
  line-height: 2;
  vertical-align: middle;
}

.mark-stop {
  background-color: #c0c0c0;
  border: 1px solid #000000;
  color: #c0c0c0;
  vertical-align: middle;
  font-size: 7pt;
}

.ng-text li {
  line-height: 0px;
}

.ng-text ul li {
  height: 5px;
  vertical-align: middle;
  margin-bottom: 5px;
}

.list-none {
  list-style-type: none;
}

caption{
  text-align: left;
}

.riyo-ok-blank {
  left: 10px; 
}

.riyo-ng-blank {
  left: 32px; 
}

.font-bold {
  font-weight: bold;
}

.font-size {
  font-size: 11pt;
}

.margin-top {
  margin-top: 5px;
}

.riyo-ng-blank2 {
  left: 36px; 
}

.indent {
  margin: 0 0 0 100px;
  top: 5px;
}