@charset "UTF-8";

/*CommonCSS_link*/
@import url(base.css);
@import url(common.css);

/*------------------------------------------------------------lesson_guide*/
#lesson_guide{
	background:url(../img/lesson_img/bg01.png) right bottom no-repeat;
	min-height:323px;
	padding-bottom:20px;
}
#lesson_guide h3{
}
#lesson_guide p.cts_p{
	width:600px;
	text-align:left;
	line-height:1.4em;
	margin-bottom:10px;
}

/*------------------------------------------------------------*/
.point_li{
}
.point_li li{
	line-height:1.3em;
	margin-bottom:8px;
	border-bottom:2px dotted #CECECE;
	background:url(../img/lesson_img/point01.png) left 5px no-repeat;
	padding:5px 10px 8px 26px;
	text-align:left;
	font-size:14px;
	font-weight:bold;
}
#freelesson_li {
    margin: 20px 0 25px;
    width: 500px;
}

.link_wrap{
	background:url(../img/common_img/decobox_bg.png);
	padding:20px 0;
	text-align:center;
	margin:15px 0 0;
}
/*------------------------------------------------------------free_lesson*/
#free_lesson{
	background:url(../img/lesson_img/bg02.png) right bottom no-repeat;
	min-height:330px;
	padding-bottom:60px;
}
#free_lesson .link_wrap{
	width:540px;
	margin-top:30px;
}
/*------------------------------------------------------------freelesson_flow*/
#freelesson_flow .link_wrap{
	padding:20px 10px;
}


/*------------------------------------------------------------カレンダー*/
#tx_date {
    margin: 0 0 10px;
    text-align: center;
}
#tx_date a {
    text-decoration: none;
}
#tx_date a:hover {
    color: #fc0;
    text-decoration: underline;
}
#tx_date span {
    color: #666;
    font-size: 14px;
    font-weight: bold;
}
table#calendartable {
    border: 1px solid #616060;
    border-collapse: collapse;
    margin: 0;
    width: 820px;
}
table#calendartable th, table#calendartable td {
    border: 1px solid #616060;
    font-size: 12px;
    line-height: 150%;
    padding: 5px;
    width: 14%;
}
table#calendartable th {
	background:url(../img/lesson_img/th_bg1.png);
    font-weight: bold;
		color:#FFF;
    height: 30px;
		font-size:14px;
    text-align: center;
    vertical-align: middle;
}
table#calendartable th.holiday {
    color: #fd8e8e;
}
table#calendartable th.saturday {
    color: #86c4f9;
}
table#calendartable th.wednesday {
    color: #390;
}
table#calendartable tr.date td {
	background:url(../img/lesson_img/th_bg2.png);
    height: 20px;
    text-align: center;
    vertical-align: middle;
}
table#calendartable td {
    height: 50px;
    vertical-align: top;
}
table#calendartable td.training {
    background: #e9fee8 none repeat scroll 0 0;
}
table#calendartable td.cunseling {
    background: #fdebeb none repeat scroll 0 0;
}
table#calendartable td.noschool {
    background: #fefbe8 none repeat scroll 0 0;
}
table#calendartable td.experience {
    color: #d42629;
}

