@charset "utf-8";

/* -----------------------------------------------------
RESET
----------------------------------------------------- */
body,html,
h1,h2,h3,h4,h5,h6,
div,p,ul,ol,li,dl,dt,dd,table,th,td,form,input,i,em {
	margin:0;
	padding:0;
	font-style:normal;
	font-weight:normal;
}

ol,ul,li {list-style-type: none;}
a,img{outline:none; border:0;}

table{border-collapse:collapse;}

/*-----------------
COMMON CLASS
------------------*/
.clearfix:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 0;
}
* html .clearfix {
  height: 0;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.txtL{text-align:left;}
.txtR{ text-align: right;}
.txtC{text-align:center;}

.FR{float:right;}
.FL{float:left;}
.Cboth{clear:both;}

.ml1em{margin-left:1em !important;}
.ml2em{margin-left:2em !important;}
.ml3em{margin-left:3em !important;}
.ml4em{margin-left:4em !important;}
.mr1em{margin-right:1em !important;}
.mr2em{margin-right:2em !important;}
.mr3em{margin-right:3em !important;}
.mr4em{margin-right:4em !important;}
.mb1em{margin-bottom:1em !important;}
.mb2em{margin-bottom:2em !important;}
.mb3em{margin-bottom:3em !important;}
.mb4em{margin-bottom:4em !important;}

.pb0{padding-bottom:0 !important;}
.pb1{padding-bottom:1em !important;}
.pb2{padding-bottom:2em !important;}
.pb3{padding-bottom:3em !important;}

.fs08{font-size:0.8em !important;}
.fs09{font-size:0.9em !important;}
.fs12{font-size:1.2em !important;}
.fs14{font-size:1.4em !important;}
.fs16{font-size:1.6em !important;}
.fs18{font-size:1.8em !important;}

.ti1{text-indent:-1em; padding-left:1em !important;}
.ti15{text-indent:-1.5em; padding-left:1.5em !important;}
.ti2{text-indent:-2em; padding-left:2em !important;}

.trance{
-webkit-transition: All 0.5s ease;
-moz-transition: All 0.5s ease;
-o-transition: All 0.5s ease;
-ms-transition: All 0.5s ease;
transition: All 0.5s ease;
}


