@charset "utf-8";
/* CSS Document */

/* float */
.f_l { float: left !important; }
.f_r { float: right !important; }
.f_n { float: none !important; }
.clear { clear: both; }

.clearfix:after {
  content: "";
  display: block;
  clear: both;
} 
.clearfix:before {
  content: "";
  display: block;
  clear: both;
} 
.clearfix {
  display: block;
}

/* display */
.d_inline { display: inline !important; }
.d_table { display: table !important; }
.d_cell { display: table-cell !important; }
.d_block { display: block !important; }
.d_inblock { display: inline-block !important; }
.d_none { display: none !important; }

.bg_gray { background-color: #efefef !important; }
.bg_white { background-color: #FFFFFF !important; }

/* flex  */
.d_flex { display: flex !important; }
.fx_wrap { flex-wrap: wrap !important; }
.fx_nowrap { flex-wrap: nowrap !important; }
.fx_column { flex-flow: column !important; }
.fx_row { flex-flow: row !important; }
.fx_j_s { justify-content: flex-start !important; }
.fx_j_c { justify-content: center !important; }
.fx_j_e { justify-content: flex-end !important; }
.fx_j_b { justify-content: space-between !important; }
.fx_j_a { justify-content: space-around !important; }
.fx_a_s { align-items: flex-start !important }
.fx_a_d { align-items: center !important }
.fx_a_e { align-items: flex-end !important }

/* text */
.fw_b { font-weight:bold !important; }
.fw_n { font-weight: normal !important; }

.fs_i { font-style: italic !important; }
.fs_n { font-style: normal !important; }

.t_wb_n { word-break: normal !important; }
.t_wb_b { word-break: break-all !important; }

.t_nowrap { white-space:nowrap !important; }
.t_wrap { white-space:normal!important; }

.t_underline { text-decoration:underline !important; }
.t_noline { text-decoration:none !important; }

.t_red { color: #e60000 !important; }

.fz04 { font-size: 40% !important; }
.fz05 { font-size: 50% !important; }
.fz06 { font-size: 60% !important; }
.fz07 { font-size: 70% !important; }
.fz08 { font-size: 80% !important; }
.fz09 { font-size: 90% !important; }
.fz10 { font-size: 100% !important; }
.fz11 { font-size: 110% !important; }
.fz12 { font-size: 120% !important; }
.fz13 { font-size: 130% !important; }
.fz14 { font-size: 140% !important; }
.fz15 { font-size: 150% !important; }
.fz16 { font-size: 160% !important; }
.fz17 { font-size: 170% !important; }
.fz18 { font-size: 180% !important; }
.fz19 { font-size: 190% !important; }
.fz20 { font-size: 200% !important; }
.fz21 { font-size: 210% !important; }
.fz22 { font-size: 220% !important; }
.fz23 { font-size: 230% !important; }
.fz24 { font-size: 240% !important; }
.fz25 { font-size: 250% !important; }
.fz26 { font-size: 260% !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; }

/* inden */
.indent_1em {
	text-indent: -1em !important;
	padding-left: 1em !important;
}
.indent_2em {
	text-indent: -2em !important;
	padding-left: 2em !important;
}
.indent_0 {
	text-indent: 0 !important;
	padding-left: 0 !important;
}

/* align */
.ta_l { text-align: left !important; }
.ta_c { text-align: center !important; }
.ta_r { text-align: right !important; }

.va_t { vertical-align: top !important; }
.va_m { vertical-align: middle !important; }
.va_b { vertical-align: bottom !important; }

/* margin */
.mt00 { margin-top: 0px !important; }
.mt05 { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mt25 { margin-top: 25px !important; }
.mt30 { margin-top: 30px !important; }
.mt35 { margin-top: 35px !important; }
.mt40 { margin-top: 40px !important; }
.mt45 { margin-top: 45px !important; }
.mt50 { margin-top: 50px !important; }
.mt-10e { margin-top: -1.0em !important; }
.mt-05e { margin-top: -0.5em !important; }
.mt05e { margin-top: 0.5em !important; }
.mt10e { margin-top: 1.0em !important; }
.mt15e { margin-top: 1.5em !important; }
.mt20e { margin-top: 2.0em !important; }
.mt25e { margin-top: 2.5em !important; }
.mt30e { margin-top: 3.0em !important; }

.mlr_auto {
  margin-left:auto !important;
  margin-right:auto !important;
}

.ml_auto { margin-left:auto !important; }
.ml00 { margin-left: 0px !important; }
.ml05 { margin-left: 5px !important; }
.ml10 { margin-left: 10px !important; }
.ml15 { margin-left: 15px !important; }
.ml20 { margin-left: 20px !important; }
.ml25 { margin-left: 25px !important; }
.ml30 { margin-left: 30px !important; }
.ml35 { margin-left: 35px !important; }
.ml40 { margin-left: 40px !important; }
.ml45 { margin-left: 45px !important; }
.ml50 { margin-left: 50px !important; }
.ml-10e { margin-left: -1.0em !important; }
.ml-05e { margin-left: -0.5em !important; }
.ml05e { margin-left: 0.5em !important; }
.ml10e { margin-left: 1.0em !important; }
.ml15e { margin-left: 1.5em !important; }
.ml20e { margin-left: 2.0em !important; }

.mr_auto { margin-right:auto !important; }
.mr00 { margin-right: 0px !important; }
.mr05 { margin-right: 5px !important; }
.mr10 { margin-right: 10px !important; }
.mr15 { margin-right: 15px !important; }
.mr20 { margin-right: 20px !important; }
.mr25 { margin-right: 25px !important; }
.mr30 { margin-right: 30px !important; }
.mr35 { margin-right: 35px !important; }
.mr40 { margin-right: 40px !important; }
.mr45 { margin-right: 45px !important; }
.mr50 { margin-right: 50px !important; }
.mr-10e { margin-right: -1.0em !important; }
.mr-05e { margin-right: -0.5em !important; }
.mr05e { margin-right: 0.5em !important; }
.mr10e { margin-right: 1.0em !important; }
.mr15e { margin-right: 1.5em !important; }
.mr20e { margin-right: 2.0em !important; }

.mb00 { margin-bottom: 0px !important; }
.mb05 { margin-bottom: 5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb25 { margin-bottom: 25px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb35 { margin-bottom: 35px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb45 { margin-bottom: 45px !important; }
.mb50 { margin-bottom: 50px !important; }
.mb-10e { margin-bottom: -1.0em !important; }
.mb-05e { margin-bottom: -0.5em !important; }
.mb05e { margin-bottom: 0.5em !important; }
.mb10e { margin-bottom: 1.0em !important; }
.mb15e { margin-bottom: 1.5em !important; }
.mb20e { margin-bottom: 2.0em !important; }
.mb25e { margin-bottom: 2.5em !important; }
.mb30e { margin-bottom: 3.0em !important; }

/* padding */
.pd00 { padding: 0px !important; }
.pd05 { padding: 5px !important; }
.pd10 { padding: 10px !important; }
.pd15 { padding: 15px !important; }
.pd20 { padding: 20px !important; }
.pd25 { padding: 25px !important; }
.pd30 { padding: 30px !important; }
.pd35 { padding: 35px !important; }
.pd40 { padding: 40px !important; }
.pd45 { padding: 45px !important; }
.pd50 { padding: 50px !important; }
.pd05e { padding: 0.5em !important; }
.pd10e { padding: 1.0em !important; }
.pd15e { padding: 1.5em !important; }
.pd20e { padding: 2.0em !important; }

.pt00 { padding-top: 0px !important; }
.pt05 { padding-top: 5px !important; }
.pt10 { padding-top: 10px !important; }
.pt15 { padding-top: 15px !important; }
.pt20 { padding-top: 20px !important; }
.pt25 { padding-top: 25px !important; }
.pt30 { padding-top: 30px !important; }
.pt35 { padding-top: 35px !important; }
.pt40 { padding-top: 40px !important; }
.pt45 { padding-top: 45px !important; }
.pt50 { padding-top: 50px !important; }
.pt05e { padding-top: 0.5em !important; }
.pt10e { padding-top: 1.0em !important; }
.pt15e { padding-top: 1.5em !important; }
.pt20e { padding-top: 2.0em !important; }

.pr00 { padding-right: 0px !important; }
.pr05 { padding-right: 5px !important; }
.pr10 { padding-right: 10px !important; }
.pr15 { padding-right: 15px !important; }
.pr20 { padding-right: 20px !important; }
.pr25 { padding-right: 25px !important; }
.pr30 { padding-right: 30px !important; }
.pr35 { padding-right: 35px !important; }
.pr40 { padding-right: 40px !important; }
.pr45 { padding-right: 45px !important; }
.pr50 { padding-right: 50px !important; }
.pr05e { padding-right: 0.5em !important; }
.pr10e { padding-right: 1.0em !important; }
.pr15e { padding-right: 1.5em !important; }
.pr20e { padding-right: 2.0em !important; }
.pr25e { padding-right: 2.5em !important; }

.pl00 { padding-left: 0px !important; }
.pl05 { padding-left: 5px !important; }
.pl10 { padding-left: 10px !important; }
.pl15 { padding-left: 15px !important; }
.pl20 { padding-left: 20px !important; }
.pl25 { padding-left: 25px !important; }
.pl30 { padding-left: 30px !important; }
.pl35 { padding-left: 35px !important; }
.pl40 { padding-left: 40px !important; }
.pl45 { padding-left: 45px !important; }
.pl50 { padding-left: 50px !important; }
.pl05e { padding-left: 0.5em !important; } 
.pl10e { padding-left: 1.0em !important; } 
.pl15e { padding-left: 1.5em !important; } 
.pl20e { padding-left: 2.0em !important; } 
.pl25e { padding-left: 2.5em !important; } 

.pb00 { padding-bottom: 0px !important; }
.pb05 { padding-bottom: 5px !important; }
.pb10 { padding-bottom: 10px !important; }
.pb15 { padding-bottom: 15px !important; }
.pb20 { padding-bottom: 20px !important; }
.pb25 { padding-bottom: 25px !important; }
.pb30 { padding-bottom: 30px !important; }
.pb35 { padding-bottom: 35px !important; }
.pb40 { padding-bottom: 40px !important; }
.pb45 { padding-bottom: 45px !important; }
.pb50 { padding-bottom: 50px !important; }
.pb05e { padding-bottom: 0.5em !important; }
.pb10e { padding-bottom: 1.0em !important; }
.pb15e { padding-bottom: 1.5em !important; }
.pb20e { padding-bottom: 2.0em !important; }
.pb25e { padding-bottom: 2.5em !important; }

.sizing_c { box-sizing: content-box !important; }
.sizing_b { box-sizing: border-box!important; }

/* width */
.w_auto {width: auto !important;}
.w_0 {width: 0 !important;}
.w_05e {width: 0.5em !important;}
.w_10e {width: 1.0em !important;}
.w_15e {width: 1.5em !important;}
.w_20e {width: 2em !important;}
.w_25e {width: 2.5em !important;}
.w_30e {width: 3.0em !important;}
.w_450 {width: 450px !important;}
.w_1115 {width: 1000px !important;}
.w_05p {width: 5% !important;}
.w_10p {width: 10% !important;}
.w_15p {width: 15% !important;}
.w_20p {width: 20% !important;}
.w_25p {width: 25% !important;}
.w_30p {width: 30% !important;}
.w_33p {width: 33.33% !important;}
.w_35p {width: 35% !important;}
.w_40p {width: 40% !important;}
.w_45p {width: 45% !important;}
.w_50p {width: 50% !important;}
.w_55p {width: 55% !important;}
.w_60p {width: 60% !important;}
.w_65p {width: 65% !important;}
.w_66p {width: 66.66% !important;}
.w_70p {width: 70% !important;}
.w_75p {width: 75% !important;}
.w_80p {width: 80% !important;}
.w_85p {width: 85% !important;}
.w_90p {width: 90% !important;}
.w_95p {width: 95% !important;}
.w_100p {width: 100% !important;}

/* height */
.h_auto { height: auto !important; }
.h_0 { height: 0 !important; }
.h_100p { height: 100% !important; }

@media screen and (min-width:768px) {
  .pc_none { display: none !important; }
}
@media screen and (max-width:767px) {
  /* float */
  .sp_clear { clear: both; }
  .sp_f_l { float: left !important; }
  .sp_f_r { float: right !important; }
  .sp_f_n { float: none !important; }

  /* display */
  .sp_d_inline { display: inline !important; }
  .sp_d_table { display: table !important; }
  .sp_d_cell { display: table-cell !important; }
  .sp_d_block { display: block !important; }
  .sp_d_inblock { display: inline-block !important; }
  .sp_d_none { display: none !important; }
  
  /* flex  */
  .sp_d_flex { display: flex !important; }
  .sp_fx_wrap { flex-wrap: wrap !important; }
  .sp_fx_nowrap { flex-wrap: nowrap !important; }
  .sp_fx_column { flex-flow: column !important; }
  .sp_fx_row { flex-flow: row !important; }
  .sp_fx_j_s { justify-content: flex-start !important; }
  .sp_fx_j_c { justify-content: center !important; }
  .sp_fx_j_e { justify-content: flex-end !important; }
  .sp_fx_j_b { justify-content: space-between !important; }
  .sp_fx_j_a { justify-content: space-around !important; }
  .sp_fx_a_s { align-items: flex-start !important }
  .sp_fx_a_d { align-items: center !important }
  .sp_fx_a_e { align-items: flex-end !important }

  /* text */
  .sp_fw_b { font-weight:bold !important; }
  .sp_fw_n { font-weight: normal !important; }
  .sp_t_nowrap { white-space:nowrap !important; }
  .sp_t_wrap { white-space:normal!important; }
  .sp_t_underline { text-decoration:underline !important; }
  .sp_t_noline { text-decoration:none !important; }

  .sp_fz04 { font-size: 40% !important; }
  .sp_fz05 { font-size: 50% !important; }
  .sp_fz06 { font-size: 60% !important; }
  .sp_fz07 { font-size: 70% !important; }
  .sp_fz08 { font-size: 80% !important; }
  .sp_fz09 { font-size: 90% !important; }
  .sp_fz10 { font-size: 100% !important; }
  .sp_fz11 { font-size: 110% !important; }
  .sp_fz12 { font-size: 120% !important; }
  .sp_fz13 { font-size: 130% !important; }
  .sp_fz14 { font-size: 140% !important; }
  .sp_fz15 { font-size: 150% !important; }
  .sp_fz16 { font-size: 160% !important; }
  .sp_fz17 { font-size: 170% !important; }
  .sp_fz18 { font-size: 180% !important; }
  .sp_fz19 { font-size: 190% !important; }
  .sp_fz20 { font-size: 200% !important; }
  .sp_fz21 { font-size: 210% !important; }
  .sp_fz22 { font-size: 220% !important; }
  .sp_fz23 { font-size: 230% !important; }
  .sp_fz24 { font-size: 240% !important; }
  .sp_fz25 { font-size: 250% !important; }
  .sp_fz26 { font-size: 260% !important; }

  .sp_lh10 { line-height:1.0 !important; }
  .sp_lh11 { line-height:1.1 !important; }
  .sp_lh12 { line-height:1.2 !important; }
  .sp_lh13 { line-height:1.3 !important; }
  .sp_lh14 { line-height:1.4 !important; }
  .sp_lh15 { line-height:1.5 !important; }
  .sp_lh16 { line-height:1.6 !important; }
  .sp_lh17 { line-height:1.7 !important; }
  .sp_lh18 { line-height:1.8 !important; }
  .sp_lh19 { line-height:1.9 !important; }
  .sp_lh20 { line-height:2.0 !important; }

  /* inden */
  .sp_indent_1em {
    text-indent: -1em !important;
    padding-left: 1em !important;
  }
  .sp_indent_2em {
    text-indent: -2em !important;
    padding-left: 2em !important;
  }
  .sp_indent_0 {
    text-indent: 0 !important;
    padding-left: 0 !important;
  }

  /* align */
  .sp_ta_l { text-align: left !important; }
  .sp_ta_c { text-align: center !important; }
  .sp_ta_r { text-align: right !important; }

  .sp_va_t { vertical-align: top !important; }
  .sp_va_m { vertical-align: middle !important; }
  .sp_va_b { vertical-align: bottom !important; }
  
  /* margin */
  .sp_mt00 { margin-top: 0px !important; }
  .sp_mt05 { margin-top: 5px !important; }
  .sp_mt10 { margin-top: 10px !important; }
  .sp_mt15 { margin-top: 15px !important; }
  .sp_mt20 { margin-top: 20px !important; }
  .sp_mt25 { margin-top: 25px !important; }
  .sp_mt30 { margin-top: 30px !important; }
  .sp_mt35 { margin-top: 35px !important; }
  .sp_mt40 { margin-top: 40px !important; }
  .sp_mt45 { margin-top: 45px !important; }
  .sp_mt50 { margin-top: 50px !important; }
  .sp_mt-10e { margin-top: -1.0em !important; }
  .sp_mt-05e { margin-top: -0.5em !important; }
  .sp_mt05e { margin-top: 0.5em !important; }
  .sp_mt10e { margin-top: 1.0em !important; }
  .sp_mt15e { margin-top: 1.5em !important; }
  .sp_mt20e { margin-top: 2.0em !important; }
  .sp_mt25e { margin-top: 2.5em !important; }
  .sp_mt30e { margin-top: 3.0em !important; }

  .sp_mlr_auto {
    margin-left:auto !important;
    margin-right:auto !important;
  }

  .sp_ml_auto { margin-left:auto !important; }
  .sp_ml00 { margin-left: 0px !important; }
  .sp_ml05 { margin-left: 5px !important; }
  .sp_ml10 { margin-left: 10px !important; }
  .sp_ml15 { margin-left: 15px !important; }
  .sp_ml20 { margin-left: 20px !important; }
  .sp_ml25 { margin-left: 25px !important; }
  .sp_ml30 { margin-left: 30px !important; }
  .sp_ml35 { margin-left: 35px !important; }
  .sp_ml40 { margin-left: 40px !important; }
  .sp_ml45 { margin-left: 45px !important; }
  .sp_ml50 { margin-left: 50px !important; }
  .sp_ml-10e { margin-left: -1.0em !important; }
  .sp_ml-05e { margin-left: -0.5em !important; }
  .sp_ml05e { margin-left: 0.5em !important; }
  .sp_ml10e { margin-left: 1.0em !important; }
  .sp_ml15e { margin-left: 1.5em !important; }
  .sp_ml20e { margin-left: 2.0em !important; }

  .sp_mr_auto { margin-right:auto !important; }
  .sp_mr00 { margin-right: 0px !important; }
  .sp_mr05 { margin-right: 5px !important; }
  .sp_mr10 { margin-right: 10px !important; }
  .sp_mr15 { margin-right: 15px !important; }
  .sp_mr20 { margin-right: 20px !important; }
  .sp_mr25 { margin-right: 25px !important; }
  .sp_mr30 { margin-right: 30px !important; }
  .sp_mr35 { margin-right: 35px !important; }
  .sp_mr40 { margin-right: 40px !important; }
  .sp_mr45 { margin-right: 45px !important; }
  .sp_mr50 { margin-right: 50px !important; }
  .sp_mr-10e { margin-right: -1.0em !important; }
  .sp_mr-05e { margin-right: -0.5em !important; }
  .sp_mr05e { margin-right: 0.5em !important; }
  .sp_mr10e { margin-right: 1.0em !important; }
  .sp_mr15e { margin-right: 1.5em !important; }
  .sp_mr20e { margin-right: 2.0em !important; }

  .sp_mb00 { margin-bottom: 0px !important; }
  .sp_mb05 { margin-bottom: 5px !important; }
  .sp_mb10 { margin-bottom: 10px !important; }
  .sp_mb15 { margin-bottom: 15px !important; }
  .sp_mb20 { margin-bottom: 20px !important; }
  .sp_mb25 { margin-bottom: 25px !important; }
  .sp_mb30 { margin-bottom: 30px !important; }
  .sp_mb35 { margin-bottom: 35px !important; }
  .sp_mb40 { margin-bottom: 40px !important; }
  .sp_mb45 { margin-bottom: 45px !important; }
  .sp_mb50 { margin-bottom: 50px !important; }
  .sp_mb-10e { margin-bottom: -1.0em !important; }
  .sp_mb-05e { margin-bottom: -0.5em !important; }
  .sp_mb05e { margin-bottom: 0.5em !important; }
  .sp_mb10e { margin-bottom: 1.0em !important; }
  .sp_mb15e { margin-bottom: 1.5em !important; }
  .sp_mb20e { margin-bottom: 2.0em !important; }
  .sp_mb25e { margin-bottom: 2.5em !important; }
  .sp_mb30e { margin-bottom: 3.0em !important; }

  /* padding */
  .sp_pd00 { padding: 0px !important; }
  .sp_pd05 { padding: 5px !important; }
  .sp_pd10 { padding: 10px !important; }
  .sp_pd15 { padding: 15px !important; }
  .sp_pd20 { padding: 20px !important; }
  .sp_pd25 { padding: 25px !important; }
  .sp_pd30 { padding: 30px !important; }
  .sp_pd35 { padding: 35px !important; }
  .sp_pd40 { padding: 40px !important; }
  .sp_pd45 { padding: 45px !important; }
  .sp_pd50 { padding: 50px !important; }
  .sp_pd05e { padding: 0.5em !important; }
  .sp_pd10e { padding: 1.0em !important; }
  .sp_pd15e { padding: 1.5em !important; }
  .sp_pd20e { padding: 2.0em !important; }
    
  .sp_pt00 { padding-top: 0px !important; }
  .sp_pt05 { padding-top: 5px !important; }
  .sp_pt10 { padding-top: 10px !important; }
  .sp_pt15 { padding-top: 15px !important; }
  .sp_pt20 { padding-top: 20px !important; }
  .sp_pt25 { padding-top: 25px !important; }
  .sp_pt30 { padding-top: 30px !important; }
  .sp_pt35 { padding-top: 35px !important; }
  .sp_pt40 { padding-top: 40px !important; }
  .sp_pt45 { padding-top: 45px !important; }
  .sp_pt50 { padding-top: 50px !important; }
  .sp_pt05e { padding-top: 0.5em !important; }
  .sp_pt10e { padding-top: 1.0em !important; }
  .sp_pt15e { padding-top: 1.5em !important; }
  .sp_pt20e { padding-top: 2.0em !important; }

  .sp_pr00 { padding-right: 0px !important; }
  .sp_pr05 { padding-right: 5px !important; }
  .sp_pr10 { padding-right: 10px !important; }
  .sp_pr15 { padding-right: 15px !important; }
  .sp_pr20 { padding-right: 20px !important; }
  .sp_pr25 { padding-right: 25px !important; }
  .sp_pr30 { padding-right: 30px !important; }
  .sp_pr35 { padding-right: 35px !important; }
  .sp_pr40 { padding-right: 40px !important; }
  .sp_pr45 { padding-right: 45px !important; }
  .sp_pr50 { padding-right: 50px !important; }
  .sp_pr05e { padding-right: 0.5em !important; }
  .sp_pr10e { padding-right: 1.0em !important; }
  .sp_pr15e { padding-right: 1.5em !important; }
  .sp_pr20e { padding-right: 2.0em !important; }
  .sp_pr25e { padding-right: 2.5em !important; }

  .sp_pl00 { padding-left: 0px !important; }
  .sp_pl05 { padding-left: 5px !important; }
  .sp_pl10 { padding-left: 10px !important; }
  .sp_pl15 { padding-left: 15px !important; }
  .sp_pl20 { padding-left: 20px !important; }
  .sp_pl25 { padding-left: 25px !important; }
  .sp_pl30 { padding-left: 30px !important; }
  .sp_pl35 { padding-left: 35px !important; }
  .sp_pl40 { padding-left: 40px !important; }
  .sp_pl45 { padding-left: 45px !important; }
  .sp_pl50 { padding-left: 50px !important; }
  .sp_pl05e { padding-left: 0.5em !important; } 
  .sp_pl10e { padding-left: 1.0em !important; } 
  .sp_pl15e { padding-left: 1.5em !important; } 
  .sp_pl20e { padding-left: 2.0em !important; } 
  .sp_pl25e { padding-left: 2.5em !important; } 

  .sp_pb00 { padding-bottom: 0px !important; }
  .sp_pb05 { padding-bottom: 5px !important; }
  .sp_pb10 { padding-bottom: 10px !important; }
  .sp_pb15 { padding-bottom: 15px !important; }
  .sp_pb20 { padding-bottom: 20px !important; }
  .sp_pb25 { padding-bottom: 25px !important; }
  .sp_pb30 { padding-bottom: 30px !important; }
  .sp_pb35 { padding-bottom: 35px !important; }
  .sp_pb40 { padding-bottom: 40px !important; }
  .sp_pb45 { padding-bottom: 45px !important; }
  .sp_pb50 { padding-bottom: 50px !important; }
  .sp_pb05e { padding-bottom: 0.5em !important; }
  .sp_pb10e { padding-bottom: 1.0em !important; }
  .sp_pb15e { padding-bottom: 1.5em !important; }
  .sp_pb20e { padding-bottom: 2.0em !important; }
  .sp_pb25e { padding-bottom: 2.5em !important; }

  .sp_sizing_c { box-sizing: content-box !important; }
  .sp_sizing_b { box-sizing: border-box!important; }

  /* width */
  .sp_w_auto {width: auto !important;}
  .sp_w_0 {width: 0 !important;}
  .sp_w_05e {width: 0.5em !important;}
  .sp_w_10e {width: 1em !important;}
  .sp_w_20e {width: 2em !important;}
  .sp_w_450 {width: 450px !important;}
  .sp_w_1115 {width: 1000px !important;}
  .sp_w_05p {width: 5% !important;}
  .sp_w_10p {width: 10% !important;}
  .sp_w_15p {width: 15% !important;}
  .sp_w_20p {width: 20% !important;}
  .sp_w_25p {width: 25% !important;}
  .sp_w_30p {width: 30% !important;}
  .sp_w_33p {width: 33.33% !important;}
  .sp_w_35p {width: 35% !important;}
  .sp_w_40p {width: 40% !important;}
  .sp_w_45p {width: 45% !important;}
  .sp_w_50p {width: 50% !important;}
  .sp_w_55p {width: 55% !important;}
  .sp_w_60p {width: 60% !important;}
  .sp_w_65p {width: 65% !important;}
  .sp_w_66p {width: 66.66% !important;}
  .sp_w_70p {width: 70% !important;}
  .sp_w_75p {width: 75% !important;}
  .sp_w_80p {width: 80% !important;}
  .sp_w_85p {width: 85% !important;}
  .sp_w_90p {width: 90% !important;}
  .sp_w_95p {width: 95% !important;}
  .sp_w_100p {width: 100% !important;}

  /* height */
  .sp_h_auto { height: auto !important; }
  .sp_h_0 { height: 0 !important; }
  .sp_h_100p { height: 100% !important; }
}