@charset "utf-8";





#shunkiWrap{
	font-size:85%;
	line-height:150%;
	color:#555;
}

#shunkiWrap div{
	overflow:auto;
}

#shunkiWrap hr{
	display:none;
}


/* header ////////////////////////////// */

#shunkiHeader{
	width:850px;
	background:#AACC04 url("header_bg.jpg") no-repeat right;
	margin:0 0 60px 0;
}

#shunkiHeader h2{
	display:block;
	width:494px;
	height:79px;
	text-indent:-9999px;
	overflow:hidden;
	background:url("header_title.gif") no-repeat 0 0;
	margin:20px 0 20px 20px;
}

#shunkiHeader p{
	font-size:90%;
	font-family: "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "平成明朝",serif;
	letter-spacing:0.2em;
	color:#181312;
	margin:0 0 0 20px;
}

#shunkiHeader a{
	display:block;
	width:450px;
	height:55px;
	text-indent:-9999px;
	overflow:hidden;
	margin:20px 0 20px 20px;
}
#shunkiHeader a {background:url("header_entry.gif") no-repeat 0 0;}
#shunkiHeader a:hover {background:url("header_entry.gif") no-repeat 0 -55px;}





/* q&a ////////////////////////////// */

#qaTitle{
	display:block;
	width:670px;
	height:28px;
	text-indent:-9999px;
	overflow:hidden;
	background:url("qa_title.gif") no-repeat 0 0;
	margin:0 0 40px 0;
	border-bottom:1px #EAF2C0 solid;
}

.qaQ{
	font-weight:bold;
	color: #AACC04;
}

.qaA{
	font-weight:bold;
	color:#181312;
	margin:5px 0 0 0;
}

.qaP{
	font-size:90%;
	margin:10px 0 40px 30px;
}

.qaP_last{
	font-size:90%;
	margin:10px 0 0 30px;
}

#flowL{
	float:left;
	width:670px;
	_margin-bottom:-40px;/*ie6*/
}

#flowR{
	float:right;
}

.clr{
	clear:both;
}

#image{
	clear:both;
	background:url("qa_image.jpg") no-repeat right;
}

#btnSchool a{
	display:block;
	width:150px;
	height:35px;
	text-indent:-9999px;
	overflow:hidden;
	margin:10px 0 0;
}
#btnSchool a {background:url("qa_btn_school.gif") no-repeat 0 0;}
#btnSchool a:hover {background:url("qa_btn_school.gif") no-repeat 0 -35px;}

#btnCourse a{
	display:block;
	width:250px;
	height:35px;
	text-indent:-9999px;
	overflow:hidden;
	margin:10px 0 0;
}
#btnCourse a {background:url("qa_btn_course.gif") no-repeat 0 0;}
#btnCourse a:hover {background:url("qa_btn_course.gif") no-repeat 0 -35px;}



#qaEntry a{
	display:block;
	width:550px;
	height:65px;
	text-indent:-9999px;
	overflow:hidden;
	margin:50px 0 100px 150px;
}
#qaEntry a {background:url("qa_entry.gif") no-repeat 0 0;}
#qaEntry a:hover {background:url("qa_entry.gif") no-repeat 0 -65px;}





/* flow ////////////////////////////// */

#flowTitle{
	display:none;
}

#flow_1, #flow_2, #flow_3, .flow_arr{
	display:block;
	width:160px;
	text-indent:-9999px;
	overflow:hidden;
}

#flow_1{height:143px;background:url("flow_1.gif") no-repeat 0 0;}
#flow_2{height:148px;background:url("flow_2.gif") no-repeat 0 0;}
#flow_3{height:120px;background:url("flow_3.gif") no-repeat 0 0;}
.flow_arr{height:60px;background:url("flow_arr.gif") no-repeat 0 0;}





/* course ////////////////////////////// */

#crsTitle{
	display:block;
	width:850px;
	height:28px;
	text-indent:-9999px;
	overflow:hidden;
	background:url("crs_title.gif") no-repeat 0 0;
	margin:0 0 40px 0;
	border-bottom:1px #EAF2C0 solid;
}

#crsS, #crsC{
	display:block;
	width:81px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 20px 0;
}
#crsC{
	margin:30px 0 20px 0;
}
#crsS{background:url("crs_s.gif") no-repeat 0 0;}
#crsC{background:url("crs_c.gif") no-repeat 0 0;}



ul.crs{
	list-style-type:none;
}



#crsS_1 p, #crsS_2 p, #crsS_3 p, #crsS_4 p, #crsS_5 p{
	display:inline;
	width:343px;
	height:38px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:0;
}
#crsS_1 p{background:url("crs_s1.gif") no-repeat 0 0;}
#crsS_2 p{background:url("crs_s2.gif") no-repeat 0 0;}
#crsS_3 p{background:url("crs_s3.gif") no-repeat 0 0;}
#crsS_4 p{background:url("crs_s4.gif") no-repeat 0 0;}
#crsS_5 p{background:url("crs_s5.gif") no-repeat 0 0;}

#crsS_1 a, #crsS_2 a, #crsS_3 a, #crsS_4 a, #crsS_5 a{
	display:inline;
	width:507px;
	height:38px;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
	margin:0;
}
#crsS_1 a{background:url("crs_s1r.gif") no-repeat 0 0;}
#crsS_2 a{background:url("crs_s2r.gif") no-repeat 0 0;}
#crsS_3 a{background:url("crs_s3r.gif") no-repeat 0 0;}
#crsS_4 a{background:url("crs_s4r.gif") no-repeat 0 0;}
#crsS_5 a{background:url("crs_s5r.gif") no-repeat 0 0;}
#crsS_1 a:hover{background:url("crs_s1r.gif") no-repeat 0 -38px;}
#crsS_2 a:hover{background:url("crs_s2r.gif") no-repeat 0 -38px;}
#crsS_3 a:hover{background:url("crs_s3r.gif") no-repeat 0 -38px;}
#crsS_4 a:hover{background:url("crs_s4r.gif") no-repeat 0 -38px;}
#crsS_5 a:hover{background:url("crs_s5r.gif") no-repeat 0 -38px;}



#crsC_1 p, #crsC_2 p, #crsC_3 p, #crsC_4 p, #crsC_5 p{
	display:inline;
	width:343px;
	height:38px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:0;
}
#crsC_1 p{background:url("crs_c1.gif") no-repeat 0 0;}
#crsC_2 p{background:url("crs_c2.gif") no-repeat 0 0;}
#crsC_3 p{background:url("crs_c3.gif") no-repeat 0 0;}
#crsC_4 p{background:url("crs_c4.gif") no-repeat 0 0;}
#crsC_5 p{background:url("crs_c5.gif") no-repeat 0 0;}

#crsC_1 a, #crsC_2 a, #crsC_3 a, #crsC_4 a, #crsC_5 a{
	display:inline;
	width:507px;
	height:38px;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
	margin:0;
}
#crsC_1 a{background:url("crs_c1r.gif") no-repeat 0 0;}
#crsC_2 a{background:url("crs_c2r.gif") no-repeat 0 0;}
#crsC_3 a{background:url("crs_c3r.gif") no-repeat 0 0;}
#crsC_4 a{background:url("crs_c4r.gif") no-repeat 0 0;}
#crsC_5 a{background:url("crs_c5r.gif") no-repeat 0 0;}
#crsC_1 a:hover{background:url("crs_c1r.gif") no-repeat 0 -38px;}
#crsC_2 a:hover{background:url("crs_c2r.gif") no-repeat 0 -38px;}
#crsC_3 a:hover{background:url("crs_c3r.gif") no-repeat 0 -38px;}
#crsC_4 a:hover{background:url("crs_c4r.gif") no-repeat 0 -38px;}
#crsC_5 a:hover{background:url("crs_c5r.gif") no-repeat 0 -38px;}



#crsEntry a{
	display:block;
	width:550px;
	height:65px;
	text-indent:-9999px;
	overflow:hidden;
	margin:55px 0 100px 150px;
}
#crsEntry a {background:url("crs_entry.gif") no-repeat 0 0;}
#crsEntry a:hover {background:url("crs_entry.gif") no-repeat 0 -65px;}





/* kodawari ////////////////////////////// */

#kdwrTitle{
	display:block;
	width:850px;
	height:28px;
	text-indent:-9999px;
	overflow:hidden;
	background:url("kdwr_title.gif") no-repeat 0 0;
	margin:0 0 40px 0;
	border-bottom:1px #EAF2C0 solid;
}

#kdwr_1{
	width:400px;
	float:left;
}

#kdwr_2, #kdwr_3{
	width:190px;
	float:left;
	margin:0 0 0 35px;
}

.kdwr_title{
	display:block;
	height:22px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 15px 0;
}

#kdwr_1 .kdwr_title{width:304px;background:url("kdwr_1.gif") no-repeat 0 0;}
#kdwr_2 .kdwr_title{width:149px;background:url("kdwr_2.gif") no-repeat 0 0;}
#kdwr_3 .kdwr_title{width:134px;background:url("kdwr_3.gif") no-repeat 0 0;}

.kdwr_img, .kdwr_imgB{
	width:190px;
	float:left;
	padding:145px 0 0;
	font-size:90%;
}
.kdwr_imgB{
	float:right;
}
#kdwr_1 .kdwr_img, #kdwr_1 .kdwr_imgB{
	font-weight:bold;
}

#kdwr_1 .kdwr_img{background:url("kdwr_1a.jpg") no-repeat 0 0;}
#kdwr_1 .kdwr_imgB{background:url("kdwr_1b.jpg") no-repeat 0 0;}
#kdwr_2 .kdwr_img{background:url("kdwr_2a.jpg") no-repeat 0 0;}
#kdwr_3 .kdwr_img{background:url("kdwr_3a.jpg") no-repeat 0 0;}

#kdwr_1 #kdwr_1_body{
	width:400px;
	clear:both;
	padding:5px 0 0;
	font-size:90%;
}

#kdwr_1 a, #kdwr_2 a, #kdwr_3 a{
	padding:0 0 0 10px;
	background:url("arr.gif") no-repeat left center;
	color:#AACC04;
}
#kdwr_1 a:hover, #kdwr_2 a:hover, #kdwr_3 a:hover{
	color:#D4E581;
}


#kdwrEntry a{
	display:block;
	width:550px;
	height:65px;
	text-indent:-9999px;
	overflow:hidden;
	margin:40px 0 100px 150px;
}
#kdwrEntry a {background:url("kdwr_entry.gif") no-repeat 0 0;}
#kdwrEntry a:hover {background:url("kdwr_entry.gif") no-repeat 0 -65px;}





/* seikyuu ////////////////////////////// */

#bookTitle{
	display:block;
	width:850px;
	height:28px;
	text-indent:-9999px;
	overflow:hidden;
	background:url("book_title.gif") no-repeat 0 0;
	margin:0 0 40px 0;
	border-bottom:1px #EAF2C0 solid;
}

#book_p{
	font-weight:bold;
	color:#181312;
	margin:0 0 30px;
}

#bookA, #bookB{
	display:inline;
	width:330px;
	text-align:center;
	float:left;
	margin:0 0 0 85px;
	padding:130px 0 0 0;
	font-size:90%;
	background:url("book_a.jpg") no-repeat center 0;
}

#bookB{
	margin:0 0 0 20px;
	background:url("book_b.jpg") no-repeat center 0;
}

#bookA strong, #bookB strong{
	font-weight:bold;
}

#bookNote{
	width:850px;
	text-align:center;
	margin:15px 0 0 0;
	font-size:80%;
	color:#AAA;
}

#bookSeikyuu a{
	display:block;
	width:550px;
	height:65px;
	text-indent:-9999px;
	overflow:hidden;
	margin:40px 0 100px 150px;
}
#bookSeikyuu a {background:url("book_seikyuu.gif") no-repeat 0 0;}
#bookSeikyuu a:hover {background:url("book_seikyuu.gif") no-repeat 0 -65px;}