/*----------------------------------------------------------------------------------------------------------------------------------------
TOP
-----------------------------------------------------------------------------------------------------------------------------------------*/

.contents_caption{
	position:relative;
	width:612px;
	height:122px;
}

.contents_caption h2{padding:5px; font-size:10px;}
.contents_caption img{
	position:absolute;
	top:0;
	left:0px;
	margin-top: 0px;
}
.contents_caption0{
	position:relative;
	width:612px;
	height:50px;
}

.contents_caption0 h2{padding:5px; font-size:10px;}
.contents_caption0 img{
	position:absolute;
	top:0;
	left:0px;
	margin-top: 0px;
}


.contents_caption2{
	position:relative;
	width:601px;
	height:496px;
	margin-right: auto;
	margin-bottom: 20;
	margin-left: auto;
	background-image: url(../img/top02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 20px;
}
.contents_caption2 h2{padding:5px; font-size:10px;}


.car_box{width:150px; border:1px solid #CCCCCC; height:243px; float:left; margin:0 0 10px 10px; _margin:0 0 10px 8px; background:#F6F6F6; padding:8px;}
.car_box .img{background:url(../img/value_img.jpg) top left no-repeat; width:149px; height:109px;}
.car_box .text{line-height:120%; font:12px; padding:8px 0 0 0;}
.car_box .text a{color:#666666;}
.car_box .text span{font-weight:bold; color:#333333;}
.car_box .price{background:url(../img/price.jpg) top left no-repeat; width:109px; height:22px; padding:8px 0 0 40px; color:#CA3E02; font-size:16px; font-weight:bold;}

#main_car_btn{background:url(../img/btn_bg.jpg) top left no-repeat; width:707px; height:45px; text-align:center; padding:10px 0 10px 0; margin:0 0 0 10px;}
#main_value{background:url(../img/value_img3.jpg) top left no-repeat; width:685px; height:78px; margin:40px 0 0 10px; padding:250px 0 0 20px;}

.news{width:650px; margin:0 0 0 10px; padding:10px 30px 10px 10px; height:196px; overflow-y:auto; border:1px #CCCCCC solid;}
.news li{text-indent:-87px; border-bottom:1px #CCCCCC dotted; padding:0 0 5px 87px; margin:0 0 15px 0;}

.class_box{
	width:619px;
	height:343px;
	overflow-y:auto;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	background-image: url(../img/top03.jpg);
	position: relative;
	line-height: 22px;
}

/*-------------------------------

メインコンテンツここまで----------------------↑↑↑----------*/ 
.ToPre {
	height: 22px;
	width: 121px;
	position: absolute;
	left: 422px;
	top: 454px;
}
.class_link {
	position: absolute;
	width: 170px;
	left: 78px;
	top: 101px;
}
.class_link2 {
	width: 55px;
	left: 253px;
	top: 95px;
	position: absolute;
}
.class_link3 {
	position: absolute;
	height: auto;
	width: 150px;
	left: 342px;
	top: 98px;
}
#top_teacher {
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	height: 402px;
	width: 604px;
	background-image: url(../img/top04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
}
#main_btn {
	position: absolute;
	left: 665px;
	top: 213px;
}
#ToTeacher {
	height: 32px;
	width: 180px;
	position: absolute;
	left: 382px;
	top: 21px;
}
.top_txt1 {
	position: absolute;
	height: 100px;
	width: 520px;
	left: 59px;
	top: 222px;
}
.top_txt2 {
	position: absolute;
	height: 120px;
	width: 520px;
	left: 59px;
	top: 340px;
}
#top_img {
	background-image: url(../img/top05.jpg);
	height: 737px;
	width: 495px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
	padding-left: 110px;
	font-size: 14px;
	font-weight: bolder;
	color: #4D2600;
	line-height: 120%;
	background-repeat: no-repeat;
	background-position: left top;
}
