@charset            "Shift_JIS";

/*basic
----------------------------------------------*/
body{
 margin: 0;
 padding: 0;
 line-height: 150%;
 font-size: small;
 color: #333333;
 background: url(../img/page_back.gif) ;
}

h1{
 margin: 0;
 padding: 0;
}

h2{
 margin: 0;
}

h3{
 margin: 0;
}

h4{
 font-size: small;
}

h5{
 color: #9E0B0E;
 font-size: small;
 margin-bottom: 0;
}

img{
 border: none;
}

/*contents
----------------------------------------------*/
#container{
 width: 720px;
 border-style: solid;
 border-width: 0 1px 1px 0;
 border-color: #cccccc;
 padding: 0px;
 background: #FFFFFF;
}

#header{
 width: 720px;
 margin: 0;
}

#flash{
 width: 720px;
 margin: 0;
}

#top-menu{
 width: 725px;
 margin: 0;
}

#top-center{
 width: 720px;
 clear: both;
 padding-top: 15px;
}

#topics{

 margin-left: 5px;
 border-style: solid;
 border-width: 1px;
 border-color: #cccccc;
 background: #F3F3F3;
}

#main{
 padding-right: 7px;
}


/*list
----------------------------------------------*/
#top-menu ul{
 list-style: none;
 margin: 0;
 padding: 0;
 line-height: 0;
 font-size: 0;
}

#top-menu li{
 margin: 0;
 padding: 0;
 display: inline;
 line-height: 0;
 font-size: 0;
 white-space: nowrap;
}

/*link
----------------------------------------------*/
a:link{
 color: #A50505;
 text-decoration: none;
}

a:visited{
 text-decoration: none;
 color: #A50505;
}

a:hover{
 color: #ABA000;
 text-decoration: underline;
}

/*footer
----------------------------------------------*/
#footer{
 width :720px;
 height: 51px;
 font-size: 12px;
 line-height: 140%;
 background: url(../img/top/footer.gif) no-repeat;
}

/*text
----------------------------------------------*/
#text-s{
 font-size: x-small;
}

#text-right{
 text-align: right;
 padding-right: 7px;
}

/*table
----------------------------------------------*/
table.tableBasic {
	border: 1px solid #BBB;
	border-collapse: collapse;
}

table.tableBasic th {
	background-image: url(../img/table_th.jpg);
	background-repeat: repeat-x;
	background-color: #FFF;
	background-position: bottom;
}

table.tableBasic td,th {
	border-top: 1px solid #BBB;
	border-bottom: 1px solid #BBB;
	border-right: 1px solid #BBB;
	border-left: 1px solid #BBB;
	padding: 5px 8px;
}

table.tableBasic2 {
	border: 1px solid #BBB;
	border-collapse: collapse;
}

table.tableBasic2 th {
	background-image: url(../img/table_th2.jpg);
	background-repeat: repeat-x;
	background-color: #FFF;
	background-position: bottom;
}

table.tableBasic2 td,th {
	border-top: 1px solid #BBB;
	border-bottom: 1px solid #BBB;
	border-right: 1px solid #BBB;
	border-left: 1px solid #BBB;
	padding: 3px 5px;
}

td.form {
	background-color: #EEF2FF;
	border-left-style: solid;
	border-left-color: #1548A0;
	border-left-width: 2px;
}

/*box
----------------------------------------------*/
#box01{
	width: 78%;
	margin: auto;
	background-color: #FFFCE9;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-right-width: 1px;
}

/*img
----------------------------------------------*/
img.school {
	margin-bottom: 5px;
}
