@charset "Shift_JIS";
#contentBox{
	width:1024px;
	margin:0 auto;
}
.titleBox{
	color:#0ba2ee;
	padding:0 50px;
	margin:0 0 20px 0;
	cursor:pointer;
	border: 2px solid #0ba2ee;
}
.titleBox span{
	font-size:18px;
	margin:0;
	padding:0;

	}
.titleBox h2{
	font-size:26px;
	margin:0;
	padding:0;
	line-height:72px;
	height:72px;	
}
.titleBox2{
	color:#0ba2ee;
	padding:0 50px;
	margin:0 0 20px 0;
	cursor:pointer;
	border: 2px solid #0ba2ee;
}
.titleBox2 h2{
	font-size:26px;
	line-height:72px;
	height:72px;	
	margin:0;
	padding:0;
}
.titleBox2 h2 a{
	color:#0ba2ee;
	display:block;
	text-decoration:none;
}
.title1{
	background:url(../images/top/icon1.png) no-repeat left 10px center;
}
.title2{
	background:url(../images/top/icon2.png) no-repeat left 10px center;
}
.gakumonMenu{
	display:none;
	margin:0 0 20px 0;
	padding:0;
}
.listBox{
	margin:0 20px 20px 0;
	width:328px;
	padding:0;
	float:left;
	display:block;
	
}
.listMenu .listBox:nth-of-type(3n){
	margin:0 0 20px 0;
	padding:0;
}
.listMenu .listBox:nth-of-type(3n+1){
	clear:left;
}

.listBox a{
	color:#333;
}
.gakumonMenu h4{
	color:#663300;
	line-height:34px;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	margin:0 0 10px 0;
}
.gakumonMenu p{
	margin:0 0 5px 0;
	padding:0;
}
.gakumonMenu ul{
	padding:0;
	margin:0;
	list-style-type:none;
}
.list1 ul li{
	padding:0 0 0 15px;
	margin:0 0 5px 0;
	background:url(../images/top/icon-arrow-7.png) no-repeat left center;
}
.list2 ul li{
	padding:0 0 0 15px;
	margin:0 0 5px 0;
	background:url(../images/top/icon-arrow-8.png) no-repeat left center;
}
.list3 ul li{
	padding:0 0 0 15px;
	margin:0 0 5px 0;
	background:url(../images/top/icon-arrow-9.png) no-repeat left center;
}
.list4 ul li{
	padding:0 0 0 15px;
	margin:0 0 5px 0;
	background:url(../images/top/icon-arrow-10.png) no-repeat left center;
}

.gakumonMenu h3{
	color:#FFF;
	padding:5px;
	display:inline-block;
	font-weight:300;
	font-size:18px;
	margin:0 0 10px 0;
}
.bunkei{
	background:#de4170;
}
.rikei{
	background:#90c743;
}
.sonota{
	background:#368de0;
}
.gakumonMenu h3:nth-of-type(4){
	background:#ff9833;
}
.h4Icon1{
	background:#fcf5de url(../images/top/h4icon1.png) no-repeat left 10px center;
}
.h4Icon2{
	background:#fcf5de url(../images/top/icon_03.png) no-repeat left 10px center;
}
.h4Icon3{
	background:#fcf5de url(../images/top/icon_05.png) no-repeat left 10px center;
}
.h4Icon4{
	background:#fcf5de url(../images/top/icon_07.png) no-repeat left 10px center;
}
.h4Icon5{
	background:#fcf5de url(../images/top/icon_09.png) no-repeat left 10px center;
}
.h4Icon6{
	background:#fcf5de url(../images/top/icon_16.png) no-repeat left 10px center;
}
.h4Icon7{
	background:#fcf5de url(../images/top/icon_18.png) no-repeat left 10px center;
}
.h4Icon8{
	background:#fcf5de url(../images/top/icon_19.png) no-repeat left 10px center;
}
.h4Icon9{
	background:#fcf5de url(../images/top/icon_20.png) no-repeat left 10px center;
}
.h4Icon10{
	background:#fcf5de url(../images/top/icon_21.png) no-repeat left 10px center;
}
.h4Icon11{
	background:#fcf5de url(../images/top/icon_29.png) no-repeat left 10px center;
}
.h4Icon12{
	background:#fcf5de url(../images/top/icon_31.png) no-repeat left 10px center;
}
.h4Icon13{
	background:#fcf5de url(../images/top/icon_32.png) no-repeat left 10px center;
}
.h4Icon14{
	background:#fcf5de url(../images/top/icon_33.png) no-repeat left 10px center;
}
.h4Icon15{
	background:#fcf5de url(../images/top/icon_34.png) no-repeat left 10px center;
}
.h4Icon16{
	background:#fcf5de url(../images/top/icon_41.png) no-repeat left 10px center;
}
.h4Icon17{
	background:#fcf5de url(../images/top/icon_43.png) no-repeat left 10px center;
}
.h4Icon18{
	background:#fcf5de url(../images/top/icon_44.png) no-repeat left 10px center;
}
.h4Icon19{
	background:#fcf5de url(../images/top/icon_45.png) no-repeat left 10px center;
}
.h4Icon20{
	background:#fcf5de url(../images/top/icon_47.png) no-repeat left 10px center;
}
.h4Icon21{
	background:#fcf5de url(../images/top/icon_54.png) no-repeat left 10px center;
}
.h4Icon22{
	background:#fcf5de url(../images/top/icon_56.png) no-repeat left 10px center;
}
.h4Icon23{
	background:#fcf5de url(../images/top/icon_58.png) no-repeat left 10px center;
}
.h4Icon24{
	background:#fcf5de url(../images/top/icon_59.png) no-repeat left 10px center;
}
.h4Icon25{
	background:#fcf5de url(../images/top/icon_61.png) no-repeat left 10px center;
}
.h4Icon26{
	background:#fcf5de url(../images/top/icon_109.png) no-repeat left 10px center;
}
.h4Icon27{
	background:#fcf5de url(../images/top/icon_71.png) no-repeat left 10px center;
}
.h4Icon28{
	background:#fcf5de url(../images/top/icon_73.png) no-repeat left 10px center;
}
.h4Icon29{
	background:#fcf5de url(../images/top/icon_74.png) no-repeat left 10px center;
}
.h4Icon30{
	background:#fcf5de url(../images/top/icon_76.png) no-repeat left 10px center;
}
.h4Icon31{
	background:#fcf5de url(../images/top/icon_83.png) no-repeat left 10px center;
}
.h4Icon32{
	background:#fcf5de url(../images/top/icon_85.png) no-repeat left 10px center;
}
.h4Icon33{
	background:#fcf5de url(../images/top/icon_88.png) no-repeat left 10px center;
}
.h4Icon34{
	background:#fcf5de url(../images/top/icon_90.png) no-repeat left 10px center;
}
.h4Icon35{
	background:#fcf5de url(../images/top/icon_91.png) no-repeat left 10px center;
}
.h4Icon36{
	background:#fcf5de url(../images/top/icon_92.png) no-repeat left 10px center;
}
.h4Icon37{
	background:#fcf5de url(../images/top/icon_94.png) no-repeat left 10px center;
}
.h4Icon38{
	background:#fcf5de url(../images/top/icon_101.png) no-repeat left 10px center;
}
.h4Icon39{
	background:#fcf5de url(../images/top/icon_103.png) no-repeat left 10px center;
}
.h4Icon40{
	background:#fcf5de url(../images/top/icon_105.png) no-repeat left 10px center;
}
.h4Icon41{
	background:#fcf5de url(../images/top/icon_107.png) no-repeat left 10px center;
}
.h4Icon42{
	background:#fcf5de url(../images/top/icon_68.png) no-repeat left 10px center;
}
.h4Icon43{
	background:#fcf5de url(../images/top/icon_115.png) no-repeat left 10px center;
}
.h4Icon44{
	background:#fcf5de url(../images/top/icon_117.png) no-repeat left 10px center;
}

.manabi-ul{
	margin:0;
	padding:0;
	list-style: none;
}
.manabi-ul li{
	padding:0 0 0 15px;
	margin:0 0 5px 0;
	background:url(../images/top/icon-arrow-9.png) no-repeat left center;
	width:328px;
	display: inline-block;
}
.manabi-ul li a{
	color:#333;
}



/* clear */
.clearfix:after{
  content: "."; 
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix{
  min-height: 1px;
}
* html .clearfix{
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
