html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -o-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

/* ----------------------------------------------------------------
   その他
----------------------------------------------------------------- */

.m0   { margin:        0  !important; }
.m5   { margin:        5px  !important; }
.m10  { margin:        10px  !important; }
.m15  { margin:        15px  !important; }
.m20  { margin:        20px  !important; }
.m25  { margin:        25px  !important; }
.m30  { margin:        30px  !important; }
.m35  { margin:        35px  !important; }
.m40  { margin:        40px  !important; }
.m45  { margin:        45px  !important; }
.m50  { margin:        50px  !important; }
.p0   { padding:       0  !important; }
.p5   { padding:       5px  !important; }
.p10  { padding:       10px  !important; }
.p15  { padding:       15px  !important; }
.p20  { padding:       20px  !important; }
.p25  { padding:       25px  !important; }
.p30  { padding:       30px  !important; }
.p35  { padding:       35px  !important; }
.p40  { padding:       40px  !important; }
.p45  { padding:       45px  !important; }
.p50  { padding:       50px  !important; }

.mt0  { margin-top:      0  !important; }
.mr0  { margin-right:    0  !important; }
.mb0  { margin-bottom:   0  !important; }
.ml0  { margin-left:     0  !important; }
.mt5  { margin-top:      5px  !important; }
.mr5  { margin-right:    5px  !important; }
.mb5  { margin-bottom:   5px  !important; }
.ml5  { margin-left:     5px  !important; }
.mt10 { margin-top:     10px  !important; }
.mr10 { margin-right:   10px  !important; }
.mb10 { margin-bottom:  10px  !important; }
.ml10 { margin-left:    10px  !important; }
.mt15 { margin-top:     15px  !important; }
.mr15 { margin-right:   15px  !important; }
.mb15 { margin-bottom:  15px  !important; }
.ml15 { margin-left:    15px  !important; }
.mt20 { margin-top:     20px  !important; }
.mr20 { margin-right:   20px  !important; }
.mb20 { margin-bottom:  20px  !important; }
.ml20 { margin-left:    20px  !important; }
.mt25 { margin-top:     25px  !important; }
.mr25 { margin-right:   25px  !important; }
.mb25 { margin-bottom:  25px  !important; }
.ml25 { margin-left:    25px  !important; }
.mt30 { margin-top:     30px  !important; }
.mr30 { margin-right:   30px  !important; }
.mb30 { margin-bottom:  30px  !important; }
.ml30 { margin-left:    30px  !important; }
.mt35 { margin-top:     35px  !important; }
.mr35 { margin-right:   35px  !important; }
.mb35 { margin-bottom:  35px  !important; }
.ml35 { margin-left:    35px  !important; }
.mt40 { margin-top:     40px  !important; }
.mr40 { margin-right:   40px  !important; }
.mb40 { margin-bottom:  40px  !important; }
.ml40 { margin-left:    40px  !important; }
.mt45 { margin-top:     45px  !important; }
.mr45 { margin-right:   45px  !important; }
.mb45 { margin-bottom:  45px  !important; }
.ml45 { margin-left:    45px  !important; }
.mt50 { margin-top:     50px  !important; }
.mr50 { margin-right:   50px  !important; }
.mb50 { margin-bottom:  50px  !important; }
.ml50 { margin-left:    50px  !important; }

.pt0  { padding-top:     0  !important; }
.pr0  { padding-right:   0  !important; }
.pb0  { padding-bottom:  0  !important; }
.pl0  { padding-left:    0  !important; }
.pt5  { padding-top:     5px  !important; }
.pr5  { padding-right:   5px  !important; }
.pb5  { padding-bottom:  5px  !important; }
.pl5  { padding-left:    5px  !important; }
.pt10 { padding-top:    10px  !important; }
.pr10 { padding-right:  10px  !important; }
.pb10 { padding-bottom: 10px  !important; }
.pl10 { padding-left:   10px  !important; }
.pt15 { padding-top:    15px  !important; }
.pr15 { padding-right:  15px  !important; }
.pb15 { padding-bottom: 15px  !important; }
.pl15 { padding-left:   15px  !important; }
.pt20 { padding-top:    20px  !important; }
.pr20 { padding-right:  20px  !important; }
.pb20 { padding-bottom: 20px  !important; }
.pl20 { padding-left:   20px  !important; }
.pt25 { padding-top:    25px  !important; }
.pr25 { padding-right:  25px  !important; }
.pb25 { padding-bottom: 25px  !important; }
.pl25 { padding-left:   25px  !important; }
.pt30 { padding-top:    30px  !important; }
.pr30 { padding-right:  30px  !important; }
.pb30 { padding-bottom: 30px  !important; }
.pl30 { padding-left:   30px  !important; }
.pt35 { padding-top:    35px  !important; }
.pr35 { padding-right:  35px  !important; }
.pb35 { padding-bottom: 35px  !important; }
.pl35 { padding-left:   35px  !important; }
.pt40 { padding-top:    40px  !important; }
.pr40 { padding-right:  40px  !important; }
.pb40 { padding-bottom: 40px  !important; }
.pl40 { padding-left:   40px  !important; }
.pt45 { padding-top:    45px  !important; }
.pr45 { padding-right:  45px  !important; }
.pb45 { padding-bottom: 45px  !important; }
.pl45 { padding-left:   45px  !important; }
.pt50 { padding-top:    50px  !important; }
.pr50 { padding-right:  50px  !important; }
.pb50 { padding-bottom: 50px  !important; }
.pl50 { padding-left:   50px  !important; }

.var1   { width: 1%  !important; }
.var2   { width: 2%  !important; }
.var3   { width: 3%  !important; }
.var4   { width: 4%  !important; }
.var5   { width: 5%  !important; }
.var6   { width: 6%  !important; }
.var7   { width: 7%  !important; }
.var8   { width: 8%  !important; }
.var9   { width: 9%  !important; }
.var10  { width: 10%  !important; }
.var11  { width: 11%  !important; }
.var12  { width: 12%  !important; }
.var13  { width: 13%  !important; }
.var14  { width: 14%  !important; }
.var15  { width: 15%  !important; }
.var16  { width: 16%  !important; }
.var17  { width: 17%  !important; }
.var18  { width: 18%  !important; }
.var19  { width: 19%  !important; }
.var20  { width: 20%  !important; }
.var21  { width: 21%  !important; }
.var22  { width: 22%  !important; }
.var23  { width: 23%  !important; }
.var24  { width: 24%  !important; }
.var25  { width: 25%  !important; }
.var26  { width: 26%  !important; }
.var27  { width: 27%  !important; }
.var28  { width: 28%  !important; }
.var29  { width: 29%  !important; }
.var30  { width: 30%  !important; }
.var31  { width: 31%  !important; }
.var32  { width: 32%  !important; }
.var33  { width: 33%  !important; }
.var34  { width: 34%  !important; }
.var35  { width: 35%  !important; }
.var36  { width: 36%  !important; }
.var37  { width: 37%  !important; }
.var38  { width: 38%  !important; }
.var39  { width: 39%  !important; }
.var40  { width: 40%  !important; }
.var41  { width: 41%  !important; }
.var42  { width: 42%  !important; }
.var43  { width: 43%  !important; }
.var44  { width: 44%  !important; }
.var45  { width: 45%  !important; }
.var46  { width: 46%  !important; }
.var47  { width: 47%  !important; }
.var48  { width: 48%  !important; }
.var49  { width: 49%  !important; }
.var50  { width: 50%  !important; }
.var51  { width: 51%  !important; }
.var52  { width: 52%  !important; }
.var53  { width: 53%  !important; }
.var54  { width: 54%  !important; }
.var55  { width: 55%  !important; }
.var56  { width: 56%  !important; }
.var57  { width: 57%  !important; }
.var58  { width: 58%  !important; }
.var59  { width: 59%  !important; }
.var60  { width: 60%  !important; }
.var61  { width: 61%  !important; }
.var62  { width: 62%  !important; }
.var63  { width: 63%  !important; }
.var64  { width: 64%  !important; }
.var65  { width: 65%  !important; }
.var66  { width: 66%  !important; }
.var67  { width: 67%  !important; }
.var68  { width: 68%  !important; }
.var69  { width: 69%  !important; }
.var70  { width: 70%  !important; }
.var71  { width: 71%  !important; }
.var72  { width: 72%  !important; }
.var73  { width: 73%  !important; }
.var74  { width: 74%  !important; }
.var75  { width: 75%  !important; }
.var76  { width: 76%  !important; }
.var77  { width: 77%  !important; }
.var78  { width: 78%  !important; }
.var79  { width: 79%  !important; }
.var80  { width: 80%  !important; }
.var81  { width: 81%  !important; }
.var82  { width: 82%  !important; }
.var83  { width: 83%  !important; }
.var84  { width: 84%  !important; }
.var85  { width: 85%  !important; }
.var86  { width: 86%  !important; }
.var87  { width: 87%  !important; }
.var88  { width: 88%  !important; }
.var89  { width: 89%  !important; }
.var90  { width: 90%  !important; }
.var91  { width: 91%  !important; }
.var92  { width: 92%  !important; }
.var93  { width: 93%  !important; }
.var94  { width: 94%  !important; }
.var95  { width: 95%  !important; }
.var96  { width: 96%  !important; }
.var97  { width: 97%  !important; }
.var98  { width: 98%  !important; }
.var99  { width: 99%  !important; }
.var100 { width: 100%  !important; }

.fix10  { width: 10px  !important; }
.fix15  { width: 15px  !important; }
.fix20  { width: 20px  !important; }
.fix25  { width: 25px  !important; }
.fix30  { width: 30px  !important; }
.fix35  { width: 35px  !important; }
.fix40  { width: 40px  !important; }
.fix50  { width: 50px  !important; }
.fix60  { width: 60px  !important; }
.fix70  { width: 70px  !important; }
.fix80  { width: 80px  !important; }
.fix90  { width: 90px  !important; }
.fix100 { width: 100px  !important; }
.fix150 { width: 150px  !important; }
.fix200 { width: 200px  !important; }
.fix250 { width: 250px  !important; }
.fix300 { width: 300px  !important; }
.fix350 { width: 350px  !important; }
.fix400 { width: 400px  !important; }
.fix450 { width: 450px  !important; }
.fix500 { width: 500px  !important; }
