@charset "UTF-8";
/* CSS Document */

table {
  border-collapse: collapse;
  text-align: center;
  width:650px
}

table th, table td {
  border: solid 1px black;
  /*実線 1px 黒*/
}


table th{/*thに対して*/
  color: #000000;/*文字色*/
  background: #c0c0ff;/*背景色*/
  padding: 10px;/*上下左右10pxずつ*/
}

table td{/*tdに対して*/
  color: #000000;/*文字色*/
  background: #f0f0ff;/*背景色*/
  padding: 5px 10px;/*上下3pxで左右10px*/
}

table.plan {
  border-collapse: collapse;
  text-align: center;
  table-layout: fixed;
  width: 650px;
}

table.plan th, table.plan td {
  border: solid 1px black;
  /*実線 1px 黒*/
}


table.plan th{/*thに対して*/
  color: #000000;/*文字色*/
  background: #c0c0ff;/*背景色*/
  padding: 10px;/*上下左右10pxずつ*/
}

table.plan td{/*tdに対して*/
  color: #000000;/*文字色*/
  background: #f0f0ff;/*背景色*/
  padding: 5px 10px;/*上下3pxで左右10px*/
}

.a {
  width: 30px;
}

.m {
  width: 30px;
}
.o {
  width: 150px;
}
.p {
  width: 70px;
}
.q {
  width: 50px;
}