@charset "utf-8";
/* lesson */
/*-----------------------------------------------------------*/

.lecturerInner {
	padding-bottom: 20px;
}

.lecturerPh01 {
	width: 160px;
	float:left;
	margin-right: 20px;
}

.lecturerPh02 {
	width: 130px;
	float:left;
	margin-right: 20px;
}

.lecturerProfile {
	width: 430px;
	float: left;
}

.lecturerProfile p {
	line-height:1.3;
}

.name {
	font-size: 122%;
	font-weight: bold;
}

.lecturerLine {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

#lesson h4.txt {
	border-bottom:1px solid #CCCCCC;
	/*color:#09BCF9;*/
/*color: #01D201;*/
color: #17592A;
	line-height:1.3;
	margin-bottom:20px;
	padding-bottom:5px;
}

.rateTbl01 {
	width: 610px;
}

.rateTbl01 table {
	width: 100%;
}

.rateTbl01 table th.th01 {
	line-height: 1.6;
	width:95px;
	vertical-align: middle;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #FFFFFF;
	background-color: #ECDDCC;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	font-weight: normal;
}

.rateTbl01 table th.th02 {
	line-height: 1.6;
	width:145px;
	vertical-align: middle;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #FFFFFF;
	background-color: #F4EBE1;
	text-align: center;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	font-weight: normal;
}

.rateTbl01 table th.th03 {
	line-height: 1.6;
	width:165px;
	vertical-align: middle;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #FFFFFF;
	background-color: #FFDFEF;
	text-align: center;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	font-weight: normal;
}

.rateTbl01 table td.td01 {
	line-height: 1.6;
	vertical-align: middle;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
}

.rateTbl01 table td.td02 {
	line-height: 1.6;
	vertical-align: middle;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
}

.pointcardBg {
	background-image: url(../images/rate/pointcard_bg.gif);
	padding: 5px;
}

.pointcardBg .pointcardInner {
	padding: 14px;
	background-color: #FFFFFF;
}

.pointcardBg .pointcardInner p {
	line-height: 130%;
}

.rateTbl02 {
	width: 610px;
}

.rateTbl02  table {
	width: 100%;
}

.rateTbl02  table th {
	font-weight: normal;
	line-height: 1.6;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	text-align: left;
}

.rateTbl02  table td {
	line-height: 1.6;
	vertical-align: top;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 4px;
}

.rateTbl03 {
	width: 572px;
}

.rateTbl03  table {
	width: 100%;
}

.rateTbl03  table th {
	font-weight: normal;
	line-height: 1.6;
	width:172px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
}

.rateTbl03  table td.td01 {
	line-height: 1.6;
	width:225px;
	vertical-align: top;
	padding-right: 30px;
	padding-bottom: 4px;
	padding-left: 10px;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 4px;
}

.rateTbl03  table td.td02 {
	line-height: 1.6;
	width:95px;
	vertical-align: top;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 4px;
}

.lessonList li {
	line-height: 1.6;
}

/*-----------------------------------------------------------*/
