@charset "utf-8";
/* fr-0011 tab only link layout */

  .fr-0011 {
    margin-top:25px;
  }
.fr-0011 .res-tab-menu-block {
  border-bottom: 1px solid #05336a;
  position: relative;
  width: 100%;
}
.fr-0011 .res-tab-menu-list {
  letter-spacing: -.4em;
  position: relative;
  bottom: -1px;
}
.fr-0011 .res-tab-menu-list li {
  letter-spacing: normal;
  white-space: normal;
  display: inline-block;
  border: 1px solid #05336a;
  background: #e0e7ef;
  margin-left: 6px;
  min-width: 5em;
  text-align: center;
  color: #223f9a;
}
.fr-0011 .res-tab-menu-list li a {
  display: block;
  padding: 8px 5px 6px;
  text-decoration: none !important;
}
.fr-0011 .res-tab-menu-list li span {cursor: pointer;}
.fr-0011 .res-tab-menu-list li span:hover {text-decoration: none;}
.fr-0011 .res-tab-menu-list li.active {
  background: #fff;
  border-bottom: 1px solid #fff;
}
.fr-0011 .res-tab-menu-contents {
  padding:20px 0 10px;
  border-bottom: 1px solid #ccc;
  background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f6f6f6));
  background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%);
  background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%);
  background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%);
  background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
}
.fr-0011 .res-tab-menu-contents .res-ib-link li {
  display: inline-block!important;
}

.fr-0011 > .res-tab-menu-contents > .res-contents {
  margin-top: 0!important;

}
/* .res-flex-tab-block .menu-icon {display: none;}
.res-flex-tab-block .flex-tab-content-block .flex-tab-content-inner {display: none;}
.res-flex-tab-block .flex-tab-content-block .flex-tab-content-inner.active {display: block;} */

/* ********************************************************* SP ********************************************************* */
@media (min-width: 0px) and (max-width: 570px) {
  .fr-0011 {
    margin:15px 7px 0;
  }
}
@media (min-width: 571px) and (max-width: 1024px) {
  .fr-0011 {
    margin:25px 10px 0;
  }
}