
#image-navigation .navi-image,
#image-navigation2 .navi-image,
#image-navigation3 .navi-image {
  width: 100%;
  position: relative;
  margin-left: 400px;
  margin-top: 20px;
}

#image-navigation .navi-image a,
#image-navigation2 .navi-image a,
#image-navigation3 .navi-image a {
  display: block;
}

#image-navigation .navi-image a,
#image-navigation3 .navi-image a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8;
  margin-top: 30px;
}

#image-navigation2 .navi-image a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8;
  margin-top: 100px;
}

#image-navigation .navi-image a.active,
#image-navigation3 .navi-image a.active {
  z-index: 10;
  margin-top: 30px;
}

#image-navigation2 .navi-image a.active {
  z-index: 10;
  margin-top: 100px;
}

#image-navigation .navi-image a.last-active,
#image-navigation2 .navi-image a.last-active,
#image-navigation3 .navi-image a.last-active {
  z-index: 9;
}

.case_area {
  max-width: 960px;
  /* width: 100%; */
  height: auto;
  vertical-align: top;
  margin: 0 auto 0;
  padding-bottom: 40px;
}

#tab-box ul {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

#tab-box ul li {
  margin-right: -20px;
  float: left;
  display: inline;
  font-size: 0;
}

.tab-on {
  z-index: 90;
  position: relative;
}

#tab-box ul li a img {
  outline: none;
  border: none;
}

#tab-01 ul li a:hover,
#tab-02 ul li a:hover,
#tab-03 ul li a:hover {
  outline: none;
  border: none;
  opacity: 1;
}

#tab-box div a:hover {
  opacity: 1;
}

#tab-box>div {
  display: none;
  width: 100%;
  margin-bottom: 30px;
  padding: 0;
}

.clearFix:after {
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  content: ".";
  zoom: 1;
}


/*　お客様の声*/

#tab-box > div {
  background-color: #006837;
  padding: 25px;
}

.tab_contentWrapper {
  border: #000;
  background-color: #FFF;
  padding: 25px;
}

.tab_contentWrapper h3 {
  font-size: 18px;
  font-weight: bold;
  width: 480px;
  background-color: #00ae81;
  background-image: url("../img/back_border1.png");
  color: white;
  padding: 5px;
  margin: 20px auto;
  text-align: center;
}

.tab_contentWrapper .textArea {
  color: #4d4d4d;
  max-width: 820px;
  margin: 20px auto;
  line-height: 1.8em;
  column-width: 380px;
  -moz-column-width: 380px;
  -webkit-column-width: 380px;
  -o-column-width: 380px;
  -ms-column-width: 380px;
  -moz-column-gap: 40px;
  -webkit-column-gap: 40px;
  column-gap: 40px;
  -moz-column-rule: solid #cccccc 1px;
  -webkit-column-rule: solid #cccccc 1px;
  column-rule: solid #cccccc 1px;
}