@charset "shift_jis";



div#wrapAllInside {
  padding-bottom: 0;
  }

footer {
  height: auto;
  margin-top: 0;
  }
@media only screen and (max-width: 721px) {
footer {
  background-color: #717171;
  }
}/* --- @max-width 721px footer END --- */

section.lightG {
  width: 980px;
  margin: 0 auto;
  padding: 10px 0 30px 0;
  overflow: hidden;
  }
@media only screen and (max-width: 721px) {
section.lightG {
  width: 92%;
  padding: 0;
  }
}/* --- @max-width 721px lightG END --- */

section.lightG ul.major {
  margin: 0;
  padding: 0;
  list-style-type: none;
  float: left;
  overflow: hidden;
  }
section.lightG ul.minor {
  margin: 0;
  padding: 0;
  list-style-type: none;
  float: right;
  overflow: hidden;
  }
section.lightG ul a {
  margin: 0;
  padding: 0;
  float: left;
  }
@media only screen and (max-width: 721px) {
section.lightG ul.major,
section.lightG ul.minor,
section.lightG ul.major a {
  float: none;
  }
section.lightG ul.major {
  margin-bottom: 20px;
  }
}/* --- @max-width 721px footer block basic END --- */

ul.major li {
  font-size: 14px;
  line-height: 1.231;
  margin: 0 1.28em 0 1em;
  padding: 0;
  text-decoration: underline;
  }
ul.minor li {
  font-size: 12px;
  margin: 0 0.83em;
  padding: 0;
  text-decoration: underline;
  }
ul.minor a:last-child li {
  margin: 0 0 0 0.83em;
  }

ul.major a {
  display: block;
  position: relative;
  }
ul.major li:before {
  content: "";
  position: absolute;
  left: -0.28em;
  bottom: 0.28em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 0.7em;
  height: 0.7em;
  background: #434343;
  }
ul.major li:after {
  content: "";
  position: absolute;
  left: -0.93em;
  bottom: 0.14em;
  width: 1em;
  height: 1em;
  background: #EBECEC;
  }

@media only screen and (max-width: 721px) {
ul.major {
  margin-bottom: 0.7em;
  }

ul.major li {
  width: 100%;
  margin: 0;
  padding: 1em 0.5em;
  border-bottom: 1px solid #ffffff;
  color: #ffffff;
  text-decoration: none;
  }
ul.major li:before,
ul.major li:after {
  display: none;
  }
}/* --- @max-width 721px ul.major group END --- */

ul.minor a {
  display: block;
  position: relative;
  }
ul.minor a:not(:last-child) li:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0.17em;
  width: 1px;
  height: 1em;
  background: #434343;
  }

@media only screen and (max-width: 721px) {

ul.minor {
  position: relative;
  }

section.lightG ul.minor li {
  color: #ffffff;
  margin: 0 0.8em 0.8em 0;
  padding-left: 0.8em;
  }

section.lightG ul.minor li:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 1em;
  width: 1px;
  height: 1.17em;
  background: #ffffff;
  }

}/* --- @max-width 721px ul.minor group END --- */

section.deepG {
  min-height: 28px;
  margin: 0;
  padding: 1px 0;
  color: #ffffff;
  font-size: 11px;
  background-color: #434343;
  }
section.deepG div {
  width: 980px;
  margin: 0 auto;
  overflow: hidden;
  }
section.deepG a {
  color: #ffffff;
  text-decoration: underline;
  }
section.deepG div ul.inspection {
  margin: 0;
  padding: 10px 0;
  float: right;
  overflow: hidden;
  }
section.deepG li {
  list-style-type: none;
  float: left;
  }
section.deepG li:first-child {
  margin: 0 1em 0 0;
  }
section.deepG span {
  padding: 2px;
  border: 1px solid #ffffff;
  }

@media only screen and (max-width: 721px) {

section.deepG div {
  width: 92%;
  }
section.deepG li {
  display: table;
  float: none;
  text-align: right;
  }

section.deepG li:first-child {
  margin: 0 0 0.5em 0;
  }

}/* --- @max-width 721px copywright_inspection END --- */



/* --- Footer GapError --- */

span#id_bivalves img {
  display: none;
  }

html >body >img {
  display: none;
  }

/* --- Footer GapError --- */



/* --- Footer SystemArea small --- */

.smallpopup footer section.lightG,
.smallpopup footer section.deepG {
	display: none;
}

.smallpopup footer{
  background-color: #ebecec;
  }

/* --- Footer SystemArea small --- */


