@charset "utf-8";
/* CSS Document */
.tblDate02.type05,
.imgDate01 {
    min-width: 910px;
}
.tblDate01 th, .tblDate01 td {
  padding: 5px 0;
  border-right: 1px solid #006699;
  border-bottom: 1px solid #006699;
  text-align: left;
  vertical-align: middle;
}
.tblDate01 .txCenter {
  text-align: center;
}
.tblDate01 .imgSize {
  width: 40px;
}
.tblDate01 .imgPadding {
  padding: 10px;
}
time {
    display: block;
    margin-top: 2em;
    text-align: right;
    font-size: 12px;
}
.annonation p {
  padding-bottom: 1px;
}
.annonation p:nth-of-type(1){
  background: url("images/201221_01_small.png") no-repeat 0 0/25px 25px;
}
.annonation p:nth-of-type(2){
  background: url("images/201221_02-_small.png") no-repeat 0 0/25px 25px;
}
.annonation p:nth-of-type(3){
  background: url("images/201221_03.png") no-repeat 0 0/25px 25px;
}
.tblDate02 td.tdw {
  min-width: 160px;
}
a:link {
  text-decoration: underline;
}



@media only screen and (max-width: 640px) {
  .imgDate01 {
    min-width: 700px;
  }
  .tblDate02 th, .tblDate02 td {
    width: 2em;
    padding: 0.5em;
    font-size: 11px;
    font-size: 1.1rem;
  }
  .tblDate01 .imgsize {
    width: 50%;
  }
  .annonation p {
  padding-bottom: 5px;
  }
  .tblDate02 td.tdw {
  min-width: 85px;
}
}