@charset "utf-8";
*{
	margin:0;
	padding:0;
}
html{
    height:100%;
}

body{
	color:#bfb3ac;
	background:url(../img/back.gif);
	    height:100%;
}
#wrapper{
		background:url(../img/bacck.gif) repeat-y #000;
		width:1120px;
    position:relative;
    min-height: 100%;
}

* html div#wrapper{
    height:100%;
}
body > #wrapper{
        height: auto;
}

ul,li,ol{
	list-style:none;
}
h1,h2,h3,h4{
	font-weight:normal;
}
img{
	border:none;
}
a{
	text-decoration:none;
	color:#bfb3ac;
}
h1{
	margin:25px 0 0 25px;
}
.clear{
	clear:both;
}

 /* Clearfix */  
 .clearfix:after {  
     content: ".";   
     display: block;   
     height: 0;   
     clear: both;   
     visibility: hidden;  
 }  
 .clearfix {  
     display: inline-block;  
     min-height: 1%;  
 }  
 /* Hides from IE-mac \*/  
 * html .clearfix {  
     height: 1%;  
 }  
 .clearfix {  
     display: block;  
 }  
 /* End hide from IE-Mac */
address{
	font-style:normal;
	font-size:0.7em;
	text-align:right;
	margin-right:20px;
}
#footer{
    position:absolute;
    bottom:0px;
    height:30px;
    width:100%;
}

#wrapper #logo{
	background:#fff;
	width:150px;
	float:left;
/*	height:1000px;
*/}
#wrapper #navi{
	width:200px;
	float:left;
	background:#000;
}
#wrapper #navi ul{
	padding-top:285px;
	margin-left:30px;
}
#wrapper #navi li{
	margin:10px 0;
}
#wrapper #contents{
	width:750px;
	float:left;
	margin-left:20px;
	background:#000;
padding-bottom:30px;
display:inline;
}
#wrapper #contentsBack{
	position:absolute;
	background:url(../img/school/back.jpg) no-repeat;
	width:700px;
	left:350px;
}
.floatL{
	float:left;
}
.floatR{
	float:right;
}
.pageTop{
	text-align:right;
	font-size:0.8em;
	margin-right:15px;
	}	

