/* --------------------------------------------------
   common CSS
-------------------------------------------------- */
.hidden {
  display: none !important;
}

.txtL {
  text-align: left !important;
}

.txtC {
  text-align: center !important;
}

.txtR {
  text-align: right !important;
}

.vT {
  vertical-align: top !important;
}

.vM {
  vertical-align: middle !important;
}

.vB {
  vertical-align: bottom !important;
}

.nowrap {
  white-space: nowrap;
}

.kasen {
  border-bottom: 1px solid;
}

.uppercase {
  text-transform: uppercase;
}

.indent05em {
  text-indent: -0.5em;
  padding-left: 0.5em;
}

.indent1em {
  text-indent: -1em;
  padding-left: 1em;
}

.indent2em {
  text-indent: -2em;
  padding-left: 2em;
}

.indent1-5em {
  text-indent: -1.5em;
  padding-left: 1.5em;
}

.win .indent1em {
  text-indent: -1.1em;
  padding-left: 1.1em;
}

.indent2-5em {
  text-indent: -2.5em;
  padding-left: 2.5em;
}

.txtB {
  font-weight: bold;
}

.txt10 {
  font-size: 77%;
}

.txt11 {
  font-size: 85%;
}

.txt12 {
  font-size: 93%;
}

.txt13 {
  font-size: 100%;
}

.txt14 {
  font-size: 108%;
}

.txt15 {
  font-size: 116%;
}

.txt16 {
  font-size: 123.1%;
}

.txt17 {
  font-size: 131%;
}

.txt18 {
  font-size: 138.5%;
}

.txt19 {
  font-size: 146.5%;
}

.txt20 {
  font-size: 153.9%;
}

.txt21 {
  font-size: 161.6%;
}

.txt22 {
  font-size: 167%;
}

.txt23 {
  font-size: 174%;
}

.txt24 {
  font-size: 182%;
}

.txt25 {
  font-size: 189%;
}

.txt26 {
  font-size: 197%;
}

.mC {
  margin-left: auto !important;
  margin-right: auto !important;
}

.mT0 {
  margin-top: 0 !important;
}

.mT5 {
  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;
}

.mT55 {
  margin-top: 55px !important;
}

.mT60 {
  margin-top: 60px !important;
}

.mT65 {
  margin-top: 65px !important;
}

.mT70 {
  margin-top: 70px !important;
}

.mB0 {
  margin-bottom: 0 !important;
}

.mB5 {
  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;
}

.mB55 {
  margin-bottom: 55px !important;
}

.mB60 {
  margin-bottom: 60px !important;
}

.mB65 {
  margin-bottom: 65px !important;
}

.mB70 {
  margin-bottom: 70px !important;
}

.mL0 {
  margin-left: 0 !important;
}

.mL5 {
  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;
}

.mR0 {
  margin-right: 0 !important;
}

.mR5 {
  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;
}
