#nourin .norinlist {
  margin-bottom: 1.5em;
}
#nourin .norinlist li {
  float: left;
  padding-right: 10px;
  white-space: nowrap;
}

.sidecontents h3 {
  margin-left: 10px;
}

.sidenav {
  margin: 0 10px 20px 10px;
}
.sidenav li {
  line-height: 30px;
  font-weight: bold;
}
.sidenav li a {
  display: block;
  color: #968567;
  padding-left: 30px;
  background: url(../img/common/list03.gif) no-repeat;
  background-position: 5px 10px;
}
.sidenav li a:hover {
  color: #362e2b;
  text-decoration: none;
  background: #d3c7b3 url(../img/common/list04.gif) no-repeat;
  background-position: 5px 10px;
}
.sidenav .original {
  margin: 0 auto;
  margin-top: 10px;
  height: 20px;
  line-height: 20px;
  border-bottom: none;
}
.sidenav .original a {
  padding-left: 0;
  display: inline;
  background: none;
}
.sidenav .original a:hover {
  text-decoration: none;
  background: none;
}

@media (max-width: 480px) {
  .maincontents .picright,
  .maincontents .picleft {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
  .maincontents .picright img,
  .maincontents .picleft img {
    width: 100%;
    height: auto;
  }
}

.center {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1em;
}
@media (max-width: 480px) {
  .center {
    grid-template-columns: 1fr;
  }
}
.center .picleft,
.center .picright {
  margin: unset;
  padding: unset;
}
.center .picleft img,
.center .picright img {
  width: 100%;
  height: auto;
}

.picleft {
  float: left;
  margin-right: 20px;
}

.picright {
  float: right;
  margin-left: 20px;
}/*# sourceMappingURL=nourin.css.map */