@charset"utf-8";
@import url("../common/css/base.css");
@import url("../common/css/header.css");
@import url("../common/css/sub.css");
@import url("../common/css/footer.css");
@import url("../common/css/main.css");

#container #main .mb2em {
	margin-bottom:2em;
}

/* shere */
#container #main .clear{
    height:0px;
    clear:both;
	font-size:0;
	border:0;
	line-height:0;
	visibility:hidden;
}
/* classinfo */
#container #main p.curriculum_lead{
	margin-bottom:5px;
}

#container #main h2.curriculum_lead{
	margin:0;
	font-size:14px;
	font-weight:bold;
	background:url(img/h2bg01.gif) no-repeat left center;
	padding-left:1em;
	color:#CB0000;
}

#container #main table {
	background:url(img/classbg.jpg);
	width:555px;
	border-collapse:inherit;
	margin-bottom:1.5em;
}

#container #main table th,
#container #main table td {
	padding-left:10px;
	padding-right:10px;
}

#container #main table td {
	background:white;
	padding-top:8px;
	padding-bottom:8px;
	line-height:1.25em;
}

#container #main #class01 td,
#container #main #class02 td,
#container #main #class03 td,
#container #main #class04 td,
#container #main #class05 td,
#container #main #class06 td,
#container #main #class07 td{
	white-space:nowrap;
}

#container #main table .classname {
	width:86px;
}

#container #main table .time{
	width:120px;
}

#container #main table .instructor {
	width:50px;
}

#container #main table .content {
	white-space:normal !important;
}

#container #main #class01 {
	border-top:1px solid #007E00;
}

#container #main #class01 th,
#container #main #class01 td {
	border-bottom:1px solid #007E00;
}

#container #main #class02 {
	border-top:1px solid #7E007E;
}

#container #main #class02 th,
#container #main #class02 td {
	border-bottom:1px solid #7E007E;
}

#container #main #class03 {
	border-top:1px solid #FF007E;
}

#container #main #class03 th,
#container #main #class03 td {
	border-bottom:1px solid #FF007E;
}

#container #main #class04 {
	border-top:1px solid #00007E;
}

#container #main #class04 th,
#container #main #class04 td {
	border-bottom:1px solid #00007E;
}

#container #main #class05 {
	border-top:1px solid #009FB4;
}

#container #main #class05 th,
#container #main #class05 td {
	border-bottom:1px solid #009FB4;
}

#container #main #class06 {
	border-top:1px solid #BD0000;
}

#container #main #class06 th,
#container #main #class06 td {
	border-bottom:1px solid #BD0000;
}

#container #main #class07 {
	border-top:1px solid #FEC305;
	margin-bottom:3em;
}

#container #main #class07 th,
#container #main #class07 td {
	border-bottom:1px solid #FEC305;
}



/* instructor */
#container #main p.instructor_lead{
	margin-bottom:15px;
}

/* wrapper */
#container #main div.instructor_wrap{
	background:url(img/instructor_bg.gif) left 0px no-repeat;
}
#container #main div.instructor_info{
	background-color:#140000;
	margin:0 20px 0 12px;
}
	@media print {
	#container #main div.instructor_info{
		background-color:#140000;
		margin:0 20px 0 12px;
		min-height:200px;	/*for IE7 backgroundbug */
		height:200px;		/*for IE6 backgroundbug */
	}
	html>body #container #main div.instructor_info{
	height:auto;		/*for FireFox backgroundbug */
	} 
	}
#container #main div.instructor_text{
	width:330px;
	padding-bottom:20px;
}

/* text */
#container #main div.instructor_text h4{
	color:#CCCCCC;
	font-weight:bold;
	padding:20px 0 5px 15px;
}
	@media print {
	#container #main div.instructor_text h4{
		padding:5px 0 3px 15px;
		line-height:1.2em;
		font-size:12px;
	}
	}
#container #main div.instructor_text li{
	margin-bottom:5px;
	margin-left:25px;
}

#container #main div.instructor_text p{
	color:#CCCCCC;
	margin-left:25px;
}
	@media print {
	#container #main div.instructor_text p{
		line-height:1.2em;
		font-size:10px;
	}
	}
#container #main div.instructor_text em{
	font-weight:bold;	
}
/* photo */
#container #main p.instructor_photo{
	padding-top:30px;
	width:180px;
	float:right;
}
	@media print {
	#container #main p.instructor_photo{
		padding-top:10px;
		padding-bottom:10px;
	}
	}
#container #main p.instructor_photo img{
	border:#CCCCCC 5px solid;
}
