.table_title {
  text-align:center;
  width:20%;
}

.table_week {
  text-align:center;
  width:10%;
}

.div_ka {
  margin-left:5px;
  margin-top: -7px;
}

.div_address_top {
  margin-top: -85px;
}

.div_address {
  text-align:right;
}

.div_bun {
}

.font_size_type1 {
  font-size:50px;
}

.font_size_type2 {
  font-size:14px;
}

.font_size_type3 {
  font-size:20px;
  padding-left:5px;
}

.last_row {
  margin-top: 30px;
  margin-bottom: -10px;
}

.first_row2 {
  margin-top: 0px;
  margin-bottom: 10px;
}

.first_row {
  margin-top: 0px;
  margin-bottom: 10px;
  border: solid;
  color: #e35d6a;
  border-color: #e35d6a;
  border-width: thin;
  border-radius: 5px 5px 5px 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  display: inline-block;
}

td:empty { 
  background-color:#f0f0f0;
  background-image:linear-gradient(-45deg, transparent 49%, black 49%, black 51%, transparent 51%, transparent);
}

.maru {
  font-size:40px;
}

.table {
  width:600px;
  margin-top:10px;
}
