/* -------- life info -------- */
.life_info {
  width: 988px;
}
.life_info .content {
  width: 986px;
  height: 634px;
  background-color: #fff;
  border: 1px solid #ccc;
}
.life_info .content .date {
  padding: 12px 0 0 11px;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.0;
}
.life_info .content .legend {
  margin: 7px 0 0 168px;
  width: 191px;
  height: 28px;
  background-color: #4c4e4f;
}
.life_info .content .legend .item {
  padding: 5px 0 0 28px;
  height: 23px;
  float: left;
  font-size: 16px;
  line-height: 1.0;
  color: #fff;
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.life_info .content .legend .heat {
  width: 63px;
  background-image: url(../img/life_info/mark_netyu.png);
  background-position: 5px 4px;
}
.life_info .content .legend .wash {
  background-image: url(../img/life_info/mark_sentaku.png);
  background-position: 2px 4px;
}

.life_info_map {
  margin: 11px 0 0 168px;
  width: 640px;
  height: 480px;
  position: relative;
  background-image: url(../img/life_info/map.png);
  background-repeat: no-repeat;
  border: 1px solid #999;
}
.life_info_map .uv {
  padding: 4px 12px 0 30px;
  height: 21px;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.0;
  left: 0;
  top: 0;
  position: absolute;
  background-image: url(../img/life_info/mark_sigaisen.png);
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: 7px 3px;
}
.life_info_map .uv.l0 {
  background-color: rgba(255, 255, 255, 0.8);
}
.life_info_map .uv.l1 {
  background-color: rgba(171, 255, 252, 0.8);
}
.life_info_map .uv.l2 {
  background-color: rgba(255, 248, 51, 0.8);
}
.life_info_map .uv.l3 {
  background-color: rgba(253, 95, 95, 0.8);
}
.life_info_map .info {
  width: 224px;
  height: 57px;
  position: absolute;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.0;
  color: #fff;
  background-image: url(../img/life_info/plate.png);
  background-repeat: no-repeat;
  background-size: 224px 57px;
  display: none;
}
.life_info_map .info .item {
  padding: 6px 0 0 30px;
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.life_info_map .info .heat {
  background-image: url(../img/life_info/mark_netyu.png);
  background-position: 7px 4px;
}
.life_info_map .info .wash {
  padding-top: 9px;
  background-image: url(../img/life_info/mark_sentaku.png);
  background-position: 7px 7px;
}

.life_info_map_minami .i5 {
  left: 223px;
  top: 107px;
}
.life_info_map_minami .i12 {
  left: 223px;
  top: 221px;
}
.life_info_map_minami .i2 {
  left: 223px;
  top: 341px;
}

.life_info_map_iijima .i1 {
  left: 164px;
  top: 188px;
}
.life_info_map_iijima .i2 {
  left: 409px;
  top: 141px;
}
.life_info_map_iijima .i3 {
  left: 410px;
  top: 208px;
}
.life_info_map_iijima .i4 {
  left: 391px;
  top: 287px;
}
.life_info_map_iijima .i6 {
  left: 158px;
  top: 248px;
}

.life_info_map_kawaba .i1 {
  left: 248px;
  top: 188px;
}
.life_info_map_kawaba .i2 {
  left: 283px;
  top: 330px;
}
.life_info_map_kawaba .i3 {
  left: 170px;
  top: 260px;
}
.life_info_map_kawaba .i4 {
  left: 60px;
  top: 330px;
}

.life_info_map_mitsui .i1 {
  left: 52px;
  top: 142px;
}
.life_info_map_mitsui .i2 {
  left: 274px;
  top: 142px;
}
.life_info_map_mitsui .i3 {
  left: 85px;
  top: 242px;
}
.life_info_map_mitsui .i4 {
  left: 219px;
  top: 340px;
}