/* universal reset
================================================== */
html { color: #000; background: #FFF; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; font-size: 100%; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
li { list-style: none; }
caption, th { text-align:left ; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; font-variant: normal; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit; margin: 0; }
input, textarea, select { *font-size: 100%; }
legend { color: #000; }
img {   vertical-align: middle; }

input[type="radio"], input[type="checkbox"] {
  vertical-align: middle;
}
input[type="radio"] + label, input[type="checkbox"] + label {
  margin-left: 2px;
  margin-right: 5px;
  vertical-align: middle;
}

/* base property
================================================== */
/* clearfix */
.cf {
  min-height: 1px;
}
.cf:after {
  content: '.';
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

/* btn over */
.ov:hover, .ov a:hover{ opacity: 0.8; filter: alpha(opacity=80); zoom:1; }
.ov, .ov a{ display: inline-block\9; }

/* display */
.dn { display: none; }

/* opacity */
.op0 { opacity: 0; }

/* float */
.fr { float: right !important; }
.fl { float: left !important; }

/* text-align */
.tar { text-align: right; }
.tac { text-align: center; }
.tal { text-align: left; }

/* vertical-align */
.vam { vertical-align: middle; }

/* height */
.h18 { height: 18px; }
.h30 { height: 30px; }
.h50 { height: 50px; }
.h80 { height: 80px; }
.h250 { height: 250px; }
.h450 { height: 450px; }

/* width */
.w10 { width: 10px; }
.w20 { width: 20px; }
.w30 { width: 30px; }
.w40 { width: 40px; }
.w50 { width: 50px; }
.w60 { width: 60px; }
.w70 { width: 70px; }
.w80 { width: 80px; }
.w90 { width: 90px; }
.w100 { width: 100px; }
.w110 { width: 110px; }
.w150 { width: 150px; }
.w160 { width: 160px; }
.w170 { width: 170px; }
.w180 { width: 180px; }
.w190 { width: 190px; }
.w200 { width: 200px; }
.w210 { width: 210px; }
.w220 { width: 220px; }
.w230 { width: 230px; }
.w240 { width: 240px; }
.w250 { width: 250px; }
.w300 { width: 300px; }
.w310 { width: 310px; }
.w320 { width: 320px; }
.w330 { width: 330px; }
.w340 { width: 340px; }
.w350 { width: 350px; }
.w400 { width: 400px; }
.w450 { width: 450px; }
.w480 { width: 480px; }
.w500 { width: 500px; }
.w550 { width: 550px; }
.w600 { width: 600px; }
.w650 { width: 650px; }
.w660 { width: 660px; }
.w670 { width: 670px; }
.w680 { width: 680px; }
.w690 { width: 690px; }
.w700 { width: 700px; }
.w800 { width: 800px; }

/* margin */
.ma { margin-right: auto; margin-left: auto; }

/* margin-top */
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.mt40 { margin-top: 40px; }
.mt50 { margin-top: 50px; }

/* margin-left */
.ml10 { margin-left: 10px; }
.ml30 { margin-left: 30px; }
.ml50 { margin-left: 50px; }
.ml100 { margin-left: 100px; }
.ml200 { margin-left: 200px; }
.ml300 { margin-left: 300px; }
.ml350 { margin-left: 350px; }
.ml490 { margin-left: 490px; }
.ml500 { margin-left: 500px; }
.ml530 { margin-left: 530px; }
.ml600 { margin-left: 600px; }

/* margin-right */
.mr5 { margin-right: 5px; }

/* padding */
.p0 { padding: 0 !important; }

/* padding-top */
.pt5 { padding-top: 5px; }
.pt10 { padding-top: 10px; }

/* padding-right */
.pr50 { padding-right: 50px !important; }

/* font-weight */
.fwb { font-weight: bold; }

/* color */
.fcRed { color: #FF0000; }

/* line-height */
.lh26 { line-height: 26px; }

/* font-size */
.fs18 { font-size: 18px; }

/* ime-mode */
.imeDis { ime-mode:disabled; }

/* word-break */
.wrapbreak {
  word-break : break-all;
}

/* indent */
.ind {
  padding-left: 1rem;
  text-indent: -1rem;
}
