@charset "utf-8";
/*///////////////////////////////

	カレンダー

///////////////////////////////*/
/*------------------------------
	カレンダー
------------------------------*/
.side .calendar {
	background-color: #eff0f1;
	border: 1px solid #ccc;
}
.side .calendar .frame-top-left {
	padding: 10px 0 0 0;
	text-align: center;
}
.side .calendar .title {
	font-size: 85%;
}

/*------------------------------
	表示内容
------------------------------*/
.side .calendar .calendar-box {
	margin: 0 10px 10px 10px;
}

/*------------------------------
	日付
------------------------------*/
/* 共通 */
.side .calendar .calendar-box .month-header {
	position: relative;
	width: 174px;
	height: 23px;
	background-color: white;
	border: 1px solid #c0c0c0;
	text-align: center;
}
.side .calendar .calendar-box .this-month {
	text-decoration: underline;
	font-size: 85%;
}
.side .calendar .calendar-box .month-prev {
	display: block;
	position: absolute;
	top: -2px;
	left: 5px;
}
.side .calendar .calendar-box .month-next {
	display: block;
	position: absolute;
	top: -2px;
	right: 5px;
}

/*	日～土　*/
.side .calendar-box .week-header .sunday {
	border-left: 1px solid #c0c0c0;
	color: #f00;
}
.side .calendar-box .week-header .saturday {
	color: #00f;
}
.side .calendar-box .week-header .day {
	width: 24px;
	height: 20px;
	border-right: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	background-color: #d5dfff;
	line-height: 20px;
	text-align: center;
	font-size: 85%;
}

/*	日付　*/
.side .calendar .calendar-box .week-row .day {
	width: 24px;
	height: 20px;
	background-color: white;
	border-right: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	text-align: center;
	line-height: 20px;
	font-size: 85%;
}
.side .calendar .calendar-box .week-row .sunday {
	border-left: 1px solid #c0c0c0;
	color: #f00;
}

.side .calendar .calendar-box .week-row .sunday,
.side .calendar .calendar-box .week-row .sunday a,
.side .calendar .calendar-box .week-row .holiday,
.side .calendar .calendar-box .week-row .holiday a {
	color: #f00;
}
/* 当日 */
.side .calendar .calendar-box .week-row .today {
	background-color: #cff;
}
/* month-outは最後 */
.side .calendar .calendar-box .week-row .month-out,
.side .calendar .calendar-box .week-row .month-out a {
	background-color: #f6f6f6;
	color: #f6f6f7;
}

/*------------------------------
	注釈
------------------------------*/
.side .calendar .calendar-box .explain {
	display: none;
}

/*------------------------------
	google検索 対策
------------------------------*/
.side .calendar .calendar-box .week-row .day span span {
	display: none;
}
.side .calendar .calendar-box .week-row .day span .google-src-text {
	display: block !important;
}
.side .calendar .calendar-box .week-row .day span .google-src-text span {
	display: inline !important;
}