/* ページ全体 */
body{
   color : #000000;
   background-color : #114277;
   font-size: 13px;
   font-weight: 400;
   line-height: 1.7;
   font-family: Times New Roman, Times, serif;
   margin: 0 auto 0;
   padding: 0;
   text-align: center;
}
p,ul,form,h1,h2,h3,h4,h5{
   margin: 0;
   padding: 0;
}
ol{
   margin-top: 0;
   margin-bottom: 0;
   padding-top: 0;
   padding-bottom: 0;
}
img {  
    border:0; 
} 
/*  リンク指定 */
a{
   color : #000000;
   text-decoration: none;
}
a:visited{
   color: #666666;
   text-decoration : none;
}
a:hover{
   color: #0057AE;
   text-decoration : underline;
}
a:active{
   color: #000000;
   text-decoration : none;
}
/*  色指定 */
.red1{
   color: #cc0000;
}
.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;
}
.center_image1{
   text-align: center;
}
/* レイアウト */
/* --------------------------------------------------- */
#container {
   width: 750px;
   margin: 0 auto 0;
   padding: 0;
   text-align: center;
   background-color : #ffffff;
}
/* ヘッダー */
/* --------------------------------------------------- */
#container #head {
   width: 750px;
   margin: 0;
   padding: 0;
   text-align: left;
}
#container #head #head1 {
   padding-top: 5px;
   padding-bottom: 5px;
}
#container #head #head1 h1 {
   color : #000000;
   font-size: 12px;
   font-weight: 400;
   text-align: center;
}
/* トップページ */
/* --------------------------------------------------- */
#container #main {
   width: 750px;
   margin: 0;
   padding: 0;
   background-color: #ffffff;
   text-align: left;
}
/* トップページ・左部分 */
/* --------------------------------------------------- */
#container #main #main_left {
   width: 135px;
   float: left;
   margin: 0;
   padding-top: 20px;
   padding-bottom: 20px;
   position: relative;
   left: 10px;   
}
#container #main #main_left .image1 {
   text-align: center;
}
#container #main #main_left #map {
   padding: 5px 10px 10px 10px;
   border: 1px solid #006697;
   text-align: center;
   color: #00486A;
   margin-top: 20px;
   margin-bottom: 20px;
   font-size: 15px;
   font-weight: 600;
}
#container #main #main_left #map a:link {
   color: #00486A;
   text-decoration: none;
}
#container #main #main_left #map a:visited {
   color: #00486A;
   text-decoration: none;
}
#container #main #main_left #map a:hover {
   color: #00486A;
   text-decoration : underline;
}
#container #main #main_left #map a:active {
   color: #00486A;
   text-decoration: none;
}
/* トップページ・メニュー */
/* --------------------------------------------------- */
#container #main #main_left #menu {
   width: 133px;
   margin-bottom: 10px;
   border-top: solid 1px #303565;
   border-left: solid 1px #303565;
   border-right: solid 1px #303565;
   border-bottom: solid 1px #303565;
}
#container #main #main_left #menu ul {
   list-style: none;
   padding-bottom: 10px;
   padding-top: 10px;
}
#container #main #main_left #menu li {
   padding: 0 3px 0 5px;
   font-size:12px;
}
#container #main #main_left #menu li a{
   color : #000000;
   text-decoration: none;
}
#container #main #main_left #menu li a:visited{
   color: #666666;
   text-decoration : none;
}
#container #main #main_left #menu li a:hover{
   background-color: #666666;
   color: #ffffff;
   text-decoration : none;
}
#container #main #main_left #menu li a:active{
   color: #000000;
   text-decoration : none;
}
#container #main #main_left #eigyojikan {
   width: 133px;
   margin-bottom: 20px;
   border-left: solid 1px #989898;
   border-right: solid 1px #989898;
   border-bottom: solid 1px #989898;
   text-align: center;
}
#container #main #main_left #shozaichi {
   width: 120px;
   border-left: solid 1px #339900;
   border-right: solid 1px #339900;
   border-bottom: solid 1px #339900;
   padding-left: 8px;
   padding-right: 5px;
   margin-bottom: 20px;
   font-size: 10px;
   text-align: left;
}
#container #main #main_left .left_bana {
   padding-bottom: 20px;
   text-align: center;
}
/* トップページ・中央部分 */
/* --------------------------------------------------- */
#container #main #main_data {
   width: 365px;
   float: left;
   margin: 0;
   padding-top: 20px;
   padding-bottom: 20px;
   position: relative;
   left: 25px;
   text-align: left;
}
#container #main #main_data #top1 {
   width: 365px;
}
#container #main #main_data #top1 #top1_left {
   float: left;
   width: 165px;
}
#container #main #main_data #top1 #top1_right {
   float: right;
   width: 200px;
}
#container #main #main_data #top1 .toptext1 {
   color: #cc0000;
   font-size: 18px;
   font-weight: 600;
   padding-left: 10px;
   padding-bottom: 10px;
}
#container #main #main_data #top1 .toptext2 {
   color: #006634;
   font-size: 22px;
   font-weight: 600;
   padding-left: 10px;
   padding-bottom: 20px;
}

#container #main #main_data #top1 #top1_left .toptext3 {
   border-left: solid 6px #838381;
   font-size: 15px;
   font-weight: 600;
   margin-bottom: 10px;
   padding-left: 10px;
   padding-bottom: 10px;
}
#container #main #main_data #top1 .toptext4 {
   font-size: 14px;
   padding-top: 10px;
   padding-bottom: 10px;
   padding-left: 30px;
}
#container #main #main_data #top1 .toptext5 {
   padding-bottom: 10px;
}
#container #main #main_data #top1 .toptext6 {
   padding-bottom: 10px;
}
#container #main #main_data #top1 .toptext7 {
   color: #026401;
   font-size: 14px;
   font-weight: 400;
   text-align: center;
}
#container #main #main_data #top1 .toptext8 {
   padding-bottom: 20px;
   text-align: right;
   padding-right: 30px;
}
#container #main #main_data #chumoku{
   width: 365px;
   background-image: url(../image/bg_chumoku.gif);
   background-repeat: repeat-y;
   border-bottom: solid 1px #920002;
   margin-bottom: 10px;
   padding-bottom: 10px;
   text-align: center;
}
#container #main #main_data #ninkiitem{
   width: 365px;
   background-image: url(../image/bg_ninkiitem.gif);
   background-repeat: repeat-y;
   border-bottom: solid 1px #016401;
   margin-bottom: 20px;
   padding-bottom: 10px;
   text-align: center;
}
#container #main #main_data #topcomment{
   width: 335px;
   background-image: url(../image/bg_topcomment2.gif);
   background-repeat: repeat-y;
   padding: 0 15px 0 15px;
}

#container #main #main_data .center_bana{
   padding-bottom: 20px;
   text-align: center;
}
#container #main #main_data .center_bana2{
   padding-top: 20px;
   text-align: center;
}
#container #main #main_data .gotojob {
   text-align: right;
   padding-right: 20px;
   padding-bottom: 20px;
}
#container #main #main_data .gotojob2 {
   text-align: right;
   padding-right: 20px;
}
/* トップページ・右部分 */
/* --------------------------------------------------- */
#container #main #main_right {
   width: 200px;
   float: right;
   margin: 0;
   padding-top: 20px;
   padding-bottom: 20px;
   position: relative;
   right: 10px;
   text-align: left;
}
#container #main #main_right #shinchaku{
   width: 200px;
   background-image: url(../image/bg_right.gif);
   background-repeat: repeat-y;
   text-align: center;
   margin-bottom: 10px;
   border-bottom: solid 1px #1E2A5C;
}
#container #main #main_right #shinchaku .shinchakutaititle1{
   padding-bottom: 10px;
}
#container #main #main_right #bucho{
   width: 180px;
   height: 80px;
   background-image: url(../image/bg_bucho.jpg);
   background-repeat: no-repeat;
   margin-bottom: 10px;
   padding: 20px 10px 20px 10px;
   line-height: 1.2;
}
#container #main #main_right #bucho .profile1{
   padding-left: 70px;
}
#container #main #main_right #bucho .profile2{
   text-align: right;
   padding-top: 20px;
}
#container #main #main_right #pressrelease{
   width: 200px;
   background-image: url(../image/bg_right.gif);
   background-repeat: repeat-y;
   text-align: center;
   margin-bottom: 10px;
   border-bottom: solid 1px #1E2A5C;
}
#container #main #main_right #pressrelease .pressreleasetitle1{
   padding-bottom: 10px;
}
#container #main #main_right #link{
   width: 200px;
   background-image: url(../image/bg_right.gif);
   background-repeat: repeat-y;
   text-align: center;
   border-bottom: solid 1px #1E2A5C;
}
#container #main #main_right #link .linktitle1{
   padding-bottom: 10px;
}
#container #main #main_right .rightimage1{
   padding-bottom: 10px;
}
/* トップページ・中央部分 */
/* --------------------------------------------------- */
#container #main #sub {
   width: 575px;
   float: left;
   margin: 0;
   padding-top: 20px;
   padding-bottom: 20px;
   position: relative;
   left: 25px;
   text-align: left;
}
#container #main #sub h2{
   text-align: center;
   padding-bottom: 20px;
}
#container #main #sub h3{
   padding-bottom: 20px;
}
#container #main #sub h4{
   color: #690109;
   padding: 0px 0px 20px 20px;
   font-size: 14px;
}
#container #main #sub .text01{
   padding: 0px 0px 20px 20px;
}
#container #main #sub .image01{
   text-align: center;
   padding-bottom: 20px;
}
#container #main #sub ul{
   padding: 0px 0px 20px 20px;
}
/* 補助制度 */
/* --------------------------------------------------- */
#container #main #sub #hojyo1 {
   width: 535px;
   float: left;
   margin: 0;
   left: 20px;
   background-image: url(../image/bg_hojyo1.gif);
   background-repeat: repeat-y;
   position: relative;
   text-align: left;
   margin-bottom: 20px;
}
#container #main #sub #hojyo1 .hojyotext01{
   padding: 20px 20px 0 20px;
}
#container #main #sub #hojyo2 {
   width: 480px;
   float: left;
   margin: 0;
   left: 27px;
   background-image: url(../image/bg_hojyo3.gif);
   background-repeat: repeat-y;
   position: relative;
   text-align: left;
}
#container #main #sub #hojyo2 .hojyotext02{
   padding: 20px;
}
/* フッター */
/* --------------------------------------------------- */
#container #foot {
   width: 750px;
   margin: 0;
   padding: 0;
   text-align: center;
}
#container #foot1 {
   width: 750px;
   height: 55px;
   background-image: url(../image/bg_foot.jpg);
   background-repeat: no-repeat;
}
#container #foot #foot1 .text1{
   color: #FFFF00;
   padding-top: 5px;
}
#container #foot #foot1 .text2{
   color: #FFFF00;
}
#container #foot #foot1 .text2 a{
   color : #ffffff;
   text-decoration: none;
}
#container #foot #foot1 .text2 a:visited{
   color: #ffffff;
   text-decoration: none;
}
#container #foot #foot1 .text2 a:hover{
   color: #ffffff;
   text-decoration : underline;
}
#container #foot #foot1 .text2 a:active{
   color: #ffffff;
   text-decoration: none;
}
/* ＮＥＷＳ部分 */
/* --------------------------------------------------- */
#news {
   width: 180px;
   margin: 0;
   padding: 0;
   text-align: left;
   background-color : #ffffff;
}
#news .text1 {
   padding-top: 8px;
   width: 20px;
   vertical-align: text-top;
   text-align: center; 
}
#news .text2 {
   padding: 2px;
   width: 160px;
   vertical-align: text-top; 
}
#news .text3 {
   text-align: right;
   padding-top: 10px; 
}
#news_syosai {
   width: 500px;
   margin: 0;
   padding: 0;
   text-align: left;
}
.newshead {
   font-family: Times New Roman, Times, serif;
   font-size: 11px;
   color: #81b84f;
}
/*===================== line AREA ====================================*/
.line1{
   background-image : url("../image/line01.gif");
   background-repeat : repeat-x;
   background-attachment : fixed;
   background-position : center 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;
  /**/