/* ページ全体 */
body{
	color : #62544D;
	background-color : #E6F8ED;
	font-size: 13px;
	font-weight: 316;
	line-height: 1.5;
	font-family: "Times New Roman", Times, serif;
	margin : 0 auto 0;
	padding: 0;
	text-align: center;
}
p,form,h1,h2,h3,h4,h5{
   margin : 0;
   padding: 0;
}
ul,ol{
   margin-top : 0;
   margin-bottom : 0;
   padding-top: 0;
   padding-bottom: 0;
}
img{
   border: 0;
}
/*  リンク指定 */
a{
   color : #62544D;
   text-decoration : none;
}
a:visited{
   color: #62544D;
   text-decoration : none;
}
a:hover{
   color: #988576;
   text-decoration : underline;
}
a:active{
   color: #62544D;
   text-decoration : none;
}
/*  色指定 */
.red1{
   color: #AE1F24;
}
.blue{
   color: #144E94;
}
.blk {
   color: #000000;
}
.blk a:link {
   color: #000000;
   text-decoration: none;
}
.blk a:visited {
   color: #666666;
   text-decoration: none;
}
.blk a:hover {
   color: #000000;
   text-decoration : underline;
}
.blk a:active {
   color: #000000;
   text-decoration: none;
}
.white{
   color: #ffffff;
}
/* レイアウト 770px */
/* --------------------------------------------------- */
#container {
   width: 770px;
   margin: 0 auto 0;
   padding: 0;
   text-align: left;
   background-color : #ffffff;
   background-image:url(../image/bg01.jpg);
   background-position: center;
   background-repeat: repeat-y;
}
/* head1 ヘッダー１ 770px */
/* --------------------------------------------------- */
#container #head {
   margin: 0;
   padding: 0;
   background-color: #E6F8ED;
}
#container #head h1 {
   margin: 5px auto 0px;
   padding: 0;
   text-align: center;
   font-size: 13px;
   font-weight: 400;
}
/* head2 ヘッダー２ 770px */
/* --------------------------------------------------- */
#container #head2 {
   width: 770px;
   height: 130px;
   background-image: url(../image/bg_menu.jpg);
   background-repeat: no-repeat;
   margin: 0;
   padding: 0;
}
#container #head2 #menu {
   float: left;
   left: 77px;
   position: relative;
   width: 617px;
}
#container #head2 #menu ul{
   margin: 0;
   padding: 0;
   list-style-type:none;
}
#container #head2 #menu ul li {
   margin: 0;
   padding: 0;
   float: left;
}
#container #head2 #menu img {
   vertical-align: bottom;
}
/* main1 トップページ上部 770px */
/* --------------------------------------------------- */
#container #main1 {
   width: 770px;
   height: 486px;
   background-image: url(../image/bg_top.jpg);
   background-position: center top;
   background-repeat: no-repeat;
   margin: 0;
   padding: 0;
}
#container #main1 #main1_left{
   float: left;
   width: 316px;
}
#container #main1 #main1_right{
	float: left;
}
#container #main1 #main1_right h2{
   font-size: 15px;
   padding-top: 80px;
}
#container #main1 #main1_right h3{
   font-size: 15px;
   padding-left: 25px;
}
#container #main1 #main1_right h4{
   font-size: 15px;
   padding-left: 50px;
}
#container #main1 #main1_right .text01{
   padding-bottom: 20px;
   font-size: 12px;
}
#container #main1 #main1_right .text02{
   padding-left: 25px;
   padding-bottom: 20px;
   font-size: 12px;
}
#container #main1 #main1_right .text03{
   padding-left: 50px;
   padding-bottom: 20px;
   font-size: 12px;
}
#container #main1 #main1_right #btn01{
   float: left;
   left: 50px;
   position: relative;
   width: 309px;
   height: 68px;
   background-image: url(../image/bg_school.gif);
   background-repeat: no-repeat;
}
#container #main1 #main1_right #btn01 .btn{
   padding-top: 6px;
   text-align: center;
   padding-bottom: 3px;
}
#container #main1 #main1_right #btn01 .linktext{
   text-align: left;
   padding-left: 12px;
   font-size: 12px;
}
/* main2 トップページ下部 770px */
/* --------------------------------------------------- */
#container #main2 {
   width: 590px;
   margin: 0 auto 0;
   padding: 0;
   padding-bottom: 40px;
   text-align: center;
}
#container #main2 h2{
   text-align: center;
   padding-bottom: 10px;
}
#container #main2 .text01{
   padding-left: 35px;
   padding-bottom: 10px;
   text-align: left;
}
#container #main2 #news{
	float: left;
	left: 25px;
	position: relative;
	width: 555px;
	margin: 0;
	padding: 0;
	padding-bottom: 20px;
}
#container #main2 #news #news_left{
   float: left;
   position: relative;
   width: 370px;
   margin: 0;
   padding: 0;
}
#container #main2 #news #news_right{
   text-align: right;
   float: right;
   width: 180px;
   margin: 0;
   padding: 0;
}
#container #main2 #news #news_right .newsimage01{
   padding-bottom: 10px;
}
/* フッター１ */
/* --------------------------------------------------- */
#container #footer1 {
   text-align: center;
   font-size: 12px;
   margin: 0;
   padding: 0;
   padding-bottom: 5px;
}
/* フッター２ */
/* --------------------------------------------------- */
#container #footer2 {
   width: 770px;
   height: 35px;
   background-image: url(../image/bg_foot.jpg);
   background-repeat: no-repeat;
   margin: 0;
   padding: 0;
   text-align: center;
}
#container #footer2 #footer2_left{
   width: 370px;
   left: 200px;
   float: left;
   position: relative;
}
#container #footer2 #footer2_right{
   width: 150px;
   float: right;
   position: relative;
   text-align: left;
}
#container #footer2 .foottext01 {
   padding-top: 5px;
   color: #FFFFFF;
   text-align: center;
}
#container #footer2 .foottext02 {
   padding-top: 5px;
   color: #FFFFFF;
   text-align: left;
}
/* ＮＥＷＳ詳細用  */
/* --------------------------------------------------- */
#news1 {
   margin: 0 auto 0;
   padding: 0;
   text-align: left;
}
#news1{
   width: 560px;
   margin: 0;
   padding-bottom: 30px;
}
#news1 .image01 {
   text-align: center;
   padding-top: 20px;
   padding-bottom: 20px;
}
#news1 .table01 {
   background-color: #528BE5;
   margin-bottom: 20px;
   margin-top: 20px;
   width: 530px;
}
#news1 .text1 {
   padding: 5px 0 5px 40px;
   color: #ffffff;
   vertical-align: text-top;
   text-align: center;
}
#news1 .text2 {
   background-color : #ffffff;
   padding: 20px 20px 20px 20px;
}
#news1 .close {
   text-align: center;
}
/* clearfix */
/* --------------------------------------------------- */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
