@charset "utf-8";

.bluediv {
	width:377px;
	background:#1B1E8A url(../images/bg_plan_t.gif) left top no-repeat;
	}
.bluebox {
	color:#ffffff;
	padding:15px;
	background:url(../images/bg_plan_b.gif) left bottom no-repeat;
	text-align:left; 
	}

.bluetxt_p{
	text-align:left;
	color:#1B1E8A;
}


#course .blue {
	color:#1B1E8A;
	}

td.blue {
	padding:3px 6px;
	text-align:left;
	color:#333333;
	font-weight:normal;
	}
	
		
td.blue p {
	background:#1B1E8A;
	margin:3px 0px;
	text-align:left;
	}
	
.datatable dl dd {
	padding-left:7px;
	clear:both;}

#planning .top {
	zoom:1;
	overflow:hidden;
	}

#planning .blue {
	color:#1B1E8A;
	}
	
#planning .top div p {
	line-height:1.7em;
	}
	
#planning .right2,table {
	border-collapse:separate;
	border-spacing:2px;
	}
#planning .right2,table th {
	background:#6059A7;
	font-weight:normal;

	}
/*#planning .right2,table td {
	background:#ADA4CE;
	text-align:center;
	}
/*#planning .right2,table,td.color {
	background:#E6E2F0;
	}*/
#planning .right2 .datatable_p,table td {
	padding:7px 3px;
	color:#ffffff;
	background-color:#C5BFDD;
	}
	
#planning .right2 .datatable_p,table{
	padding:7px 3px;
	color:#ffffff;
	background-color:#ffffff;
	}	

#planning .datatable_p dl {
	clear:both;
	}
#planning .right2 .datatable_p dl dt {
	background-color:#796AAE;
	width:70px;
	/*	float:left;*/
	padding:2px 7px;
	margin-bottom:3px;
	text-align:left;
	}
	
.datatable_p dl dt {
	background-color:#E3E0EF;
	width:70px;
	padding:2px 7px;
	margin-bottom:3px;
	color:#333333;
	text-align:left;
	float:left;
	}	
	
.datatable_p dl dd {
	padding-left:7px;
	clear:both;
	}
	
.datatable_note table{
    background-color:#FFFFFF;
}	

.datatable_note td{
    background-color:#FFFFFF;
}	


.white{
    background-color:#FFFFFF;
     
}

