

h2 {
  margin-top: 0;
}

table {
   width:100%;
   border-collapse:collapse;
}

table tr{
    height: 2cm
}

table th{
  width:14%;
  border:1px solid #ddd;

}

table th.dw{
  background:black;
  color:white;
  tonf-weight:bold;
}

table th.dw_sun{
  background:red;
  color:white;
  tonf-weight:bold;
}

table th.dw_sat{
  background:blue;
  color:white;
  tonf-weight:bold;
}

table td {
   border:1px solid #ddd;
}

table td.d{
  border-right-style: hidden;

}

table td.sun{
  color:red;
}

table td.sat{
  color:blue;
}

table td.om{
  color:#A4A4A4;

}

table .nh{
  color:red;
  font-size:75%;
}

table .nh_o{
  color:#A4A4A4;
  font-size:75%;
}

a{
  font-size:80%;
  color:#04B4AE;
}

a:hover{
  color:white;
  font-size:100%;
  font-weight:bold;
  background:#04B4AE;
  border-radius: 30px;
}
