body{
  color: #333;
  font-family: Verdana, sans-serif;
  margin: 20;
}

header{
  background-color: #02001b;
}

.container {
  background-color: #66ffff;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.container2 {
  background-color: lightpink;
  width: 100%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.container3 {
  background-color:floralwhite
  width: 100%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}



img{
  max-width: 100%;
  height: auto;
}
/* image-vw{
  width: 100vw;
} */

div.img2{
  max-width: 75%;
  height: auto;
  margin: auto;
}

div.img3{
  max-width: 50%;
  height: auto;
  margin: auto;
}

div.kakidashi{
  width: 100%;
  height: 350px;
  overflow: scroll;
  border: aquamarine 3px solid;
}

.fontlarger{
  font-size: x-large;
}

.table001 {
  width: 100%;
  text-align: center;
  border-collapse: collapse;
  border-spacing: 0;
 }
 .table001 th {
  padding: 10px;
  background: #e9faf9;
  border: solid 1px black;
 }
 .table001 td {
  padding: 10px;
  border: solid 1px black;
 }

table.mokuji{
  width: 340px;
  border: solid 1px black;
  border-collapse: collapse;
}

td.mokuji1{
  width: 260px;
  border: solid 1px black;
  padding: 4px;
}
td.mokuji2{
  border: solid 1px black;
  text-align: center;
}
table.table01{
  border: solid 1px; color: black;
  border-collapse: collapse;
}
td.td01{
  border: solid 1px black;
}

table.hikaku{
  width: 400px;
  border: solid 1px black;
  border-collapse: collapse;
}

table.hikakuC{
  width: 400px;
  border: solid 1px black;
  border-collapse: collapse;
  margin: auto;
}

table.hikakuD{
  
  border: solid 1px black;
  border-collapse: collapse;
  margin: auto;
  white-space: nowrap;
  overflow: scroll;
}

table.hikakuE{
  width: 500px;
  border: solid 1px black;
  border-collapse: collapse;
}

table.hikakuF{
  width: 150px;
  border: solid 1px black;
  border-collapse: collapse;
}

td.hikaku1{
  width: 200px;
  border: solid 1px black;
}

td.hikaku1up{
  width: 190px;
  border: solid 1px black;
  border-bottom-style: none;
}

td.hikaku1down{
  width: 190px;
  border: solid 1px black;
  border-top-style: none;
}

td.hikaku2{
  border: solid 1px black;
  text-align: center;
}

td.hikaku2green{
  border: solid 1px black;
  text-align: center;
  background-color: greenyellow;
}

td.hikaku2orange{
  border: solid 1px black;
  text-align: center;
  background-color: orange;
}

td.hikaku3{
  width: 150px;
  border: solid 1px black;
  table-layout: fixed;
}

td.hikaku3yellow{
  width: 150px;
  border: solid 1px black;
  table-layout: fixed;
  background-color: yellow;
}

td.hikaku4{
  border: solid 1px black;
}

table{
  width: 100%;
}

td.totop{
  vertical-align: top;
}

table.simp{
  border: solid 1px black;
  border-collapse: collapse;
}
td.simp{
  border: solid 1px black;
}

table.na{
  border: solid 1px black;
  border-collapse: collapse;
  width: 350px;
}

table.dna{
  border: solid 1px black;
  border-collapse: collapse;
}
tr.dna{
  border: solid 1px black;
}
th.dna{
  border: solid 1px black;
}
td.dna{
  border: solid 1px black;
}
td.dna0{
  border: solid 1px black;
  text-align: center;
}
td.dna1{
  border: solid 1px black;
  background-color: yellow;
  text-align: center;
}
td.dna2{
  border: solid 1px black;
  background-color: coral;
  text-align: center;
}
td.dna3{
  border: solid 1px black;
  background-color: deepskyblue;
  text-align: center;
}
td.dna4{
  border: solid 1px black;
  background-color: limegreen;
  text-align: center;
}
td.dna5{
  border: solid 1px black;
  background-color: lightyellow;
  padding-left: 0.5em;
}
td.dna6{
  border: solid 1px black;
  background-color: hotpink;
  padding-left: 0.5em;
}
td.dna7{
  border: solid 1px black;
  background-color: cyan;
  padding-left: 0.5em;
}
td.dna8{
  border: solid 1px black;
  background-color: palegreen;
  padding-left: 0.5em;
}
td.dna9{
  border: solid 1px black;
  padding-left: 0.5em;
}

.table002{
  width: 100%;
  text-align: center;
  border-collapse: collapse;
  border-spacing: 0;
}
.table002 th{
  padding: 10px;
  border: solid 1px black;
}
.table002 td{
  padding: 10px;
  border: solid 1px black;
}

td.bgc001{
  background-color: #66ffff;
}
td.bgc002{
  background-color:lightgreen
}
td.bgc003{
  background-color:limegreen
}
td.bgc004{
  background-color:yellow
}
td.bgc005{
  background-color:orange
}

td.w10c{
  width: 10%;
}

td.width20{
  width: 20%;
}

td.w20c{
  width: 20%;
}

td.w25c{
  width: 25%;
}

td.w30c{
  width: 30%;
}

td.w35c{
  width: 35%;
}

td.w40c{
  width: 40%;
}

td.w50c{
  width: 50%;
}

td.cent{
  text-align: center;
}

td.line{
  border: solid 1px black;
}

ul.nonpochi{
  list-style-type: none;
}

.ht1{
  line-height: 3;
}

div.shonan{
  video{
    max-width: 100%;
  }
}

div.back1{
  background-image: url(../vaccination/images/MewtwoBack1.jpg) ;
  text-align: center;
}

@media (max-width: 767px){
  video{
    max-width: 100%;
  }
}

div.cent{
  display: flex;
  justify-content: center;
}

.blue1{
  color: mediumblue;
  letter-spacing: 0.3em;
}

.blue2{
  color: mediumblue;
}

.red1{
  color: red;
  letter-spacing: 0.3em;
}

.red2{
  color: red;
}

.blackbold{
  color: black;
  font-weight: bold;
}

.footnote1{
  color: green;
  font-size: smaller;
  font-weight: bolder;
}

.green{
  color: green;
}

.greenbold{
  color: green;
  font-weight: bolder;
}

.bold{
  font-weight: bold;
}

.boldem{
  font-weight: bold;
  letter-spacing: 0.3em;
}

.smaller{
  font-size: smaller;
}

.bluebold{
  color: blue;
  font-weight: bold;
}

.sora{
  color:deepskyblue
}

.redbold{
  color: red;
  font-weight: bold;
}

.redbold2{
  color: red;
  font-weight: bold;
  letter-spacing: 0.3em;
}

.backc01{
  background-color: aquamarine;
}

.backc02{
  background-color: rgb(255, 208, 0);
}

.back03{
  background-color: lightpink;
}

.center{
  text-align: center;
 }

.right{
  text-align: right;
}

.youtube{
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-bottom: 56.25%;
}

.youtube iframe{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none; /*境界線の打ち消し*/
}

td.hikaku2{
  border: solid 1px black;
  text-align: center;
}

table.w300{
  width: 300px;
}

table.w400{
  width: 400px;
}

table.w500{
  width: 500px;
}

table.w600{
  width: 600px;
}

td.w10c{
  width: 10%;
}

td.width20{
  width: 20%;
}

td.w20c{
  width: 20%;
}

td.w25c{
  width: 25%;
}

td.w30c{
  width: 30%;
}

td.w35c{
  width: 35%;
}

td.w40c{
  width: 40%;
}

td.w50c{
  width: 50%;
}

td.cent{
  text-align: center;
}

td.line{
  border: solid 1px black;
}