@charset "utf-8";
/* CSS Document */

/*************** カレンダー読み込みPC用****************/
.side_cal {
  background: url("https://www.keihin-park.com/img/side/calendar_bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  margin: 0 0 10px 10px;
}
.side_cal_inner {
  position: relative;
  width: 200px;
  height: 167px;
  margin: 0 auto;
}
.side_cal_month {
  margin: 0;
  position: absolute;
  left: 50px;
  top: 47px;
  font-weight: bold;
  font-size: 12px;
  color: #fff;
  font-family: arial,sans-serif;
  text-align: left;
}
.side_cal_month_num {
  font-size: 16px;
  display: inline-block;
  margin-right: 3px;
}
.side_cal_day {
  margin: 0;
  position: absolute;
  left: 55px;
  top: 97px;
  font-size: 55px;
  font-weight: bold;
  color: #000;
  font-family: arial,sans-serif;
  letter-spacing: -3px;
  width: 60px;
  text-align: center;
}
.side_cal_nichi {
  margin: 0;
  position: absolute;
  left: 115px;
  top: 113px;
  font-weight: bold;
  color: #000;
  font-size: 13px;
}

/*************** カレンダー読み込みSMP用 ****************/
.smp_cal p {
	color: #fff;
	font-weight: bold;
	margin: 0;
	text-align: center;
	font-size: 6.3vw;
	background:red;
}
.smp_cal table{
	border-spacing:0;
	width:98%;
	margin: 0 auto;
}
.smp_cal table th,.smp_cal table td{ 
	padding:3px;
}
.smp_cal table th{
	color:#fff;
	font-size: 5vw;
	background:#282828;
	border-radius: 5px 0 0 5px;
	width:60%;
}
.smp_cal table th span{
	font-size: 4vw;
}
.smp_cal table td{
	color:red;
	font-weight: bold;
	font-size: 6vw;
	border:3px solid #282828;
	border-radius: 0 5px 5px 0;
}
.smp_cal table td td{
    border: none;
    border-radius: 0;
    margin: 0;
    padding: 0;
}