/* css--------------------------------------------------- */
/*
			
*/
/*--------------------------------------------------------*/

table.table01 {
	width:570px;
	font-size: 12px;
	border-collapse: collapse;
}
	.table01 th {
		padding: 10px 0px 10px 15px;
		border: 1px #808080 solid;
		vertical-align:middle;
		font-weight:bold;
	}
	.table01 td {
		padding: 10px 5px 10px 15px;
		border: 1px #808080 solid;
		vertical-align:middle;
	}
	.table01 span {
		font-size: 10px;
		font-weight:normal;
		color: #999999;
		display: block;
	}
	.bg01 {
		background-color:#e8eef9;
	}
ul.ul01 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
	ul.ul01 li {
		background-image:url(../img/common/arrow02.gif);
		background-repeat:no-repeat;
		background-position:left 4px;
		padding: 0px 0px 0px 13px;
		margin: 0px 0px 5px 0px;
	}
ul.ul02 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
	ul.ul02 li {
		background-image:url(../img/common/arrow03.gif);
		background-repeat:no-repeat;
		background-position:left 3px;
		padding: 0px 0px 0px 13px;
		margin: 0px 0px 5px 0px;
	}
h2.h201 {
	display: block;
	width:520px;
	line-height:40px;
	padding: 0px 0px 0px 50px;
	font-size:16px;
	font-weight:bold;
	background-image:url('../img/h201.gif');
	background-repeat: no-repeat;
}
h3.h301 {
	display: block;
	width:520px;
	line-height:40px;
	padding: 0px 0px 0px 50px;
	font-size:16px;
	font-weight:bold;
	background-image:url('../img/h301.gif');
	background-repeat: no-repeat;
}
h3.h302 {
	display: block;
	width:545px;
	line-height:25px;
	padding: 0px 0px 0px 25px;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	background-image:url('../img/h302.gif');
	background-repeat: no-repeat;
}
div.div01 {
	width:560px;
	padding: 5px 5px 5px 5px;
	background-color:#f8f8f8;

}
.font_f01 {
	font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", Osaka, sans-serif;
}

/*index.php*/
h2#index_h202 {
	display: block;
	width:570px;
	height:25px;
	font-size:5px;
	background-image:url('../img/index_h202.gif');
	background-repeat: no-repeat;
	text-indent: -9999px;
}
h2#index_h203 {
	display: block;
	width:570px;
	height:25px;
	font-size:5px;
	background-image:url('../img/index_h203.gif');
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#index_h301 {
	width:257px;
	height:20px;
	margin:10px 0px 0px 6px;
}
div#index_main_img {
	display: block;
	width:850px;
	height:350px;
	margin: 1px 0px 10px 0px;
	font-size:5px;
}

dl#news {
	text-align:left;
	width:560px;
	height:150px;
	overflow:auto;
	padding: 5px 5px 5px 5px;
	background-color:#f5f8ff;
}
	dl#news dt {
		float:left;
		width:85px;
		padding:5px 0px 5px 10px;
		border-bottom:1px #62656c dotted;
		clear:both;
	}
	dl#news dd {
		width:443px;
		margin-left:95px;
		padding:5px 5px 5px 0px;
		border-bottom:1px #62656c dotted;
	}

dl#qa {
	width:560px;
	height:121px;
	overflow:auto;
	padding: 5px 5px 5px 5px;
	background-color:#f5f8ff;
}
	dl#qa dt {
		float:left;
		width:530px;
		padding:5px 0px 5px 15px;
		border-bottom:1px #62656c dotted;
		clear:both;
	}
	dl#qa dd {
		width:443px;
		margin-left:95px;
		padding:5px 5px 5px 0px;
		border-bottom:1px #62656c dotted;
	}

/*what/index.php*/
h2#what_h201 {
	display: block;
	width:850px;
	height:150px;
	font-size:5px;
	background-image:url('../img/what_h201.jpg');
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/*lesson/index.php*/
h2#lesson_h201 {
	display: block;
	width:850px;
	height:150px;
	font-size:5px;
	background-image:url('../img/lesson_h201.jpg');
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/*staff/index.php*/
h2#staff_h201 {
	display: block;
	width:850px;
	height:150px;
	font-size:5px;
	background-image:url('../img/staff_h201.jpg');
	background-repeat: no-repeat;
	text-indent: -9999px;
}
p.movie a {
	display: block;
	width:167px;
	height:24px;
	font-size:5px;
	background-image:url('../img/movie_off.jpg');
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-left:6px;
}
p.movie a:hover {
	display: block;
	width:167px;
	height:24px;
	font-size:5px;
	background-image:url('../img/movie_on.jpg');
	background-repeat: no-repeat;
	text-indent: -9999px;
}
/*company/index.php*/
h2#company_h201 {
	display: block;
	width:850px;
	height:150px;
	font-size:5px;
	background-image:url('../img/company_h201.jpg');
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/*contact/index.php*/
h2#contact_h201 {
	display: block;
	width:850px;
	height:150px;
	font-size:5px;
	background-image:url('../img/contact_h201.jpg');
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/*sitemap/index.php*/
h2#sitemap_h201 {
	display: block;
	width:850px;
	height:150px;
	font-size:5px;
	background-image:url('../img/sitemap_h201.jpg');
	background-repeat: no-repeat;
	text-indent: -9999px;
}
	ul#sitemap_ul01 a:link{
		text-decoration:none;
	}
	ul#sitemap_ul01 a:visited{
		text-decoration:none;
	}
	ul#sitemap_ul01 a:hover{
		text-decoration:none;
	}
	
	ul#sitemap_ul01 li.li01 a {
		width:540px;
		font-size:14px;
		font-weight:bold;
		background-color:#f4f4f4;
		display:block;
		border-bottom: 1px #5bb821 dotted;
		border-left: 10px #5bb821 solid;
		padding: 5px 0px 5px 20px;
	}
	ul#sitemap_ul01 li.li01 a:hover {
		width:540px;
		color:#ffffff;
		font-size:14px;
		font-weight:bold;
		background-color:#5bb821;
		display:block;
		border-bottom: 1px #5bb821 dotted;
		border-left: 10px #5bb821 solid;
		padding: 5px 0px 5px 20px;
	}
	ul#sitemap_ul01 li.li02 a {
		width:525px;
		background-color:#f9f9f9;
		display:block;
		border-left: 5px #5bb821 solid;
		border-bottom: 1px #5bb821 dotted;
		padding: 3px 0px 3px 20px;
		margin-top:15px;
		margin-left:20px;
	}
	ul#sitemap_ul01 li.li02 a:hover {
		width:525px;
		color:#ffffff;
		background-color:#5bb821;
		display:block;
		border-left: 5px #5bb821 solid;
		border-bottom: 1px #5bb821 dotted;
		padding: 3px 0px 3px 20px;
		margin-top:15px;
		margin-left:20px;
	}
	
/*qa/index.php*/

h2#qa_h201 {
	display: block;
	width:850px;
	height:150px;
	font-size:5px;
	background-image:url('../img/qa_h201.jpg');
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.caption{
color:#438d15;
font-weight:bold;
font-size:120%;
}

.qa{
width:540px;
}

.q02{
	font-weight:bold;
	color:#5BB821;
	background:url(../img/q02.gif) no-repeat 0px 1px;
	padding:3px 0px 4px 10px;
	margin:2px 0px 2px 0px;
	border-bottom:dotted #CCCCCC 1px;
}

.q02 a{
	font-weight:bold;
	color:#5BB821;
	padding:3px 0px 4px 10px;
	margin:2px 0px 2px 0px;
}

	
.q01{
	font-weight:bold;
	color:#5BB821;
	background:url(../img/q.gif) no-repeat 0px 1px;
	padding:3px 0px 4px 13px;
	margin:2px 0px 2px 0px;
	border-bottom:dotted #CCCCCC 1px;
}

.q01 a{
	padding:3px 0px 4px 13px;
	margin:2px 0px 2px 0px;
}

.a01{
	background:url(../img/a.gif) no-repeat 0px 1px;
	padding:3px 0px 10px 25px;
	margin:2px 0px 5px 0px;
}


