@charset "UTF-8";
/* CSS Document */
body {
  margin: 0 auto;
  /*
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  */
  /*	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  */	font-size: 12px;
  padding:0;
  color: #595757;
  letter-spacing: 1.0px;
  width:713px;
  height:500px;
  overflow: hidden;
}
a {
  color: #548ee2;


}
a:active {
  color: #9ec6ff;
}
a:visited {
  color: #548ee2;

}
a:hover {
  color: #9ec6ff;

}
.title{
  width:350px;
  color: #f7620d;
  margin-left:auto;
  margin-right:auto;
}

.title a{
  display: block;
  width: 100%;
  height: 100%;
}
.title .month{
  float: left;
  width: 130px;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  color: #f7620d;
  margin: 7px 20px 8px;
}
.title .prev{
  float:left;
  width:85px;
  height:29px;
  background-image:url(../img/access/scheduler_b_prev.png) ;
  margin:6px 0;
}
.title .next{
  float:left;
  width:85px;
  height:29px;
  background-image:url(../img/access/scheduler_b_next.png);
  margin:6px 0;
}
.title .prev span,.title .next span{
  display:none;
}
#scheduler{
  width: 100%;
  clear:both;
  background-color: #fff;
  border-collapse: collapse;
}

#scheduler td,#scheduler th{
  width:14%;
  border: 1px solid #ddd;
  vertical-align: top;
}
#scheduler tr{
  height:80px;
}
#scheduler .week-name{
  background-color: #ffedef;
  font-size: 12px;
  height: 25px;
}

#scheduler .day{
  background-color: #f8f9ff;
  display: block;
  font-size: 12px;
  vertical-align:top;
  text-align:center;
}

#scheduler .event{	
  display:block;
  font-size:12px;
  line-height: 120%;
  margin-bottom:3px;	
  margin-top: 2px;
  padding: 3px;
}

#scheduler .event-time{
  display:block;
}
#scheduler .event-on{
  background-color:#fff7d7;
  border: 1px solid #fad163;

}
#scheduler a {
  color: #548ee2;
  /* pointer-events: none;
  text-decoration:none;*/

}
#scheduler .event-on .day{
  background-color:#fad163;
}

#scheduler .red {
  color: #F00 !important;
}

