#article h2 {
	margin-bottom:20px;
}
#article h3 {
	margin-bottom:20px;
}
div.article_contents {
	margin-left: 12px;
	margin-bottom: 30px;
}
div.article_contents div#map_info {
	margin-bottom: 23px;
}
div.article_contents div#map_info div.left_map {
	float: left;
	width: 369px;
}
div.article_contents div#map_info div.right_map {
	float:right
}
div.article_contents div#map_info div.left_map img {
	margin-bottom: 20px;
}
div.article_contents div#map_info div.left_map p {
	width: 356px;
}
div.article_contents div.schoolList {
	margin-bottom: 29px;
}
div.article_contents div.schoolList h4 {
	margin-bottom: 15px;
}
div.article_contents div.schoolList p {
	float:left;
	margin-right: 15px;
	background:url(../img/school_list.gif) no-repeat left center;
	padding:5px 0 4px 17px;
	height:18px;
}
div.article_contents div#adrFile {
	margin-bottom: 17px;
	width: 743px;
}
div.article_contents div#adrFile div.adr {
	float: left;
	margin-right: 30px;
}
div.article_contents div#adrFile div.mapBtn {
	float: left;
	width: 172px;
}
div.article_contents div#adrFile div.adr span.strong {
	font-size:16px;
	vertical-align: middle;
	line-height: 1.4;
}
div.article_contents div#mapArea {
	clear:both;
}
div.article_contents div#mapArea div.yMap {
	float:left;
	width: 333px;
	margin-right: 8px;
	border: #9b9b9b solid 1px;
}
div.article_contents div#mapArea img.map {
	border: #9b9b9b solid 1px;
}
 div.article_contents div#mapArea div..swf {
float:right;
}
div.article_contents table, th, tr, td {
	border: 1px #999999 solid;
	padding: 5px 12px;
	text-align: center;
}
div.article_contents table.cls {
	width: 743px;
	margin-bottom: 17px;
	margin-top:20px;
}
div.article_contents table.cls th.title {
	font-weight: bold;
	background-color: #e8e8e8;
	text-align: left;
}
div.article_contents table.cls th.gakunen {
	font-weight: bold;
	background-color: #f5f5f5;
	width: 70px;
}
div.article_contents table.cls th.koza {
	font-weight: bold;
	background-color: #f5f5f5;
	width: 267px;
}
div.article_contents table.cls th.time {
	font-weight: bold;
	background-color: #f5f5f5;
}
