@charset "utf-8";
/* Document */


/* =======================================
調整用
========================================== */


/* フォントサイズ 1em 14px*/
.fs10 {
    font-size: 0.7142em;
}
.fs11 {
    font-size: 0.7857em;
}
.fs12 {
    font-size: 0.8em;
}
.fs13 {
    font-size: 0.9285em;
}
.fs14 {
    font-size: 1em;
}
.fs15 {
    font-size: 1.0714em;
}
.fs16 {
    font-size: 1.1428em;
}
.fs17 {
    font-size: 1.2142em;
}
.fs18 {
    font-size: 1.2857em;
}
.fs19 {
    font-size: 1.3571em;
}
.fs20 {
    font-size: 1.4285em;
}
.fs21 {
    font-size: 1.5em;
}
.fs23 {
    font-size: 1.6428em;
}
.fs24 {
    font-size: 1.7142em;
}
.fs25 {
    font-size: 1.7857em;
}
.fs26 {
    font-size: 1.8571em;
}
.fs27 {
    font-size: 1.9285em;
}
.fs28 {
    font-size: 2em;
}
.fs29 {
    font-size: 2.0714em;
}
.fs30 {
    font-size: 2.1428em;
}
.fs31 {
    font-size: 2.0666em;
}
.fs32 {
    font-size: 2.2857em;
}




/* マージン */
.mt-non {
    margin-top: 0 !important;
}

.mt5 {
    margin-top: 5px;
}
.mt10 {
    margin-top: 10px;
}
.mt15 {
    margin-top: 15px;
}
.mt20 {
    margin-top: 20px;
}
.mt30 {
    margin-top: 30px;
}
.mt40 {
    margin-top: 40px;
}
.mt50 {
    margin-top: 50px;
}
.mt60 {
    margin-top: 60px;
}
.mt70 {
    margin-top: 70px;
}
.mt80 {
    margin-top: 80px;
}



.mb10 {
    margin-bottom: 10px;
}
.mb15 {
    margin-bottom: 15px;
}
.mb20 {
    margin-bottom: 20px;
}
.mb30 {
    margin-bottom: 30px;
}
.mb40 {
    margin-bottom: 40px;
}
.mb50 {
    margin-bottom: 50px;
}
.mb60 {
    margin-bottom: 60px;
}
.mb70 {
    margin-bottom: 70px;
}
.mb80 {
    margin-bottom: 80px;
}

.mr10 {
    margin-right: 10px;
}
.mr20 {
    margin-right: 20px;
}
.mr30 {
    margin-right: 30px;
}
.mr40 {
    margin-right: 40px;
}
.mr50 {
    margin-right: 50px;
}
.ml10 {
    margin-left: 10px;
}
.ml20 {
    margin-left: 20px;
}
.ml30 {
    margin-left: 30px;
}
.ml40 {
    margin-left: 40px;
}
.ml50 {
    margin-left: 50px;
}
.ml60 {
    margin-left: 60px;
}
.ml70 {
    margin-left: 70px;
}
.ml80 {
    margin-left: 80px;
}




/* パディング */
.pt10 {
    padding-top: 10px;
}
.pt15 {
    padding-top: 15px;
}
.pt20 {
    padding-top: 20px;
}
.pt30 {
    padding-top: 30px;
}
.pt40 {
    padding-top: 40px;
}
.pt50 {
    padding-top: 50px;
}
.pb10 {
    padding-bottom: 10px;
}
.pb15 {
    padding-bottom: 15px;
}
.pb20 {
    padding-bottom: 20px;
}
.pb30 {
    padding-bottom: 30px;
}
.pb40 {
    padding-bottom: 40px;
}
.pb50 {
    padding-bottom: 50px;
}

.pr10 {
    padding-right: 10px;
}
.pr20 {
    padding-right: 20px;
}
.pl10 {
    padding-left: 10px;
}
.pl20 {
    padding-left: 20px;
}



/* インデント */
.liIndent {
    padding-left: 1em;
    text-indent: -1em; 
}
.liIndent02 {
    padding-left: 2em;
    text-indent: -2em; 
}

/* フロート */
.fLeft {
    float: left;
}
.fRight{
    float:right;
}

.mCenter {
    display: block;
    width: 960px;
    margin: 0 auto;
}


/* カラー */
#main.noColor {
    background-color: transparent;
}


/*  テーブル*/
#main .noRBorder {
    border-right: none;
}


/* リスト */
.ulAfter {
    display: block;
    clear: both;
    content: "";
}


/* センターあわせ */
.cneter {
    text-align: center; 
}
.tright {
    display: block;
    text-align:  right;
}
.imgCenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}



/* mg pd クリア */
#content .clrear {
    margin: 0;
    padding: 0;
    line-height: 0;
}
