@charset "UTF-8";

/* /// NOTES - calendar.css //////////////////////////// 
	- 
 ////////////////////////////////////////////// */

/* ----------------------------------------------------- */
/* カレンダーモジュール  */
/* ----------------------------------------------------- */

/* カレンダー全体 */
.table_freedialcal {
	width: 630px;
	border-left: 1px solid #FFF;
	border-top: 1px solid #FFF;
	margin-bottom: 10px;
}

.table_freedialcal th,
.table_freedialcal td {
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}

/* 曜日見出し */
.table_freedialcal th {
	width: 89px;
	background: #3685D5;
	color: #FFF;
	padding: 2px 0;
}

/* 日曜 */
.table_freedialcal th.week_sun {
	background: #C6003C;
}

/* 日付枠（default） */
.table_freedialcal td {
	color: #666;
	background: #F2F2F2;
}

.table_freedialcal td div {
	width: 83px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 140%;
	padding: 0 2px;
}

/* セルカラー：休 */
.table_freedialcal td div.st_holiday {
	background: #E3EAEC;
	border: 1px solid #74A2C5;
}

/* セルカラー：かかりやすい日 */
.table_freedialcal td div.st_easy {
	background: #DAFCC2;
	border: 1px solid #7ECE49;
}

/* セルカラー：比較的かかりやすい日 */
.table_freedialcal td div.st_com-easy {
	background: #FEFBC0;
	border: 1px solid #F3C230;
}

/* セルカラー：混雑している日 */
.table_freedialcal td div.st_busy {
	background: #FFCCCC;
	border: 1px solid #EA777F;
}

/* カラー説明 */
.table_freedialcal tr.tr_exp td {
	border-top: 5px solid #FFF;
	background: #FFF;
}

.table_freedialcal tr.tr_exp div {
	height: 1.4em;
	line-height: 1.4em;
	font-size: 100%;
}

.table_freedialcal tr.tr_exp div.st_easy,
.table_freedialcal tr.tr_exp div.st_com-easy,
.table_freedialcal tr.tr_exp div.st_busy {
	width: 172px;
}