.qc_point a{
	display:block;
	width:250px;
	height:150px;
	background:url(../imegs/point.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	margin-left:40px;
}

.qc_point a:hover{
	background-position:-250px;
}


/*----横長バナー----*/
#main div.box01 p.qc_differ a{
	display:block;
	width:500px;
	height:73px;
	background:url(../imegs/difference_a.jpg) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
}

#main div.box01 p.qc_differ a:hover,#main div.box01 p.qc_differ a:active{
	display:block;
	width:500px;
	height:73px;
	background:url(../imegs/difference_b.jpg) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
}

#main div.box01 p.qc_course a{
	display:block;
	width:500px;
	height:73px;
	background:url(../imegs/course_a.jpg) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
}

#main div.box01 p.qc_course a:hover,#main div.box01 p.qc_course a:active{
	display:block;
	width:500px;
	height:73px;
	background:url(../imegs/course_b.jpg) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
}

#main div.box01 p.qc_mama a{
	display:block;
	width:500px;
	height:73px;
	background:url(../imegs/mama_a.jpg) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
}

#main div.box01 p.qc_mama a:hover,#main div.box01 p.qc_mama a:active{
	display:block;
	width:500px;
	height:73px;
	background:url(../imegs/mama_b.jpg) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
}


/*---course.html----*/
.qc_box{
	background:url(../imegs/class_frame_center.gif) repeat-y 0 0;
		
}



#main .qc_box01 .box01 p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}

/*----course.html---コース一覧----*/

#main .box01 .hyo03 td.lesson{
	text-align:center;
}

#main .box01 .hyo03 td.baby a{
	display:block;
	width:110px;
	height:20px;
	background:url(../imegs/baby_over.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
}

#main .box01 .hyo03 td.baby a:hover{
	background-position:-120px;
}

#main .box01 .hyo03 td.toddlers a{
	display:block;
	width:110px;
	height:20px;
	background:url(../imegs/toddlers_over.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
}

#main .box01 .hyo03 td.toddlers a:hover{
	background-position:-120px;
}

#main .box01 .hyo03 td.primary a{
	display:block;
	width:110px;
	height:20px;
	background:url(../imegs/primary_over.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
}

#main .box01 .hyo03 td.primary a:hover{
	background-position:-120px;
}

#main .box01 .hyo03 td.pre-basic a{
	display:block;
	width:110px;
	height:20px;
	background:url(../imegs/pre-basic_over.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
}

#main .box01 .hyo03 td.pre-basic a:hover{
	background-position:-120px;
}

#main .box01 .hyo03 td.basic a{
	display:block;
	width:110px;
	height:20px;
	background:url(../imegs/basic_over.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
}

#main .box01 .hyo03 td.basic a:hover{
	background-position:-120px;
}

#main .box01 .hyo03 td.intermediate a{
	display:block;
	width:110px;
	height:20px;
	background:url(../imegs/intermediate_over.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
}

#main .box01 .hyo03 td.intermediate a:hover{
	background-position:-120px;
}

#main .box01 .hyo03 td.advanced a{
	display:block;
	width:110px;
	height:20px;
	background:url(../imegs/advanced_over.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
}

#main .box01 .hyo03 td.advanced a:hover{
	background-position:-120px;
}


/*----course.html----コース内容----*/

#main .qc_box02 {
width:555px;
margin:10px 5px 0 0;
padding: 0 0 10px;

	border-bottom: 1px dotted #CCCCCC;

}

#main .qc_box03 {
	padding: 0 0 10px 10px;
	border-bottom: 1px dotted #CCCCCC;

}

#main .qc_box02 p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}

#main .qc_box03 p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}

#main .box02 a {
	color: #009900;
	text-decoration: none;
	background: url(../imegs/pt01.gif) no-repeat left center;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
}
#main .box02 a:hover,#main .box01 a:active {
	color: #F882BF;
	text-decoration: none;
	background: url(../imegs/pt01.gif) no-repeat left center;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	font-size: 14px;
	line-height: 18px;
}

#main .box03 a {
	color: #009900;
	text-decoration: none;
	background: url(../imegs/pt01.gif) no-repeat left center;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
}
#main .box03 a:hover,#main .box01 a:active {
	color: #F882BF;
	text-decoration: none;
	background: url(../imegs/pt01.gif) no-repeat left center;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	font-size: 14px;
	line-height: 18px;
}




#main .qc_box02 .qc_floatL p.name, #main .qc_box03 .qc_floatL p.name {
	text-decoration: none;
	background:none;
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
}


#main .qc_box02 .qc_floatR, #main .qc_box03 .qc_floatR{

	width:380px;
	margin-top:10px 0 0 0;
}

#main .qc_box02 .qc_floatR .qc_ryokin, #main .qc_box03 .qc_floatR .qc_ryokin{
	margin-left:30px;
	margin-right:30px;

}



#main .qc_ryokin a,
#main .qc_muryo a,
#main .qc_douga a{
	display:block;
	width:114px;
	height:45px;
	text-indent:-9999px;
	overflow:hidden;
}

#main .qc_ryokin a{	background:url(../imegs/ryokin.gif) no-repeat 0 0;}
#main .qc_muryo a{	background:url(../imegs/muryo.gif) no-repeat 0 0;}
#main .qc_douga a{	background:url(../imegs/douga.gif) no-repeat 0 0;}




#main .qc_muryo a:hover,
#main .qc_ryokin a:hover,
#main .qc_douga a:hover{
	background-position:-116px;
}











#pickup02 .brock01 p.qc_img{
	margin:3px 0 3px;
}

#pickup02 .brock01 p.qc_img2{
	margin:3px 0 3px;
}

span.ore{
font-size:14px;
font-weight:bold;
color:#FF9900;}

body div#wrapper div#contents div#main div.box01 p#boxx {
margin-top:9px;
padding:10px !important;
border:#CC6600 solid 1px;
background-color:#FFFFCC;
}
span#aa a{
float:right;}
p#print a,
p#print a img{
padding:0;
margin:0;
border:none;
margin-left:5px;}

table#box{
width:510px;
margin:5px 0 10px 20px;
}
table#box tr,
table#box td,
table#box th,
table#box{
border:solid #CC6600 1px;
padding:5px;
border-collapse:collapse;
}

table#box td{
font-size:12px;}


table#box th{
text-align:center}

table#box li{
margin-top:5px;
}

.text_course{
font-weight:800;
color:#993300;
margin-left:5px;}

p.name{
text-align:left;}

.smalltable{
font-size:11px;
}
.smalltable th{
background-color:#99CCCC;
text-align:center;
}
.smalltable,
.smalltable td{
border:solid 1px #99CCCC;

}

td.click{
padding-left:10px;}

td.click a{
float:left;
margin-left:10px;

}

.qc_alignright{
text-align:right;}

.title{
font-size:15px;
font-weight:bold;
color:#8FDE7C;
}

.boxtext{
padding-left:5px;}
span.qa{
font-size:17px;
color:#FF6600;
font-weight:bold;}



span.small{
font-size:13px}

/*course.html　コース別にボーダーを入れる時使用


div#big_box table#course_table{
width:550px;
border:solid #FF9933 2px;}

div#big_box{
width:570px;
margin:0;
overflow:hidden;
}

* html body #big_box{
width:570px;
margin:0;
padding:0;
overflow:hidden;
}
* html body #course_table{
width:550px;
border:solid #FF6600 1px}*/