@charset "utf-8";

/*=====================================
oldText.css
=====================================*/

/* title
-------------------------------------*/
/* titlePage */
.oldText {
  margin-bottom: 55px;
}
.oldText::after {
  content: "";
  display: block;
  clear: both;
}
.oldText h1 {
  position: relative;
  margin: 0 0 50px 0;
  padding: 11px 10px 10px 24px;
  color: #06608b;
  font-size: 1.750em;
  border: 1px solid #e5e5e5;
  background: #f3f3f3;
}
.oldText h1:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 13px;
  bottom: 14px;
  left: 9px;
  width: 5px;
  background: #024869;
}
/* titleStyle01 */
.oldText h2 {
  position: relative;
  margin: 0 0 40px 0;
  padding: 11px 10px 11px 20px;
  color: #fff;
  font-size: 1.250em;
  background: url(/isa/content/910000026.png) repeat-y right center #51788b;
}
.oldText h2 p {
  color: #fff;
}
.oldText h2:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  margin-top: -14px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 14px 14px 14px 0;
  border-color: transparent #04547b transparent transparent;
  transform: rotate(45deg);
  transform-origin: left;
}
/* titleStyle02 */
.oldText h3 {
  position: relative;
  margin: 40px 0;
  padding: 8px 3px;
  font-weight: 500;
  border-top: 2px solid #024869;
  border-bottom: 2px solid #024869;
}
/* titleStyle03 */
.oldText h4 {
  position: relative;
  margin: 40px 0;
  padding: 0 0 0 10px;
  color: #333;
  font-weight: 500;
  border-left: 5px solid #024869;
}
.oldText section {
  margin: 55px 0;
}
.oldText section > *:last-child {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.oldText p + h1,
.oldText p + h2,
.oldText a + h1,
.oldText a + h2 {
  margin-top: 55px;
}
.oldText h1 + h1,
.oldText h1 + h2,
.oldText h1 + h3,
.oldText h1 + h4,
.oldText h1 + h5,
.oldText h1 + h6,
.oldText h2 + h1,
.oldText h2 + h2,
.oldText h2 + h3,
.oldText h2 + h4,
.oldText h2 + h5,
.oldText h2 + h6,
.oldText h1 + h1,
.oldText h1 + h2,
.oldText h1 + h3,
.oldText h1 + h4,
.oldText h1 + h5,
.oldText h1 + h6,
.oldText h3 + h1,
.oldText h3 + h2,
.oldText h3 + h3,
.oldText h3 + h4,
.oldText h3 + h5,
.oldText h3 + h6,
.oldText h4 + h1,
.oldText h4 + h2,
.oldText h4 + h3,
.oldText h4 + h4,
.oldText h4 + h5,
.oldText h4 + h6,
.oldText h5 + h1,
.oldText h5 + h2,
.oldText h5 + h3,
.oldText h5 + h4,
.oldText h5 + h5,
.oldText h5 + h6,
.oldText h6 + h1,
.oldText h6 + h2,
.oldText h6 + h3,
.oldText h6 + h4,
.oldText h6 + h5,
.oldText h6 + h6 {
  margin-top: 0;
}

.oldText p {
  margin: 0 0 15px;
  line-height: 2;
  color: #333;
  font-weight: 500;
}
.oldText > p:last-child {
  margin: 0 0 55px;
}

.oldText #main p {
  text-indent: 0;
}


.oldText ul {
  padding: 0 0 40px 0;
}
.oldText ul li {
  margin-bottom: 10px;
  line-height: 1.8;
}
.oldText ul li a {
  background: url(/isa/content/910000027.png) no-repeat left 0.1rem;
  padding-left: 23px;
}
.oldText .linkStyle,
.oldText .more {
  text-indent: 0;
  margin: 0 0 15px 0;
  padding: 0 0 0 1.6em;
  background: url(/isa/content/910000027.png) no-repeat 0 0.6em;
}
.oldText .linkStyle + section {
  margin-top: 55px;
}
.oldText ul.rowTriple li {
  display: inline-block;
  padding-right: 15px;
}
.oldText table {
  table-layout: fixed;
  width: auto;
  max-width: 100%;
  margin: 0 0 40px 0;
  color: #333;
  border-top: 1px solid #dbdbdb;
  background: #fff;
}
.oldText table th,
.oldText table td {
  padding: 15px;
  font-size: 0.875em;
  font-weight: 500;
  line-height: 2;
  text-align: left;
  vertical-align: top;
  border: 1px solid #dbdbdb;
}
.oldText table th[style],
.oldText table td[style] {
  width: auto !important;
}
.oldText table th {
  color: #024869;
  background: #f8f8f8;
}
.oldText table tr > th:nth-child(n+2),
.oldText table tr > td:nth-child(n+2) {
  border-left: 1px solid #dbdbdb;
}
.oldText .red {
  color: #F00 !important;
}
.oldText .textAlineRight.note + * {
    margin-top: 0;
}
.textIndent_2 {
    text-indent: -2.3rem !important;
    margin-left: 1.3rem !important;
}
.oldText table p {
    text-indent: 0;
}
.oldText table p {
    text-indent: 0;
}
.oldText .btn {
  display: inline-block;
  margin-left: 10px;
}
.oldText table .addressBox {
  border: 1px dotted #666;
  padding: 10px;
  margin: 10px 0;
}
.oldText .toTop a {
  font-size: 0.9em;
  font-weight: bold;
  display: block;
  padding: 15px 15px 15px 25px;
  background: url(/content/icn_arw02.gif) no-repeat 11px 50%;
  background-color: #f5f5f5;
  color: #000;
  text-decoration: none;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  margin-top: 100px;
}
.oldText .indent_1,
.oldText .indent_2,
.oldText .indent_3,
.oldText .indent_4 {
    margin-left: 15px;
}
/*接頭辞がアや①,※,○などのリスト用*/
.oldText .indent_1 > li {
  list-style: none;
  text-indent: -1.8em;
  padding-left: 1.8em;
  background: none;
}
.oldText .indent_1 > li:first-letter {
  letter-spacing: 0.5em;
}
.oldText .indent_2 > li {
  list-style: none;
  background: none;
  text-indent: -2.3em;
  padding-left: 2.3em;
}
.oldText .indent_3 > li {
  list-style: none;
  background: none;
  text-indent: -3.3em;
  padding-left: 3.3em;
}
.oldText .indent_4 > li {
  list-style: none;
  background: none;
  text-indent: -4.3em;
  padding-left: 4.3em;
}
.oldText .indent_1,
.oldText .indent_2,
.oldText .indent_3,
.oldText .indent_4 {
  margin-left: 15px;
}
.oldText li .indent_1,
.oldText li .indent_2,
.oldText li .indent_3,
.oldText li .indent_4 {
  margin-left: 0;
}

.oldText #contact .box h4 {
  border: none;
  color: #024869;
  margin: 20px 0;
}

.oldText #main {
  position: relative;
  margin-bottom: 10px;
}
.oldText #main #btn_pdf {
  margin-bottom: 20px;
}

.oldText #index .btn_system {
  text-align: center;
  margin: 20px auto;
}
.oldText #index .btn_system a {
  color: #fff;
  text-decoration: none;
  display: inline-block;
  box-sizing: border-box;
  border-radius: 10px;
  width: 70%;
  padding: 20px 10px;
  margin: 10px auto;
}
.oldText #index .btn_system a strong {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: bold;
}
.oldText #index .btn_system #btn_start{
  border: 1px solid #0080c9;
  background-color: #44aeea;
}
.oldText #index .btn_system #btn_start:hover{
  border: 1px solid #44aeea;
  background-color: #0080c9;
}
.oldText #index .btn_system #btn_finish{
  border: 1px solid #1a653c;
  background-color: #228b22;
}
.oldText #index .btn_system #btn_finish:hover{
  border: 1px solid #228b22;
  background-color: #1a653c;
}
.bold {
  font-weight: bold !important;
}
.oldText .more a + img {
  visibility: hidden;
}
.oldText .menuBox {
  margin-bottom: 40px;
}
.oldText .box_1 ul {
  padding: 0;
}
.oldText .box_1 ul li {
  background: none !important;
  margin: 0;
  padding: 0;
}
.oldText .box_1 ul li table {
  border: none;
}
.oldText .box_1 ul li table th,
.oldText .box_1 ul li table td {
  padding: 0;
  border: none;
}

.oldText #pdf-download a {
  text-decoration: none;
  height: 38px;
  width: 371px;
  display: block;
  margin-left: 5px;
  background: url(/isa/content/920000002.gif) no-repeat 0 0;
  padding-top: 10px;
  padding-left: 10px;
  color: #1197D0;
  line-height: 110%;
  margin-top: 10px;
  font-size: 14px;
}
.oldText #pdf-download a:hover {
  color: #FFF;
  background-position: 0 -48px;
}


.oldText #side {
  width: 280px;
  float: left;
  text-align: center;
  margin-top: 0;
}
.oldText #side h2 {
  margin-bottom: 10px;
}
.oldText #side p {
  text-indent: 0;
}
.oldText #side ul {
  padding: 0;
}
.oldText #side ul li {
  background: none;
  margin: 0;
  padding: 0;
}

.oldText .sm1 a {
  background-image: url(/isa/content/920000003.gif);
  height: 70px;
  width: 240px;
  background-repeat: no-repeat;
  padding: 0px;
  display: block;
  background-position: top;
  text-indent: -9999px;
  margin: 0 0 10px;
  outline: none;
}



.oldText .sm1 a:hover{
  background-position: 0px -70px;
  background-repeat: no-repeat;
}




.oldText .sm2 a {
  background-image: url(/isa/content/920000004.gif);
  height: 70px;
  width: 240px;
  background-repeat: no-repeat;
  padding: 0px;
  display: block;
  background-position: top;
  text-indent: -9999px;
  margin: 0 0 10px;
  outline: none;
}


.oldText .sm2 a:hover {
  background-position: 0px -70px;
  background-repeat: no-repeat;
}
.oldText .sm3 a {
  background-image: url(/isa/content/920000005.gif);
  height: 70px;
  width: 240px;
  background-repeat: no-repeat;
  padding: 0px;
  display: block;
  background-position: top;
  text-indent: -9999px;
  margin: 0 0 10px;
  outline: none;
}

.oldText .sm3 a:hover {
  background-position: 0px -70px;
  background-repeat: no-repeat;
}
.oldText .sm4 a {
  background-image: url(/isa/content/920000006.gif);
  height: 70px;
  width: 240px;
  background-repeat: no-repeat;
  padding: 0px;
  display: block;
  background-position: top;
  text-indent: -9999px;
  margin: 0 0 10px;
  outline: none;
}
.oldText .sm4 a:hover {
  background-position: 0px -70px;
  background-repeat: no-repeat;
}

.oldText #menu-flow{
  width: 234px;
  margin-left: 0;
  margin-bottom: 15px;
  border: 3px double #369;
}
.oldText #menu-flow p{
  text-align: left;
  line-height: 120%;
  font-weight: bold;
  color: #FFF;
  background-color: #369;
  font-size: 1.1em;
  padding: 5px 10px;
  margin-bottom: 15px;
  text-indent: 0;
}
.oldText #menu-flow ul{
  text-align: left;
  margin-right: 5px;
  margin-left: 10px;
}


.oldText .cleare {
  clear: both;
}
.oldText .cleare img {
  display: none;
}
.oldText #lang_26 {
  margin:15px 15px 20px 20px;
}
.oldText #lang_26 ul li {
  display:block;
  float:left;
  margin-right:5px;
  margin-bottom:5px;
  width:218px;
  height:37px;
}


.oldText #side #bannerUl {
  text-align: left;
  padding-left: 0;
  margin-bottom: 40px;
  width: 240px;
}

.oldText #side #bannerUl li {
  _margin-left: 15px;
  margin-bottom: 10px;
}
.oldText #side bannerUl .line2 {
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #999;
  margin-top: 15px;
  margin-bottom: 20px;
  height: 1px;
  line-height: 0px;
}

.oldText #side #bannerUl a[href$=".pdf"]:after,
.oldText #side #bannerUl a[href$=".doc"]:after,
.oldText #side #bannerUl a[href$=".docx"]:after,
.oldText #side #bannerUl a[href$=".xls"]:after,
.oldText #side #bannerUl a[href$=".xlsx"]:after,
.oldText #side #bannerUl a[href$=".ppt"]:after,
.oldText #side #bannerUl a[href$=".pptx"]:after {
  content: none;
}
.oldText #side #bannerUl .line2 {
  border-bottom: 1px dotted #999;
  margin: 15px 0 20px;
  height: 1px;
  line-height: 0px;
}

/*IE6 ハック入り*/
.oldText #side .laws-and-ordinances {
  text-align: left;
  padding-left: 0;
  margin-bottom: 15px;
  width: 240px;
}
/*IE7 ハック*/
.oldText #side *:first-child+html .laws-and-ordinances {
  text-align: left;
  padding-left: 0px;
  margin-bottom: 15px;
  width: 240px;
}

.oldText #side .laws-and-ordinances .title {
  font-size: 0.9em;
  font-weight: bold;
  border: 1px solid #666;
  background-color: #CCC;
  line-height: 110%;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 5px;
}
.oldText #side .laws-and-ordinances .bold {
  font-weight: bold;
  padding-left: 10px;
  line-height: 120%;
  margin-top: 10px;
  margin-bottom: 10px;
}
.oldText #side .laws-and-ordinances .bold-link {
  font-weight: bold;
  padding-left: 20px;
  line-height: 100%;
  margin-top: 10px;
  border-bottom: 1px dotted #999;
  padding-bottom: 15px;
}
.oldText #side .laws-and-ordinances .bold-link-2 {
  font-weight: bold;
  padding-left: 10px;
  line-height: 120%;
  margin-top: 10px;
  margin-bottom: 10px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #999;
  padding-bottom: 15px;
}


.oldText #side .laws-and-ordinances .int-1 {
  padding-left: 40px;
  line-height: 120%;
  margin-top: 5px;
  margin-bottom: 15px;
  background: url(/isa/content/910000027.png) 20px 2px no-repeat;
}


.oldText #side .laws-and-ordinances .int-2 {
  padding-left: 40px;
  line-height: 110%;
  margin-top: 5px;
  margin-bottom: 15px;
  background: url(/isa/content/910000027.png) 20px 2px no-repeat;
  margin-right: 0px;
  margin-left: 20px;
}

.oldText #side .laws-and-ordinances .line {
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #999;
}


.oldText #side .contact {
  background: url(/isa/content/920000007.gif) no-repeat left top;
  height: 200px;
  width: 240px;
  padding: 0px;
  margin: 10px 0;
  text-indent: -9999px;
}
.oldText #side .link-image {
  margin-bottom: 10px;
}
/*▼▼▼QRコード▼▼▼START*/

.oldText #side #qrcord-box {
  width: 240px;
  margin-left: 0;
  border: 1px solid #000;
}
.oldText #side #qrcord-box p{
  background-color: #CCC;
  padding: 5px 0;
}
.oldText #side #qrcord-box img{
  margin: 10px 0;
}

/*▲▲▲QRコード▲▲▲END*/


.oldText #side ul li .revision {
  font-size: 0.76em;
  line-height: 120%;
  text-align: left;
  margin: 10px 23px 0 0;
  border: 2px solid #E40000;
  padding: 5px;
  width: 228px;
}
.oldText #side ul li .revision a {
  padding-left: 20px;
  line-height: 120%;
  margin: 0;
  background: url(/isa/content/910000027.png) left top no-repeat;
}
.oldText #tex {
  float: left;
  width: 920px;
}

.oldText .red-bold {
  color: #C30;
  font-weight: bold;
}
.oldText .red {
  color: #E40000;
}
.oldText .red-2 {
  color: #F30;
}

.oldText .green {
  color: #008400;
}

.oldText .bold{font-weight:bold;
}
.oldText .margin-top-50{
  margin-top:50px;
}

.oldText .margin-bottom-15{
  margin-bottom:15px;
}
.oldText .small-80{
  font-size: 80%;
}

.oldText .red-small {
  color: #C30;
  font-weight: bold;
  font-size: 0.8em;
  line-height: 140%;
  margin-top: 10px;
  margin-bottom: 10px;
}
.oldText .underLine {
  text-decoration: underline;
}

.oldText h5 {
  font-size: 1em;
  color: #FFF;
  background-color: #3982BD;
  padding: 5px;
  font-weight: bold;
  margin-bottom: 10px;
}
.oldText #tex .qa-title {
  background-image: url(/isa/content/920000008.gif);
  height: 105px;
  width: 630px;
  background-repeat: no-repeat;
}
.oldText #tex .qa-title .qa-title-hide{
  text-indent: -9999px;
}
.oldText #tex .qa-title .qa-title-date{
  text-align: right;
  margin-top: 10px;
}

.oldText #tex .qa-title .qa-title-pdf a{
  margin-top: 15px;
  width: 200px;
  margin-left: 428px;
  text-align: center;
  display: block;
  text-decoration: none;
  border: 1px solid #DE2C18;
  color: #DE2C18;
  font-weight: bold;
  font-size: 14px;
  /*outline: none;*/
}
.oldText #tex .qa-title .qa-title-pdf a:hover{
  background-color: #DE2C18;
  color: #FFF;
}


.oldText #tex dl {
  font-size: 0.9em;
  line-height: 140%;
  padding-top: 10px;
}
.oldText #tex dl dt {
  float: left;
  width: 3em;
}

.oldText #tex dl dd {
  padding-left: 3em;
}
.oldText #q2 dl dt {
  float: left;
  width: 4.2em;
}
.oldText #q2 dl dd {
  padding-left: 4.2em;
}
.oldText #tex #q2 dl p {
  font-weight: bold;
  color: #265780;
  text-decoration: underline;
  margin-top: 5px;
  font-size: 1.0em;
  margin-bottom: 10px;
}
.oldText .indent-2 {
  padding-left: 25px;
  font-size: 1.0em;
}
.oldText .indent-2-1 {
  padding-left: 25px;
  font-size: 0.9em;
}

.oldText #tex .qa_box2 .a_box dd ul li {
  list-style-type: disc;
  margin-left: 45px;
  list-style-position: outside;
}

#tex .qa_box2 .a_box dd ol {
  padding-left: 10px;
  margin: 10px;
}


.oldText #tex .margin {
  margin-top: 20px;
}
.oldText #tex .qa_box dl {
  font-weight: bold;
}
.oldText #tex .qa_box dl dt {
  width: 3em;
}
.oldText #tex .qa_box dl dd {
  padding-left: 2.5em;
}
.oldText #tex .qa_box .a_box {
  margin-left: 2.5em;
  margin-top: 10px;
  margin-bottom: 20px;
}
.oldText #tex .qa_box2 .a_box dt {
  float: left;
  width: 2.5em;
  font-weight: bold;
  color: #F33;
  line-height: 230%;
}
.oldText #tex .qa_box2 .a_box dt a[name],
.oldText #tex .qa_box3 .a_box dt a[name] {
  color: #F33;
}

.oldText #tex .qa_box .a_box dd {
  padding-left: 2.5em;
}
.oldText #tex .qa_box2 .a_box dd {
  padding-left: 2.5em;
}

.oldText #tex .qa_box2 dl {
  font-weight: bold;
}

.oldText #tex .qa_box2 dl dt {
  width: 3em;
}
.oldText #tex .qa_box2 dl dd {
  padding-left: 3em;
}
.oldText #tex .qa_box2 a[name] {
  color: #000;
  text-decoration: none;
}
.oldText #tex .qa_box2 a[name] p {
  text-indent: 0;
}

.oldText #tex .qa_box2 .a_box {
  margin-left: 2.5em;
  margin-top: 10px;
  margin-bottom: 20px;
}


.oldText #tex .qa_box .a_box dt {
  float: left;
  width: 2.5em;
  font-weight: bold;
  color: #F33;
  line-height: 160%;
}

hr {
  margin-top: 80px;
  margin-bottom: 10px;
}
.oldText #tex dl {
  margin-bottom: 5px;
}


.oldText #tex .qa_box3 .a_box dt {
  float: left;
  width: 3em;
  font-weight: bold;
  color: #F33;
  line-height: 230%;
}

.oldText #tex .qa_box3 .a_box dd {
  padding-left: 3em;
}
.oldText #tex .qa_box3 .a_box dd p {
  text-indent: 0;
}

.oldText #tex .qa_box3 dl {
  font-weight: bold;
}

.oldText #tex .qa_box3 dl dt {
  width: 4em;
}
.oldText #tex .qa_box3 dl dd {
  padding-left: 4em;
}
.oldText #tex .qa_box3 a[name] {
  color: #000;
  text-decoration: none;
}
.oldText #tex .qa_box3 a[name] p {
  text-indent: 0;
}

.oldText #tex .qa_box3 .a_box {
  margin-left: 2.5em;
  margin-top: 10px;
  margin-bottom: 20px;
}


.oldText #tex .qa_box3 .a_box dd ol {
  padding-left: 10px;
  margin: 10px;
}
.oldText #wrapper #content #tex #q82-a .qa_box2 .a_box dd .ind2 {
  margin-left: 15px;
}

.oldText .qa_box3 .a_box dd ol li {
  margin-left: 0px;
}
.oldText .qa_box .a_box dd ol li {
  margin-left: 0px;

}
.oldText .qa_box2 .a_box dd ol li {
  margin-left: 0px;

}
.oldText .s-title {
  font-weight: bold;
  color: #265780;
  text-decoration: underline;
  margin-top: 5px;
  font-size: 1.0em;
  margin-bottom: 10px;
}
.oldText #tex .pagetop {
  font-size: 0.7em;
  margin: 10px 0;
  text-align: right;
  text-decoration: underline;
}
.oldText #tex .pagetop a:not(:empty) {
  background: url(/isa/content/910000027.png) no-repeat left 2px;
  background-size: 12px;
  margin-bottom: 8px;
  padding-left: 20px;
}
.oldText #tex img {
  vertical-align: middle;
}


.oldText #tex .point-1 {
  background-image: url(/isa/content/920000009.gif);
  background-repeat: no-repeat;
  height: 55px;
  text-indent: -9999px;
  margin-top: 0;
  margin-bottom: 5px;
  border: none !important;
}

.oldText #tex .point-2 {
  background-image: url(/isa/content/920000012.gif);
  background-repeat: no-repeat;
  height: 55px;
  text-indent: -9999px;
  margin-top: 0;
  margin-bottom: 5px;
  border: none !important;
}
.oldText #tex #point-2-txt .p{
  background: url(/isa/content/920000013.png) no-repeat center right;
  padding: 10px 250px 10px 0;
  text-align: left;
}
.oldText #point-2-tx .p{
  text-align: left;
}
.oldText #point-2-txt figure{
	text-align: center;
}

.oldText #tex #point-3-txt .p{
  background: url(/isa/content/920000014.png) no-repeat right;
  padding: 70px 200px 150px 0;
}
.oldText #tex #point-3-txt .p p{
  margin-top: -60px;
}
.oldText #point-3-txt figure{
	text-align: center;
}

.oldText #tex .card-1 {
  background-image: url(/isa/content/920000015.gif);
  padding-left: 320px;
  background-repeat: no-repeat;
  padding-top: 20px;
}
.oldText #tex .card-1 ol li{
  font-weight: normal;
}

.oldText #tex .card-2 {
  background-image: url(/isa/content/920000016.gif);
  background-repeat: no-repeat;
  margin-top: 25px;
  text-indent: -9999px;
  height: 280px;
  margin-bottom: 10px;
}

.oldText .card-2-2 {
  margin-top: 0px;
  border: 2px solid #64a2cd;
  background-color: #FFC;
  padding: 10px;
}
.oldText .card-2-2 table {
  margin: 0;
  background: none;
  border: none;
}
.oldText .card-2-2 table td,
.oldText .card-2-2 table th,
.oldText .card-2-2 table tr > th:nth-child(n+2),
.oldText .card-2-2 table tr > td:nth-child(n+2) {
  border: none;
  padding: 5px;
}
.oldText .card-2-2 p {
  margin: 0;
  text-indent: 0;
  white-space: normal;
}
.oldText .card-2-2-title{
  background-color: #64a2cd;
  color: #FFF;
  font-size: 1em;
  font-weight: bold;
  margin-top: 30px;
  padding: 10px;
  margin-bottom: 0 !important;
}
.oldText .card-2-2-title-2{
  font-weight: bold;
  margin: 0 !important;
}

.oldText .card-1 table {
  font-size: 0.9em;
  line-height: 150%;
}

.oldText .card-1 table tr td {
  padding: 2px;
}

.oldText .card-1 #card-1-img img{
  float: left;
  margin: 180px 0px -200px -260px;
  max-width: 180px;
}

.oldText .newimmiact4_L{
  background: url(/isa/content/920000017.png) no-repeat;
  margin: 20px 20px 0 0px;
  padding: 10px 0 0 10px;
}

.oldText .newimmiact4_L p{
  width: 168px;
  height: 93px;
  font-size: 0.8em;
  line-height: 1.2em;
}

.oldText .newimmiact4_R a{
  background: url(/isa/content/920000018.png) no-repeat;
  float: right;
  text-align: center;
  width: 400px;
  height: 60px;
  margin: -90px -8px 50px 40px;
  padding-top: 10px;
  padding-left: 10px;
  font-size: 0.9em;
}
.oldText .newimmiact4_R a:hover{
  background-position: 0 -70px;
  color: #fff;
}
.oldText .newimmiact4_Box{
  width:100%;
  margin:20px 0;
  text-align: center;
}
.oldText .newimmiact4_01{
  width:49%;
  display: inline-block;
  vertical-align: top;
}
.oldText .newimmiact4_01 a.btnText{
  width:300px;
  display: flex;
  align-items: center;
  justify-content: center;
  height:100px;
  background:url(/isa/content/920000019.png) no-repeat;
  font-size: 18px;
  font-weight: bold;
  text-shadow: 0 0 25px #187fc4,0 0 20px #187fc4,0 0 0.4px #187fc4;
  text-align: left;
  text-decoration: none;
  color:#fff;
  vertical-align: middle;
}

.oldText .newimmiact4_01 a.btnText:hover {
  opacity: .8;
}

.oldText .newimmiact4_02{
  vertical-align: top;
  margin:20px auto;
}

.oldText .newimmiact4_02 a.btnText{
  width:300px;
  display: flex;
  align-items: center;
  justify-content: center;
  height:100px;
  background:url(/isa/content/920000019.png) no-repeat;
  font-size: 18px;
  font-weight: bold;
  text-shadow: 0 0 25px #187fc4,0 0 20px #187fc4,0 0 0.4px #187fc4;
  text-decoration: none;
  color:#fff;
  margin: 0 auto;
}
.oldText .newimmiact4_02#hennou a.btnText {
  margin: 0 auto;
}

.oldText .newimmiact4_02 a:hover {
  opacity: .8;
}
.oldText .newimmiact4_03 {
  margin-top: 20px;
}
.oldText .newimmiact4_03 a.btnText{
  width:300px;
  display: flex;
  align-items: center;
  justify-content: center;
  height:100px;
  background:url(/isa/content/920000019.png) no-repeat;
  font-size: 18px;
  font-weight: bold;
  text-align: left;
  text-shadow: 0 0 25px #187fc4,0 0 20px #187fc4,0 0 0.4px #187fc4;
  text-decoration: none;
  color:#fff;
  padding-left: 5px;
  margin: 0 auto;
}

.oldText #tex .point-3 {
  background-image: url(/isa/content/920000023.gif);
  background-repeat: no-repeat;
  height: 55px;
  text-indent: -9999px;
  margin-top: 15px;
  margin-bottom: 5px;
}
.oldText #tex .point-3-txt {
  background-image: url(/isa/content/920000024.gif);
  background-repeat: no-repeat;
  padding-left: 220px;
}

.oldText #tex .point-4 {
  background-image: url(/isa/content/920000025.gif);
  background-repeat: no-repeat;
  height: 55px;
  text-indent: -9999px;
  margin-top: 15px;
  margin-bottom: 5px;
}
.oldText #tex .point-4-txt {
  background-image: url(/isa/content/920000028.gif);
  background-repeat: no-repeat;
  padding-left: 220px;
}


/*▼▼▼chart▼▼▼START*/
.oldText .flow-title a {
  background-image: url(/isa/content/920000029.jpg);
  height: 38px;
  width: 540px;
  background-repeat: no-repeat;
  background-position: top;
  display: block;
  font-size: 22px;
  line-height: 30px;
  text-decoration: none;
  font-weight: bold;
  color: #346796;
  padding-left: 40px;
  outline: none;
  padding-top: 12px;
  padding-right: 50px;

}

.oldText .flow-title a:hover {
  background-position: 0px -50px;
  color: #FFF;
}

.oldText .flow-title-1 {
  color: #FFF;
  background-color: #609;
  float: left;
  margin-top: 10px;
  padding:2px 10px;
  font-size: 1em;
  font-weight: bold;
}
.oldText .flow-title-1 p {
  padding: 5px 0 5px 5px;
  margin: 0;
  color: #FFF;
  text-indent: 0;
}

.oldText .flow-title-2{
  color: #FFF;
  background-color: #339;
  float: left;
  margin-top: 10px;
  margin-bottom: 5px;
  padding:2px 10px;
  font-size: 1em;
  font-weight: bold;
}



.oldText .flow-title-3{
  color: #FFF;
  background-color: #390;
  float: left;
  padding-right: 10px;
  padding-left: 10px;
  margin-top: 10px;
  font-size: 1em;
  font-weight: bold;
}
.oldText .flow-title-3-2{
  color: #FFF;
  background-color: #390;
  float: left;
  clear:both;
  padding-right: 10px;
  padding-left: 10px;
  margin-top: 5px;
}
.oldText .flow-title-4{
  color: #FFF;
  background-color: #F63;
  float: left;
  padding-right: 10px;
  padding-left: 10px;
  margin-top: 20px;
  font-size: 1em;
  font-weight: bold;
}

.flow-title-1 img,
.flow-title-2 img {
  padding: 0 10px 3px 0;
}

.oldText .chart {
  background-image: url(/isa/content/920000031.gif);
  background-repeat: repeat-y;
  background-position: left top;
  padding-left: 60px;
}
.oldText .chart-under {
  background-image: url(/isa/content/920000032.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 32px;
}
.oldText .chart-under-end {
  background-image: url(/isa/content/920000032.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding-left: 60px;
}


.oldText .inner-box-1{
  background-color: #FFC;
  clear: both;
  margin: 0px;
  padding: 10px;
  border: 2px solid #609;
}
.oldText .inner-box-point-1{
  background-color: #FFC;
  clear: both;
  margin: 0px;
  padding: 20px 188px 20px 15px;
  border: 2px solid #609;
}

.oldText .inner-box-2{
  background-color: #FFC;
  padding: 10px 10px 60px 10px;
  border: 2px solid #00b050;
}

.oldText .inner-box-3{
  background-color: #FFC;
  clear: both;
  padding: 10px;
  border: 2px solid #390;
}

.oldText .inner-box-4{
  background-color: #FFC;
  clear: both;
  padding: 10px;
  border: 2px solid #F63;
}

.oldText .inner-box-5{
  background-color: #FFC;
  clear: both;
  padding: 10px;
  border: 2px solid #000080;
}

/*▲▲▲chart▲▲▲END*/

.oldText .point_2{
  margin-top: 25px;
}
.oldText .point_2 .flow-title-2{
  background-color: #00b050;
  margin: -34px 0 0;
}
.oldText .point_2 .flow-title-2 p{
  color: #FFF;
  margin: 0;
  text-indent: 0;
}
.oldText .point_2 .inner-box-2 {
  background-image: url(/isa/content/920000033.png);
  background-repeat: no-repeat;
  background-position: 30px 20px;
  text-align:left;
}
.oldText .inner-box-2 p {
  padding-bottom: 10px;
}

.oldText .bottom{
  margin-top: 30px;
  margin-bottom: 30px;
}
.oldText .bottom p span.red{
  font-weight: bold;
}

.oldText table.t1 {
  border: 1px solid;
  border-color: #E55B12;
  background-color: #FFFFFF;
  width: 903px;
  margin: 0 0 55px;
}
.oldText table.t1 th,
.oldText table.t1 td {
  border: 1px solid;
  border-color: #E55B12;
  background-color: #FFFFFF;
  margin: 0 0 55px;
}
.oldText table.t2 {
  border: 1px solid;
  border-color: #0A6BB0;
  background-color: #FFFFFF;
  width: 903px;
  margin: 0 0 55px;
}
.oldText table.t2 th,
.oldText table.t2 td {
  border: 1px solid;
  border-color: #0A6BB0;
  background-color: #FFFFFF;
  margin: 0 0 55px;
}

.oldText table.t3 {
  border: 1px dashed;
  border-color: #FF0000;
  background-color: #FFFFFF;
  width: 903px;
  margin: 0 0 55px;
}
.oldText table.t3 th,
.oldText table.t3 td {
  border: 1px dashed;
  border-color: #FF0000;
  background-color: #FFFFFF;
  margin: 0 0 55px;
}
.oldText table.t1 table,
.oldText table.t1 table th,
.oldText table.t1 table td,
.oldText table.t2 table,
.oldText table.t2 table th,
.oldText table.t2 table td,
.oldText table.t3 table,
.oldText table.t3 table th,
.oldText table.t3 table td {
  border: none;
  text-align: center;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.oldText #index .subCont_1 {
  margin-bottom: 55px;
}

.oldText #index .subCont_1 .menuBox .textBox{
  border-top: none;
  position: relative;
}
.oldText #index .subCont_1 .menuBox h3 {
  margin: 0;
}
.oldText #index .subCont_1 .menuBox p {
  text-indent: 0;
}
.oldText #index h2 {
  text-align: center;
  font-weight: bold;
  font-size: 1.25rem;
  background: none;
  color: #000;
  margin-bottom: 0;
}
.oldText #index h2:after {
  content: none;
}
.oldText #index h2 font {
  font-size: 1.125rem;
}
.oldText .lead01 {
  clear: both;
  padding: 0 12px 20px 12px;
  overflow: hidden;
  zoom: 1;
}
.oldText .lead02 {
  clear: both;
  padding: 0 0 15px;
  overflow: hidden;
  zoom: 1;
}
.oldText .lead03 {
  clear: both;
  margin: 0 0 35px 0;
  padding: 10px 12px;
  border: 1px solid #333333;
  overflow: hidden;
  zoom: 1;
}
.oldText .section01,
.oldText .section02,
.oldText .section01_sitemap {
  clear: both;
  margin: 0 0 55px;
  padding: 0;
  overflow: hidden;
  zoom: 1;
}

.plugindownload {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 20px 0;
  padding: 30px 20px;
  color: #333;
  font-size: 0.875em;
  font-weight: 500;
  line-height: 1.6;
  background: #f3f3f3;
}
.plugindownload .fltL {
  width: 159px;
  margin: 0 40px 0 0;
  flex-shrink: 0;
}
.plugindownload a {
  color: #006fa5;
}
.plugindownload a:hover {
  text-decoration: none;
}
.oldText .lead02 p,
.oldText .lead03 p,
.oldText .section02 p {
  text-indent: 0;
}
.oldText .plugindownload p {
  margin-bottom: 0;
}
.oldText .section01 table {
  margin-top: 15px;
  border: double #808080;
}
.oldText .section01 table th,
.oldText .section01 table td {
  border: double #808080;
}
.oldText  strong {
  font-weight: bold;
}
.oldText .flex-box {
  display: flex;
  justify-content: space-between;
}
.oldText #subCont_1.flex-box .box_1,
.oldText #subCont_1.flex-box .box_2 {
  width: calc(50% - 20px);
}
.oldText #subCont_2.flex-box .box_1,
.oldText #subCont_2.flex-box .box_2,
.oldText #subCont_2.flex-box .box_3 {
  width: calc(33% - 20px);
  margin-bottom: 35px;
}

.oldText .flex-box .text-box{
  padding-top: 15px;
}
.oldText #content #index .flex-box .text-box p{
  margin-top: 0;
}
.oldText #main img {
  margin-bottom: 10px;
}

.oldText #index .subCont_1 {
  margin-bottom: 20px;
  display: flex;
  justify-content: space-between;
}

.oldText #index .subCont_1 .menuBox {
  width: calc(100% - 20px);
  margin-right: 20px;
}
.oldText #index .subCont_1 .menuBox:nth-child(2n) {
  margin-right: 0;
}

.oldText #index .subCont_1 .menuBox .textBox {
  border-top: none;
  padding: 15px;
}

.oldText #index .subCont_1 .menuBox .textBox .more {
  margin-top: 15px;
}
.oldText #index .subCont_1 p {
  margin: 0;
}

.oldText #side ul.navi li a {
  padding: 15px;
  text-decoration: none;
  background: #EEEEFF;
  display: block;
  border: 1px solid #0066CC;
  margin-top: -1px;
  font-size: 120%;
  color: #010160;
}

.oldText #side ul.navi li a:hover {
  background-color: #DDDDFF;
}
.oldText #side #info {
  border: 1px solid #000;
  font-size: 0.75em;
  line-height: 1.3em;
  margin-top: 10px;
}
.oldText #side #info h3 {
  background: #EDE7E7;
  padding: 1em;
  font-size: 140%;
  font-weight: bold;
  border: none;
  color: #000;
  margin: 0;
}
.oldText #side #info h4 {
  font-size: 110%;
  color: #004E8E;
  font-weight: 500;
  white-space: normal !important;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  border: none;
}

.oldText #side #info h4:before {
  content: "○";
  margin-right: 0.5em;
}
.oldText #side #info .inner {
  padding: 15px;
  text-align: left;
}
.oldText #side #info .inner p {
  margin: 0;
}

.oldText #side #info span {
  font-size: 2em;
  font-weight: bold;
}
.oldText #side #law {
  margin-top: 10px;
  border: 1px solid #000;
  clear: both;
}

.oldText #side #law h3 {
  color: #FFF;
  background-color: #535362;
  padding: 5px 20px;
}

.oldText #side #law ul {
  margin: 10px 20px;
}
.oldText #side ul.navi li a[href$=".pdf"]:after {
  content: none;
}
.oldText #side #law li {
  background-image: url(/isa/content/910000045.png);
  background-repeat: no-repeat;
  background-position: 0px -4px;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 5px;
  padding-left: 25px;
}
.oldText #content {
  width: 900px;
  float: left;
  margin-left: 20px;
}
.oldText #content h1:first-child,
.oldText #content h2:first-child,
.oldText #content h3:first-child,
.oldText #content h4:first-child,
.oldText #content h5:first-child,
.oldText #content h6:first-child {
  margin-top: 0;
}
.oldText table.t-center.w100p {
  border: none;
}

.oldText table.t-center.w100p td,
.oldText table.t-center.w100p td {
  border: none;
  text-align: center;
}

/*▼▼▼ 質問ページ ▼▼▼*/

.oldText .pre-check {
  flex-direction: column;
  max-width: 730px;
  margin: 0 auto;
  padding: 0;
  text-align: center;
}
.oldText #not_filled.pre-check {
  padding-top: 80px;
}
.oldText .pre-check.table,
.oldText .pre-check.list {
  max-width: 930px;
}
.oldText .pre-check h2 {
  color: #0b6f9f;
  font-weight: bold;
  text-align: center;
  font-size: 2.625rem;
  margin-bottom: 40px;
  background: none;
}
.oldText .pre-check h2:after {
  content: none;
}
.oldText .pre-check p {
  line-height: 28px;
  text-align: left;
}
.oldText .pre-check p.small {
  font-size: 12px;
  font-size: 0.75rem;
}
.oldText .pre-check .blueBox {
  background-color: #d2eaf1;
  padding: 20px 30px;
  margin: 40px 0;
}
.oldText .pre-check .blueBox p {
  margin: 0;
}
.oldText .pre-check .buttonArea a.check {
  padding: 28px;
  max-width: 600px;
}

.oldText .pre-check h3 {
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 40px;
  margin-bottom: 40px;
  border: none;
  margin-top: 0;
  padding-top: 0;
  text-align: left;
}

.oldText .documentlist .document-inner {
  margin: 30px 0;
  line-height: 28px;
}
.oldText .documentlist .document-inner h5 {
  color: #0075a9;
  font-weight: bold;
  font-size: 1.25rem;
  margin-bottom: 15px;
  border-bottom: 1px solid;
  padding-bottom: 5px;
  background: none;
}
.oldText .documentlist .document-inner img {
  margin-top: 16px;
}
.oldText .documentlist .document-inner ul {
  margin-bottom: 5px;
  text-indent: -16px;
  padding-left: 16px;
  padding-bottom: 0;
}
.oldText .documentlist .document-inner ul li {
  background: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.oldText .documentlist .document-inner ul li::before {
  content: "・";
}

.oldText #not_filled p.firstTxt {
  font-size: 24px;
  font-size: 1.5rem;
}

.oldText #not_filled p {
  margin-bottom: 40px;
}

.oldText .txtArea p.txt {
  text-indent: -56px;
  padding-left: 56px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  margin: 10px 0;
}

.oldText #document h3 {
  font-size: 1.2em;
  font-weight: bold;
  background-color: #0075a9;
  padding: 5px;
  color: #fff;
  text-align: left;
  margin: 50px 0 15px;
  border: none;
}
.oldText #document h3 a {
  color: #fff;
}
.oldText #document h3:first-child {
  margin-top: 0;
}

.oldText #document .txtCenter,
.oldText #document03 .txtCenter,
.oldText #document05 .txtCenter,
.oldText #document07 .txtCenter {
  margin: 40px 0 0;
}

.oldText #document03 p.txtLeft {
  margin-bottom: 40px;
}
.oldText #document03 table td,
.oldText #document03 .txtArea {
  text-align: left;
}
.oldText #document03 .txtArea {
  margin: 20px 0;
}

.oldText #document05 ul,
.oldText #document05 p {
  text-align: left;
  line-height: 2;
}
.oldText #document05 ul {
  list-style: disc;
  margin-left: 20px;
}
.oldText #document05 p {
  margin: 20px 0;
}

.oldText #document07 table tr td:nth-child(3) {
  text-align: left;
  max-width: 400px;
}
.oldText #document07 table tr th:first-child {
  width: 18%;
}


.oldText .buttonArea {
  justify-content: center;
  margin: 20px 0;
}
.oldText .buttonArea a {
  width: 100%;
  max-width: 200px;
  padding: 25px;
  margin: 0 20px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  font-size: 1.875rem;
  font-weight: bold;
  border-radius: 8px;
  background-color: #0075a9;
  box-shadow: 0px 4px #1e3d6e;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: .4s;
}
.oldText .buttonArea.column a {
  max-width: 600px;
  display: inline-block;
  margin: 10px auto;
}
.oldText .buttonArea.column a.otherCategory {
  background-color: #018a9a;
}
.oldText .buttonArea a:hover,
.oldText .buttonArea.column a.otherCategory:hover {
  background-color: #f66315;
  box-shadow: 0px 4px #c0542d;
}
.oldText .buttonArea a:active,
.oldText .buttonArea.column a.otherCategory:active {
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
  border-bottom: none;
}
.oldText .buttonArea a.yes {
  background-color: blue;
}
.oldText .buttonArea a.no {
  background-color: red;
}

.oldText .numbers {
  color: #ffffff;
  font-weight: bold;
  background-color: #0075a9;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  position: relative;
}
.oldText .numbers.small {
  width: 20px;
  height: 20px;
  font-weight: normal;
}

.oldText #table-content h3 {
  text-align: left;
}

.oldText .mt20 {
  margin-top: 20px !important;
}
.oldText .categoryTitle {
  border: 2px solid;
  padding: 20px;
  margin-bottom: 40px;
  text-align: center;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 48px;
}

.oldText .categoryTitle .numbers {
  width: 40px;
  height: 40px;
}

.oldText .categoryTitle h3 {
  margin-bottom: 10px;
  font-size: 32px;
  font-size: 2rem;
}

.oldText #categoryA {
  border-color: #00a5e7;
}

.oldText #categoryA h3 {
  color: #00a5e7;
}

.oldText #categoryA h3 .numbers {
  background-color: #00a5e7;
}

.oldText #categoryB {
  border-color: #b80117;
}

.oldText #categoryB h3 {
  color: #b80117;
}

.oldText #categoryB h3 .numbers {
  background-color: #b80117;
}

.oldText #categoryC {
  border-color: #ff4500;
}

.oldText #categoryC h3 {
  color: #ff4500;
}

.oldText #categoryC h3 .numbers {
  background-color: #ff4500;
}

.oldText #categoryD {
  border-color: #00984b;
}

.oldText #categoryD h3 {
  color: #00984b;
}

.oldText #categoryD h3 .numbers {
  background-color: #00984b;
}

.oldText #categoryE {
  border-color: #c30068;
}

.oldText #categoryE h3 {
  color: #c30068;
}

.oldText #categoryE h3 .numbers {
  background-color: #c30068;
}
.oldText h4.titleBox {
  color: #fff;
  background-color: #0075a9;
  font-size: 1.25rem;
  padding: 10px 15px;
  border: none;
  text-align: left;
}

.oldText .buttonArea.column {
  margin-top: 80px;
}


.oldText #online ol li {
  display: table-row;
  counter-increment: table-ol;
  margin-bottom: 0.5em;
}

.oldText #online ol li::before {
  content: counter(table-ol, lower-roman) ".";
  display: table-cell;
  padding-right: 0.4em;
  text-align: right;
}

.oldText #online ol li::after {
  content: "";
  display: block;
  margin-bottom: 0.5em;
}

.oldText #online .boxClassArea {
  flex-flow: row wrap;
}

.oldText #online .boxClassArea .boxClass {
  border-radius: 5px;
  margin-bottom: 12px;
}

.oldText #online .boxA {
  background-color: #dff2fc;
}

.oldText #online .boxB {
  background-color: #fadbda;
}

.oldText #online .boxC {
  background-color: #feecd2;
}

.oldText #online .boxD {
  background-color: #98EC7A;
}

.oldText #online .boxE {
  background-color: #f1d9e9;
}

.oldText #online #JPEG .boxClass {
  padding: 15px 0;
  width: 300px;
  background-color: #d4ecea;
}

.oldText #online #PDF .boxClass {
  padding: 15px 0;
  width: 300px;
  margin-right: 12px;
}

.oldText #online #PDF .boxClass:nth-child(3n) {
  margin-right: 0px;
}

.oldText #online #OTHERS .boxClass {
  padding: 15px;
  width: 425px;
}

.oldText #online #OTHERS .boxClass:first-child {
  margin-right: 15px;
}

.oldText #online .boxClassArea .boxClass h6 {
  width: auto;
  font-weight: bold;
  font-size: 16px;
  font-size: 1rem;
  text-align: center;
  color: #000000;
  padding: 0 0 10px;
}

.oldText #online .boxClassArea .boxClass ul {
  margin: 0 5px;
}

.oldText #online #JPEG p {
  text-align: center;
  margin: 0;
}

.oldText #online .documentlist p {
  margin: 15px 0;
}

.oldText #online .documentlist table tr td:first-child,
.oldText #online .documentlist table p {
  text-align: center;
}

.oldText #online .documentlist .imgCenter {
  width: 100%;
  text-align: center;
  margin-bottom: 40px;
}
.oldText ul.dots {
  list-style: "・";
}

.oldText .flex {
  display: flex;
}

.oldText .column {
  flex-direction: column;
}

.oldText .tleft {
  text-align: left;
}
.oldText .pre-check > *:not(a) {
  text-align: left;
}
/*テーブルここから*/
.oldText table tr th#number {
  width: 8%;
}
.oldText table tr th#target {
  width: 54%;
}
.oldText table tr th#immigration {
  width: 8%;
}
.oldText table tr th#category {
    width: 15%;
}
.oldText table tr th#w5 {
  width: 5%;
}
.oldText table tr th#w10 {
  width: 10%;
}
.oldText table tr th#w15 {
  width: 15%;
}
.oldText table tr th#w20 {
  width: 20%;
}
.oldText table tr th#w25 {
  width: 25%;
}
.oldText table tr th#w30 {
  width: 30%;
}
.oldText table tr td#w5 {
  width: 5%;
}
.oldText table tr td#w10 {
  width: 10%;
}
.oldText table tr td#w15 {
  width: 15%;
}
.oldText table tr td#w20 {
  width: 20%;
}
.oldText table tr td#w25 {
  width: 25%;
}
.oldText table tr td#w30 {
  width: 30%;
}

.oldText .txt {
  text-align: left;
}
.oldText p.txt {
  margin: 15px 0;
}
.oldText #table-content p.txt {
  text-indent: -48px;
  padding-left: 48px;
}
.oldText .circle_s {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #0075a9;
  text-align: center;
  color: #fff;
  line-height: 1.3em;
}
.oldText .btn-circle {
  display: inline-block;
  text-decoration: none;
  background: #0075a9;
  color: #FFF;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  text-align: center;
  font-size: 1.5em;
  line-height: 2em;
  font-weight: bold;
  overflow: hidden;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
  border-bottom: solid 3px #1e3d6e;
  transition: .4s;
}
.oldText .btn-circle:hover {
  background: #f66315;
  border-bottom: solid 3px #c0542d;
}
.oldText .btn-circle:active {
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
  border-bottom: none;
}
.oldText .cell_common {
  background-color: #d4ecea;
}
.oldText .cell_a {
  background-color: #dff2fc;
}
.oldText .cell_b {
  background-color: #fadbda;
}
.oldText .cell_c {
  background-color: #feecd2;
}
.oldText .cell_d {
  background-color: #98EC7A;
}
.oldText .cell_e {
  background-color: #f1d9e9;
}

.oldText #document table {
  font-size: 15px;
  font-size: 0.95rem;
  text-align: center;
}
.oldText .circle {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  text-align: center;
  line-height: 20px;
  color: #fff;
  text-indent: 0;
  background: #0075a9;
}
.oldText #document td.td-number {
  width: 5%;
}
.oldText #document td {
  text-align: center;
}
.oldText #document td.txt {
  text-align: left;
}
.oldText .bg_a {
  background: #00a5e7;
  margin-bottom: 0;
}
.oldText .bg_b {
  background: #b80117;
  margin-bottom: 0;
}
.oldText .bg_c {
  background: #ff4500;
  margin-bottom: 0;
}
.oldText .bg_d {
  background: #00984b;
  margin-bottom: 0;
}
.oldText .bg_e {
  background: #c30068;
  margin-bottom: 0;
}
.oldText #document .indent-1 {
  padding-left: 1em;
  text-indent: -1em;
  text-align: left;
}
.oldText .txtRight {
  text-align: right;
}

.oldText .txtCenter {
  text-align: center;
}
.oldText tr.pcShow {
  display: table-row;
}
.oldText #document .documentBox table {
  font-size: 1rem;
  line-height: 30px;
  border-collapse: collapse;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}
.oldText #document .documentBox table tr {
  background-color: #fff;
  border: 1px solid #999;
}
.oldText #document .documentBox table tr th,
.oldText #document .documentBox table tr td {
  border: 1px solid #bbb;
  padding: 10px;
  vertical-align: inherit;
}
.oldText #document .documentBox table tr th {
  text-align: center;
  font-weight: bold;
  background-color: #eeeeee;
}
.oldText img {
  max-width: 100%;
}
.oldText .window {
  vertical-align: middle;
  padding-left: 5px;
}
.oldText .section01 table#main-menu {
  width: 100% !important;
  border: none;
}
.oldText .section01 table#main-menu th,
.oldText .section01 table#main-menu td {
  border: none;
}
.oldText .tableBorderNone,
.oldText .tableBorderNone th,
.oldText .tableBorderNone td,
.oldText .tableBorderNone tr > th:nth-child(n+2),
.oldText .tableBorderNone tr > td:nth-child(n+2) {
  border: none !important;
  width: auto !important;
}
.oldText ul.imgbox {
  margin: 10px 0 5px 0;
  list-style: none;
  text-align: center;
  font-size: 0.95em;
}

.oldText ul.imgbox li {
  margin: 0 10px;
  display: -moz-inline-box;
  display: inline-block;
  /display: inline;
  /zoom: 1;
}

.oldText ul.imgbox li img {
  margin: 0 0 5px 0;
}
.oldText .imgboxL {
  float: left;
  padding: 0 15px 5px 0;
  text-align: center;
  font-size: 0.95em;
}

.oldText .imgboxL img {
  margin: 0 0 5px 0;
}

.oldText .imgboxR {
  float: right;
  padding: 0 0 5px 15px;
  text-align: center;
  font-size: 0.95em;
}

.oldText .imgboxR img {
  margin: 0 0 5px 0;
}

.oldText .imgboxC {
  padding: 0 0 10px 0;
  text-align: center;
  font-size: 0.95em;
}

.oldText .imgboxC img {
  margin: 0 0 5px 0;
}
.oldText .dotUl > li {
  background: url(/isa/content/920000216.png) no-repeat 0 0.6em;
  padding-left: 15px;
  text-indent: 0;
  margin-bottom: 15px;
  line-height: 1.6;
}
.oldText .dotUl.ruby > li {
  background: url(/isa/content/920000216.png) no-repeat 0 1.5em;
}
.oldText li.dotUl {
  background: url(/isa/content/920000216.png) no-repeat 0 0.6em;
}
.oldText .dotUl.margin > li {
  margin-left: 1.3em;
}
.oldText li.dotUl.margin {
  margin-left: 1.3em;
}
.oldText .bgNone > li {
  background: none;
  padding: 0;
  text-indent: -1.3em;
  padding-left: 2.3em;
}
/*頭インデント全角1文字と半角スペース 例：各種手続＞Q&A*/
.oldText .textIndent_1 {
  text-indent: -1.3em;
  padding-left: 1.3em;
}
/*頭インデント全角2文字と半角スペース 例：各種手続＞Q&A*/
.oldText .textIndent_2 {
  text-indent: -2.3em;
  padding-left: 2.3em;
}
/*頭インデント全角3文字と半角スペース 例：各種手続＞Q&A*/
.oldText .textIndent_3 {
  text-indent: -3.3em;
  padding-left: 3.3em;
}
/*頭インデント全角4文字と半角スペース 例：各種手続＞Q&A*/
.oldText .textIndent_4 {
  text-indent: -4.3em;
  padding-left: 4.3em;
}
.oldText .textIndent_5 {
  text-indent: -5.3em;
  padding-left: 5.3em;
}
.oldText .textIndent_6 {
  text-indent: -6.3em;
  padding-left: 6.3em;
}
.oldText .textIndent_7 {
  text-indent: -7.3em;
  padding-left: 7.3em;
}
.oldText ul {
  list-style-position: outside;
  margin: 0 0 0 25px;
  padding: 0;
}



.oldText ol {
  list-style-position: outside;
  margin: 0 0 0 25px;
  padding: 0;
}
.oldText dl {
	line-height: 1.8;
}
.oldText dt {
	font-weight: bold;
	text-indent: -4em;
	padding-left: 4em;
	margin-bottom: 10px;
}
.oldText dt span {
	margin-right: 2em;
}
.oldText dd:before {
	content: "Ａ";
	float: left;
}
.oldText dd {
	text-indent: -4em;
	padding-left: 4em;
	margin-bottom: 30px;
}
.oldText dl p {
    line-height: 1.8;
    text-indent: 1em;
    margin-bottom: 5px;
}
.oldText ul.nomalStyle li,
.oldText ol.nomalStyle li {
    list-style: inherit !important;
    text-indent: 0 !important
}

.oldText table td table,
.oldText table th table th,
.oldText table th table td,
.oldText table td table th,
.oldText table td table td {
    border: none !important;
    padding: 0;
}


/**************************************************
　レスポンシブ
***************************************************/
@media screen and (max-width: 768px) {
  .oldText img {
    max-width: 100% !important;
    height: auto;
  }
  .oldText article {
    margin: 0;
  }

  .oldText ul.rowTriple li {
    display: block;
    padding-right: 0;
  }

  .oldText table {
    display: block;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
  }
  .oldText #main img {
    max-width: 100%;
    height: auto;
    float: none;
    display: block;
    margin: auto;
  }
  .oldText #main #btn_pdf {
    width: auto;
    height: auto;
    position: initial;
    margin-bottom: 15px;
  }
  .oldText .flex-box {
    display: block;
  }
  .oldText #subCont_1.flex-box .box_1,
  .oldText #subCont_1.flex-box .box_2,
  .oldText #subCont_2.flex-box .box_1,
  .oldText #subCont_2.flex-box .box_2,
  .oldText #subCont_2.flex-box .box_3 {
    width: 100%;
  }
  .oldText #index .subCont_1 {
    display: block;
  }
  .oldText #index .subCont_1 .menuBox {
    width: auto;
  }
  .oldText #index .subCont_1 .menuBox .textBox {
    height: auto;
  }
  .oldText .box_1 ul li table {
    overflow: visible;
    table-layout: fixed;
    margin: 0;
  }
  .oldText .box_1 ul li table th,
  .oldText .box_1 ul li table td {
    display: block;
    width: 100% !important;
  }
  .oldText .box_1 ul li table th p,
  .oldText .box_1 ul li table td p {
    margin-bottom: 0;
  }
  .oldText #side,
  .oldText #menu-flow,
  .oldText #side #bannerUl,
  .oldText #side .laws-and-ordinances,
  .oldText #tex {
    width: 100%;
    float: none;
    margin-bottom: 20px;
  }
  .oldText #pdf-download a {
    margin: 0 auto 20px;
  }
  .oldText #side ul {
    margin-bottom: 20px;
  }
  .oldText .sm1 a,
  .oldText .sm2 a,
  .oldText .sm3 a,
  .oldText .sm4 a {
    margin: 0 auto 10px;
  }
  .oldText #side #bannerUl li {
    text-align: center;
  }
  .oldText #side .contact,
  .oldText #side #qrcord-box,
  .oldText #side ul li .revision {
    width: 100%;
    margin: 10px auto;
  }
  .oldText #tex .card-1 {
    padding: 230px 0 0;
    background-position: center top;
  }

  .oldText #tex .card-2 {
    background-size: contain;
  }

  .oldText #id-photo {
    margin-bottom: 20px;
    text-align: center;
  }

  .oldText .card-2-2 table {
    overflow: visible;
    table-layout: fixed;
    width: 100%;
  }

  .oldText .newimmiact4_01 {
    width: 100%;
    display: block;
  }

  .oldText .newimmiact4_01 a.btnText {
    margin-bottom: 20px;
    margin: 0 auto 20px;
  }

  .oldText #tex .pagetop {
    margin-bottom: 20px;
  }

  .oldText #tex #point-2-txt .p,
  .oldText #tex #point-3-txt .p {
    background: none;
    padding: 0;
  }

  .oldText #tex #point-3-txt .p p,
  .oldText .newimmiact4_02#hennou a.btnText {
    margin: 0 auto;
  }
  .oldText #tex .point-1,
  .oldText #tex .point-2,
  .oldText #tex .point-3,
  .oldText #tex .point-4 {
    background-size: contain;
  }
  .oldText .inner-box-point-1,
  .oldText .inner-box-point-2 {
    padding: 20px;
  }
  .oldText .point_2 .inner-box-2 {
    background-image: none;
    padding: 20px;
  }
  .oldText .inner-box-2 p {
    padding: 0;
  }
  .oldText table.t1,
  .oldText table.t2 {
    width: 100%;
    table-layout: fixed;
    display: table;
    white-space: normal;
    margin-bottom: 0;
  }
  .oldText table.t3 {
    width: 100%;
    table-layout: fixed;
    display: table;
    overflow: visible;
    white-space: normal;
  }
  .oldText table.t1 button,
  .oldText table.t2 button,
  .oldText table.t3 button {
    width: auto !important;
    white-space: normal;
  }
  .oldText #main p {
    text-align: left;
  }
  .oldText .section01 table {
    width: 100% !important;
    table-layout: fixed;
    display: table;
    white-space: normal;
    margin-bottom: 0;
  }
  .oldText .btn input[type="submit"] {
    white-space: normal;
    margin: 10px;
    padding: 10px;
  }
  .oldText #index .subCont_1 .menuBox {
    width: 100%;
  }
  .oldText #content {
    width: 100%;
    float: none;
    margin: 0;
  }
  .oldText table.t-center.w100p img {
    max-width: initial !important;
  }
  .oldText .buttonArea a {
    margin: 0 0 20px;
  }

  .oldText .pcShow {
    display: none;
  }
  .oldText .spShow {
    display: block;
  }
  .oldText h1.spShow {
    position: relative;
    width: 100%;
    height: auto;
  }
  .oldText h1.spShow a {
    display: flex;
    justify-content: space-between;
    width: 90%;
    height: auto;
    position: relative;
  }
  .oldText h1.spShow a img {
    width: 75%;
  }
  .oldText h1.spShow a img#header_text {
    max-width: 248px;
  }
  .oldText h1.spShow a img#header_logo {
    max-width: 78px;
  }

  .oldText .pre-check {
    padding: 40px 20px 20px;
  }
  .oldText .pre-check h2,
  .oldText .pre-check h3 {
    margin-bottom: 20px;
  }
  .oldText .pre-check h2 {
    font-size: 32px;
    font-size: 2rem;
  }
  .oldText .categoryTitle h3 {
    font-size: 28px;
    font-size: 1.75rem;
  }
  .oldText .pre-check.list {
    padding-top: 20px;
  }
  .oldText .pre-check.list img {
    max-width: 410px;
  }
  .oldText .pre-check .blueBox p {
    padding: 0px;
  }
  .oldText .pre-check .blueBox {
    margin: 20px 0 0;
  }

  .oldText .buttonArea.flex {
    flex-direction: column;
    margin: 20px 0 0;
  }
  .oldText .buttonArea a,
  .oldText .buttonArea.column a,
  .oldText .pre-check .buttonArea a.check {
    padding: 28px 10px;
    width: auto;
    max-width: inherit;
    margin: 5px 0;
  }

  .oldText .documentlist .document-inner {
    margin: 20px 0;
  }

  .oldText #document td.td-number {
    width: auto;
  }
  .oldText #document .documentBox {
    padding-right: 20px;
    padding-left: 20px;
  }
  .oldText #document .documentBox h3 {
    margin: 20px 0 0;
  }
  .oldText #document .documentBox h3:first-child {
    margin: 0;
  }

  .oldText #online {
    padding-right: 20px;
    padding-left: 20px;
  }
  .oldText #online #PDF .boxClass:nth-child(2n) {
    margin-right: 0;
  }
  .oldText #online #PDF .boxClass:nth-child(3n) {
    margin-right: 12px;
  }
  .oldText #online .documentlist .imgCenter {
    margin-bottom: 0;
  }

  /*テーブル*/
  .oldText #document table {
    border: 0;
    width: 100%;
    display: table;
    white-space: normal;
  }

  .oldText #document table tr {
    display: block;
    margin: 20px 0;
  }

  .oldText #document table tr.pcShow {
    display: none;
  }

  .oldText #document table tr th,
  .oldText #document table tr td {
    height: auto;
    display: block;
    border: none;
    border-bottom: 1px solid #bbb;
    padding: 10px;
  }

  .oldText #document table th {
    background-color: #eee;
  }

  .oldText #document .documentBox table tr td {
    line-height: 150%;
    vertical-align: inherit;
  }

  .oldText #document table td::before {
    content: attr(data-label);
    font-weight: bold;
    position: absolute;
    left: 10px;
  }

  .oldText #document table td:last-child {
    border-bottom: 0;
  }
  .oldText #online .documentlist table td p {
    margin: 0;
  }
  .oldText #online .documentlist table td p.circle {
    font-weight: bold;
    text-align: center;
  }
  .oldText #document .txtCenter,
  .oldText #document03 .txtCenter,
  .oldText #document05 .txtCenter,
  .oldText #document07 .txtCenter {
    margin: 20px 0;
  }
  .oldText #document h3.documentTitle span {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .oldText #document03 p.txtLeft,
  .oldText #document03 .txtArea {
    margin: 0;
  }
  .oldText #document03 table tr td:first-child {
    background-color: #eeeeee;
  }
  .oldText #document07 table tr td:first-child {
    background-color: #eee;
    font-weight: bold;
    border: 1px solid #bbb;
    border-bottom: 2px solid #bbb;
  }
  .oldText #document07 table tr td:nth-child(3) {
    max-width: inherit;
    padding: 10px;
    text-align: center;
  }
  /*テーブル*/

  /*モーダル*/
  .oldText .modal_content {
    width: 90%;
    padding-right: 10px;
    padding-left: 10px;
  }
  .oldText .modal_content p {
    padding: 0;
  }
  /*モーダル*/
  .oldText .lead01 table {
    border: none;
    width: auto !important;
    display: table;
    overflow: auto;
    white-space: normal;
  }
  .oldText .imgboxR,
  .oldText .imgboxC,
  .oldText .imgboxL {
    float: none;
    padding: 0 0 15px;
  }
}


/*▼▼▼ よくある質問 ▼▼▼*/
.oldText dd:before {
  content: none;
}
.oldText #faq h4 {
	color: #336799;
	font-weight: bold;
	border-left: none;
	margin: 30px 0 10px;
}
.oldText #faq h4:first-child {
	margin-top: 0;
}
.oldText #faq h5 {
	color: #000;
	font-weight: bold;
	background: none;
}
.oldText #faq dl:after,
.oldText #faq .qa_box .a_box:after {
  content: "";
  display: block;
  clear: both;
}

.oldText #faq dl:before,
.oldText #faq .qa_box .a_box:before {
  content: "";
  display: block;
  clear: both;
}
.oldText #faq dl,
.oldText #faq .qa_box .a_box {
  display: block;
}
.oldText #faq h5 {
	font-size: 0.9em;
	font-weight: bold;
	margin-top: 15px;
}
.oldText #faq dl {
	font-size: 0.9em;
	margin-bottom: 5px;
	line-height: 140%;
	padding-top: 10px;
}
.oldText #faq dl dt {
	float: left;
	width: 3.5em;
  text-align: right;
  padding: 0 1em 0 0;
  margin: 0;
  font-weight: normal;
}
.oldText #faq dl dd {
  float: left;
  text-indent: 0;
  padding: 0;
  margin: 0;
  width: calc(100% - 4.5em);
}
.oldText #faq dd a {
	text-decoration: none;
}
.oldText #faq dd a:hover {
	text-decoration: underline;
}
.oldText #faq .qa_box {
	margin-bottom: 20px;
}
.oldText #faq .qa_box .a_box {
	margin-left: 0;
	padding-top: 0;
}
.oldText #faq .qa_box dl {
	font-weight: bold;
}
.oldText #faq .qa_box .a_box dt {
	color: #FF3333;
	float: left;
	font-weight: bold;
	line-height: 2;
	width: 3.5em;
}
.oldText #faq .qa_box .a_box dd {
  padding: 0;
  margin: 0;
  width: calc(100% - 4.5em);
	font-weight: normal;
}
.oldText #faq .qa_box p,
.oldText #faq .qa_box li {
  font-size: 1em;
  text-indent: 0;
}
.oldText #faq .txtInd {
	text-indent: -1.3em;
	margin-left: 1.3em;
}
.oldText #faq .toQuestion {
	font-size: 0.9em;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: right;
	text-decoration: underline;
}
.oldText #faq .qa_box .toTop a {
	margin-top: 5px;
	font-size: 0.9em;
	background-image: none;
	background-color: transparent;
}