@charset "utf-8";
@import "common.css";

#all {
  border-top: 6px #40cdfd solid;
}

#all,
.global-header,
.container,
footer {
  width: 100%;
}

.global-header-inner {
  min-width: 1200px;
}

.global-header-inner,
.container-inner,
.footer-inner {
  max-width: 1200px;
  margin: auto;
}

.global-header-inner {
  padding-top: 6px;
}

.container {
  background: url('image/background.jpg') center/cover no-repeat fixed;
}

.container-inner {

}

.header {
  
}
.header-image-page {
  background-image: url(image/header-image-page.png);
  width: 1200px;
  min-height: 170px;
}
.header-image {
  background-image: url(image/header-image.png);
  width: 1200px;
  height: 478px;
}
.header-image .catch {
  font-family: Helvetica;
  max-width: 424px;
  color: #ff4200;
  text-shadow: 1px 4px 5px rgba(255, 255, 255, 0.78);
  background-color: rgba(255, 255, 255, 0.78);
  top: 48px;
  position: relative;
  padding-left: 30px;
  padding-top: 25px;
  padding-right: 25px;
  padding-bottom: 25px;
}
.welcome {
  margin-bottom: 18px;
  font-size: 34px;
  text-align: left;
  font-weight: bold;
  font-family: Helvetica;
}
.catch {
}
/* header */


nav.global {
  height: 100px;
  min-width: 1200px;
}

.content {
  padding: 40px 50px 70px 50px;
}

article {
  padding: 35px 0 25px 0;
}

article.updates {
  padding: 20px 20px 20px 30px;
  background-color: #fdffb1;
}
article.updates ul {
  margin-left: 21px;
  line-height: 1.6;
}
article.updates .updates-pickup {
  color: #fff;
  background-color: #fd3a05;
  padding: 2px 4px;
  font-size: 14px;
}

.article-list h2 {
  margin-bottom: -4px;
}
.article-list-inner {
  word-wrap: break-word;
}

.article-list-inner p {
  font-family: Helvetica, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 18px;
  line-height: 1.6;
}
.article-list h3.article-list-title-smaller {
  font-size: 26px;
}

.inner-link-inline li {
  display: inline-block;
  margin-right: 1em;
  margin-bottom: 1em;
}




/* footer */

footer {
  background-color: #3d2fc9;
}

footer li {
  color: #fff !important;
}

footer a:link,
footer a:visited {
  color: #d8e5f8 !important;
  text-decoration: none;
  border-bottom: none;
}

footer a:hover {
	color: #4d8cfc;
  text-decoration: none;
  border-bottom: 1px #6e8dfc solid;
}

footer a:active {
	color: #9e2a47;
  text-decoration: none;
  border-bottom: none;
}


footer .sitemap-wrapper {
  text-align: left;
  padding: 50px 0;
}
footer ul.sitemap {
  line-height: 1.8;
  list-style-type: none;
  float: left;
  padding-right: 100px;
}
footer ul.sitemap {
  font-size: 14px;
}
footer ul.sitemap li.sitemap-title {
  font-weight: bold;
}
footer .copyright {
  clear: left;
  padding: 30px 0 20px 0;
  text-align: center;
  font-family: Helvetica;
  color: #ccc;
  letter-spacing: .6px;
  font-size: 12px;
  font-weight: 400;
}
/* footer */
