@charset "utf-8";

/*margin*/
.mgt0 {
    margin-top: 0px !important;
}

.mgt5 {
    margin-top: 5px !important;
}

.mgt10 {
    margin-top: 10px !important;
}

.mgt15 {
    margin-top: 15px !important;
}

.mgt20 {
    margin-top: 20px !important;
}

.mgt25 {
    margin-top: 25px !important;
}

.mgt30 {
    margin-top: 30px !important;
}

.mgt35 {
    margin-top: 35px !important;
}

.mgt40 {
    margin-top: 40px !important;
}

.mgt45 {
    margin-top: 45px !important;
}

.mgt50 {
    margin-top: 50px !important;
}

.mgt55 {
    margin-top: 55px !important;
}

.mgt60 {
    margin-top: 60px !important;
}

.mgt65 {
    margin-top: 65px !important;
}

.mgt70 {
    margin-top: 70px !important;
}

.mgt75 {
    margin-top: 75px !important;
}

.mgt80 {
    margin-top: 80px !important;
}

.mgt85 {
    margin-top: 85px !important;
}

.mgt90 {
    margin-top: 90px !important;
}

.mgt95 {
    margin-top: 95px !important;
}

.mgt100 {
    margin-top: 100px !important;
}

.mgb0 {
    margin-bottom: 0px !important;
}

.mgb5 {
    margin-bottom: 5px !important;
}

.mgb10 {
    margin-bottom: 10px !important;
}

.mgb15 {
    margin-bottom: 15px !important;
}

.mgb20 {
    margin-bottom: 20px !important;
}

.mgb25 {
    margin-bottom: 25px !important;
}

.mgb30 {
    margin-bottom: 30px !important;
}

.mgb35 {
    margin-bottom: 35px !important;
}

.mgb40 {
    margin-bottom: 40px !important;
}

.mgb45 {
    margin-bottom: 45px !important;
}

.mgb50 {
    margin-bottom: 50px !important;
}

.mgb55 {
    margin-bottom: 55px !important;
}

.mgb60 {
    margin-bottom: 60px !important;
}

.mgb65 {
    margin-bottom: 65px !important;
}

.mgb70 {
    margin-bottom: 70px !important;
}

.mgb75 {
    margin-bottom: 75px !important;
}

.mgb80 {
    margin-bottom: 80px !important;
}

.mgb85 {
    margin-bottom: 85px !important;
}

.mgb90 {
    margin-bottom: 90px !important;
}

.mgb95 {
    margin-bottom: 95px !important;
}

.mgb100 {
    margin-bottom: 100px !important;
}

.mgl0 {
    margin-left: 0px !important;
}

.mgl5 {
    margin-left: 5px !important;
}

.mgl10 {
    margin-left: 10px !important;
}

.mgl15 {
    margin-left: 15px !important;
}

.mgl20 {
    margin-left: 20px !important;
}

.mgl30 {
    margin-left: 30px !important;
}

.mgl40 {
    margin-left: 40px !important;
}

.mgl50 {
    margin-left: 50px !important;
}

.mgr0 {
    margin-right: 0px !important;
}

.mgr5 {
    margin-right: 5px !important;
}

.mgr10 {
    margin-right: 10px !important;
}

.mgr15 {
    margin-right: 15px !important;
}

.mgr20 {
    margin-right: 20px !important;
}

.mgr30 {
    margin-right: 30px !important;
}

.mgr40 {
    margin-right: 40px !important;
}

.mgr50 {
    margin-right: 50px !important;
}

/* padding */
.pdt0 {
    padding-top: 0px !important;
}

.pdt5 {
    padding-top: 5px !important;
}

.pdt10 {
    padding-top: 10px !important;
}

.pdt15 {
    padding-top: 15px !important;
}

.pdt20 {
    padding-top: 20px !important;
}

.pdt25 {
    padding-top: 25px !important;
}

.pdt30 {
    padding-top: 30px !important;
}

.pdt35 {
    padding-top: 35px !important;
}

.pdb0 {
    padding-bottom: 0px !important;
}

.pdb5 {
    padding-bottom: 5px !important;
}

.pdb10 {
    padding-bottom: 10px !important;
}

.pdb15 {
    padding-bottom: 15px !important;
}

.pdb20 {
    padding-bottom: 20px !important;
}

.pdb25 {
    padding-bottom: 25px !important;
}

.pdb30 {
    padding-bottom: 30px !important;
}

.pdl5 {
    padding-left: 5px !important;
}

.pdl10 {
    padding-left: 10px !important;
}

.pdr5 {
    padding-right: 5px !important;
}

.pdr10 {
    padding-right: 10px !important;
}


/*width*/
.wid18 {
    width: 18% !important;
}

.wid20 {
    width: 20% !important;
}

.wid23 {
    width: 23% !important;
}

.wid25 {
    width: 25% !important;
}

.wid30 {
    width: 30% !important;
}

.wid33 {
    width: 33% !important;
}

.wid45 {
    width: 45% !important;
}

.wid48 {
    width: 48% !important;
}

.wid50 {
    width: 50% !important;
}


/*フォントサイズ*/
.font_10 {
    font-size: 10px !important;
}

.font_12 {
    font-size: 12px !important;
}

.font_14 {
    font-size: 14px !important;
}

.font_16 {
    font-size: 16px !important;
}

.font_18 {
    font-size: 18px !important;
}

.font_24 {
    font-size: 24px !important;
}

/*フォントウェイト*/
.font_bold {
    font-weight: bold !important;
}

.font_normal {
    font-weight: normal !important;
}

/*フォント　右寄せ　真ん中寄せ　左寄せ*/
.font_right {
    text-align: right !important;
}

.font_center {
    text-align: center !important;
}

.font_left {
    text-align: left !important;
}

/*フォントカラー*/
.font_red {
    color: #ff0000 !important;
}

.font_gray {
    color: #9f9f9f !important;
}


/* for modern brouser */
.cf:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

.cf {
    display: block;
}

/**/




@media screen and (max-width: 850px) {}

@media screen and (max-width: 480px) {}