@charset "utf-8";
/* CSS Document */


/* containerl ----------------------------------------- */
#containerl {
	width:900px;
	background:#ffffff;
	margin:0 auto;
	text-align:left;
}




/* lesson ----------------------------------------- */

#lesson {
	width:800px;
	margin:0 auto;
	text-align:left;
}
#lesson .lessonbg {
	background:url(./images/lesson_bg.gif) repeat-y top center;
	width:100%;
}
#lesson .left {
	float:left;
	padding:0;
	margin:0;
	width:555px;
	text-align:left;
}
#lesson .right {
	float:left;
	padding:0;
	margin:0;
	width:245px;
	text-align:left;
}
#lesson .rinaka {
	margin:0 0 0 27px;
}
#lesson .rmt {
	padding:0 0 15px; 0
}
#lesson .rbn {
	padding:0 0 25px 0;
}
#lesson h3 {
	padding:20px 0 20px 0;
	margin:0;
}
#lesson .le1txt {
	padding:0 0 35px 60px;
	width:440px;
}
#lesson .le1txt_shi {
	padding:20px 0 35px 13px;
}
#lesson .le2bg{
	width:555px;
	height:894px;
	background:url(./images/le2bg.gif) no-repeat top center;
	font-size:11px;
}
#lesson .le21{
	padding:90px 0 0 135px;
}
#lesson .le22{
	padding:63px 0 0 270px;
}
#lesson .le23{
	padding:68px 0 0 160px;
}
#lesson .le24{
	padding:80px 0 0 80px;
}
#lesson .le25{
	padding:70px 0 0 250px;
}
#lesson .le26{
	padding:72px 0 0 100px;
}
#lesson .le27{
	padding:68px 0 0 256px;
}
#lesson .toi{
	padding:30px 0 30px 0;
}



#lesson .le51bg{
	width:800px;
	height:467px;
	background:url(./images/5bg1.jpg) no-repeat top center;
}
#lesson .le51a{
	float:left;
	width:300px;
	padding:303px 0 0 33px;
}
#lesson .le51b{
	float:left;
	width:300px;
	padding:363px 0 0 19px;
}
#lesson .le52bg{
	width:800px;
	height:542px;
	background:url(./images/5bg2.jpg) no-repeat top center;
}
#lesson .le52a{
	float:left;
	width:300px;
	padding:303px 0 0 34px;
}
#lesson .le52b{
	float:left;
	width:300px;
	padding:353px 0 0 19px;
}
#lesson .le53bg{
	width:800px;
	height:420px;
	background:url(./images/5bg3.jpg) no-repeat top center;
}
#lesson .le53{
	padding:255px 0 0 270px;
}
#lesson .le54bg{
	width:800px;
	height:410px;
	background:url(./images/5bg4.jpg) no-repeat top center;
}
#lesson .le54{
	padding:255px 0 0 270px;
}




/* hyo ----------------------------------------- */


#hyo table.lhyo	{
	border-top:1px solid #b2b2b2;
	border-right:none;
	border-bottom:none;
	border-left:1px solid #b2b2b2;
	margin:0px auto;
	width:480px;
}
#hyo td	{
	border-top:none;
	border-right:1px solid #b2b2b2;
	border-bottom:1px solid #b2b2b2;
	border-left:none;
	padding:7px;
}
#hyo td.graybg	{
	background:#e3e5e4;
}




/* other ----------------------------------------- */

.ct {text-align:center;}

.clear {clear:both; padding:0; margin:0;}

td {
	text-align:left;
}

p.top {
	color:#000000;
	font-weight:bold;
	text-align:left;
	padding-bottom:10px;
}

table#main_tb {
	width:660px;
	border:0;
	margin:20px auto;
	padding:5px;
	background-color:#FFFFFF;
}

table#sub_tb {
	width:660px;
	border:0;
	margin:20px auto;
	padding:5px;
	background-color:#FFFFFF;
}

table#price_tb {
	border:0;
	margin:20px auto;
	padding:5px;
	background-color:#FFFFFF;
}

.title {
	background-color:#4E4E4E;
	padding:2px 0 2px 5px;
	font-weight:bold;
	color:#FFFFFF
}

.navy {
	color:#000080;
	text-align:left;
	font-weight:bold;
	font-size:medium;
}

