.sitemapSection01 {
  overflow: hidden;
}

.sitemapSection01 a:hover {
  text-decoration: underline;
}

.sitemapSection01 .sectionLeft, .sitemapSection01 .sectionCenter {
  width: 38%;
  float: left;
}

.sitemapSection01 .sectionRight {
  width: 24%;
  float: left;
}

.sitemapSection01 .firstList > li > a, .sitemapSection01 .firstList > li span {
  padding: 10px;
  padding-left: 40px;
  background-image: url(../common/img/ico/ico_arrow010.png);
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-size: 25px;
  margin-bottom: 5px;
}

.sitemapSection01 .firstList > li.ico > a {
  padding-right: 30px;
  background-image: url(../common/img/ico/ico_arrow010.png), url(../common/img/ico/ico_map01.png);
  background-repeat: no-repeat;
  background-position: 0 50% , 100% 50%;
  background-size: 25px, 15px;
}

.sitemapSection01 .secondList li a {
  margin-left: 40px;
  font-weight: normal;
  margin-bottom: 10px;
}

.sitemapSection01 .secondList li a:before {
  content: '>';
  margin-right: 5px;
}

.sitemapSection01 a, .sitemapSection01 span {
  text-decoration: none;
  font-weight: bold;
  color: #7D622E;
  display: inline-block;
}

@media screen and (max-width: 640px) {
  .sitemapSection01 {
    padding: 40px 10px;
    padding-top: 40px;
  }
  .sitemapSection01 .sectionLeft, .sitemapSection01 .sectionCenter, .sitemapSection01 .sectionRight {
    width: 100%;
  }
}
