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

@import url("base.css");

/*
レッスン内容
---------------------------------*/

.lesson_area img{
	display:block;
	
}

/*
お申し込みボタン
--------------------------------*/

.bt_mousikomi{
	width:359px;
	margin:10px auto;
	overflow:hidden;
}

/*
スケジュール
---------------------------------*/
.schedule{
	width:700px;
	margin:0px auto 10px auto; 
}

.schedule table{
	width:100%;
	margin-bottom:10px;
	border-top:1px solid #339933;
	border-left:1px solid #339933;
}

.schedule table th{
	border-right:1px solid #339933;
	border-bottom:1px solid #339933;
	background-color:#339933;
	color:#FFF;
}

.schedule table th p{
	padding:6px;
}

.schedule table td{
	border-right:1px solid #339933;
	border-bottom:1px solid #339933;
	background-color:#FFF;
	text-align:center;
}

.schedule table td p{
	padding:6px;
}

.schedule table .line01{
	width:15%;
}

.schedule table .line02{
	width:10%;
}

.schedule table .line03{
	width:20%;
}

.schedule table .line04{
}

.schedule table .cell01{
	color:#FFF;
	font-weight:bold;
	background-color:#ADDC9F;
}

.schedule table dl{
	margin:20px 0px;
}

.schedule table dl dt{
	text-align:left;
	padding-left:20px;
	font-size:20px;
	font-weight:bold;
}

.schedule table dl dt span{
	color:#339933;
}

.schedule table dl dd{
	text-align:right;
}

.schedule .option{
	margin:20px auto;
}

.schedule .option dt{
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
	color:#FF6600;
}

.schedule .option dd{
	margin-left:1em;
}


/*
プロフィール
------------------------------------------*/

.prof{
	width:560px;
	margin:20px auto;
}

.prof th{
	vertical-align:top;
}

.prof td{
	vertical-align:top;
	line-height:200%;
}

.prof p{
	margin-bottom:1em;
}


.prof span{
	font-weight:bold;
	color:#006600;
}
