
a.demo3{color:#808080;text-decoration:none;}
a.demo3:hover{color:#808080;text-decoration:underline;}

.wrapper{
    min-height: 100vh;
    position: relative;/*←相対位置*/
    padding-bottom: 120px;/*←footerの高さ*/
    box-sizing: border-box;/*←全て含めてmin-height:100vhに*/
}

footer{
    width: 100%;
    background-color: #89c7de;
    color: #fff;
    text-align: center;
    padding: 30px 0;

    position: absolute;/*←絶対位置*/
    bottom: 0; /*下に固定*/
}

.bold {
 font-weight: bold; 
}         
.td1{
  background-color:#fff;
  border-style:solid;
  border-width:1px;
  border-color:#C0C0C0;
  width: 150px;
  height: 40px;
  font-family: "ＭＳ ゴシック";
  padding-left:0.5em;
  text-align: left;
  font-size: medium;
}

.td2{
  border-style:solid;
  border-width:1px;
  border-color:#fff;
  width: 603px;
  height: 40px;
  font-family: "ＭＳ ゴシック";
  padding-left:0.5em;
  text-align: left;
font-size: medium;
}

