@charset "UTF-8";
#calendar{ background-color:#000011;text-align:center; }
#calendar div#calendarCtrl{ padding:5px; }
#calendar div#calendarCtrl a.lastbtn,
#calendar div#calendarCtrl a.nextbtn{
  width:26px;
  height:18px;
  display:block;
  background-repeat:no-repeat;
  background-position:left top;
  overflow:hidden;
}
#calendar div#calendarCtrl a.lastbtn{ float: left;background-image:url(../common/images/btn04.gif); }
#calendar div#calendarCtrl a.nextbtn{ float:right;background-image:url(../common/images/btn05.gif); }
#calendar div#calendarCtrl a.lastbtn:hover,
#calendar div#calendarCtrl a.nextbtn:hover{ background-position:right;text-decoration:none; }
#calendar div#calendarCtrl a.lastbtn span,
#calendar div#calendarCtrl a.nextbtn span{ margin-left:-999px; }
#calendar div#calendarRslt{}
#calendar table.clndr{
  width:178px;
  border-top:1px #333333 solid;
  background-color:#000000;
}
#calendar table.clndr td{
  vertical-align:top;
  padding-top:4px;
  padding-bottom:4px;
  text-align:center;
  border-top:1px #333333 solid;
  border-right:1px #333333 solid;
}
#calendar table.clndr td.sun{ width:15%;background-color:#660000; }
#calendar table.clndr td.mon{ width:14%; }
#calendar table.clndr td.tue{ width:14%; }
#calendar table.clndr td.wed{ width:14%; }
#calendar table.clndr td.thu{ width:14%; }
#calendar table.clndr td.fri{ width:14%; }
#calendar table.clndr td.sat{ width:15%;background-color:#000066;border-right:none; }
#calendar table.clndr td.dt1{ width:15%; }
#calendar table.clndr td.dt2{ width:14%; }
#calendar table.clndr td.dt3{ width:15%;border-right:none; }
#calendar table.clndr td.today{ color:#ffff00;background-color:#232300; }
#calendar table.clndr td a.taiki,
#calendar table.clndr td a.rnsai,
#calendar table.clndr td a.rnsyu,
#calendar table.clndr td a.ziona,
#calendar table.clndr td a.other,
#calendar table.clndr td span.syuku,
#calendar table.clndr td span.kinen{
  display:block;
  width:18px;
  height:18px;
  margin-top:3px;
  margin-left:auto;
  margin-right:auto;
  overflow:hidden;
  background-repeat:no-repeat;
  background-position:left;
  cursor:pointer;
}
#calendar table.clndr td span.syuku{ cursor:default;background-image:url(../common/images/mark6.gif); }
#calendar table.clndr td span.kinen{ cursor:default;background-image:url(../common/images/mark7.gif); }
#calendar table.clndr td span span{ margin-left:-999px; }
#calendar table.clndr td a.taiki{ background-image:url(../common/images/mark4ofon.gif); }
#calendar table.clndr td a.rnsai{ background-image:url(../common/images/mark1ofon.gif); }
#calendar table.clndr td a.rnsyu{ background-image:url(../common/images/mark5ofon.gif); }
#calendar table.clndr td a.ziona{ background-image:url(../common/images/mark3ofon.gif); }
#calendar table.clndr td a.other{ background-image:url(../common/images/mark2ofon.gif); }
#calendar table.clndr td a.taiki:hover,
#calendar table.clndr td a.rnsai:hover,
#calendar table.clndr td a.rnsyu:hover,
#calendar table.clndr td a.ziona:hover,
#calendar table.clndr td a.other:hover{ background-position:right;text-decoration:none; }
#calendar table.clndr td a span{ margin-left:-999px; }

