
/* 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-5 {  /*見えないテーブルpadding5*/
  border-collapse: collapse;
  margin: 0 auto;
  width: auto;
  
}
table.inv-5 th,
table.inv-5 td {
  padding: 5px;
  margin: 0px;
  border: 0px;
}



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.calendar {   /*カレンダー*/
  border-collapse: collapse;
  margin: 0 auto; /*左右中央*/
  /*background-color: #ff0000;*/
  border: 2px solid #aaa;
  padding: 10px;
  width: 98%;
  border-radius: 6px;    /*角丸のサイズ*/
  
}

table.calendar td {
  /*background-color: #fff;*/
  text-align: center;
  font-weight: nomal;
  width: auto;
  padding: 5px;
  border: 1px solid #aaa;
}

table.calendar th { 
  /*color:#ffffff;*/
  text-align: center;
  width: auto;
  padding: 5px;
  background-color:#dfdfdf;
  border: 1px solid #aaa;
}

table.calendar-oow {   /*カレンダー・休診日*/
  border-collapse: collapse;
  margin: 0 auto; /*左右中央*/
  /*background-color: #ff0000;*/
  border: 1px solid #f00;
  /*padding: 10px;*/
  width: 95%;
  border-radius: 6px;    /*角丸のサイズ*/
}

table.calendar-oow td {
  /*background-color: #ffe6f9*/
  text-align: center;
  font-weight: nomal;
  width: auto;
  padding: 8px;
  /*border: 1px solid #b44f9c;*/
}

table.calendar-oow th { 
  /*color:#ffffff;*/
  text-align: center;
  width: auto;
  padding: 5px;
  background-color:#ffe6f9;
  border: 1px solid #b44f9c;
}

table.calendar-tempo {   /*カレンダー・臨時休診*/
  border-collapse: collapse;
  margin: 0 auto; /*左右中央*/
  /*background-color: #ff0000;*/
  border: 1px solid #777;
  /*padding: 10px;*/
  width: 95%;
  border-radius: 6px;    /*角丸のサイズ*/
}

table.calendar-tempo td {
  /*background-color: #f5f5f5;*/
  text-align: center;
  font-weight: nomal;
  width: auto;
  padding: 8px;
  /*border: 1px solid #b44f9c;*/
}

table.calendar-tempo th { 
  /*color:#ffffff;*/
  text-align: center;
  width: auto;
  padding: 5px;
  background-color:#f5f5f5;
  border: 1px solid #0099aac;
}

table.calendar-kinder {   /*カレンダー・小児整形外科診療日*/
  border-collapse: collapse;
  margin: 0 auto; /*左右中央*/
  /*background-color: #ff0000;*/
  border: 1px solid #006600;
  /*padding: 10px;*/
  width: 95%;
  border-radius: 6px;    /*角丸のサイズ*/
  
}

table.calendar-kinder td {
  /*background-color: #dfd;*/
  text-align: center;
  font-weight: nomal;
  width: auto;
  padding: 8px;
  /*border: 1px solid #b44f9c;*/
}

table.calendar-kinder th { 
  /*color:#ffffff;*/
  text-align: center;
  width: auto;
  padding: 5px;
  background-color:#ffeeff;
  border: 1px solid #b44f9c;
}

table.calendar-spain {   /*カレンダー・脊椎外来診療日*/
  border-collapse: collapse;
  margin: 0 auto; /*左右中央*/
  /*background-color: #ff0000;*/
  border: 1px solid #f03300;
  /*padding: 10px;*/
  width: 95%;
  border-radius: 6px;    /*角丸のサイズ*/
  
}

table.calendar-spain td {
  /*background-color: #fff0dd;*/
  text-align: center;
  font-weight: nomal;
  width: auto;
  padding: 8px;
  /*border: 1px solid #b44f9c;*/
}

table.calendar-spain th { 
  /*color:#ffffff;*/
  text-align: center;
  width: auto;
  padding: 5px;
  background-color:#ffeeff;
  border: 1px solid #b44f9c;
}