/* fix */

body,html {
  margin: 0px;
  padding: 0px;
}

html {
  overflow-y:     scroll;
  overflow-x:     auto;
}

body, div, li {
  display:        block;
}

span {
  line-height:    110%;
  display:        inline;
}

ul,ol,li {
  list-style: none;
  margin:     0px;
  padding:    0px;
}

h1,h2,h3,h4,h5,h6 {
  margin:     0px;
  padding:    0px;
}

p {
  margin: 0px;
}

.abs {
  position:   absolute;
}

.float_left,
.fl {
  float: left;
}

.float_right,
.fr {
  float: right;
}

.clear {
  clear: both;
}

.inline,
.di {
  display: inline;
}

.block,
.db {
  display: block;
}

.inline_block,
.dib {
  display: inline-block;
}

.list-item,
.dli {
  display: list-item;
}

.dn {
  display: none;
}

.w100 {
  width:  100%;
}

.mla {
  margin-left:  auto;
}

.mra {
  margin-right: auto;
}

.ui-btn-out {
  padding: 0.4em 1em 0.4em 20px; 
  position: relative; 
  text-decoration: none;
}

.ui-btn-in {
  left: 0.2em; 
  margin: -8px 5px 0 0; 
  position: absolute; 
  top: 50%;
}

