@charset "UTF-8";

.tbl-bdr table,.tbl-bdr td,.tbl-bdr th,.tbl-bdr tr,.tbl-bdr li{
  border: 0px solid RED;
  border-collapse: collapse;
}
.tbl-bdr0 table,.tbl-bdr0 td,.tbl-bdr0 th,.tbl-bdr0 tr,.tbl-bdr0 li{
  background-color: black;
  border: 0px solid darkgreen;
  border-collapse: collapse;
}
.tbl-bdr1 table,.tbl-bdr1 td,.tbl-bdr1 th,.tbl-bdr1 tr,.tbl-bdr1 li{
  border: 1px solid gray;
  border-collapse: collapse;
}

div.mtpht{
  border: 5px solid pink;
}
a{
  display: block;
  color: dodgerblue;
  margin-top: 2px;
  margin-bottom: 2px;
  text-decoration: none;
  width: 100%;
}
a:visited{
  color : dodgerblue ;
  text-decoration : none;
}
a:hover{
  background-color : dodgerblue ;
  -color: black;
  color : yellow ;
  text-decoration : none;
  width: 100%;
}

a.sei{
  color : black ;
  font-weight : bold ;
  vertical-align: middle;
  width : 100% ;
}
a.sei:hover{
  background-color : Tomato ;
  color : black ;
  display: block ;
  font-weight : bold ;
  text-align: center;
  width : 100% ;
}

.b00{
  background-color: hotpink;
}

.bgall{
  width: 1280px;
  height: 960px;
  background-image: url(../photo/te-all.png);
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}


td.blk{
  background-color : black ;
  -border : 2px solid silver ;
  color : black;
  -float : left ;
  -font-weight : bolder;
  -width : 100%;
  width : 8px;
}
td.blk2{
  -background-color: yellow;
  -border : 2px solid silver ;
  -color : black;
  -float : left ;
  float : center ;
  -font-weight : bolder;
  -width : 100%;
  width : 8px;
}
td.blk3{
  -border : 2px solid silver ;
  -color : black;
  -float : left ;
  -float : center ;
  -font-weight : bolder;
  text-align : center;
  -width : 100%;
  -width : 8px;
}


div.box{
  -background-color: snow;
  float: right;
  width: 900px;
}
div.box2{
  border: 5px solid red;
  float: right;
  width: 1000px;
}

div.boxc{
  -border : 2px solid cyan ;
  float : left ;
  width : 700px ;
  -width : 1000px ;
}

td.cbx{
  border: 1px solid gray;
  height: 12px;
  width: 40px;
}
.ccc{
  width: 8PX;
}
.ccr{
  background-color: silver ;
}
.ccy{
  background-color: bisque ;
  text-align : center ;
}
tr.ccw{
  background-color: black;
  text-align : center ;
}

.chk{
  background-color: black;
  -background-color : lightpink ;
  display : block ;
  width : 180px ;
}

div.cmp{
  float: left;
} 
div.cmp table{
  align-items: center;
  width: 100%;
}
.cnt{
  text-align: center;
}

table.enc td{
  margin : 4px ;
  padding : 4px ;
  -width : 100%;
}
table.enc2 td{
  margin : 8px ;
  padding : 8px ;
  text-align : center ;
  -width : 100%;
}

div.fp2{
  -border : 2px solid silver ;
  float : left ;
  color : brown;
  font-size : 120%;
  font-weight : bolder;
  width : 100%;
}
a.fs8{
  font-size: 75%;
}

div.gm-lst table{
  border: 1px solid gray;
  text-align : center ;
  width: 100%;
}
div.gm-lst td{
  border: 1px solid gray;
  font-family: MS Gothic;
  font-size: 75%;
  margin-left: 2px;
  margin-right: 2px;
  padding-left: 2px;
  padding-right: 2px;
}
div.gm-lst th{
  border: 1px solid gray ;
  font-size: 80%;
}


h1{
  -font-weight : bolder;
  -height: 24px;
}


div.lst{
  float: left;
  width: 750px;
}


div.main{
  float: left;
  width: 790px;
}
div.main th{
  background-color: lightcyan;
  text-decoration: none;
}
div.main2{
  float: left;
  width: 790px;
}
div.main2 th{
  background-color: lightgoldenrodyellow;
  text-decoration: none;
}


.mon{
  text-align: right;
}
.msa{
  background-color: silver;
}
.msb{
  background-color: aliceblue;
}

div.msg{
  border : 2px solid silver;
  -height: 1152px;
  padding-bottom: 64px;
  width: 100%;
  -align : center ;
}
.msg p{
  -border: 2px solid hotpink ;
  background : yellow ;
  color : firebrick ;
  -font-family : MS Gothic;
  font-size : 90% ;
  font-weight : bold ;
  text-align : center ;
  width : 90% ;
}
div.msg ul{
  -border : 2px solid hotpink ;
  list-style-type : none ;
  -font-family : MS Gothic;
  -font-family : MS Mincho;
  -font-weight : bold ;
  text-align : left ;
  margin : 0px ;
  padding : 0px ;
}
div.msg li{
  -border: 2px solid orange ;
  -background : silver ;
  -color : red ;
  -font-family : MS Gothic;
  font-size : 90% ;
  -height : 20px ;
  margin : 4px ;
  -padding : 4px ;
  -text-indent: 1em;
}
div.msg td{
  font-size : 90% ;
  font-family : MS Mincho;
  margin : 4px ;
}



.mgc table,.mgc td{
  margin: 2px;
  -padding: 2px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 4px;
}
.mgn table,.mgn td{
  margin: 2px;
  -padding: 2px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 16px;
  padding-right: 16px;
}




td.mt0{
  text-align: center;
}
td.mt0 tr{
  border: 0px solid gray;
}
div.mtl{
  float: left;
  width: 300px;
}
td.mt1{
  border: 0px solid gray;
  text-align: right;
  width: 50px;
  margin-top: 2px;
  margin-bottom: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
}
td.mt2{
  border: 0px solid gray;
  text-align: left;
  width: 25px;
}
td.mt3{
  border: 0px solid gray;
  text-align: left;
  width: 50px;
}
td.mt4{
  border: 0px solid gray;
  text-align: center;
  margin-top: 2px;
  margin-bottom: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
}
td.mt5{
  border: 0px solid gray;
  align-items: center;
  text-align: center;
  margin-top: 2px;
  margin-bottom: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.mttok{
  background-color: hotpink;
}

.mtdrw{
  border:  5px solid pink;
}
div.mtr{
  width: 350px;
  float: right;
}
div.mtspc table{
  border: 1px solid grey;
}
div.mtspc td{
  font-family: MS Gothic;
  font-size: 95%;
  font-weight: none;
}
div.mtspc th{
  border: 1px solid gray;
  font-size: 80%;
  width: 150px;
}
div.mtspc tr{
  border: 1px solid gray;
  align-items: center;
  -width: 150px;
}
td.nam{
  font-family: arial black;
  font-size: 250%;
  font-style: italic;
  font-weight: bolder;
  width : 660px ;
  margin-top : 2px ;
  margin-bottom : 2px ;
  padding-top : 2px ;
  padding-bottom  :2px ;
}


div.od2{
  -border : 2px solid silver ;
  -color : bisque ;
  -color : darkorange;
  color : peru;
  float : left ;
  font-size : 80%;
  -top : 0;
  overflow-wrap : break-word;
  -position: absolute;
  -vertical-align : super;
  -vertical-align : top;
  -width : 100%;
  -word-wrap : break-word;
}
td.od2{
  table-layout : fixed;
  -valign : top;
  -vertical-align : top;
  -width : 10%;
}
td.od3{
  table-layout : fixed;
  -valign : top;
  vertical-align : top;
  width : 5%;
}
td.od4{
  table-layout : fixed;
  overflow-wrap : break-word;
  -valign : top;
  -vertical-align : top;
}



div.op2{
  -border : 2px solid silver ;
  -color : bisque ;
  -color : brown;
  -color : darkorange;
  color : peru;
  float : left ;
  font-size : 120%;
  font-weight : bolder;
  -valign : top;
  -width : 100%;
}


div.pag{
  -background-color: azure;
  float: left;
  width: 950px;
}

div.pin{
  -border : 2px solid gray ;
  float : left ;
  -float : right ;
  width : 650px ;
}
div.pin table{
  border : 2px solid gray ;
}
div.pin td{
  border : 2px solid gray ;
}


s{
  color: red;
  font-size: 200%;
  font-weight: bold;
  -visibility: hidden;
}

.skm{
  background-color: black;
}
div.skmb{
  -border : 2px solid silver ;
  float : left ;
  height : 16px;
  width : 100%;
}

.skmp{
  -background-color: springgreen;
  -background-color: hotpink;
  border : 2px solid red ;
  height : 16px;
}
tr.skmr{
  background-color: silver;
  text-align : center ;
}


div.spc{
  -border : 2px solid gray ;
  float : left ;
  width : 40px ;
}

.sry hr{
  background-color: #00ffff;
  height: 2px;
  margin-right: 10%;
  margin-left: 10%;
}


.seb{
  -align-items: center;
  background-color : black ;
  display : block ;
  width : 180px ;
}
.sel{
  background-color : skyblue ;
  -color: skyblue;
  height : 80%;
  width : 180px ;
}
.sem{
  background-color : #6f7072 ;
  color : white ;
  -height : 80px ;
  padding-top: 8px;
  padding-bottom: 8px;
  -width : 580px ;
}
.sep{
  background-color : #6f7072 ;
  width : 20px ;
}
.ser{
  align-items: center;
  background-color : black ;
  -display : block ;
  -width : 180px ;
}
.ses{
  background-color : skyblue ;
  height: 40px;
  width : 20px ;
}
.sev{
  background-color : black ;
  height : 4px ;
}
.sew{
  background-color : wheat ;
  color : black;
  font-size : 120%;
  font-weight : bold;
  height: 4px;
  text-align: center;
}


table.sry{
  align-items: center;
  text-align: center;
  border: 4px solid silver;
  margin:0 auto;
}

td.tlb{
  background-color: gold;
  height: 4px;
  width: 16px;
}
td.tlba{
  background-color: blue;
  height: 4px;
  width: 16px;
}
td.tlbb{
  background-color: red;
  height: 4px;
  width: 16px;
}
td.tlc{
  width: 16px;
}
td.tlk{
  color: white;
  background-color: gray;
  font-size: 110%;
  font-weight: bold;
  height: 80px;
  padding-top: 8px;
  padding-bottom: 8px
}
td.tlkr{
  background-color: black;
}
td.tlr{
  color: red;
  background-color: silver;
  font-size: 110%;
  font-weight: bold;
  height: 80px;
}

.tlv{
  background-color: black;
  -background-color : wheat ;
  height : 4px ;
}


td.tly{
  background-color: gold;
  height: 4px;
}
td.tlya{
  background-color: blue;
  height: 4px;
}
td.tlyb{
  background-color: red;
  height: 4px;
}


div.toi{
  border : 2px solid gray ;
  background-color: snow;
  -height: 1150px;
  padding-bottom: 64px;
  -width: 720px;
}
.toi b{
  background-color: snow;
  color: blue;
  font-weight: bold;
}


.trr a{
  -background-color: hotpink;
  display: inline;
}

.ttc{
  background-color: black;
  -background-color: wheat;
  color : black;
  font-size : 120%;
  font-weight : bold;
  text-align: center;
}


.ttl{
  background-color: black;
  width: 100%;
}
.ttla{
  align-content : right;
  -background-color: blueviolet;
  color: navy;
  float : right ;
  font-size: 80%;
}
td.ttlb{
  -background-color: yellow;
  color:navy;
  font-size: 150%;
  vertical-align: bottom;
  -vertical-align: text-bottom;
  -vertical-align: text-top;
}

.vau td{
  vertical-align: top;
}
.w08p{
  -background-color: hotpink;
  width: 16px;
}
.w10p{
  -background-color: chocolate;
  width: 100%;
}
.w16p{
  -background-color: yellow;
  width: 16px;
}
.w20p{
  background-color: black;
  width: 128px;
}
.w24p{
  -background-color: yellow;
  width: 48px;
}
.w28p{
  -background-color: yellow;
  width: 128px;
}
.w40p{
  -background-color: yellow;
  width: 40px;
}
.w56p{
  width: 256px;
}
table.w100p{
  background-color: hotpink;
  width: 100%;
}
