
.h-red01-line {
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	font-size: 0.875em;
	border-bottom: solid 2px #000;
}

.h-red01-line-pro,.h-red01-line-vis,.h-red01-line-art,.h-red01-line-arc {
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	font-size: 0.875em;
}

.h-red01-line-pro {	border-bottom: solid 2px #00A7EA; }
.h-red01-line-vis {	border-bottom: solid 2px #EB6EA5; }
.h-red01-line-art {	border-bottom: solid 2px #F6AC18; }
.h-red01-line-arc {	border-bottom: solid 2px #9CC93A; }

.h-cur {
	font-size: 0.75em;
	line-height: 1.5;
	border-bottom: solid 1px #000;
	margin: 0 0 15px 0;
	padding: 0;
}

/* syllabus */

.ol-syl {
	font-size: 0.75em;
	line-height: 1.6;
	list-style: decimal inside;
	padding: 0;
	margin: 0 0 20px 0;
}

.ol-syl li {
	margin: 0;
	padding: 0;
}

.out,.out-pro,.out-vis,.out-art,.out-arc {
	margin: 0 0 20px 0;
	padding: 0;
	background: #F8F8F8;
	border-top: solid 1px #000;
	border-bottom: solid 1px #000;
}

.out h3,.out-pro h3,.out-vis h3,.out-art h3,.out-arc h3 {
	font-size: 0.75em;
	line-height: 1.6;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

.out p,.out-pro p,.out-vis p,.out-art p,.out-arc p {
	font-size: 0.75em;
	line-height: 1.6;
	margin: 0;
	padding: 0;
}

.out-l,.out-r,.out-l-pro,.out-l-vis,.out-l-art,.out-l-arc {
	float: left;
	padding: 15px 10px 10px 10px;
	margin: 0;
	min-height: 57px;
	height: auto !important;
	height: 57px;
}

.out-l,.out-l-pro,.out-l-vis,.out-l-art,.out-l-arc {
	width: 280px;
	float: left;
	text-align: left;
	background: #ff0;
}

/* background */
.out { background: #E6E6E6 url(../img/curriculum/bg_out_pos.gif) repeat-y; }
.out-pro { background: #F1FCFE url(../img/curriculum/bg_out_pro.gif) repeat-y; }
.out-vis { background: #FFF7FB url(../img/curriculum/bg_out_vis.gif) repeat-y; }
.out-art { background: #FFF7E8 url(../img/curriculum/bg_out_art.gif) repeat-y; }
.out-arc { background: #FAFFEF url(../img/curriculum/bg_out_arc.gif) repeat-y; }

.out-l { background: #E6E6E6; }
.out-l-pro { background: #F1FCFE; }
.out-l-vis { background: #FFF7FB; }
.out-l-art { background: #FFF7E8; }
.out-l-arc { background: #FAFFEF; }

.out-r {
	width: 269px;
	float: right;
	text-align: right;
	background: #fff;
	border-left: solid 1px #000;
}

.h-red00-pro {
	margin: 0 0 10px 0;
	font-size: 1em;
	color: #00A7EA;
}

.h-red00-vis {
	margin: 0 0 10px 0;
	font-size: 1em;
	color: #EB6EA5;
}

.h-red00-art {
	margin: 0 0 10px 0;
	font-size: 1em;
	color: #F6AC18;
}

.h-red00-arc {
	margin: 0 0 10px 0;
	font-size: 1em;
	color: #9CC93A;
}

.out-l-pro h2 { color: #00A7EA; }
.out-l-vis h2 { color: #EB6EA5; }
.out-l-art h2 { color: #F6AC18; }
.out-l-arc h2 { color: #9CC93A; }

.h-red01-pro,.h-red01-vis,.h-red01-art,.h-red01-arc {
	margin: 0 0 10px 0;
	font-size: 0.875em;
	color: #00A7EA;
}

.h-red01-pro { color: #00A7EA; }
.h-red01-vis { color: #EB6EA5; }
.h-red01-art { color: #F6AC18; }
.h-red01-arc { color: #9CC93A; }

.learning {
	margin: 20px auto 10px 0;
	padding: 0;
	width: 590px;
}

.learning .div-link {
	/*width: 230px;*/
	display: block;
	padding: 0;
}

.p-link-index span {
	background: url(../img/course/bg_dot.gif) bottom left repeat-x;
	line-height: 1.6;
	padding: 0 2px 0 14px;
	display: block;
}


