@charset "shift-jis";
/* *****************************************************
box
***************************************************** */

body .v-t-top {
  vertical-align: text-top;
}

body .v-t-bottom {
  vertical-align: text-bottom;
}

body .v-t {
  vertical-align: top;
}

body .v-b {
  vertical-align: bottom;
}

body .v-m {
  vertical-align: middle;
}

body .t-l {
  vertical-align: top;
  text-align: left;
}

body .t-c {
  vertical-align: top;
  text-align: center;
}

body .t-r {
  vertical-align: top;
  text-align: right;
}

/* m_l */
body .m_l,
body .t-border th.m-l,
body .t-border td.m-l {
  vertical-align: middle;
  text-align: left;
}

/* m-c */
body .m-c,
body .t-border th.m-c
body .t-border td.m-c {
  vertical-align: middle;
  text-align: center;
}

body .b-l {
  vertical-align: bottom;
  text-align: left;
}

body .b-c {
  vertical-align: bottom;
  text-align: center;
}

body .b-r {
  vertical-align: bottom;
  text-align: right;
}

/* m_r */
body .m-r,
body .t-border th.m-r,
body .t-border td.m-r {
  vertical-align: middle;
  text-align: right;
}

/* float
----------------------------------------------------- */
.left {
  float: left;
}

.right {
  float: right;
}

/* text-align
----------------------------------------------------- */
body .set-center {
  text-align: center;
}

body .set-left {
  text-align: left;
}

body .set-right {
  text-align: right;
}

/* vertical-align
----------------------------------------------------- */
body .v-top {
  vertical-align: top;
}

body .v-bottom {
  vertical-align: bottom;
}

body .v-middle {
  vertical-align: middle;
}

/* font-size
----------------------------------------------------- */
body .font10 {
  font-size: 71.5%;
  line-height: 280%;
}

body .font11 {
  font-size: 78.6%;
  line-height: 254.6%;
}

body .font12 {
  font-size: 85.8%;
  line-height: 233.4%;
}

body .font13 {
  font-size: 92.9%;
  line-height: 215.4%;
}

body .font14 {
  font-size: 100%;
  line-height: 200%;
}

body .font15 {
  font-size: 107.2%;
  line-height: 186.7%;
}

body .font16 {
  font-size: 114.3%;
  line-height: 175%;
}

body .font17 {
  font-size: 121.5%;
  line-height: 164.8%;
}

body .font18 {
  font-size: 128.6%;
  line-height: 155.6%;
}

body .font19 {
  font-size: 135.8%;
  line-height: 147.4%;
}

body .font20 {
  font-size: 142.9%;
  line-height: 140%;
}

body .font21 {
  font-size: 150%;
  line-height: 133.4%;
}

body .font22 {
  font-size: 157.2%;
  line-height: 127.3%;
}

body .font23 {
  font-size: 164.3%;
  line-height: 121.8%;
}

body .font24 {
  font-size: 171.5%;
  line-height: 116.7%;
}

body .font25 {
  font-size: 178.6%;
  line-height: 112.1%;
}
/* margin
----------------------------------------------------- */
/* top */
body .m-t0 {
  margin-top: 0;
}

body .m-t5 {
  margin-top: 5px;
}

body .m-t10 {
  margin-top: 10px;
}

body .m-t15 {
  margin-top: 15px;
}

body .m-t20 {
  margin-top: 20px;
}

body .m-t25 {
  margin-top: 25px;
}

body .m-t30 {
  margin-top: 30px;
}

body .m-t35 {
  margin-top: 35px;
}

body .m-t40 {
  margin-top: 40px;
}

body .m-t45 {
  margin-top: 45px;
}

body .m-t50 {
  margin-top: 50px;
}

body .m-t55 {
  margin-top: 55px;
}

body .m-t60 {
  margin-top: 60px;
}

body .m-t65 {
  margin-top: 65px;
}

body .m-t70 {
  margin-top: 70px;
}

body .m-t75 {
  margin-top: 75px;
}

body .m-t80 {
  margin-top: 80px;
}

body .m-t85 {
  margin-top: 85px;
}

body .m-t90 {
  margin-top: 90px;
}

body .m-t95 {
  margin-top: 95px;
}

body .m-t100 {
  margin-top: 100px;
}

/* right */
body .m-r0 {
  margin-right: 0;
}

body .m-r5 {
  margin-right: 5px;
}

body .m-r10 {
  margin-right: 10px;
}

body .m-r15 {
  margin-right: 15px;
}

body .m-r20 {
  margin-right: 20px;
}

body .m-r25 {
  margin-right: 25px;
}

body .m-r30 {
  margin-right: 30px;
}

body .m-r35 {
  margin-right: 35px;
}

body .m-r40 {
  margin-right: 40px;
}

body .m-r45 {
  margin-right: 45px;
}

body .m-r50 {
  margin-right: 50px;
}

body .m-r55 {
  margin-right: 55px;
}

body .m-r60 {
  margin-right: 60px;
}

body .m-r65 {
  margin-right: 65px;
}

body .m-r70 {
  margin-right: 70px;
}

body .m-r75 {
  margin-right: 75px;
}

body .m-r80 {
  margin-right: 80px;
}

body .m-r85 {
  margin-right: 85px;
}

body .m-r90 {
  margin-right: 90px;
}

body .m-r95 {
  margin-right: 95px;
}

body .m-r100 {
  margin-right: 100px;
}

/* bottom */
body .m-b0 {
  margin-bottom: 0;
}

body .m-b5 {
  margin-bottom: 5px;
}

body .m-b10 {
  margin-bottom: 10px;
}

body .m-b15 {
  margin-bottom: 15px;
}

body .m-b20 {
  margin-bottom: 20px;
}

body .m-b25 {
  margin-bottom: 25px;
}

body .m-b30 {
  margin-bottom: 30px;
}

body .m-b35 {
  margin-bottom: 35px;
}

body .m-b40 {
  margin-bottom: 40px;
}

body .m-b45 {
  margin-bottom: 45px;
}

body .m-b50 {
  margin-bottom: 50px;
}

body .m-b55 {
  margin-bottom: 55px;
}

body .m-b60 {
  margin-bottom: 60px;
}

body .m-b65 {
  margin-bottom: 65px;
}

body .m-b70 {
  margin-bottom: 70px;
}

body .m-b75 {
  margin-bottom: 75px;
}

body .m-b80 {
  margin-bottom: 80px;
}

body .m-b85 {
  margin-bottom: 85px;
}

body .m-b90 {
  margin-bottom: 90px;
}

body .m-b95 {
  margin-bottom: 95px;
}

body .m-b100 {
  margin-bottom: 100px;
}

/* left */
body .m-l0 {
  margin-left: 0;
}

body .m-l5 {
  margin-left: 5px;
}

body .m-l10 {
  margin-left: 10px;
}

body .m-l15 {
  margin-left: 15px;
}

body .m-l20 {
  margin-left: 20px;
}

body .m-l25 {
  margin-left: 25px;
}

body .m-l30 {
  margin-left: 30px;
}

body .m-l35 {
  margin-left: 35px;
}

body .m-l40 {
  margin-left: 40px;
}

body .m-l45 {
  margin-left: 45px;
}

body .m-l50 {
  margin-left: 50px;
}

body .m-l55 {
  margin-left: 55px;
}

body .m-l60 {
  margin-left: 60px;
}

body .m-l65 {
  margin-left: 65px;
}

body .m-l70 {
  margin-left: 70px;
}

body .m-l75 {
  margin-left: 75px;
}

body .m-l80 {
  margin-left: 80px;
}

body .m-l85 {
  margin-left: 85px;
}

body .m-l90 {
  margin-left: 90px;
}

body .m-l95 {
  margin-left: 95px;
}

body .m-l100 {
  margin-left: 100px;
}

@media only screen and (max-width: 720px) {
  .sp-m-t10 {
    margin-top: 10px !important;
  }
}
/* padding
----------------------------------------------------- */
/* top */
body .p-t0,
.contents__Body__left .p-t0 {
  padding-top: 0;
}

body .p-t5,
.contents__Body__left .p-t5 {
  padding-top: 5px;
}

body .p-t10,
.contents__Body__left .p-t10 {
  padding-top: 10px;
}

body .p-t15,
.contents__Body__left .p-t15 {
  padding-top: 15px;
}

body .p-t20,
.contents__Body__left .p-t20 {
  padding-top: 20px;
}

body .p-t25,
.contents__Body__left .p-t25 {
  padding-top: 25px;
}

body .p-t30,
.contents__Body__left .p-t30 {
  padding-top: 30px;
}

body .p-t35,
.contents__Body__left .p-t35 {
  padding-top: 35px;
}

body .p-t40,
.contents__Body__left .p-t40 {
  padding-top: 40px;
}

body .p-t45,
.contents__Body__left .p-t45 {
  padding-top: 45px;
}

body .p-t50,
.contents__Body__left .p-t50 {
  padding-top: 50px;
}

body .p-t55,
.contents__Body__left .p-t55 {
  padding-top: 55px;
}

body .p-t60,
.contents__Body__left .p-t60 {
  padding-top: 60px;
}

body .p-t65,
.contents__Body__left .p-t65 {
  padding-top: 65px;
}

body .p-t70,
.contents__Body__left .p-t70 {
  padding-top: 70px;
}

body .p-t75,
.contents__Body__left .p-t75 {
  padding-top: 75px;
}

body .p-t80,
.contents__Body__left .p-t80 {
  padding-top: 80px;
}

body .p-t85,
.contents__Body__left .p-t85 {
  padding-top: 85px;
}

body .p-t90,
.contents__Body__left .p-t90 {
  padding-top: 90px;
}

body .p-t95,
.contents__Body__left .p-t95 {
  padding-top: 95px;
}

body .p-t100,
.contents__Body__left .p-t100 {
  padding-top: 100px;
}

/* right */
body .p-r0,
.contents__Body__left .p-r0 {
  padding-right: 0;
}

body .p-r5,
.contents__Body__left .p-r5 {
  padding-right: 5px;
}

body .p-r10,
.contents__Body__left .p-r10 {
  padding-right: 10px;
}

body .p-r15,
.contents__Body__left .p-r15 {
  padding-right: 15px;
}

body .p-r20,
.contents__Body__left .p-r20 {
  padding-right: 20px;
}

body .p-r25,
.contents__Body__left .p-r25 {
  padding-right: 25px;
}

body .p-r30,
.contents__Body__left .p-r30 {
  padding-right: 30px;
}

body .p-r35,
.contents__Body__left .p-r35 {
  padding-right: 35px;
}

body .p-r40,
.contents__Body__left .p-r40 {
  padding-right: 40px;
}

body .p-r45,
.contents__Body__left .p-r45 {
  padding-right: 45px;
}

body .p-r50,
.contents__Body__left .p-r50 {
  padding-right: 50px;
}

body .p-r55,
.contents__Body__left .p-r55 {
  padding-right: 55px;
}

body .p-r60,
.contents__Body__left .p-r60 {
  padding-right: 60px;
}

body .p-r65,
.contents__Body__left .p-r65 {
  padding-right: 65px;
}

body .p-r70,
.contents__Body__left .p-r70 {
  padding-right: 70px;
}

body .p-r75,
.contents__Body__left .p-r75 {
  padding-right: 75px;
}

body .p-r80,
.contents__Body__left .p-r80 {
  padding-right: 80px;
}

body .p-r85,
.contents__Body__left .p-r85 {
  padding-right: 85px;
}

body .p-r90,
.contents__Body__left .p-r90 {
  padding-right: 90px;
}

body .p-r95,
.contents__Body__left .p-r95 {
  padding-right: 95px;
}

body .p-r100,
.contents__Body__left .p-r100 {
  padding-right: 100px;
}

/* bottom */
body .p-b0,
.contents__Body__left .p-b0 {
  padding-bottom: 0;
}

body .p-b5,
.contents__Body__left .p-b5 {
  padding-bottom: 5px;
}

body .p-b10,
.contents__Body__left .p-b10 {
  padding-bottom: 10px;
}

body .p-b15,
.contents__Body__left .p-b15 {
  padding-bottom: 15px;
}

body .p-b20,
.contents__Body__left .p-b20 {
  padding-bottom: 20px;
}

body .p-b25,
.contents__Body__left .p-b25 {
  padding-bottom: 25px;
}

body .p-b30,
.contents__Body__left .p-b30 {
  padding-bottom: 30px;
}

body .p-b35,
.contents__Body__left .p-b35 {
  padding-bottom: 35px;
}

body .p-b40,
.contents__Body__left .p-b40 {
  padding-bottom: 40px;
}

body .p-b45,
.contents__Body__left .p-b45 {
  padding-bottom: 45px;
}

body .p-b50,
.contents__Body__left .p-b50 {
  padding-bottom: 50px;
}

body .p-b55,
.contents__Body__left .p-b55 {
  padding-bottom: 55px;
}

body .p-b60,
.contents__Body__left .p-b60 {
  padding-bottom: 60px;
}

body .p-b65,
.contents__Body__left .p-b65 {
  padding-bottom: 65px;
}

body .p-b70,
.contents__Body__left .p-b70 {
  padding-bottom: 70px;
}

body .p-b75,
.contents__Body__left .p-b75 {
  padding-bottom: 75px;
}

body .p-b80,
.contents__Body__left .p-b80 {
  padding-bottom: 80px;
}

body .p-b85,
.contents__Body__left .p-b85 {
  padding-bottom: 85px;
}

body .p-b90,
.contents__Body__left .p-b90 {
  padding-bottom: 90px;
}

body .p-b95,
.contents__Body__left .p-b95 {
  padding-bottom: 95px;
}

body .p-b100,
.contents__Body__left .p-b100 {
  padding-bottom: 100px;
}

/* left */
body .p-l0,
.contents__Body__left .p-l0 {
  padding-left: 0;
}

body .p-l5,
.contents__Body__left .p-l5 {
  padding-left: 5px;
}

body .p-l10,
.contents__Body__left .p-l10 {
  padding-left: 10px;
}

body .p-l15,
.contents__Body__left .p-l15 {
  padding-left: 15px;
}

body .p-l20,
.contents__Body__left .p-l20 {
  padding-left: 20px;
}

body .p-l25,
.contents__Body__left .p-l25 {
  padding-left: 25px;
}

body .p-l30,
.contents__Body__left .p-l30 {
  padding-left: 30px;
}

body .p-l35,
.contents__Body__left .p-l35 {
  padding-left: 35px;
}

body .p-l40,
.contents__Body__left .p-l40 {
  padding-left: 40px;
}

body .p-l45,
.contents__Body__left .p-l45 {
  padding-left: 45px;
}

body .p-l50,
.contents__Body__left .p-l50 {
  padding-left: 50px;
}

body .p-l55,
.contents__Body__left .p-l55 {
  padding-left: 55px;
}

body .p-l60,
.contents__Body__left .p-l60 {
  padding-left: 60px;
}

body .p-l65,
.contents__Body__left .p-l65 {
  padding-left: 65px;
}

body .p-l70,
.contents__Body__left .p-l70 {
  padding-left: 70px;
}

body .p-l75,
.contents__Body__left .p-l75 {
  padding-left: 75px;
}

body .p-l80,
.contents__Body__left .p-l80 {
  padding-left: 80px;
}

body .p-l85,
.contents__Body__left .p-l85 {
  padding-left: 85px;
}

body .p-l90,
.contents__Body__left .p-l90 {
  padding-left: 90px;
}

body .p-l95,
.contents__Body__left .p-l95 {
  padding-left: 95px;
}

body .p-l100,
.contents__Body__left .p-l100 {
  padding-left: 100px;
}

/* width
----------------------------------------------------- */
body .w0 {
  width: 0;
}

body .w5 {
  width: 5px;
}

body .w10 {
  width: 10px;
}

body .w15 {
  width: 15px;
}

body .w20 {
  width: 20px;
}

body .w25 {
  width: 25px;
}

body .w30 {
  width: 30px;
}

body .w35 {
  width: 35px;
}

body .w40 {
  width: 40px;
}

body .w45 {
  width: 45px;
}

body .w50 {
  width: 50px;
}

body .w55 {
  width: 55px;
}

body .w60 {
  width: 60px;
}

body .w65 {
  width: 65px;
}

body .w70 {
  width: 70px;
}

body .w75 {
  width: 75px;
}

body .w80 {
  width: 80px;
}

body .w85 {
  width: 85px;
}

body .w90 {
  width: 90px;
}

body .w95 {
  width: 95px;
}

body .w100 {
  width: 100px;
}

body .w105 {
  width: 105px;
}

body .w110 {
  width: 110px;
}

body .w115 {
  width: 115px;
}

body .w120 {
  width: 120px;
}

body .w125 {
  width: 125px;
}

body .w130 {
  width: 130px;
}

body .w135 {
  width: 135px;
}

body .w140 {
  width: 140px;
}

body .w145 {
  width: 145px;
}

body .w150 {
  width: 150px;
}

body .w155 {
  width: 155px;
}

body .w160 {
  width: 160px;
}

body .w165 {
  width: 165px;
}

body .w170 {
  width: 170px;
}

body .w175 {
  width: 175px;
}

body .w180 {
  width: 180px;
}

body .w185 {
  width: 185px;
}

body .w190 {
  width: 190px;
}

body .w195 {
  width: 195px;
}

body .w200 {
  width: 200px;
}

body .w205 {
  width: 205px;
}

body .w210 {
  width: 210px;
}

body .w215 {
  width: 215px;
}

body .w220 {
  width: 220px;
}

body .w225 {
  width: 225px;
}

body .w230 {
  width: 230px;
}

body .w235 {
  width: 235px;
}

body .w240 {
  width: 240px;
}

body .w245 {
  width: 245px;
}

body .w250 {
  width: 250px;
}

body .w255 {
  width: 255px;
}

body .w260 {
  width: 260px;
}

body .w265 {
  width: 265px;
}

body .w270 {
  width: 270px;
}

body .w275 {
  width: 275px;
}

body .w280 {
  width: 280px;
}

body .w285 {
  width: 285px;
}

body .w290 {
  width: 290px;
}

body .w295 {
  width: 295px;
}

body .w300 {
  width: 300px;
}

body .w305 {
  width: 305px;
}

body .w310 {
  width: 310px;
}

body .w315 {
  width: 315px;
}

body .w320 {
  width: 320px;
}

body .w325 {
  width: 325px;
}

body .w330 {
  width: 330px;
}

body .w335 {
  width: 335px;
}

body .w340 {
  width: 340px;
}

body .w345 {
  width: 345px;
}

body .w350 {
  width: 350px;
}

body .w355 {
  width: 355px;
}

body .w360 {
  width: 360px;
}

body .w365 {
  width: 365px;
}

body .w370 {
  width: 370px;
}

body .w375 {
  width: 375px;
}

body .w380 {
  width: 380px;
}

body .w385 {
  width: 385px;
}

body .w390 {
  width: 390px;
}

body .w395 {
  width: 395px;
}

body .w400 {
  width: 400px;
}

body .w405 {
  width: 405px;
}

body .w410 {
  width: 410px;
}

body .w415 {
  width: 415px;
}

body .w420 {
  width: 420px;
}

body .w425 {
  width: 425px;
}

body .w430 {
  width: 430px;
}

body .w435 {
  width: 435px;
}

body .w440 {
  width: 440px;
}

body .w445 {
  width: 445px;
}

body .w450 {
  width: 450px;
}

body .w455 {
  width: 455px;
}

body .w460 {
  width: 460px;
}

body .w465 {
  width: 465px;
}

body .w470 {
  width: 470px;
}

body .w475 {
  width: 475px;
}

body .w480 {
  width: 480px;
}

body .w485 {
  width: 485px;
}

body .w490 {
  width: 490px;
}

body .w495 {
  width: 495px;
}

body .w500 {
  width: 500px;
}

body .w505 {
  width: 505px;
}

body .w510 {
  width: 510px;
}

body .w515 {
  width: 515px;
}

body .w520 {
  width: 520px;
}

body .w525 {
  width: 525px;
}

body .w530 {
  width: 530px;
}

body .w535 {
  width: 535px;
}

body .w540 {
  width: 540px;
}

body .w545 {
  width: 545px;
}

body .w550 {
  width: 550px;
}

body .w555 {
  width: 555px;
}

body .w560 {
  width: 560px;
}

body .w565 {
  width: 565px;
}

body .w570 {
  width: 570px;
}

body .w575 {
  width: 575px;
}

body .w580 {
  width: 580px;
}

body .w585 {
  width: 585px;
}

body .w590 {
  width: 590px;
}

body .w595 {
  width: 595px;
}

body .w600 {
  width: 600px;
}

body .w605 {
  width: 605px;
}

body .w610 {
  width: 610px;
}

body .w615 {
  width: 615px;
}

body .w620 {
  width: 620px;
}

body .w625 {
  width: 625px;
}

body .w630 {
  width: 630px;
}

body .w635 {
  width: 635px;
}

body .w640 {
  width: 640px;
}

body .w645 {
  width: 645px;
}

body .w650 {
  width: 650px;
}

body .w655 {
  width: 655px;
}

body .w660 {
  width: 660px;
}

body .w665 {
  width: 665px;
}

body .w670 {
  width: 670px;
}

body .w675 {
  width: 675px;
}

body .w680 {
  width: 680px;
}

body .w685 {
  width: 685px;
}

body .w690 {
  width: 690px;
}

body .w695 {
  width: 695px;
}

body .w700 {
  width: 700px;
}

body .w705 {
  width: 705px;
}

body .w710 {
  width: 710px;
}

body .w715 {
  width: 715px;
}

body .w720 {
  width: 720px;
}

body .w725 {
  width: 725px;
}

body .w730 {
  width: 730px;
}

body .w735 {
  width: 735px;
}

body .w740 {
  width: 740px;
}

body .w745 {
  width: 745px;
}

body .w750 {
  width: 750px;
}

body .w755 {
  width: 755px;
}

body .w760 {
  width: 760px;
}

body .w765 {
  width: 765px;
}

body .w770 {
  width: 770px;
}

body .w775 {
  width: 775px;
}

body .w780 {
  width: 780px;
}

body .w785 {
  width: 785px;
}

body .w790 {
  width: 790px;
}

body .w795 {
  width: 795px;
}

body .w800 {
  width: 800px;
}

body .w805 {
  width: 805px;
}

body .w810 {
  width: 810px;
}

body .w815 {
  width: 815px;
}

body .w820 {
  width: 820px;
}

body .w825 {
  width: 825px;
}

body .w830 {
  width: 830px;
}

body .w835 {
  width: 835px;
}

body .w840 {
  width: 840px;
}

body .w845 {
  width: 845px;
}

body .w850 {
  width: 850px;
}

body .w855 {
  width: 855px;
}

body .w860 {
  width: 860px;
}

body .w865 {
  width: 865px;
}

body .w870 {
  width: 870px;
}

body .w875 {
  width: 875px;
}

body .w880 {
  width: 880px;
}

body .w885 {
  width: 885px;
}

body .w890 {
  width: 890px;
}

body .w895 {
  width: 895px;
}

body .w900 {
  width: 900px;
}

body .w1000 {
  width: 1000px;
}

/* width(%)
----------------------------------------------------- */
body .w-0p {
  width: 0%;
}

body .w-5p {
  width: 5%;
}

body .w-10p {
  width: 10%;
}

body .w-15p {
  width: 15%;
}

body .w-20p {
  width: 20%;
}

body .w-25p {
  width: 25%;
}

body .w-30p {
  width: 30%;
}

body .w-35p {
  width: 35%;
}

body .w-40p {
  width: 40%;
}

body .w-45p {
  width: 45%;
}

body .w-50p {
  width: 50%;
}

body .w-55p {
  width: 55%;
}

body .w-60p {
  width: 60%;
}

body .w-65p {
  width: 65%;
}

body .w-70p {
  width: 70%;
}

body .w-75p {
  width: 75%;
}

body .w-80p {
  width: 80%;
}

body .w-85p {
  width: 85%;
}

body .w-90p {
  width: 90%;
}

body .w-95p {
  width: 95%;
}

body .w-100p {
  width: 100%;
}

.max100 {
  max-width: 100%;
  height: auto;
}
/* height
----------------------------------------------------- */
.h0 {
  height: 0 !important;
}

.h5 {
  height: 5px !important;
}

.h10 {
  height: 10px !important;
}

.h15 {
  height: 15px !important;
}

.h20 {
  height: 20px !important;
}

.h25 {
  height: 25px !important;
}

.h30 {
  height: 30px !important;
}

.h35 {
  height: 35px !important;
}

.h40 {
  height: 40px !important;
}

.h45 {
  height: 45px !important;
}

.h50 {
  height: 50px !important;
}

.h55 {
  height: 55px !important;
}

.h60 {
  height: 60px !important;
}

.h65 {
  height: 65px !important;
}

.h70 {
  height: 70px !important;
}

.h75 {
  height: 75px !important;
}

.h80 {
  height: 80px !important;
}

.h85 {
  height: 85px !important;
}

.h90 {
  height: 90px !important;
}

.h95 {
  height: 95px !important;
}

.h100 {
  height: 100px !important;
}

.h105 {
  height: 105px !important;
}

.h110 {
  height: 110px !important;
}

.h115 {
  height: 115px !important;
}

.h120 {
  height: 120px !important;
}

.h125 {
  height: 125px !important;
}

.h130 {
  height: 130px !important;
}

.h135 {
  height: 135px !important;
}

.h140 {
  height: 140px !important;
}

.h145 {
  height: 145px !important;
}

.h150 {
  height: 150px !important;
}

.h155 {
  height: 155px !important;
}

.h160 {
  height: 160px !important;
}

.h165 {
  height: 165px !important;
}

.h170 {
  height: 170px !important;
}

.h175 {
  height: 175px !important;
}

.h180 {
  height: 180px !important;
}

.h185 {
  height: 185px !important;
}

.h190 {
  height: 190px !important;
}

.h195 {
  height: 195px !important;
}

.h200 {
  height: 200px !important;
}

.h205 {
  height: 205px !important;
}

.h210 {
  height: 210px !important;
}

.h215 {
  height: 215px !important;
}

.h220 {
  height: 220px !important;
}

.h225 {
  height: 225px !important;
}

.h230 {
  height: 230px !important;
}

.h235 {
  height: 235px !important;
}

.h240 {
  height: 240px !important;
}

.h245 {
  height: 245px !important;
}

.h250 {
  height: 250px !important;
}

.h255 {
  height: 255px !important;
}

.h260 {
  height: 260px !important;
}

.h265 {
  height: 265px !important;
}

.h270 {
  height: 270px !important;
}

.h275 {
  height: 275px !important;
}

.h280 {
  height: 280px !important;
}

.h285 {
  height: 285px !important;
}

.h290 {
  height: 290px !important;
}

.h295 {
  height: 295px !important;
}

.h300 {
  height: 300px !important;
}

.h305 {
  height: 305px !important;
}

.h310 {
  height: 310px !important;
}

.h315 {
  height: 315px !important;
}

.h320 {
  height: 320px !important;
}

.h325 {
  height: 325px !important;
}

.h330 {
  height: 330px !important;
}

.h335 {
  height: 335px !important;
}

.h340 {
  height: 340px !important;
}

.h345 {
  height: 345px !important;
}

.h350 {
  height: 350px !important;
}

.h355 {
  height: 355px !important;
}

.h360 {
  height: 360px !important;
}

.h365 {
  height: 365px !important;
}

.h370 {
  height: 370px !important;
}

.h375 {
  height: 375px !important;
}

.h380 {
  height: 380px !important;
}

.h385 {
  height: 385px !important;
}

.h390 {
  height: 390px !important;
}

.h395 {
  height: 395px !important;
}

.h400 {
  height: 400px !important;
}

.h405 {
  height: 405px !important;
}

.h410 {
  height: 410px !important;
}

.h415 {
  height: 415px !important;
}

.h420 {
  height: 420px !important;
}

.h425 {
  height: 425px !important;
}

.h430 {
  height: 430px !important;
}

.h435 {
  height: 435px !important;
}

.h440 {
  height: 440px !important;
}

.h445 {
  height: 445px !important;
}

.h450 {
  height: 450px !important;
}

.h455 {
  height: 455px !important;
}

.h460 {
  height: 460px !important;
}

.h465 {
  height: 465px !important;
}

.h470 {
  height: 470px !important;
}

.h475 {
  height: 475px !important;
}

.h480 {
  height: 480px !important;
}

.h485 {
  height: 485px !important;
}

.h490 {
  height: 490px !important;
}

.h495 {
  height: 495px !important;
}

.h500 {
  height: 500px !important;
}

.h-auto {
  height: auto !important;
}

.list-style-none {
  list-style: none;
}

.bg-ccc {
  background: #ccc;
}

.bg-fff {
  background: #fff;
}

.m-auto {
  margin: 0 auto;
}

.border-none {
  border: none;
}

.border-collapse {
  border-collapse: collapse;
}


/* list */
.num-list li {
  position: relative;
  margin-left: 0;
  padding: 0 0 0 3em;
  list-style: none;
}
.num-list li:before {
  display: none;
}
ol li .symbol {
  position: absolute;
  top: 0;
  left: 0;
}


/* *****************************************************
  外国語ページ SAFE CITY TOKYO ここから
***************************************************** */


/* 20180215 eng tab */
.lang_eng .tabP1 {
  background-color: #fa88be;
}
.lang_eng .tabP1:hover{
  background-color: #f9a7ce;
}
.lang_eng .tabP2 {
  background-color: #59a500;
}
.lang_eng .tabP2:hover{
  background-color: #8ec252;
}
.lang_eng .tabP3 {
  background-color: #00aca0;
}
.lang_eng .tabP3:hover{
  background-color: #5ccac2;
}
.lang_eng .tabP4 {
  background-color: #345caa;
}
.lang_eng .tabP4:hover{
  background-color: #7d97c9;
}
.lang_eng .tabP5 {
  background-color: #ea5413;
}
.lang_eng .tabP5:hover{
  background-color: #f29268;
}
.lang_eng .tabP6 {
  background-color: #00aca0;
}
.lang_eng .tabP6:hover{
  background-color: #5ccac2;
}
.lang_eng .tabP7 {
  background-color: #345caa;
}
.lang_eng .tabP7:hover{
  background-color: #7d97c9;
}

.lang_eng .tablist {
  list-style-type:none;
}
.lang_eng .tablist li {
  display: inline-block;
  margin-right: 5px;
}
.lang_eng .tablist li a {
  display: table;
  color: #FFFFFF;
  text-decoration:none;
  width: 240px;
  height: 100px;
  padding: 0 10px;
}
.lang_eng .tablist li a span {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
/* tab end */


/* 20180215 kor tab */
.lang_kor .tabP1 {
  background-color: #fa88be;
}
.lang_kor .tabP1:hover{
  background-color: #f9a7ce;
}
.lang_kor .tabP2 {
  background-color: #59a500;
}
.lang_kor .tabP2:hover{
  background-color: #8ec252;
}
.lang_kor .tabP3 {
  background-color: #00aca0;
}
.lang_kor .tabP3:hover{
  background-color: #5ccac2;
}
.lang_kor .tabP4 {
  background-color: #345caa;
}
.lang_kor .tabP4:hover{
  background-color: #7d97c9;
}
.lang_kor .tabP5 {
  background-color: #ea5413;
}
.lang_kor .tabP5:hover{
  background-color: #f29268;
}
.lang_kor .tabP6 {
  background-color: #00aca0;
}
.lang_kor .tabP6:hover{
  background-color: #5ccac2;
}
.lang_kor .tabP7 {
  background-color: #345caa;
}
.lang_kor .tabP7:hover{
  background-color: #7d97c9;
}
.lang_kor .tablist {
  list-style-type:none;
}
.lang_kor .tablist li {
  display: inline-block;
  margin-right: 5px;
}
.lang_kor .tablist li a {
  display: table;
  color: #FFFFFF;
  text-decoration:none;
  width: 240px;
  height: 100px;
  padding: 0 10px;
}
.lang_kor .tablist li a span {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
/* tab end */



/* 20180215 han tab */
.lang_han .tabP1 {
  background-color: #fa88be;
}
.lang_han .tabP1:hover{
  background-color: #f9a7ce;
}
.lang_han .tabP2 {
  background-color: #59a500;
}
.lang_han .tabP2:hover{
  background-color: #8ec252;
}
.lang_han .tabP3 {
  background-color: #00aca0;
}
.lang_han .tabP3:hover{
  background-color: #5ccac2;
}
.lang_han .tabP4 {
  background-color: #345caa;
}
.lang_han .tabP4:hover{
  background-color: #7d97c9;
}
.lang_han .tabP5 {
  background-color: #ea5413;
}
.lang_han .tabP5:hover{
  background-color: #f29268;
}
.lang_han .tabP6 {
  background-color: #00aca0;
}
.lang_han .tabP6:hover{
  background-color: #5ccac2;
}
.lang_han .tabP7 {
  background-color: #345caa;
}
.lang_han .tabP7:hover{
  background-color: #7d97c9;
}
.lang_han .tablist {
  list-style-type:none;
}
.lang_han .tablist li {
  display: inline-block;
  margin-right: 5px;
}
.lang_han .tablist li a {
  display: table;
  color: #FFFFFF;
  text-decoration:none;
  width: 240px;
  height: 100px;
  padding: 0 10px;
}
.lang_han .tablist li a span {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
/* tab end */


/* 20180215 kan tab */
.lang_kan .tabP1 {
  background-color: #fa88be;
}
.lang_kan .tabP1:hover{
  background-color: #f9a7ce;
}
.lang_kan .tabP2 {
  background-color: #59a500;
}
.lang_kan .tabP2:hover{
  background-color: #8ec252;
}
.lang_kan .tabP3 {
  background-color: #00aca0;
}
.lang_kan .tabP3:hover{
  background-color: #5ccac2;
}
.lang_kan .tabP4 {
  background-color: #345caa;
}
.lang_kan .tabP4:hover{
  background-color: #7d97c9;
}
.lang_kan .tabP5 {
  background-color: #ea5413;
}
.lang_kan .tabP5:hover{
  background-color: #f29268;
}
.lang_kan .tabP6 {
  background-color: #00aca0;
}
.lang_kan .tabP6:hover{
  background-color: #5ccac2;
}
.lang_kan .tabP7 {
  background-color: #345caa;
}
.lang_kan .tabP7:hover{
  background-color: #7d97c9;
}
.lang_kan .tablist {
  list-style-type:none;
}
.lang_kan .tablist li {
  display: inline-block;
  margin-right: 5px;
}
.lang_kan .tablist li a {
  display: table;
  color: #FFFFFF;
  text-decoration:none;
  width: 240px;
  height: 100px;
  padding: 0 10px;
}
.lang_kan .tablist li a span {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
/* tab end */



/* 20180215 pil tab */
.lang_pil .tabP1 {
  background-color: #fa88be;
}
.lang_pil .tabP1:hover{
  background-color: #f9a7ce;
}
.lang_pil .tabP2 {
  background-color: #59a500;
}
.lang_pil .tabP2:hover{
  background-color: #8ec252;
}
.lang_pil .tabP3 {
  background-color: #00aca0;
}
.lang_pil .tabP3:hover{
  background-color: #5ccac2;
}
.lang_pil .tabP4 {
  background-color: #345caa;
}
.lang_pil .tabP4:hover{
  background-color: #7d97c9;
}
.lang_pil .tabP5 {
  background-color: #ea5413;
}
.lang_pil .tabP5:hover{
  background-color: #f29268;
}
.lang_pil .tabP6 {
  background-color: #00aca0;
}
.lang_pil .tabP6:hover{
  background-color: #5ccac2;
}
.lang_pil .tabP7 {
  background-color: #345caa;
}
.lang_pil .tabP7:hover{
  background-color: #7d97c9;
}
.lang_pil .tablist {
  list-style-type:none;
}
.lang_pil .tablist li {
  display: inline-block;
  margin-right: 5px;
}
.lang_pil .tablist li a {
  display: table;
  color: #FFFFFF;
  text-decoration:none;
  width: 240px;
  height: 100px;
  padding: 0 10px;
}
.lang_pil .tablist li a span {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
/* tab end */



/* 20180215 thai tab */
.lang_thai .tabP1 {
  background-color: #fa88be;
}
.lang_thai .tabP1:hover{
  background-color: #f9a7ce;
}
.lang_thai .tabP2 {
  background-color: #59a500;
}
.lang_thai .tabP2:hover{
  background-color: #8ec252;
}
.lang_thai .tabP3 {
  background-color: #00aca0;
}
.lang_thai .tabP3:hover{
  background-color: #5ccac2;
}
.lang_thai .tabP4 {
  background-color: #345caa;
}
.lang_thai .tabP4:hover{
  background-color: #7d97c9;
}
.lang_thai .tabP5 {
  background-color: #ea5413;
}
.lang_thai .tabP5:hover{
  background-color: #f29268;
}
.lang_thai .tabP6 {
  background-color: #00aca0;
}
.lang_thai .tabP6:hover{
  background-color: #5ccac2;
}
.lang_thai .tabP7 {
  background-color: #345caa;
}
.lang_thai .tabP7:hover{
  background-color: #7d97c9;
}
.lang_thai .tablist {
  list-style-type:none;
}
.lang_thai .tablist li {
  display: inline-block;
  margin-right: 5px;
}
.lang_thai .tablist li a {
  display: table;
  color: #FFFFFF;
  text-decoration:none;
  width: 240px;
  height: 100px;
  padding: 0 10px;
}
.lang_thai .tablist li a span {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
/* tab end */


#safe_city_p1 p,
#safe_city_p2 p,
#safe_city_p3 p,
#safe_city_p4 p,
#safe_city_p5 p,
#safe_city_p6 p,
#safe_city_p7 p {
 text-indent: 0;
 }

/*
#safe_city_p1 h1,
#safe_city_p2 h1,
#safe_city_p3 h1,
#safe_city_p4 h1,
#safe_city_p5 h1,
#safe_city_p6 h1,
#safe_city_p7 h1 {
	font-size: 26px;
	margin: 10px 10px 10px 0;
	text-align: left;
	padding: 10px;
	line-height: 30px;
}*/

#safe_city_p1 h2,
#safe_city_p2 h2,
#safe_city_p3 h2,
#safe_city_p4 h2,
#safe_city_p5 h2,
#safe_city_p6 h2,
#safe_city_p7 h2 {
	font-size: 24px;
    color: #fff;
    padding: 10px;
    margin: 30px 10px 10px 0;
	text-align: left;
	text-indent: 0;
}

#safe_city_p2 h2 {
    background-color: #59a500;
}

#safe_city_p3 h2,
#safe_city_p6 h2 {
    background-color: #00aca0;
}

#safe_city_p4 h2,
#safe_city_p7 h2 {
    background-color: #345caa;
}

#safe_city_p1 h3,
#safe_city_p2 h3,
#safe_city_p3 h3,
#safe_city_p4 h3,
#safe_city_p5 h3,
#safe_city_p6 h3,
#safe_city_p7 h3 {
    font-size: 22px;
    color: #345caa;
    padding: 0px;
    margin: 20px 10px 10px 0;
	text-align: left;
	text-indent: 0;
}

#safe_city_p1 h4,
#safe_city_p2 h4,
#safe_city_p3 h4,
#safe_city_p4 h4,
#safe_city_p5 h4,
#safe_city_p6 h4,
#safe_city_p7 h4 {
    font-size: 20px;
    /* background-color: #e60012; */
	text-align: left;
	text-indent: 0;
}

.safe_city_table01 {
  margin: 6px 0;
  border-collapse: collapse;
  border: 1px solid #333333;
}

.safe_city_table01 tr th {
  padding: 5px 5px;
  text-align: center;
  border: 1px solid #333333;
  background-color: #3f6bc3;
  color: #fff;
}

.safe_city_table01 tr th.th_01 {
   background-color: #cfdef1;
   color: #000;
}

.safe_city_table01 tr td {
  padding: 2px 10px;
  text-align: left;
  border: 1px solid #333333;
  background-color: #fff;
}

.safe_city_table01 tr td.th_01 {
   background-color: #cfdef1;
}

.safe_city_table02 {
  width: 500px;
  margin: auto;
  text-align: center;
  border-collapse: collapse;
  border: 2px solid #3f6bc3;
}

.safe_city_table02 tr th {
  padding: 15px;
  text-align: center;
  border: 2px solid #3f6bc3;
  background-color: #3f6bc3;
  color: #fff;
}

.safe_city_table02 tr td {
  padding: 15px;
  text-align: center;
  border: 2px solid #3f6bc3;
  background-color: #fff;
}

.safe_city_yellow_box {
  background-color: #f1582b;
  padding: 5px 20px;
  color: #fff;
  padding: 20px;
}

.safe_city_green {
    color: #00aca0;
}

.safe_city_hasen {
   border-top: 3px dotted #00aca0;
}

.safe_city_museum_box {
  background-color: #fde7dd;
  width: 440px;
  /* padding: 15px; */
}

.safe_city_tell_box {
  border: 3px solid #00aca0;
  margin: auto;
  padding: 15px;
  border-radius: 15px;
}

.eng_quake_pic {
    background-image: url(../../../eng/img/pamph/eng/eng_04_08.png);
    background-repeat: no-repeat;
    height: 280px;
    text-align: center;
    padding: 0px 90px 0px 0px;
    margin-left: 30px;
}

.han_quake_pic {
    background-image: url(../../../eng/img/pamph/han/han_04_04.png);
    background-repeat: no-repeat;
    height: 290px;
    text-align: center;
    padding: 0px 90px 0px 0px;
    margin-left: 30px;
}

.kan_quake_pic {
    background-image: url(../../../eng/img/pamph/kan/kan_04_04.png);
    background-repeat: no-repeat;
    height: 290px;
    text-align: center;
    padding: 0px 90px 0px 0px;
    margin-left: 30px;
}

.kor_quake_pic {
    background-image: url(../../../eng/img//pamph/kor/kor_04_04.png);
    background-repeat: no-repeat;
    height: 290px;
    text-align: center;
    padding: 0px 90px 0px 0px;
    margin-left: 30px;
}

.thai_quake_pic {
    background-image: url(../../../eng/img/pamph/thai/thai_04_04.png);
    background-repeat: no-repeat;
    height: 270px;
    text-align: center;
    padding: 0px 90px 0px 0px;
    margin-left: 30px;
}

.pil_quake_pic {
    background-image: url(../../../eng/img/pamph/pil/pil_04_04.png);
    background-repeat: no-repeat;
    height: 270px;
    text-align: center;
    padding: 0px 90px 0px 0px;
    margin-left: 30px;
}

/* 180302 */
#safe_city_p1 .wrapper-inner h1,
#safe_city_p2 .wrapper-inner h1,
#safe_city_p3 .wrapper-inner h1,
#safe_city_p4 .wrapper-inner h1,
#safe_city_p5 .wrapper-inner h1,
#safe_city_p6 .wrapper-inner h1,
#safe_city_p7 .wrapper-inner h1 {
  border-bottom: 3px solid green;
  /*border-bottom: 3px solid #3366cc;*/
  font-size: 26px;
  margin: 10px 10px 10px 0;
  text-align: left;
  padding: 10px;
  line-height: 30px;
}

/* *****************************************************
  外国語ページ SAFE CITY TOKYO ここまで
***************************************************** */

/* 180302 */
.eng-wrap .wrapper-inner h1 {
  /*border-bottom: 3px solid green;*/
  border-bottom: 3px solid #3366cc;
  font-size: 26px;
  margin: 10px 10px 10px 0;
  text-align: left;
  padding: 10px;
  line-height: 30px;
}

.eng-wrap .wrapper-inner h2 {
  font-size: 16px;
    padding: 5px;
    margin: 30px 10px 10px 0;
  color:#000;
  text-align: left;
  text-indent: 0;
  background-color:#c6e0fa;
}

.link-img a img:hover {
  opacity: 0.7;
}

.border-t-red {
  border-top:solid 20px #ff0000;
  padding-top: 10px;
}