@charset "Shift_JIS";

li.site{
  list-style-type : none;
  margin-top : -23px;
  background-image : url(../images/Button/bottunlink2.png);
  background-repeat : no-repeat;
  background-position : left center;
  padding-left : 19px;
  margin-left : 90px;
  padding-top : 4px;
  padding-bottom : 4px;
  vertical-align : middle;
  height : 15px;
}

li.Inquiry{
  background-image : url(../images/Button/bottunlink3.png);
  margin-left : 200px;
  margin-top : -23px;
  list-style-type : none;
  background-repeat : no-repeat;
  background-position : left center;
  padding-top : 4px;
  padding-left : 19px;
  padding-bottom : 4px;
  height : 15px;
}

li.Relation{
  background-image : url(../images/Button/bottunlink1.png);
  background-repeat : no-repeat;
  background-position : left center;
  list-style-type : none;
  padding-top : 4px;
  padding-bottom : 4px;
  height : 15px;
  padding-left : 19px;
}
div.footer_bw{
  height : 50px;
}
div.footer_toiawase{
  height : 145px;
  margin-left : auto;
  margin-right : auto;
  background-image : url(../images/bg_3K_03.png);
  background-repeat : repeat;
  margin-top : -13px;
}
div.footer_toiawsepic{
  width : 960px;
  height : 130px;
  margin-left : auto;
  margin-right : auto;
  background-image : url(../images/tel1.png);
}
a.toiawasewaku2{
  
  
  position : absolute;
  margin-top : 8px;
  font-size : medium;
  font-weight : bold;
  color : #39000f;
}
div.footer-c{
  width : 191px;
  height : 56px;
  
  background-image : url(../images/Button/V.I_004.jpg);
  margin-left : auto;
  
  margin-top : 15px;
  
  margin-right : auto;
  margin-bottom : auto;
  background-repeat : no-repeat;
}

div.footer-d{
  width : 190px;
  margin-left : auto;
  color : #3c0000;
  margin-top : 4px;
  margin-right : auto;
  font-size : 1.2em;
  font-weight : bold;
  text-align : center;
}ul.footer{
  list-style-type : none;
  margin-left : -30px;
  margin-top : 0px;
}li.footer{
  background-image : url(../images/Button/9.gif);
  background-repeat : no-repeat;
  height : 20px;
  text-indent : 12px;
  background-position : left 4px;
}div.topnav{
  background-image : url(../images/Button/bg_3K_02.png);
  background-position : left center;
  text-align : center;
border-width : 1px;border-style : solid;border-color : #bfa580;
  width : 100px;
  height : 52px;
}

div.pagetop{
  width : 55px;
  height : 45px;
  margin-left : 800px;
  background-image : url(../images/Button/e_others_404.png);
  position : fixed;
  bottom : 70px;
  right : 15px;
  background-repeat : no-repeat;
}

div.pagetop:hover{
  cursor : pointer;
-webkit-animation-name: pagetop;
-webkit-animation-duration: 1s;
-webkit-animation-timing-function: ease-out;
-webkit-animation-delay: .1s;
}

@-webkit-keyframes pagetop {
0% {}
20% {margin-bottom: 20px;}
50% {margin-bottom: 0px;}
70% {margin-bottom: 10px}
100% {margin-bottom: 0px;}
}

div.pagetop a{
	text-decoration: none;
line-height: 25px;
}

h2.jigyousyo{
  margin-top : -65px;
}span.jigyousyo{
  font-size : 150%;
  font-family : "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
  margin-left : 40px;
}div.jigyousyo{
  width : 50px;
  height : 50px;
  margin-left : 35px;
  margin-top : 24px;
}





div.midasikara{
  height : 10px;
}

h2.midasi{
  height : 130px;
  width : 675px;
  display : inline-block;
  margin-top : 18px;
}

div.midasi2{
  height : 135px;
  float : none;
  width : 261px;
  display : inline-block;
  margin-left : 17px;
}
span.title-a{
  font-size : 1.3em;
}

span.title-b{
  font-size : 0.8em;
  margin-left : 15px;
}

span.h3-title-a{
  background-image : url(../images/Button/reaf2.png);
  background-repeat : no-repeat;
  padding-left : 30px;
  padding-bottom : 3px;
}

p.body-a{
  font-size : 1.3em;
}

ul.body-z{
  font-size : 1.2em;
  margin-top : 11px;
}

ul#body-jigyou{
  list-style-type : none;
  background-image : none;
  background-repeat : no-repeat;
}

ul#body-jigyou li{
  list-style-type : none;
  list-style-image : none;
  background-image : url(../images/point_3K.png);
  background-repeat : no-repeat;
  list-style-position : outside;
  background-position : 3px center;
  margin-top : -8px;
  padding-top : 11px;
}

dl.body-d{
  text-decoration : none;
}

dl.body-d dd{
  text-decoration : none;
}

dl.history-a{
  text-decoration : none;
}

dl.history-a dd{
  text-align : left;
}

dl.history-a dt{
  align : right;
  width : 100px;
  margin-left : auto;
  margin-right : auto;
}

ul.rinenn-z{
  font-size : 1.2em;
  font-weight : bold;
  height : 130px;
}

ul.rinenn-z li{
  background-image : url(../images/point_3K.png);
  background-repeat : no-repeat;
  background-position : left center;
  list-style-type : none;
  list-style-image : none;
}

table.facilitylinks{
  width : 95%;
  height : 200px;
border-width : 2px;border-style : dashed;border-color : #cccccc;
  margin-top : 5px;
  margin-left : 5px;
  margin-right : 5px;
  margin-bottom : 5px;
}

td.fl1{
  text-decoration : none;
  background-image : url(../images/Button/bg_3K_03.png);
  border-right-width : 2px;
  border-right-style : dashed;
  border-right-color : #cccccc;
  width : 230px;
}

td.fl2{
  background-image : url(../images/Button/bg_3K_03.png);
  width : 339px;
  valign : "top";
}

table.sitemap{
  margin-left : 20px;
  margin-right : 20px;
border-width : 0px;
}

td.sitemapU{
  width : 250px;
  background-image : url(../images/Button/bg_3K_03.png);
  border-right-width : 0px;
  border-bottom-width : 3px;
  padding-left : -5px;
  line-height : 1.6em;
  vertical-align : super;
  border-bottom-style : solid;
  padding-bottom : -3px;
}

td.sitemap{
  width : 250px;
  background-image : url(../images/Button/bg_3K_03.png);
  border-right-width : 0px;
  border-bottom-width : 0px;
  padding-left : -5px;
  line-height : 1.6em;
  vertical-align : super;
  padding-bottom : 50px;
}

span.sitemapH{
  background-image : url(../images/Button/reaf.png);
  background-repeat : no-repeat;
  background-position : left center;
  left : 0px;
  padding-left : 22px;
  font-weight : bold;
}

span.sitemap{
  left : 0px;
  padding-left : 22px;
  background-image : url(../images/point_3K.png);
  background-repeat : no-repeat;
  background-position : 9px center;
  margin-left : 17px;
  line-height : 1.7em;
}

td.sitemapcenter{
  width : 40px;
  background-image : url(../images/Button/bg_3K_03.png);
border-width : 0px;
}

table.info{
	border-width : 0px;
  margin-left : 10px;
  margin-right : 10px;
}

td.info1{
  background-image : url(../images/Button/bg_3K_03.png);
  width : 120px;
border-width : 0px 0px 2px;
  border-bottom-style : dashed;
  
  padding-top : 15px;
  padding-bottom : 15px;
}

td.info2{
  background-image : url(../images/Button/bg_3K_03.png);
  width : 500px;
border-width : 0px 0px 2px;
  border-bottom-style : dashed;
  vertical-align : top;
}

p.info1{
  font-size : small;
}

p.info2{
  margin-top : -13px;
  text-decoration : underline;
}

p.info4{
  color : #660000;
  text-decoration : underline;
  background-image : url(../images/Button/sqare2.png);
  background-repeat : no-repeat;
  padding-left : 13px;
  background-position : left center;
  margin-top : -13px;
}

a.info2{
  color : #660000;
  text-decoration : none;
  background-image : url(../images/Button/sqare2.png);
  background-repeat : no-repeat;
  padding-left : 13px;
  background-position : left center;
}

p.info3{
  margin-top : -8px;
  font-size : 90%;
}


table.contentsimg{
	border-width : 0px;
  margin-left : 25px;
  margin-right : 25px;
  right : auto;
  left : auto;
}

td.contentsimg{
  width : 300px;
  height : 190px;
  background-image : url(../images/Button/bg_3K_03.png);border-width : 0px;
  padding-left : 15px;
  }

img.contentsimg{
  width : 256px;
  height : 192px;
  
  right : auto;
  left : auto;
  margin-left : 15px;
  margin-right : 15px;
}

table.contentsday{
  margin-left : 15px;
  margin-right : 15px;
  right : auto;
  left : auto;
}

img.midasi{
  display : inline-block;
  float : left;
}

table.flowofuse{
  background-image : url(../images/bg_3K_03.png);border-width : 0px;
  margin-left : 15px;
  margin-right : 15px;
}

td.flowofuse{
	border-width : 0px 0px 2px;
  background-image : url(../images/bg_3K_03.png);
  
  border-bottom-style : dashed;
  border-bottom-color : #cccccc;
  padding-top : 15px;
  padding-bottom : 15px;
}

div.flowofuse{
  width : 90px;
  height : 50px;
  background-color : #00cc00;
  text-align : center;
  -webkit-border-top-left-radius : 2px 2px;
  -webkit-border-top-right-radius : 2px 2px;
  -webkit-border-bottom-right-radius : 2px 2px;
  -webkit-border-bottom-left-radius : 2px 2px;
  color : white;
  font-size : 1.7em;
  line-height : 2.5;
  font-weight : bold;
}

div.bannerspace{
  height : 85px;
}

table.photom{
	border-width : 0px;border-style : none;
  margin-left : 30px;
  margin-right : 30px;
  width : 90%;
}

td.photom{
  background-image : url(../images/Button/bg_3K_03.png);
  border-top-color : #cccccc;
  border-bottom-width : 2px;
  border-bottom-style : dashed;
  border-bottom-color : #cccccc;
  border-right-width : 0px;
  border-right-style : none;
}

table.contentsp{
	border-width : 0px;border-style : none;
  height : 90px;
  margin-left : 25px;
  margin-right : 25px;
  font-size : 110%;
}

td.contentsp{
  background-image : url(../images/Button/bg_3K_03.png);
  border-bottom-width : 2px;
  border-bottom-style : dashed;
  border-bottom-color : #cccccc;
  border-right-width : 0px;
  border-right-style : none;
  padding-top : 10px;
  padding-bottom : 10px;
}

span.contentsp{
  font-size : 90%;
  text-align : center;
  background-position : center center;
  display : block;
}

span.midashi{
  background-image : url(../images/Button/reaf.png);
  background-repeat : no-repeat;
  padding-left : 20px;
  font-size : medium;
  padding-top : -8px;
  }

td.contentss1{
  background-image : url(../images/Button/bg_3K_03.png);border-width : 0px;
  width : 200px;
}

td.contentss2{
  background-image : url(../images/Button/bg_3K_03.png);border-width : 0px;
  width : 500px;
}

table.inquiry{
  margin-left : 100px;
  margin-right : 100px;
  width : 70%;
}

div.toiawase{
	border-width : 3px;border-style : solid;border-color : #46000d;
  height : 150px;
  width : 500px;
  margin-left : 70px;
  margin-right : 70px;
  -webkit-border-top-left-radius : 10px 10px;
  -webkit-border-top-right-radius : 10px 10px;
  -webkit-border-bottom-right-radius : 10px 10px;
  -webkit-border-bottom-left-radius : 10px 10px;
  background-color : #ffeaea;
}

p.toiawase{
  margin-left : 20px;
  font-size : 120%;
  font-weight : bold;
  margin-top : 15px;
}

table.recruit{
	border-width : 0px;
}

td.recruit1{
	border-width : 0px 0px 2px;
  border-bottom-style : dashed;
  border-bottom-color : #cccccc;
  background-color : #eeeeee;
  width : 130px;
  position : inherit;
  height : 35px;
  font-size : 110%;
  
}

td.recruit2{
	border-width : 0px 0px 2px;
  border-bottom-style : dashed;
  border-bottom-color : #cccccc;
  font-size : 100%;
  height : 35px;
}

div.contact{
	border-width : 3px;border-style : solid;border-color : green;
  width : 500px;
  right : inherit;
  left : auto;
  margin-left : 90px;
  margin-right : 90px;
  background-color : #f8f8f8;
}

p.contact1{
  font-size : 110%;
  color : green;
  padding-left : 20px;
  margin-top : 15px;
  font-weight : bold;
}

p.contact2{
  padding-left : 20px;
  font-size : 120%;
  margin-top : -10px;
}

p.contact3{
  padding-left : 35px;
  margin-top : -15px;
  font-size : 150%;
  color : #cc0000;
  font-weight : bold;
}

div.contact2{
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #cccccc;
  margin-top : 5px;
  margin-left : 18px;
  margin-right : 18px;
}

a.contact{
  padding-left : 15px;
  color : black;
  text-decoration : underline;
}

a:hover.contact{
  color : #990000;
}

p.contact4{
  text-align : center;
  margin-top : -15px;
  font-size : 110%;
  margin-left : 85px;
  margin-right : 85px;border-width : 1px;border-style : solid;border-color : gray;
  margin-bottom : -10px;
  background-color : white;
}

td.access{
  background-image : url(../images/Button/bg_3K_03.png);border-width : 0px 0px 1px;
  border-bottom-style : solid;
  border-bottom-color : gray;
}

table.access{
	border-width : 0px;
}

table.employment{
	border-width : 0px;
  margin-left : 10px;
  margin-right : 20px;
}

td.employment1{
  background-image : url(../images/Button/bg_3K_03.png);border-width : 0px;
}

div.employment1{
	border-width : 4px;border-style : solid;
  width : 120px;
  height : 120px;
  -webkit-border-top-left-radius : 70px 70px;
  -webkit-border-top-right-radius : 70px 70px;
  -webkit-border-bottom-right-radius : 70px 70px;
  -webkit-border-bottom-left-radius : 70px 70px;
border-color : #ff00ff;
  background-color : #fffff9;
}

td.employment2{
  background-color : #fffff9;
  border-left-width : 6px;
  border-left-style : solid;
  border-left-color : #00cc00;
  font-size : 120%;
  }

p.employment1{
  font-size : 17px;
  text-align : center;
  margin-top : 30px;
}

p.employment2{
  font-size : 20px;
  text-align : center;
  margin-top : -15px;
}

p.ryoukin{
  padding-top : 8px;
  border-bottom-width : 3px;
  border-bottom-style : solid;
  border-bottom-color : #62ce67;
  margin-left : 3px;
  width : 280px;
  font-size : 115%;
  padding-left : 7px;
  color : #361b1b;
}

div.employmenta{
  width : 0px;
  height : 0px;
border-color : #ffff00 transparent transparent;border-width : 15px;border-style : solid;
  margin-left : 49px;
  margin-bottom : -20px;
  margin-top : -5px;
  margin-right : -5px;
}

p.nyuusyo{
  padding-top : 8px;
  border-bottom-width : 3px;
  border-bottom-style : solid;
  border-bottom-color : #62ce67;
  margin-left : 2px;
  width : 280px;
  font-size : 115%;
  padding-left : 7px;
  color : #361b1b;
  margin-top : -15px;
  font-weight : bold;
}

table.contact{
	border-width : 0px;
  margin-left : 15px;
  margin-top : -15px;
  
  margin-bottom : 20px;
}

td.contact{
  background-color : #f8f8f8;
border-width : 0px;
  font-size : 98%;
  padding-top : -3px;
  padding-bottom : -3px;
  }

td.faccontentsp{
  padding-top : 11px;
  padding-left : 7px;
  padding-right : 7px;
  padding-bottom : 8px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  background-image : url(../images/bg_3K_03.png);border-width : 0px 0px 2px;border-style : none none dashed;
  border-bottom-color : #999999;
}

table.faccontentsp{
  width : auto;
  margin-left : 15px;
  margin-right : 15px;
border-width : 0px;border-style : none;
}

table.kihonhousin{
	border-width : 0px;border-style : none;
  margin-left : 10px;
  margin-right : 10px;
}

td.kihonhousin{
  background-image : url(../images/Button/bg_3K_03.png);border-width : 0px;border-style : none;
  padding-top : -4px;
  padding-bottom : -4px;
  font-size : 110%;
}

td.vacancy1{
	
  border-top-width : 2px;
  border-bottom-width : 2px;
  border-top-style : dashed;
  border-bottom-style : dashed;
  width : 40%;
border-color : #cccccc;
}

td.vacancy2{
	
  border-top-width : 2px;
  border-bottom-width : 2px;
  border-top-style : dashed;
  border-bottom-style : dashed;
  width : 20%;
  text-align : center;
border-color : #cccccc;
}

td.vacancy3{
	
  border-top-width : 2px;
  border-bottom-width : 2px;
  border-top-style : dashed;
  border-bottom-style : dashed;
  width : 8%;
  text-align : center;
border-color : #cccccc;
}

td.infodis1{
	border-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #999999;
  background-color : #eeeeee;
  width : 150px;
  position : inherit;
  height : 65px;
  font-size : 100%;
  

  border-top-style : solid;
  border-left-style : solid;
  border-right-style : solid;
  border-top-color : #999999;
  border-left-color : #999999;
  border-right-color : #999999;
}

td.infodis2{
	border-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : gray;
  position : inherit;
  height : 35px;
  font-size : 100%;
  

  border-top-style : solid;
  border-left-style : solid;
  border-right-style : solid;
  border-top-color : gray;
  border-left-color : gray;
  border-right-color : gray;
}

tbody.infodis{
	border-width : 1px;border-style : solid;border-color : #999999;
}

p.infodis{
  text-decoration : underline;
}

a.infodis{
  color : #660000;
  text-decoration : none;
  background-image : url(../images/Button/document-pdf.png);
  background-repeat : no-repeat;
  padding-left : 60px;
  background-position : left center;
  font-size : 95%;
}

table.footer{
	border-width : 0px;border-style : none;
  width : 80%;
  margin-bottom : 12px;
  
  font-size : 14px;
}

td.footer{
  background-image : url(../images/bg_3K_02.png);
border-width : 0px;border-style : none;
  font-size : 0.9em;
  color : #3d2b28;
  
  vertical-align : top;
}

iframe.mail{
  width : 95%;
  margin-left : 15px;
  margin-right : 15px;
  height : 900px;
}



p.center{
  text-align : center;
}p.center img{
  width : 400px;
  height : 300px;
}





div.footer_00{
    clear: both;
    background-repeat: repeat;
	padding-top : 13px;
	padding-bottom: 8px;
  height : 365px;
  margin-top : 0px;
}

div.footer_01{
    clear: both;
    background-repeat: repeat;
	padding-top : 13px;
	padding-bottom: 8px;
  height : 220px;
  margin-top : 0px;
  background-image : url(../images/bg_3K_02.png);
}

div.footer{
  width : 16%;
  float : left;
  display : inline;
  height : 200px;
  
  font-size : 12px;
  }

div.footer-c{
  width : 191px;
  height : 56px;
  
  background-image : url(../images/Button/V.I_004.jpg);
  margin-left : auto;
  
  margin-top : 15px;
  
  margin-right : auto;
  margin-bottom : auto;
  background-repeat : no-repeat;
}

div.footer-d{
  width : 190px;
  margin-left : auto;
  color : #3c0000;
  margin-top : 4px;
  margin-right : auto;
  font-size : 1.2em;
  font-weight : bold;
  text-align : center;
}

div.footerillust{
  background-image : url(../images/riku_tree_png24a.png);
  width : 298px;
  height : 180px;
  margin-left : 70%;
  background-repeat : no-repeat;
  margin-top : 40px;
}

div.footer ul{
  list-style-type : none;
  margin-left : -30px;
  margin-top : 0px;
  font-size : 12px;
}

div.footer ul li{
  background-image : url(../images/Button/9.gif);
  background-repeat : no-repeat;
  height : 20px;
  text-indent : 12px;
  background-position : left 4px;
}
div.footer-z{
  width : 90%;
  margin-left : 4%;
  margin-right : 5%;
  
  margin-top : 10px;
  
  color : #3d2b28;
}


table.infopic{
	border-width : 0px;border-style : none;
  height : 90px;
  margin-left : 25px;
  margin-right : 25px;
  font-size : 110%;
  width : 90%;
}

table.infopic td{
  background-image : url(../images/Button/bg_3K_03.png);
  border-bottom-width : 2px;
  border-bottom-style : dashed;
  border-bottom-color : #cccccc;
  border-right-width : 0px;
  border-right-style : none;
  padding-top : 10px;
  padding-bottom : 10px;
}

table.infopic span{
  font-size : 90%;
  text-align : center;
  background-position : center center;
  display : block;
}

table.lightbox-pic{
	border-width : 0px;border-style : none;
  margin-left : 30px;
  margin-right : 30px;
  width : 90%;
  
}

table.lightbox-pic td{
  background-image : url(../images/Button/bg_3K_03.png);
  border-bottom-width : 0px;
  border-bottom-style : none;
  border-right-width : 0px;
  border-right-style : none;
  padding-top : 8px;
  padding-bottom : 8px;
  width : 50%;
  border-top-width : 0px;
  border-left-width : 0px;
  border-top-style : none;
  border-left-style : none;
  text-align : center;
}

table.lightbox-pic span{
  text-align : center;
  padding-top : 5px;
  padding-bottom : 5px;
}}