﻿#main {
	width: 900px;
	text-align: center;
}

.courseTable {
	background-image: url(../images/top_course_bg.gif);
	background-repeat: repeat-y;
	width: 860px;
	margin: 10px auto;
}

.courseTable td {
	width: 280px;
	text-align:center;
}

.courseTable td.nich {
	width: 10px;
}

.courseTable p.courseDesc {
	padding: 0px 20px 10px;
	text-align: left;
	font-size: 0.8em;
	line-height:1.4em;
}

.pointBox {
	background-image: url(../images/top_point_bg.gif);
	background-repeat: repeat-y;
	width: 880px;
	margin: 0 auto 20px;
	text-align: center;
}

.point1Table {
	width: 860px;
	margin: 0 auto 12px;
}

.point1Table td.pointDesc {
	background-image: url(../images/top_point01_bg.gif);
	background-repeat: no-repeat;
}

.point1Table td.pointDesc p {
	padding: 0px 110px 0 110px;
	text-align: left;
	font-size: 0.9em;
	line-height:1.4em;
}

.point1Table td.pointDesc p span {
	font-size: 0.9em;
}

.point2Table {
	background-image: url(../images/top_point2_3_bg.gif);
	background-repeat: repeat-y;
	width: 860px;
	margin: 0 auto;
}

.point2Table td.pointNich {
	width: 18px;
}

.point2Table p.pointDesc2 {
	padding: 5px 30px 0 30px;
	text-align: left;
	font-size: 0.8em;
	line-height:1.4em;
}

.staffVoiceTable {
	width: 860px;
	margin: 0 auto 20px;
}

.staffVoiceTable .staffVoiceNich {
	width: 10px;
}

.staffVoiceImg {
	float: right;
}

.staffVoiceDesc {
	padding: 10px;
	text-align: left;
	font-size: 0.8em;
	line-height:1.4em;
}



