@charset "utf-8";
/* CSS Document */


@import url("fonts.css");

/* Text Drag */
::selection {
    background:#a0a0a0;
    color: #FFFFFF;
    text-shadow: none;
}
::-moz-selection {
    background:#a0a0a0;
    color: #FFFFFF;
    text-shadow: none;
}
::-webkit-selection {
    background:#a0a0a0;
    color: #FFFFFF;
    text-shadow: none;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, input,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
  box-sizing: border-box;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, main {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
input[type="radio"] {
	vertical-align: middle;
}
select::-ms-expand { 
    display: none; /* hide the default arrow in ie10 and ie11 */
}
textarea {
	resize: none;
}
* {
	outline: none;
}
/* -------------------------------- 

Basic style

-------------------------------- */
* {margin:0; padding:0}
html {height:100%; overflow-y:scroll;}
body {width:100%; height:100%; text-align:center; letter-spacing: -0.5px;}

*, *::after, *::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

img {
  max-width: 100%;
}

a {text-decoration:none;}
a:hover {text-decoration:none;}

.txtS10 {font-size:66.5%;}
.txtS11 {font-size:68.8%;}
.txtS12 {font-size:75%;}
.txtS13 {font-size:80%;}
.txtS14 {font-size:87.5%;}
.txtS15 {font-size:93.8%;}
.txtS16 {font-size:97.5%;}
.txtS17 {font-size:106.2%;}
.txtS18 {font-size:112.5%;}
.txtS19 {font-size:118.75%;}
.txtS20 {font-size:125%;}
.txtS21 {font-size:131.5%;}
.txtS22 {font-size:137.5%;}
.txtS24 {font-size:150.0%;}
.txtS26 {font-size:162.5%;}
.txtS28 {font-size:175%;}
.txtS30 {font-size:187.5%;}
.txtS32 {font-size:202.3%;}
.txtS34 {font-size:215%;}
.txtS36 {font-size:225%;}
.txtS38 {font-size:237.5%;}
.txtS40 {font-size:250%;}
.txtS42 {font-size:262.5%;}
.txtS46 {font-size:287.5%;}
.txtS48 {font-size:300%;}
.txtS50 {font-size:312.5%;}
.txtS54 {font-size:337.5%;}
.txtS58 {font-size:362.5%;}
.txtS60 {font-size:375%;}
.txtS68 {font-size:425%;}

.txtC0 {color:#000;}
.txtC2 {color:#222;}
.txtC4 {color:#444;}
.txtC6 {color:#666;}
.txtC7 {color:#777;}
.txtC8 {color:#888;}
.txtC9 {color:#999;}
.txtCa {color:#aaa;}
.txtCb {color:#bbb;}
.txtCc {color:#ccc;}
.txtCf {color:#fff;}
.txtCo1 {color:#e94c35 !important;}
.txtCo2 {color:#3995D1 !important;}
.txtCo3 {color:#c93a2a !important;}
.txtCo4 {color:#d53f58 !important;}
.txtCo5 {color:#e95f29 !important;}
.txtCo6 {color:#2d8be1 !important;}
.txtCo7 {color:#3495d2 !important;} /* 2017.09.01 Add */
.txtCo8 {color:#004397 !important;}

.bgC_white {background-color: #ffffff;}
.bgC_black {background-color: #404040;}
.bgC_gray {background-color: #a0a0a0;}
.bgC_red {background-color: #E94C35;}
.bgC_blue {background-color: #3995D1;}



.ftBold {font-weight:bold;}
.ft600 {font-weight:600;}

.txtL {text-align:left;}
.txtR {text-align:right;}
.txtC {text-align:center;}

.fL {float:left;}
.fR {float:right;}
