/* ページ全体 */
body{
color : #333333;
   background-color : #ffffff;
   font-size: 14px;
   font-weight: 400;
   line-height: 1.7;
   font-family: Times New Roman, Times, serif;
   margin: 0 auto 0;
   padding: 0;
   text-align: center;
}
p,form,h1,h2,h3{
   margin: 0;
   padding: 0;
}
ul,ol,{
   margin-top: 0;
   margin-bottom: 0;
   padding-top: 0;
   padding-bottom: 0;
}
img {  
    border:0; 
} 
/*  リンク指定 */
a{
   color : #333333;
   text-decoration: none;
}
a .news{
	color :blue;}
	
a:visited{
   color: #7D7D7D;
   text-decoration: none;
}
a:hover{
   color: #7D7D7D;
   text-decoration: underline;
}
a:active{
   color: #333333;
   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: 800px;
   margin: 0 auto 0;
   padding: 0;
   border-left: solid 1px #3B5538;
   border-right: solid 1px #3B5538;
}
/* ヘッダー */
/* --------------------------------------------------- */
#container #head {
   width: 800px;
   margin: 0;
   padding: 0;
   text-align: left;
}
#container #head h1 {
   font-size: 12px;
   font-weight: 400;
   padding-left: 8px;
   padding-top: 10px;
}
#container #head .tel {
   float: right;
   padding-top: 5px;
   padding-bottom: 5px;
   padding-right: 8px;
}
#container #head .headimage1 {
   float: left;
}
#container #head .headimage2 {
   float: right;
}
/* メニュー */
/* --------------------------------------------------- */
#container #menu {
   width: 800px;
   height: 37px;
   background-image: url(../image/bg_menu.gif);
   background-repeat: no-repeat; 
   margin: 0;
   padding: 0;
}
#container #menu ul {
   list-style: none;
   padding-top: 10px;
}
#container #menu li {
   float: left;
   text-align: left;
   margin-right: 7px;
}
/* トップページ */
/* --------------------------------------------------- */
#container #main {
   width: 800px;
   margin: 0;
   padding: 0;
   background-color: #ffffff;
   text-align: left;
}
/* 左部分 */
/* --------------------------------------------------- */
#container #main #main_left {
   width: 190px;
   float: left;
   margin: 0;
   left: 10px;
   position: relative;
   padding-top: 20px;
   padding-bottom: 20px;
}
#container #main #main_left #left_menu {
   height: 385px;
   background-image: url(../image/bg_leftmenu1.jpg);
   background-repeat: no-repeat;
   padding-top: 15px;
   padding-bottom: 5px;
   margin-bottom: 0px;
}
#container #main #main_left #left_menu2 {
   height: 360px;
   border: solid 1px #C5C549;
   padding-top: 15px;
   padding-bottom: 10px;
   margin-bottom: 10px;
}
#container #main #main_left #left_menu h2{
   padding-left: 20px;
   padding-bottom: 10px;
}
#container #main #main_left #left_menu ul {
   margin: 0;
   list-style: none;
   padding-left: 20px;
   padding-right: 0;
   padding-bottom: 15px;
}
#container #main #main_left #left_menu li {
   margin-bottom: 10px;
   background-image: url(../image/p05.gif);
   background-repeat: no-repeat;
   background-position: 0 2px;
   padding-left: 15px;
   font-size: 12px;
   line-height: 1.2;
}
#container #main #main_left .leftimage1{
   text-align: center;
   padding-bottom: 10px;
}
#container #main #main_left #shozaichi{
   border: solid 1px #C5C549;
   text-align: left;
   padding-bottom: 10px;
   margin-top: 0px;
   margin-bottom: 15px;
}
#container #main #main_left #shozaichi .shozaichitext{
   padding-left: 10px;
}
#container #main #main_left #shozaichi .meisho{
   text-align: center;
   padding-bottom: 5px;
   color: #5F5F1F;
   font-weight: 600;
   font-size: 14px;
}
#container #main #main_left #shozaichi .map{
   text-align: right;
   padding-right: 10px;
}
/* 中央部分 */
/* --------------------------------------------------- */
#container #main #main_data {
	width: 570px;
	margin: 0;
	padding-top: 20px;
	padding-bottom: 20px;
	float: left;
	position: relative;
	left: 25px;
}
#container #main #main_data h2 {
   font-size: 14px;
   font-weight: 600;
   text-align: center;
   color: #608839;
   padding-top: 5px;
   padding-bottom: 5px;
   border-top: solid 1px #E4E4AD;
   border-bottom: solid 1px #E4E4AD;
   background-color: #F2F2DB;
   margin-bottom: 20px;
}
#container #main #main_data h3 {
   font-size: 12px;
   font-weight: 400;
   color: #957F2A;
   padding-top: 10px;
}
#container #main #main_data .toptitle1 {
   padding-bottom: 20px;
   text-align: center;
}
#container #main #main_data .topimage1 {
   float: right;
   padding-left: 10px;
   padding-bottom: 5px;
}
#container #main #main_data .newstitle {
   padding-top: 20px;
   padding-bottom: 10px;
}

/* 右部分 */
/* --------------------------------------------------- */
#container #main #main_right {
   margin-top: 0px;
   margin-bottom: 20px;
   padding-top: 10px;
   padding-bottom: 10px;
   float: right;
   position: relative;

   border: solid 1px #C5C549;
}
#container #main #main_right .rightimage1 {
   text-align: center;
   padding-bottom: 10px;
}
#container #main #main_right .rightimage2 {
   text-align: center;
   padding-bottom: 20px;
}
#container #main #main_right .rightlink {
   padding-left: 32px;
   padding-right: 10px;
   padding-bottom: 5px;
   padding-top: 2px;
   background-image: url(../image/p04.gif);
   background-repeat: no-repeat;
   background-position: 10px 0;
   line-height: 1.2;
   font-size: 13px;
}

/* 中央部分・サブページ */
/* --------------------------------------------------- */

#container #main #sub_data {
   width: 570px;
   padding-top: 20px;
   padding-bottom: 20px;
   float: right;
   position: relative;
   right: 15px;
}
#container #main #sub_data .list1 {
   padding-bottom: 10px;
   color: #B19833;
}
#container #main #sub_data .list1 a:link {
   color: #957F2C;
   text-decoration: none;
   font-weight: 600;
}
#container #main #sub_data .list1 a:visited {
   color: #957F2C;
   text-decoration: none;
   font-weight: 600;
}
#container #main #sub_data .list1 a:hover {
   color: #957F2C;
   text-decoration : underline;
   font-weight: 600;
}
#container #main #sub_data .list1 a:active {
   color: #957F2C;
   text-decoration: none;
   font-weight: 600;
}
#container #main #sub_data .subtitle1 {
   padding-bottom: 20px;
}
#container #main #sub_data h2 {
   font-size: 16px;
   font-weight: 600;
   text-align: center;
   color: #932A0C;
   padding-top: 5px;
   padding-bottom: 5px;
   border-top: solid 1px #E4E4AD;
   border-bottom: solid 1px #E4E4AD;
   background-color: #F2F2DB;
   margin-bottom: 20px;
   margin-left: 20px;
   margin-right: 20px;
}
#container #main #sub_data h3 {
   text-align: center;
   color: #932A0C;
   font-size: 16px;
   font-weight: 600;
   margin: 0;
   padding-top: 0;
   padding-bottom: 20px;
}
#container #main #sub_data h4 {
   color: #932A0C;
   font-size: 14px;
   font-weight: 600;
   margin: 0;
   padding-top: 0;
   padding-bottom: 20px;
   padding-left: 20px;
}
#container #main #sub_data .centerimage01 {
   padding-bottom: 20px;
   text-align: center;
}
#container #main #sub_data .centerimage02 {
   padding-bottom: 5px;
   text-align: center;
}
#container #main #sub_data .titleimage01 {
   padding-bottom: 20px;
   padding-left: 50px;
}
#container #main #sub_data .text01 {
   padding-bottom: 20px;
   padding-left: 20px;
   padding-right: 20px;
}

#container #main #sub_data .text02 {
   padding-bottom: 5px;
   padding-left: 20px;
   padding-right: 20px;
}
#container #main #sub_data .text03 {
   padding-bottom: 20px;
   padding-left: 20px;
   padding-right: 20px;
}
#container #main #sub_data .text04 {
   padding-bottom: 10px;
   text-align: center;
   font-size:14px;
}
#container #main #sub_data .text05 {
   padding-bottom: 20px;
   padding-left: 50px;
   padding-right: 20px;
}
#container #main #sub_data .text06 {
   padding-bottom: 20px;
   text-align: right;
   color: #CC0000;
   padding-right: 20px;
}
#container #main #sub_data .centerimage1 {
   padding-bottom: 20px;
   text-align: center;
}
#container #main #sub_data .gotojob {
   text-align: right;
   padding-right: 20px;
   padding-bottom: 20px;
}
#container #main #sub_data .gotojob2 {
   text-align: right;
   padding-right: 20px;
}

/* 人事労務 */
/* --------------------------------------------------- */
#container #main #sub_data .jinjiromutable {
   border: solid 1px #957F2C;
   margin: 0 auto 20px;
   text-align: center;
   width: 530px;
}
#container #main #sub_data  .jinjiromutd1{
   padding: 2px;
   background-color: #F7F7DE;
   border-right: solid 1px #957F2C;
   width: 170px;
}
#container #main #sub_data  .jinjiromutd2{
   padding: 2px;
   background-color: #F7F7DE;
   border-right: solid 1px #957F2C;
   width: 170px;
}

#container #main #sub_data  .jinjiromutd3{
   padding: 2px;
   border-right: solid 1px #957F2C;
   width: 170px;
}
#container #main #sub_data  .jinjiromutd4{
   padding: 2px;
   border-right: solid 1px #957F2C;
   width: 170px;
}
/* リンク */
/* --------------------------------------------------- */
#container #main #sub_data #link {
   margin: 0;
   padding: 0 20px 20px 20px;
   text-align: left;
}
#container #main #sub_data #link .image01{
   padding-bottom: 10px;
   text-align: center;
}

#container #main #sub_data #link .text01{
   font-size: 14px;
   padding-bottom: 10px;
   padding-left: 20px;
   color: #509314;
   background-image: url(../image/p05.gif);
   background-repeat: no-repeat;
   background-position: 0 3px;
}
#container #main #sub_data #link .text01 a:link {
   color: #509314;
   text-decoration: none;
}
#container #main #sub_data #link .text01 a:visited {
   color: #468C00;
   text-decoration: none;
}
#container #main #sub_data #link .text01 a:hover {
   color: #509314;
   text-decoration : underline;
}
#container #main #sub_data #link .text01 a:active {
   color: #509314;
   text-decoration: none;
}
#container #main #sub_data #link .text02{
   padding-bottom: 10px;
   padding-left: 50px;
}
#container #main #sub_data #link .text03{
   padding-bottom: 20px;
   padding-left: 50px;
}
#container #main #sub_data #link .line01{
   padding-bottom: 20px;
}
#container #main #sub_data #link #next {
   text-align: right;
}
#link_syosai {
   width: 652px;
   margin: 20px auto 20px;
   padding: 0;
   text-align: left;
}
#link_syosai .qahead {
   color: #FAF9C5;
   background-color: #336600;
   height: 30px;
   text-align: center;
}
#link_syosai .text04{
   font-size: 14px;
   margin-left: 20px;
   margin-right: 20px;
   padding-bottom: 20px;
   padding-left: 20px;
   color: #509314;
   background-image: url(../image/p05.gif);
   background-repeat: no-repeat;
   background-position: 0 3px;
}
#link_syosai .text04 a:link {
   color: #509314;
   text-decoration: none;
}
#link_syosai .text04 a:visited {
   color: #468C00;
   text-decoration: none;
}
#link_syosai .text04 a:hover {
   color: #509314;
   text-decoration : underline;
}
#link_syosai .text04 a:active {
   color: #509314;
   text-decoration: none;
}
#link_syosai .text05{
   margin-left: 50px;
   margin-right: 20px;
   padding-bottom: 20px;
}
/* Ｑ＆Ａ */
/* --------------------------------------------------- */
#container #main #sub_data #qa {
   margin: 0;
   padding: 0 20px 20px 20px;
   text-align: left;
}
#container #main #sub_data #qa .image01{
   padding-bottom: 10px;
   text-align: center;
}

#container #main #sub_data #qa .text01{
   font-size: 14px;
   padding-bottom: 20px;
   padding-left: 30px;
   color: #316200;
   background-image: url(../image/p04.gif);
   background-repeat: no-repeat;
   background-position: 0 3px;
}
#container #main #sub_data #qa .text01 a:link {
   color: #316200;
   text-decoration: none;
}
#container #main #sub_data #qa .text01 a:visited {
   color: #468C00;
   text-decoration: none;
}
#container #main #sub_data #qa .text01 a:hover {
   color: #468C00;
   text-decoration : underline;
}
#container #main #sub_data #qa .text01 a:active {
   color: #316200;
   text-decoration: none;
}
#container #main #sub_data #qa .text02{
   text-align: center;
   padding-bottom: 20px;
}
#container #main #sub_data #qa .text03{
   padding-bottom: 20px;
   padding-left: 30px;
   background-image: url(../image/p04.gif);
   background-repeat: no-repeat;
   background-position: 0 2px;
}
#qa_syosai {
   width: 652px;
   margin: 20px auto 20px;
   padding: 0;
   text-align: left;
}
#qa_syosai .qahead {
   color: #FAF9C5;
   background-color: #336600;
   height: 30px;
   text-align: center;
}
#qa_syosai .text04{
   background-image: url(../image/q.gif);
   background-repeat: no-repeat;
   background-position: 0 0;
   color: #999900;
   margin-left: 20px;
   margin-right: 20px;
   padding-left: 50px;
   padding-bottom: 20px;
}
#qa_syosai .text05{
   background-image: url(../image/a.gif);
   background-repeat: no-repeat;
   background-position: 0 0;
   margin-left: 50px;
   margin-right: 20px;
   padding-left: 50px;
   padding-bottom: 20px;
}
/* リクルート */
/* --------------------------------------------------- */
#container #main #sub_data #recruit {
   margin: 0;
   padding: 0 20px 20px 20px;
   text-align: left;
}
#container #main #sub_data #recruit .text1 {
   width: 130px;
   background-color : #F2F2DB;
   color: #957F2C;
   vertical-align: text-top;
}
#container #main #sub_data #recruit .text2 {
   width: 377px;
   background-color : #ffffff;
}
#container #main #sub_data #recruit #next {
   text-align: right;
}
/* 経営レポート */
/* --------------------------------------------------- */
#container #main #sub_data #report {
   margin: 0;
   padding: 0 20px 20px 20px;
   text-align: left;
}
#container #main #sub_data #report .text1 {
   width: 130px;
   background-color : #ffffcc;
   color: #957F2C;
   vertical-align: text-top;
}
#container #main #sub_data #report .text2 {
   width: 377px;
   background-color : #ffffff;
}
#container #main #sub_data #report .btn {
   background-color : #ffffff;
   text-align: center;
}
/* 事業所案内 */
/* --------------------------------------------------- */
#container #main #sub_data #jigyosho {
   margin: 0;
   padding: 0 20px 20px 20px;
   text-align: left;
}
#container #main #sub_data #jigyosho .text1 {
   width: 130px;
   background-color : #ffffcc;
   color: #957F2C;
   vertical-align: text-top;
}
#container #main #sub_data #jigyosho .text2 {
   width: 377px;
   background-color : #ffffff;
}
#container #main #sub_data #jigyosho .text3 {
   padding-left: 20px;
   color : #ffffff;
}
#container #main #sub_data #jigyosho .profile {
   vertical-align:text-bottom;
}
#container #main #sub_data #jigyosho2 {
   margin: 0;
   padding: 0 20px 20px 20px;
   text-align: left;
}
#container #main #sub_data #jigyosho2 .text1 {
   width: 120px;
   background-color : #F7F7DE;
   color: #957F2C;
   vertical-align: text-top;
   padding-left: 10px;
}
#container #main #sub_data #jigyosho2 .text2 {
   width: 369px;
   background-color : #ffffff;
   padding-left: 10px;
   padding-right: 10px;
}
#container #main #sub_data #jigyosho2 .text3 {
   padding-left: 20px;
   color : #ffffff;
}
/* 代表者ご挨拶 */
/* --------------------------------------------------- */
#container #main #sub_data #profile {
   padding-top: 20px;
   padding-right: 20px;
   background-color: #F2F2DB;
   margin-bottom: 20px;
   margin-left: 20px;
   margin-right: 20px;
}
/* プライバシーポリシー */
/* --------------------------------------------------- */
#container #main #sub_data .privacytext01 {
   height: 23px;
   background-image: url(../image/bg_privacytitle.gif);
   background-repeat: no-repeat;
   padding-left: 30px;
   margin-left: 40px;
   margin-bottom: 20px;
   padding-top: 3px;
}
#container #main #sub_data .privacytext02 {
   padding-left: 70px;
   padding-bottom: 20px;
   font-size: 14px;
   color: #545429;
   font-weight: 600:
}
/* ５つのメリット */
/* --------------------------------------------------- */
#container #main #sub_data #merit {
   width: 528px;
   margin-left: 20px;
   margin-bottom: 20px;
   border: solid 1px #A95410;
   padding: 0;
}
#container #main #sub_data #merit .merittext1{
   text-align: center;
   background-color: #f2eedd;
}

#container #main #sub_data #merit .merittext2{
   color: #A95410;
}
/* 賃金コンサルティング */
/* --------------------------------------------------- */
#container #main #sub_data #chingin {
   width: 538px;
   margin-left: 10px;
   margin-bottom: 20px;
   border: solid 1px #F6C9A5;
   padding: 10px  5px 10px 5px;
   background-color: #FEF7F1;
   font-size: 11px;
}
#container #main #sub_data #chingin .chingintext01 {
   font-size: 11px;
}
/* 人事労務 */
/* --------------------------------------------------- */
#container #main #sub_data #jinjiromu {
   margin: 0;
   margin: 0 20px 20px 20px;
   padding: 10px 10px 10px 10px;
   border: solid 1px #932A0C;
   text-align: left;
   background-color: #F7F7DE;
}
/* セミナー案内 */
/* --------------------------------------------------- */
#container #main #sub_data #seminar {
   margin: 0;
   padding: 0 20px 20px 20px;
   text-align: left;
}
#container #main #sub_data #seminar .image01{
   text-align: center;
}
#container #main #sub_data #seminar .text1{
   padding-left: 20px;
   background-image: url(../image/p02.gif);
   background-repeat: no-repeat;
   background-position: 5px 5px;
   color: #4A771D;
   font-size: 15px;
   border-top: dotted 1px #4A771D;
   border-bottom: dotted 1px #4A771D;
   margin-bottom: 10px;
   font-weight: 600;
}
#container #main #sub_data #seminar .text2{
   padding-left: 40px;
   padding-bottom: 20px;
}
#container #main #sub_data #seminar #next {
   text-align: right;
}
#container #main #sub_data #seminar .image1{
   text-align: center;
   padding-bottom: 20px;
}
/* サイトマップ */
/* --------------------------------------------------- */
#container #main #sub_data #sitemap {
   margin: 0;
   padding: 0 20px 20px 20px;
   text-align: left;
}
#container #main #sub_data #sitemap .image01{
   text-align: center;
}
#container #main #sub_data #sitemap #sitemap1 {
   width: 270px;
   float: left;
}
#container #main #sub_data #sitemap #sitemap1 .text1{
   padding-left: 20px;
   background-image: url(../image/p02.gif);
   background-repeat: no-repeat;
   background-position: 0 5px;
   padding-bottom: 10px;
}
#container #main #sub_data #sitemap #sitemap1 .text2{
   margin-left: 30px;
   padding-left: 20px;
   background-image: url(../image/p01.gif);
   background-repeat: no-repeat;
   background-position: 0 8px;
   padding-bottom: 10px;
}
#container #main #sub_data #sitemap #sitemap2 {
   width: 230px;
   float: right;
}
#container #main #sub_data #sitemap #sitemap2 .text1{
   padding-left: 20px;
   background-image: url(../image/p02.gif);
   background-repeat: no-repeat;
   background-position: 0 5px;
   padding-bottom: 10px;
}
#container #main #sub_data #sitemap #sitemap2 .text2{
   margin-left: 30px;
   padding-left: 20px;
   background-image: url(../image/p01.gif);
   background-repeat: no-repeat;
   background-position: 0 8px;
   padding-bottom: 10px;
}

/* アウトソーシング */
/* --------------------------------------------------- */
#container #main #sub_data #out {
   width: 528px;
   margin-left: 20px;
   margin-bottom: 20px;
   border: solid 1px #cccc9a;
   padding: 10px 0 10px 0;
}
/* 管理画面一覧 */
/* --------------------------------------------------- */
#container #main #sub_data #admin {
   margin: 0;
   padding: 0 20px 20px 20px;
   text-align: left;
}
#container #main #sub_data #admin .image01{
   text-align: center;
}
#container #main #sub_data #admin .text1{
   padding-left: 20px;
   background-image: url(../image/p02.gif);
   background-repeat: no-repeat;
   background-position: 0 5px;
   padding-bottom: 10px;
}
/* フッター */
/* --------------------------------------------------- */
#container #foot {
   width: 800px;
   margin: 0 auto 0;
   padding: 0;
   text-align: center;
}
#container #foot #foot1 {
   width: 800px;
   height: 40px;
   background-color: #306100;
}
#container #foot #foot1 .foottext1{
   color: #FFFFFF;
   padding-top: 10px;
   font-size: 12px;
}
#container #foot #foot1 .foottext1 a{
   color : #FFFFFF;
   text-decoration: none;
}
#container #foot #foot1 .foottext1 a:visited{
   color: #E9E0B5;
   text-decoration: none;
}
#container #foot #foot1 .foottext1 a:hover{
   color: #C5C549;
   text-decoration: underline;
}
#container #foot #foot1 .foottext1 a:active{
   color: #FFFFFF;
   text-decoration: none;
}
#container #foot2 {
   height: 27px;
   background-color: #FFFFFF;
   color: #306100;
   text-align: right;
   padding-right: 30px;
}
#footertxet{
   text-align:center;
}
/* ＮＥＷＳ部分 */
/* --------------------------------------------------- */
#news {
   width: 450px;
   margin: 0;
   padding: 0;
   text-align: left;
   float: left;
}
#news .text1 {
   padding-top: 8px;
   padding-left: 15px;
      width: 20px;
   vertical-align: text-top;
   text-align: center;
   color:blue;
   
}
#news .text2 {
   padding: 2px;
   padding-left: 15px;
   padding-right: 40px;
   width: 500px;
   color:blue;
   vertical-align: text-top; 
}
#news .text3 {
   text-align: right;
   padding: 10px 15px 0 0;
   color:blue;
}
#news_syosai {
   width: 502px;
   margin: 20px auto 20px;
   padding: 0;
   text-align: left;
}
#news_syosai .newshead {
   color: #FAF9C5;
   background-color: #336600;
   height: 20px;
}

#news_syosai .newsbtn {
   width: 40px;
   text-align: right;
   vertical-align: top;
   padding-top: 7px;
}
#news_syosai .newstitle {
   width: 425px;
   color: #336600;
   padding-right: 20px;
   padding-left: 15px;
   font-size: 13px;
}
#news_syosai .newstext {
   padding-right: 20px;
   padding-left: 15px;
}	
.newslink a{
	color : #0000FF;
	text-decoration: none;
}
#news .a:visited{
	color: #0000FF;
	text-decoration: none;
}
#news .a:hover{
	color: #0000FF;
	text-decoration: underline;
}
#news .a:active{
	color: #0000FF;
	text-decoration: none;
}


/*===================== 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;
  /**/
