body	{
	text-align:center; 
    margin:0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#maps{
  height: 400px;
}
             
.outer {
	width: 800;
    margin-top: 12px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
    background-color: #F1F4B3;
}

.outer .head .part1{
font-size: 14px;
font-family:'HG丸ゴシックM-PRO';
font-weight:normal;

}
      
.outer2 {
	width: 640;
    margin-top: 12px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
    background-color: #F1F4B3;
}
            
.main	{
	width: 640px;  
    margin-top: 0px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
    background-color: #F1F4B3;
}
      
.top {vertical-align: top;
        text-align: center;
        margin-top: 0px;
        margin-left:auto;
	  margin-right:auto}

.top {width: 800px;}

.top .middle {
	text-align: center;
    width: 600px;
    background-color: #529B52;
}   
     
.top h1 {
	font-size:22px; 
	 font-family: 'Arial Black', Arial, Helvetica;
	 margin-top: 0px;
	 margin-bottom:  0px;
	 padding-bottom: 0px;
	 color: #ffffff;
}
	 
.top  h2	{
	font-size:16px;
	font-family: 'Arial Black', Arial, Helvetica;
	color:#000000;
	border-top:solid 1px #529B52;
	margin-top: 0px;
	color: #F5FA4D;
}	
 
.spacer {
	width: 640px;
    margin: 0px;	
    border-bottom:solid 1px #529B52;
}

/*=== news === */
.news {background-color: #F1F4B3;}
.news br {margin-bottom: 3px;}
.news table {
	width: 640px;
    vertical-align: top;
    text-align: left;
    margin-top: 0px;
    margin-left:auto;
	margin-right:auto;
	font-size: 14px;
}

.news table ul{
	width: 500px;
}

.news table ul table{
	width:400px;
	text-align: center;

}

.news table ul table td{
	text-align: center;
}

	  
	  
.news td {
        vertical-align: top;
        text-align: left;
}

	 
.news h2	{font-size:22px; 
	 font-family: 'Arial Black', Arial, Helvetica;
	 color:#0000ff;
	 margin-top: 0px;
	 margin-bottom: 5px}
	 
.news h3{vertical-align: top;
       font-size:14px; 
	 font-family: 'Arial Black', Arial, Helvetica;
	 color:#ff0000;
	 margin-top: 0px;
	 margin-bottom: 5px;
	 padding-top: 0px}
.news h4 {margin-top: 0px;
               font-weight: normal;
	         font-family: Arial, Helvetica}
.news p {font-size: 14px; line-height: 22px;
             margin-top: 0px; font-weight: normal;
             font-family: HG創英角ポップ体 }
.red_font {color: #ff0000}
.job {color: #000000; font-size: 16px; font-weight:bold}
a	{color:#0000ff;
	 font-size:14px;
	 text-decoration:none}
a:hover	{color:#ff6600}

/* === head === */
.head {margin-top: 0px}
.head table {width: 640}
.head h1	{font-size:24px; line-height: 22px;
	 font-family: 'Arial Black', Arial, Helvetica;
	 padding-top: 0px;
	 margin-top:0px;
	 margin-bottom:5px;
	 vertical-align: top;
	 color: #000000}

.head p	{font-size:14px; margin-right: 5px; margin-top: 3px;
	 line-height:24px;
	 color:#333333;
	 font-family:HG丸ゴシックM-PRO,Arial, Helvetica;}
.head td {vertical-align: top;
              padding-top: 0px}
.head img {margin-top: 3px}

/* === menu1 === */
 h2	{font-size:18px;
	 font-family: 'Arial Black', Arial, Helvetica;
	 color:#000000;
	 /*border-top:solid 1px #529B52;*/
	 margin-bottom: 10px}
	 
.menu1 {margin-top: 15px;
             margin-bottom: 15px;
             text-align: left}
.menu1 table {align: left}
.menu1 td	{vertical-align:top;
        padding-right: 5px;
	 font-size:12px;
	 line-height:120%}
	 
/* === menu2 === */
.menu2 {margin-top: 10px;
             margin-bottom: 5px;
             text-align: left}
.menu2 table {align: left}
             
/*menu2 table {width: 640}*/
.menu2 td	{vertical-align:top;
        /*padding-right: 10px;*/
	 font-size:12px;
	 line-height:120%}
	 
.menu1 img, .menu3 img, .top img
{border:none;
 margin-right: 5px;
 margin-bottom: 7px}
 
 .menu2 img
{border:none;
 margin-right: 10px;
 margin-bottom: 7px}
	 
.title {font-size: 14px;
         font-family: Arial, Helvetica; 
         vertical-align: top;
         margin-top: 0px;
         padding-top: 0px;
         margin-bottom: 5px}
.contents {font-size: 14px;
                width: 150px;
                vertical-align: top;
                margin-bottom: 10px;
                margin-right: 10px;
                font-family:'HG丸ゴシックM-PRO';}
                 
/* === menu3 === border-top: solid 1px #529B52;*/
.menu3 {text-align: left;
             font-family: Arial, Helvetica;
             color: #000000;
             margin-top: 0px;
             margin-bottom:50px}
.menu3 td	{vertical-align:top;
       padding-right: 5px;
	 font-size:12px;
	 line-height:120%}

.copy	{font-size:10px;
	 text-align:center;
	 margin-top:6px;
	 margin-bottom:10px}
	 
.blue_it{
	color: #0000ff;
}

.red_it{
	color: #ff0000;
}

