@charset "UTF-8";
/*----class----*/
.c-maroon{
margin:29px 0px 4px;
font-style:normal;
font-weight:bold;
font-size:29px;
color:maroon;
}

.table01{
width:600px;
padding:20px 0px;
margin:20px 0px;
text-align:center;
outline:solid 2px #000000;
}

.table02{
width:560px;
padding:20px 20px;
margin:20px 0px;
text-align:center;
background-color:#ffffcc;
outline:solid 2px #ff0000;
}

.table-check{
width:560px;
padding:20px 20px;
margin:20px 0px;
text-align:left;
background-color:#ffffcc;
outline:solid 2px #ff0000;
}

.small{
line-height:14px;
margin:0px 2px 0px;
font-size:14px;
}

.space{
margin:20px 0px;
}

.student-t{
font-style:normal;
font-weight:bold;
font-size:18px;
color:#cc0033;
}

.menu-top{
width:700px;
float:right;
}

.menu-top li{
list-style-type:none;
overflow:hidden;
width:140px;
height:40px;
float:left;
}

.menu-top li a{
display:block;
width:140px;
height:40px;
background-image:url(image/menu_top.gif);
background-repeat:no-repeat;
padding-top:40px;
}

.menu-top li a.menu-top01{
background-position:0px 0px;
}

.menu-top li a:hover.menu-top01{background-position:0px -40px;}
.menu-top li a.menu-top02{background-position:-140px 0px;}
.menu-top li a:hover.menu-top02{background-position:-140px -40px;}
.menu-top li a.menu-top03{background-position:-280px 0px;}
.menu-top li a:hover.menu-top03{background-position:-280px -40px;}
.menu-top li a.menu-top04{background-position:-420px 0px;}
.menu-top li a:hover.menu-top04{background-position:-420px -40px;}
.menu-top li a.menu-top05{background-position:-560px 0px;}
.menu-top li a:hover.menu-top05{background-position:-560px -40px;}


.td-right{
width:400px;
text-align:left;
}

.td-left{
width:100px;
text-align:center;
}

.right-top{
width:270px;
float:left;
margin:2px;
}

.center{
text-align:center;
}


/**/
.left-top{
width:299px;
float:left;
margin:10px 20px;
margin-bottom:04px;
}

.student{
margin:20px 0px;
}

/**/
.image{
margin:0px 10px 0px 0px;
float:left;
}

.image-r{
margin:40px 70px 0px 0px;
float:right;
}

.clear{
clear:both;
}

/**/
.blue{
margin:20px 0px 4px;
font-style:normal;
font-weight:normal;
font-size:16px;
color:#0000CC;
}

.maroon{
font-style:normal;
font-weight:bold;
font-size:16px;
color:maroon;
}

.red-center{
text-align:center;
font-style:normal;
font-weight:bold;
font-size:24px;
color:#cc0033;
}

.space-c{
margin:70px 0px 0px 0px;
}

.space-center{
text-align:center;
margin:70px 0px 40px 0px;
}

.yajirushi{
margin:20px 0px 20px 160px;
}
