  
A{
  text-decoration : none;
}
A:HOVER{
  color : red;
  text-decoration : underline;
}


table.kage{
	box-shadow: 5px 5px 5px rgba(0,0,0,0.4);
}

table.kage2{
	box-shadow: 3px 3px 3px rgba(0,0,0,0.4);
	border: 2px #d0d0d0 solid;
}

.spbg{
	background-color:#f6f6f6;
}


body, div, h1, p, video {
  margin: 0;
  padding: 0;
}

  video#bgvid {
  position: fixed;
  left: 00px;
  top: 0px;
  min-width: 50%;
  min-height: 50%;
//  width: auto;
//  height: auto;
  z-index: -50;
  background: url(../img/img01.jpg) no-repeat;  /*動画が表示されない場合の代替画像*/
  background-size: cover;
  display: block; /*IE８以下の為*/
}
#container {
  width: 100%;
//  height: 151%;
  height: 100%;

  overflow: hidden;
  background: rgba(0, 0, 0, 0.0);
 }
.overlay {
  background: rgba(0,0,0,0.3);
  color: #FFF;
  margin: 40px;
  padding: 20px;
  width: 400px;
  border-radius: 10px;
  float: left;
}

