
/* CSS Document */


table.inv-0 {  /*見えないテーブルみんな0*/
  border-collapse: collapse;
  margin: 0 auto;
  width: auto;
  
}
table.inv-0 th,
table.inv-0 td {
  padding: 0px;
  margin: 0px;
  border: 0px;
}

table.inv-0-100p {  /*見えないテーブルみんな0*/
  border-collapse: collapse;
  margin: 0 auto;
  width: 100%;
  
}
table.inv-0-100p th,
table.inv-0-100p td {
  padding: 0px;
  margin: 0px;
  border: 0px;
}

table.inv-5 {  /*見えないテーブルpadding5*/
  border-collapse: collapse;
  margin: 0 auto;
  width: auto;
  
}
table.inv-5 th,
table.inv-5 td {
  padding: 5px;
  margin: 0px;
  border: : 1px solid #aaa;
}



table.graduate {  /*料金のテーブル*/
  border-collapse: collapse;
  margin: 0 auto;
  background-color: #eee;
  border: 1px solid #999999;
  padding: 15px;
  width: auto;
  
}

table.graduate td {
  text-align: center;
  font-weight: bold;
  width: auto;
  padding: 15px;
  border: 1px solid #999999;
}

table.graduate th {
  background-color: #ffe6f2;
  color:#ff3693;
  text-align: center;
  width: auto;
  padding: 15px;
  border: 1px solid #999999;
}

td.td-fff { background-color: #fff ;}

table.underline {  /*下にボーダー幅100%*/
  border-collapse: collapse;
  margin: 0 auto;
  width: 100%;
  
}
table.underline th {
  background-color: #fff;
  padding: 10px;
  font-size: 16px;
  border: 0;
  text-align: left;
  /*width: 34%;*/
  border-bottom: 1px solid #aaa;
}
table.underline td {
  padding: 10px;
  font-size: 16px;
  width:auto;
  border-bottom: 1px solid #aaa;
}

table.underline-auto {  /*下にボーダー自動幅*/
  border-collapse: collapse;
  margin: 0 auto;
  width: atuo;
  
}
table.underline-auto th {
  background-color: #fff;
  padding: 10px;
  font-size: 16px;
  border: 0;
  text-align: left;
  /*width: 34%;*/
  border-bottom: 1px solid #aaa;
}
table.underline-auto td {
  padding: 10px;
  font-size: 16px;
  width:auto;
  border-bottom: 1px solid #aaa;
}
