@charset "UTF-8";
/**
 * SP/PC出しワケ
 * @param  {[type]} max-width: 480px         [description]
 * @return {[type]}            [description]
 */
@media only screen and (max-width: 480px) {
  .pc {
    display: none;
  }
}
.sp {
  display: none;
}

@media only screen and (max-width: 480px) {
  .sp {
    display: block;
  }
}
@media only screen and (max-width: 480px) {
  #pagebody img {
    width: 100%;
  }
}


/* Sub Bland Footer ================================================== */
.sofina-SbBlFooter {
  position: relative;
  background-color: #fff;
}

.sofina-SbBlFooter .g-Area__inner {
  max-width: 100%;
}

/* SbBlFooter Pagetop
---------- ---------- */
.sofina-footerPagetop {
  padding: 15px 0 11px;
  border-top: solid 1px #ccc;
  background-color: #fff;
  text-align: center;
}

.sofina-footerPagetop a {
  display: inline-block;
  text-decoration: none;
}

.sofina-footerPagetop a:link {
  color: #333;
}

.sofina-footerPagetop a:hover, .sofina-footerPagetop a:focus, .sofina-footerPagetop a:active {
  color: #a9a9a9;
}

.sofina-footerPagetop a:visited {
  color: #333;
}

.sofina-footerPagetop a .cmn-icon {
  color: #333;
}

.sofina-footerPagetop a .cmn-icon:before {
  content: " ";
  padding: 0 22px 0 0;
  background: url(../img/component/ico_arrow_03.png);
  background-repeat: no-repeat;
  position: relative;
  top: 5px;
}

/* SbBlFooter Links
---------- ---------- */
.sofina-footerSitemap {
  width: 100%;
  background-color: #f9f9f9;
  border-top: solid 1px #ccc;
}

.sofina-footerSitemapColumn {
  margin: 0 auto;
  max-width: 960px;
  font-size: 0;
}

@media only screen and (max-width: 480px) {
  .sofina-footerSitemapColumn {
    margin-bottom: 20px;
    box-sizing: border-box;
    border-bottom: solid 1px #ccc;
  }
}
@media only screen and (min-width: 480px) {
  .sofina-footerSitemapColumn {
    padding: 30px 10px 20px;
  }
}
.sofina-footerSitemapColumn__cols {
  vertical-align: top;
}

@media only screen and (min-width: 480px) {
  .sofina-footerSitemapColumn__cols {
    padding: 0 20px 0 0;
    display: inline-block;
  }
}
.sofina-footerSitemapLinks {
  padding: 0 10px;
  list-style: none;
}

.sofina-footerSitemapLinks li {
  border-color: #ccc;
  border-style: solid;
  border-width: 1px 0 0;
  display: block;
  line-height: 1.43;
  font-size: 14px;
}

.sofina-footerSitemapLinks li a {
  padding: 10px 20px 9px 0;
  display: block;
  position: relative;
  text-decoration: none;
}

@media only screen and (max-width: 480px) {
  .sofina-footerSitemapLinks li a {
    text-decoration: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    background: url(../img/component/ico_arrow_04.png);
    background-position: right 5px center;
    background-repeat: no-repeat;
    -moz-background-size: 7px auto;
    -o-background-size: 7px auto;
    -webkit-background-size: 7px auto;
    background-size: 9px auto;
  }
}
.sofina-footerSitemapLinks li a:link {
  color: #333;
}

.sofina-footerSitemapLinks li a:hover, .sofina-footerSitemapLinks li a:focus, .sofina-footerSitemapLinks li a:active {
  color: #a9a9a9;
}

.sofina-footerSitemapLinks li a:visited {
  color: #333;
}

.sofina-footerSitemapLinks li a:before {
  position: absolute;
  right: 0;
  content: '';
  color: #007caa;
  font-family: 'icomoon';
  font-size: 1em;
}

.sofina-footerSitemapLinks li a.sofina-footerSitemapLinks__PseudoLabel,
.sofina-footerSitemap__opt .sofina-footerSitemapLinks li a {
  background: none;
}

.sofina-footerSitemapLinks li a.sofina-footerSitemapLinks__PseudoLabel:before {
  content: '\e902';
}

.sofina-footerSitemapLinks li a.sofina-footerSitemapLinks__PseudoLabel.is-open:before {
  content: '\e901';
}

@media only screen and (max-width: 480px) {
  .sofina-footerSitemapLinks ul {
    padding-left: 10px;
    padding-right: 10px;
  }

  .sofina-footerSitemapColumn__cols:first-child .sofina-footerSitemapLinks li:first-child {
    border-top-width: 0;
  }
}
@media only screen and (min-width: 480px) {
  .sofina-footerSitemapLinks {
    padding: 0 0 10px;
  }

  .sofina-footerSitemapLinks li {
    margin: 0 0 10px;
    border-width: 0;
  }

  .sofina-footerSitemapLinks li a {
    padding: 0 0 0 15px;
    position: relative;
    display: inline-block;
  }

  .sofina-footerSitemapLinks li a:before {
    top: .7em;
    right: auto;
    left: 0;
    content: '\e605';
    font-size: .5em;
    content: url(../img/component/ico_arrow_04.png);
  }

  .sofina-footerSitemapLinks li a.sofina-footerSitemapLinks__PseudoLabel {
    padding: 0;
    cursor: default;
    color: #333;
    background: none;
  }

  .sofina-footerSitemapLinks li a.sofina-footerSitemapLinks__PseudoLabel:before {
    content: none;
  }

  .sofina-footerSitemapLinks li ul {
    padding-top: 10px;
    padding-left: 10px;
    display: block !important;
  }
}
@media only screen and (min-width: 480px) {
  .sofina-footerSitemapLinks {
    padding: 0 0 10px;
  }

  .sofina-footerSitemapLinks li {
    margin: 0 0 10px;
    border-width: 0;
  }

  .sofina-footerSitemapLinks li a {
    padding: 0 0 0 15px;
    position: relative;
    display: inline-block;
  }

  .sofina-footerSitemapLinks li a:before {
    top: .1em;
    right: auto;
    left: 0;
    content: url(../img/component/ico_arrow_02.png);
    font-size: .5em;
  }

  .sofina-footerSitemapLinks li a.sofina-footerSitemapLinks__PseudoLabel {
    padding: 0;
    cursor: default;
    color: #333;
    background: none;
  }

  .sofina-footerSitemapLinks li a.sofina-footerSitemapLinks__PseudoLabel:before {
    content: none;
  }

  .sofina-footerSitemapLinks li ul {
    padding-top: 10px;
    padding-left: 10px;
    display: block !important;
  }
}
.SbBlFooter__Sitemap__Unit.test {
  padding: 0;
  width: 100%;
}

@media only screen and (min-width: 480px) {
  .SbBlFooter__Sitemap__Links.is-horizontal {
    text-align: center;
    margin-left: -40px;
  }

  .SbBlFooter__Sitemap__Links.is-horizontal li {
    margin: 0 0 10px 40px;
    display: inline-block;
    vertical-align: top;
    text-align: left;
  }
}
/* SbBlFooter SubLinks
---------- ---------- */
.sofina-footerSitemap__opt {
  margin: 0 auto;
  padding: 0 10px;
  max-width: 960px;
}

.sofina-footerSitemap__opt .sofina-footerSitemapLinks {
  margin-left: -20px;
  padding: 0 0 10px;
  list-style: none;
  font-size: 0;
}

.sofina-footerSitemap__opt .sofina-footerSitemapLinks li {
  margin: 0 0 10px 20px;
  border-width: 0;
  display: block;
  vertical-align: top;
  font-size: 14px;
}

.sofina-footerSitemap__opt .sofina-footerSitemapLinks li a {
  padding: 0 0 0 15px;
  display: inline-block;
  position: relative;
  color: #333;
  text-decoration: none;
}

.sofina-footerSitemap__opt .sofina-footerSitemapLinks li a:hover, .sofina-footerSitemap__opt .sofina-footerSitemapLinks li a:focus {
  color: #9a9a9a;
}

.sofina-footerSitemap__opt .sofina-footerSitemapLinks li a:before {
  top: .2em;
  right: auto;
  left: 0;
  content: url(../img/component/ico_arrow_02.png);
  font-size: .5em;
}

@media only screen and (min-width: 480px) {
  .sofina-footerSitemap__opt {
    padding: 0 10px;
  }

  .sofina-footerSitemap__opt .sofina-footerSitemapLinks li {
    display: inline-block;
  }
}
/* Bl Footer ================================================== */
.sofina-BlFooter {
  margin: 0;
  padding: 0;
  text-align: left;
  font-size: 16px;
  line-height: 1.42857em;
  color: #333;
  word-wrap: break-word;
  font-family: Helvetica, Arial, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  background-color: #fff;
}

.sofina-BlFooter .g-Area__inner {
  margin: 0 auto;
}

/* BlFooter
---------- ---------- ---------- */
.BlFooter {
  margin: 0 auto;
  padding: 10px;
  max-width: 960px;
  text-align: center;
  line-height: 1.2;
}

@media only screen and (min-width: 480px) {
  .BlFooter {
    text-align: left;
  }
}
/* sbps FooterLogo
---------- ---------- */
.sofina-footerLogo {
  margin: 5px 0 0;
  display: inline-block;
  color: #333;
  text-decoration: none;
}

.sofina-footerLogo:hover, .sofina-footerLogo:focus {
  color: #9a9a9a;
}

.sofina-footerLogo:hover img, .sofina-footerLogo:focus img {
  opacity: .5;
}

@media only screen and (min-width: 480px) {
  .sofina-footerLogo {
    margin: 10px 0 0;
  }
}
.sofina-footerLogo__img {
  margin: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
}

.sofina-footerLogo__img img {
  width: 90px;
  height: 18px;
  vertical-align: top;
}

@media only screen and (min-width: 480px) {
  .sofina-footerLogo__img img {
    width: 120px;
    height: 24px;
  }
}
.sofina-footerLogo__txt {
  margin: 0 0 0 10px;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
}

@media only screen and (min-width: 480px) {
  .sofina-footerLogo__txt {
    margin-left: 20px;
  }
}
/* sofina-footerUtility
---------- ---------- */
.sofina-footerUtility {
  margin: 3px 0 0;
  text-align: center;
  line-height: 1.2;
}

.sofina-footerUtility:after {
  display: table;
  clear: both;
  content: "";
}

@media only screen and (min-width: 480px) {
  .sofina-footerUtility {
    margin: 20px 0 10px;
  }
}
/* sofina-footerUtility Links
---------- */
.sofina-footerUtility__links {
  margin: 0;
  padding: 0;
  list-style: none;
}

.sofina-footerUtility__links li {
  margin: 12px -1px 0 0;
  border-color: #ddd;
  border-style: solid;
  border-width: 0 1px;
  line-height: 1.1;
  font-size: 12px;
  box-sizing: border-box;
}

.sofina-footerUtility__links li a {
  padding: 0 12px;
  display: block;
  color: #333;
  text-decoration: none;
}

.sofina-footerUtility__links li a:hover, .sofina-footerUtility__links li a:focus {
  color: #9a9a9a;
}

@media only screen and (max-width: 480px) {
  .sofina-footerUtility__links {
    font-size: 0;
  }

  .sofina-footerUtility__links li {
    display: inline-block;
  }
}
@media only screen and (min-width: 480px) {
  .sofina-footerUtility__links {
    float: left;
  }

  .sofina-footerUtility__links li {
    margin: 0;
    border-width: 0 1px 0 0;
    float: left;
  }

  .sofina-footerUtility__links li:first-child {
    border-left-width: 1px;
  }

  .sofina-footerUtility__links li a {
    padding: 0 16px;
  }
}
/* sofina-footerUtility Copyright
---------- */
.sofina-footerUtility__copyright {
  padding: 0;
  display: inline-block;
  color: #333;
  font-size: 9px;
  text-align: left;
}
.sofina-footerUtility__copyright img {
  width: 280px;
}

@media only screen and (min-width: 480px) {
  .sofina-footerUtility__copyright {
    margin: 15px 0 0;
    float: right;
    font-size: 10px;
  }
  .sofina-footerUtility__copyright img {
    width: 280px;
  }
}
/* Break Point ================================================== */
@media only screen and (max-width: 640px) {
  #breakPoint-small {
    display: block;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  #breakPoint-middle {
    display: block;
  }
}
@media only screen and (min-width: 1025px) {
  #breakPoint-large {
    display: block;
  }
}
/* -----------------------------------------------
 * icomoon
 * ----------------------------------------------- */
@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?nzdqh4");
  src: url("../fonts/icomoon.eot?nzdqh4#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?nzdqh4") format("truetype"), url("../fonts/icomoon.woff?nzdqh4") format("woff"), url("../fonts/icomoon.svg?nzdqh4#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/*
pages
 */
#cs-screen-new-001 .form_area {
  margin-top: 104px;
  margin-bottom: 50px;
  padding: 0 45px;
}
#cs-screen-new-001 .form_area a:link, #cs-screen-new-001 .form_area a:visited {
  text-decoration: underline;
}
#cs-screen-new-001 .form_area h1 {
  font-size: 24px;
  background: url("../img/icon01.png") no-repeat;
  padding: 8px;
  padding-left: 50px;
  height: 36px;
  font-weight: bold;
  display: block;
}
#cs-screen-new-001 .form_area .formArea_text {
  margin: 0 50px;
  line-height: 1.7;
  font-size: 18px;
}
#cs-screen-new-001 .form_area .formArea_text p {
  margin: 0 0 20px;
}
#cs-screen-new-001 .form_area .formArea-green {
  background: #f8f7f7;
  padding: 45px 54px;
  border: 2px solid #007caa;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  margin: 40px 0 0;
}
#cs-screen-new-001 .form_area .formArea-green #errorMail {
  display: none;
}
#cs-screen-new-001 .form_area .formArea-green .formArea-input {
  padding: 50px 0 0;
  width: 533px;
  margin: 0 auto;
  text-align: center;
  line-height: 1.7;
  font-size: 16px;
}
#cs-screen-new-001 .form_area .formArea-green .formArea-input h2 {
  font-size: 30px;
  color: #007caa;
  margin: 0 0 30px;
  font-weight: bold;
}
#cs-screen-new-001 .form_area .formArea-green .formArea-input input[type="email"] {
  background: #fff9e3;
  height: 30px;
  width: 330px;
  border: solid 1px #ccc;
}
#cs-screen-new-001 .form_area .formArea-green .formArea-input input[type="email"]:focus {
  background: #e3f5f3;
  border: solid 1px #87d7c6;
}
#cs-screen-new-001 .form_area .formArea-green .formArea-input .formArea-text {
  text-align: left;
  margin: 0 0 30px;
}
#cs-screen-new-001 .form_area .formArea-green .formArea-input .formArea-text p img {
  position: relative;
  top: 3px;
}
#cs-screen-new-001 .form_area .formArea-green .formArea-input .formArea-check {
  text-align: center;
  margin: 0 auto 50px;
  background: #ffffff;
  border: 1px solid #d1d1d1;
  padding: 10px 20px;
  width: 230px;
  font-size: 18px;
  font-weight: bold;
}
#cs-screen-new-001 .form_area .formArea-green .formArea-input .formArea-inputButton {
  margin: 0 auto 40px;
  width: 310px;
}
#cs-screen-new-001 .form_area .formArea-green .formArea-input .formArea-inputButton #kpButtonOn {
  display: none;
  background: #007caa;
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  padding: 20px 90px;
  border: none;
  cursor: pointer;
  font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#cs-screen-new-001 .form_area .formArea-green .formArea-input .formArea-inputButton #kpButtonOff {
  background: #bebebe;
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  padding: 20px 90px;
  border: none;
  font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#cs-screen-new-001 .form_area .formArea-green .formArea-input .formArea-inputButton #kpButtonOff:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  zoom: 1;
}
#cs-screen-new-001 .form_area .formArea-blue {
  background: #f8f7f7;
  padding: 45px 54px;
  border: 2px solid #00b0a0;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  margin: 40px 0 0;
}
#cs-screen-new-001 .form_area .formArea-blue .formArea-input {
  padding: 0;
  width: 570px;
  margin: 0 auto;
  text-align: center;
  line-height: 1.7;
  font-size: 16px;
}
#cs-screen-new-001 .form_area .formArea-blue .formArea-input h2 {
  font-size: 18px;
  color: #00b0a0;
  margin: 0 0 30px;
  font-weight: bold;
}
#cs-screen-new-001 .form_area .formArea-blue .formArea-input .formArea-check {
  text-align: center;
  margin: 0 auto 50px;
  background: #ffffff;
  border: 1px solid #d1d1d1;
  padding: 10px 20px;
  width: 230px;
  font-size: 18px;
  font-weight: bold;
}
#cs-screen-new-001 .form_area .formArea-blue .formArea-input .formArea-inputButton {
  margin: 0 auto 40px;
}
#cs-screen-new-001 .form_area .formArea-blue .formArea-input .formArea-inputButton #csButtonOn {
  display: none;
  background: #00b0a0;
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  padding: 20px 60px;
  border: none;
  cursor: pointer;
  font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#cs-screen-new-001 .form_area .formArea-blue .formArea-input .formArea-inputButton #csButtonOff {
  background: #bebebe;
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  padding: 20px 60px;
  border: none;
  font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#cs-screen-new-001 .form_area .formArea-blue .formArea-input .formArea-inputButton #csButtonOff:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  zoom: 1;
}
#cs-screen-new-001 .form_area .formArea-policy {
  margin: 60px 0 0;
}
#cs-screen-new-001 .form_area .formArea-policy h2 {
  font-size: 18px;
  margin: 0 0 20px;
}
#cs-screen-new-001 .form_area .formArea-policy .formAreaInner {
  border: 1px solid #a2a2a2;
  padding: 35px 20px;
  font-size: 16px;
  height: 300px;
  overflow: auto;
}
#cs-screen-new-001 .form_area .formArea-policy .formAreaInner h3 {
  font-weight: bold;
  margin: 0 0 5px;
  line-height: 2;
}
#cs-screen-new-001 .form_area .formArea-policy .formAreaInner div {
  margin: 0 0 10px;
  line-height: 1.5;
}
#cs-screen-new-001 .form_area .formArea-policy .formAreaInner div ul {
  counter-reset: section;
}
#cs-screen-new-001 .form_area .formArea-policy .formAreaInner div ul li {
  border: 0 none;
  list-style: none outside none;
  margin: 0.57143em 0 0;
  padding: 0 0 0 2.14286em;
  text-indent: -2.14286em;
}
#cs-screen-new-001 .form_area .formArea-policy .formAreaInner div ul li:before {
  content: "(" counter(section,decimal) "). ";
  counter-increment: section;
}

#cs-screen-new-002 .form_area {
  margin-top: 64px;
  margin-bottom: 100px;
}
#cs-screen-new-002 .form_area a:link, #cs-screen-new-002 .form_area a:visited {
  text-decoration: underline;
}
#cs-screen-new-002 .form_area h1 {
  font-size: 24px;
  background: url("../img/icon01.png") no-repeat;
  padding: 8px;
  padding-left: 50px;
  height: 36px;
  font-weight: bold;
  display: block;
}
#cs-screen-new-002 .form_area .formAreaImage {
  text-align: center;
  padding: 30px 0;
}
#cs-screen-new-002 .form_area .formArea-gray {
  background: #fdfcfc;
  padding: 10px;
  border: 1px solid #cccccc;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  margin: 40px 0 0;
}
#cs-screen-new-002 .form_area .formArea-gray .completeText {
  border: 2px solid #9fd0e2;
  background: #ffffff;
  padding: 60px 0;
  text-align: center;
  line-height: 1.7;
}

#cs-screen-new-004 .form_area {
  margin-top: 64px;
  margin-bottom: 50px;
}
#cs-screen-new-004 .form_area a:link, #cs-screen-new-004 .form_area a:visited {
  text-decoration: underline;
}
#cs-screen-new-004 .form_area h1 {
  font-size: 24px;
  background: url("../img/icon01.png") no-repeat;
  padding: 8px;
  padding-left: 50px;
  height: 36px;
  font-weight: bold;
  display: block;
}
#cs-screen-new-004 .form_area .formArea-text {
  margin: 0 50px;
  line-height: 1.7;
}
#cs-screen-new-004 .form_area .formArea-text p {
  margin: 0 0 20px;
}
#cs-screen-new-004 .form_area .formArea-image {
  text-align: center;
  padding: 30px 0;
}
#cs-screen-new-004 .form_area .formArea-alert {
  border: red 2px solid;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  text-align: center;
  color: red;
  padding: 30px 0;
  display: none;
}
#cs-screen-new-004 .form_area .formArea-alert .formArea-alertTitle {
  font-size: 22px;
  margin: 0 0 30px;
  font-weight: bold;
}
#cs-screen-new-004 .form_area .formArea-alert .formArea-alertTitle:before {
  content: "";
  padding: 0 47px 20px 0;
  background: url(../img/ico_alert_01.png) no-repeat;
  position: relative;
  top: -10px;
}
#cs-screen-new-004 .form_area .formArea-gray {
  background: #fdfcfc;
  padding: 10px;
  border: 1px solid #cccccc;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  margin: 40px 0 0;
}
#cs-screen-new-004 .form_area .formArea-gray #errorPass1_1,
#cs-screen-new-004 .form_area .formArea-gray #errorPass1_2,
#cs-screen-new-004 .form_area .formArea-gray #errorPass1_3,
#cs-screen-new-004 .form_area .formArea-gray #errorPass2_1,
#cs-screen-new-004 .form_area .formArea-gray #errorPass2_2,
#cs-screen-new-004 .form_area .formArea-gray #errorPass2_3,
#cs-screen-new-004 .form_area .formArea-gray #errorName,
#cs-screen-new-004 .form_area .formArea-gray #errorGender,
#cs-screen-new-004 .form_area .formArea-gray #errorPref1,
#cs-screen-new-004 .form_area .formArea-gray #errorCity,
#cs-screen-new-004 .form_area .formArea-gray #errorTown,
#cs-screen-new-004 .form_area .formArea-gray #errorTownAddress,
#cs-screen-new-004 .form_area .formArea-gray #errorPrefName,
#cs-screen-new-004 .form_area .formArea-gray #errorTel,
#cs-screen-new-004 .form_area .formArea-gray #errorBirth1,
#cs-screen-new-004 .form_area .formArea-gray #errorCosme,
#cs-screen-new-004 .form_area .formArea-gray #errorCosmeSofina,
#cs-screen-new-004 .form_area .formArea-gray #errorCosmeEst,
#cs-screen-new-004 .form_area .formArea-gray #errorBuild {
  display: none;
}
#cs-screen-new-004 .form_area .formArea-gray .formArea-input {
  border: 2px solid #9fd0e2;
  background: #ffffff;
  text-align: center;
  line-height: 1.7;
}
#cs-screen-new-004 .form_area .formArea-gray .formArea-input input {
  background: #fff9e3;
  height: 30px;
  width: 330px;
  border: solid 1px #ccc;
}
#cs-screen-new-004 .form_area .formArea-gray .formArea-input input:focus {
  background: #eefbfb;
  border: solid 1px #249ac6;
}
#cs-screen-new-004 .form_area .formArea-gray .formArea-input .formArea-inputList {
  width: 814px;
  margin: 0 auto;
  table-layout: fixed;
}
#cs-screen-new-004 .form_area .formArea-gray .formArea-input .formArea-inputList tr {
  margin: 0 0 20px;
  height: 120px;
  border-bottom: #c3c3c3 1px solid;
}
#cs-screen-new-004 .form_area .formArea-gray .formArea-input .formArea-inputList tr.border_none {
  border: none;
}
#cs-screen-new-004 .form_area .formArea-gray .formArea-input .formArea-inputList tr.border_bottom {
  border-bottom: #c3c3c3 1px solid;
}
#cs-screen-new-004 .form_area .formArea-gray .formArea-input .formArea-inputList tr th {
  font-weight: bold;
  width: 210px;
}
#cs-screen-new-004 .form_area .formArea-gray .formArea-input .formArea-inputList tr td.inputArea {
  padding: 20px 0;
  line-height: 1.7;
}
#cs-screen-new-004 .form_area .formArea-gray .formArea-input .formArea-inputList tr td.inputArea input.nameArea {
  width: 150px;
  margin: 0 10px;
}
#cs-screen-new-004 .form_area .formArea-gray .formArea-input .formArea-inputList tr td.inputArea input.addressArea {
  width: 150px;
}
#cs-screen-new-004 .form_area .formArea-gray .formArea-input .formArea-inputList tr td.inputArea input.telephoneNo {
  width: 185px;
}
#cs-screen-new-004 .form_area .formArea-gray .formArea-input .formArea-inputList tr td.inputArea select.birthdayYear {
  background: #fff9e3;
  height: 30px;
  width: 150px;
  border: solid 1px #ccc;
  margin: 0 10px 0 0;
}
#cs-screen-new-004 .form_area .formArea-gray .formArea-input .formArea-inputList tr td.inputArea select.birthdayMonth, #cs-screen-new-004 .form_area .formArea-gray .formArea-input .formArea-inputList tr td.inputArea select.birthdayDay {
  background: #fff9e3;
  height: 30px;
  width: 100px;
  margin: 0 10px;
  border: solid 1px #ccc;
}
#cs-screen-new-004 .form_area .formArea-gray .formArea-input .formArea-inputList tr td.inputArea select.prefArea {
  background: #fff9e3;
  height: 30px;
  width: 150px;
  border: solid 1px #ccc;
  margin: 0 10px 0 0;
}
#cs-screen-new-004 .form_area .formArea-gray .formArea-input .formArea-inputList tr td.inputArea select:focus {
  background: #eefbfb;
  border: solid 1px #249ac6;
}
#cs-screen-new-004 .form_area .formArea-gray .formArea-input .formArea-inputList tr td.inputArea a {
  text-decoration: none;
}
#cs-screen-new-004 .form_area .formArea-gray .formArea-input .formArea-inputList tr td.inputArea a .addressButton {
  background: #e4e0e0;
  border: #000000 1px solid;
  padding: 5px 10px;
  color: #000000;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
}
#cs-screen-new-004 .form_area .formArea-gray .formArea-input .formArea-inputList tr td.require {
  width: 100px;
}
#cs-screen-new-004 .form_area .formArea-gray .formArea-input .formArea-inputButton {
  margin: 0 0 20px;
}
#cs-screen-new-004 .form_area .formArea-gray .formArea-mail .formArea-mailList {
  width: 814px;
  margin: 0 auto 30px;
  table-layout: fixed;
}
#cs-screen-new-004 .form_area .formArea-gray .formArea-mail .formArea-mailList tr {
  margin: 0 0 20px;
  height: 120px;
  border-bottom: #c3c3c3 1px dashed;
}
#cs-screen-new-004 .form_area .formArea-gray .formArea-mail .formArea-mailList tr th {
  width: 300px;
  font-weight: bold;
}
#cs-screen-new-004 .form_area .formArea-gray .formArea-mail .formArea-mailList tr td.checkbox {
  width: 120px;
  font-weight: bold;
}
#cs-screen-new-004 .form_area .formArea-gray .formArea-mail .formArea-mailText {
  width: 814px;
  margin: 0 auto 50px;
}
#cs-screen-new-004 .form_area .formArea-gray .formArea-checkbox {
  width: 814px;
  margin: 0 auto 40px;
  padding: 0 0 25px;
  border-bottom: #c3c3c3 1px dashed;
}
#cs-screen-new-004 .form_area .formArea-gray .formArea-checkbox .formArea-ListTitle {
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 30px;
}
#cs-screen-new-004 .form_area .formArea-gray .formArea-checkbox .formArea-ListSubTitle {
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 20px;
}
#cs-screen-new-004 .form_area .formArea-gray .formArea-checkbox .formArea-checkList {
  margin: 0 0 30px;
}
#cs-screen-new-004 .form_area .formArea-gray .formArea-checkbox .formArea-checkList:last-child {
  margin: 0;
}
#cs-screen-new-004 .form_area .formArea-gray .formArea-checkbox .formArea-checkList ul li {
  float: left;
  width: 230px;
  margin: 0 50px 0 0;
}
#cs-screen-new-004 .form_area .formArea-gray .formArea-checkbox .formArea-checkList ul li:nth-child(3n) {
  margin: 0;
}
#cs-screen-new-004 .form_area .formArea-gray .formArea-checkbox .formArea-checkList ul li label {
  text-align: left;
}
#cs-screen-new-004 .form_area .formArea-gray .formArea-inputButton {
  margin: 0 auto 40px;
  text-align: center;
  width: 410px;
}
#cs-screen-new-004 .form_area .formArea-gray .formArea-inputButton button {
  background: #007caa;
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  padding: 20px 110px;
  border: none;
  cursor: pointer;
  font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#cs-screen-new-005 .form_area {
  margin-top: 64px;
  margin-bottom: 50px;
}
#cs-screen-new-005 .form_area a:link, #cs-screen-new-005 .form_area a:visited {
  text-decoration: underline;
}
#cs-screen-new-005 .form_area h1 {
  font-size: 24px;
  background: url("../img/icon01.png") no-repeat;
  padding: 8px;
  padding-left: 50px;
  height: 36px;
  font-weight: bold;
  display: block;
}
#cs-screen-new-005 .form_area .formArea-text {
  margin: 0 50px;
  line-height: 1.7;
}
#cs-screen-new-005 .form_area .formArea-text p {
  margin: 0 0 20px;
}
#cs-screen-new-005 .form_area .formArea-image {
  text-align: center;
  padding: 30px 0;
}
#cs-screen-new-005 .form_area .formArea-gray {
  background: #fdfcfc;
  padding: 10px;
  border: 1px solid #cccccc;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  margin: 40px 0 0;
}
#cs-screen-new-005 .form_area .formArea-gray .formArea-input {
  border: 2px solid #cccccc;
  background: #ffffff;
  text-align: center;
  line-height: 1.7;
}
#cs-screen-new-005 .form_area .formArea-gray .formArea-input .formArea-inputList {
  width: 814px;
  margin: 20px auto 0;
  table-layout: fixed;
}
#cs-screen-new-005 .form_area .formArea-gray .formArea-input .formArea-inputList tr {
  height: 80px;
  border-bottom: #c3c3c3 1px solid;
}
#cs-screen-new-005 .form_area .formArea-gray .formArea-input .formArea-inputList tr.border_none {
  border: none;
}
#cs-screen-new-005 .form_area .formArea-gray .formArea-input .formArea-inputList tr.border_top {
  border-top: #c3c3c3 1px solid;
}
#cs-screen-new-005 .form_area .formArea-gray .formArea-input .formArea-inputList tr th {
  font-weight: bold;
  width: 300px;
}
#cs-screen-new-005 .form_area .formArea-gray .formArea-input .formArea-inputList tr:last-child {
  border-bottom: none;
}
#cs-screen-new-005 .form_area .formArea-gray .formArea-mail .formArea-mailList {
  width: 814px;
  margin: 20px auto;
  table-layout: fixed;
}
#cs-screen-new-005 .form_area .formArea-gray .formArea-mail .formArea-mailList tr {
  margin: 0 0 20px;
  height: 100px;
  border-bottom: #c3c3c3 1px dashed;
}
#cs-screen-new-005 .form_area .formArea-gray .formArea-mail .formArea-mailList tr th {
  width: 300px;
  font-weight: bold;
}
#cs-screen-new-005 .form_area .formArea-gray .formArea-mail .formArea-mailText {
  width: 814px;
  margin: 0 auto 50px;
}
#cs-screen-new-005 .form_area .formArea-gray .formArea-checkbox {
  width: 814px;
  margin: 0 auto 40px;
  border-bottom: #c3c3c3 1px dashed;
}
#cs-screen-new-005 .form_area .formArea-gray .formArea-checkbox .formArea-ListTitle {
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 30px;
}
#cs-screen-new-005 .form_area .formArea-gray .formArea-checkbox .formArea-ListSubTitle {
  font-size: 18px;
  margin: 0 0 20px;
}
#cs-screen-new-005 .form_area .formArea-gray .formArea-checkbox .formArea-checkList {
  margin: 0 0 30px;
}
#cs-screen-new-005 .form_area .formArea-gray .formArea-inputButtons {
  margin: 0 auto 80px;
  text-align: center;
  width: 640px;
  padding: 24px 0px 23px;
}
#cs-screen-new-005 .form_area .formArea-gray .formArea-inputButtons ul li {
  float: left;
}
#cs-screen-new-005 .form_area .formArea-gray .formArea-inputButtons ul li:first-child {
  margin: 0 29px 0 0;
}
#cs-screen-new-005 .form_area .formArea-gray .formArea-inputButtons ul li button {
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  padding: 20px 110px;
  border: none;
  cursor: pointer;
  font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#cs-screen-new-005 .form_area .formArea-gray .formArea-inputButtons ul li button.colorGray {
  background: #979797;
}
#cs-screen-new-005 .form_area .formArea-gray .formArea-inputButtons ul li button.colorGreen {
  background: #007caa;
}

#cs-screen-new-006 .form_area {
  margin-top: 64px;
  margin-bottom: 80px;
}
#cs-screen-new-006 .form_area a:link, #cs-screen-new-006 .form_area a:visited {
  text-decoration: underline;
}
#cs-screen-new-006 .form_area h1 {
  font-size: 24px;
  background: url("../img/icon01.png") no-repeat;
  padding: 8px;
  padding-left: 50px;
  height: 36px;
  font-weight: bold;
  display: block;
}
#cs-screen-new-006 .form_area .formAreaImage {
  text-align: center;
  padding: 30px 0;
}
#cs-screen-new-006 .form_area .formAreaImage2 {
  text-align: center;
  padding: 50px 0 30px;
}
#cs-screen-new-006 .form_area .formArea-gray {
  background: #fdfcfc;
  padding: 10px;
  border: 1px solid #cccccc;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  margin: 20px 0 0;
}
#cs-screen-new-006 .form_area .formArea-gray .completeText {
  border: 2px solid #9fd0e2;
  background: #ffffff;
  padding: 60px 0;
  text-align: center;
  line-height: 1.7;
}
#cs-screen-new-006 .form_area .formArea-text {
  line-height: 1.7;
  margin: 60px 0 0;
  text-align: center;
  font-size: 16px;
}

#cs-screen-edit-001 .form_area {
  margin-top: 64px;
  margin-bottom: 100px;
}
#cs-screen-edit-001 .form_area a:link, #cs-screen-edit-001 .form_area a:visited {
  text-decoration: underline;
}
#cs-screen-edit-001 .form_area h1 {
  font-size: 24px;
  background: url("../img/icon01.png") no-repeat;
  padding: 8px;
  padding-left: 50px;
  height: 36px;
  font-weight: bold;
  display: block;
}
#cs-screen-edit-001 .form_area .formArea-text {
  margin: 0 50px;
  line-height: 1.7;
}
#cs-screen-edit-001 .form_area .formArea-text p {
  margin: 0 0 20px;
}
#cs-screen-edit-001 .form_area .formArea-image {
  text-align: center;
  padding: 30px 0;
}
#cs-screen-edit-001 .form_area .formArea-alert {
  border: red 2px solid;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  text-align: center;
  color: red;
  padding: 30px 0;
  display: none;
}
#cs-screen-edit-001 .form_area .formArea-alert .formArea-alertTitle {
  font-size: 22px;
  margin: 0 0 30px;
  font-weight: bold;
}
#cs-screen-edit-001 .form_area .formArea-alert .formArea-alertTitle:before {
  content: "";
  padding: 0 47px 20px 0;
  background: url(../img/ico_alert_01.png) no-repeat;
  position: relative;
  top: -10px;
}
#cs-screen-edit-001 .form_area .formArea-gray {
  background: #fdfcfc;
  padding: 10px;
  border: 1px solid #cccccc;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  margin: 40px 0 0;
}
#cs-screen-edit-001 .form_area .formArea-gray #errorPass1_1,
#cs-screen-edit-001 .form_area .formArea-gray #errorPass1_2,
#cs-screen-edit-001 .form_area .formArea-gray #errorPass1_3,
#cs-screen-edit-001 .form_area .formArea-gray #errorPass2_1,
#cs-screen-edit-001 .form_area .formArea-gray #errorPass2_2,
#cs-screen-edit-001 .form_area .formArea-gray #errorPass2_3,
#cs-screen-edit-001 .form_area .formArea-gray #errorName,
#cs-screen-edit-001 .form_area .formArea-gray #errorMail,
#cs-screen-edit-001 .form_area .formArea-gray #errorGender,
#cs-screen-edit-001 .form_area .formArea-gray #errorPref1,
#cs-screen-edit-001 .form_area .formArea-gray #errorCity,
#cs-screen-edit-001 .form_area .formArea-gray #errorTown,
#cs-screen-edit-001 .form_area .formArea-gray #errorTownAddress,
#cs-screen-edit-001 .form_area .formArea-gray #errorPrefName,
#cs-screen-edit-001 .form_area .formArea-gray #errorTel,
#cs-screen-edit-001 .form_area .formArea-gray #errorCosme,
#cs-screen-edit-001 .form_area .formArea-gray #errorCosmeSofina,
#cs-screen-edit-001 .form_area .formArea-gray #errorCosmeEst,
#cs-screen-edit-001 .form_area .formArea-gray #errorBirth1,
#cs-screen-edit-001 .form_area .formArea-gray #errorBuild {
  display: none;
}
#cs-screen-edit-001 .form_area .formArea-gray #accordionList2 {
  display: none;
}
#cs-screen-edit-001 .form_area .formArea-gray .formArea-input {
  border: 2px solid #9fd0e2;
  background: #ffffff;
  text-align: center;
  line-height: 1.7;
}
#cs-screen-edit-001 .form_area .formArea-gray .formArea-input input {
  background: #fff9e3;
  height: 30px;
  width: 330px;
  border: solid 1px #ccc;
}
#cs-screen-edit-001 .form_area .formArea-gray .formArea-input input:focus {
  background: #e3f5f3;
  border: solid 1px #87d7c6;
}
#cs-screen-edit-001 .form_area .formArea-gray .formArea-input .formArea-inputList {
  width: 814px;
  margin: 0 auto;
  table-layout: fixed;
}
#cs-screen-edit-001 .form_area .formArea-gray .formArea-input .formArea-inputList tr {
  margin: 0 0 20px;
  height: 120px;
  border-bottom: #c3c3c3 1px solid;
}
#cs-screen-edit-001 .form_area .formArea-gray .formArea-input .formArea-inputList tr.border_none {
  border: none;
}
#cs-screen-edit-001 .form_area .formArea-gray .formArea-input .formArea-inputList tr.border_bottom {
  border-bottom: #c3c3c3 1px solid;
}
#cs-screen-edit-001 .form_area .formArea-gray .formArea-input .formArea-inputList tr th {
  font-weight: bold;
  width: 210px;
}
#cs-screen-edit-001 .form_area .formArea-gray .formArea-input .formArea-inputList tr td.inputArea {
  padding: 20px 0;
  line-height: 1.7;
}
#cs-screen-edit-001 .form_area .formArea-gray .formArea-input .formArea-inputList tr td.inputArea input.nameArea {
  width: 150px;
  margin: 0 10px;
}
#cs-screen-edit-001 .form_area .formArea-gray .formArea-input .formArea-inputList tr td.inputArea input.addressArea {
  width: 150px;
}
#cs-screen-edit-001 .form_area .formArea-gray .formArea-input .formArea-inputList tr td.inputArea input.telephoneNo {
  width: 185px;
}
#cs-screen-edit-001 .form_area .formArea-gray .formArea-input .formArea-inputList tr td.inputArea select.birthdayYear {
  background: #fff9e3;
  height: 30px;
  width: 150px;
  border: solid 1px #ccc;
  margin: 0 10px 0 0;
}
#cs-screen-edit-001 .form_area .formArea-gray .formArea-input .formArea-inputList tr td.inputArea select.birthdayMonth, #cs-screen-edit-001 .form_area .formArea-gray .formArea-input .formArea-inputList tr td.inputArea select.birthdayDay {
  background: #fff9e3;
  height: 30px;
  width: 100px;
  margin: 0 10px;
  border: solid 1px #ccc;
}
#cs-screen-edit-001 .form_area .formArea-gray .formArea-input .formArea-inputList tr td.inputArea select.prefArea {
  background: #fff9e3;
  height: 30px;
  width: 150px;
  border: solid 1px #ccc;
  margin: 0 10px 0 0;
}
#cs-screen-edit-001 .form_area .formArea-gray .formArea-input .formArea-inputList tr td.inputArea select:focus {
  background: #e3f5f3;
  border: solid 1px #87d7c6;
}
#cs-screen-edit-001 .form_area .formArea-gray .formArea-input .formArea-inputList tr td.inputArea .adInput input {
  width: 100px;
}
#cs-screen-edit-001 .form_area .formArea-gray .formArea-input .formArea-inputList tr td.inputArea .active {
  display: none;
}
#cs-screen-edit-001 .form_area .formArea-gray .formArea-input .formArea-inputList tr td.inputArea span a {
  text-decoration: none;
}
#cs-screen-edit-001 .form_area .formArea-gray .formArea-input .formArea-inputList tr td.inputArea span a .addressButton {
  background: #e4e0e0;
  border: #000000 1px solid;
  padding: 5px 10px;
  color: #000000;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
}
#cs-screen-edit-001 .form_area .formArea-gray .formArea-input .formArea-inputList tr td.require {
  width: 100px;
}
#cs-screen-edit-001 .form_area .formArea-gray .formArea-input .formArea-inputButton {
  margin: 0 0 20px;
}
#cs-screen-edit-001 .form_area .formArea-gray .formArea-mail .formArea-mailList {
  width: 814px;
  margin: 0 auto 30px;
  table-layout: fixed;
}
#cs-screen-edit-001 .form_area .formArea-gray .formArea-mail .formArea-mailList tr {
  margin: 0 0 20px;
  height: 120px;
  border-bottom: #c3c3c3 1px dashed;
}
#cs-screen-edit-001 .form_area .formArea-gray .formArea-mail .formArea-mailList tr th {
  width: 300px;
  font-weight: bold;
}
#cs-screen-edit-001 .form_area .formArea-gray .formArea-mail .formArea-mailList tr td.checkbox {
  width: 120px;
  font-weight: bold;
}
#cs-screen-edit-001 .form_area .formArea-gray .formArea-mail .formArea-mailText {
  width: 814px;
  margin: 0 auto 50px;
}
#cs-screen-edit-001 .form_area .formArea-gray .formArea-checkbox {
  width: 814px;
  margin: 0 auto 40px;
  padding: 0 0 25px;
  border-bottom: #c3c3c3 1px dashed;
}
#cs-screen-edit-001 .form_area .formArea-gray .formArea-checkbox .formArea-ListTitle {
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 30px;
}
#cs-screen-edit-001 .form_area .formArea-gray .formArea-checkbox .formArea-ListSubTitle {
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 20px;
}
#cs-screen-edit-001 .form_area .formArea-gray .formArea-checkbox .formArea-checkList {
  margin: 0 0 30px;
}
#cs-screen-edit-001 .form_area .formArea-gray .formArea-checkbox .formArea-checkList:last-child {
  margin: 0;
}
#cs-screen-edit-001 .form_area .formArea-gray .formArea-checkbox .formArea-checkList ul li {
  float: left;
  width: 230px;
  font-size: 16px;
  margin: 0 50px 0 0;
}
#cs-screen-edit-001 .form_area .formArea-gray .formArea-checkbox .formArea-checkList ul li:nth-child(3n) {
  margin: 0;
}
#cs-screen-edit-001 .form_area .formArea-gray .formArea-checkbox .formArea-checkList ul li label {
  text-align: left;
}
#cs-screen-edit-001 .form_area .formArea-gray .formArea-inputButton {
  margin: 0 auto 40px;
  text-align: center;
  width: 400px;
  padding: 24px 0px 20px;
}
#cs-screen-edit-001 .form_area .formArea-gray .formArea-inputButton button {
  background: #007caa;
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  padding: 20px 110px;
  border: none;
  cursor: pointer;
  font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#cs-screen-edit-001 .form_area .formArea-gray .formArea-inputLink {
  text-align: center;
  margin: 0 0 70px;
}

#cs-screen-edit-002 .form_area {
  margin-top: 64px;
  margin-bottom: 50px;
}
#cs-screen-edit-002 .form_area a:link, #cs-screen-edit-002 .form_area a:visited {
  text-decoration: underline;
}
#cs-screen-edit-002 .form_area h1 {
  font-size: 24px;
  background: url("../img/icon01.png") no-repeat;
  padding: 8px;
  padding-left: 50px;
  height: 36px;
  font-weight: bold;
  display: block;
}
#cs-screen-edit-002 .form_area .formArea-text {
  margin: 0 50px;
  line-height: 1.7;
}
#cs-screen-edit-002 .form_area .formArea-text p {
  margin: 0 0 20px;
}
#cs-screen-edit-002 .form_area .formArea-image {
  text-align: center;
  padding: 30px 0;
}
#cs-screen-edit-002 .form_area .formArea-gray {
  background: #fdfcfc;
  padding: 10px;
  border: 1px solid #cccccc;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  margin: 40px 0 0;
}
#cs-screen-edit-002 .form_area .formArea-gray .formArea-input {
  border: 2px solid #cccccc;
  background: #ffffff;
  text-align: center;
  line-height: 1.7;
}
#cs-screen-edit-002 .form_area .formArea-gray .formArea-input .formArea-inputList {
  width: 814px;
  margin: 20px auto 0;
  table-layout: fixed;
}
#cs-screen-edit-002 .form_area .formArea-gray .formArea-input .formArea-inputList tr {
  height: 80px;
  border-bottom: #c3c3c3 1px solid;
}
#cs-screen-edit-002 .form_area .formArea-gray .formArea-input .formArea-inputList tr.border_none {
  border: none;
}
#cs-screen-edit-002 .form_area .formArea-gray .formArea-input .formArea-inputList tr.border_top {
  border-top: #c3c3c3 1px solid;
}
#cs-screen-edit-002 .form_area .formArea-gray .formArea-input .formArea-inputList tr th {
  font-weight: bold;
  width: 300px;
}
#cs-screen-edit-002 .form_area .formArea-gray .formArea-input .formArea-inputList tr:last-child {
  border-bottom: none;
}
#cs-screen-edit-002 .form_area .formArea-gray .formArea-mail .formArea-mailList {
  width: 814px;
  margin: 20px auto;
  table-layout: fixed;
}
#cs-screen-edit-002 .form_area .formArea-gray .formArea-mail .formArea-mailList tr {
  margin: 0 0 20px;
  height: 80px;
  border-bottom: #c3c3c3 1px dashed;
}
#cs-screen-edit-002 .form_area .formArea-gray .formArea-mail .formArea-mailList tr th {
  width: 300px;
  font-weight: bold;
}
#cs-screen-edit-002 .form_area .formArea-gray .formArea-mail .formArea-mailText {
  width: 814px;
  margin: 0 auto 50px;
}
#cs-screen-edit-002 .form_area .formArea-gray .formArea-checkbox {
  width: 814px;
  margin: 0 auto 40px;
  border-bottom: #c3c3c3 1px dashed;
}
#cs-screen-edit-002 .form_area .formArea-gray .formArea-checkbox .formArea-ListTitle {
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 30px;
}
#cs-screen-edit-002 .form_area .formArea-gray .formArea-checkbox .formArea-ListSubTitle {
  font-size: 18px;
  margin: 0 0 20px;
}
#cs-screen-edit-002 .form_area .formArea-gray .formArea-checkbox .formArea-checkList {
  margin: 0 0 30px;
}
#cs-screen-edit-002 .form_area .formArea-gray .formArea-inputButtons {
  margin: 0 auto 40px;
  text-align: center;
  width: 640px;
  padding: 24px 0px 23px;
}
#cs-screen-edit-002 .form_area .formArea-gray .formArea-inputButtons ul li {
  float: left;
}
#cs-screen-edit-002 .form_area .formArea-gray .formArea-inputButtons ul li:first-child {
  margin: 0 40px 0 0;
}
#cs-screen-edit-002 .form_area .formArea-gray .formArea-inputButtons ul li button {
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  padding: 20px 110px;
  border: none;
  cursor: pointer;
  font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#cs-screen-edit-002 .form_area .formArea-gray .formArea-inputButtons ul li button.colorGray {
  background: #979797;
}
#cs-screen-edit-002 .form_area .formArea-gray .formArea-inputButtons ul li button.colorGreen {
  background: #007caa;
}

#cs-screen-edit-003 .form_area {
  margin-top: 64px;
  margin-bottom: 100px;
}
#cs-screen-edit-003 .form_area a:link, #cs-screen-edit-003 .form_area a:visited {
  text-decoration: underline;
}
#cs-screen-edit-003 .form_area h1 {
  font-size: 24px;
  background: url("../img/icon01.png") no-repeat;
  padding: 8px;
  padding-left: 50px;
  height: 36px;
  font-weight: bold;
  display: block;
}
#cs-screen-edit-003 .form_area .formArea-gray {
  background: #fdfcfc;
  padding: 10px;
  border: 1px solid #cccccc;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  margin: 40px 0 50px;
}
#cs-screen-edit-003 .form_area .formArea-gray .completeText {
  border: 2px solid #9fd0e2;
  background: #ffffff;
  padding: 60px 0;
  text-align: center;
  line-height: 1.7;
}
#cs-screen-edit-003 .form_area .formArea-inputLink {
  text-align: center;
}

#cs-screen-login-004 .form_area {
  margin-top: 64px;
  margin-bottom: 150px;
}
#cs-screen-login-004 .form_area a:link, #cs-screen-login-004 .form_area a:visited {
  text-decoration: underline;
}
#cs-screen-login-004 .form_area h1 {
  font-size: 24px;
  background: url("../img/icon01.png") no-repeat;
  padding: 8px;
  padding-left: 50px;
  height: 36px;
  font-weight: bold;
  display: block;
}
#cs-screen-login-004 .form_area .formArea_text {
  margin: 0 50px;
  line-height: 1.7;
}
#cs-screen-login-004 .form_area .formArea_text p {
  margin: 0 0 20px;
}
#cs-screen-login-004 .form_area .formArea_gray {
  background: #fdfcfc;
  padding: 10px;
  border: 1px solid #cccccc;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  margin: 40px 0 0;
}
#cs-screen-login-004 .form_area .formArea_gray #errorBirth,
#cs-screen-login-004 .form_area .formArea_gray #errorMail {
  display: none;
}
#cs-screen-login-004 .form_area .formArea_gray .formArea-input {
  border: 2px solid #9fd0e2;
  background: #ffffff;
  padding: 50px 0;
  text-align: center;
  line-height: 1.7;
}
#cs-screen-login-004 .form_area .formArea_gray .formArea-input input {
  background: #fff9e3;
  height: 30px;
  width: 330px;
  border: solid 1px #ccc;
}
#cs-screen-login-004 .form_area .formArea_gray .formArea-input input:focus {
  background: #eefbfb;
  border: solid 1px #249ac6;
}
#cs-screen-login-004 .form_area .formArea_gray .formArea-input .formArea-inputList {
  width: 814px;
  margin: 0 auto 50px;
}
#cs-screen-login-004 .form_area .formArea_gray .formArea-input .formArea-inputList tr {
  margin: 0 0 20px;
  height: 120px;
  border-bottom: #c3c3c3 1px solid;
}
#cs-screen-login-004 .form_area .formArea_gray .formArea-input .formArea-inputList tr th {
  width: 300px;
  font-weight: bold;
}
#cs-screen-login-004 .form_area .formArea_gray .formArea-input .formArea-inputList tr td .adInput input {
  width: 100px;
}
#cs-screen-login-004 .form_area .formArea_gray .formArea-input .formArea-inputButton {
  margin: 0 auto 20px;
  width: 310px;
  padding: 17px 0;
}
#cs-screen-login-004 .form_area .formArea_gray .formArea-input .formArea-inputButton button {
  background: #007caa;
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  padding: 20px 110px;
  border: none;
  cursor: pointer;
  font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#cs-screen-login-004 .form_area .formArea-faqLink {
  margin: 20px 0 0;
}

#cs-screen-login-005 .form_area {
  margin-top: 64px;
  margin-bottom: 150px;
}
#cs-screen-login-005 .form_area a:link, #cs-screen-login-005 .form_area a:visited {
  text-decoration: underline;
}
#cs-screen-login-005 .form_area h1 {
  font-size: 24px;
  background: url("../img/icon01.png") no-repeat;
  padding: 8px;
  padding-left: 50px;
  height: 36px;
  font-weight: bold;
  display: block;
}
#cs-screen-login-005 .form_area .formArea_gray {
  background: #fdfcfc;
  padding: 10px;
  border: 1px solid #cccccc;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  margin: 40px 0 0;
}
#cs-screen-login-005 .form_area .formArea_gray .completeText {
  border: 2px solid #9fd0e2;
  background: #ffffff;
  padding: 60px 0;
  text-align: center;
  line-height: 1.7;
}

#cs-screen-login-007 .form_area {
  margin-top: 64px;
  margin-bottom: 100px;
}
#cs-screen-login-007 .form_area a:link, #cs-screen-login-007 .form_area a:visited {
  text-decoration: underline;
}
#cs-screen-login-007 .form_area h1 {
  font-size: 24px;
  background: url("../img/icon01.png") no-repeat;
  padding: 8px;
  padding-left: 50px;
  height: 36px;
  font-weight: bold;
  display: block;
}
#cs-screen-login-007 .form_area .formArea-gray {
  background: #fdfcfc;
  padding: 10px;
  border: 1px solid #cccccc;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  margin: 40px 0 50px;
}
#cs-screen-login-007 .form_area .formArea-gray .completeText {
  border: 2px solid #9fd0e2;
  background: #ffffff;
  padding: 60px 0;
  text-align: center;
  line-height: 1.7;
}
#cs-screen-login-007 .form_area .formArea-gray .completeText-cs {
  border: 2px solid #9fd0e2;
  background: #ffffff;
  padding: 60px 0 30px;
  text-align: center;
  line-height: 1.7;
}
#cs-screen-login-007 .form_area .formArea-inputLink {
  text-align: center;
}

#cs-screen-leave-001 .form_area,
#cs-screen-leave-003 .form_area,
#cs-screen-leave-004 .form_area {
  margin-top: 64px;
  margin-bottom: 100px;
}
#cs-screen-leave-001 .form_area a:link, #cs-screen-leave-001 .form_area a:visited,
#cs-screen-leave-003 .form_area a:link,
#cs-screen-leave-003 .form_area a:visited,
#cs-screen-leave-004 .form_area a:link,
#cs-screen-leave-004 .form_area a:visited {
  text-decoration: underline;
}
#cs-screen-leave-001 .form_area h1,
#cs-screen-leave-003 .form_area h1,
#cs-screen-leave-004 .form_area h1 {
  font-size: 24px;
  background: url("../img/icon01.png") no-repeat;
  padding: 8px;
  padding-left: 50px;
  height: 36px;
  font-weight: bold;
  display: block;
}
#cs-screen-leave-001 .form_area .area01,
#cs-screen-leave-003 .form_area .area01,
#cs-screen-leave-004 .form_area .area01 {
  margin-left: 52px;
  margin-right: 52px;
}
#cs-screen-leave-001 .form_area .area01 h2,
#cs-screen-leave-003 .form_area .area01 h2,
#cs-screen-leave-004 .form_area .area01 h2 {
  font-size: 18px;
  font-weight: bold;
}
#cs-screen-leave-001 .form_area .area01 p,
#cs-screen-leave-003 .form_area .area01 p,
#cs-screen-leave-004 .form_area .area01 p {
  line-height: 25px;
}
#cs-screen-leave-001 .form_area .area01 p strong,
#cs-screen-leave-003 .form_area .area01 p strong,
#cs-screen-leave-004 .form_area .area01 p strong {
  font-weight: bold;
}
#cs-screen-leave-001 .form_area .area01 p.bblock,
#cs-screen-leave-003 .form_area .area01 p.bblock,
#cs-screen-leave-004 .form_area .area01 p.bblock {
  border: 1px solid #c1c1c1;
  margin-left: -20px;
  margin-right: -20px;
  padding: 20px;
  background: #fcfcfc;
}
#cs-screen-leave-001 .form_area .area02_center,
#cs-screen-leave-003 .form_area .area02_center,
#cs-screen-leave-004 .form_area .area02_center {
  margin: 0 auto;
  width: 300px;
}
#cs-screen-leave-001 .form_area .area02_center .withdrawalButton .withdrawal,
#cs-screen-leave-003 .form_area .area02_center .withdrawalButton .withdrawal,
#cs-screen-leave-004 .form_area .area02_center .withdrawalButton .withdrawal {
  background: #007caa;
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  padding: 18px;
  border: none;
  cursor: pointer;
  font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  width: 100%;
}
#cs-screen-leave-001 .form_area .area02,
#cs-screen-leave-003 .form_area .area02,
#cs-screen-leave-004 .form_area .area02 {
  border: 1px solid #e4e4e4;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  background: #fdfcfc;
  padding: 50px;
  /*m*/
  background: #fdfcfc;
  padding: 30px 52px;
  border: 1px solid #cccccc;
  border-radius: 3px;
  /*m*/
}
#cs-screen-leave-001 .form_area .area02 #errorReason,
#cs-screen-leave-003 .form_area .area02 #errorReason,
#cs-screen-leave-004 .form_area .area02 #errorReason {
  display: none;
}
#cs-screen-leave-001 .form_area .area02 h2,
#cs-screen-leave-003 .form_area .area02 h2,
#cs-screen-leave-004 .form_area .area02 h2 {
  font-size: 18px;
  font-weight: bold;
}
#cs-screen-leave-001 .form_area .area02 .red,
#cs-screen-leave-003 .form_area .area02 .red,
#cs-screen-leave-004 .form_area .area02 .red {
  color: #e50202;
}
#cs-screen-leave-001 .form_area .area02 .bold,
#cs-screen-leave-003 .form_area .area02 .bold,
#cs-screen-leave-004 .form_area .area02 .bold {
  font-weight: bold;
}
#cs-screen-leave-001 .form_area .area02 p,
#cs-screen-leave-003 .form_area .area02 p,
#cs-screen-leave-004 .form_area .area02 p {
  line-height: 25px;
}
#cs-screen-leave-001 .form_area .area02 .q,
#cs-screen-leave-003 .form_area .area02 .q,
#cs-screen-leave-004 .form_area .area02 .q {
  float: left;
  width: 390px;
  margin-right: 15px;
  margin-bottom: 28px;
  text-indent: -10px;
  padding-left: 10px;
}
#cs-screen-leave-001 .form_area .area02 .q.float_none,
#cs-screen-leave-003 .form_area .area02 .q.float_none,
#cs-screen-leave-004 .form_area .area02 .q.float_none {
  float: none;
}
#cs-screen-leave-001 .form_area .area02 .b,
#cs-screen-leave-003 .form_area .area02 .b,
#cs-screen-leave-004 .form_area .area02 .b {
  margin-top: 10px;
}
#cs-screen-leave-001 .form_area .area02 input[type="checkbox"],
#cs-screen-leave-003 .form_area .area02 input[type="checkbox"],
#cs-screen-leave-004 .form_area .area02 input[type="checkbox"] {
  width: 20pt;
  height: 15pt;
  vertical-align: middle;
  margin-right: 5px;
}
#cs-screen-leave-001 .form_area .area02 textarea.textarea01,
#cs-screen-leave-003 .form_area .area02 textarea.textarea01,
#cs-screen-leave-004 .form_area .area02 textarea.textarea01 {
  width: 600px;
  height: 170px;
  border: 1px solid #888;
}
#cs-screen-leave-001 .form_area .area02 textarea.textarea02,
#cs-screen-leave-003 .form_area .area02 textarea.textarea02,
#cs-screen-leave-004 .form_area .area02 textarea.textarea02 {
  width: 100%;
  height: 170px;
  border: 1px solid #888;
}
#cs-screen-leave-001 .form_area .area02 .hr,
#cs-screen-leave-003 .form_area .area02 .hr,
#cs-screen-leave-004 .form_area .area02 .hr {
  border-top: 1px solid #e4e4e4;
}
#cs-screen-leave-001 .form_area .area02 .cf,
#cs-screen-leave-003 .form_area .area02 .cf,
#cs-screen-leave-004 .form_area .area02 .cf {
  clear: both;
}
#cs-screen-leave-001 .form_area .area02 .area02_center2,
#cs-screen-leave-003 .form_area .area02 .area02_center2,
#cs-screen-leave-004 .form_area .area02 .area02_center2 {
  margin: 0 auto;
  width: 590px;
}
#cs-screen-leave-001 .form_area .area02 .area02_center2 a:first-child img,
#cs-screen-leave-003 .form_area .area02 .area02_center2 a:first-child img,
#cs-screen-leave-004 .form_area .area02 .area02_center2 a:first-child img {
  margin-right: 20px;
}
#cs-screen-leave-001 .form_area .area02 .answerText,
#cs-screen-leave-003 .form_area .area02 .answerText,
#cs-screen-leave-004 .form_area .area02 .answerText {
  border-bottom: 1px solid #cccccc;
  margin: 0 0 30px;
}
#cs-screen-leave-001 .form_area .area02 .answerText .answerTextTitle,
#cs-screen-leave-003 .form_area .area02 .answerText .answerTextTitle,
#cs-screen-leave-004 .form_area .area02 .answerText .answerTextTitle {
  font-size: 18px;
  margin: 0 0 30px;
  font-weight: bold;
}
#cs-screen-leave-001 .form_area .area02 .answerText .answerText-item,
#cs-screen-leave-003 .form_area .area02 .answerText .answerText-item,
#cs-screen-leave-004 .form_area .area02 .answerText .answerText-item {
  margin: 0 0 30px;
  padding: 0 0 0 25px;
}
#cs-screen-leave-001 .form_area .area02 .answerButtons,
#cs-screen-leave-003 .form_area .area02 .answerButtons,
#cs-screen-leave-004 .form_area .area02 .answerButtons {
  margin: 0 0 60px;
  padding: 30px 0 0;
}
#cs-screen-leave-001 .form_area .area02 .answerButtons ul,
#cs-screen-leave-003 .form_area .area02 .answerButtons ul,
#cs-screen-leave-004 .form_area .area02 .answerButtons ul {
  width: 626px;
  margin: 0 auto;
}
#cs-screen-leave-001 .form_area .area02 .answerButtons ul li,
#cs-screen-leave-003 .form_area .area02 .answerButtons ul li,
#cs-screen-leave-004 .form_area .area02 .answerButtons ul li {
  float: left;
  width: 298px;
}
#cs-screen-leave-001 .form_area .area02 .answerButtons ul li:first-child,
#cs-screen-leave-003 .form_area .area02 .answerButtons ul li:first-child,
#cs-screen-leave-004 .form_area .area02 .answerButtons ul li:first-child {
  margin: 0 30px 0 0;
}
#cs-screen-leave-001 .form_area .area02 .answerButtons .withdrawalButton .withdrawal5,
#cs-screen-leave-003 .form_area .area02 .answerButtons .withdrawalButton .withdrawal5,
#cs-screen-leave-004 .form_area .area02 .answerButtons .withdrawalButton .withdrawal5 {
  background: #888;
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  padding: 20px 110px;
  border: none;
  cursor: pointer;
  font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#cs-screen-leave-001 .form_area .area02 .answerButtons .withdrawalButton .withdrawal6,
#cs-screen-leave-003 .form_area .area02 .answerButtons .withdrawalButton .withdrawal6,
#cs-screen-leave-004 .form_area .area02 .answerButtons .withdrawalButton .withdrawal6 {
  background: #007caa;
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  padding: 20px 80px;
  width: 260px;
  border: none;
  cursor: pointer;
  font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#cs-screen-leave-001 .form_area .area02 .answerLink,
#cs-screen-leave-003 .form_area .area02 .answerLink,
#cs-screen-leave-004 .form_area .area02 .answerLink {
  text-align: center;
  margin: 0 0 30px;
}
#cs-screen-leave-001 .form_area .area03,
#cs-screen-leave-003 .form_area .area03,
#cs-screen-leave-004 .form_area .area03 {
  background: #fdfcfc;
  padding: 10px;
  border: 1px solid #cccccc;
}
#cs-screen-leave-001 .form_area .area03 .completeText,
#cs-screen-leave-003 .form_area .area03 .completeText,
#cs-screen-leave-004 .form_area .area03 .completeText {
  border: 2px solid #9fd0e2;
  background: #ffffff;
  padding: 60px 0;
}
#cs-screen-leave-001 .form_area .area03 .completeText-cs,
#cs-screen-leave-003 .form_area .area03 .completeText-cs,
#cs-screen-leave-004 .form_area .area03 .completeText-cs {
  border: 2px solid #9fd0e2;
  background: #ffffff;
  padding: 60px 0 30px;
}

#cs-screen-leave-002 .form_area {
  margin-top: 64px;
  margin-bottom: 100px;
}
#cs-screen-leave-002 .form_area a:link, #cs-screen-leave-002 .form_area a:visited {
  text-decoration: underline;
}
#cs-screen-leave-002 .form_area h1 {
  font-size: 24px;
  background: url("../img/icon01.png") no-repeat;
  padding: 8px;
  padding-left: 50px;
  height: 36px;
  font-weight: bold;
  display: block;
}
#cs-screen-leave-002 .form_area .formArea-text {
  margin: 20px 52px;
}
#cs-screen-leave-002 .form_area .formArea-text h2 {
  font-size: 18px;
  font-weight: bold;
}
#cs-screen-leave-002 .form_area .formArea-text p {
  line-height: 25px;
}
#cs-screen-leave-002 .form_area .formArea-text p strong {
  font-weight: bold;
}
#cs-screen-leave-002 .form_area .formArea-input {
  border: 1px solid #e4e4e4;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  background: #fdfcfc;
  padding: 50px;
  background: #fdfcfc;
  padding: 30px 52px;
  border: 1px solid #cccccc;
  border-radius: 3px;
}
#cs-screen-leave-002 .form_area .formArea-input #errorReason {
  display: none;
}
#cs-screen-leave-002 .form_area .formArea-input h2 {
  font-size: 18px;
  font-weight: bold;
}
#cs-screen-leave-002 .form_area .formArea-input .formArea-checkList {
  padding: 0 0 30px;
  margin: 0 0 30px;
  border-bottom: 1px solid #e4e4e4;
}
#cs-screen-leave-002 .form_area .formArea-input .formArea-checkList ul li {
  float: left;
  width: 417px;
  height: 50px;
}
#cs-screen-leave-002 .form_area .formArea-input .formArea-checkList ul li label {
  line-height: 1.5;
  padding: 5px 0px 10px 10px;
}
#cs-screen-leave-002 .form_area .formArea-input .formArea-checkList ul li:last-child {
  height: auto;
  width: auto;
  margin: 20px 0 0;
}
#cs-screen-leave-002 .form_area .formArea-input .formArea-checkList ul li .textarea01 {
  width: 600px;
  height: 170px;
  border: 1px solid #888;
  overflow: auto;
}
#cs-screen-leave-002 .form_area .formArea-input .formArea-textArea {
  padding: 20px 0 0;
}
#cs-screen-leave-002 .form_area .formArea-input .formArea-textArea .textarea02 {
  width: 100%;
  height: 170px;
  border: 1px solid #888;
  overflow: auto;
}
#cs-screen-leave-002 .form_area .formArea-input .formArea-inputButton {
  margin: 0 auto 50px;
  padding: 80px 0 0;
  width: 610px;
}
#cs-screen-leave-002 .form_area .formArea-input .formArea-inputButton a:first-child img {
  margin-right: 20px;
}
#cs-screen-leave-002 .form_area .formArea-input .formArea-inputButton .back {
  background: #888;
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  padding: 18px 120px;
  border: none;
  cursor: pointer;
  font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  margin-right: 25px;
}
#cs-screen-leave-002 .form_area .formArea-input .formArea-inputButton .comfirm {
  background: #007caa;
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  padding: 18px 50px;
  border: none;
  cursor: pointer;
  font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/* bitbeans */
.form_text_box {
  width: 814px;
  margin: 0 auto;
}

.tal {
  text-align: left;
}

.CSSsoInput .form_area .formArea-gray .formArea-input .formArea-inputList tr {
  border-bottom: #c3c3c3 1px solid !important;
}

.CSSsoInput .form_area .formArea-gray .formArea-mail table {
  border-collapse: separate;
}

.CSSsoInput .form_area .formArea-gray .formArea-mail .formArea-mailList td {
  text-align: center;
}

.CSSsoInput .form_area .formArea-gray .formArea-mail .formArea-mailList {
  margin: 35px auto 0 !important;
  height: 20px;
}

.CSSsoInput .form_area .formArea-gray .formArea-mail .formArea-mailList tr {
  height: auto !important;
}

.CSSsoInput .form_area .formArea-gray .formArea-input .formArea-inputList tr th span {
  font-weight: normal !important;
}

.CSSsoInput .form_area #loginTitle {
  margin: 35px 0 0 0;
  padding: 0 0 0 1.5em;
  background: url("/jp/plaza-contents/common/form/img/loginInput/k01/img_bg_01.gif") left 50% no-repeat;
  display: inline-block;
  font-size: 23px;
  font-weight: bold;
}

.CSSsoInput .form_area .formArea-gray .formArea-inputButton {
  margin: 0 auto 10px !important;
  text-align: center;
  width: 400px;
  padding: 24px 0px 20px;
}

.CSSsoInput .form_area .formArea-gray .formArea-inputButton span {
  padding: 20px 150px !important;
}

.CSSsoInput .form_area .formArea-gray .forgotLink {
  margin: 0 0 40px 0;
}

.CSSsoInput .form_area .formArea-gray .completeText {
  border: 2px solid #9fd0e2;
  background: #ffffff;
  padding: 30px 0 50px;
  text-align: center;
  line-height: 1.7;
  position: relative;
}

.CSSsoInput .form_area .formArea-gray .completeText .formArea-inputButton span {
  padding: 20px 123px !important;
  background: #86d3c2 !important;
}

.CSSsoInput .form_area .formArea-gray .completeText h2 {
  margin: 0 0 30px 0;
  padding: 0 0 0 1.5em;
  background: url("/jp/plaza-contents/common/form/img/loginInput/k01/img_bg_02.gif") left 50% no-repeat;
  display: inline-block;
  font-size: 23px;
  font-weight: bold;
}

.CSSsoInput .form_area .formArea-gray .completeText .hoho_img01 {
  width: 103px;
  height: 99px;
  position: absolute;
  bottom: 58px;
  left: 115px;
}

.CSSsoInput #loginInput .form_area .formArea-gray .formArea-input .checkbox2 input {
  width: 1.2em;
  height: 1.2em;
  margin-right: 0.2em;
}

/* エラー画面 */
.form_error_icon {
  background: url(/common/form/img/form_icon_error.gif) no-repeat !important;
}

#ssoText .form_area {
  margin-top: 64px;
  margin-bottom: 70px;
  line-height: 1.7;
}
#ssoText .form_area a:link, #ssoText .form_area a:visited {
  text-decoration: underline;
}
#ssoText .form_area h1 {
  font-size: 24px;
  padding: 8px;
  font-weight: bold;
  display: block;
  text-align: center;
  line-height: 2;
  margin: 0 0 40px;
}
#ssoText .form_area .formArea-text {
  text-align: center;
  font-size: 18px;
  margin: 0 0 30px;
}
#ssoText .form_area .formArea-alert {
  text-align: center;
  padding: 18px 0;
  background: #f8e8e8;
  font-weight: bold;
  font-size: 18px;
  color: #cf0101;
  margin: 0 0 20px;
}
#ssoText .form_area .formArea-connectLink {
  margin: 0 0 30px;
  text-align: center;
}
#ssoText .form_area .formArea-brown {
  width: 670px;
  margin: 0 auto;
  font-size: 16px;
  font-weight: bold;
}
#ssoText .form_area .formArea-brown .formArea-brownText {
  background: #fcf6e6;
  padding: 30px 20px;
  margin: 0 0 10px;
}
#ssoText .form_area .formArea-brown .formArea-brownText .checkText {
  padding-left: 2em;
  text-indent: -2em;
}
#ssoText .form_area .formArea-brown .formArea-brownText .checkText:before {
  content: " ";
  background: url(../img/ico_check_01.png) no-repeat;
  padding: 0 33px 10px 0;
  position: relative;
  top: 0;
}
#ssoText .form_area .formArea-brown .formArea-brownText .formArea-brownImage {
  margin: 20px 0 0;
  text-align: center;
}
#ssoText .form_area .formArea-gray {
  background: #fdfcfc;
  padding: 40px 40px 60px;
  border: 6px solid #e4e4e4;
  margin: 40px 0;
}
#ssoText .form_area .formArea-gray .formArea-grayText {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  margin: 0 0 40px;
}
#ssoText .form_area .formArea-gray .formArea-grayImage {
  text-align: center;
}
#ssoText .form_area .formArea-gray .formArea-grayTitle {
  text-align: center;
  font-weight: bold;
  color: #007caa;
  margin: 0 0 20px;
  font-size: 22px;
}
#ssoText .form_area .formArea-check {
  text-align: center;
  margin: 0 auto 50px;
  background: #ffffff;
  border: 1px solid #d1d1d1;
  padding: 10px 20px;
  width: 230px;
  font-size: 18px;
  font-weight: bold;
}
#ssoText .form_area .formArea-inputButton {
  margin: 0 auto 40px;
  width: 300px;
}
#ssoText .form_area .formArea-inputButton #kpButtonOn {
  display: none;
}
#ssoText .form_area .formArea-inputButton a {
  text-decoration: none;
}
#ssoText .form_area .formArea-inputButton span {
  background: #007caa;
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  padding: 20px 90px;
}
#ssoText .form_area .formArea-inputButton span#kpButtonOff {
  background: #bebebe;
}
#ssoText .form_area .formArea-button {
  margin: 0 auto 40px;
  padding: 16px 0;
  width: 380px;
}
#ssoText .form_area .formArea-button #csButtonOn {
  display: none;
}
#ssoText .form_area .formArea-button a {
  text-decoration: none;
}
#ssoText .form_area .formArea-button span {
  background: #007caa;
  text-align: center;
  color: #fff;
  font-size: 20px;
  padding: 20px 170px;
  font-weight: bold;
}
#ssoText .form_area .formArea-button span#csButtonOff {
  background: #bebebe;
}
#ssoText .form_area .formArea-link {
  text-align: center;
}
#ssoText .form_area .formArea-policy {
  margin: 60px 0 0;
}
#ssoText .form_area .formArea-policy h2 {
  font-size: 18px;
  margin: 0 0 20px;
}
#ssoText .form_area .formArea-policy .formAreaInner {
  border: 1px solid #a2a2a2;
  padding: 35px 20px;
  font-size: 16px;
  height: 300px;
  overflow: auto;
}
#ssoText .form_area .formArea-policy .formAreaInner h3 {
  font-weight: bold;
  margin: 0 0 5px;
  line-height: 2;
}
#ssoText .form_area .formArea-policy .formAreaInner div {
  margin: 0 0 10px;
  line-height: 1.5;
}
#ssoText .form_area .formArea-policy .formAreaInner div ul {
  counter-reset: section;
}
#ssoText .form_area .formArea-policy .formAreaInner div ul li {
  border: 0 none;
  list-style: none outside none;
  margin: 0.57143em 0 0;
  padding: 0 0 0 2.14286em;
  text-indent: -2.14286em;
}
#ssoText .form_area .formArea-policy .formAreaInner div ul li:before {
  content: "(" counter(section,decimal) "). ";
  counter-increment: section;
}

#seirekiwareki .form_area {
  margin-top: 64px;
  margin-bottom: 100px;
}
#seirekiwareki .form_area a:link, #seirekiwareki .form_area a:visited {
  text-decoration: underline;
}
#seirekiwareki .form_area h1 {
  font-size: 24px;
  background: url("../img/icon01.png") no-repeat;
  padding: 8px;
  padding-left: 50px;
  height: 36px;
  font-weight: bold;
  display: block;
}
#seirekiwareki .form_area .formArea-era {
  margin: 40px auto 60px;
  width: 780px;
}
#seirekiwareki .form_area .formArea-era .formArea-eraList {
  width: 180px;
  border: #c3c3c3 1px solid;
  font-size: 16px;
  float: left;
  table-layout: fixed;
  margin: 0 0 0 20px;
}
#seirekiwareki .form_area .formArea-era .formArea-eraList:first-child {
  margin: 0;
}
#seirekiwareki .form_area .formArea-era .formArea-eraList thead tr th {
  background: #007caa;
  color: #ffffff;
  text-align: center;
  line-height: 2;
}
#seirekiwareki .form_area .formArea-era .formArea-eraList thead tr th:first-child {
  border-right: 1px dashed #c3c3c3;
}
#seirekiwareki .form_area .formArea-era .formArea-eraList tbody tr td {
  text-align: center;
  line-height: 2;
  font-weight: bold;
}
#seirekiwareki .form_area .formArea-era .formArea-eraList tbody tr td:first-child {
  border-right: 1px dashed #c3c3c3;
}
#seirekiwareki .form_area .formArea-era .formArea-eraList tbody tr:nth-child(even) {
  background: #f2f2f2;
}
#seirekiwareki .form_area .formArea-button {
  margin: 0 auto;
  width: 220px;
  padding: 25px 0 21px;
}
#seirekiwareki .form_area .formArea-button a {
  text-decoration: none;
}
#seirekiwareki .form_area .formArea-button span {
  background: #ababab;
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  padding: 20px 60px 20px 100px;
  position: relative;
}
#seirekiwareki .form_area .formArea-button span:before {
  position: absolute;
  content: "";
  top: 28px;
  left: -82px;
  width: 30px;
  height: 30px;
  margin: auto;
  border-left: 1px solid #ffffff;
  right: 0;
  transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
}
#seirekiwareki .form_area .formArea-button span:after {
  position: absolute;
  content: "";
  top: 28px;
  left: -40px;
  width: 30px;
  height: 30px;
  margin: auto;
  border-left: 1px solid #ffffff;
  right: 0;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
}
