/********************************************************************/
/* カレンダのスタイルシート                                         */
/*------------------------------------------------------------------*/
/* ページ内に組み込むカレンダおよびカレンダ専用ページのスタイル     */
/*------------------------------------------------------------------*/
/* 著作権：ＷＩＮ株式会社      http://www.win.co.jp/                */
/********************************************************************/
.calendar{
  width             : 100%;
  background-color  : white;
}
.calendar p{
  text-align        : center;
}
.cal_previous{
  float             : left;
  width             : 35%;
  height            : 30px;
  padding           : 7px 0px 0px 0px;
  font-size         : 90%;
  color             : black;
  font-weight       : bold;
}
.cal_now{
  float             : left;
  width             : 30%;
  height            : 30px;
  padding           : 7px 0px 0px 0px;
  text-align        : center;
  font-size         : 100%;
  color             : red;
  font-weight       : bold;
}
.cal_future{
  float             : left;
  width             : 35%;
  height            : 30px;
  padding           : 7px 0px 0px 0px;
  text-align        : right;
  font-size         : 80%;
  color             : black;
  font-weight       : bold;
}

.cal_previous a , .cal_future a{
  color             : black;
}

.cal_month{
  width             : 100%;
}
/* title  */
.cal_ttl_day{
  float             : left;
  width             : 14.285714%;
  height            : 30px;
  font-size         : 120%;
  text-align        : center;
  color             : #000000;
  background-color  : #efefef;
  border-top        : 1px solid #cccccc;
  border-left       : 1px solid #cccccc;
  border-right      : 1px solid #cccccc;
  border-bottom     : 1px solid #cccccc;
}
.cal_ttl_day_holiday{
  float             : left;
  width             : 14.285714%;
  height            : 30px;
  font-size         : 120%;
  text-align        : center;
  color             : #000000;
  background-color  : #ff0000;
  border-top        : 1px solid #cccccc;
  border-left       : 1px solid #cccccc;
  border-right      : 1px solid #cccccc;
  border-bottom     : 1px solid #cccccc;
}
.cal_ttl_sat{
  float             : left;
  width             : 14.285714%;
  height            : 30px;
  font-size         : 120%;
  text-align        : center;
  color             : #0033ff;
  background-color  : #ffffff;
  border-top        : 1px solid #cccccc;
  border-left       : 1px solid #cccccc;
  border-right      : 1px solid #cccccc;
  border-bottom     : 1px solid #cccccc;
}
.cal_ttl_sat_holiday{
  float             : left;
  width             : 14.285714%;
  height            : 30px;
  font-size         : 120%;
  text-align        : center;
  color             : #ffffff;
  background-color  : #ff0000;
  border-top        : 1px solid #cccccc;
  border-left       : 1px solid #cccccc;
  border-right      : 1px solid #cccccc;
  border-bottom     : 1px solid #cccccc;
}
.cal_ttl_sun{
  float             : left;
  width             : 14.285714%;
  height            : 30px;
  font-size         : 120%;
  text-align        : center;
  color             : #ff0000;
  background-color  : #ffffff;
  border-top        : 1px solid #cccccc;
  border-left       : 1px solid #cccccc;
  border-right      : 1px solid #cccccc;
  border-bottom     : 1px solid #cccccc;
}
.cal_ttl_sun_holiday{
  float             : left;
  width             : 14.285714%;
  height            : 30px;
  font-size         : 120%;
  text-align        : center;
  color             : #000000;
  background-color  : #ff0000;
  border-top        : 1px solid #cccccc;
  border-left       : 1px solid #cccccc;
  border-right      : 1px solid #cccccc;
  border-bottom     : 1px solid #cccccc;
}
.cal_ttl_ajst{
  float             : left;
  width             : 0.000002%;
  height            : 30px;
  background-color  : #ffffff;

}
/* week day */
.cal_day{
  float             : left;
  width             : 14.285714%;
  height            : 60px;
  text-align        : center;
  font-size         : 120%;
  color             : #000000;
  background-color  : #ffffff;
  border-top        : 1px solid #cccccc;
  border-left       : 1px solid #cccccc;
  border-right      : 1px solid #cccccc;
  border-bottom     : 1px solid #cccccc;
}
.cal_day_holiday{
  float             : left;
  width             : 14.285714%;
  height            : 60px;
  text-align        : center;
  font-size         : 120%;
  color             : #000000;
  background-color  : #ff0000;
  border-top        : 1px solid #cccccc;
  border-left       : 1px solid #cccccc;
  border-right      : 1px solid #cccccc;
  border-bottom     : 1px solid #cccccc;
}
/* saturday day */
.cal_sat{
  float             : left;
  width             : 14.285714%;
  height            : 60px;
  text-align        : center;
  font-size         : 120%;
  color             : #0033ff;
  background-color  : #ffffff;
  border-top        : 1px solid #cccccc;
  border-left       : 1px solid #cccccc;
  border-right      : 1px solid #cccccc;
  border-bottom     : 1px solid #cccccc;
}
.cal_sat_holiday{
  float             : left;
  width             : 14.285714%;
  height            : 60px;
  text-align        : center;
  font-size         : 120%;
  color             : #000000;
  background-color  : #ff0000;
  border-top        : 1px solid #cccccc;
  border-left       : 1px solid #cccccc;
  border-right      : 1px solid #cccccc;
  border-bottom     : 1px solid #cccccc;
}

/* sunday day */
.cal_sun{
  float             : left;
  width             : 14.285714%;
  height            : 60px;
  text-align        : center;
  font-size         : 120%;
  color             : #000000;
  background-color  : #ffffff;
  border-top        : 1px solid #cccccc;
  border-left       : 1px solid #cccccc;
  border-right      : 1px solid #cccccc;
  border-bottom     : 1px solid #cccccc;
}
.cal_sun_holiday{
  float             : left;
  width             : 14.285714%;
  height            : 60px;
  text-align        : center;
  font-size         : 120%;
  color             : #000000;
  background-color  : #ff0000;
  border-top        : 1px solid #cccccc;
  border-left       : 1px solid #cccccc;
  border-right      : 1px solid #cccccc;
  border-bottom     : 1px solid #cccccc;
}

/* national day */
.cal_nat{
  float             : left;
  width             : 14.285714%;
  height            : 60px;
  text-align        : center;
  font-size         : 120%;
  color             : #000000;
  background-color  : #ffffff;
  border-top        : 1px solid #cccccc;
  border-left       : 1px solid #cccccc;
  border-right      : 1px solid #cccccc;
  border-bottom     : 1px solid #cccccc;
}
.cal_nat_holiday{
  float             : left;
  width             : 14.285714%;
  height            : 60px;
  text-align        : center;
  font-size         : 120%;
  color             : #000000;
  background-color  : #ff0000;
  border-top        : 1px solid #cccccc;
  border-left       : 1px solid #cccccc;
  border-right      : 1px solid #cccccc;
  border-bottom     : 1px solid #cccccc;
}

/* special day */
.cal_spl_open{
  float             : left;
  width             : 14.285714%;
  height            : 60px;
  text-align        : center;
  font-size         : 120%;
  color             : #000000;
  background-color  : #ffffff;
  border-top        : 1px solid #cccccc;
  border-left       : 1px solid #cccccc;
  border-right      : 1px solid #cccccc;
  border-bottom     : 1px solid #cccccc;
}
.cal_spl_close{
  float             : left;
  width             : 14.285714%;
  height            : 60px;
  text-align        : center;
  font-size         : 120%;
  color             : #000000;
  background-color  : #ff0000;
  border-top        : 1px solid #cccccc;
  border-left       : 1px solid #cccccc;
  border-right      : 1px solid #cccccc;
  border-bottom     : 1px solid #cccccc;
}


.cal_ajst{
  float             : left;
  width             : 0.000002%;
  height            : 60px;
  background-color  : #ffffff;

}
.cal_subj{
  font-size         : 90%;
  color             : #000000;

}
.cal_body{
  font-size         : 80%;
  color             : #000000;

}
.cal_close{
  font-size         : 80%;
  text-align        : center;
}
.cal_dayofweek{
  font-size         : 50%;
}

/* 以下はページ内表示メニューCAB */
.pin_calendar{
  width             : 100%;
  font-size         : 80%;
  background-color  : #efefef;
  padding           : 5px 5px 5px 5px;
}
.pin_calendar p{
  text-align        : center;
}

.pin_cal_now{
  float             : left;
  width             : 100%;
  padding           : 0px 0px 0px 0px;
  text-align        : center;
  color             : red;
  font-weight       : bold;
  background-color  : white;
}

.pin_cal_now a{
  font-size         : 100%;
  color             : red;
}

.pin_cal_month{
  width             : 100%;
}
/* title  */
.pin_cal_ttl_day{
  float             : left;
  width             : 14.285714%;
  color             : #000000;
  background-color  : #efefef;
  border-top        : 1px solid #cccccc;
  border-left       : 1px solid #cccccc;
  border-right      : 1px solid #cccccc;
  border-bottom     : 1px solid #cccccc;
}
.pin_cal_ttl_day_holiday{
  float             : left;
  width             : 14.285714%;
  text-align        : center;
  color             : #000000;
  background-color  : #ff0000;
  border-top        : 1px solid #cccccc;
  border-left       : 1px solid #cccccc;
  border-right      : 1px solid #cccccc;
  border-bottom     : 1px solid #cccccc;
}
.pin_cal_ttl_sat{
  float             : left;
  width             : 14.285714%;
  text-align        : center;
  color             : #000000;
  background-color  : #0033ff;
  border-top        : 1px solid #cccccc;
  border-left       : 1px solid #cccccc;
  border-right      : 1px solid #cccccc;
  border-bottom     : 1px solid #cccccc;
}
.pin_cal_ttl_sat_holiday{
  float             : left;
  width             : 14.285714%;
  text-align        : center;
  color             : #ffffff;
  background-color  : #ff0000;
  border-top        : 1px solid #cccccc;
  border-left       : 1px solid #cccccc;
  border-right      : 1px solid #cccccc;
  border-bottom     : 1px solid #cccccc;
}

.pin_cal_ttl_sun{
  float             : left;
  width             : 14.285714%;
  text-align        : center;
  color             : #000000;
  background-color  : #ff0000;
  border-top        : 1px solid #cccccc;
  border-left       : 1px solid #cccccc;
  border-right      : 1px solid #cccccc;
  border-bottom     : 1px solid #cccccc;
}
.pin_cal_ttl_sun_holiday{
  float             : left;
  width             : 14.285714%;
  text-align        : center;
  color             : #000000;
  background-color  : #ff0000;
  border-top        : 1px solid #cccccc;
  border-left       : 1px solid #cccccc;
  border-right      : 1px solid #cccccc;
  border-bottom     : 1px solid #cccccc;
}
.pin_cal_ttl_ajst{
  float             : left;
  width             : 0.000002%;
  background-color  : #ffffff;

}
/* week day */
.pin_cal_day{
  float             : left;
  width             : 14.285714%;
  text-align        : center;
  color             : #000000;
  background-color  : #ffffff;
  border-top        : 1px solid #cccccc;
  border-left       : 1px solid #cccccc;
  border-right      : 1px solid #cccccc;
  border-bottom     : 1px solid #cccccc;
}
.pin_cal_day_holiday{
  float             : left;
  width             : 14.285714%;
  text-align        : center;
  color             : #000000;
  background-color  : #ff0000;
  border-top        : 1px solid #cccccc;
  border-left       : 1px solid #cccccc;
  border-right      : 1px solid #cccccc;
  border-bottom     : 1px solid #cccccc;
}
.pin_cal_day a , .pin_cal_day_holiday a {
  font-size         : 100%;
  color             : #000000;
}

/* saturday day */
.pin_cal_sat{
  float             : left;
  width             : 14.285714%;
  text-align        : center;
  color             : #0033ff;
  background-color  : #ffffff;
  border-top        : 1px solid #cccccc;
  border-left       : 1px solid #cccccc;
  border-right      : 1px solid #cccccc;
  border-bottom     : 1px solid #cccccc;
}
.pin_cal_sat_holiday{
  float             : left;
  width             : 14.285714%;
  text-align        : center;
  color             : #000000;
  background-color  : #ff0000;
  border-top        : 1px solid #cccccc;
  border-left       : 1px solid #cccccc;
  border-right      : 1px solid #cccccc;
  border-bottom     : 1px solid #cccccc;
}

/* sunday day */
.pin_cal_sun{
  float             : left;
  width             : 14.285714%;
  text-align        : center;
  color             : #000000;
  background-color  : #ffffff;
  border-top        : 1px solid #cccccc;
  border-left       : 1px solid #cccccc;
  border-right      : 1px solid #cccccc;
  border-bottom     : 1px solid #cccccc;
}
.pin_cal_sun_holiday{
  float             : left;
  width             : 14.285714%;
  text-align        : center;
  color             : #000000;
  background-color  : #ff0000;
  border-top        : 1px solid #cccccc;
  border-left       : 1px solid #cccccc;
  border-right      : 1px solid #cccccc;
  border-bottom     : 1px solid #cccccc;
}

/* national day */
.pin_cal_nat{
  float             : left;
  width             : 14.285714%;
  text-align        : center;
  color             : #000000;
  background-color  : #ffffff;
  border-top        : 1px solid #cccccc;
  border-left       : 1px solid #cccccc;
  border-right      : 1px solid #cccccc;
  border-bottom     : 1px solid #cccccc;
}
.pin_cal_nat_holiday{
  float             : left;
  width             : 14.285714%;
  text-align        : center;
  color             : #000000;
  background-color  : #ff0000;
  border-top        : 1px solid #cccccc;
  border-left       : 1px solid #cccccc;
  border-right      : 1px solid #cccccc;
  border-bottom     : 1px solid #cccccc;
}

/* special day */
.pin_cal_spl_open{
  float             : left;
  width             : 14.285714%;
  text-align        : center;
  color             : #000000;
  background-color  : #ffffff;
  border-top        : 1px solid #cccccc;
  border-left       : 1px solid #cccccc;
  border-right      : 1px solid #cccccc;
  border-bottom     : 1px solid #cccccc;
}
.pin_cal_spl_close{
  float             : left;
  width             : 14.285714%;
  text-align        : center;
  color             : #000000;
  background-color  : #ff0000;
  border-top        : 1px solid #cccccc;
  border-left       : 1px solid #cccccc;
  border-right      : 1px solid #cccccc;
  border-bottom     : 1px solid #cccccc;
}

.pin_cal_spl_open a{
  font-size         : 100%;
  color             : #000000;
}


.pin_cal_ajst{
  float             : left;
  width             : 0.000002%;
  background-color  : #ffffff;

}
