/* ▼全ページ共通▼ */
/* ▽ページ */
#page {                    /* ページ大枠 */
       width: 780px;
       border: none;
       font-size: 12px;
       color: #515151;   /* ライトブラック */
       margin-left: auto;
       margin-right: auto;
}

/* ▽テキストのリンク設定 */
a {
   text-decoration: none;
}

a:link {
        color: #42a729;   /* グリーン */
} 

a:visited {
           color: #42a729;   /* グリーン */
} 

a:hover {
         color: #337fef;   /* ブルー */
}

/* ▽画像のスタイル設定 */
img {
     border: none;
     vertical-align: bottom;
}

/* ▽ヘッダー・フレーム */
.header-frame {                    /* ヘッダー大枠 */
               width: 780px;
               height: 280px;
               border: none;
               margin-bottom: 20px;
               background-image: url(images/header-back.gif);   /* 背景画像 - ヘッダー */
               background-repeat: no-repeat;

}

.header-left {                    /* 左・ヘッダー枠 */
              width: 560px;
              height: 240px;
              border: none;
              float: left;
}

.header-right {                    /* 右・ヘッダー枠 */
               width: 190px;
               height: 240px;
               border: none;
               float: right;
}

.header-bottom {                    /* 下・ヘッダー枠 */
                width: 776px;
                height: 40px;
                border: none;
	        clear: both;
                margin-left: 3px;
}

/* ▽タイトル */
.title {                    /* タイトル枠 */
        width: 360px;
        height: 20px;
        border: none;
        margin-left: 194px;
}

/* ▽会社名ロゴ */
.company {                    /* 会社名ロゴ枠 */
          width: 356px;
          height: 90px;
          border: none;
          margin-top: 15px;
          margin-left: 194px;
}

/* ▽左サイト・ナビ */
.site-navi {                    /* 左サイト・ナビ大枠 */
            width: 192px;
            border: none;
            float: left;
}

.navi-0 {                    /* 現在位置表示 - HOME - 事務所案内 - 個人情報保護方針 */
         width: 192px;
         height: 75px;
         border: none;
}

.navi-1 {
         width: 192px;
         height: 75px;
         border: none;
         background-image: url(images/navi/navi-1-b.gif);   /* 背景画像 - HOME */
         background-repeat: no-repeat;
}

.navi-1 a {
           display: block;
           width: 192px;
           height: 75px;
}

.navi-2 {
         width: 192px;
         height: 75px;
         border: none;
         background-image: url(images/navi/navi-2-b.gif);   /* 背景画像 - 事務所案内 */
         background-repeat: no-repeat;
}

.navi-2 a {
           display: block;
           width: 192px;
           height: 75px;
}

.navi-3 {
         width: 192px;
         height: 75px;
         border: none;
         background-image: url(images/navi/navi-3-b.gif);   /* 背景画像 - 個人情報保護方針 */
         background-repeat: no-repeat;
}

.navi-3 a {
           display: block;
           width: 192px;
           height: 75px;
}

.site-navi a:hover {
                    background-color: transparent;
}

.site-navi a:hover img {
                        visibility: hidden;
}

/* ▽業務・ナビ */
.gyoumu-navi-left {                    /* 業務・ナビ左大枠 */
                   width: 412px;
                   height: 40px;
                   border: none;
                   float: left;
}

.gyoumu-navi-right {                    /* 業務・ナビ右大枠 */
                    width: 342px;
                    height: 40px;
                    border: none;
                    float: right;
}

.navi-00 {                    /* 現在位置表示 - 社会保険・労働保険業務 */
          width: 230px;
          height: 40px;
          border: none;
          float: left;
}

.navi-000 {                    /* 現在位置表示 - 就業規則・協定届等の作成 */
           width: 160px;
           height: 40px;
           border: none;
           float: left;
}

.navi-0000 {                    /* 現在位置表示 - 給与計算業務 - 助成金・奨励金申請業務 */
            width: 160px;
            height: 40px;
            border: none;
            float: right;
}

.navi-5 {
         width: 230px;
         height: 40px;
         border: none;
         background-image: url(images/navi/navi-5-b.gif);   /* 背景画像 - 社会保険・労働保険業務 */
         background-repeat: no-repeat;
         float: left;
}

.navi-5 a {
           display: block;
           width: 230px;
           height: 40px;
}

.navi-6 {
         width: 160px;
         height: 40px;
         border: none;
         background-image: url(images/navi/navi-6-b.gif);   /* 背景画像 - 給与計算業務 */
         background-repeat: no-repeat;
         float: right;
}

.navi-6 a {
           display: block;
           width: 160px;
           height: 40px;
}

.navi-7 {
         width: 160px;
         height: 40px;
         border: none;
         background-image: url(images/navi/navi-7-b.gif);   /* 背景画像 - 就業規則・協定届等の作成 */
         background-repeat: no-repeat;
         float: left;
}

.navi-7 a {
           display: block;
           width: 160px;
           height: 40px;
}

.navi-8 {
         width: 160px;
         height: 40px;
         border: none;
         background-image: url(images/navi/navi-8-b.gif);   /* 背景画像 - 助成金・奨励金申請業務 */
         background-repeat: no-repeat;
         float: right;
}

.navi-8 a {
           display: block;
           width: 160px;
           height: 40px;
}

.gyoumu-navi-left a:hover {
                           background-color: transparent;
}

.gyoumu-navi-left a:hover img {
                               visibility: hidden;
}

.gyoumu-navi-right a:hover {
                            background-color: transparent;
}

.gyoumu-navi-right a:hover img {
                                visibility: hidden;
}

/* ▽Eメール */
.email {                    /* お問い合わせ・Eメール枠 */
        width: 188px;
        height: 77px;
        border: none;
        margin-top: 140px;
}

.email-0 {                    /* 現在位置表示 - お問い合わせ・Eメール */
          width: 188px;
          height: 77px;
          border: none;
}

.email-1 {
          width: 188px;
          height: 77px;
          border: none;
          background-image: url(images/navi/navi-4-b.gif);   /* 背景画像 - お問い合わせ・Eメール */
          background-repeat: no-repeat;
}

.email-1 a {
            display: block;
            width: 188px;
            height: 77px;
}

.email a:hover {
                background-color: transparent;
}

.email a:hover img {
                    visibility: hidden;
}

/* ▽コンテンツ・ナビ */
.contents-navi-top {                    /* コンテンツ内 - TOPへのリンク枠 */
                    width: 780px;
                    height: 20px;
                    border: none;
                    font-size: 11px;
                    text-align: right;
                    padding-top: 20px;
}

/* ▽フッター・フレーム */
.footer-frame{                    /* フッター大枠 */
              width: 780px;
              height: 26px;
              border-top: solid 2px #42a729;   /* グリーン */
}

/* ▽コピーライト */
.copyright {                    /* コピーライト枠 */
            width: 780px;
            border: none;
            font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif;                    /* フォント指定 */
            font-size: 13px;
            color: #a9a9a9;   /* ライトグレー */
            text-align: center;
            padding-top: 5px;
}
/* ▲全ページ共通▲ */


/* ▼index.html▼ */
/* ▽フレーム */
.frame-index {                    /* コンテンツ大枠 */
              width: 780px;
              height: 920px;
              border: none;
              margin-bottom: 30px;
}

/* ▽バナー */
.banner {                    /* バナー大枠 */
         width: 780px;
         height: 160px;
         border: none;
         margin-bottom: 30px;
         background-image: url(images/banner/banner-back.gif);   /* 背景画像 - バナー */
         background-repeat: no-repeat;
}

.banner-left {                    /* 左バナー大枠 */
              width: 560px;
              border: none;
              float: left;
}

.banner-link {                    /* 左リンク枠 */
              width: 55px;
              height: 24px;
              border: none;
              margin-top: 54px;
              margin-left: 308px;
}

.banner-link a {
                display: block;
                width: 55px;
                height: 24px;
}

.banner-text-left {                    /* 左テキスト枠 */
                   width: 540px;
                   border: none;
                   font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif;                    /* フォント指定 */
                   line-height: 22px;
                   margin-top: 20px;
                   margin-left: 16px;
}

.banner-right {                    /* 右バナー大枠 */
              width: 210px;
              border: none;
              float: right;
}

.banner-text-right {                    /* 右テキスト枠 */
                    width: 188px;
                    height: 103px;
                    border-top: solid 1px #4f9933;   /* ダークグリーン */
                    border-bottom: solid 1px #4f9933;   /* ダークグリーン */
                    border-left: solid 1px #4f9933;   /* ダークグリーン */
                    border-right: solid 1px #4f9933;   /* ダークグリーン */
                    font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif;                    /* フォント指定 */
                    color: #ffffff;   /* ホワイト */
                    line-height: 19px;
                    padding-top: 8px;
                    padding-left: 5px;
                    margin-top: 27px;
                    background-color: #4fb353;   /* グリーン */
}

.banner-font-14 {                    /* バナー - 文字の大きさ＋太字 */
                 font-size: 14px;
                 font-weight: bold;
}

.banner-font-16 {                    /* バナー - 文字の大きさ＋太字 */
                 font-size: 16px;
                 font-weight: bold;
}

/* ▽コンテンツ・フレーム */
.contents-left {                    /* 業務内容 - 左コンテンツ大枠 */
                width: 380px;
                border: none;
                float: left;
}

.contents-right {                    /* 業務内容 - 右コンテンツ大枠 */
                 width: 380px;
                 border: none;
                 float: right;
}

/* ▽インデックス */
.work-index-1 {                    /* 業務内容 - インデックス枠-1 */
               width: 345px;
               height: 20px;
               border: none;
               font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif;                    /* フォント指定 */
               font-size: 14px;
               color: #ffffff;   /* ホワイト */
               font-weight: bold;
               padding-top: 5px;
               padding-left: 35px;
               margin-bottom: 5px;
               background-image: url(images/index/index-back-g.gif);   /* 背景画像 - グリーン */
               background-repeat: no-repeat;
}

.work-index-2 {                    /* 業務内容 - インデックス枠-2 */
               width: 345px;
               height: 20px;
               border: none;
               font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif;                    /* フォント指定 */
               font-size: 14px;
               color: #ffffff;   /* ホワイト */
               font-weight: bold;
               padding-top: 5px;
               padding-left: 35px;
               margin-bottom: 5px;
               background-image: url(images/index/index-back-o.gif);   /* 背景画像 - オレンジ */
               background-repeat: no-repeat;
}

.work-index-3 {                    /* 業務内容 - インデックス枠-3 */
               width: 345px;
               height: 20px;
               border: none;
               font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif;                    /* フォント指定 */
               font-size: 14px;
               color: #ffffff;   /* ホワイト */
               font-weight: bold;
               padding-top: 5px;
               padding-left: 35px;
               margin-bottom: 5px;
               background-image: url(images/index/index-back-b.gif);   /* 背景画像 - ブルー */
               background-repeat: no-repeat;
}

.work-index-1 a:link {
                      color: #ffffff;   /* ホワイト */
} 

.work-index-1 a:visited {
                         color: #ffffff;   /* ホワイト */
} 

.work-index-1 a:hover {
                       color: #ffffff;   /* ホワイト */
                       text-decoration: underline;
}

.work-index-2 a:link {
                      color: #ffffff;   /* ホワイト */
} 

.work-index-2 a:visited {
                         color: #ffffff;   /* ホワイト */
} 

.work-index-2 a:hover {
                       color: #ffffff;   /* ホワイト */
                       text-decoration: underline;
}

/* ▽コンテンツ */
.work {                    /* 業務内容 - コンテンツ枠 */
       width: 375px;
       border: none;
       line-height: 18px;
       margin-bottom: 30px;
       padding-left: 5px;
       background-color: #ffffcd;   /* ライトイエロー */
}

.work-space-5 {                    /* 業務内容 - 左側のスペース 5px */
               border: none;
               margin-left: 5px;
}

.work-space-10 {                    /* 業務内容 - 左側のスペース 10px */
                border: none;
                margin-left: 10px;
}

/* ▽お知らせ */
.news {
       width: 780px;
       border: none;
       clear: both;
}

.news-title {
             width: 780px;
             height: 30px;
             border: none;
             margin-bottom: 8px;
             background-image: url(images/index/info-back.gif);   /* 背景画像 - オレンジ */
             background-repeat: no-repeat;
}

/* ▽お知らせ */
.information {
              width: 780px;     /* お知らせ更新表示の取り込み枠 */
              height: 189px;
              line-height: 22px;
              letter-spacing: 1px;
              overflow: hidden;
}
/* ▲index.html */


/* ▼si.html */
/* ▽大枠フレーム */
.frame-si {                    /* 社会保険・労働保険業務 - 健康保険・厚生年金保険 - コンテンツ大枠 */
           width: 780px;
           height: 1690px;
           border: none;
           font-size: 14px;
           margin-bottom: 30px;
}

/* ▽インデックス */
.si-index {                    /* 社会保険・労働保険業務 - 健康保険・厚生年金保険 - インデックス枠 */
           width: 345px;
           height: 20px;
           border: none;
           font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif;                    /* フォント指定 */
           color: #ffffff;   /* ホワイト */
           font-weight: bold;
           padding-top: 5px;
           padding-left: 35px;
           margin-bottom: 30px;
           background-image: url(images/index/index-back-g.gif);   /* 背景画像 - グリーン */
}

/* ▽コンテンツ・ナビ */
.si-contents-navi {                    /* 社会保険・労働保険業務 - 健康保険・厚生年金保険 - コンテンツ・ナビ枠 */
                   width: 540px;
                   border: none;
                   margin-bottom: 20px;
                   margin-left: 135px;
}

/* ▽コンテンツ */
.si-contents {                    /* 社会保険・労働保険業務 - 健康保険・厚生年金保険 - コンテンツ枠 */
              width: 760px;
              border: none;
              line-height: 24px;
              margin-left: 20px;
}

.si-ul {                    /* 社会保険・労働保険業務 - 健康保険・厚生年金保険 - コンテンツ枠内リスト枠  */
        margin-bottom: 30px;
}

.si-ul li {                    /* 社会保険・労働保険業務 - 健康保険・厚生年金保険 - コンテンツ枠内リスト間スペース  */
           margin-bottom: 13px;
}

.si-space-25 {                         /* 社会保険・労働保険業務 - 健康保険・厚生年金保険 - 左側のスペース 25px */
              margin-left: 25px;
}

.si-space-523 {                         /* 社会保険・労働保険業務 - 健康保険・厚生年金保険 - 左側のスペース 523px */
               margin-left: 523px;
}

.si-font-16 {                    /* 社会保険・労働保険業務 - 健康保険・厚生年金保険 - 文字の大きさ */
             font-size: 16px;
}

.si-font-weight {                    /* 社会保険・労働保険業務 - 健康保険・厚生年金保険 - 太字 */
                 font-weight: bold;
}

.si-contents a:link {
                     color: #515151;   /* ライトブラック */
                     font-weight: bold;
} 

.si-contents a:visited {
                        color: #515151;   /* ライトブラック */
                        font-weight: bold;
} 

.si-contents a:hover {
                      color: #515151;   /* ライトブラック */
                      text-decoration: underline;
                      font-weight: bold;
}
/* ▲si.html */


/* ▼wi.html */
/* ▽大枠フレーム */
.frame-wi {                    /* 社会保険・労働保険業務 - 労働保険 - コンテンツ大枠 */
           width: 780px;
           height: 550px;
           border: none;
           font-size: 14px;
           margin-bottom: 30px;
}

/* ▽インデックス */
.wi-index {                    /* 社会保険・労働保険業務 - 労働保険 - インデックス枠 */
           width: 345px;
           height: 20px;
           border: none;
           font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif;                    /* フォント指定 */
           color: #ffffff;   /* ホワイト */
           font-weight: bold;
           padding-top: 5px;
           padding-left: 35px;
           margin-bottom: 30px;
           background-image: url(images/index/index-back-g.gif);   /* 背景画像 - グリーン */
}

/* ▽コンテンツ・ナビ */
.wi-contents-navi {                    /* 社会保険・労働保険業務 - 労働保険 - コンテンツ・ナビ枠 */
                   width: 540px;
                   border: none;
                   margin-bottom: 20px;
                   margin-left: 135px;
}

/* ▽コンテンツ */
.wi-contents {                    /* 社会保険・労働保険業務 - 労働保険 - コンテンツ枠 */
              width: 760px;
              border: none;
              line-height: 24px;
              margin-left: 20px;
}

.wi-description {                    /* 社会保険・労働保険業務 - 労働保険 - 説明枠 */
                 margin-bottom: 10px;
}

.wi-space-25 {                         /* 社会保険・労働保険業務 - 労働保険 - 左側のスペース 25px */
              margin-left: 25px;
}

.wi-font-weight {                    /* 社会保険・労働保険業務 - 労働保険 - 太字 */
                 font-weight: bold;
}

.wi-contents a:link {
                     color: #515151;   /* ライトブラック */
                     font-weight: bold;
} 

.wi-contents a:visited {
                        color: #515151;   /* ライトブラック */
                        font-weight: bold;
} 

.wi-contents a:hover {
                      color: #515151;   /* ライトブラック */
                      text-decoration: underline;
                      font-weight: bold;
}
/* ▲wi.html */


/* ▼ei.html */
/* ▽大枠フレーム */
.frame-ei {                    /* 社会保険・労働保険業務 - 雇用保険 - コンテンツ大枠 */
           width: 780px;
           height:700px;
           border: none;
           font-size: 14px;
           margin-bottom: 30px;
}

/* ▽インデックス */
.ei-index {                    /* 社会保険・労働保険業務 - 雇用保険 - インデックス枠 */
           width: 345px;
           height: 20px;
           border: none;
           font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif;                    /* フォント指定 */
           color: #ffffff;   /* ホワイト */
           font-weight: bold;
           padding-top: 5px;
           padding-left: 35px;
           margin-bottom: 30px;
           background-image: url(images/index/index-back-g.gif);   /* 背景画像 - グリーン */
}

/* ▽コンテンツ・ナビ */
.ei-contents-navi {                    /* 社会保険・労働保険業務 - 雇用保険 - コンテンツ・ナビ枠 */
                   width: 540px;
                   border: none;
                   margin-bottom: 20px;
                   margin-left: 135px;
}

/* ▽コンテンツ */
.ei-contents {                    /* 社会保険・労働保険業務 - 雇用保険 - コンテンツ枠 */
              width: 760px;
              border: none;
              line-height: 24px;
              margin-left: 20px;
}

.ei-ul {                    /* 社会保険・労働保険業務 - 雇用保険 - コンテンツ枠内リスト枠  */
        margin-bottom: 30px;
}

.ei-ul li {                    /* 社会保険・労働保険業務 - 雇用保険 - コンテンツ枠内リスト間スペース  */
           margin-bottom: 13px;
}

.ei-space-25 {                         /* 社会保険・労働保険業務 - 雇用保険険 - 左側のスペース 25px */
              margin-left: 25px;
}

.ei-font-16 {                    /* 社会保険・労働保険業務 -雇用保険 - 文字の大きさ */
             font-size: 16px;
}

.ei-font-weight {                    /* 社会保険・労働保険業務 -雇用保険 - 太字 */
                 font-weight: bold;
}

.ei-contents a:link {
                     color: #515151;   /* ライトブラック */
                     font-weight: bold;
} 

.ei-contents a:visited {
                        color: #515151;   /* ライトブラック */
                        font-weight: bold;
} 

.ei-contents a:hover {
                      color: #515151;   /* ライトブラック */
                      text-decoration: underline;
                      font-weight: bold;
}
/* ▲ei.html */


/* ▼waci.html */
/* ▽大枠フレーム */
.frame-waci {                    /* 社会保険・労働保険業務 - 労災保険(労働者災害補償保険) - コンテンツ大枠 */
             width: 780px;
             height: 3690px;
             border: none;
             font-size: 14px;
             margin-bottom: 30px;
}

/* ▽インデックス */
.waci-index {                    /* 社会保険・労働保険業務 - 労災保険(労働者災害補償保険) - インデックス枠 */
             width: 345px;
             height: 20px;
             border: none;
             font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif;                    /* フォント指定 */
             color: #ffffff;   /* ホワイト */
             font-weight: bold;
             padding-top: 5px;
             padding-left: 35px;
             margin-bottom: 30px;
             background-image: url(images/index/index-back-g.gif);   /* 背景画像 - グリーン */
}

/* ▽コンテンツ・ナビ */
.waci-contents-navi {                    /* 社会保険・労働保険業務 - 労災保険(労働者災害補償保険) - コンテンツ・ナビ枠 */
                     width: 540px;
                     border: none;
                     margin-bottom: 20px;
                     margin-left: 135px;
}

/* ▽コンテンツ */
.waci-contents {                    /* 社会保険・労働保険業務 - 労災保険(労働者災害補償保険) - コンテンツ枠 */
                width: 760px;
                border: none;
                line-height: 24px;
                margin-left: 20px;
}

.waci-ul {                    /* 社会保険・労働保険業務 - 労災保険(労働者災害補償保険) - コンテンツ枠内リスト枠  */
          margin-bottom: 30px;
}

.waci-ul ul {                    /* 社会保険・労働保険業務 - 労災保険(労働者災害補償保険) - コンテンツ枠内リスト・マーカー  */
             list-style-type: none;
}

.waci-ul li {                    /* 社会保険・労働保険業務 - 労災保険(労働者災害補償保険) - コンテンツ枠内リスト間スペース  */
             margin-bottom: 13px;
}

.waci-space-523 {                         /* 社会保険・労働保険業務 - 労災保険(労働者災害補償保険) - 左側のスペース 523px */
                 margin-left: 523px;
}

.waci-letter-space-02 {                    /* 社会保険・労働保険業務 - 労災保険(労働者災害補償保険) - 文字間隔 */
                       letter-spacing: 0.2em;
}

.waci-letter-space-04 {                    /* 社会保険・労働保険業務 - 労災保険(労働者災害補償保険) - 文字間隔 */
                       letter-spacing: 0.4em;
}

.waci-letter-space-07 {                    /* 社会保険・労働保険業務 - 労災保険(労働者災害補償保険) - 文字間隔 */
                       letter-spacing: 0.7em;
}

.waci-letter-space-11 {                    /* 社会保険・労働保険業務 - 労災保険(労働者災害補償保険) - 文字間隔 */
                       letter-spacing: 1.1em;
}

.waci-font-16 {                    /* 社会保険・労働保険業務 - 労災保険(労働者災害補償保険) - 文字の大きさ */
               font-size: 16px;
}

.waci-font-weight {                    /* 社会保険・労働保険業務 - 労災保険(労働者災害補償保険) - 太字 */
                   font-weight: bold;
}

.waci-contents a:link {
                       color: #515151;   /* ライトブラック */
                       font-weight: bold;
}

.waci-contents a:visited {
                          color: #515151;   /* ライトブラック */
                          font-weight: bold;
}

.waci-contents a:hover {
                        color: #515151;   /* ライトブラック */
                        text-decoration: underline;
                        font-weight: bold;
}
/* ▲waci.html */


/* ▼payroll.html */
/* ▽大枠フレーム */
.frame-payroll {                    /* 給与計算業務 - コンテンツ大枠 */
                width: 780px;
                height: 950px;
                border: none;
                font-size: 14px;
                margin-bottom: 30px;
}

/* ▽インデックス */
.payroll-index {                    /* 給与計算業務 - インデックス枠 */
                width: 345px;
                height: 20px;
                border: none;
                font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif;                    /* フォント指定 */
                color: #ffffff;   /* ホワイト */
                font-weight: bold;
                padding-top: 5px;
                padding-left: 35px;
                margin-bottom: 30px;
                background-image: url(images/index/index-back-g.gif);   /* 背景画像 - グリーン */
}

/* ▽コンテンツ */
.payroll-contents {                    /* 給与計算業務 - コンテンツ枠 */
                   width: 760px;
                   border: none;
                   line-height: 24px;
                   margin-left: 20px;
}

.payroll-ul {                    /* 給与計算業務 - コンテンツ枠内リスト枠  */
             margin-bottom: 30px;
}

.payroll-ul li {                    /* 給与計算業務 - コンテンツ枠内リスト間スペース  */
                margin-bottom: 13px;
}

.payroll-font-16 {                    /* 給与計算業務 - 文字の大きさ */
                  font-size: 16px;
}

.payroll-contents a:link {
                          color: #515151;   /* ライトブラック */
                          font-weight: bold;
} 

.payroll-contents a:visited {
                             color: #515151;   /* ライトブラック */
                             font-weight: bold;
} 

.payroll-contents a:hover {
                           color: #515151;   /* ライトブラック */
                           text-decoration: underline;
                           font-weight: bold;
}
/* ▲payroll.html */


/* ▼roe.html */
/* ▽大枠フレーム */
.frame-roe {                    /* 就業規則・協定届等の作成 - コンテンツ大枠 */
            width: 780px;
            height: 370px;
            border: none;
            font-size: 14px;
            margin-bottom: 30px;
}

/* ▽インデックス */
.roe-index {                    /* 就業規則・協定届等の作成 - インデックス枠 */
            width: 345px;
            height: 20px;
            border: none;
            font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif;                    /* フォント指定 */
            color: #ffffff;   /* ホワイト */
            font-weight: bold;
            padding-top: 5px;
            padding-left: 35px;
            margin-bottom: 30px;
            background-image: url(images/index/index-back-o.gif);   /* 背景画像 - オレンジ */
}

/* ▽コンテンツ */
.roe-contents {                    /* 就業規則・協定届等の作成 - コンテンツ枠 */
               width: 760px;
               border: none;
               line-height: 24px;
               margin-left: 20px;
}

.roe-font-16 {                    /* 就業規則・協定届等の作成 - 文字の大きさ + 太字 */
              font-size: 16px;
}

.roe-contents a:link {
                      color: #515151;   /* ライトブラック */
                      font-weight: bold;
} 

.roe-contents a:visited {
                         color: #515151;   /* ライトブラック */
                         font-weight: bold;
} 

.roe-contents a:hover {
                       color: #515151;   /* ライトブラック */
                       text-decoration: underline;
                       font-weight: bold;
}
/* ▲roe.html */


/* ▼subsidy.html */
/* ▽大枠フレーム */
.frame-subsidy {                    /* 助成金・奨励金申請業務 - コンテンツ大枠 */
                width: 780px;
                height: 980px;
                border: none;
                font-size: 14px;
                margin-bottom: 30px;
}

/* ▽インデックス */
.subsidy-index {                    /* 助成金・奨励金申請業務 - インデックス枠 */
                width: 345px;
                height: 20px;
                border: none;
                font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif;                    /* フォント指定 */
                color: #ffffff;   /* ホワイト */
                font-weight: bold;
                padding-top: 5px;
                padding-left: 35px;
                margin-bottom: 30px;
                background-image: url(images/index/index-back-o.gif);   /* 背景画像 - オレンジ */
}

/* ▽コンテンツ */
.subsidy-contents {                    /* 助成金・奨励金申請業務 - コンテンツ枠 */
                   width: 760px;
                   border: none;
                   line-height: 24px;
                   margin-left: 20px;
}

.subsidy-ul {                    /* 助成金・奨励金申請業務 - コンテンツ枠内リスト枠  */
             margin-bottom: 30px;
}

.subsidy-ul li {                    /* 助成金・奨励金申請業務 - コンテンツ枠内リスト間スペース  */
                margin-bottom: 13px;
}

.subsidy-font-16 {                    /* 助成金・奨励金申請業務 - 文字の大きさ */
                  font-size: 16px;
}

.subsidy-font-weight {                    /* 助成金・奨励金申請業務 - 太字 */
                      font-weight: bold;
}

.subsidy-contents a:link {
                          color: #515151;   /* ライトブラック */
                          font-weight: bold;
} 

.subsidy-contents a:visited {
                             color: #515151;   /* ライトブラック */
                             font-weight: bold;
} 

.subsidy-contents a:hover {
                           color: #515151;   /* ライトブラック */
                           text-decoration: underline;
                           font-weight: bold;
}
/* ▲subsidy.html */


/* ▼about_us.html */
/* ▽大枠フレーム */
.frame-about_us {                    /* コンテンツ大枠 */
                 width: 780px;
                 height: 1260px;
                 border: none;
                 margin-bottom: 30px;
}

/* ▽インデックス */
.profile-index {                    /* プロフィール - インデックス枠 */
                width: 345px;
                height: 20px;
                border: none;
                font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif;                    /* フォント指定 */
                font-size: 14px;
                color: #ffffff;   /* ホワイト */
                font-weight: bold;
                padding-top: 5px;
                padding-left: 35px;
                margin-bottom: 5px;
                background-image: url(images/index/index-back-b.gif);   /* 背景画像 - ブルー */
}

.profile-memo {                    /* プロフィール - 営業時間枠 */
               width: 270px;
               height: 30px;
               border: none;
               line-height: 15px;
               margin-bottom: 40px;
               margin-left: 35px;
}

.map-index {                    /* 地図 - インデックス枠 */
            width: 345px;
            height: 20px;
            border: none;
            font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif;                    /* フォント指定 */
            font-size: 14px;
            color: #ffffff;   /* ホワイト */
            font-weight: bold;
            padding-top: 5px;
            padding-left: 35px;
            margin-bottom: 30px;
            background-image: url(images/index/index-back-b.gif);   /* 背景画像 - ブルー */
}

/* ▽コンテンツ・フレーム */
.profile-frame {                    /* プロフィール - コンテンツ大枠 */
                width: 460px;
                height: 600px;
                border: none;
                line-height: 18px;
                margin-bottom: 40px;
                margin-left: 160px;
}

/* ▽コンテンツ */
.profile-contents-0 {                    /* プロフィール - コンテンツ枠 */
                     width: 460px;
                     height: 40px;
                     border-bottom: dotted 1px #999999;     /* グレー */
                     margin-bottom: 30px;
}

.profile-contents-1 {                    /* プロフィール - コンテンツ枠 */
                     width: 460px;
                     height: 40px;
                     border-bottom: dotted 1px #999999;     /* グレー */
}

.profile-contents-2 {                    /* プロフィール - コンテンツ枠 */
                     width: 460px;
                     height: 60px;
                     border-bottom: dotted 1px #999999;     /* グレー */
}

.profile-left-0 {                    /* プロフィール - 左コンテンツ枠 */
                 width: 450px;
                 border: none;
                 float: left;
                 padding-top: 10px;
                 padding-bottom: 8px;
}

.profile-left {                    /* プロフィール - 左コンテンツ枠 */
               width: 70px;
               border: none;
               float: left;
               padding-top: 10px;
               padding-bottom: 8px;
}

.profile-right {                    /* プロフィール - 右コンテンツ枠 */
                width: 370px;
                border: none;
                float: right;
                padding-top: 10px;
                padding-bottom: 8px;
}

.map-contents {                    /* 地図 - コンテンツ枠 */
               width: 500px;
               height: 415px;
               border: none;
               margin-left: 140px;
}

.profile-space-10 {                    /* プロフィール - 左側のスペース 10px */
                   margin-left: 10px;
                   border: none;
}

.profile-space-30 {                    /* プロフィール - 左側のスペース 30px */
                   margin-left: 30px;
                   border: none;
}
/* ▲about_us.html */


/* ▼privacy_policy.html */
/* ▽大枠フレーム */
.frame-privacy {                    /* コンテンツ大枠 */
                width: 780px;
                height: 710px;
                border: none;
                margin-bottom: 30px;
}

/* ▽インデックス */
.privacy-index {                    /* 個人情報保護方針 - インデックス枠 */
                width: 345px;
                height: 20px;
                border: none;
                font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif;                    /* フォント指定 */
                font-size: 14px;
                color: #ffffff;   /* ホワイト */
                font-weight: bold;
                padding-top: 5px;
                padding-left: 35px;
                margin-bottom: 30px;
                background-image: url(images/index/index-back-b.gif);   /* 背景画像 - ブルー */
}

/* ▽コンテンツ */
.privacy-contents {                    /* 個人情報保護方針 - コンテンツ枠 */
                   width: 760px;
                   height: 610px;
                   border: none;
                   line-height: 20px;
}

.privacy-font {                    /* 個人情報保護方針 - 文字の大きさ＋太字 */
               font-size: 14px;
               font-weight: bold;
}

.privacy-list-none {                    /* 個人情報保護方針 - リストスタイル - マーカーなし */
                    list-style-type: none;
}
/* ▲privacy_policy.html */


/* ▼inquiry.html */
/* ▽大枠フレーム */
.frame-inquiry {                    /* コンテンツ大枠 */
                width: 780px;
                height: 840px;
                border: none;
                margin-bottom: 30px;
}

/* ▽インデックス */
.inquiry-index {                    /* お問い合わせ（Eメール） - インデックス枠 */
                width: 345px;
                height: 20px;
                border: none;
                font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif;                    /* フォント指定 */
                font-size: 14px;
                color: #ffffff;   /* ホワイト */
                font-weight: bold;
                padding-top: 5px;
                padding-left: 35px;
                margin-bottom: 5px;
                background-image: url(images/index/index-back-o.gif);   /* 背景画像 - オレンジ */
}

.inquiry-memo {                    /* お問い合わせ（Eメール） - 営業時間枠 */
               width: 270px;
               height: 30px;
               border: none;
               line-height: 15px;
               margin-bottom: 40px;
               margin-left: 35px;
}

/* ▽コンテンツ・フレーム */
.inquiry-frame {                    /* お問い合わせ（Eメール） - コンテンツ大枠 */
                width: 640px;
                border: none;
                line-height: 20px;
                margin-left: 70px;
}

/* ▽コンテンツ */
.inquiry-note {                    /* お問い合わせ（Eメール） - 注意書き枠 */
               width: 405px;
               border: none;
               margin-bottom: 20px;
               margin-left: 235px;
}

.inquiry-contents-1 {                    /* お問い合わせ（Eメール） - お名前・会社名大枠 */
                     width: 640px;
                     height: 30px;
                     border: none;
                     margin-bottom: 10px;
}

.inquiry-contents-2 {                    /* お問い合わせ（Eメール） - お名前フリガナ・会社名フリガナ大枠 */
                     width: 640px;
                     height: 30px;
                     border: none;
                     margin-bottom: 30px;
}

.inquiry-contents-3 {                    /* お問い合わせ（Eメール） - Eメールアドレス大枠 */
                     width: 640px;
                     height: 50px;
                     border: none;
                     margin-bottom: 10px;
}

.inquiry-contents-4 {                    /* お問い合わせ（Eメール） - Eメールアドレス確認大枠 */
                     width: 640px;
                     height: 50px;
                     border: none;
                     margin-bottom: 30px;
}

.inquiry-contents-5 {                    /* お問い合わせ（Eメール） - お問い合わせ内容大枠 */
                     width: 640px;
                     height: 176px;
                     border: none;
                     margin-bottom: 20px;
}

.inquiry-left-1 {                    /* お問い合わせ（Eメール） - 項目枠（左枠） */
                 width: 190px;
                 border-right: solid 2px #a9a9a9;   /* グレー */
                 float: left;
                 padding-top: 5px;
                 padding-bottom: 5px;
}

.inquiry-left-2 {                    /* お問い合わせ（Eメール） - EメールとEメール確認入力の項目枠（左枠） */
                 width: 190px;
                 border-right: solid 2px #a9a9a9;   /* グレー */
                 float: left;
                 padding-top: 5px;
                 padding-bottom: 25px;
}

.inquiry-left-3 {                    /* お問い合わせ（Eメール） - お問い合わせ内容の項目枠（左枠） */
                 width: 190px;
                 border-right: solid 2px #a9a9a9;   /* グレー */
                 float: left;
                 padding-top: 5px;
                 padding-bottom: 151px;
}

.inquiry-right {                    /* お問い合わせ（Eメール） - 入力枠（右枠） */
                width: 405px;
                border: none;
                float: right;
                padding-top: 5px;
                padding-bottom: 5px;
}

.inquiry-input {                    /* お問い合わせ（Eメール） - 入力枠（右枠）の枠線 */
                width: 370px;
                border: solid 1px #a9a9a9;   /* グレー */
}

.inquiry-textarea {                    /* お問い合わせ（Eメール） - お問い合わせ内容の入力枠（右枠）の枠線 */
                   width: 370px;
                   border: solid 1px #a9a9a9;   /* グレー */
}

.check {                    /* お問い合わせ（Eメール） - "確認ボタン"＋"リセットボタン"枠 */
        width: 170px;
        border: none;
}

.inquiry-font {                    /* お問い合わせ（Eメール） - 文字の大きさ・色指定 */
               border: none;
               font-size: 14px;
               color: #42a729;   /* グリーン */
}

.inquiry-space-25 {                    /* お問い合わせ（Eメール） - 左側のスペース 25px */
                   border: none;
                   margin-left: 25px;
}
/* ▲inquiry.html */


/* ▼check.html */
/* ▽大枠フレーム */
.frame-check {                    /* コンテンツ大枠 */
              width: 780px;
              border: none;
              margin-bottom: 30px;
}

/* ▽インデックス */
.check-index {                    /* 入力確認 - インデックス枠 */
              width: 345px;
              height: 20px;
              border: none;
              font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif;                    /* フォント指定 */
              font-size: 14px;
              color: #ffffff;   /* ホワイト */
              font-weight: bold;
              padding-top: 5px;
              padding-left: 35px;
              margin-bottom: 40px;
              background-image: url(images/index/index-back-g.gif);   /* 背景画像 - グリーン */
}

/* ▽コンテンツ・フレーム */
.check-frame {                    /* 入力確認 - コンテンツ大枠 */
              width: 640px;
              border: none;
              margin-left: 70px;
}

/* ▽コンテンツ */
.check-note {                    /* 入力確認 - 注意書き枠 */
             width: 640px;
             border: none;
             margin-bottom: 20px;
}

.send {                    /* 入力確認 - "送信ボタン"＋"もどるボタン"枠 */
       width: 170px;
       border: none;
       margin-top: 30px;
       margin-bottom: 20px;
       margin-left: auto;
       margin-right: auto;
}

.mail-address {                    /* 入力確認 - 宛先Eメールアドレス枠 */
               width: 640px;
               border: none;
               text-align: center;
}

.check-space-25 {                    /* 入力確認 - 左側のスペース 25px */
                 border: none;
                 margin-left: 25px;
}
/* ▲check.html */


/* ▼thanks.html */
/* ▽大枠フレーム */
.frame-thanks {                    /* コンテンツ大枠 */
               width: 780px;
               height: 270px;
               border: none;
               margin-bottom: 30px;
}

/* ▽インデックス */
.thanks-index {                    /* メール送信完了 - インデックス枠 */
               width: 345px;
               height: 20px;
               border: none;
               font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif;                    /* フォント指定 */
               font-size: 14px;
               color: #ffffff;   /* ホワイト */
               font-weight: bold;
               padding-top: 5px;
               padding-left: 35px;
               margin-bottom: 40px;
               background-image: url(images/index/index-back-o.gif);   /* 背景画像 - オレンジ */
}

/* ▽コンテンツ */
.thanks {                    /* メール送信完了 - コンテンツ枠 */
         width: 680px;
         height: 60px;
         border: none;
         font-size: 15px;
         line-height: 25px;
         margin-left: 60px;
}
/* ▲thanks.html */


/* ▼error.html */
/* ▽大枠フレーム */
.frame-error {                    /* コンテンツ大枠 */
              width: 780px;
              height: 350px;
              border: none;
              margin-bottom: 30px;
}

/* ▽インデックス */
.error-index {                    /* メッセージ - インデックス枠 */
              width: 345px;
              height: 20px;
              border: none;
              font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif;                    /* フォント指定 */
              font-size: 14px;
              color: #ffffff;   /* ホワイト */
              font-weight: bold;
              padding-top: 5px;
              padding-left: 35px;
              margin-bottom: 40px;
              background-image: url(images/index/index-back-b.gif);   /* 背景画像 - ブルー */
}

/* ▽コンテンツ・フレーム */
.error-frame {                    /* メッセージ - コンテンツ大枠 */
              width: 600px;
              height: 210px;
              border: none;
              line-height: 25px;
              margin-left: 90px;
}

/* ▽コンテンツ */
.error {                    /* メッセージ - エラー内容枠 */
        width: 600px;
        border: none;
        font-size: 15px;
        margin-bottom: 20px;
        background-color: #fccd62;   /* 背景 - オレンジ */
}

.error-contents {                    /* メッセージ - エラー項目枠 */
                 width: 600px;
                 border: none;
                 font-size: 15px;
                 font-weight: bold;
                 margin-bottom: 30px;
}

.error-back {                    /* メッセージ - "もどるボタン"枠 */
             width: 70px;
             border: none;
             margin-left: auto;
             margin-right: auto;
}
/* ▲error.html */
