/* clearfix */
.Each:after {  
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
}
.Each {  
	display: inline-block;  
	zoom: 100%;  
}




#teaching .Section {
	margin: 0 0 20px 0;
}



/*/////////////////////////
□ 学習指導案 一覧
/////////////////////////*/
/* 共通レイアウト */
.Each {
	margin: 0 0 10px 0;
	clear: both;
}
.Each h2 {
	display: block;
	background-color: #BFE4CE;
	font-size: 87.5%;
	border: none;
	height: 24px;
	line-height: 24px;
	padding: 0 0 0 60px;
}
.Each h2 {
	color: #000;
	text-decoration: none;
}

.Each h2 em {
	font-size: 85.7%;
	font-weight: normal;
	font-style: normal;
	margin: 0 0 0 1em;
}

 h3 {
	display: block;
	font-size: 87.5%;
	padding: 0px 0 0 50px;
	background: #F4F3F2;
	color: #333;
	font-size: 85.7%;
	height: 24px;
	line-height: 24px;
	border: 1px solid #CCCCCC;
}



.ContentInner#teaching .Each .Tabler {
	margin: 0 5px 0 10px;
	width: 555px;
}
.ContentInner#teaching .Each .Tabler dl {
	width: 555px;
}
.ContentInner#teaching .Each .Tabler dt {
	font-weight: normal;
	width: 70px;
	line-height: 15px;
	font-size: 75%;
	height: 15px;
	float: left;
	border-left: none;
	padding: 0;
	text-indent: -9999px;
	color: #000;
	background-position: left top;
	background-repeat: no-repeat;
}
.ContentInner#teaching .Each .Tabler dd {
	padding-left: 70px;
	line-height: 140%;
}
.ContentInner p.GoDetail {
	margin: 0;
	padding: 0;
}
.Each .GoDetail a {
	display: block;
	text-indent: -9999px;
	width: 170px;
	height: 23px;
	background-repeat: no-repeat;
	background-position: left top;
	float: right;
}
.Each .GoDetail a:hover {
	background-position: left bottom;
}

/*  */
.Section p.GoDetail02 {
	margin: 10px 0 0 0;
	padding: 0;
}
.Section .GoDetail02 a {
	display: block;
	text-indent: -9999px;
	width: 119px;
	height: 17px;
	background-repeat: no-repeat;
	background-position: left top;
	float: right;
	background-image: url(img/top/go_s.gif)
}
.Section .GoDetail02 a:hover {
	background-position: left bottom;
	background-image: url(img/top/go_s.gif);}

/* /*

/* 小学校用レイアウト */
.Each.Elementary h2 {
	background: #F9D4B3 url(img/top/st_elementary.gif) no-repeat left top;
}
.ContentInner#teaching .Each.Elementary .Tabler dt.mokuteki {
	background: url(img/top/s_mokuteki.gif);
}
.ContentInner#teaching .Each.Elementary .Tabler dt.kyoka {
	background: url(img/top/s_kyoka.gif);
}
.ContentInner#teaching .Each.Elementary .Tabler dt.soft {
	background: url(img/top/s_soft.gif);
}
.Each.Elementary .GoDetail a {
	background-image: url(img/top/godetail_elementary.gif);
}
/* 中学校用レイアウト */
.Each.Junior h2 {
	background: #BFE4CE url(img/top/st_junior.gif) no-repeat left top;
}
.ContentInner#teaching .Each.Junior .Tabler dt.mokuteki {
	background: url(img/top/mokutki.gif);
}
.ContentInner#teaching .Each.Junior .Tabler dt.mokuhyo {
	background: url(img/top/m_mokuhyo.gif);
}
.ContentInner#teaching .Each.Junior .Tabler dt.kyoka {
	background: url(img/top/m_kyoka.gif);
}
.ContentInner#teaching .Each.Junior .Tabler dt.naiyo {
	background: url(img/top/m_naiyou.gif);
}
.ContentInner#teaching .Each.Junior .Tabler dt.soft {
	background: url(img/top/m_soft.gif);
}
.Each.Junior .GoDetail a {
	background-image: url(img/top/godetail_junior.gif);
}

/* 高等学校用レイアウト */
.Each.High h2 {
	background: #CCDCF2 url(img/top/st_high.gif) no-repeat left top;
}
.ContentInner#teaching .Each.High .Tabler dt.mokuteki {
	background: url(img/top/l_mokuteki.gif);
}
.ContentInner#teaching .Each.High .Tabler dt.kyoka {
	background: url(img/top/l_kyoka.gif);
}
.ContentInner#teaching .Each.High .Tabler dt.naiyo {
	background: url(img/top/l_naiyou.gif);
}
.ContentInner#teaching .Each.High .Tabler dt.soft {
	background: url(img/top/l_soft.gif);
}
.Each.High .GoDetail a {
	background-image: url(img/top/godetail_high.gif);
}
