@charset "UTF-8";
/* ----------------------------------------------------------------------
	margin
---------------------------------------------------------------------- */
.auto  {margin:        auto  !important;}

.m0    {margin:        0     !important;}    /* margin 0px を指定するクラス */
.mt0   {margin-top:    0     !important;}    /* margin-top0px を指定するクラス */
.mr0   {margin-right:  0     !important;}    /* margin-right0px を指定するクラス*/
.mb0   {margin-bottom: 0     !important;}    /* margin-bottom0px を指定するクラス*/
.ml0   {margin-left:   0     !important;}    /* margin-left0px を指定するクラス*/

.m1    {margin:        1px   !important;}
.mt1   {margin-top:    1px   !important;}
.mr1   {margin-right:  1px   !important;}
.mb1   {margin-bottom: 1px   !important;}
.ml1   {margin-left:   1px   !important;}

.m2    {margin:        2px   !important;}
.mt2   {margin-top:    2px   !important;}
.mr2   {margin-right:  2px   !important;}
.mb2   {margin-bottom: 2px   !important;}
.ml2   {margin-left:   2px   !important;}

.m3    {margin:        3px   !important;}
.mt3   {margin-top:    3px   !important;}
.mr3   {margin-right:  3px   !important;}
.mb3   {margin-bottom: 3px   !important;}
.ml3   {margin-left:   3px   !important;}

.m4    {margin:        4px   !important;}
.mt4   {margin-top:    4px   !important;}
.mr4   {margin-right:  4px   !important;}
.mb4   {margin-bottom: 4px   !important;}
.ml4   {margin-left:   4px   !important;}

.m5    {margin:        5px   !important;}
.mt5   {margin-top:    5px   !important;}
.mr5   {margin-right:  5px   !important;}
.mb5   {margin-bottom: 5px   !important;}
.ml5   {margin-left:   5px   !important;}

.m6    {margin:        6px   !important;}
.mt6   {margin-top:    6px   !important;}
.mr6   {margin-right:  6px   !important;}
.mb6   {margin-bottom: 6px   !important;}
.ml6   {margin-left:   6px   !important;}

.m7    {margin:        7px   !important;}
.mt7   {margin-top:    7px   !important;}
.mr7   {margin-right:  7px   !important;}
.mb7   {margin-bottom: 7px   !important;}
.ml7   {margin-left:   7px   !important;}

.m8    {margin:        8px   !important;}
.mt8   {margin-top:    8px   !important;}
.mr8   {margin-right:  8px   !important;}
.mb8   {margin-bottom: 8px   !important;}
.ml8   {margin-left:   8px   !important;}

.m9    {margin:        9px   !important;}
.mt9   {margin-top:    9px   !important;}
.mr9   {margin-right:  9px   !important;}
.mb9   {margin-bottom: 9px   !important;}
.ml9   {margin-left:   9px   !important;}

.m10   {margin:        10px  !important;}
.mt10  {margin-top:    10px  !important;}
.mr10  {margin-right:  10px  !important;}
.mb10  {margin-bottom: 10px  !important;}
.ml10  {margin-left:   10px  !important;}

.m11   {margin:        11px  !important;}
.mt11  {margin-top:    11px  !important;}
.mr11  {margin-right:  11px  !important;}
.mb11  {margin-bottom: 11px  !important;}
.ml11  {margin-left:   11px  !important;}

.m12   {margin:        12px  !important;}
.mt12  {margin-top:    12px  !important;}
.mr12  {margin-right:  12px  !important;}
.mb12  {margin-bottom: 12px  !important;}
.ml12  {margin-left:   12px  !important;}

.m13   {margin:        13px  !important;}
.mt13  {margin-top:    13px  !important;}
.mr13  {margin-right:  13px  !important;}
.mb13  {margin-bottom: 13px  !important;}
.ml13  {margin-left:   13px  !important;}

.m14   {margin:        14px  !important;}
.mt14  {margin-top:    14px  !important;}
.mr14  {margin-right:  14px  !important;}
.mb14  {margin-bottom: 14px  !important;}
.ml14  {margin-left:   14px  !important;}

.m15   {margin:        15px  !important;}
.mt15  {margin-top:    15px  !important;}
.mr15  {margin-right:  15px  !important;}
.mb15  {margin-bottom: 15px  !important;}
.ml15  {margin-left:   15px  !important;}

.m16   {margin:        16px  !important;}
.mt16  {margin-top:    16px  !important;}
.mr16  {margin-right:  16px  !important;}
.mb16  {margin-bottom: 16px  !important;}
.ml16  {margin-left:   16px  !important;}

.m17   {margin:        17px  !important;}
.mt17  {margin-top:    17px  !important;}
.mr17  {margin-right:  17px  !important;}
.mb17  {margin-bottom: 17px  !important;}
.ml17  {margin-left:   17px  !important;}

.m18   {margin:        18px  !important;}
.mt18  {margin-top:    18px  !important;}
.mr18  {margin-right:  18px  !important;}
.mb18  {margin-bottom: 18px  !important;}
.ml18  {margin-left:   18px  !important;}

.m19   {margin:        19px  !important;}
.mt19  {margin-top:    19px  !important;}
.mr19  {margin-right:  19px  !important;}
.mb19  {margin-bottom: 19px  !important;}
.ml19  {margin-left:   19px  !important;}

.m20   {margin:        20px  !important;}
.mt20  {margin-top:    20px  !important;}
.mr20  {margin-right:  20px  !important;}
.mb20  {margin-bottom: 20px  !important;}
.ml20  {margin-left:   20px  !important;}

.m23   {margin:        23px  !important;}
.mt23  {margin-top:    23px  !important;}
.mr23  {margin-right:  23px  !important;}
.mb23  {margin-bottom: 23px  !important;}
.ml23  {margin-left:   23px  !important;}

.m25   {margin:        25px  !important;}
.mt25  {margin-top:    25px  !important;}
.mr25  {margin-right:  25px  !important;}
.mb25  {margin-bottom: 25px  !important;}
.ml25  {margin-left:   25px  !important;}

.m30   {margin:        30px  !important;}
.mt30  {margin-top:    30px  !important;}
.mr30  {margin-right:  30px  !important;}
.mb30  {margin-bottom: 30px  !important;}
.ml30  {margin-left:   30px  !important;}

.m35   {margin:        35px  !important;}
.mt35  {margin-top:    35px  !important;}
.mr35  {margin-right:  35px  !important;}
.mb35  {margin-bottom: 35px  !important;}
.ml35  {margin-left:   35px  !important;}

.m40   {margin:        40px  !important;}
.mt40  {margin-top:    40px  !important;}
.mr40  {margin-right:  40px  !important;}
.mb40  {margin-bottom: 40px  !important;}
.ml40  {margin-left:   40px  !important;}

.m45   {margin:        45px  !important;}
.mt45  {margin-top:    45px  !important;}
.mr45  {margin-right:  45px  !important;}
.mb45  {margin-bottom: 45px  !important;}
.ml45  {margin-left:   45px  !important;}

.m50   {margin:        50px  !important;}
.mt50  {margin-top:    50px  !important;}
.mr50  {margin-right:  50px  !important;}
.mb50  {margin-bottom: 50px  !important;}
.ml50  {margin-left:   50px  !important;}

.m55   {margin:        55px  !important;}
.mt55  {margin-top:    55px  !important;}
.mr55  {margin-right:  55px  !important;}
.mb55  {margin-bottom: 55px  !important;}
.ml55  {margin-left:   55px  !important;}

.m60   {margin:        60px  !important;}
.mt60  {margin-top:    60px  !important;}
.mr60  {margin-right:  60px  !important;}
.mb60  {margin-bottom: 60px  !important;}
.ml60  {margin-left:   60px  !important;}

.m65   {margin:        65px  !important;}
.mt65  {margin-top:    65px  !important;}
.mr65  {margin-right:  65px  !important;}
.mb65  {margin-bottom: 65px  !important;}
.ml65  {margin-left:   65px  !important;}

.m70   {margin:        70px  !important;}
.mt70  {margin-top:    70px  !important;}
.mr70  {margin-right:  70px  !important;}
.mb70  {margin-bottom: 70px  !important;}
.ml70  {margin-left:   70px  !important;}

.m75   {margin:        75px  !important;}
.mt75  {margin-top:    75px  !important;}
.mr75  {margin-right:  75px  !important;}
.mb75  {margin-bottom: 75px  !important;}
.ml75  {margin-left:   75px  !important;}

.m80   {margin:        80px  !important;}
.mt80  {margin-top:    80px  !important;}
.mr80  {margin-right:  80px  !important;}
.mb80  {margin-bottom: 80px  !important;}
.ml80  {margin-left:   80px  !important;}

.m85   {margin:        85px  !important;}
.mt85  {margin-top:    85px  !important;}
.mr85  {margin-right:  85px  !important;}
.mb85  {margin-bottom: 85px  !important;}
.ml85  {margin-left:   85px  !important;}

.m90   {margin:        90px  !important;}
.mt90  {margin-top:    90px  !important;}
.mr90  {margin-right:  90px  !important;}
.mb90  {margin-bottom: 90px  !important;}
.ml90  {margin-left:   90px  !important;}

.m95   {margin:        95px  !important;}
.mt95  {margin-top:    95px  !important;}
.mr95  {margin-right:  95px  !important;}
.mb95  {margin-bottom: 95px  !important;}
.ml95  {margin-left:   95px  !important;}

.m100  {margin:        100px !important;}
.mt100 {margin-top:    100px !important;}
.mr100 {margin-right:  100px !important;}
.mb100 {margin-bottom: 100px !important;}
.ml100 {margin-left:   100px !important;}

.m105  {margin:        105px !important;}
.mt105 {margin-top:    105px !important;}
.mr105 {margin-right:  105px !important;}
.mb105 {margin-bottom: 105px !important;}
.ml105 {margin-left:   105px !important;}

.m110  {margin:        110px !important;}
.mt110 {margin-top:    110px !important;}
.mr110 {margin-right:  110px !important;}
.mb110 {margin-bottom: 110px !important;}
.ml110 {margin-left:   110px !important;}

.m115  {margin:        115px !important;}
.mt115 {margin-top:    115px !important;}
.mr115 {margin-right:  115px !important;}
.mb115 {margin-bottom: 115px !important;}
.ml115 {margin-left:   115px !important;}

.m120  {margin:        120px !important;}
.mt120 {margin-top:    120px !important;}
.mr120 {margin-right:  120px !important;}
.mb120 {margin-bottom: 120px !important;}
.ml120 {margin-left:   120px !important;}

.m125  {margin:        125px !important;}
.mt125 {margin-top:    125px !important;}
.mr125 {margin-right:  125px !important;}
.mb125 {margin-bottom: 125px !important;}
.ml125 {margin-left:   125px !important;}

.m130  {margin:        130px !important;}
.mt130 {margin-top:    130px !important;}
.mr130 {margin-right:  130px !important;}
.mb130 {margin-bottom: 130px !important;}
.ml130 {margin-left:   130px !important;}

.m135  {margin:        135px !important;}
.mt135 {margin-top:    135px !important;}
.mr135 {margin-right:  135px !important;}
.mb135 {margin-bottom: 135px !important;}
.ml135 {margin-left:   135px !important;}

.m140  {margin:        140px !important;}
.mt140 {margin-top:    140px !important;}
.mr140 {margin-right:  140px !important;}
.mb140 {margin-bottom: 140px !important;}
.ml140 {margin-left:   140px !important;}

.m145  {margin:        145px !important;}
.mt145 {margin-top:    145px !important;}
.mr145 {margin-right:  145px !important;}
.mb145 {margin-bottom: 145px !important;}
.ml145 {margin-left:   145px !important;}

.m150  {margin:        150px !important;}
.mt150 {margin-top:    150px !important;}
.mr150 {margin-right:  150px !important;}
.mb150 {margin-bottom: 150px !important;}
.ml150 {margin-left:   150px !important;}

.m155  {margin:        155px !important;}
.mt155 {margin-top:    155px !important;}
.mr155 {margin-right:  155px !important;}
.mb155 {margin-bottom: 155px !important;}
.ml155 {margin-left:   155px !important;}

.m160  {margin:        160px !important;}
.mt160 {margin-top:    160px !important;}
.mr160 {margin-right:  160px !important;}
.mb160 {margin-bottom: 160px !important;}
.ml160 {margin-left:   160px !important;}

.m165  {margin:        165px !important;}
.mt165 {margin-top:    165px !important;}
.mr165 {margin-right:  165px !important;}
.mb165 {margin-bottom: 165px !important;}
.ml165 {margin-left:   165px !important;}

.m170  {margin:        170px !important;}
.mt170 {margin-top:    170px !important;}
.mr170 {margin-right:  170px !important;}
.mb170 {margin-bottom: 170px !important;}
.ml170 {margin-left:   170px !important;}

.m175  {margin:        175px !important;}
.mt175 {margin-top:    175px !important;}
.mr175 {margin-right:  175px !important;}
.mb175 {margin-bottom: 175px !important;}
.ml175 {margin-left:   175px !important;}

.m180  {margin:        180px !important;}
.mt180 {margin-top:    180px !important;}
.mr180 {margin-right:  180px !important;}
.mb180 {margin-bottom: 180px !important;}
.ml180 {margin-left:   180px !important;}

.m185  {margin:        185px !important;}
.mt185 {margin-top:    185px !important;}
.mr185 {margin-right:  185px !important;}
.mb185 {margin-bottom: 185px !important;}
.ml185 {margin-left:   185px !important;}

.m190  {margin:        190px !important;}
.mt190 {margin-top:    190px !important;}
.mr190 {margin-right:  190px !important;}
.mb190 {margin-bottom: 190px !important;}
.ml190 {margin-left:   190px !important;}

.m195  {margin:        195px !important;}
.mt195 {margin-top:    195px !important;}
.mr195 {margin-right:  195px !important;}
.mb195 {margin-bottom: 195px !important;}
.ml195 {margin-left:   195px !important;}

.m200  {margin:        200px !important;}
.mt200 {margin-top:    200px !important;}
.mr200 {margin-right:  200px !important;}
.mb200 {margin-bottom: 200px !important;}
.ml200 {margin-left:   200px !important;}

.m450  {margin:        450px !important;}
.mt450 {margin-top:    450px !important;}
.mr450 {margin-right:  450px !important;}
.mb450 {margin-bottom: 450px !important;}
.ml450 {margin-left:   450px !important;}

/* ----------------------------------------------------------------------
	padding
---------------------------------------------------------------------- */
.p0    {padding:        0     !important;}    /* padding-0px を指定するクラス */
.pt0   {padding-top:    0     !important;}    /* padding-top0px を指定するクラス */
.pr0   {padding-right:  0     !important;}    /* padding-right0px を指定するクラス */
.pb0   {padding-bottom: 0     !important;}    /* padding-bottom0px を指定するクラス */
.pl0   {padding-left:   0     !important;}    /* padding-left0px を指定するクラス */

.p1    {padding:        1px   !important;}
.pt1   {padding-top:    1px   !important;}
.pr1   {padding-right:  1px   !important;}
.pb1   {padding-bottom: 1px   !important;}
.pl1   {padding-left:   1px   !important;}

.p2    {padding:        2px   !important;}
.pt2   {padding-top:    2px   !important;}
.pr2   {padding-right:  2px   !important;}
.pb2   {padding-bottom: 2px   !important;}
.pl2   {padding-left:   2px   !important;}

.p3    {padding:        3px   !important;}
.pt3   {padding-top:    3px   !important;}
.pr3   {padding-right:  3px   !important;}
.pb3   {padding-bottom: 3px   !important;}
.pl3   {padding-left:   3px   !important;}

.p4    {padding:        4px   !important;}
.pt4   {padding-top:    4px   !important;}
.pr4   {padding-right:  4px   !important;}
.pb4   {padding-bottom: 4px   !important;}
.pl4   {padding-left:   4px   !important;}

.p5    {padding:        5px   !important;}
.pt5   {padding-top:    5px   !important;}
.pr5   {padding-right:  5px   !important;}
.pb5   {padding-bottom: 5px   !important;}
.pl5   {padding-left:   5px   !important;}

.p6    {padding:        6px   !important;}
.pt6   {padding-top:    6px   !important;}
.pr6   {padding-right:  6px   !important;}
.pb6   {padding-bottom: 6px   !important;}
.pl6   {padding-left:   6px   !important;}

.p7    {padding:        7px   !important;}
.pt7   {padding-top:    7px   !important;}
.pr7   {padding-right:  7px   !important;}
.pb7   {padding-bottom: 7px   !important;}
.pl7   {padding-left:   7px   !important;}

.p8    {padding:        8px   !important;}
.pt8   {padding-top:    8px   !important;}
.pr8   {padding-right:  8px   !important;}
.pb8   {padding-bottom: 8px   !important;}
.pl8   {padding-left:   8px   !important;}

.p9    {padding:        9px   !important;}
.pt9   {padding-top:    9px   !important;}
.pr9   {padding-right:  9px   !important;}
.pb9   {padding-bottom: 9px   !important;}
.pl9   {padding-left:   9px   !important;}

.p10   {padding:        10px  !important;}
.pt10  {padding-top:    10px  !important;}
.pr10  {padding-right:  10px  !important;}
.pb10  {padding-bottom: 10px  !important;}
.pl10  {padding-left:   10px  !important;}

.p11   {padding:        11px  !important;}
.pt11  {padding-top:    11px  !important;}
.pr11  {padding-right:  11px  !important;}
.pb11  {padding-bottom: 11px  !important;}
.pl11  {padding-left:   11px  !important;}

.p12   {padding:        12px  !important;}
.pt12  {padding-top:    12px  !important;}
.pr12  {padding-right:  12px  !important;}
.pb12  {padding-bottom: 12px  !important;}
.pl12  {padding-left:   12px  !important;}

.p13   {padding:        13px  !important;}
.pt13  {padding-top:    13px  !important;}
.pr13  {padding-right:  13px  !important;}
.pb13  {padding-bottom: 13px  !important;}
.pl13  {padding-left:   13px  !important;}

.p14   {padding:        14px  !important;}
.pt14  {padding-top:    14px  !important;}
.pr14  {padding-right:  14px  !important;}
.pb14  {padding-bottom: 14px  !important;}
.pl14  {padding-left:   14px  !important;}

.p15   {padding:        15px  !important;}
.pt15  {padding-top:    15px  !important;}
.pr15  {padding-right:  15px  !important;}
.pb15  {padding-bottom: 15px  !important;}
.pl15  {padding-left:   15px  !important;}

.p16   {padding:        16px  !important;}
.pt16  {padding-top:    16px  !important;}
.pr16  {padding-right:  16px  !important;}
.pb16  {padding-bottom: 16px  !important;}
.pl16  {padding-left:   16px  !important;}

.p17   {padding:        17px  !important;}
.pt17  {padding-top:    17px  !important;}
.pr17  {padding-right:  17px  !important;}
.pb17  {padding-bottom: 17px  !important;}
.pl17  {padding-left:   17px  !important;}

.p18   {padding:        18px  !important;}
.pt18  {padding-top:    18px  !important;}
.pr18  {padding-right:  18px  !important;}
.pb18  {padding-bottom: 18px  !important;}
.pl18  {padding-left:   18px  !important;}

.p19   {padding:        19px  !important;}
.pt19  {padding-top:    19px  !important;}
.pr19  {padding-right:  19px  !important;}
.pb19  {padding-bottom: 19px  !important;}
.pl19  {padding-left:   19px  !important;}

.p20   {padding:        20px  !important;}
.pt20  {padding-top:    20px  !important;}
.pr20  {padding-right:  20px  !important;}
.pb20  {padding-bottom: 20px  !important;}
.pl20  {padding-left:   20px  !important;}

.p25   {padding:        25px  !important;}
.pt25  {padding-top:    25px  !important;}
.pr25  {padding-right:  25px  !important;}
.pb25  {padding-bottom: 25px  !important;}
.pl25  {padding-left:   25px  !important;}

.p30   {padding:        30px  !important;}
.pt30  {padding-top:    30px  !important;}
.pr30  {padding-right:  30px  !important;}
.pb30  {padding-bottom: 30px  !important;}
.pl30  {padding-left:   30px  !important;}

.p35   {padding:        35px  !important;}
.pt35  {padding-top:    35px  !important;}
.pr35  {padding-right:  35px  !important;}
.pb35  {padding-bottom: 35px  !important;}
.pl35  {padding-left:   35px  !important;}

.p40   {padding:        40px  !important;}
.pt40  {padding-top:    40px  !important;}
.pr40  {padding-right:  40px  !important;}
.pb40  {padding-bottom: 40px  !important;}
.pl40  {padding-left:   40px  !important;}

.p45   {padding:        45px  !important;}
.pt45  {padding-top:    45px  !important;}
.pr45  {padding-right:  45px  !important;}
.pb45  {padding-bottom: 45px  !important;}
.pl45  {padding-left:   45px  !important;}

.p50   {padding:        50px  !important;}
.pt50  {padding-top:    50px  !important;}
.pr50  {padding-right:  50px  !important;}
.pb50  {padding-bottom: 50px  !important;}
.pl50  {padding-left:   50px  !important;}

.p55   {padding:        55px  !important;}
.pt55  {padding-top:    55px  !important;}
.pr55  {padding-right:  55px  !important;}
.pb55  {padding-bottom: 55px  !important;}
.pl55  {padding-left:   55px  !important;}

.p60   {padding:        60px  !important;}
.pt60  {padding-top:    60px  !important;}
.pr60  {padding-right:  60px  !important;}
.pb60  {padding-bottom: 60px  !important;}
.pl60  {padding-left:   60px  !important;}

.p65   {padding:        65px  !important;}
.pt65  {padding-top:    65px  !important;}
.pr65  {padding-right:  65px  !important;}
.pb65  {padding-bottom: 65px  !important;}
.pl65  {padding-left:   65px  !important;}

.p70   {padding:        70px  !important;}
.pt70  {padding-top:    70px  !important;}
.pr70  {padding-right:  70px  !important;}
.pb70  {padding-bottom: 70px  !important;}
.pl70  {padding-left:   70px  !important;}

.p75   {padding:        75px  !important;}
.pt75  {padding-top:    75px  !important;}
.pr75  {padding-right:  75px  !important;}
.pb75  {padding-bottom: 75px  !important;}
.pl75  {padding-left:   75px  !important;}

.p80   {padding:        80px  !important;}
.pt80  {padding-top:    80px  !important;}
.pr80  {padding-right:  80px  !important;}
.pb80  {padding-bottom: 80px  !important;}
.pl80  {padding-left:   80px  !important;}

.p85   {padding:        85px  !important;}
.pt85  {padding-top:    85px  !important;}
.pr85  {padding-right:  85px  !important;}
.pb85  {padding-bottom: 85px  !important;}
.pl85  {padding-left:   85px  !important;}

.p90   {padding:        90px  !important;}
.pt90  {padding-top:    90px  !important;}
.pr90  {padding-right:  90px  !important;}
.pb90  {padding-bottom: 90px  !important;}
.pl90  {padding-left:   90px  !important;}

.p95   {padding:        95px  !important;}
.pt95  {padding-top:    95px  !important;}
.pr95  {padding-right:  95px  !important;}
.pb95  {padding-bottom: 95px  !important;}
.pl95  {padding-left:   95px  !important;}

.p100  {padding:        100px !important;}
.pt100 {padding-top:    100px !important;}
.pr100 {padding-right:  100px !important;}
.pb100 {padding-bottom: 100px !important;}
.pl100 {padding-left:   100px !important;}

.p105  {padding:        105px !important;}
.pt105 {padding-top:    105px !important;}
.pr105 {padding-right:  105px !important;}
.pb105 {padding-bottom: 105px !important;}
.pl105 {padding-left:   105px !important;}

.p110  {padding:        110px !important;}
.pt110 {padding-top:    110px !important;}
.pr110 {padding-right:  110px !important;}
.pb110 {padding-bottom: 110px !important;}
.pl110 {padding-left:   110px !important;}

.p115  {padding:        115px !important;}
.pt115 {padding-top:    115px !important;}
.pr115 {padding-right:  115px !important;}
.pb115 {padding-bottom: 115px !important;}
.pl115 {padding-left:   115px !important;}

.p120  {padding:        120px !important;}
.pt120 {padding-top:    120px !important;}
.pr120 {padding-right:  120px !important;}
.pb120 {padding-bottom: 120px !important;}
.pl120 {padding-left:   120px !important;}

.p125  {padding:        125px !important;}
.pt125 {padding-top:    125px !important;}
.pr125 {padding-right:  125px !important;}
.pb125 {padding-bottom: 125px !important;}
.pl125 {padding-left:   125px !important;}

.p130  {padding:        130px !important;}
.pt130 {padding-top:    130px !important;}
.pr130 {padding-right:  130px !important;}
.pb130 {padding-bottom: 130px !important;}
.pl130 {padding-left:   130px !important;}

.p135  {padding:        135px !important;}
.pt135 {padding-top:    135px !important;}
.pr135 {padding-right:  135px !important;}
.pb135 {padding-bottom: 135px !important;}
.pl135 {padding-left:   135px !important;}

.p140  {padding:        140px !important;}
.pt140 {padding-top:    140px !important;}
.pr140 {padding-right:  140px !important;}
.pb140 {padding-bottom: 140px !important;}
.pl140 {padding-left:   140px !important;}

.p145  {padding:        145px !important;}
.pt145 {padding-top:    145px !important;}
.pr145 {padding-right:  145px !important;}
.pb145 {padding-bottom: 145px !important;}
.pl145 {padding-left:   145px !important;}

.p150  {padding:        150px !important;}
.pt150 {padding-top:    150px !important;}
.pr150 {padding-right:  150px !important;}
.pb150 {padding-bottom: 150px !important;}
.pl150 {padding-left:   150px !important;}

.p155  {padding:        155px !important;}
.pt155 {padding-top:    155px !important;}
.pr155 {padding-right:  155px !important;}
.pb155 {padding-bottom: 155px !important;}
.pl155 {padding-left:   155px !important;}

.p160  {padding:        160px !important;}
.pt160 {padding-top:    160px !important;}
.pr160 {padding-right:  160px !important;}
.pb160 {padding-bottom: 160px !important;}
.pl160 {padding-left:   160px !important;}

.p165  {padding:        165px !important;}
.pt165 {padding-top:    165px !important;}
.pr165 {padding-right:  165px !important;}
.pb165 {padding-bottom: 165px !important;}
.pl165 {padding-left:   165px !important;}

.p170  {padding:        170px !important;}
.pt170 {padding-top:    170px !important;}
.pr170 {padding-right:  170px !important;}
.pb170 {padding-bottom: 170px !important;}
.pl170 {padding-left:   170px !important;}

.p175  {padding:        175px !important;}
.pt175 {padding-top:    175px !important;}
.pr175 {padding-right:  175px !important;}
.pb175 {padding-bottom: 175px !important;}
.pl175 {padding-left:   175px !important;}

.p180  {padding:        180px !important;}
.pt180 {padding-top:    180px !important;}
.pr180 {padding-right:  180px !important;}
.pb180 {padding-bottom: 180px !important;}
.pl180 {padding-left:   180px !important;}

.p185  {padding:        185px !important;}
.pt185 {padding-top:    185px !important;}
.pr185 {padding-right:  185px !important;}
.pb185 {padding-bottom: 185px !important;}
.pl185 {padding-left:   185px !important;}

.p190  {padding:        190px !important;}
.pt190 {padding-top:    190px !important;}
.pr190 {padding-right:  190px !important;}
.pb190 {padding-bottom: 190px !important;}
.pl190 {padding-left:   190px !important;}

.p195  {padding:        195px !important;}
.pt195 {padding-top:    195px !important;}
.pr195 {padding-right:  195px !important;}
.pb195 {padding-bottom: 195px !important;}
.pl195 {padding-left:   195px !important;}

.p200  {padding:        200px !important;}
.pt200 {padding-top:    200px !important;}
.pr200 {padding-right:  200px !important;}
.pb200 {padding-bottom: 200px !important;}
.pl200 {padding-left:   200px !important;}

/* ----------------------------------------------------------------------
	width
---------------------------------------------------------------------- */
.w10   {width: 10px   !important;}
.w11   {width: 11px   !important;}
.w12   {width: 12px   !important;}
.w13   {width: 13px   !important;}
.w14   {width: 14px   !important;}
.w15   {width: 15px   !important;}
.w16   {width: 16px   !important;}
.w17   {width: 17px   !important;}
.w18   {width: 18px   !important;}
.w19   {width: 19px   !important;}
.w20   {width: 20px   !important;}
.w25   {width: 25px   !important;}
.w28   {width: 28px   !important;}
.w30   {width: 30px   !important;}
.w32   {width: 32px   !important;}
.w33   {width: 33px   !important;}
.w35   {width: 35px   !important;}
.w40   {width: 40px   !important;}
.w45   {width: 45px   !important;}
.w50   {width: 50px   !important;}
.w55   {width: 55px   !important;}
.w60   {width: 60px   !important;}
.w65   {width: 65px   !important;}
.w70   {width: 70px   !important;}
.w75   {width: 75px   !important;}
.w80   {width: 80px   !important;}
.w85   {width: 85px   !important;}
.w90   {width: 90px   !important;}
.w95   {width: 95px   !important;}
.w100  {width: 100px  !important;}
.w105  {width: 105px  !important;}
.w110  {width: 110px  !important;}
.w112  {width: 112px  !important;}
.w115  {width: 115px  !important;}
.w120  {width: 120px  !important;}
.w125  {width: 125px  !important;}
.w130  {width: 130px  !important;}
.w132  {width: 132px  !important;}
.w135  {width: 135px  !important;}
.w140  {width: 140px  !important;}
.w145  {width: 145px  !important;}
.w150  {width: 150px  !important;}
.w155  {width: 155px  !important;}
.w160  {width: 160px  !important;}
.w165  {width: 165px  !important;}
.w170  {width: 170px  !important;}
.w175  {width: 175px  !important;}
.w180  {width: 180px  !important;}
.w185  {width: 185px  !important;}
.w190  {width: 190px  !important;}
.w195  {width: 195px  !important;}
.w200  {width: 200px  !important;}
.w210  {width: 210px  !important;}
.w220  {width: 220px  !important;}
.w225  {width: 225px  !important;}
.w230  {width: 230px  !important;}
.w235  {width: 235px  !important;}
.w240  {width: 240px  !important;}
.w250  {width: 250px  !important;}
.w255  {width: 255px  !important;}
.w260  {width: 260px  !important;}
.w265  {width: 265px  !important;}
.w270  {width: 270px  !important;}
.w280  {width: 280px  !important;}
.w290  {width: 290px  !important;}
.w300  {width: 300px  !important;}
.w310  {width: 310px  !important;}
.w320  {width: 320px  !important;}
.w330  {width: 330px  !important;}
.w340  {width: 340px  !important;}
.w350  {width: 350px  !important;}
.w360  {width: 360px  !important;}
.w370  {width: 370px  !important;}
.w380  {width: 380px  !important;}
.w390  {width: 390px  !important;}
.w400  {width: 400px  !important;}
.w420  {width: 420px  !important;}
.w450  {width: 450px  !important;}
.w490  {width: 490px  !important;}
.w500  {width: 500px  !important;}
.w510  {width: 510px  !important;}
.w520  {width: 520px  !important;}
.w530  {width: 530px  !important;}
.w550  {width: 550px  !important;}
.w590  {width: 590px  !important;}
.w600  {width: 600px  !important;}
.w650  {width: 650px  !important;}
.w700  {width: 700px  !important;}
.w750  {width: 750px  !important;}
.w800  {width: 800px  !important;}
.w850  {width: 850px  !important;}
.w870  {width: 870px  !important;}
.w900  {width: 900px  !important;}
.w950  {width: 950px  !important;}
.w980  {width: 980px  !important;}
.w1000 {width: 1000px !important;}

/* ----------------------------------------------------------------------
	width_percent
---------------------------------------------------------------------- */
.w5_per   {width: 5%   !important;}
.w10_per  {width: 10%  !important;}
.w11_per  {width: 11%  !important;}
.w12_per  {width: 12%  !important;}
.w13_per  {width: 13%  !important;}
.w14_per  {width: 14%  !important;}
.w15_per  {width: 15%  !important;}
.w16_per  {width: 16%  !important;}
.w17_per  {width: 17%  !important;}
.w18_per  {width: 18%  !important;}
.w19_per  {width: 19%  !important;}
.w20_per  {width: 20%  !important;}
.w21_per  {width: 21%  !important;}
.w22_per  {width: 22%  !important;}
.w23_per  {width: 23%  !important;}
.w25_per  {width: 25%  !important;}
.w30_per  {width: 30%  !important;}
.w35_per  {width: 35%  !important;}
.w40_per  {width: 40%  !important;}
.w45_per  {width: 45%  !important;}
.w50_per  {width: 50%  !important;}
.w55_per  {width: 55%  !important;}
.w60_per  {width: 60%  !important;}
.w65_per  {width: 65%  !important;}
.w70_per  {width: 70%  !important;}
.w75_per  {width: 75%  !important;}
.w80_per  {width: 80%  !important;}
.w85_per  {width: 85%  !important;}
.w90_per  {width: 90%  !important;}
.w95_per  {width: 95%  !important;}
.w100_per {width: 100% !important;}
.w110_per {width: 110% !important;}
.w120_per {width: 120% !important;}
.w130_per {width: 130% !important;}
.w140_per {width: 140% !important;}
.w150_per {width: 150% !important;}
.w160_per {width: 160% !important;}
.w170_per {width: 170% !important;}
.w180_per {width: 180% !important;}
.w190_per {width: 190% !important;}
.w200_per {width: 200% !important;}

/* ----------------------------------------------------------------------
	min-width
---------------------------------------------------------------------- */
.min_w10  {min-width: 10px  !important;}
.min_w15  {min-width: 15px  !important;}
.min_w20  {min-width: 20px  !important;}
.min_w25  {min-width: 25px  !important;}
.min_w30  {min-width: 30px  !important;}
.min_w35  {min-width: 35px  !important;}
.min_w30  {min-width: 30px  !important;}
.min_w35  {min-width: 35px  !important;}
.min_w40  {min-width: 40px  !important;}
.min_w45  {min-width: 45px  !important;}
.min_w50  {min-width: 50px  !important;}
.min_w55  {min-width: 55px  !important;}
.min_w60  {min-width: 60px  !important;}
.min_w65  {min-width: 65px  !important;}
.min_w70  {min-width: 70px  !important;}
.min_w75  {min-width: 75px  !important;}
.min_w80  {min-width: 80px  !important;}
.min_w85  {min-width: 85px  !important;}
.min_w90  {min-width: 90px  !important;}
.min_w95  {min-width: 95px  !important;}
.min_w100 {min-width: 100px !important;}

/* ----------------------------------------------------------------------
	height
---------------------------------------------------------------------- */
.h10   {height: 10px   !important;}
.h11   {height: 11px   !important;}
.h12   {height: 12px   !important;}
.h13   {height: 13px   !important;}
.h14   {height: 14px   !important;}
.h15   {height: 15px   !important;}
.h16   {height: 16px   !important;}
.h17   {height: 17px   !important;}
.h18   {height: 18px   !important;}
.h19   {height: 19px   !important;}
.h20   {height: 20px   !important;}
.h21   {height: 21px   !important;}
.h22   {height: 22px   !important;}
.h23   {height: 23px   !important;}
.h24   {height: 24px   !important;}
.h25   {height: 25px   !important;}
.h28   {height: 28px   !important;}
.h30   {height: 30px   !important;}
.h32   {height: 32px   !important;}
.h35   {height: 35px   !important;}
.h40   {height: 40px   !important;}
.h45   {height: 45px   !important;}
.h50   {height: 50px   !important;}
.h55   {height: 55px   !important;}
.h60   {height: 60px   !important;}
.h65   {height: 65px   !important;}
.h67   {height: 65px   !important;}
.h70   {height: 70px   !important;}
.h74   {height: 74px   !important;}
.h75   {height: 75px   !important;}
.h77   {height: 77px   !important;}
.h80   {height: 80px   !important;}
.h85   {height: 85px   !important;}
.h90   {height: 90px   !important;}
.h95   {height: 95px   !important;}
.h100  {height: 100px  !important;}
.h110  {height: 110px  !important;}
.h120  {height: 120px  !important;}
.h130  {height: 130px  !important;}
.h132  {height: 132px  !important;}
.h140  {height: 140px  !important;}
.h150  {height: 150px  !important;}
.h160  {height: 160px  !important;}
.h165  {height: 160px  !important;}
.h170  {height: 170px  !important;}
.h180  {height: 180px  !important;}
.h190  {height: 190px  !important;}
.h200  {height: 200px  !important;}
.h300  {height: 300px  !important;}
.h350  {height: 350px  !important;}
.h380  {height: 380px  !important;}
.h385  {height: 385px  !important;}
.h400  {height: 400px  !important;}
.h420  {height: 420px  !important;}
.h430  {height: 430px  !important;}
.h450  {height: 450px  !important;}
.h480  {height: 480px  !important;}
.h485  {height: 485px  !important;}
.h500  {height: 500px  !important;}
.h550  {height: 550px  !important;}
.h600  {height: 600px  !important;}
.h650  {height: 650px  !important;}
.h700  {height: 700px  !important;}
.h750  {height: 750px  !important;}
.h800  {height: 800px  !important;}
.h900  {height: 900px  !important;}
.h950  {height: 950px  !important;}
.h1000 {height: 1000px !important;}

/* ----------------------------------------------------------------------
	min-height
---------------------------------------------------------------------- */
.min_h10   {min-height: 10px   !important;}
.min_h15   {min-height: 15px   !important;}
.min_h20   {min-height: 20px   !important;}
.min_h30   {min-height: 30px   !important;}
.min_h40   {min-height: 40px   !important;}
.min_h50   {min-height: 50px   !important;}
.min_h58   {min-height: 58px   !important;}
.min_h60   {min-height: 60px   !important;}
.min_h70   {min-height: 70px   !important;}
.min_h80   {min-height: 80px   !important;}
.min_h90   {min-height: 90px   !important;}
.min_h100  {min-height: 100px  !important;}
.min_h110  {min-height: 110px  !important;}
.min_h120  {min-height: 120px  !important;}
.min_h130  {min-height: 130px  !important;}
.min_h140  {min-height: 140px  !important;}
.min_h150  {min-height: 150px  !important;}
.min_h160  {min-height: 160px  !important;}
.min_h170  {min-height: 170px  !important;}
.min_h180  {min-height: 180px  !important;}
.min_h190  {min-height: 190px  !important;}
.min_h200  {min-height: 200px  !important;}
.min_h300  {min-height: 300px  !important;}
.min_h350  {min-height: 350px  !important;}
.min_h400  {min-height: 400px  !important;}
.min_h450  {min-height: 450px  !important;}
.min_h500  {min-height: 500px  !important;}
.min_h550  {min-height: 550px  !important;}
.min_h600  {min-height: 600px  !important;}
.min_h650  {min-height: 650px  !important;}
.min_h700  {min-height: 700px  !important;}
.min_h750  {min-height: 750px  !important;}
.min_h800  {min-height: 800px  !important;}
.min_h900  {min-height: 900px  !important;}
.min_h950  {min-height: 950px  !important;}
.min_h1000 {min-height: 1000px !important;}

/* ----------------------------------------------------------------------
	font-size
---------------------------------------------------------------------- */
.fs5  {font-size: 5px   !important;}
.fs6  {font-size: 6px   !important;}
.fs7  {font-size: 7px   !important;}
.fs8  {font-size: 8px   !important;}
.fs9  {font-size: 9px   !important;}
.fs10 {font-size: 10px  !important;}
.fs11 {font-size: 11px  !important;}
.fs12 {font-size: 12px  !important;}
.fs13 {font-size: 13px  !important;}
.fs14 {font-size: 14px  !important;}
.fs15 {font-size: 15px  !important;}
.fs16 {font-size: 16px  !important;}
.fs17 {font-size: 17px  !important;}
.fs18 {font-size: 18px  !important;}
.fs19 {font-size: 19px  !important;}
.fs20 {font-size: 20px  !important;}
.fs21 {font-size: 21px  !important;}
.fs22 {font-size: 22px  !important;}
.fs23 {font-size: 23px  !important;}
.fs24 {font-size: 24px  !important;}
.fs25 {font-size: 25px  !important;}
.fs26 {font-size: 26px  !important;}
.fs27 {font-size: 27px  !important;}
.fs28 {font-size: 28px  !important;}
.fs29 {font-size: 29px  !important;}
.fs30 {font-size: 30px  !important;}
.fs31 {font-size: 31px  !important;}
.fs32 {font-size: 32px  !important;}
.fs30 {font-size: 30px  !important;}
.fs31 {font-size: 31px  !important;}
.fs32 {font-size: 32px  !important;}
.fs33 {font-size: 33px  !important;}
.fs34 {font-size: 34px  !important;}
.fs35 {font-size: 35px  !important;}
.fs40 {font-size: 40px  !important;}
.fs45 {font-size: 45px  !important;}
.fs50 {font-size: 50px  !important;}
.fs55 {font-size: 55px  !important;}
.fs60 {font-size: 60px  !important;}
.fs65 {font-size: 65px  !important;}

/* ----------------------------------------------------------------------
	font-size(%)
---------------------------------------------------------------------- */
.fs5_per   {font-size: 5%   !important;}
.fs10_per  {font-size: 10%  !important;}
.fs15_per  {font-size: 15%  !important;}
.fs20_per  {font-size: 20%  !important;}
.fs23_per  {font-size: 23%  !important;}
.fs25_per  {font-size: 25%  !important;}
.fs30_per  {font-size: 30%  !important;}
.fs35_per  {font-size: 35%  !important;}
.fs40_per  {font-size: 40%  !important;}
.fs45_per  {font-size: 45%  !important;}
.fs50_per  {font-size: 50%  !important;}
.fs55_per  {font-size: 55%  !important;}
.fs60_per  {font-size: 60%  !important;}
.fs65_per  {font-size: 65%  !important;}
.fs70_per  {font-size: 70%  !important;}
.fs75_per  {font-size: 75%  !important;}
.fs80_per  {font-size: 80%  !important;}
.fs85_per  {font-size: 85%  !important;}
.fs90_per  {font-size: 90%  !important;}
.fs95_per  {font-size: 95%  !important;}
.fs100_per {font-size: 100% !important;}
.fs110_per {font-size: 110% !important;}
.fs120_per {font-size: 120% !important;}
.fs130_per {font-size: 130% !important;}
.fs140_per {font-size: 140% !important;}
.fs150_per {font-size: 150% !important;}
.fs160_per {font-size: 160% !important;}
.fs170_per {font-size: 170% !important;}
.fs180_per {font-size: 180% !important;}
.fs190_per {font-size: 190% !important;}
.fs200_per {font-size: 200% !important;}

/* ----------------------------------------------------------------------
	text-decoration
---------------------------------------------------------------------- */
.u    {text-decoration:underline !important;}
.del  {text-decoration:line-throug !important;}
.td_n {text-decoration:none !important;}

/* ----------------------------------------------------------------------
	font-weight
---------------------------------------------------------------------- */
.b    {font-weight:bold   !important;}
.fw_n {font-weight:normal !important;}
.fw5  {font-weight:500    !important;}
.fw6  {font-weight:600    !important;}
.fw7  {font-weight:700    !important;}
.fw8  {font-weight:800    !important;}
.fw9  {font-weight:900    !important;}

/* ----------------------------------------------------------------------
	letter-spacing
---------------------------------------------------------------------- */
.ls01{letter-spacing:-0.1em !important;}

/* ----------------------------------------------------------------------
	line-height
---------------------------------------------------------------------- */
.lh00 {line-height: 0   !important;}
.lh10 {line-height: 1.0 !important;}
.lh11 {line-height: 1.1 !important;}
.lh12 {line-height: 1.2 !important;}
.lh13 {line-height: 1.3 !important;}
.lh14 {line-height: 1.4 !important;}
.lh15 {line-height: 1.5 !important;}
.lh16 {line-height: 1.6 !important;}
.lh17 {line-height: 1.7 !important;}
.lh18 {line-height: 1.8 !important;}
.lh19 {line-height: 1.9 !important;}
.lh20 {line-height: 2.0 !important;}
.lh25 {line-height: 2.5 !important;}

/* ----------------------------------------------------------------------
	color
---------------------------------------------------------------------- */
.siro     {color:#ffffff !important;}
.kuro     {color:#000000 !important;}
.hai      {color:#cccccc !important;}
.aka      {color:#ff0000 !important;}
.ao       {color:#0000ff !important;}
.ki       {color:#ffff00 !important;}
.murasaki {color:#cc6699 !important;}
.pinku    {color:#ff6699 !important;}
.midori   {color:#00ff00 !important;}
.kimidori {color:#66ff00 !important;}
.orenji   {color:#ff6600 !important;}
.mizu     {color:#00ffff !important;}
.ai       {color:#000080 !important;}
.kin      {color:#ffd700 !important;}
.gin      {color:#c0c0c0 !important;}

/* ----------------------------------------------------------------------
	background-color
---------------------------------------------------------------------- */
.bg_kuro     {background-color:#000000 !important;}
.bg_siro     {background-color:#ffffff !important;}
.bg_hai      {background-color:#cccccc !important;}
.bg_aka      {background-color:#ff0000 !important;}
.bg_ao       {background-color:#0000ff !important;}
.bg_ki       {background-color:#ffff00 !important;}
.bg_murasaki {background-color:#cc6699 !important;}
.bg_pinku    {background-color:#ff6699 !important;}
.bg_midori   {background-color:#00ff00 !important;}
.bg_kimidori {background-color:#66ff00 !important;}
.bg_orenji   {background-color:#ff6600 !important;}
.bg_mizu     {background-color:#00ffff !important;}
.bg_ai       {background-color:#000080 !important;}
.bg_kin      {background-color:#ffd700 !important;}
.bg_gin      {background-color:#c0c0c0 !important;}
.bg_l2blue   {background-color:#d1ebee}
.bg_lgray    {background-color:#f8f8f8}

/* ----------------------------------------------------------------------
	color
---------------------------------------------------------------------- */
.hai      {color:#cccccc !important;}
.gin      {color:#c0c0c0 !important;}
.ki       {color:#ffff00 !important;}
.murasaki {color:#cc6699 !important;}
.pinku    {color:#ff6699 !important;}
.midori   {color:#00ff00 !important;}
.kimidori {color:#66ff00 !important;}
.orenji   {color:#ff6600 !important;}
.mizu     {color:#00ffff !important;}
.ai       {color:#000080 !important;}
.kin      {color:#ffd700 !important;}

/* グレー系 */
.white           { color: #ffffff !important;}
.warm_gray       { color: #f0f0f0; }
.ghost_gray      { color: #f4f4f4; }
.almost_white    { color: #f1f1f1; }
.very_light_gray { color: #d9d9d9; }
.silver          { color: #c0c0c0; }
.light_gray      { color: #9e9e9e; }
.gray            { color: #999999; }
.soft_gray       { color: #a1a1a1; }
.dove_gray       { color: #696969; }
.medium_gray     { color: #666666; }
.light_black     { color: #646464; }
.dark_charcoal   { color: #555555; }
.rich_black      { color: #333333 !important;}
.black           { color: #000000 !important;}

/* 赤色系 */
.red      { color: #ff0000 !important;}
.deep_red { color: #cc002d; }
.maroon   { color: #993e3e; }
.salmon   { color: #f2caca; }

/* 青色系 */
.light_sky_blue { color: #c8dbf9; }
.cyan           { color: #00ffff; }
.turquoise      { color: #3ab1c2; }
.primary_blue   { color: #5084d4; }
.sky_blue       { color: #5281b9; }
.deep_sky_blue  { color: #0231be; }
.blue           {color:#0000ff !important;}
.navy_blue      { color: #000080; }
.indigo         { color: #223a70; }

/* 緑色系 */
.green { color: #00ff00; }
.light_green { color: #bdebc4; }
.forest_green { color: #1c6629; }
.lime_green { color: #2ebc3c; }

/* 黄色系 */
.lemon { color: #ffff00; }
.light_gold { color: #feecbd; }
.goldenrod { color: #998337; }
.light_yellow { color: #f7f6a4; }

/* その他 */
.brown { color: #b3424a; }
.lemon_chiffon { color: #F0E78C; }
.light_cyan { color: #d1eaee; }
.pale_turquoise { color: #edf7f8; }
.pale_gold { color: #fcfaed; }
.orange { color: #fbb03b; }

/* 特殊な用途やデザインに適した色 */
.dark_slate_blue { color: #777777; }
.light_slate_gray { color: #aaaaaa; }
.pale_yellow { color: #f7f6a4; }
.dim_gray { color: #696969; }
.gainsboro { color: #d6d6d6; }
.light_khaki { color: #f0e78c; }
.dim_gray_alt { color: #696969; }
.alabaster { color: #f6f7f7; }
.platinum { color: #e9f4f6; }
.powder_blue { color: #bdebc4; }
.spring_green { color: #00ff7f; }
.cream { color: #fcfaed; }
.charcoal { color: #333333; }
.dark_sand { color: #edf2f8; }
.soft_pink { color: #f2caca; }
.cloud { color: #f0f0f0; }
.iron { color: #d9d9d9; }
.smoke { color: #f4f4f4; }
.ice { color: #e9f4f6; }
.mist { color: #edf7f8; }
.snow { color: #f6f7f7; }
.ash { color: #d6d6d6; }
.fog { color: #f0e78c; }
.granite { color: #696969; }
.smoky_gray { color: #999999; }
.shadow { color: #777777; }
.stone { color: #aaaaaa; }
.steel_blue { color: #5281b9; }
.rust { color: #b3424a; }
.mustard { color: #fbb03b; }
.ice_blue { color: #d1eaee; }

/* ----------------------------------------------------------------------
	text-align
---------------------------------------------------------------------- */
.ali_c   {text-align: center !important;}
.ali_r   {text-align: right !important;}
.ali_l   {text-align: left !important;}
/* 要素を天地左右の中央に配置 */
.central {display:grid; place-items:center !important;}

/* ----------------------------------------------------------------------
	float
---------------------------------------------------------------------- */
.flo_r {float: right !important;}
.flo_l {float: left  !important;}
.clear {clear: both;            }
/* 親要素に入れfloatを解除 */
.clearfix:after{content:""; display:block; clear:both !important;}

/* ----------------------------------------------------------------------
	vertical-align
---------------------------------------------------------------------- */
.va_t  {vertical-align: top         !important;}
.va_m  {vertical-align: middle      !important;}
.va_b  {vertical-align: bottom      !important;}
.va_s  {vertical-align: super       !important;}
.va_tt {vertical-align: text-top    !important;}
.va_tb {vertical-align: text-bottom !important;}
.va_bl {vertical-align: baseline    !important;}

/* ----------------------------------------------------------------------
	border
---------------------------------------------------------------------- */
.border1  {border: 1px solid #000 !important;}
.border2  {border: 2px solid #000 !important;}
.border3  {border: 3px solid #000 !important;}

.collapse {border-collapse: collapse !important;}

/* ----------------------------------------------------------------------
	border-radius
---------------------------------------------------------------------- */
.br1 {border-radius: 1px !important;}
.br2 {border-radius: 2px !important;}
.br3 {border-radius: 3px !important;}
.br4 {border-radius: 4px !important;}
.br5 {border-radius: 5px !important;}

/* ----------------------------------------------------------------------
	pointer-events
---------------------------------------------------------------------- */
.pe_n {pointer-events: none !important;}

/* ----------------------------------------------------------------------
	justify-content（仕様上display: flex;も含んでいます。）
---------------------------------------------------------------------- */
.jc_sb{
    display: flex !important;
    justify-content: space-between !important;
}
.jc_sa{
    display: flex !important;
    justify-content: space-around !important;
}
.jc_se{
    display: flex !important;
    justify-content: space-evenly !important;
}
.jc_s{
    display: flex !important;
    justify-content: stretch !important;
}
.jc_c {
    display: flex !important;
    justify-content: center !important;
}
.jc_fe {
    display: flex !important;
    justify-content: flex-end !important;
}
.jc_fs {
    display: flex !important;
    justify-content: flex-start !important;
}

/* ----------------------------------------------------------------------
	transform
---------------------------------------------------------------------- */
.reflect_y  { transform: rotate(-180deg);}  /* 上下 */
.reflect_x  { transform: scale(-1, 1);   }  /* 左右 */
.rotate_cw  { transform: rotate(90deg);  }  /* 時計回り90度 */
.rotate_ccw { transform: rotate(-90deg); }  /* 半時計回り90度 */

/* ----------------------------------------------------------------------
	display
---------------------------------------------------------------------- */
.dis_i   {display: inline       !important;}
.dis_b   {display: block        !important;}
.dis_i_b {display: inline-block !important;}
.dis_n   {display: none         !important;}
.dis_f   {display: flex         !important;}
.dis_i_f {display: inline-flex  !important;}

/* ----------------------------------------------------------------------
	visibility
---------------------------------------------------------------------- */
.visi_v {visibility: visible  !important;}
.visi_h {visibility: hidden   !important;}
.visi_c {visibility: collapse !important;}


/* ----------------------------------------------------------------------
	align-items
---------------------------------------------------------------------- */
.ai_fs { align-items: flex-start !important;}
.ai_c  { align-items: center     !important;}
.ai_fe { align-items: flex-end   !important;}

/* ----------------------------------------------------------------------
	flex-column
---------------------------------------------------------------------- */
.col_1 { width: 100%;     }
.col_2 { width: 50%;      }
.col_3 { width: 33.3333%; }
.col_4 { width: 25%;      }
.col_5 { width: 20%;      }
.col_5 { width: 16.6666%; }

/* ----------------------------------------------------------------------
	flex-direction
---------------------------------------------------------------------- */
.fd_r  { flex-direction: row            !important;}
.fd_rr { flex-direction: row-reverse    !important;}
.fd_c  { flex-direction: column         !important;}
.fd_cr { flex-direction: column-reverse !important;}

/* ----------------------------------------------------------------------
	position
---------------------------------------------------------------------- */
.posi_r { position: relative !important;}
.posi_a { position: absolute !important;}
.posi_s { position: sticky   !important;}
.posi_f { position: fixed    !important;}

/* ----------------------------------------------------------------------
	z-index
---------------------------------------------------------------------- */
.index110 { z-index: 110;}
.index120 { z-index: 120;}
.index130 { z-index: 130;}
.index140 { z-index: 140;}
.index150 { z-index: 150;}
.index160 { z-index: 160;}
.index170 { z-index: 170;}
.index180 { z-index: 180;}
.index190 { z-index: 190;}
.index200 { z-index: 200;}
.index210 { z-index: 210;}

/* ----------------------------------------------------------------------
	row-gap
---------------------------------------------------------------------- */
.rg5  { row-gap: 5px  ;}
.rg6  { row-gap: 6px  ;}
.rg7  { row-gap: 7px  ;}
.rg8  { row-gap: 8px  ;}
.rg9  { row-gap: 9px  ;}
.rg10 { row-gap: 10px ;}
.rg11 { row-gap: 11px ;}
.rg12 { row-gap: 12px ;}
.rg13 { row-gap: 13px ;}
.rg14 { row-gap: 14px ;}
.rg15 { row-gap: 15px ;}
.rg16 { row-gap: 16px ;}
.rg17 { row-gap: 17px ;}
.rg18 { row-gap: 18px ;}
.rg19 { row-gap: 19px ;}
.rg20 { row-gap: 20px ;}
.rg40 { row-gap: 40px ;}

/* ----------------------------------------------------------------------
	column-gap
---------------------------------------------------------------------- */
.cg5  { column-gap: 5px  ;}
.cg6  { column-gap: 6px  ;}
.cg7  { column-gap: 7px  ;}
.cg8  { column-gap: 8px  ;}
.cg9  { column-gap: 9px  ;}
.cg10 { column-gap: 10px ;}
.cg11 { column-gap: 11px ;}
.cg12 { column-gap: 12px ;}
.cg13 { column-gap: 13px ;}
.cg14 { column-gap: 14px ;}
.cg15 { column-gap: 15px ;}
.cg16 { column-gap: 16px ;}
.cg17 { column-gap: 17px ;}
.cg18 { column-gap: 18px ;}
.cg19 { column-gap: 19px ;}
.cg20 { column-gap: 20px ;}
.cg25 { column-gap: 25px ;}
.cg30 { column-gap: 30px ;}
.cg40 { column-gap: 40px ;}