
/* CSS Document */


table.inv-0 {  /*見えないテーブルみんな0 セル内で真ん中に配置するには margin: 0 auto; を有効にする*/
  border-collapse: collapse;
  /*margin: 0 auto;*/
  width: autoimportant;
  border: 0!important;
  
}
table.inv-0 th,
table.inv-0 td {
  padding: 0px;
  margin: 0px;
  width: auto!important;
  border: 0!important;
}

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: 0px!important;
}


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.head-blk {  /*header黒バックのテーブル*/
  border-collapse: collapse;
  font-size: 16px;
  margin: 0 auto;
  background-color: #000;
  padding: 10px;
  width: 100%;
  height:100%;
  
}

table.head-blk td {
  text-align: center;
  color:#fff;
  font-weight: 500;
  width: auto;
  padding: 10px;
}

table.head-blk th {
  background-color: #ffe6f2;
  color:#fff;
  font-weight: bold;
  text-align: center;
  width: auto;
  padding: 10px;
}

table.head-ddd {  /*headerDDDバックのテーブル*/
  border-collapse: collapse;
  font-size: 16px;
  margin: 0 auto;
  background-color: #ddd;
  padding: 10px;
  width: 100%;
  height:100%;
  
}

table.head-ddd td {
  text-align: center;
  color:#505050;
  font-weight: 500;
  width: auto;
  padding: 10px;
}

table.head-ddd th {
  /*background-color: #ffe6f2;*/
  color:#505050;
  font-weight: bold;
  text-align: center;
  width: auto;
  padding: 10px;
}