@charset "UTF-8";

/*　メインイメージ　*/

#top_main_image {
	text-align: left;
	vertical-align: top;
	margin: 0;
	padding: 0 0 10px;
	width: 600px;
	height: 300px;
}

#top_link_image {
       margin: 0 0 8px 0;
       width: 600px;
       height: 724px;
       text-align: left;
       display: block;
}
#top_link_image a img {
       float: left;
       outline: none;
}


.main-img {
       margin-bottom: 2px;
}
/*　中学受験のバナー　*/

.top_banner_chujyu {

	margin: 0;
	padding: 0 0 10px 0;
	width: 600px;
}

/*　こんな生徒に最適　*/

.top_column01 {
	text-align: left;
	margin: 0;
	width: 600px;
	padding: 0;
}

.top_column01_title {
	margin: 0;
	padding: 0;
	width: 598px;
	height: 21px;
	color: #FF6699;
	font-size: 13px;
	line-height: 21px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #FF6699;
	background: #FCDBDB;
	display: block;
	float: left;
}
.top_column01_1,
.top_column01_4 {
	margin: 0;
	padding: 0;
	width: 198px;
	height: 100px;
	text-align: left;
	vertical-align: top;
	display: block;
	float: left;
	border-right: 1px solid #FF6699;
	border-bottom: 1px solid #FF6699;
	border-left: 1px solid #FF6699;
}
.top_column01_2,.top_column01_3,
.top_column01_5,.top_column01_6 {
	margin: 0;
	padding: 0;
	width: 199px;
	height: 100px;
	text-align: left;
	vertical-align: top;
	display: block;
	float: left;
	border-right: 1px solid #FF6699;
	border-bottom: 1px solid #FF6699;
}
.top_column01_1 h3 a,.top_column01_2 h3 a,.top_column01_3 h3 a,
.top_column01_4 h3 a,.top_column01_5 h3 a,.top_column01_6 h3 a {
	margin: 7px 0 5px;
	text-align: left;
	vertical-align: top;
	color: #FF6699;
	font-size: 13px;
	line-height: 130%;
	display: block;
	text-decoration: none;
	border-left: 5px solid #FCDBDB;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 5px;
}
.top_column01_1 h3 a:hover,.top_column01_2 h3 a:hover,.top_column01_3 h3 a:hover,
.top_column01_4 h3 a:hover,.top_column01_5 h3 a:hover,.top_column01_6 h3 a:hover {
	color: #00A3C9;
	text-decoration: none;
}
.top_column01_1 p,.top_column01_2 p,.top_column01_3 p,
.top_column01_4 p,.top_column01_5 p,.top_column01_6 p {
	margin: 0;
	padding: 0px 0px 0px 10px;
	text-align: left;
	vertical-align: top;
	color: #999999;
	font-size: 10px;
	line-height: 130%;
	letter-spacing: 1px;

}
.top_column01_1 { background: url(../images/column01_1.jpg) no-repeat 120px 3px; }
.top_column01_2 { background: url(../images/column01_2.jpg) no-repeat 121px 3px; }
.top_column01_3 { background: url(../images/column01_3.jpg) no-repeat 121px 3px; }
.top_column01_4 { background: url(../images/column01_4.jpg) no-repeat 120px 3px; }
.top_column01_5 { background: url(../images/column01_5.jpg) no-repeat 121px 3px; }
.top_column01_6 { background: url(../images/column01_6.jpg) no-repeat 121px 3px; }



/*　各コースの紹介　*/

.top_column02 {
	text-align: left;
	vertical-align: top;
	margin: 0;
	padding: 0;
	width: 600px;
	clear: both;
}
.top_column02_title {
	margin: 0;
	padding: 20px 0 10px 10px;
	color: #999999;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	display: block;
	font-weight: normal;
	float: left;
	width: 570px;
}
.top_column02_list {
	text-align: left;
	vertical-align: top;
	margin: 0;
	padding: 10px;
}
.top_column02_list h3 {
	text-align: left;
	vertical-align: top;
	margin: 0;
	padding: 5px 0;
}
.top_column02_list h3 a {
	font-size: 15px;
	text-align: left;
	color: #009966;
	text-decoration: none;
}
.top_column02_list h3 a:hover {
	color: #CC6600;
	text-decoration: none;
}
.top_column02_list ul {
	list-style:none;
	margin: 0;
	padding: 0;
}
.top_column02_list li {
	margin: 0;
	padding: 0;
	line-height: 140%;
}
.top_column02_list li a {
	margin: 0;
	padding: 0;
	display: block;
	text-align: left;
	font-size: 11px;
	color: #999999;
	text-decoration: none;
	text-indent: 12px;
	background: url(../images/point02_1.gif) no-repeat left center;
}

.top_column02_list li a:hover {
	color: #006633;
	background: url(../images/point02_2.gif) no-repeat left center;
}


/*　１人ひとりの目標達成に全力をつくします。　*/

.top_column03 {
	text-align: left;
	vertical-align: top;
	margin: 10px 0 0;
	padding: 0px;
	width: 600px;
	clear: both;
}
.top_column03_title {
	width: 180px;
	color: #009966;
	font-size: 13px;
	text-align: left;
	vertical-align: top;
	background: #E5E300 url(../images/colum03_3.jpg) no-repeat center bottom;
	line-height: 150%;
	border: 1px solid #00A3C9;
}
.top_column03_title h2 {
	margin: 0;
	padding: 15px 10px 10px;
	width: 180px;
	color: #333333;
	font-size: 12px;
	text-align: center;
	vertical-align: top;
	line-height: 150%;
}
.top_column03_1,.top_column03_2 {
	margin: 0;
	padding: 10px;
	width: 377px;
	text-align: left;
	vertical-align: middle;
}
.top_column03_1 {
	border-top: 1px solid #00A3C9;
	border-right: 1px solid #00A3C9;
}
.top_column03_2 {
	border-top: 1px solid #00A3C9;
	border-right: 1px solid #00A3C9;
	border-bottom: 1px solid #00A3C9;
}
.top_column03_1 img,.top_column03_2 img {
	margin: 0;
	padding: 0 0 0 10px;
	float:right;
}
.top_column03_1 h3,.top_column03_2 h3 {
	margin: 0;
	padding: 0 0 7px 0;
	font-size: 14px;
	font-weight: bold;
	color: #00A3C9;
}
.top_column03_1 p,.top_column03_2 p {
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #666666;
	line-height: 150%;
	letter-spacing: 1px;
}
.top_column03_1 p a,.top_column03_2 p a {
	color: #CC6600;
	text-decoration: none;
}
.top_column03_1 p a:hover,.top_column03_2 p a:hover {
	color: #00A3C9;
	text-decoration: underline;
}


/*　クリーンな家庭教師　*/

.top_column04 {
	text-align: left;
	vertical-align: top;
	padding: 0;
	margin: 15px 0 0 0;
	width: 590px;
	height: 130px;
	display: block;
	background: url(../images/colum04.gif) no-repeat 10px top;
	clear: both;
}
.top_column04 h2 {
	margin: 0;
	padding: 0 0 10px 285px;
	color: #44AF35;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}
.top_column04 p {
	margin: 0;
	padding: 0 0 0 285px;
	font-size: 11px;
	color: #666666;
	line-height: 150%;
	display: block;
}
.top_column04 p a {
	color: #CC6600;
	text-decoration: none;
}
.top_column04 p a:hover {
	color: #00A3C9;
	text-decoration: underline;
}


/*　クリーンな家庭教師　*/

.top_column05 {
	text-align: left;
	vertical-align: top;
	padding: 0;
	margin: 15px 0 0 0;
	width: 598px;
	height: 100px;
	display: block;
	border: 1px solid #00A3C9;
	clear: both;
}
.top_column05 h2 {
	text-align: left;
	vertical-align: top;
	margin: 0;
	padding: 10px 0 10px 10px;
	color: #00A3C9;
	font-size: 13px;
	font-weight: bold;
}
.top_column05 p {
	text-align: left;
	vertical-align: top;
	margin: 0;
	padding: 0 0 10px 10px;
	font-size: 11px;
	color: #666666;
	line-height: 150%;
	display: block;
}
.top_column05 p a {
	color: #CC6600;
	text-decoration: none;
}
.top_column05 p a:hover {
	color: #00A3C9;
	text-decoration: underline;
}
.top_column05 img {
	margin: 0;
	padding: 10px;
	float:right;
}

.top_column06 {
	text-align: left;
	vertical-align: top;
	padding: 0;
	margin: 15px 0 0 0;
	width: 598px;
	border: 1px solid #00A3C9;
	clear: both;
}
.top_column06 h2 {
	text-align: left;
	vertical-align: top;
	margin: 0;
	padding: 10px 0 10px 10px;
	color: #00A3C9;
	font-size: 13px;
	font-weight: bold;
}
.top_column06 p {
	text-align: left;
	vertical-align: top;
	margin: 0;
	padding: 0 0 10px 10px;
	font-size: 12px;
	color: #666666;
	line-height: 150%;
	display: block;
}
