@charset "utf-8"; 

/* =======================================
	life CSS
========================================== */

/* グローバルナビ＆フッターナビカレント表示 */
#gnavi ul li#gnaviLif a {
	color: #6CAC00;
}
#fnaviInner ul li#fnaviLif a {
	color: #6CAC00;
}

/* クラス紹介
------------------------------------------ */
ul.classroom li {
	float: left;
	box-sizing: border-box;
	margin: 0 30px 0 0;
	text-align: center;
}
ul.classroom li:last-of-type {
	margin: 0 0 0 0;
}
ul.classroom li p {
	font-family: 'Shadows Into Light Two', cursive;
}
/* イメージ写真 */
#class figure {
	padding: 40px 0 0;
	text-align: center;
}
#class figure img {
	padding: 0 30px 0 0;
}
#class figure img:last-of-type {
	padding: 0;
}
/* 一日の流れ
------------------------------------------ */
table.timetable {
	float: left;
	width: 480px;
	margin: 0 0 40px 0;
}
/* th */
table.timetable tr th {
	padding: 0.5em 2em;
	border-bottom: 1px solid #FF7F00;
}
table.timetable tr th p {
	font-family: 'Shadows Into Light Two', cursive;
}
/* td共通 */
table.timetable tr td {
	border-bottom: 1px dotted #FF7F00;
}
/* td左　0・1歳児 */
table.timetable tr td:nth-of-type(1) {
	text-align: right;
	padding: 0.5em 0.5em 0.5em 0;
}
/* td中　時間 */
table.timetable tr td:nth-of-type(2) {
	text-align: center;
	padding: 0.5em;
	background: #FEF2E4;
}
table.timetable tr td:nth-of-type(2) p {
	font-family: 'Shadows Into Light Two', cursive;
}
/* td右　2・3・4・5歳児 */
table.timetable tr td:nth-of-type(3) {
	padding: 0.5em 0 0.5em 0.5em;
}
/* イメージ写真 */
#daily {
	position: relative;
}
#daily .ph4 {
	position: absolute;
	top: 100px;
	right: 0;
}
#daily .ph5 {
	position: absolute;
	top: 320px;
	right: 0;
}
#daily .ph6 {
	position: absolute;
	bottom: 0;
	right: 0;
}
/* 年間行事
------------------------------------------ */
table.events {
	width: 100%;
	margin: 0 0 40px 0;
}
table.events tbody tr th {/* 月 */
	width: 3em;
	vertical-align: top;
	border-bottom: 1px solid #FF7F00;
	font-weight: bold;
	color: #6CAC00;
}
table.events tbody tr td {
	padding: 0.5em 2em 0.5em 0.5em;
	vertical-align: top;
	border-bottom: 1px solid #FF7F00;
}
table.events tbody tr td.break {
	border-bottom: none;
	padding: 0.5em 0;
	width: 1em;
}
table.events tbody tr:last-of-type th,
table.events tbody tr:last-of-type td {
	border-bottom: none;
}
table.events tfoot tr td {
	padding: 0.5em 2em 0.5em 0.5em;
}
/* イメージ写真 */
#annual figure {
	padding: 40px 0 0;
}
#annual figure img {
	padding: 0 10px 0 0;
}
#annual figure img:last-of-type {
	padding: 0;
}

