.t12b{
    color: #333333;
    font-size: 12px;
    font-weight: bold;
}

.school-date{
width:560px;
margin:5px 0 0 0;
border-collapse:collapse;
}

.school-date th{
width:460px;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
	text-align:left;
}

.school-date td{
width:100px;
    color: #333333;
    font-size: 14px;
	text-align:right;
}

.school-title{
    color: #333333;
    font-size: 18px;
    font-weight: bold;
	margin:5px 0 15px 0;
}

.school-midashi{
font-size:14px;
font-weight:bold;
width:560px;
margin:0 0 10px 0;
}

.school-text {
text-indent:12px;
    color: #333333;
    font-size: 12px;
    line-height:21px;
    padding:0 0 0 0;
margin;0 0 0 0;
}

#school-link-menu{
}

#school-link-menu a{
font-size:10px;
/*font-weight:bold;*/
color:#ffffff;
width:20px;
height:20px;
background:#666666;
padding:2px 5px;
margin-left:2px;
}

#school-link-menu .parent{
background:#99cc00;
}

#school-link-top a{
font-size:10px;
/*font-weight:bold;*/
color:#ffffff;
width:20px;
height:20px;
background:#000000;
padding:2px 5px;
margin-left:2px;
}

#school-bottom-menu{
margin:50px 0 20px 0;
}

.school-ex-box{
width:560px;
border: solid 1px #cccccc;
background: #f2f2f2;
}

pre {
    margin: 10px ;
    padding: 10px;
    background: #f2f2f2;
    border: none;
    font-size: 10px;
    line-height: 1.5;
    width: 520px;
}

}

.school-ex-box td{
font-size:10px;
line-height:16px;
padding:15px;
}

.school-summary{
width:520px;
clear:both;
}

.school-summary td{
margin:0 0 0 0;
padding:0 0 0 0;
clear:both;
}

.school-teble{
border:solid 1px #333333;
border-collapse:collapse;
}

.school-teble td{
border:solid 1px #333333;
padding:2px 2px 2px 2px;
}

.school-ex-text {
text-indent:10px;
    color: #333333;
    font-size: 10px;
    line-height:21px;
    padding:0 0 0 0;
margin;0 0 0 0;
}

.school-photo-right {	
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
	float: right;
}

.school-photo-left {	
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
	float: left;
}

.lw440{
float:left;
width:440px;
}

.lw420{
float:left;
width:420px;
}

.lw120{
float:left;
width:120px;
}


.lw300-mr20{
float:left;
width:300px;
margin:0 20px 0 0;
}

.lw240{
float:left;
width:240px;
}

.bg-gray-box{
width:528px;
border:solid 1px #cccccc;
padding:15px;
background: #f2f2f2;
}





.clear{
clear:both;
}


@media print{ #header, #links-right-box, #school-bottom-menu, #footer { display : none; } } 


