@charset "UTF-8";
/* --------------------------------------------

	FileName	:	common.css

font-size 9px{ font-size:77%; } 10px{ font-size:85%; } 11px{ font-size:93%; } 12px{ font-size:100%; } 13px{ font-size:108%; } 14px{ font-size:116%; } 15px{ font-size:123.1%; } 16px{ font-size:131%; } 17px{ font-size:138.5%; } 18px{ font-size:146.5%; } 19px{ font-size:153.9%; } 20px{ font-size:161.6%; } 21px{ font-size:167%; } 22px{ font-size:174%; } 23px{ font-size:182%; } 24px{ font-size:189%; } 27px{ font-size:197%; }

-------------------------------------------- */
/* line 21, ../sass/_mixin.scss */
.clearfix, header nav ul {
  display: inline-block;
}
/* line 23, ../sass/_mixin.scss */
.clearfix, header nav ul {
  display: block;
}
/* line 26, ../sass/_mixin.scss */
.clearfix:after, header nav ul:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
}

/* line 34, ../sass/_mixin.scss */
.textOver {
  display: block;
  text-indent: 120%;
  white-space: nowrap;
  overflow: hidden;
}

/* reset style (html5 set)
-------------------------------------------------------------------- */
/* line 3, ../sass/_reset.scss */
article, section, header, footer, nav, menu, aside, figure, figcaption {
  display: block;
  padding: 0;
  margin: 0;
}

/* line 9, ../sass/_reset.scss */
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;
}

/* line 14, ../sass/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 19, ../sass/_reset.scss */
fieldset, img {
  border: 0;
}

/* line 23, ../sass/_reset.scss */
img {
  vertical-align: top;
}

/* line 27, ../sass/_reset.scss */
address, caption, cite, code, dfn, em, strong, th, var, u {
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
}

/* line 33, ../sass/_reset.scss */
a {
  outline: 0;
  vertical-align: baseline;
}

/* line 38, ../sass/_reset.scss */
a > * {
  cursor: pointer;
}

/* line 42, ../sass/_reset.scss */
ol, ul {
  list-style: none;
}

/* line 46, ../sass/_reset.scss */
caption, th {
  text-align: left;
}

/* line 50, ../sass/_reset.scss */
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

/* line 55, ../sass/_reset.scss */
q:before, q:after {
  content: '';
}

/* line 59, ../sass/_reset.scss */
abbr, acronym {
  border: 0;
}

/* line 64, ../sass/_reset.scss */
.blankIcon {
  vertical-align: 0;
  margin: 0 0 0 2px;
}

/* line 69, ../sass/_reset.scss */
img.iconNew,
img.addIcon {
  vertical-align: middle;
}

/* line 74, ../sass/_reset.scss */
span.anchorIn,
span.anchorIn strong {
  text-decoration: underline;
  vertical-align: baseline;
}

/* line 80, ../sass/_reset.scss */
.newsList span.anchorIn,
.newsList span.anchorIn strong {
  text-decoration: none;
}

/* line 84, ../sass/_reset.scss */
.newsList a:hover span.anchorIn,
.newsList a:hover span.anchorIn strong {
  text-decoration: underline;
}

/* line 89, ../sass/_reset.scss */
#sub span.anchorIn,
footer span.anchorIn {
  text-decoration: none;
}

/* line 14, ../sass/common.scss */
body {
  font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  width: 100%;
  min-width: 1000px;
  *font-size: small;
  *font: x-small;
  -webkit-text-size-adjust: 100%;
  line-height: 1.65;
  color: #222;
  font-size: 14px;
  position: relative;
}

/* line 27, ../sass/common.scss */
a {
  color: #413993;
  text-decoration: underline;
}
/* line 30, ../sass/common.scss */
a:hover {
  text-decoration: none;
}

/* line 35, ../sass/common.scss */
ul, ol {
  list-style-type: none;
}

/* line 38, ../sass/common.scss */
strong {
  font-weight: bold;
}

/* line 41, ../sass/common.scss */
em {
  color: #413993;
}

/* line 45, ../sass/common.scss */
#contents {
  background-color: #ffffff;
}

/* line 49, ../sass/common.scss */
header {
  width: 1000px;
  margin: 0 auto;
  height: 110px;
  position: relative;
}
/* line 54, ../sass/common.scss */
header h1 {
  position: absolute;
  top: 37px;
}
/* line 58, ../sass/common.scss */
header nav {
  position: absolute;
  right: 0;
  top: 50px;
}
/* line 64, ../sass/common.scss */
header nav ul li {
  float: left;
  margin-right: 35px;
}
/* line 67, ../sass/common.scss */
header nav ul li:last-child {
  margin-right: 0;
}
/* line 70, ../sass/common.scss */
header nav ul li a {
  font-size: 107.14286%;
  text-decoration: none;
  font-weight: bold;
  position: relative;
  color: #222;
}
/* line 76, ../sass/common.scss */
header nav ul li a.now {
  color: #413993;
}
/* line 78, ../sass/common.scss */
header nav ul li a.now:after {
  width: 5px;
  height: 5px;
  position: absolute;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  content: '';
  display: block;
  background-color: #413993;
  top: 24px;
  left: 50%;
  margin-left: -3px;
}
/* line 91, ../sass/common.scss */
header nav ul li a:hover {
  color: #413993;
}
/* line 93, ../sass/common.scss */
header nav ul li a:hover:after {
  width: 5px;
  height: 5px;
  position: absolute;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  content: '';
  display: block;
  background-color: #413993;
  top: 24px;
  left: 50%;
  margin-left: -3px;
}
/* line 106, ../sass/common.scss */
header nav ul li a span.anchorIn {
  text-decoration: none;
}

/* line 115, ../sass/common.scss */
footer {
  border-top: 1px solid #818181;
  width: 1000px;
  margin: 0 auto;
  padding-bottom: 40px;
}
/* line 120, ../sass/common.scss */
footer dl {
  text-align: center;
  padding-top: 20px;
  margin-bottom: 10px;
}
/* line 124, ../sass/common.scss */
footer dl dt {
  margin-bottom: 3px;
}
/* line 126, ../sass/common.scss */
footer dl dt a {
  position: relative;
  text-decoration: none;
  color: #222;
  font-weight: bold;
}
/* line 131, ../sass/common.scss */
footer dl dt a:after {
  width: 20px;
  height: 20px;
  display: block;
  content: '';
  background: url("/home/chukaku/img/common/arrow_01.png") left top no-repeat;
  position: absolute;
  top: 0;
  left: -30px;
}
/* line 141, ../sass/common.scss */
footer dl dt a:hover {
  color: #413993;
  text-decoration: underline;
}
/* line 147, ../sass/common.scss */
footer dl dd {
  font-size: 85.71429%;
}
/* line 151, ../sass/common.scss */
footer p#copy {
  text-align: center;
  font-size: 71.42857%;
}
