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


.block01{
	width:920px;
	margin:0px auto;

}

.block01 .txt{
	width:520px;
	float:left;
	overflow:hidden;
	line-height:200%;
	margin-top:30px;
	font-size:16px;
	padding-bottom:40px;
}

.block01 .img{
	width:385px;
	float:right;
	margin-top:-50px;
	padding-bottom:20px;
}

/**/

.price00{
	text-align:center;
	margin:40px auto;
	overflow:hidden;
}

/**/

.txt02{
	background-image:url(2kyu/bg01.png);
	width:760px;
	margin:0px auto 40px auto;
	position:relative;
}

.txt02 dt{
	position:absolute;
	top:-10px;
	left:-10px;
}

.txt02 dd p{
	padding:40px 20px 20px 20px;
	font-size:16px;
}

.txt02 dd p strong{
	color:#D80000;
}

/**/

.course{
	width:853px;
	margin:20px auto;
	overflow:hidden;
	border:2px solid #00BDF8;
	position:relative;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.course dl{
	width:824px;
	margin:0px auto;
	overflow:hidden;
	
}

.course dl dt{
	border-bottom:1px solid #00BDF8;
	line-height:38px;
	font-size:16px;
	font-weight:bold;
	overflow:hidden;
}

.course dl dt span{
	color:#18BFF2
}

.course dl dt a{
	float:right;
	overflow:hidden;
}

.course dl dd{
	font-size:16px;
	margin:10px 20px;
	overflow:hidden;
	line-height:175%;
}

.sat{
	color:#006CD8;
}

.sun{
	color:#D80000;
}

/**/

.txt03{
	width:853px;
	margin:0px auto 40px auto;
}

/**/

.price_table{
	width:715px;
	margin:40px auto;
	overflow:hidden;
}

.price_table table{
	width:100%;
	border-left:1px solid #AAAAAA;
	border-top:1px solid #AAAAAA;
	font-size:14px;
}

.price_table table th{
	border-right:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
	background-color:#DDDDDD;
	padding:1em;
}

.price_table table td{
	border-right:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
	padding:1em;
}

.price_table table .price{
	text-align:right;
}

.price_table p{
	margin:0.5em 0px;
}

/**/

.moshikomi{
	width:823px;
	margin:30px auto;
	background-color:#FFEEBA;
	position:relative;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.moshikomi p{
	display:block;
	width:48px;
	height:48px;
	position:absolute;
	left:-24px;
	top:5px;
}

.moshikomi dl{
	display:block;
	padding:1em 0px 1em 50px;
	font-size:14px;
}

.moshikomi dl dt{
	font-weight:bold;
}

.moshikomi dl dd span{
	color:#FF9F00;
}

/**/

.syorui{
	width:823px;
	margin:40px auto;
	overflow:hidden;
	font-size:14px;
}

.syorui th{
	padding-bottom:2em;
	text-align:left;
}

.syorui th span{
	color:#FF9F00;
}

.syorui td{
	padding-bottom:2em;
	text-align:left;
}

/**/

.bn_price{
	width:823px;
	margin:20px auto;
}
/**/

.list01{
	width:823px;
	margin:20px auto;
	overflow:hidden;
	font-size:14px;
}

.list01 li{
	margin-bottom:1em;
	overflow:hidden;
}

.list01 span{
	color:#FF9F00;
}

/*--------------------------------*/

.block_map{
	width:823px;
	margin:20px auto;
	overflow:hidden;
	font-size:14px;
}

.block_map .txt_col{
	width:823px;
	margin:20px auto;
	overflow:hidden;
	float: left;
}

.block_map .txt_col dt{
	font-weight: bold;
	line-height: 150%;
}

.block_map .txt_col dd{
	line-height: 150%;
}

.block_map .maps_col{
	width:823px;
	margin:20px auto;
	overflow:hidden;
	float: right;
}

.block_map .maps_col iframe{
	width:823px;
	height: 300px;
}

/*--------------------------------*/
/*--------------------------------*/
/*--------------------------------*/
/*--------------------------------*/
/*--------------------------------*/
/*--------------------------------*/
/*--------------------------------*/
/*--------------------------------*/
/*--------------------------------*/
/*--------------------------------*/
/*--------------------------------*/
/*--------------------------------*/
/*--------------------------------*/
/*--------------------------------*/






