@charset "utf-8";


/* ContentsDivision
--------------------------------------------------- */
#ContentsDivision {
}

    /* MainContentsArea
    --------------------------------------------------- */
    #MainContentsArea{
    }

    
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*   Block Style                                    */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
.IndexPage #MainContentsArea .BeginningBlock{
}
    .IndexPage #MainContentsArea .BeginningBlock h3:first-child{
      margin-top: 0px;
    }
.IndexPage #MainContentsArea .ProcedureBlock{
}
    .IndexPage #MainContentsArea .ProcedureBlock ol{
      list-style: none;
      counter-reset: li;
      width: 90%;
      margin: 25px auto 0;
    }
        .IndexPage #MainContentsArea .ProcedureBlock ol li{
          position: relative;
          background: #bee3ff;
          padding: 10px 10px 10px 50px;
          border-radius: 10px;
          margin-bottom: 33px;
        }
        .IndexPage #MainContentsArea .ProcedureBlock ol li:before{
          content: counter(li);
          counter-increment: li;
          position: absolute;
          top: 50%;
          left: 10px;
          width: 1.25em;
          height: 1.25em;
          line-height: 1.25em;
          font-weight: bold;
          text-align: center;
          color: #3092dd;
          border-radius: 5px;
          background: #fff;
          font-size: 16px;
          padding: 3px;
          margin-top: -14px;
        }
        .IndexPage #MainContentsArea .ProcedureBlock ol li:after{
          content: "";
          background: url(../img/common/decoration/arrow_bottom_blue.png) no-repeat bottom center;
          display: block;
          height: 14px;
          position: absolute;
          bottom: -25px;
          width: 89px;
          left: 50%;
          margin-left: -44px;
        }
        .IndexPage #MainContentsArea .ProcedureBlock ol li:last-child:after{
          background: none;
        }

.IndexPage #MainContentsArea .ChargeBlock{
}
    .IndexPage #MainContentsArea .ChargeBlock .CautionList{
      list-style: none;
    }
        .IndexPage #MainContentsArea .ChargeBlock .CautionList li:before{
          content: "※";
          margin-left: -1em;
        }
        .IndexPage #MainContentsArea .ChargeBlock .CautionList li:first-letter{
        }

.IndexPage #MainContentsArea .ContactBlock{
}
     .IndexPage #MainContentsArea .ContactBlock table a{
       text-decoration: underline;
     }

/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*   Paragraph Style                                */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
.Paragraph{
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*   Element Style                                  */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
.DefaultText{
}