body {
  margin:0;
  font-size: 18px;
  color: #343434;
  background-color: honeydew;
  font-family: 'メイリオ', 'Meiryo', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'Helvetica', 'Arial', 'Roboto','sans-serif';
}

p{
  color: slategray;
}

.input{
  width: 300px;
  height: 30px;
  font-size: 100%;
}

.background{
  margin: 0;
  background-color: #eef3f8;
}

.title{
  font-size: 15px;
  color: #646464;
  line-height: 30px;
}

h3{
  margin-top: 30px;
}

.loginform{
  background-color: #fff;
  width: 580px;
  height: 550px;
  margin: 100px auto 0 auto;
  box-shadow: 4px 4px 8px silver;
  text-align: center;
}

.titlefont{
  color: slategray;
  text-align: center;
  font-size: 25px;
  padding-top: 20px;
}

.inputarea{
  margin-top: 50px;
  margin-bottom: 20px;
}

.table{
  margin: 0 auto;
}

.cell{
  text-align: right;

}

td{
  width: auto;
  height: 50px;
  margin: 1% auto 1% auto;
    line-height: 30px;
    vertical-align:baseline;
}

.check{
  vertical-align:baseline;
  font-size: 16px;
}



.button {
  display       : inline-block;
  font-size     : 18pt;        /* 文字サイズ */
  text-align    : center;      /* 文字位置   */
  cursor        : pointer;     /* カーソル   */
  padding       : 12px 35px;   /* 余白       */
  background    : #6bcdb5;     /* 背景色     */
  color         : #ffffff;     /* 文字色     */
  line-height   : 1em;         /* 1行の高さ  */
  transition    : .3s;         /* なめらか変化 */
  box-shadow    : 1px 1px 3px #666666;  /* 影の設定 */
  border        : 2px solid #6bcdb5;    /* 枠の指定 */
}
.button:hover {
  box-shadow    : none;        /* カーソル時の影消去 */
  color         : #25a4da;     /* 背景色     */
  background    : #ffffff;     /* 文字色     */
}
