@charset "UTF-8";
/*　当日　*/
span.Today {
  /*cursor: pointer;*/
  font-weight: bolder;
  display: block;
  text-decoration: underline;
  color: #000000;
}
/*　？　*/
.deli {}
/*　当日から　jsで指定した日に　deliで表示されるスタイル　*/
/*li.openingsale {
	color: #FFFFFF;
	font-weight: bolder;
	background-color: #FF0000;
}*/
/*　祝日のスタイル　
li.holy {
  font-weight: bold;
  background-color: #ccccff;
}*/
/*　定休日のスタイル　*/
/*　特別定休日*/
li.sp {
  font-weight: bold;
  background-color: #95E4FF;
}
li.kyuu {
  font-weight: bold;
  background-color: #99ff99;
}
/*　日曜日のスタイル　*/
li.Sun {
  background-color: #7D98FF;
  color: #FFFFFF;
}
/*li.ho {
  background-color: #7DD9F8;
  color: #FFFFFF;
}*/
/*　土曜日のスタイル　*/
li.Sat {
  background-color: #7D98FF;
  color: #FFFFFF;
}
/*　リンクマウスポインタのスタイル　*/
li.undefined {
  cursor: pointer;
}
/*　カレンダーのブロック　*/
div.cal_wrapper {
  width: 100%; /* W 変更　*/
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 7px;
  padding-bottom: 7px;
  height: 320 !important;
  height: 300px;
  position: relative;
  margin-bottom: 10px;
  /*background-color: #000000;*/
  /*left: 30px;/* W 変更　*/
  padding-left: 7px;
}
/*　前月　当月　次月のブロック　*/
ul.cal_ui {
  padding-right: 0px;
  padding-left: 0px; /*w 変更　*/
  float: right;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; /*w 変更*/
  width: 60%;
  height: auto;
  padding-bottom: 0px;
  margin-right: 0px;
  margin-top: 12px;
}
ul.cal_ui li {
  float: left; /* w 変更　*/
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 10px;
  list-style: none;
  background-repeat: no-repeat;
  cursor: pointer;
  margin-right: 3px;
  margin-bottom: 2px;
  margin-left: 3px;
}
/*　前月の　*/
li.cal_prev {
  background-image: url(prevmonth.png);
  width: 44px;
  height: 24px;
}
/*　当月の　*/
li.cal_to {
  background-image: url(thismonth.png);
  width: 44px;
  height: 24px;
}
/*　次月の　*/
li.cal_next {
  background-image: url(nextmonth.png);
  width: 44px;
  height: 24px;
}
/*　年月日　前月　当月　次月ブロックののスタイル　*/
div.cal_base {
  /* width: 100%;w 追加　*/
}
/*　年月日のスタイル　*/
div.cal_base p {
  font-size: 23px;
  padding: 5px;
  margin: 0px;
  /*border-bottom: solid 1px #336699;*/
  color: #1F1F1F;
  font-weight: bold;
  text-align: left;
  font-style: italic;
}
/*　曜日見出しのスタイル　*/
li.cal_headline {
  width: 14%; /* w 変更　*/
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #ffffff;
  font-weight: bold;
  background-color: #336699;
}
/*　年月日　*/
ul.cal_main {
  clear: both;
  padding: 0px;
  margin: 0px;
}
ul.cal_main li {
  /*padding: 3px 0px 3px 0px;*/
  width: 14%; /* w 変更　*/
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  list-style: none;
  font-size: 12px;
  float: left;
  overflow: hidden;
  height: 40px;
  border: 1px solid #BCBBBB;
  vertical-align: middle;
  line-height: 3;
}
ul.cal_main li span {
  display: block;
  padding-right: 3px;
  padding-left: 3px;
}