@charset "utf-8";

/* normalize
---------------------------------------------------- */
body {
  margin: 0;
  padding: 0;
}
#page_wrap div,
#page_wrap dl,#page_wrap dt,#page_wrap dd,
#page_wrap ul,#page_wrap ol,#page_wrap li,
#page_wrap h1,#page_wrap h2,#page_wrap h3,#page_wrap h4,#page_wrap h5,#page_wrap h6,
#page_wrap table,#page_wrap td,#page_wrap th,
#page_wrap pre,#page_wrap code,
#page_wrap form,#page_wrap fieldset,#page_wrap legend,#page_wrap input,#page_wrap textarea,
#page_wrap p,#page_wrap blockquote,
#page_wrap article,#page_wrap aside,#page_wrap canvas,#page_wrap details,#page_wrap figcaption,#page_wrap figure,
#page_wrap footer,#page_wrap header,#page_wrap hgroup,#page_wrap menu,#page_wrap nav,#page_wrap section,#page_wrap summary,
#page_wrap time,#page_wrap mark,#page_wrap audio,#page_wrap video {
  margin: 0;
  padding: 0;
  color: #014099;
  font-weight: 100;
}
#page_wrap article,#page_wrap aside,#page_wrap details,#page_wrap figcaption,#page_wrap figure,
#page_wrap footer,#page_wrap header,#page_wrap hgroup,#page_wrap menu,#page_wrap nav,#page_wrap section {
  display: block;
}
#page_wrap body {
  line-height: 1;
}
#page_wrap table {
  border-collapse: collapse;
  border-spacing: 0;
}
#page_wrap fieldset,#page_wrap img {
  border: 0;
}
#page_wrap address,#page_wrap caption,#page_wrap cite,#page_wrap code,#page_wrap dfn,#page_wrap th,#page_wrap var {
  font-style: normal;
  font-weight: normal;
}
#page_wrap ol,#page_wrap ul {
  list-style: none;
}
#page_wrap caption,#page_wrap th {
  text-align: left;
}
#page_wrap input,#page_wrap textarea,#page_wrap select {
  font-family: inherit;
  font-weight: inherit;
  font-size: 100%;
}
#page_wrap h1,#page_wrap h2,#page_wrap h3,#page_wrap h4,#page_wrap h5,#page_wrap h6 {
  font-size: 100%;
}
#page_wrap img {
  vertical-align: top;
}
#page_wrap a:link,#page_wrap a:visited,#page_wrap a:hover,#page_wrap a:active {
  color: #014099;
}

/* clear
---------------------------------------------------- */
#page_wrap .clear {
  clear: both;
}
#page_wrap .clearfix {
  zoom:1;
}
#page_wrap .clearfix:after {
  content: "";
  display: block;
  clear: both;
}