@charset "shift_jis";

.titleback {
	background: url(https://www.kiilife.jp/opendata/big-u/img/eventcalender_bar.gif) 100% 0% no-repeat;
	width: 100%;
	height: 60px;
}
.custom-header h2 {
	width: 55% !important;
}
.custom-header h3 {
	width: 45% !important;
}

#body {
	height: initial !important;
}

.container {
	max-width: 100% !important;
	width: initial !important;
	height: initial !important;
	padding: 0 !important;
	position: initial !important;
}
.custom-calendar-full {
	position: initial !important;
}

.fc-calendar .fc-row > div > span.fc-date {
	left: 3px;
}
.fc-calendar .fc-row > div {
	padding: 10px 0 0 2px !important;
}
.fc-calendar .fc-row > div > div a {
	font-size: 12px !important;
	padding: 3px 0px 3px 2px !important;
}

.fc-calendar-container {
	position: initial !important;
	width: 100% !important;
}

.custom-header {
	padding-right: 10px !important;
	padding-left: 10px !important;
	min-height: 70px !important;
}

.custom-header nav {
	right: 10px !important;
}

.fc-calendar {
	top: initial !important;
	left: initial !important;
	right: initial !important;
	bottom: initial !important;
	margin: 10px 0 0 0 !important;
	height: initial !important;
	position: initial !important;
}

.fc-calendar .fc-row > div.fc-today:after {
	content: initial !important;
}
.fc-calendar .fc-row > div.fc-today {
	background: #ff9 !important;
	border-bottom: 1px solid #666 !important;
}

.fc-calendar .fc-row > div,
.fc-calendar .fc-head > div {
	width:  14.28% !important;
}

.fc-calendar .fc-body {
	position: initial !important;
	height: auto !important;
}
.fc-five-rows .fc-row {
	height: 140px;
}
.fc-calendar .fc-row {
	height: 140px;
}

@media screen and (max-width: 880px) , screen and (max-height: 560px) {
.custom-header h2 {
	width: 100% !important;
}
.custom-header h3 {
	width: 100% !important;
}

.fc-calendar .fc-row > div {
	padding: 10px !important;
}

.calendario {
	height: initial !important;
}
.fc-calendar-container {
	height: initial !important;
}

.fc-calendar {
	top: initial !important;
	left: initial !important;
	right: initial !important;
	bottom: initial !important;
	margin: 10px !important;
}

.fc-calendar .fc-row > div > div a {
	font-size: 14px !important;
	padding: 3px 0px 5px 2px !important;
}

.fc-calendar .fc-row > div > span.fc-weekday {
	width: 25px !important;
}
.fc-row > div > div {
	padding-left: 0px !important;
}
.fc-date {
	vertical-align: top !important;
}
.fc-weekday {
	vertical-align: top !important;
	line-height: 2.2 !important
}

.fc-calendar .fc-row > div,
.fc-calendar .fc-head > div {
	width:  100% !important;
}
.fc-five-rows .fc-row {
	height: auto !important;
}
.fc-calendar .fc-row {
	height: auto !important;
}
}

.fc-calendar .fc-row > div > div a, .fc-calendar .fc-row > div > div span {
	white-space: initial;
	overflow: initial;
	text-overflow: initial;
}

.calendarioH, .holiday {
	color: #666;
}
.calendarioB, .bigu {
	color: #F60;
}
.calendarioG, .general {
	color: #00F;
}
