@charset "utf-8";

/*-----------------------------

　リセットCSS + サイト共通設定

------------------------------*/
/*------------------------------------------*/
/*	Parameter
/*------------------------------------------*/
:root{
	--CalendarDisplayWidth	: 1000px;
	--CalendarColor			: rgba(142,90,54,1.0);
	}

/*------------------------------------------*/
/*	TopMonth
/*------------------------------------------*/
.calendar_headmonth{
	color				: var(--CalendarColor);
	width				: var(--CalendarDisplayWidth);
	margin				: 20px auto 0px;
	font-weight			: bold;
	font-size			: large;
	filter				: drop-shadow(1px 1px 1px rgba(0,0,0,0.3));
	}

/*------------------------------------------*/
/*	CalendarTable
/*------------------------------------------*/
table.calendartable{
/*	color				: var(--CalendarColor);*/
	width				: 1050px;
	margin				: 0 auto;
	border-collapse		: separate;
	border-spacing		: 3px;
	text-align			: left;
	line-height			: 1.4;
	box-sizing			: border-box;
	table-layout		: fixed;
	font-size			: 16px;
	/*filter				: drop-shadow(1px 1px 1px rgba(0,0,0,0.3));*/
	}

table.calendartable th{
	width				: 120px;
	padding				: 5px 10px;
	text-align			: center;
	vertical-align		: middle;
	box-sizing			: border-box;
/*	border				: solid 1px rgba(255,255,255,1.0);*/
	}

table.calendartable td{
	width				: 120px;
	padding				: 5px;
	vertical-align		: top;
	box-sizing			: border-box;
	border				: solid 1px rgba(209,203,193,1.0);
	word-break			: break-all;
	}

table.calendartable a{
	text-decoration: none;
	}

/*--------------------------*/
/*	WEEK COLOR				*/
/*--------------------------*/
.calendar_th_Blnk{
	background			: rgba(255,255,255,1.0);
	width				: 50px!important;
	}

.calendar_th_Sun{
/*	color				: rgba(255,255,255,1.0);*/
	background			: rgba(223,241,241,1.0);
/*	background			: rgba(204, 51, 51,1.0);*/
	}

.calendar_th_Mon{
	background			: rgba(223,241,241,1.0);
	}

.calendar_th_Tue{
	background			: rgba(223,241,241,1.0);
	}

.calendar_th_Wed{
	background			: rgba(223,241,241,1.0);
	}

.calendar_th_Thu{
	background			: rgba(223,241,241,1.0);
	}

.calendar_th_Fri{
	background			: rgba(223,241,241,1.0);
	}

.calendar_th_Sat{
/*	color				: rgba(255,255,255,1.0);*/
	background			: rgba(223,241,241,1.0);
/*	background			: rgba(49,95,212,1.0);*/
	}

/*------------------------------------------*/
/*	CalendarValue
/*------------------------------------------*/
.calendar_day{
	padding				: 5px;
	font-weight			: bold;
	}

.calendar_box{
	font-size			: smaller;
	padding				: 5px;
	height				: 96px;
	margin				: 2px 0;
/*	filter				: drop-shadow(3px 3px 3px rgba(0,0,0,0.3));*/
	}

.calendar_noavail{
	float				: right;
	width				: 25px;
	height				: 25px;
	filter				: drop-shadow(2px 2px 1px rgba(0,0,0,0.3));
	}

.calender_fixpoint{
	clear: both;
	height: 0px;
	}

/*------------------------------------------*/
/*	CalendarValue Color / その他用
/*------------------------------------------*/
.calendar_SET_A	{background:rgba(246,245,221,1.0);filter:drop-shadow(3px 3px 3px rgba(0,0,0,0.3));color:rgba(46,52,52,1.0);}
.calendar_SET_B	{background:rgba(189,215,238,1.0);filter:drop-shadow(3px 3px 3px rgba(0,0,0,0.3));color:rgba(46,52,52,1.0);}
.calendar_SET_C	{background:rgba(234,217,241,1.0);filter:drop-shadow(3px 3px 3px rgba(0,0,0,0.3));color:rgba(46,52,52,1.0);}
.calendar_SET_D	{background:rgba(228,209,204,1.0);filter:drop-shadow(3px 3px 3px rgba(0,0,0,0.3));color:rgba(46,52,52,1.0);}
.calendar_SET_PRIVAE_A	{background:rgba(241,252,252,1.0);filter:drop-shadow(3px 3px 3px rgba(0,0,0,0.3));color:rgba(46,52,52,1.0);}
.calendar_SET_PRIVAE_B	{background:rgba(248,232,254,1.0);filter:drop-shadow(3px 3px 3px rgba(0,0,0,0.3));color:rgba(46,52,52,1.0);}
.calendar_SET_PRIVAE_C	{background:rgba(232,252,244,1.0);filter:drop-shadow(3px 3px 3px rgba(0,0,0,0.3));color:rgba(46,52,52,1.0);}

/*------------------------------------------*/
/*	CalendarValue Color / INDEXスケジュール用
/*------------------------------------------*/
.calendar_YELLOW{background:rgba(253,250,220,1.0);filter:drop-shadow(3px 3px 3px rgba(0,0,0,0.3));color:rgba(46,52,52,1.0);}
.calendar_SKY	{background:rgba(237,251,251,1.0);filter:drop-shadow(3px 3px 3px rgba(0,0,0,0.3));color:rgba(46,52,52,1.0);}
.calendar_PINK	{background:rgba(254,205,210,1.0);filter:drop-shadow(3px 3px 3px rgba(0,0,0,0.3));color:rgba(46,52,52,1.0);}
.calendar_BROWN	{background:rgba(253,235,220,1.0);filter:drop-shadow(3px 3px 3px rgba(0,0,0,0.3));color:rgba(46,52,52,1.0);}
.calendar_PURPLE{background:rgba(247,220,253,1.0);filter:drop-shadow(3px 3px 3px rgba(0,0,0,0.3));color:rgba(46,52,52,1.0);}
