@charset "UTF-8";
/* CSS BASE Document */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{ margin:0; padding:0; }
img, img a{ border:0; }
img { margin:0px; padding:0px; border:0px; border-style: none; }
fieldset,img{ border:0; }
ul, ol, li{ list-style:none; }
table { border:0; border-collapse:collapse; border-spacing:0; }
h1,h2,h3,h4,h5,h6{ font-weight:normal; font-size:100%; }
address, caption, cite, code, dfn, em, var{ font-weight:normal; font-style:normal; }
caption,th{ text-align:left; }
input,textarea,select{ font-family:inherit; font-size:inherit; font-weight:inherit; letter-spacing: inherit;}
q:before,q:after{ content:''; }
abbr,acronym{ border:0; }

.clear{ clear:both; } .fL{ float:left; } .fR{ float:right; }
.taL{ text-align:left; } .taR{ text-align:right; } .taC{ text-align:center; }
.fwB{ font-weight:bold; } .fwN{ font-weight:normal; }

.clearfix {zoom:1;}
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearText{
  text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

*, *:before, *:after {
  box-sizing: border-box; 
}