#calendar1
{
  text-align: center;
  padding: 5px;
}
#calendar1 thead tr:last-child 
{
  font-size: small;
}
#calendar1 thead tr:nth-child(2) td:nth-child(1):hover, #calendar1 thead tr:nth-child(2) td:nth-child(3):hover 
{
  cursor: pointer;
}
.week_day1
{  
  width:20px;
  height:20px;
  border-radius:5px 0 5px 0;
  border: 1px solid black;
  text-align: center;
}
#calendar1 tbody td 
{
  width:20px;
  height:20px;
  border-radius:5px 0 5px 0;
  border-width: 1px;
  border-style: solid;
  text-align: center;
}
#calendar1 tbody td:nth-child(n+6), #calendar1 ,.holiday 
{
  border-radius:5px 0 5px 0;
  border: 1px solid #084F4F;
  text-align: center;
}
#calendar1 tbody td:nth-child(n+7)
{
  border-radius:5px 0 5px 0;
  border: 1px solid #084F4F;
  text-align: center;
} 
.juna
{
  cursor: pointer;
}
#popup_window
{
  display:none;
}
#popup_event_title,#popup_date
{
  text-align: center;
  float: left;
}
#Event_note,#category_note
{
  overflow: scroll;
  margin-left: 5px;
  white-space: inherit;
  word-wrap: break-all;
}
#category_div
{
  float: left;
  cursor: pointer;
  width: 5px;
  height: 12px;
}
#category_title
{
  margin-left: 30px;
}
#category_legend
{
  display: none;
  height: 4px;
}