@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 100;
  src: url('noto_sans/notokr-thin.eot');
  src: url('noto_sans/notokr-thin.eot?#iefix') format('embedded-opentype'), url('noto_sans/notokr-thin.woff2') format('woff2'), url('noto_sans/notokr-thin.woff') format('woff'), url('noto_sans/notokr-thin.ttf') format('truetype'), url('noto_sans/notokr-thin.svg#notokr-thin') format('svg');
}

@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 200;
  src: url('noto_sans/noto_sans/notokr-demilight.eot');
  src: url('noto_sans/notokr-demilight.eot?#iefix') format('embedded-opentype'), url('noto_sans/notokr-demilight.woff2') format('woff2'), url('noto_sans/notokr-demilight.woff') format('woff'), url('noto_sans/notokr-demilight.ttf') format('truetype'), url('noto_sans/notokr-demilight.svg#notokr-demilight') format('svg');
}

@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 300;
  src: url('noto_sans/noto_sans/notokr-light.eot');
  src: url('noto_sans/notokr-light.eot?#iefix') format('embedded-opentype'), url('noto_sans/notokr-light.woff2') format('woff2'), url('noto_sans/notokr-light.woff') format('woff'), url('noto_sans/notokr-light.ttf') format('truetype'), url('noto_sans/notokr-light.svg#notokr-light') format('svg');
}

@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  src: url('noto_sans/notokr-regular.eot');
  src: url('noto_sans/notokr-regular.eot?#iefix') format('embedded-opentype'), url('noto_sans/notokr-regular.woff2') format('woff2'), url('noto_sans/notokr-regular.woff') format('woff'), url('noto_sans/notokr-regular.ttf') format('truetype'), url('noto_sans/notokr-regular.svg#notokr-regular') format('svg');
}

@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 500;
  src: url('noto_sans/notokr-medium.eot');
  src: url('noto_sans/notokr-medium.eot?#iefix') format('embedded-opentype'), url('noto_sans/notokr-medium.woff2') format('woff2'), url('noto_sans/notokr-medium.woff') format('woff'), url('noto_sans/notokr-medium.ttf') format('truetype'), url('noto_sans/notokr-medium.svg#notokr-medium') format('svg');
}

@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 700;
  src: url('noto_sans/notokr-bold.eot');
  src: url('noto_sans/notokr-bold.eot?#iefix') format('embedded-opentype'), url('noto_sans/notokr-bold.woff2') format('woff2'), url('noto_sans/notokr-bold.woff') format('woff'), url('noto_sans/notokr-bold.ttf') format('truetype'), url('noto_sans/notokr-bold.svg#notokr-bold') format('svg');
}

@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 900;
  src: url('noto_sans/notokr-black.eot');
  src: url('noto_sans/notokr-black.eot?#iefix') format('embedded-opentype'), url('noto_sans/notokr-black.woff2') format('woff2'), url('noto_sans/notokr-black.woff') format('woff'), url('noto_sans/notokr-black.ttf') format('truetype'), url('noto_sans/notokr-black.svg#notokr-black') format('svg');
}

html,
body,
p,
div,
span,
blockquote,
pre,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
dl,
dt,
dd,
th,
td,
form,
fieldset,
legend,
input,
textarea,
button,
select,
section,
article,
header,
footer,
main,
nav,
figure {
  margin: 0;
  padding: 0;
  font-size: 12px;
}

h1 {
  font-size: 1.3em;
}

h2 {
  font-size: 1.2em;
}

h3 {
  font-size: 1.15em;
}

h4 {
  font-size: 1.1em;
}

h5 {
  font-size: 1.05em;
}

* {
  margin: 0;
  padding: 0;
  font-family: "Noto Sans", sans-serif;
}

ol,
ul {
  list-style: none;
}

li {
  list-style: none;
}

a:link,
a:visited {
  text-decoration: none;
  color: #000;
}

fieldset,
img {
  border: 0;
  outline: none;
}

img {
  vertical-align: top;
}

div {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

caption {
  display: none;
}

textarea {
  resize: none;
  outline-style: none;
}

input {
  border-radius: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

select {
  border-radius: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#skipnavi {
  overflow: hidden;
  position: absolute;
  left: -9999px;
  top: 0;
  height: 1px;
  width: 0;
}

.abs,
.abs:hover,
.abs:active,
.abs:focus {
  text-decoration: none;
  outline: none;
  position: absolute;
  display: block;
  text-indent: -9999px;
  background: url(images/t.gif) left top repeat;
}

.rollover {
  background-position: left top;
  overflow: hidden;
  display: inline-block;
  cursor: pointer;
}

.rollover:hover {
  background-position: left bottom;
}

.rollover.active {
  background-position: left bottom;
}

.clear:after {
  content: '';
  display: block;
  clear: both;
}

table {
  width: 100%;
  border-collapse: collapse;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

th,
td {
  border: 1px solid #ddd;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

th {
  background: #eee;
  text-align: center;
  padding: 4px 0px;
}

td {
  text-align: left;
  padding: 4px 0px;
}

td:first-of-type {
  text-align: center;
}
