@charset "utf-8";
/* CSS Document */






/* #toppage
--------------------------- */



#topcont{
	margin:0 auto;
	text-align:center;
	padding-top:20px;
	background:#FFF;
	overflow:hidden;


}




#topcont .right{
	padding-top:8px;
}



.course{
	margin:0 auto;
	text-align:center;
	padding-top:30px;
	padding-bottom:20px;
	background-color:#f9f6ed;

	}


.course ul{
	margin:0;
	padding: 0px 0;
	text-align: center;
	margin-top:20px;



}





.course li{
    display: inline-block;
	}

#course_f li:first-child{
	padding-right:15px;
}

#course_f li:last-child{
	padding-left:15px;
}


#course_s li:first-child{
	padding-right:15px;
}

#course_s li:last-child{
	padding-left:20px;
}

#course_s{
	padding-bottom:0px;
}



#topcont .cep .left{
	padding-top:10px;
	padding-left:0px;
}






#perf{
	margin:0 auto;
	width: 100%;
       height:405px;
	background-color:#FFFFFF;
margin-bottom:-20px;
}

.preftop{
	background:#FFF;
	width: 940px;
	height:20px;
	margin: 0 auto;

}


.preftop ul:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }


#perf ul{
	list-style:none;
	width:966px;
	margin:0 auto;
}

#perf li{
	width:320px;
	float:left;


}


#pref a{text-indent:-4000px;}


#perf #jiseki_y a{
	background:url(../image/topimages/jisseki01_off.jpg);
	background-repeat: no-repeat;
	width:320px;
	height:405px;
	display:block;
	padding-left:65px;
	text-decoration:none;
	color:#666;
}

#perf #jiseki_y a:hover{
	background-repeat:no-repeat;
	background-position:0px -405px;
}

#perf #jiseki_s a{
	background:url(../image/topimages/jisseki021_off.jpg);
	background-repeat: no-repeat;
	width:320px;
	height:405px;
	display:block;
	padding-left:50px;
	text-decoration:none;
	color:#666;
}

#perf #jiseki_s a:hover{
	background-repeat:no-repeat;
	background-position:0px -405px;
}


#perf #jiseki_o a{
	background:url(../image/topimages/jisseki03_off.jpg);
	background-repeat:no-repeat;
	width:320px;
	height:405px;
	display:block;
	padding-left:40px;
	text-decoration:none;
	color:#666;
}


#perf #jiseki_o a:hover{

	background-position:0px -405px;
}







.news{
	padding-top:50px;
	text-align:center;
	padding-bottom:30px;
	overflow:hidden;
	clear:both;
	background-color: #FAF7EF;

	}

.news .cep{
	margin:0 auto;
	width:940px;
	background-color: #FFF;
	}


.news .left{
	text-align:left;
	width:440px;
	height: 450px;
	margin-right:0px;
	}

p.infobox {
   overflow: scroll;
	width:440px;
	height: 200px;
   padding:10px;
	margin-bottom: 20px;
   background-color:#FFF;
}


.news .right{
	width:460px;
	/* height:450px;
	margin-left:px; */
	background-color:#faf7ef;

	}

.news .right dl{
	padding-top:0px;
	background:;
	padding-bottom:33px;

		background-color:#faf7ef;
}



.news .left a{
	height:83px;
	width:436px;
	display:block;
	}

.news #buton_h a{
	background:url(../image/topimages/center_shiryou_off.jpg);
	background-repeat:no-repeat;

	}



.news #buton_h a:hover{
	background-position:0px -83px;
	background:url(../image/topimages/center_shiryou_on.jpg);
	background-repeat:no-repeat;
	}



.news #buton_l a{
	background:url(../image/topimages/center_taiken_off.jpg);
	background-repeat:no-repeat;
	margin-top:20px;

	}

.news #buton_l a:hover{
	background-position:0px -83px;
	background:url(../image/topimages/center_taiken_on.jpg);
	background-repeat:no-repeat;
	}







#meru_put{
	background:url(../image/topimages/center_merumaga.jpg);
	background-repeat:no-repeat;
	background-position:0px 20px;
	padding-top:120px;
	overflow:hidden;
	background-color:#faf7ef;
	padding-bottom:20px;
}




#meru_put table{
	width:400px;
	margin-top:px;
	margin-left:30px;
}


#meru_put td{
	width:150px;
	text-align:right;
}













.greeting{
	text-align:center;
	padding-left:20px;
	background: #FFF;
	clear:both;
	padding-top:30px;

}


.gree_main{
	text-align:left;
	background:url(../image/topimages/topgree.jpg);
	background-repeat:no-repeat;
        background-position:600px 30px;
	width:940px;
	margin:0 auto;
	padding-top:30px;
	padding-bottom:50px;
	overflow:hidden;
	padding-left:10px;

}



.gree_main p{
	line-height:26px;
	margin-bottom:10px;
}




.voice{
	padding-top:50px;
	background-color:#f9f6ed;
	overflow:hidden;
    text-align:center;
	padding-bottom:40px;

	}

.voice .cep{
	margin:0 auto;
	width:960px;
	overflow:hidden;
	padding-left:15px;
	}

.voice .cep a{
	display:block;

}


#baby_c a{
	background:url(../image/topimages/vioce01.jpg);
	background-repeat:no-repeat;
	width:480px;
	height:337px;
}

#baby_c a:hover{
	background:url(../image/topimages/vioce01.jpg);
	background-repeat:no-repeat;
	background-position:0px -337px;

}

#youji_c a{
	background:url(../image/topimages/voice02.jpg);
	background-repeat:no-repeat;
	width:480px;
	height:289px;
}

#youji_c a:hover{
	background-position:0px -289px;
}

#enji_c a{
	background:url(../image/topimages/voice03.jpg);
	background-repeat:no-repeat;
	width:480px;
	height:381px;
}

#enji_c a:hover{
	background-position:0px -381px;
}

#little_c a{
	background:url(../image/topimages/little_voice.jpg);
	background-repeat:no-repeat;
	width:480px;
	height:375px;
}

#little_c a:hover{
	background-position:0px -373px;
}


#tei_c a{
	background:url(../image/topimages/voice04.jpg);
	background-repeat:no-repeat;
	width:480px;
	height:350px;
}

#tei_c a:hover{
	background-position:0px -350px;
}


#kou_c a{
	background:url(../image/topimages/voice05.jpg);
	background-repeat:no-repeat;
	width:480px;
	height:378px;
}

#kou_c a:hover{
	background-position:0px -378px;

}


#per_c{
	background:url(../image/topimages/index_88.jpg);
	background-repeat:no-repeat;
	width:480px;
	height:299px;
}

#tai_c a:hover{
	background:url(../image/topimages/voice06.jpg);
	background-position:0px -373px;
}

#tai_c a{
	background:url(../image/topimages/voice06.jpg);
	background-repeat:no-repeat;
	width:480px;
	height:373px;
}


#tai_c a{
	display:block;
}

.left .youtube dt{
	margin-bottom:0px;
	text-align:center;
}


.left .youtube dd{
	margin-bottom:10px;
}


.youtube li{
	display:inline-block;
	padding-bottom:3px;

}



#nensho_v{
	margin-bottom:px;
}

.cep_area{
	margin-top: 20px;
	text-align: center;
}

.topjisseki{background:#F9F6EDl;}
