div#main-content div#content #subject{
margin:0 0 0 12px;
color:#666666;
}
div#main-content div#content #subject .clear:after{
content:"";
display:block;
clear:both;
}
div#main-content div#content #subject .clear{
display:inline-block;
}
/* Hides from IE-mac \*/
* html div#main-content div#content #subject .clear{
height:1%;
}
div#main-content div#content #subject .clear{
display:block;
}
/* End hide from IE-mac */

div#main-content div#content .sub-inner{
background:url(../img/school/subject/line.gif) repeat left top;
}
div#main-content div#content .sub-inner .box{
margin:0 0 36px 0;
}

div#main-content div#content h3{
background:url(../img/school/subject/h3_bg.gif) no-repeat left bottom;
margin:23px 0 18px 12px;
padding:0 0 12px 0;
}
div#main-content div#content h3 img{
margin:0 0 0 12px;
}
div#main-content div#content h4{
height:36px;
font-size:75%;
}

div#main-content div#content div#subject .sub-inner h4{
line-height:36px;
}

div#main-content div#content h4 img{
margin:9px 0 0 0;
}
div#main-content div#content .sub-inner h5,
div#main-content div#content .sub-inner h6,
div#main-content div#content .sub-inner p{
line-height:36px;
font-size:75%;
}

div#main-content div#content .sub-inner .l1{
margin:10px 0 15px 0;
padding:0;
line-height:100%;
}


div#main-content div#content .sub-inner .u1{
margin:0 0 36px 0;
}
div#main-content div#content .sub-inner .u2{
margin:0 0 72px 0;
}
div#main-content div#content .sub-inner .u3{
margin:0 0 108px 0;
}
div#main-content div#content .sub-inner .u4{
margin:0 0 144px 0;
}

div#main-content div#content .sub-inner .u5{
margin:0 0 10px 0;
}

div#main-content div#content .sub-inner .u6{
margin:0 0 10px 0;
}

div#main-content div#content .sub-inner .u7{
margin:0 0 8px 0;
}

div#main-content div#content .sub-inner .u8{
margin:0 0 25px 0;
}

div#main-content div#content .sub-inner .u9{
margin:0 0 46px 0;
}



div#main-content div#content .sub-inner img.left{
float:left;
clear:left;
margin:13px 13px 13px 0;
}
div#main-content div#content .sub-inner img.right{
float:right;
clear:right;
margin:13px 0 0px 13px;
}
div#main-content div#content .sub-inner .img-list{
width:628px;
margin:13px 0;
}
div#main-content div#content .sub-inner .img-list img{
float:left;
}
div#main-content div#content .sub-inner table{
width:658px;
border-collapse:collapse;
font-size:75%;

}
div#main-content div#content .sub-inner table th{
height:36px;
border:1px solid #ccc;
background:#FFF49E;
text-align:center;

}
* html div#main-content div#content .sub-inner table th{
height:34px;
}
div#main-content div#content .sub-inner table th.long{
height:72px;
}
* html div#main-content div#content .sub-inner table th.long{
height:70px;
}
div#main-content div#content .sub-inner table td{
height:36px;
border:1px solid #ccc;
background:#fff;
text-align:center;
}
* html div#main-content div#content .sub-inner table td{
height:35px;
}
div#main-content div#content .article-move{
/* padding:40px 30px 0 0; */
padding:0px 30px 0 0;
margin-top:-20px;
clear:both;
font-size:75%;
}
div#main-content div#content .article-move p{
float:right;
margin:0 0 10px 0;
}

div#main-content div#content .article-move span.on{
display:block;
float:left;
margin-right:3px;
border:1px solid #FFC4A6;
background:#FEEDE5;
padding:0px 5px;
height:25px;
line-height:25px;
}

div#main-content div#content .article-move span.off{
display:block;
float:left;
margin-right:3px;
border:1px solid #ccc;
background:#eee;
padding:0px 5px;
height:25px;
line-height:25px;
}

div#main-content div#content .page-move{
clear:both;
margin:0 0 0 150px;
width:400px;
font-size:75%;
}
div#main-content div#content .page-move .back{
float:left;
width:110px;
padding:0 0 30px 0;
}
div#main-content div#content .page-move .list{
float:left;
width:150px;
padding:0 0 30px 0;
}
div#main-content div#content .page-move .next{
float:left;
width:110px;
padding:0 0 30px 0;
}
div#main-content div#content .page-move p{
text-align:center;
}
div#main-content div#content .page-move p a{
padding:0 0 0 15px;
background:url(../img/school/subject/ac01.gif) no-repeat 0px 1px;
}
div#main-content div#content .relative{
clear:both;
float:right;
width:261px;
margin:0 0 20px 0;
padding:18px 20px 12px 20px;
background:#FFF49E;
font-size:75%;
}
div#main-content div#content .relative p{
margin:0 0 8px 0;
}
div#main-content div#content .relative ul{
list-style:none;
}
div#main-content div#content .relative ul li{
margin:0 0 6px 0;
font-size:100%;
}

div#main-content div#content h3 span.curriculum img{
margin:0 0 9px 45px;
}

div.wrapper03 div#main-content div#content{
}

div.wrapper03 div#main-content div#content p.description{
	margin:0 10px 24px;
	padding-bottom:10px;
	color:#666;
	font-size:75%;
	line-height:140%;
	font-weight:bold;
	background:url(../img/school/subject/line.gif) repeat-x 0 bottom;
}


div.wrapper03 div#main-content div#content a,
div.wrapper03 div#main-content div#content dt{
	font-size:75%;
}
div.wrapper03 div#main-content div#content dt{
	color:#666;
	font-weight:bold
}
div.wrapper03 div#main-content div#content dd{
	margin-bottom:15px;
	padding-bottom:10px;
	background:url(../img/school/subject/line.gif) repeat-x 0 bottom;
}
div.wrapper03 div#main-content div#content dd ul{
	margin:10px 15px;
}
div.wrapper03 div#main-content div#content dd li{
	margin-bottom:5px;
}
div.wrapper03 div#main-content div#content div.btn-to-top{
	padding-bottom:50px;
	text-align:center;
}

table td.special,
table th.special {
	background: #ff9999 !important;
}

div.wrapper04 div#content{
}