#main .school01 {padding: 20px 0 10px; width: 500px; }
#main .school02 {padding: 0 0 10px; text-align: center;}
#main .school03 {background-color: #F7F7F7; border: 1px solid #ccc; width: 500px; }
#main .school03-inner {padding: 10px; }
#main .school03 table {width: 240px; margin: 5px 0; border: 0; border-spacing: 5px; float: left; }
#main .school03 table td {padding: 5px 0 0; line-height: 110%; }
#main .school03 table img {float: left; }
#main .school03 table a {line-height: 100%; }

#main .school04 {padding: 10px 0 0; }
#main .school04 div.result-title {padding: 0 0 10px; }
#main .school04 div.result-title span {font-size: 200%; font-weight: bold; color: #339;}


#main .school04 div.result1 {margin: 0 0 15px; border: 1px solid #BE0000; width: 500px; }
#main .school04 div.result1 h3 {color: #BF0000; font-size: 135%; padding: 5px 10px; background-color: #FDF8F2; border-bottom: 1px solid #BE0000; font-weight: bold; }

#main .school04 div.result1-inner {padding: 10px; }

#main .school04 div.result1-left {float: left; width: 330px; }
#main .school04 div.result1-right {float: right; width: 135px; text-align: center; }
#main .school04 div.result1-right img {margin: 10px 0 0; }

#main .school04 div.result1 ul { padding: 5px 0 7px; }
#main .school04 div.result1 li {line-height: 120%; font-size: 95%; }
#main .school04 div.result1 p {width: 100%; clear: both; }
#main .school04 div.result1 h4{color: #BF0000; font-size: 120%; font-weight: bold; padding: 5px 0; line-height: 120%;}
#main .school04 div.result1-button { margin: 0 10px; padding: 10px 0; text-align: center; border-top: 1px dotted #ddd; }


#main .school04 div.result2 {margin: 0 0 15px; border: 1px solid #BE0000; width: 500px; }
#main .school04 div.result2 h3 {color: #BF0000; font-size: 135%; padding: 5px 10px; background-color: #FDF8F2; border-bottom: 1px solid #BE0000;  font-weight: bold;}
#main .school04 div.result2-inner {padding: 10px; }
#main .school04 div.result2 ul { padding: 5px 0 10px; }
#main .school04 div.result2 li {line-height: 120%; font-size: 95%; }
#main .school04 div.result2 p {width: 100%; }

#main .school04 div.result2 h3 a {font-size: 100%; font-weight: bold;}


#main .school-detail01 {padding: 20px 0 0; width: 500px; }
#main .school-detail01 h1 {font-size: 150%; font-weight: bold; color: #BF0000; }
#main .school-detail01 h2 {font-size: 120%; color: #BF0000; padding: 5px 0 0 ; }

#main .school-detail02 {padding: 15px 0 10px; width: 500px; }
#main .school-detail02 h3 {font-size: 100%; font-weight: bold; color: #036; padding: 5px 0 ; }
#main .school-detail02 img {margin: 0 0 5px 10px ; }

#main .school-detail03 {padding: 10px 0 10px; width: 500px; }
#main .school-detail03 h3 {font-size: 100%; font-weight: bold; color: #036; padding: 5px 0 ; }
#main .school-detail03 h4 {font-size: 100%; color: #036; padding: 7px 0 0; }
#main .school-detail03 ul {padding: 0 0 5px; }


#main .school-detail04 {padding: 15px 0 0; }
#main .school-detail04 div.result1 {margin: 0 0 15px; border: 1px solid #BE0000; width: 500px; }
#main .school-detail04 div.result1-inner {padding: 10px; }
#main .school-detail04 div.result1-left {float: left; width: 330px; }
#main .school-detail04 div.result1-right {float: right; width: 135px; text-align: center; }
#main .school-detail04 div.result1-right img {margin: 10px 0 0; }
#main .school-detail04 div.result1 ul { padding: 10px 0 7px; }
#main .school-detail04 div.result1 li {line-height: 120%; }
#main .school-detail04 div.result1 p {width: 100%; clear: both; }
#main .school-detail04 div.result1 h4 {color: #900; font-size: 100%; font-weight: bold; padding: 5px 0; line-height: 110%;}
#main .school-detail04 div.result1-button { margin: 0 10px; padding: 10px 0; text-align: center; border-top: 1px dotted #ddd; }