@charset "utf-8";

/* 就労継続支援Ａ型とは
*********************************************************** 就労継続支援Ａ型とは ***/
/* 各ブロック共通設定 */
#content1stWrap,
#content2ndWrap,
#content3rdWrap {
  box-sizing: border-box;
  width: 680px;
  margin-top: 40px;
  position: relative;
}
    /* 上記の上部余白を上書き */
    #content1stWrap {
      margin-top: 0px;
    }

.contentTextWrap {
  margin: 24px 24px 0 40px;
}
    .contentTextWrap p {
      line-height: 1.8em;
      letter-spacing: .02em;
    }

/****************************************************** 就労継続支援Ａ型とは ***/
#content1stWrap #content1st {
  background-image: url(../img/type-a-titleBack.png);
  background-repeat: no-repeat;
  background-position: left top;
  box-sizing: border-box;
  padding-left: 40px;
  height: 36px;
  width: 680px;
}
    #content1st span {
      background-image: url(../img/type-a-titleText_1st.png);
      background-repeat: no-repeat;
      display: block;
      height: 31px;
      overflow: hidden;
      text-indent: 100%;
      white-space: nowrap;
      width: 337px;
    }
#titleCopy1st {
  background-image: url(../img/type-a-titleCopy_1st.png);
  background-repeat: no-repeat;
  height: 22px;
  overflow: hidden;
  margin: 24px 0 0 40px;
  text-indent: 100%;
  white-space: nowrap;
  width: 607px;
}
    #content1stWrap .contentTextWrap p span {
      color: #1196a8;
      font-weight: bold;
    }

/****************************************************** 就労継続支援Ａ型の対象者 ***/
#content2ndWrap #content2nd {
  background-image: url(../img/type-a-titleBack.png);
  background-repeat: no-repeat;
  background-position: left top;
  box-sizing: border-box;
  padding-left: 40px;
  height: 36px;
  width: 680px;
}
    #content2nd span {
      background-image: url(../img/type-a-titleText_2nd.png);
      background-repeat: no-repeat;
      display: block;
      height: 31px;
      overflow: hidden;
      text-indent: 100%;
      white-space: nowrap;
      width: 405px;
    }
#titleCopy2nd {
  background-image: url(../img/type-a-titleCopy_2nd.png);
  background-repeat: no-repeat;
  height: 22px;
  overflow: hidden;
  margin: 24px 0 0 40px;
  text-indent: 100%;
  white-space: nowrap;
  width: 558px;
}
#content2ndWrap .contentTextWrap {
  margin-right: 0;
}
    #content2ndWrap .contentTextWrap p:first-of-type {
      line-height: 1.5em;
    }
    #content2ndWrap #subText {
      font-size: 12px;
      font-weight: bold;
      line-height: 1em;
      text-align: right;
    }
    #content2ndWrap #listTop {
      margin-top: 8px;
    }
    #content2ndWrap ul {
      letter-spacing: normal;
    }
        #content2ndWrap ul li {
          margin-top: 4px;
        }
            #content2ndWrap ul li p {
              font-weight: bold;
              letter-spacing: normal;
            }

/****************************************************** 利用料負担について ***/
#content3rdWrap #content3rd {
  background-image: url(../img/type-a-titleBack.png);
  background-repeat: no-repeat;
  background-position: left top;
  box-sizing: border-box;
  padding-left: 40px;
  height: 36px;
  width: 680px;
}
    #content3rd span {
      background-image: url(../img/type-a-titleText_3rd.png);
      background-repeat: no-repeat;
      display: block;
      height: 31px;
      overflow: hidden;
      text-indent: 100%;
      white-space: nowrap;
      width: 300px;
    }

#titleCopy3rd {
  background-image: url(../img/type-a-titleCopy_3rd.png);
  background-repeat: no-repeat;
  height: 22px;
  overflow: hidden;
  margin: 24px 0 0 40px;
  text-indent: 100%;
  white-space: nowrap;
  width: 510px;
}
/* テーブル */
#content3rdWrap table {
  margin-top: 24px;
  width: 100%;
}
    #content3rdWrap table caption {
      font-size: 18px;
      font-weight: bold;
      text-align: left;
      padding-bottom: 4px;
    }
    #content3rdWrap table th,
    #content3rdWrap table td {
      border: 1px solid #aebcb8;
      padding: 8px 24px;
      text-align: center;
      vertical-align: middle;
    }
        #content3rdWrap table td p span {
          font-size: 12px;
        }
    #content3rdWrap table td#adminLink {
      text-align: right;
      padding: 4px 8px 6px;
    }
    #content3rdWrap table td#adminLink a,
    #content3rdWrap table td#adminLink a:link,
    #content3rdWrap table td#adminLink a:visited {
      color: #231815;
      font-size: 12px;
    }
    #content3rdWrap table td#adminLink a:hover {
      color: #1196a8;
    }
