body {
	font-size: 95%;
	line-height: 150%;
	color: #666666;
	margin: 0px;
	background-image: url(sozai/background/background.gif);
	background-color: #E0F0FF;
	background-position: center;
	background-repeat: repeat-y;
}

div#page {
	margin-top: 0px;
	width: 749px;
	border-left: 1px solid #85B4D6;
	border-right: 1px solid #85B4D6;
}

div#banner img{
	margin: 5px;
}

div#topics {
	text-align: left;
	width: 500px;
}

div#footer {
	border-top: 1px solid #85B4D6;
	border-left: 1px solid #85B4D6;
	border-right: 1px solid #85B4D6;
	background-color: #FFFFFF;
	width: 751px;
	font-size: 70%;
	text-align: center;
	clear: both;
}
div#footer p{
	padding: 5px;
}

.imgBox {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}

.specBox {
	width: 384px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
}

.link {
	width: 500px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
}

.title {
	font-size: 80%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	background-image: url(sozai/background/point.gif);
	background-repeat: no-repeat;
	vertical-align: top;
}

.spec {
	font-size: 95%;
	line-height:110%;
	margin: 5px;
	padding: 0px 0px 0px 0px;
}

div#menu {
	width: 600px;
	text-align: left;
}

div#main {
	width: 500px;
	text-align: left;
	font-size: 95%;
	line-height: 20px;
}
div#main td{
	font-size: 95%;
	line-height: 20px;
}

div#teacher {
	width: 500px;
	text-align: left;
	font-size: 95%;
	line-height: 20px;
}
div#teacher td{
	font-size: 70%;
	margin: 3px;
	text-align: left;
	line-height: 20px;
}
div#teacher td img{
	float:left;
}

div#topics2 {
	width: 665px;
	text-align: left;
	margin: 15px 42px 15px 42px;
	font-size: 95%;
	line-height: 20px;
}
div#topics2 h1{
	font-size: 120%;
	line-height: 20px;
	color: #FFFFFF;
	background-color: #3399FF;
	padding: 5px;
}

div#library {
	width: 580px;
	text-align: left;
	font-size: 95%;
	line-height: 20px;
}
div#library td{
	font-size: 80%;
	line-height: 20px;
}

div#job {
	width: 500px;
	text-align: left;
	font-size: 95%;
	line-height: 20px;
}
div#job td{
	font-size: 65%;
	line-height: 20px;
}

div#curriculum {
	width: 580px;
	text-align: left;
	font-size: 95%;
}
div#curriculum td{
	font-size: 70%;
}

div#window {
	width: 400px;
	text-align: left;
	font-size: 95%;
	line-height: 20px;
}
div#window td{
	font-size: 95%;
	line-height: 20px;
}

div#sitemap a{
	text-decoration: none;
	background-image: url(sitemap/sozai/arrow_sitemap.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 19px;
	white-space: nowrap;
}
div#sitemap ul{
	clear: both;
	margin: 0 0 0 30px;
}
div#sitemap li{
	list-style-type:none;
	margin: 0 15px 6px 0;
	float: left;
}

div#anchorPagetop {
	text-align:right;
}
div#anchorPagetop a{
	text-decoration: underline;
	background-image:url(sozai/point/p_top.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 19px;
	white-space: nowrap;
}

div#close {
	text-align: right;
	list-style-type:none;
	margin: 6px 6px 6px 0px;
}
div#close a{
	text-decoration: underline;
	background-image:url(sozai/point/p_close.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 19px;
	white-space: nowrap;
}

div#old {
	text-align: left;
	list-style-type:none;
	margin: 6px 6px 6px 0px;
}
div#old a{
	text-decoration: underline;
	background-image:url(sozai/point/p_go.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 19px;
	white-space: nowrap;
}

div#header {
	line-height: 200%;
	background-color: #6699FF;
	color: #FFFFFF;
}

div#foot {
	background-color: #6699FF;
	height: 25px;
}
