#calendar{
	width:280px;
	height: auto;
	margin: 0 ;
	background-color: white;
}
.fc-toolbar-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.fc-footer-toolbar {
    position: relative;
    top: 0;
    margin-top: 1px; /* カレンダーとの間にスペースを追加 */
}
.fc .fc-daygrid-body-natural .fc-daygrid-day-events{
	margin-bottom:0rem;
	min-height:0rem;
}
.fc a {
	color: black;
}
.fc .fc-col-header-cell {
	background-color: white; /* 背景色を設定 */
    font-weight: bold; /* テキストを太字に設定 */
}
.fc-day-sun .fc-scrollgrid-sync-inner a {
	color: red; /* テキストの色を設定 */	
}
.fc-day-sun {
	background-color: #FFC0CB; /* 背景色を設定 */
	color: red; /* テキストの色を設定 */	
}
.fc-day-sat .fc-scrollgrid-sync-inner a {
	color: blue; /* テキストの色を設定 */	
}
.fc-day-sat {
	background-color: #87CEEB; /* 背景色を設定 */
	color: blue; /* テキストの色を設定 */	
}
.fc .fc-toolbar.fc-header-toolbar {
	background-color: white	; /* 背景色を設定 */
    color: black; /* テキストの色を設定 */	
	margin-bottom:1px;
}
#calendarMaster{
	width:auto;
	height: auto;
	background-color: white;
}
#calendarMaster .fc-day{
	height:100px;
}
#calendarMaster table .fc-scrollgrid-sync-table {
	font-size:1.5rem;
}
#calendarMaster table {
	font-size:1.5rem;
}

