﻿* {
   margin: 0px;
   padding: 0px;
   -moz-box-sizing:border-box;
   box-sizing:border-box;
}



body{
   padding: 0px;
   margin: 0px;
   width:100%;
   font-size: 12px;
   color:#333333;
   background: url(../image/back_r1_c1.jpg) top left repeat-x #FFFFFF;
   text-align:center;
}
img{
   margin: 0px;
   padding: 0px;
   border: none;
   border-style:none;
   display: block;
}
a{
   margin: 0px;
   padding: 0px;
}
table{
   margin: 0px;
   padding: 0px;;
}
td{
   padding: 0px;
   margin: 0px;
   font-size: 12px;
   vertical-align: middle;
}
h1,h2,h3,h4 {
   font-size: 12px;
   font-weight: normal;
   line-height:140%;
   color:#333333;
   padding: 0px;
   margin: 0px;
}
li{
	list-style: none
}

div#wrapper{
   width: 821px;
   background: url(../image/back_r1_c3.jpg) top left repeat-y;
   text-align:center;
   margin:0px auto;
   clear:both;
   padding: 0px;
	}
	
#header{
	height: 100px;
	width: 811px;
	padding: 0px;
	margin: 0px;
	text-align: left;
	float:left;
}
div#contents {
   width:811px;
   padding:0px 0px;
   margin:0px auto;
   text-align:center;
   background: #FFFFFF;
   }
#main_image{
	padding: 11px 0px 0px 25px;
	float: left;
	background: #FFFFFF;
}
#sub_image{
	clear: left;
}
html>body #sub_image{
padding-left: 25px;
}
.clear {
   clear:both;}
.top_seo{
	font-size: 10px;
	padding:2px 0px 0px 26px;
}
.logo{
	padding: 17px 0px 0px 25px;
	float: left;
}

#head_subnavi01{
	float: right;
	width: 305px;
	padding: 0px 20px 0px 0px;
}
.tel{
	text-align: right;
	padding: 0px 2px 5px 0px;
}
#head_subnavi01 li{
	float: left;
}
#head_subnavi02{
	float: right;
	width: 240px;
	padding: 5px 20px 0px 0px;
}
#head_subnavi02 li{
	float: left;
}
#contents_left{
	width: 203px;
	float: left;
	padding: 22px 0px 0px 26px;
}
#contents_right{
	width: 550px;
	float: left;
	padding: 22px 0px 0px 25px;
}
.school{
	background: url(../image/seika_it_r12_c2.jpg) left top no-repeat;
	width: 203px;
	height: 254px;
	text-align: center;
}
.middle_cont{
	padding: 14px 0px 0px 0px;
	width: 550px;
}
html>body .middle_cont{
	padding-left: 25px; 
}
.middle_navi01{
	float: left;
	width: 176px;
	height: 112px;
	margin: 0px 2px 0px 0px;
	text-align: left;
	background: url(../image/seika_it_r19_c12.jpg) top left no-repeat;
}
.middle_navi02{
	float: left;
	width: 174px;
	height: 112px;
	margin: 0px 2px 0px 0px;
	text-align: left;
	background: url(../image/seika_it_r19_c18.jpg) top left no-repeat;
}
.middle_navi03{
	float: left;
	width: 171px;
	text-align: left;
	height: 112px;
	background: url(../image/seika_it_r19_c26.jpg) top left no-repeat;
}
.middle_cont ul{
	padding: 25px 0px 0px 7px;
}
.middle_cont li{
	padding: 2px 0px 0px 0px;
}	
.middle_cont li a{
	color: #333333;
	text-decoration: underline;
}
.top01{
	padding: 5px 17px 0px 0px;
}
.top02{
	padding: 5px 2px 0px 0px;
}
.top03{
	padding: 0px 10px 0px 0px;
}
.top04{
	padding: 39px 0px 0px 0px;
}
html>body .top04{
	padding-left: 6px; 
}
html>body .top05{
	padding-left: 6px; 
}
.top05{
	padding: 8px 0px 0px 0px;
}
.top06{
	padding: 13px 0px 0px 0px;
}
.top07{
	padding: 20px 0px 0px 0px;
}
.top08{
	padding: 8px 0px 0px 0px;
}
html>body .top08{
	padding-left: 25px; 
}
html>body .top12{
	padding-left: 25px; 
}
html>body .top09{
	padding-left: 25px; 
}
.top09{
	padding: 25px 0px 0px 0px;
}
.top10{
	padding: 28px 0px 18px 0px;
	clear: left;
}
html>body .top10{
	padding-left: 25px; 
}
.top11{
	padding: 7px 0px 0px 7px;
}
.news td{
	padding: 0px 3px 5px 3px;
}
html>body .news{
	padding-left: 25px; 
}
#menu {
   width:811px;
   height:35px;
   background: url(404.png) left top repeat-x;
   margin:0px;
   padding :0px;
   float:left;
   }
#menu ul { 
   margin: 0px;
   padding: 0px 0px 0px 25px;
   clear:both;
   }
#menu li {
   padding :0px;
   margin: 0px;
   float:left;
   } 
.span1{
	display: none;
}
#menu #menu_a_1 a{ background-image: url(../image/seika_it_r10_c1.jpg);
   width:93px; 
   height:35px;
   background-repeat:no-repeat; 
   margin:0px 0px 0px 0px; 
   display:block;
 } 
#menu #menu_a_1 a:hover { background-image: url(../image/navi_on_r1_c1.jpg);
   width:93px;
   height:35px;
   background-repeat:no-repeat;
   margin:0px 0px 0px 0px; 
   padding:0px;
   display:block;
	 } 
#menu #menu_a_2 a { background-image: url(../image/seika_it_r10_c5.jpg);
   width:96px;
   height:35px;
   background-repeat:no-repeat;
   margin:0px 0px 0px 0px; 
   padding:0px;
   display:block;
	  } 
#menu #menu_a_2 a:hover {
   background-image: url(../image/navi_on_r1_c5.jpg);
   width:96px;
   height:35px;
   background-repeat:no-repeat;
   margin:0px 0px 0px 0px; 
   padding:0px;
   display:block;
	 }
#menu #menu_a_3 a { background-image: url(../image/seika_it_r10_c7.jpg);
   width:98px;
   height:35px;
   background-repeat:no-repeat;
   margin:0px 0px 0px 0px; 
   padding:0px;
   display:block;
	  } 
#menu #menu_a_3 a:hover {
   background-image: url(../image/navi_on_r1_c7.jpg);
   width:98px;
   height:35px;
   background-repeat:no-repeat;
   margin:0px 0px 0px 0px; 
   padding:0px;
   display:block;
	 }
#menu #menu_a_4 a { background-image: url(../image/seika_it_r10_c14.jpg);
   width:96px;
   height:35px;
   background-repeat:no-repeat;
   margin:0px 0px 0px 0px; 
   padding:0px;
   display:block;
	  } 
#menu #menu_a_4 a:hover {
   background-image: url(../image/navi_on_r1_c14.jpg);
   width:96px;
   height:35px;
   background-repeat:no-repeat;
   margin:0px 0px 0px 0px; 
   padding:0px;
   display:block;
	 }
#menu #menu_a_5 a { background-image: url(../image/seika_it_r10_c15.jpg);
   width:97px;
   height:35px;
   background-repeat:no-repeat;
   margin:0px 0px 0px 0px; 
   padding:0px;
   display:block;
	  } 
#menu #menu_a_5 a:hover {
   background-image: url(../image/navi_on_r1_c15.jpg);
   width:97px;
   height:35px;
   background-repeat:no-repeat;
   margin:0px 0px 0px 0px; 
   padding:0px;
   display:block;
	 }
#menu #menu_a_6 a { background-image: url(../image/seika_it_r10_c20.jpg);
   width:93px;
   height:35px;
   background-repeat:no-repeat;
   margin:0px 0px 0px 0px; 
   padding:0px;
   display:block;
	  } 
#menu #menu_a_6 a:hover {
   background-image: url(../image/navi_on_r1_c20.jpg);
   width:93px;
   height:35px;
   background-repeat:no-repeat;
   margin:0px 0px 0px 0px; 
   padding:0px;
   display:block;
	 }
#menu #menu_a_7 a { background-image: url(../image/seika_it_r10_c24.jpg);
   width:94px;
   height:35px;
   background-repeat:no-repeat;
   margin:0px 0px 0px 0px; 
   padding:0px;
   display:block;
	  } 
#menu #menu_a_7 a:hover {
   background-image: url(../image/navi_on_r1_c24.jpg);
   width:94px;
   height:35px;
   background-repeat:no-repeat;
   margin:0px 0px 0px 0px; 
   padding:0px;
   display:block;
	 }
#menu #menu_a_8 a { background-image: url(../image/seika_it_r10_c31.jpg);
   width:93px;
   height:35px;
   background-repeat:no-repeat;
   margin:0px 0px 0px 0px; 
   padding:0px;
   display:block;
	  } 
#menu #menu_a_8 a:hover {
   background-image: url(../image/navi_on_r1_c31.jpg);
   width:93px;
   height:35px;
   background-repeat:no-repeat;
   margin:0px 0px 0px 0px; 
   padding:0px;
   display: block;
  }
#footer{
	border-top: #999999 1px solid;
	width: 770px;
	padding: 10px 0px 20px 0px;
	clear: both;
}

html>body #footer{
	margin-left: 25px; 
}
.top_seo2{
	padding: 0px 0px 10px 0px;
	font-size: 10px;
}