.contents-head {
	background-image: url(images/contents-head.gif);
	height: 40px;
	padding-top: 17px;
	padding-left: 30px;
	background-repeat: no-repeat;
	font-size: 18px;
	font-weight: bold;
	color: #304D8D;
	letter-spacing: 0.2em;
}
.gaiyo {
	float: left;
	width: 49%;
}
ol {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-left: 20px;
	padding-right: 5px;
	padding-bottom: 5px;
}
li {
	margin-top: 5px;
}
.info-1 {
	background-image: url(contents/images/info-1.jpg);
	height: 150px;
	width: 647px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.eco {
	width: 647px;
}

.info-text {
	padding-top: 37px;
	padding-right: 270px;
	padding-left: 11px;
	text-align: left;
}
.rec {
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	padding-top: 5px;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	margin-left: 20px;
	padding-right: 20px;
}
.info-2 {
	background-image: url(contents/images/info-2.jpg);
	height: 150px;
	width: 647px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.info-3 {

	background-image: url(contents/images/info-3.jpg);
	height: 150px;
	width: 647px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.tec {
	background-image: url(contents/images/tec.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 200px;
}
.eco-1 {
	background-image: url(contents/images/eco-1.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 160px;
}
.eco-text {

	padding-top: 3px;
	padding-right: 200px;
	padding-left: 11px;
	text-align: left;
}
.eco-2 {

	background-image: url(contents/images/eco-2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 160px;
}
.q-a-1 {
	background-image: url(contents/images/qa-1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 170px;
	height: 40px;
	padding-top: 25px;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
}

.eco-3 {

	background-image: url(contents/images/eco-3.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 160px;
}
.eco-4 {

	background-image: url(contents/images/eco-4.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 160px;
}
.eco-5 {

	background-image: url(contents/images/eco-5.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 160px;
}
.q-a-2 {
	background-image: url(contents/images/qa-2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 170px;
	padding-top: 5px;
	font-size: 12px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	text-align: left;
}
.re-1 {

	background-image: url(contents/images/reform-1.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 160px;
}
.re-2 {

	background-image: url(contents/images/reform-2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 160px;
}
.re-3 {

	background-image: url(contents/images/reform-3.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 160px;
}
.re-4 {

	background-image: url(contents/images/reform-4.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 160px;
}
.school-1 {
	background-image: url(contents/images/school-1.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-right: 60px;
	padding-right: 225px;
	margin-left: 60px;
	padding-bottom: 50px;
}
.takumi {
	background-image: url(contents/images/takumi.jpg);
	padding-top: 66px;
	padding-right: 284px;
	padding-left: 30px;
	height: 150px;
	background-repeat: no-repeat;
}

.school-2 {
	background-image: url(contents/images/school-2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-right: 60px;
	padding-right: 225px;
	margin-left: 60px;
	padding-bottom: 50px;
}
.school-3 {
	background-image: url(contents/images/school-3.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-right: 60px;
	padding-right: 225px;
	margin-left: 60px;
	padding-bottom: 50px;
}
.school-4 {
	
	background-repeat: no-repeat;
	background-position: right top;
	margin-right: 60px;
	margin-left: 60px;
	padding-bottom: 50px;
}.sub-head {
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.memer-cat {
	background-color: #FEF3E0;
	margin: 1px;
	width: 15%;
	border: 1px solid #CCCCCC;
	float: left;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
}

.sub-head-text {
	border-left-width: 3px;
	border-left-style: solid;
	border-top-color: #7294CB;
	border-right-color: #7294CB;
	border-bottom-color: #7294CB;
	border-left-color: #7294CB;
	padding-left: 10px;
}

.side-30-10-10 {
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.pad-5-5-5-5 {
	padding: 5px;
}
.obi {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #3E629D;
	padding: 5px;
	margin-bottom: 5px;
}
.ex-body {
	margin-left: 8px;
	width: 431px;
	text-align: left;
}
.ex-head {
	background-image: url(example/images/ex-head.gif);
	background-repeat: no-repeat;
	height: 40px;
	padding-top: 13px;
	padding-left: 24px;
	font-size: 14px;
	color: #0C2357;
}
.ex img {
	padding: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #999999;
}
.ex-com {
	background-image: url(example/images/ex-com-body.gif);
	width: 550px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-left: 8px;
}
.ex {
	text-align: center;
	width: 560px;
}
.ex-menu {
	width: 94px;
	float: right;
	font-size: 10px;
	line-height: 12px;
	text-align: center;
}
.ex-menu-photo img {
	width: 80px;
	padding: 1px;
	height: 60px;
	margin-top: 5px;
	margin-bottom: 2px;
	border: 1px solid #999999;
}

.ex-index img {
	height: 150px;
	width: 200px;
	margin-right: 5px;
	margin-left: 5px;
	float: left;
	padding: 1px;
	border: 1px solid #999999;
}.ex-index-com {
	background-image: url(example/images/ex-com-head.gif);
	background-repeat: no-repeat;
	width: 300px;
	padding-top: 20px;
	float: right;
}
.tec2 img {
	padding: 1px;
	border: 1px solid #CCCCCC;
	margin: 3px;
}
.tec-line {
	width: 660px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: dotted;
	border-bottom-style: solid;
	border-left-style: dotted;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	padding: 5px;
}

