@charset "utf-8";

/* 大見出し */
h2 {
	background: url(./img/ttl.jpg) 0 0 no-repeat;
}
/* サイドバー */
#side-navi h3 a{
	background: url(../page/img/side-sh.gif) 0 -75px no-repeat;
}
#side-navi h3 a:hover{
	background: url(../page/img/side-sh.gif) -200px -75px no-repeat;
}

/* メイン
----------------------------------------------------*/
/* 小見出し
----------------------------------------------------*/
#main #event-1 p {
	background: url(./event/event-sh.gif) 0 0 no-repeat;
}
#main #event-2 p {
	background: url(./event/event-sh.gif) 0 -20px no-repeat;
}
#main #event-3 p {
	background: url(./event/event-sh.gif) 0 -40px no-repeat;
}
#main #s1 p {
	background: url(./seichou/seichou-sh.gif) 0 0 no-repeat;
}
#main #s2 p {
	background: url(./seichou/seichou-sh.gif) 0 -20px no-repeat;
}
#main #s3 p {
	background: url(./seichou/seichou-sh.gif) 0 -40px no-repeat;
}
#main #s4 p {
	background: url(./seichou/seichou-sh.gif) 0 -60px no-repeat;
}
#main #s5 p {
	background: url(./seichou/seichou-sh.gif) 0 -80px no-repeat;
}
#main #s6 p {
	background: url(./seichou/seichou-sh.gif) 0 -100px no-repeat;
}

/* 1日の流れ
----------------------------------------------------*/
#main #day h3  {
	height: 20px;
	margin-bottom: 10px;
	text-indent:-9999px ;
}
#main #day h3#sh2-day {
	background: url(./day/day-sh2.gif) 0 0 no-repeat;
}
#main #day h3#sh2-ccm {
	background: url(./day/day-sh2.gif) 0 -20px no-repeat;
}
#main #day h3#sh2-week {
	background: url(./day/day-sh2.gif) 0 -40px no-repeat;
}
#main #day .left {
	width: 335px;
	margin: 10px;
}
#main #day .right {
	width: 335px;
	margin: 10px;
}

#main #day .left ul li {
	margin-bottom: 10px;
	padding: 5px;
	background: #e9f7fe;
}
#main #day .left ul li img {
	background: #fff;
	border: 1px solid #e2e2e2;
	padding: 4px;
}
#main #day .sectionR img {
	float: right;
	margin-left: 10px;
}
#main #day .sectionL img {
	float: left;
	margin-right: 10px;
}

/* 年間行事
----------------------------------------------------*/
.event-col .left {
	float: left;
	width: 190px;
	padding-top: 10px;
	padding-left: 10px;
	margin-bottom: 20px;
}
.event-col .right {
	float: right;
	width: 500px;
	padding-left: 10px;
	font-size: 12px;
}
.event-col dl dt {
	clear: left;
	float: left;
	width: 2.5em;
	color: #40aedc;
	line-height: 1.4;
}
.event-col dl dd {
	padding-left: 3em;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: dotted 1px #ccc;
}
.event-col .right li {
	float: left;
	width: 145px;
	margin: 10px;
	color: #999;
}
.event-col .right .clearleft {
	clear: left;
}
.event-col .right li img  {
	border: 1px solid #e2e2e2;
	padding: 4px;
	background: #fff;
	width: 140px;
}


/* 時間割,　週
----------------------------------------------------*/
table#ccm,
table#week {
	margin-bottom: 30px;
	width: 100%;
	background: #fff;
	border: 1px solid #aee3f9;
}
table#ccm th,
table#ccm td {
	padding: 4px 8px;
	border-bottom: dashed 1px #aee3f9;
}
table#ccm tr.odd,
table#week tr.odd {
	background: #e9f7fe;
}

table#week th,
table#week td {
	padding: 4px;
	border-right: dashed 1px #aee3f9;
	border-bottom: solid 1px #aee3f9;
	text-align: center;
}

/* 成長
----------------------------------------------------*/
#seichou .section {
	margin:0 0 20px 0 !important;
}
.colL img {
	float: left;
	width: 200px;
	border: 1px solid #e2e2e2;
	padding: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.colR img {
	float: right;
	width: 200px;
	border: 1px solid #e2e2e2;
	padding: 5px;
	margin-left: 10px;
	margin-bottom: 10px;
}

#seichou .photo {
	width: 210px;
}
.colL .photo {
	float: right;
}
.colR .photo {
	float: left;
}

#seichou .txt {
	width: 470px;
}
.colL .txt {
	float: left;
	margin-right: 10px;
}
.colR .txt {
	float: right;
	margin-left: 10px;
}

#seichou em {
	font-style: normal;
	color: #359dd3;
	font-size: 123.1%;
}

img.tate {
	width: 150px !important;
}