@charset "utf-8";
*{
	margin: auto;
	padding: auto;
}
body {
	color: #FFFFFF;
	font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
line-height:15pt;
	text-align: left;
color:#000;
	background-color:	#fff;
  -webkit-text-size-adjust: 100%; /* スマホから文字固定　*/
}

a:link { color: #0000CD;}
a:visited { color: #0000CD; }
a:hover { color: #0000CD;}
a:active { color: #0000CD;}
/*a:active { color: #ff3366;}*/



#top{
	height:50px;
	width:auto;	
background-image:url(images/haikei.png);
text-align:center;
}
#osusume{
	height:250px;
	width:900px;
padding:20px 10px 10px 10px;
background-repeat: no-repeat;
background-position: 100% 5%; 
}

ul{list-style-image:url(images/li.png);}

#tokuchou{
	height:250px;
	width:900px;
}

#main {margin-left:0 auto; margin-right:0 auto;padding:0px 10px 10px 10px;
	width: 900px;	background-color:	#fff;
}
#fotter {margin-left:0 auto; margin-right:0 auto;padding:10px;
	width: 900px;	text-align:center; 
}
#header {margin-left:0 auto; margin-right:0 auto;
	height:600px;
	width:900px;	
background-image:url(images/top.png);
}
#kousi{
width:900px;
clear:both;
}
#t1{width:900px;padding:10px;
background-color: #fff;
border: 1px solid #fff;}


img.pad{padding:10px 0px; 10px 0px;}


#contents2 {
width:900px;
max-height:auto;
text-align:left;
  content: "";
  clear: both;
  display: block;
padding-bottom:20px;
}
#gaiyou {
width:900px;
padding:10px 10px 10px 0px;
}
#curriculum {
width:900px;
clear:both;
}

.center{display: block;
 margin-left: auto;
 margin-right: auto;}

hr{
    border:none;
    border-top:solid 1px #4682B4;
    height:1px;
    color:#4682B4;
    padding:10px;
}



p.e2{color:#af8a08;}
p.center{text-align:center;}
table{border-collapse: collapse;padding:10px;width:800px;}
td{padding: 10px;
background-color:#fff;
border: 1px solid #4682B4;}

strong{font-weight:bold;}

td.koshi{width:800px;vertical-align:top;}
td.gai_c1{width:70px;vertical-align:top;}
td.gai_c2{width:730px;vertical-align:top;}
td.curri_c1{width:70px;vertical-align:top;}
td.curri_c2{width:100px;vertical-align:top;}
td.curri_c3{width:530px;vertical-align:top;}
td.curri_c4{width:220px;vertical-align:top;}

h4{padding:10px; font-size:120%;}
h5{font-size:120%;padding:10px;}

*.float
      {
         float: left;
         margin-right: 1em;
      }
      *.floatclear
      {
         clear: both;
      }

.g{border-collapse: collapse;padding:10px;width:880px;}
.g td{padding: 15px;
background-color: #fff;
border: 1px solid #fff;}

.k{width:920px;padding:10px;}
.k td{padding: 15px;
background-color:#E0FFFF;}

.curri{width:920px;padding:10px;}
