@charset "utf-8";



/* HeaderDivision
--------------------------------------------------- */
#HeaderDivision{
}


/* ContentsDivision
--------------------------------------------------- */
#ContentsDivision {
}

    /* MainContentsArea
    --------------------------------------------------- */
    #MainContentsArea{
      padding-bottom: 15px;
    }
    #MainContentsArea .ListBlock .BlockHeader{
      margin-bottom: 10px;
      font-size: 87.5%;
      border-top: solid 2px #DC842F;
      border-bottom: solid 1px #DC842F;
      padding: 7px 5px;
      color: #DC842F;
      line-height: 1.25;
    }
    #MainContentsArea .ListBlock .BlockContents{
      padding: 15px;
    }
        #MainContentsArea .ListBlock .BlockContents .TextList li{
          line-height: 1.5;
          border-bottom: dotted 1px #7A755C;
          padding: 5px 0;
          list-style-type: none;
        }
        #MainContentsArea .ListBlock .BlockContents .TextList li > span{
          padding: 7px 10px;
          font-size: 87.5%;
          display: block;
        }
            .AcordionUnit{
            }
            .AcordionUnit dt.trigger {
              background: #F3EFDC;
              border-radius: 10px;
              text-align: left;
              border: 1px solid #ccc;
              color: #4A4322;
              margin-bottom: 0;
              padding: 10px 8px;
              font-weight: bold;
            }
            .AcordionUnit dt.active {
              border-radius: 10px 10px 0 0;
            }
            .AcordionUnit dt.trigger span {
              background: url(point_plus2.png) no-repeat right center;
              background-size: 20px 20px;
              padding-right: 25px;
              display: block;
              min-height: 20px;
              font-size: 87.5%;
            }
            .AcordionUnit dt.active span {
              background: url(point_none2.png) no-repeat right center;
              background-size: 20px 20px;
              padding-right: 25px;
              display: block;
              min-height: 20px;
            }
            .AcordionUnit dd.acordion_tree {
              padding: 10px;
              border: 1px solid #ccc;
              border-top: none;
            }
                .AcordionUnit table {
                }
                    .AcordionUnit table th,
                    .AcordionUnit table td{
                      font-size: 87.5%;
                      display: block;
                      word-break: break-all;
                      max-width: 100%;
                      min-width: 0;
                      width: auto;
                    }
                         .AcordionUnit table td a{
                           padding: 0.25em 0 0.25em 1.5em;
                           display: block;
                           color: #a8003d;
                           text-decoration: underline;
                           background: url(../../img/common/icon/cursor/right_pink.png) no-repeat  0 0.5em;
                           background-size: 0.75em;
                         }
                         .AcordionUnit table td p + p{
                           margin-top: 0.75em;
                         }
         .ListBlock .BlockContents .LinkText{
          margin-top: 15px;
        }
            .ListBlock .BlockContents .LinkText a{
              text-decoration: underline;
              padding: 0 0 0 15px;
              background: url(../../img/smartphone/common/icon/right_s.png) no-repeat 0% 50%;
              font-weight: bold;
              font-size: 87.5%;
            }
        #MainContentsArea .ListBlock .Paragraph{
          margin-bottom: 25px;
        }
            #MainContentsArea .ListBlock .Paragraph .ParagraphHeader{
              margin-bottom: 10px;
              border-bottom: double #DC2F70 3px;
              padding-bottom: 5px;
              color: #DC2F70;
              font-size: 100%;
            }

.ListBlock .BlockContents .ButtonBox{
  margin-top: 25px;
}
    .ListBlock .BlockContents .ButtonBox img{
      width: 96px;
    }







/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*    Block Style                                   */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */

