/**
 * Table of Contents:
 *
 * 1.0 - Main
 * -----------------------------------------------------------------------------
 */
.clearfix{
	overflow:hidden;
}

#header-img, #footer-img {
  width: 980px;
  margin: 0 auto;
}
.hei40{
	height:40px;}
#seismic-check {
  width: 900px;
  margin: 0 auto;
  padding-bottom: 150px;
}
#seismic-check #check-top h1 {
  margin-bottom: 30px;
}
#seismic-check #check-top h1 + p {
  font-size: 16px;
  text-align: center;
  margin-bottom: 30px;
}
#seismic-check #check-top .check-box {
  border: solid 1px #000;
  padding: 28px 29px 16px 29px;
  margin-bottom: 30px;
}
#seismic-check #check-top .check-box h2 {
  margin-bottom: 9px;
}
#seismic-check #check-top .check-box table {
  width: 840px;
  border-collapse: collapse;
  border-spacing: 0;
}
#seismic-check #check-top .check-box table tr:first-child th {
  font-size: 12px;
  font-weight: normal;
}
#seismic-check #check-top .check-box table tr.question-cell th, #seismic-check #check-top .check-box table tr.question-cell td {
  padding: 25px 0;
}
#seismic-check #check-top .check-box table tr.question-cell th {
  background-image: url("/fair/bousai/image/check/dotted-th.gif");
  background-repeat: no-repeat;
  background-position: left bottom;
}
#seismic-check #check-top .check-box table tr.question-cell td:nth-child(2) {
  background-image: url("/fair/bousai/image/check/dotted-td-1.gif");
  background-repeat: no-repeat;
  background-position: left bottom;
}
#seismic-check #check-top .check-box table tr.question-cell td:nth-child(3) {
  background-image: url("/fair/bousai/image/check/dotted-td-2.gif");
  background-repeat: no-repeat;
  background-position: left bottom;
}
#seismic-check #check-top .check-box table tr.question-cell td:last-child {
  background-image: url("/fair/bousai/image/check/dotted-td-3.gif");
  background-repeat: no-repeat;
  background-position: left bottom;
}
#seismic-check #check-top .check-box table tr:nth-child(2) th, #seismic-check #check-top .check-box table tr:nth-child(2) td {
  padding: 5px 0 25px;
}
#seismic-check #check-top .check-box table tr:last-child th, #seismic-check #check-top .check-box table tr:last-child td {
  background-image: none !important;
}
#seismic-check #check-top .check-box table tr th, #seismic-check #check-top .check-box table tr td {
  width: 64px;
  text-align: center;
  box-sizing: border-box;
}
#seismic-check #check-top .check-box table tr th:first-child, #seismic-check #check-top .check-box table tr td:first-child {
  width: 627px;
  text-align: left;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
}
#seismic-check #check-top .check-box table tr th:last-child, #seismic-check #check-top .check-box table tr td:last-child {
  width: 85px;
  padding-right: 21px;
}
#seismic-check #check-top .check-box table tr th .num, #seismic-check #check-top .check-box table tr td .num {
  display: inline-block;
  vertical-align: middle;
  padding-right: 25px;
}
#seismic-check #check-top .check-box table tr th .txt, #seismic-check #check-top .check-box table tr td .txt {
  display: inline-block;
  vertical-align: middle;
}
#seismic-check #check-top .check-box table tr th input[type=radio], #seismic-check #check-top .check-box table tr td input[type=radio] {
  display: none;
}
#seismic-check #check-top .check-box table tr th input[type=radio]:checked + .radio:before, #seismic-check #check-top .check-box table tr td input[type=radio]:checked + .radio:before {
  opacity: 1;
}
#seismic-check #check-top .check-box table tr th .radio, #seismic-check #check-top .check-box table tr td .radio {
  display: inline-block;
  border: solid 1px #cbcaca;
  width: 40px;
  height: 40px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  position: relative;
  cursor: pointer;
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
}
#seismic-check #check-top .check-box table tr th .radio:hover, #seismic-check #check-top .check-box table tr td .radio:hover {
  background-color: #f4f4f4;
}
#seismic-check #check-top .check-box table tr th .radio:before, #seismic-check #check-top .check-box table tr td .radio:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 40px;
  height: 40px;
  content: '';
  background-repeat: no-repeat;
  opacity: 0;
  background-color: #f4f4f4;
  transition: all 0.1s;
  -moz-transition: all 0.1s;
  -webkit-transition: all 0.1s;
  -o-transition: all 0.1s;
}
#seismic-check #check-top .check-box#check-room table tr td .radio:before {
  background-image: url("/fair/bousai/image/check/ico-check-room.png");
}
#seismic-check #check-top .check-box#check-living table tr td .radio:before {
  background-image: url("/fair/bousai/image/check/ico-check-living.png");
}
#seismic-check #check-top .check-box#check-dining table tr td .radio:before {
  background-image: url("/fair/bousai/image/check/ico-check-dining.png");
}
#seismic-check #check-top .check-box#check-kitchen table tr td .radio:before {
  background-image: url("/fair/bousai/image/check/ico-check-kitchen.png");
}
#seismic-check #check-top .check-box#check-entrance {
  margin-bottom: 61px;
}
#seismic-check #check-top .check-box#check-entrance table tr td .radio:before {
  background-image: url("/fair/bousai/image/check/ico-check-entrance.png");
}
#seismic-check #check-top #total {
  margin-bottom: 55px;
  border: solid 1px #000;
  padding: 1px;
}
#seismic-check #check-top #total > dl {
  display: block;
  border: solid 1px #000;
  overflow: hidden;
}
#seismic-check #check-top #total > dl > dt {
  font-size: 15px;
  line-height: 35px;
  font-weight: bold;
  text-align: center;
  width: 170px;
  height: 35px;
  border-right: dotted 1px #000;
  float: left;
  background-image: url("/fair/bousai/image/check/ico-triangle.gif");
  background-repeat: no-repeat;
  background-position: 56px center;
}
#seismic-check #check-top #total > dl > dd {
  float: left;
  width: 723px;
  height: 35px;
}
#seismic-check #check-top #total > dl > dd dl {
  display: block;
  overflow: hidden;
}
#seismic-check #check-top #total > dl > dd dl dt {
  width: 16.6%;
  display: block;
  font-size: 14px;
  line-height: 35px;
  text-align: center;
  border-right: dotted 1px #000;
  float: left;
  background-color: #f4f4f4;
  box-sizing: border-box;
}
#seismic-check #check-top #total > dl > dd dl dd {
  width: 16.7%;
  display: block;
  font-size: 17px;
  line-height: 35px;
  text-align: center;
  border-right: dotted 1px #000;
  float: left;
  box-sizing: border-box;
}
#seismic-check #check-top #total > dl > dd dl dd span {
  font-size: 16px;
  line-height: 35px;
  color: #ae0e15;
  font-weight: bold;
  padding-right: 5px;
}
#seismic-check #check-top #total > dl > dd dl dd#dontknow {
  border-right: none;
}
#seismic-check #check-top #btn-check {
  text-align: center;
}
#seismic-check #check-result {
  display: none;
  margin-bottom: 44px;
}
#seismic-check #check-result h1 {
  margin-bottom: 38px;
}
#seismic-check #check-result #bnr-result {
  margin-bottom: 44px;
}
#seismic-check #check-result #bnr-result img {
  display: none;
}
#seismic-check #check-result h2 {
  margin-bottom: 25px;
}
#seismic-check #check-result .resolution-box {
  margin-bottom: 25px;
  display: none;
}
#seismic-check #check-result .resolution-box#resolution-entrance {
  margin-bottom: 38px;
}
#seismic-check #check-result .resolution-box h3 {
  margin-bottom: 25px;
}
#seismic-check #check-result .resolution-box .resolution-sbox {
  display: none;
  border: solid 1px #000;
  padding: 10px 32px;
  margin-bottom: 20px;
}
#seismic-check #check-result .resolution-box .resolution-sbox dl {
  display: block;
}
#seismic-check #check-result .resolution-box .resolution-sbox dl dt {
  display: block;
  font-size: 15px;
  line-height: 24px;
  background-repeat: no-repeat;
  background-position: 0 center;
  padding: 15px 15px 15px 54px;
}
#seismic-check #check-result .resolution-box .resolution-sbox dl dd {
  display: block;
  font-size: 15px;
  line-height: 24px;
  color: #b31e25;
  background-image: url("/fair/bousai/image/check/ico-arrow.gif");
  background-repeat: no-repeat;
  background-position: 10px center;
  padding: 15px 15px 15px 61px;
  position: relative;
}
#seismic-check #check-result .resolution-box .resolution-sbox dl dd:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 836px;
  height: 1px;
  content: '';
  background-image: url("/fair/bousai/image/check/dotted.gif");
}
#seismic-check #check-result .resolution-box .resolution-sbox#resolution-01 dl dt {
  background-image: url("/fair/bousai/image/check/ico-01.gif");
}
#seismic-check #check-result .resolution-box .resolution-sbox#resolution-02 dl dt {
  background-image: url("/fair/bousai/image/check/ico-02.gif");
}
#seismic-check #check-result .resolution-box .resolution-sbox#resolution-03 dl dt {
  background-image: url("/fair/bousai/image/check/ico-03.gif");
}
#seismic-check #check-result .resolution-box .resolution-sbox#resolution-04 dl dt {
  background-image: url("/fair/bousai/image/check/ico-04.gif");
}
#seismic-check #check-result .resolution-box .resolution-sbox#resolution-05 dl dt {
  background-image: url("/fair/bousai/image/check/ico-05.gif");
}
#seismic-check #check-result .resolution-box .resolution-sbox#resolution-06 dl dt {
  background-image: url("/fair/bousai/image/check/ico-06.gif");
}
#seismic-check #check-result .resolution-box .resolution-sbox#resolution-07 dl dt {
  background-image: url("/fair/bousai/image/check/ico-07.gif");
}
#seismic-check #check-result .resolution-box .resolution-sbox#resolution-08 dl dt {
  background-image: url("/fair/bousai/image/check/ico-08.gif");
}
#seismic-check #check-result .resolution-box .resolution-sbox#resolution-09 dl dt {
  background-image: url("/fair/bousai/image/check/ico-09.gif");
}
#seismic-check #check-result .resolution-box .resolution-sbox#resolution-10 dl dt {
  background-image: url("/fair/bousai/image/check/ico-10.gif");
}
#seismic-check #check-result .resolution-box .resolution-sbox#resolution-11 dl dt {
  background-image: url("/fair/bousai/image/check/ico-11.gif");
}
#seismic-check #check-result .resolution-box .resolution-sbox#resolution-12 dl dt {
  background-image: url("/fair/bousai/image/check/ico-12.gif");
}
#seismic-check #check-result .resolution-box .resolution-sbox#resolution-13 dl dt {
  background-image: url("/fair/bousai/image/check/ico-13.gif");
}
#seismic-check #check-result .resolution-box .resolution-sbox#resolution-14 dl dt {
  background-image: url("/fair/bousai/image/check/ico-14.gif");
}
#seismic-check #check-result .resolution-box .resolution-sbox#resolution-15 dl dt {
  background-image: url("/fair/bousai/image/check/ico-15.gif");
}
#seismic-check #check-result .resolution-box .resolution-sbox#resolution-16 dl dt {
  background-image: url("/fair/bousai/image/check/ico-16.gif");
}
#seismic-check #check-result .resolution-box .resolution-sbox#resolution-17 dl dt {
  background-image: url("/fair/bousai/image/check/ico-17.gif");
}
#seismic-check #check-result .resolution-box .resolution-sbox#resolution-18 dl dt {
  background-image: url("/fair/bousai/image/check/ico-18.gif");
}
#seismic-check #check-result .resolution-box .resolution-sbox#resolution-19 dl dt {
  background-image: url("/fair/bousai/image/check/ico-19.gif");
}
#seismic-check #check-result .resolution-box .resolution-sbox#resolution-20 dl dt {
  background-image: url("/fair/bousai/image/check/ico-20.gif");
}
#seismic-check #check-result #total {
  margin-bottom: 55px;
  border: solid 1px #000;
  padding: 1px;
}
#seismic-check #check-result #total > dl {
  display: block;
  border: solid 1px #000;
  overflow: hidden;
}
#seismic-check #check-result #total > dl > dt {
  font-size: 15px;
  line-height: 35px;
  font-weight: bold;
  text-align: center;
  width: 170px;
  height: 35px;
  border-right: dotted 1px #000;
  float: left;
  background-image: url("/fair/bousai/image/check/ico-triangle.gif");
  background-repeat: no-repeat;
  background-position: 56px center;
}
#seismic-check #check-result #total > dl > dd {
  float: left;
  width: 723px;
  height: 35px;
}
#seismic-check #check-result #total > dl > dd dl {
  display: block;
  overflow: hidden;
}
#seismic-check #check-result #total > dl > dd dl dt {
  width: 16.6%;
  display: block;
  font-size: 14px;
  line-height: 35px;
  text-align: center;
  border-right: dotted 1px #000;
  float: left;
  background-color: #f4f4f4;
  box-sizing: border-box;
}
#seismic-check #check-result #total > dl > dd dl dd {
  width: 16.7%;
  display: block;
  font-size: 17px;
  line-height: 35px;
  text-align: center;
  border-right: dotted 1px #000;
  float: left;
  box-sizing: border-box;
}
#seismic-check #check-result #total > dl > dd dl dd span {
  font-size: 16px;
  line-height: 35px;
  font-weight: bold;
  padding-right: 5px;
}
#seismic-check #check-result #total > dl > dd dl dd#yes span {
  color: #908e8e;
}
#seismic-check #check-result #total > dl > dd dl dd#no span {
  color: #ae0e15;
}
#seismic-check #check-result #total > dl > dd dl dd#dontknow {
  border-right: none;
}
#seismic-check #check-result #total > dl > dd dl dd#dontknow span {
  color: #908e8e;
}
#seismic-check #check-result #wrap-btn {
  overflow: hidden;
  margin-bottom: 86px;
}
#seismic-check #check-result #wrap-btn #btn-1 {
  float: left;
  margin-right: 30px;
}
#seismic-check #check-result #wrap-btn #btn-2 {
  float: left;
}
#seismic-check #check-result #attention {
  font-size: 16px;
  color: #2e4577;
  margin-bottom: 17px;
}
#seismic-check #check-result #profile {
  padding: 16px 27px;
  border: solid 1px #c4c3c3;
  overflow: hidden;
}
#seismic-check #check-result #profile #profile-pic {
  float: left;
  margin-right: 45px;
}
#seismic-check #check-result #profile #profile-txt {
  float: left;
}
#seismic-check #check-result #profile #profile-txt h4 {
  font-size: 14px;
  line-height: 24px;
  font-weight: normal;
  padding-top: 12px;
  margin-bottom: 24px;
}
#seismic-check #check-result #profile #profile-txt p {
  font-size: 14px;
  line-height: 24px;
  padding-bottom: 14px;
}
#seismic-check.js-result-1 #check-top {
  display: none;
}
#seismic-check.js-result-1 #check-result {
  display: block !important;
}
#seismic-check.js-result-1 #check-result #bnr-result #bnr-1 {
  display: inline;
}
#seismic-check.js-result-2 #check-top {
  display: none;
}
#seismic-check.js-result-2 #check-result {
  display: block !important;
}
#seismic-check.js-result-2 #check-result #bnr-result #bnr-2 {
  display: inline;
}
#seismic-check.js-result-3 #check-top {
  display: none;
}
#seismic-check.js-result-3 #check-result {
  display: block !important;
}
#seismic-check.js-result-3 #check-result #bnr-result #bnr-3 {
  display: inline;
}
#seismic-check.js-result-4 #check-top {
  display: none;
}
#seismic-check.js-result-4 #check-result {
  display: block !important;
}
#seismic-check.js-result-4 #check-result #bnr-result #bnr-4 {
  display: inline;
}
#seismic-check.js-resolution-1 #resolution-room {
  display: block !important;
}
#seismic-check.js-resolution-1 #resolution-room #resolution-01 {
  display: block !important;
}
#seismic-check.js-resolution-2 #resolution-room {
  display: block !important;
}
#seismic-check.js-resolution-2 #resolution-room #resolution-02 {
  display: block !important;
}
#seismic-check.js-resolution-3 #resolution-room {
  display: block !important;
}
#seismic-check.js-resolution-3 #resolution-room #resolution-03 {
  display: block !important;
}
#seismic-check.js-resolution-4 #resolution-room {
  display: block !important;
}
#seismic-check.js-resolution-4 #resolution-room #resolution-04 {
  display: block !important;
}
#seismic-check.js-resolution-5 #resolution-room {
  display: block !important;
}
#seismic-check.js-resolution-5 #resolution-room #resolution-05 {
  display: block !important;
}
#seismic-check.js-resolution-6 #resolution-room {
  display: block !important;
}
#seismic-check.js-resolution-6 #resolution-room #resolution-06 {
  display: block !important;
}
#seismic-check.js-resolution-7 #resolution-room {
  display: block !important;
}
#seismic-check.js-resolution-7 #resolution-room #resolution-07 {
  display: block !important;
}
#seismic-check.js-resolution-8 #resolution-room {
  display: block !important;
}
#seismic-check.js-resolution-8 #resolution-room #resolution-08 {
  display: block !important;
}
#seismic-check.js-resolution-9 #resolution-room {
  display: block !important;
}
#seismic-check.js-resolution-9 #resolution-room #resolution-09 {
  display: block !important;
}
#seismic-check.js-resolution-10 #resolution-room {
  display: block !important;
}
#seismic-check.js-resolution-10 #resolution-room #resolution-10 {
  display: block !important;
}
#seismic-check.js-resolution-11 #resolution-room {
  display: block !important;
}
#seismic-check.js-resolution-11 #resolution-room #resolution-11 {
  display: block !important;
}
#seismic-check.js-resolution-12 #resolution-living {
  display: block !important;
}
#seismic-check.js-resolution-12 #resolution-living #resolution-12 {
  display: block !important;
}
#seismic-check.js-resolution-13 #resolution-living {
  display: block !important;
}
#seismic-check.js-resolution-13 #resolution-living #resolution-13 {
  display: block !important;
}
#seismic-check.js-resolution-14 #resolution-dining {
  display: block !important;
}
#seismic-check.js-resolution-14 #resolution-dining #resolution-14 {
  display: block !important;
}
#seismic-check.js-resolution-15 #resolution-dining {
  display: block !important;
}
#seismic-check.js-resolution-15 #resolution-dining #resolution-15 {
  display: block !important;
}
#seismic-check.js-resolution-16 #resolution-kitchen {
  display: block !important;
}
#seismic-check.js-resolution-16 #resolution-kitchen #resolution-16 {
  display: block !important;
}
#seismic-check.js-resolution-17 #resolution-kitchen {
  display: block !important;
}
#seismic-check.js-resolution-17 #resolution-kitchen #resolution-17 {
  display: block !important;
}
#seismic-check.js-resolution-18 #resolution-kitchen {
  display: block !important;
}
#seismic-check.js-resolution-18 #resolution-kitchen #resolution-18 {
  display: block !important;
}
#seismic-check.js-resolution-19 #resolution-entrance {
  display: block !important;
}
#seismic-check.js-resolution-19 #resolution-entrance #resolution-19 {
  display: block !important;
}
#seismic-check.js-resolution-20 #resolution-entrance {
  display: block !important;
}
#seismic-check.js-resolution-20 #resolution-entrance #resolution-20 {
  display: block !important;
}
