
@charset "UTF-8";
.clear {
    clear: both;
}

#Contents .tac {text-align: center !important;}
#Contents .mat00 { margin-top: 0px !important; }
#Contents .mat05 { margin-top: 5px !important; }
#Contents .mat10 { margin-top: 10px !important; }
#Contents .mat15 { margin-top: 15px !important; }
#Contents .mat20 { margin-top: 20px !important; }
#Contents .mat25 { margin-top: 25px !important; }
#Contents .mat30 { margin-top: 30px !important; }
#Contents .mat35 { margin-top: 35px !important; }
#Contents .mat40 { margin-top: 40px !important; }
#Contents .mat45 { margin-top: 45px !important; }
#Contents .mat50 { margin-top: 50px !important; }
#Contents .mat55 { margin-top: 55px !important; }
#Contents .mat60 { margin-top: 60px !important; }
#Contents .mat65 { margin-top: 65px !important; }
#Contents .mat70 { margin-top: 70px !important; }
#Contents .mat75 { margin-top: 75px !important; }
#Contents .mat80 { margin-top: 80px !important; }
#Contents .mat85 { margin-top: 85px !important; }
#Contents .mat90 { margin-top: 90px !important; }
#Contents .mat95 { margin-top: 95px !important; }
#Contents .mab00 { margin-bottom: 0px !important; }
#Contents .mab05 { margin-bottom: 5px !important; }
#Contents .mab10 { margin-bottom: 10px !important; }
#Contents .mab15 { margin-bottom: 15px !important; }
#Contents .mab20 { margin-bottom: 20px !important; }
#Contents .mab25 { margin-bottom: 25px !important; }
#Contents .mab30 { margin-bottom: 30px !important; }
#Contents .mab35 { margin-bottom: 35px !important; }
#Contents .mab40 { margin-bottom: 40px !important; }
#Contents .mab45 { margin-bottom: 45px !important; }
#Contents .mab50 { margin-bottom: 50px !important; }
#Contents .mab55 { margin-bottom: 55px !important; }
#Contents .mab60 { margin-bottom: 60px !important; }
#Contents .mab65 { margin-bottom: 65px !important; }
#Contents .mab70 { margin-bottom: 70px !important; }
#Contents .mab75 { margin-bottom: 75px !important; }
#Contents .mab80 { margin-bottom: 80px !important; }
#Contents .mab85 { margin-bottom: 85px !important; }
#Contents .mab90 { margin-bottom: 90px !important; }
#Contents .mab95 { margin-bottom: 95px !important; }

.title01{
    padding: 9px 0 8px;

}
section {
    padding: 0 0 25px;
}
section img {
    vertical-align: top;
    width: 100%;
}
section em {
    font-style: normal;
}
section strong {
    font-weight: normal;
}
section small {
    font-size: 100%;
}
section .header h1 img {
    width: 100%;
}

#Contents {
    padding: 0 20px 0 20px;
}
.fs100 { font-size: 100% !important;}
.fs150 { font-size: 150% !important;}
.fs200 { font-size: 200% !important;}
.clrRed { color: #d4003e !important;}

#Contents p {
    margin: 0 !important;
    padding: 0 !important;
}

.Apply {
    text-align: center;
    font-size: 180%;
    color: #d4003e;
    margin-bottom: 30px;
}
.Apply02 {
    text-align: center;
    font-size: 180%;
    color: #d4003e;
    margin-bottom: 10px;
}
.Apply img {
    margin-bottom: 10px;
}


.acMenu dt , .acMenu dd {
    margin: 0 !important;
    padding: 0 !important;
}
#acMenu dt {
    display:block;
    background:#000 url(../img/acbtn_close.jpg) 0 0 no-repeat;
    width: 100%;
    height: 0;
    padding-top:17.9%;
    overflow: hidden;
    background-size: cover;
    margin:0 auto;
    cursor:pointer;
}
#acMenu dt.active {
    display:block;
    background:#000 url(../img/acbtn.jpg) 0 0 no-repeat;
    width: 100%;
    height: 0;
    padding-top:17.9%;
    overflow: hidden;
    background-size: cover;
    margin:0 auto;
    cursor:pointer;
}
#acMenu dd{
    display:none;
}


#Contents li {
    list-style: disc !important;
    margin: 0 0 0 1em;
}


#Contents .TTL-Attention {
    background: #e0d1be;
    text-align: center;
    padding: 5px 0 !important;
    margin: 0 0 20px !important;
}
#Contents .TTL-Attention-Img {
    text-align: center;
    padding: 5px 20px !important;
    margin: 0 0 20px !important;
}


section .Pagetop {
    text-align: center;
}

section .Pagetop a {
    display: block;
    color: #d4003e !important;
    text-decoration: none !important;
    margin: 20px 0 !important;
}

