@charset "UTF-8";
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	box-sizing: border-box;
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:bottom;
	background:transparent;
}
body { line-height:1;}
article,aside,details,div,figcaption,figure,
footer,header,hgroup,menu,nav,section {	display:block; }
table {
	border-collapse:collapse;
	border-spacing:0;
}
ul{list-style: none;}
img{ max-width: 100%;}
.clearfix { width:100%; }
.clearfix:after {
  content: "　"; 
  display: block; 
  clear: both;
	height:0;
 }
.fw-bold { font-weight: bold!important;}
.fw-norm { font-weight: normal!important;}
.fw-100 { font-weight: 100!important;}
.fw-400 { font-weight: 400!important;}
.fw-700 { font-weight: 700!important;}
.fs-norm { font-size:1em!important; }
.fs-xl { font-size:140%!important; }
.fs-ll { font-size:120%!important; }
.fs-l { font-size:110%!important; }
.fs-s { font-size:90%!important; }
.fs-ss { font-size:80%!important; }
.fs-xs { font-size:60%!important; }
.taL{text-align: left!important;}
.taC{text-align: center!important;}
.taR{text-align: right!important;}
.w10p{width: 10%!important}
.w15p{width: 15%!important}
.w16p{width: 16%!important}
.w18p{width: 18%!important}
.w20p{width: 20%!important}
.w25p{width: 25%!important}
.w30p{width: 30%!important}
.w33p{width: 33%!important}
.w34p{width: 34%!important}
.w35p{width: 35%!important}
.w40p{width: 40%!important}
.w50p{width: 50%!important}
.w60p{width: 60%!important}
.w70p{width: 70%!important}
.w80p{width: 80%!important}
.w90p{width: 90%!important}
.w100p{width: 100%!important}

