#contents {
	
}

#cont-class {
	width: 900px;
	margin: -1px auto 0;
	text-align: left;
}

#cont-class h1 {
	visibility: hidden;
}
#cont-class h2 {
	visibility: hidden;
}

#cont-class h3 {
	visibility: hidden;
}

#cont-class h4 {
	visibility: hidden;
}

#cont-class p {
	visibility: hidden;
}

#cont-class ul {
	visibility: hidden;
}

#cont-class ol {
	visibility: hidden;
}

#cont-class div.block-head {
	background: url(../img/a1.jpg) no-repeat;
}

#cont-class div.block-head h1 {
	height: 180px;
}

#cont-class div.block-head p {
	height: 95px;
}

#cont-class div.block-schedule {
	background: url(../img/b1.jpg) no-repeat;
	height: 290px;
}

#cont-class div.block-schedule h2 {

}

#cont-class div.block-schedule p {

}

#cont-class div.block-schedule table {
	display: none;
}

#cont-class div.block-lesson1 {
	background: url(../img/c1.jpg) no-repeat;
	height: 328px;
	width: 450px;
	float: left;
	position: relative;
	top: 0;
	left: 0;
}

#cont-class div.block-lesson1 p {
}



#cont-class div.block-lesson2 {
	background: url(../img/c2.jpg) no-repeat;
	height: 328px;
	width: 450px;
	float: right;
	position: relative;
	top: 0;
	left: 0;
}

#cont-class div.block-lesson2 p {
}


#cont-class div.block-lesson3 {
	background: url(../img/d1.jpg) no-repeat;
	height: 414px;
	width: 298px;
	float: left;
	position: relative;
	top: 0;
	left: 0;
}

#cont-class div.block-lesson3 p {
}



#cont-class div.block-lesson4 {
	background: url(../img/d2.jpg) no-repeat;
	height: 414px;
	width: 249px;
	float: left;
	position: relative;
	top: 0;
	left: 0;
}

#cont-class div.block-lesson4 p {
}



#cont-class div.block-lesson5 {
	background: url(../img/d3.jpg) no-repeat;
	height: 414px;
	width: 353px;
	float: left;
	position: relative;
	top: 0;
	left: 0;
}

#cont-class div.block-lesson5 p {
}

#cont-class div.block-report {
	background: url(../img/d4.jpg) no-repeat;
	height: 89px;
	width: 900px;
	position: relative;
	top: 0;
	left: 0;
	clear: both;
}

#cont-class div.block-report p {
}

#cont-class div.block-report p.btn {
	visibility: visible;
}

#cont-class div.block-report p.btn a {
	background: url(../img/btn_report.gif) no-repeat 0 0;
	top: 14px;
	left: 698px;
	width: 133px;
	height: 29px;
	display: block;
	text-indent: -9999px;
	position: absolute;
}

#cont-class div.block-report p.btn a:hover {
	background: url(../img/btn_report_on.gif) no-repeat 0 0;
}

#cont-class div.block-tuition {
	background: url(../img/e1.jpg) no-repeat;
	height: 525px;
	width: 479px;
	float: left;
}

#cont-class div.block-tuition h2 {
	
}

#cont-class div.block-tuition ul {
	
}

#cont-class div.block-tuition ul li {
	
}

#cont-class div.block-tuition p {
	
}

#cont-class div.block-tuition h3 {
	
}
#cont-class div.block-place {
	background: url(../img/e2.jpg) no-repeat;
	width: 421px;
	height: 525px;
	float: right;
	position: relative;
}

#cont-class div.block-place h2 {
	
}

#cont-class div.block-place p {
	
}

#cont-class div.block-place p.btn {
	visibility: visible;
}


#cont-class div.block-place p.btn a {
	background: url(../img/btn_map.gif) no-repeat 0 0;
	top: 122px;
	left: 282px;
	width: 70px;
	height: 29px;
	display: block;
	text-indent: -9999px;
	position: absolute;
}

#cont-class div.block-place p.btn a:hover {
	background: url(../img/btn_map_on.gif) no-repeat 0 0;
}



#cont-class div#area-D {
	width: 576px;
	float: left;
}

#cont-class div.block-apply {
	background: url(../img/f1.jpg) no-repeat;
	width: 576px;
	height: 528px;
	position: relative;
}

#cont-class div.block-apply h2 {
	
}

#cont-class div.block-apply h3 {
	
}

#cont-class div.block-apply p {
	
}

#cont-class div.block-apply ol {
	
}

#cont-class div.block-apply ol li {
	
}

#cont-class div.block-apply p.mail {
	visibility: visible;
}

#cont-class div.block-apply p.mail a {
	background: url(../img/btn_mail.gif) no-repeat 0 0;
	display: block;
	text-indent: -9999px;
	top: 267px;
	left: 124px;
	width: 238px;
	height: 23px;
	position: absolute;
}

#cont-class div.block-apply p.mail a:hover {
	background: url(../img/btn_mail_on.gif) no-repeat 0 0;
}

#cont-class div.block-payment {
	background: url(../img/f2.jpg) no-repeat;
	width: 576px;
	height: 208px;
}

#cont-class div.block-payment h2 {
	
}

#cont-class div.block-payment p {
	
}

#cont-class div.block-flow {
	background: url(../img/g1.jpg) no-repeat;
	float: right;
	width: 324px;
	height: 736px;
}

#cont-class div.block-flow h3 {
	
}

#cont-class div.block-flow ol {
	
}

#cont-class div.block-flow ol li {
	
}

#cont-class div.block-flow ol li p {
	
}

#cont-class div.block-flow ol li ul {
	
}

#cont-class div.block-flow ol li ul li {
	
}

body#map {
	background-color: #ffe6c7;
	text-align: center;
	margin: 0;
	padding: 0;
}

body#map div {
	width: 520px;
	margin: 20px auto;
}

body#map div h1 {
	margin: 0;
	padding: 0;
}

body#map div p {
	margin: 0;
	padding: 0;
}

body#map div p.map {
	
}

body#map div p.close {
	padding: 10px 0 0;
}

body#map div p.close a {
	display: block;
	width: 60px;
	padding: 3px 0;
	margin: 0 auto;
	background-color: #eccca8;
	color: #4b2317;
	text-decoration: none;
	border: 1px solid #fff;
}

body#map div p.close a:hover {
	display: block;
	width: 60px;
	padding: 3px 0;
	margin: 0 auto;
	background-color: #f5d4ad;
	color: #4b2317;
	text-decoration: none;
	border: 1px solid #fff;
}