
/* 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.inv-10 {  /*見えないテーブルpadding10*/
  border-collapse: collapse;
  margin: 0 auto;
  width: auto;
  
}
table.inv-10 th,
table.inv-10 td {
  padding: 10px;
  margin: 0px;
  vertical-align:top;
  /*border: : 1px solid #aaa;*/
}

table.inv-10-border {  /*見えないテーブルpadding10*/
  border-collapse: collapse;
  margin: 0 auto;
  width: auto;
}
table.inv-10-border tr {
  border-bottom: 1px solid #aaa;/**/
}
table.inv-10-border th {
  padding: 10px 20px 10px 10px;/* 上 | 右 | 下 | 左 */
  margin-right: 20px;
  vertical-align:top;
  /*border: : 1px solid #aaa;*/
}
table.inv-10-border td {
  padding: 10px 10px 10px 20px;/* 上 | 右 | 下 | 左 */
  /*margin-left: 20px;*/
  vertical-align:top;
  /*border: : 1px solid #aaa;*/
}

table.inv-10-border-pad10 {  /*見えないテーブルpadding10*/
  border-collapse: collapse;
  margin: 0 auto;
  width: auto;
}
table.inv-10-border-pad10 tr {
  border-bottom: 1px solid #aaa;/**/
}
table.iinv-10-border-pad10 th {
  padding: 10px 10px 10px 10px;/* 上 | 右 | 下 | 左 */
  /*margin-right: 20px;*/
  vertical-align:top;
  /*border: : 1px solid #aaa;*/
}
table.inv-10-border-pad10 td {
  padding: 10px 10px 10px 10px;/* 上 | 右 | 下 | 左 */
  /*margin-left: 20px;*/
  vertical-align:top;
  /*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;
}
