@charset "UTF-8";
/* カレンダー */
.dentry_calender {
  text-align: center; /* for IE */
}

table.dentry_calender_main {
  border: 1px solid #ddd;
  border-collapse: collapse;
  text-align: center;
}

table.dentry_calender_main th {
  border: 1px solid #ddd;
  background-color: #eee;
  color: #333;
  font-weight: normal;
  padding: 2px 4px;
  font-family: メイリオ;
}

table.dentry_calender_main td {
  border: 1px solid #ddd;
  color: #333;
  font-weight: bold;
  font-family: メイリオ;
}

table.dentry_calender_main td:hover {
  background-color: #fdd835;    /* マウスオーバー時のセルの背景色 */
}

/* タイトル */
.dentry_calender_title {
  background-color: #eee;
  padding: 9px;
  font-family: メイリオ;
  font-weight: bold;
}

/* メニュ */
.dentry_calender ul{
  padding: 0px;
  margin: 0px;
}

.dentry_calender ul li {
  display: inline-block;
}

.dentry_calender_current {
  margin: 0 auto;
  font-size: 0.9em;
  font-family: メイリオ;
}

.dentry_calender_current_month{
  text-align:center;
  font-size: 0.9em;
  font-family: メイリオ;
}

.dentry_calender_date_navi {
	text-align:right;
}

.dentry_calender_today {
  margin: 0 auto;
  font-size: 0.8em;
  font-family: メイリオ;
  cursor:pointer;
}

.dentry_calender_prior {
  font-size: 0.8em;
  font-family: メイリオ;
}

.dentry_calender_next {
  font-size: 0.8em;
  font-family: メイリオ;
}


.dentry_calender_next_prior_active {
  cursor:pointer;
  color:#000;
}

.dentry_calender_next_prior_inactive {
  cursor:default;
  color:#ccc;
}


/* テーブル */
table.dentry_calender_main th.dentry_th_saturday {
  background-color: #06C;
  color: #fff;
}

table.dentry_calender_main th.dentry_th_holiday {
  background-color: #C00;
  color: #fff;
}

table.dentry_calender_main td.dentry_th_time {
  padding: 2px 10px;
  font-weight: normal;
}

table.dentry_calender_main tr td.dentry_td_ok {
  padding: 2px 6px;
  font-weight: bold;
  color: #0CF;
}

table.dentry_calender_main tr td.dentry_td_ng {
  padding: 2px 6px;
  font-weight: bold;
  color: #C00;
}

table.dentry_calender_main tr td.dentry_none {
  padding: 2px 6px;
  font-weight: bold;
  background-color: #eee;
  color: #999;
}

.avail_icon{
  width:13px;
}






