/* 講座の紹介 */

.left_course_text{
	text-align:left;
	margin:5px 0px 5px 30px;
	padding:5px 5px 5px 3px;
	color:#FFFFFF;
	border-left:solid 5px #796045; 
	background-color:#543F29;
}

.left_course_textb{
	text-align:left;
	margin:5px 0px 5px 30px;
	padding:5px 5px 5px 3px;
	color:#FFFFFF;
	border-left:solid 5px #543F29; 
	background-color:#543F29;
}

.left_course_text2{
	text-align:left;
	margin-left:55px;
	padding:2px 5px 2px 17px;
	color:#FFFFFF;
	background-image:url(../course/images/left_menu_ar.gif);
	background-repeat:no-repeat;
}

.left_course_text2b{
	text-align:left;
	margin-left:55px;
	padding:2px 5px 2px 17px;
	color:#FFFFFF;
	background-image:url(../course/images/left_menu_ar2.gif);
	background-repeat:no-repeat;
}

.left_course_text3b{
	text-align:left;
	margin-left:25px;
	padding:2px 5px 2px 17px;
	color:#FFFFFF;
	background-image:url(../course/images/left_menu_ar2.gif);
	background-repeat:no-repeat;
}

.left_course_text3{
	text-align:left;
	margin-left:25px;
	padding:2px 5px 2px 17px;
	color:#FFFFFF;
	background-image:url(../course/images/left_menu_ar.gif);
	background-repeat:no-repeat;
}

.left_course_text a:link{  text-decoration:none; color:#FFFFFF; }
.left_course_text a:visited{   text-decoration:none; color:#FFFFFF;  }
.left_course_text a:hover{   text-decoration:underline; color:#FFFFFF; }
.left_course_text a:active{   text-decoration:underline; color:#FFFFFF; }

.left_course_textb a:link{  text-decoration:none; color:#FFFFFF; }
.left_course_textb a:visited{   text-decoration:none; color:#CCCCCC;  }
.left_course_textb a:hover{   text-decoration:underline; color:#FFFFFF; }
.left_course_textb a:active{   text-decoration:underline; color:#FFFFFF; }

.left_course_text2 a:link{  text-decoration:none; color:#FFFFFF; }
.left_course_text2 a:visited{   text-decoration:none; color:#CCCCCC;  }
.left_course_text2 a:hover{   text-decoration:underline; color:#FFFFFF; }
.left_course_text2 a:active{   text-decoration:underline; color:#FFFFFF; }

.left_course_text2b a:link{  text-decoration:none; color:#FFFFFF; }
.left_course_text2b a:visited{   text-decoration:none; color:#CCCCCC;  }
.left_course_text2b a:hover{   text-decoration:underline; color:#FFFFFF; }
.left_course_text2b a:active{   text-decoration:underline; color:#FFFFFF; }

.left_course_text3 a:link{  text-decoration:none; color:#FFFFFF; }
.left_course_text3 a:visited{   text-decoration:none; color:#CCCCCC;  }
.left_course_text3 a:hover{   text-decoration:underline; color:#FFFFFF; }
.left_course_text3 a:active{   text-decoration:underline; color:#FFFFFF; }

.left_course_text3b a:link{  text-decoration:none; color:#FFFFFF; }
.left_course_text3b a:visited{   text-decoration:none; color:#CCCCCC;  }
.left_course_text3b a:hover{   text-decoration:underline; color:#FFFFFF; }
.left_course_text3b a:active{   text-decoration:underline; color:#FFFFFF; }


.course_text{
	text-align:left;
	padding:3px 5px;
	line-height:150%;
}

.course_img1{
	padding-top:15px;
}

.course_exp{
	text-align:right;
	padding:2px 10px;
}

.course_point_box{
	padding:10px 15px;
	text-align:left;
	border:solid 1px #666666;
	background-color:#FFFFFF;
	margin:5px 3px;
	line-height:150%;
}

.course_point_text{
	text-align:left;
	padding:10px 5px 10px 15px;
	line-height:180%;
}

.right{
	text-align:right;
	padding-right:40px;
}

.to_course{
	text-align:center;
}

.to_course_text{
	text-align:left;
	padding:3px 5px;
	line-height:150%;
	margin:0 30px;
}

/* カリキュラム */
.cur_dir{
	padding-left:33px;
	text-align:left;
}

.cur_tbl td{
	padding:5px;
	text-align:left;
}

.cur_tbl th{
	padding:10px;
	text-align:left;
	background-color:#D2BE88;
}

.cur_last{
	padding:15px;
	font-size:14px;
	text-align:center;
	font-weight:bold;
	background-color:#FAF6E8;
}

.cur_text{
	text-align:left;
	padding:3px 0 3px 3px;;
	line-height:150%;
}

.cur_text2{
	text-align:left;
	padding:3px 0;
	line-height:150%;
}

.cur_flow_head{
	padding:5px;
	background-color:#3C240C;
	color:#FFFFFF;
}

.cur_flow{
	background-color:#F5EDD6;
	border:solid 1px #000000;
}

.cur_flow_text{
	padding:5px;
}

.flow_ar{
	background-image:url(../course/images/basic_flow_ar.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:15px;
}

.cur_line{
	background-image:url(../images/top_aim_dot.gif);
	background-repeat:no-repeat;
	height:2px;
	background-position:left;
	margin:3px 0;
	width:450px;
}

/* 基礎概要 */

.basic_out_back{
	background-image:url(../course/images/basic_02.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}

.basic_out_tx{
	text-align:left;
	padding:10px 200px 10px 10px;
	line-height:180%;
}

.basic_aim_back{
	background-image:url(../course/images/course_aim_back.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	height:254px;
}

.basic_aim_line{
	background-image:url(../images/top_aim_dot.gif);
	background-repeat:no-repeat;
	height:2px;
	background-position:left;
	margin:3px 0;
	width:320px;
}

/* 講師紹介 */
.lec_tbl td{
	padding:5px;
	text-align:left;
	line-height:150%;
}

.lec_tbl_img{
	text-align:center;
	border:solid 1px #CCCCCC;
	margin:3px;
	padding:3px;
	width:159px;
}

.lec_name{
	font-size:14px;
	color:#3C240C;
	font-weight:bold;
	padding:5px 3px;
	border-top:solid 3px #CC0000;
	border-bottom:dotted 1px #333333;
}

/* ライブラリ */
.lib_tbl{
	border:solid 1px #CCCCCC;
	margin-bottom:10px;
}

.lib_tbl td{
	padding:10px 15px 10px 10px;
}

.lib_tbl th{
	background-color:#EEEEEE;
	text-align:left;
	font-size:14px;
	padding:8px 10px;
	border-left:solid 5px #CC0000;
	border-bottom:dotted 1px #BBBBBB;
}

.lib_tx{
	padding:3px 25px;
	text-align:left;
	font-size:11px;
	color:#666666;
}