@import "../common/common.css";



/* main lr
-------------------------------- */
#lesson_bg{
width:798px;
background:url(img/j_bg.gif) repeat-y;
margin:0 auto 0 0;
}


/* main lr
-------------------------------- */
#lesson_side{
float:left;
width:167px;
text-align:left;
}


#lesson_main{
float:right;
width:631px;
text-align:left;
background:url(img/j_waku-end02.gif) no-repeat bottom left;
padding-bottom:21px;
}


/* side
-------------------------------- */
#lesson_side ul{
list-style:none;
margin:15px 0 30px 0;
}

#lesson_side li{
border-left:4px solid #D2D2D2;
margin-bottom:5px;
padding-left:6px;
font-size:0.9em;
}

#lesson_side a:link, 
#lesson_side a:visited {color:#606060; text-decoration: none;}
#lesson_side a:active,
#lesson_side a:hover   {color:#606060; text-decoration: underline;}

#j_menu{
margin-top:10px;
background:url(img/j_menu_end.gif) no-repeat bottom;
padding-bottom:11px;
}



/*main_top
-------------------------------- */
#main_top{
background:url(img/j_waku-end.gif) no-repeat bottom left;
padding-bottom:23px;
}

#main_top_l{
float:left;
width:291px;
}

#main_top_r{
float:left;
width:311px;
}

#main_top_r h4{
margin:20px 0 5px 0;
}

#main_top_r .product{
text-align:right;
margin:10px 0 0 0;
}

#main_top_red{
color:#FF0000;
text-align:center;
margin-top:10px;
}

/*lesson
-------------------------------- */
#lesson{
width:593px;
margin:20px auto 0 18px;
}

#lesson h5{
margin-bottom:15px;
}

#lesson p{
margin-bottom:10px;
}

#lesson_top{
background:url(img/j_lesson-top.gif) no-repeat top;
padding:20px 0 10px 0;
}

#lesson_top_l{
float:left;
width:141px;
margin-left:20px;
}

#lesson_top_r{
float:right;
width:380px;
margin-right:10px;
text-align:left;
}

.recommended{
text-align:right;
}

#lesson_body{
background:url(img/j_waku_u.gif) no-repeat top;
padding-top:15px;
}

#lesson_body th{
width:215px;
padding:20px 0;
vertical-align:top;
text-align:left;
}

#lesson_body td{
width:377px;
padding:20px 0;
font-size:13px;
}

.lesson_img img{
vertical-align:top;
margin-right:5px;
}

.note{
text-align:center;
background:#f0f0f0;
padding:10px;
width:560px;
}

.finished {
text-align:center;
margin:15px 0 25px 0;
}

