@charset "UTF-8";

/*===========ヘッダー=========*/
.header-2015 {
  padding: 0 20px;
  width: 950px;
  margin:0 auto;
}
.header-2015:after{
	display: block;
	content: "";
	clear: both;
}
.header-inner-top {
  width: 710px;
  height: 48px;
  margin: 0 auto;
  padding-top: 16px;
  padding-bottom: 17px;
}
.header-inner-top .logo {
  float: left;
  margin-top: 11px;
}
.header-inner-top .logo a {
  display: block;
}
.header-nav-area {
  float: right;
  margin-top: 8px;
  font-size: 12px;
  text-align: right;
}
.header-nav-area .header-nav-area-logo {
  margin: 0;
  line-height: 1;
  font-size: 14px;
  font-weight: bold;
}
.header-nav-area .header-list {
  margin-top: 6px;
  list-style-type: none;
  line-height: 1;
  font-size: 0;
}
.header-nav-area .header-list .header-list-item {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  border-right: #d8dadc 1px solid;
  font-size: 12px;
  line-height: 1;
}
.header-nav-area .header-list .header-list-item.header-list-item--last {
  border-right: 0;
  padding-right: 0;
}
.header-nav-area .header-list .header-list-item {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  border-right: #d8dadc 1px solid;
  font-size: 12px;
  line-height: 1;
}

#contents-body {
  float: none;
  margin: 0px auto 0;
  padding-bottom: 30px;
  display: block;
}


.footer-2015 .footer-bottom {
  padding: 15px 0 15px;
  background-color: #e6e8eb;
  background-image: none;
}
.footer-2015 .footer-inner {
width: 710px;
margin: 0 auto;
padding: 0;
text-align: left;
}
.footer-2015 .footer-bottom .footer-inner>.logo-footer {
  position: static;
  padding: 0;
  font-size: 10px;
}
.footer-2015 .copyright {
  margin: 9px 0 0;
  font-size: 9px;
  line-height: 1;
}
[lang="en"], [lang="en"] body {
  font-family: Helvetica, Arial, sans-serif;
}


.tbl-04 + .btn-list .btn-01,
.tbl-04 + .btn-list .btn-02 {
  font-size: 17px;
}


input[type="tel"] + ul.notice-list,
input[type="number"] + ul.notice-list,
input[type="file"] + ul.notice-list {
  margin-top: 10px;
}
.tbl-04 input[type="tel"],
.tbl-04 input[type="number"] {
  border: 1px solid #d7d9db;
  background-color: #fff;
  padding: 2px 7px 0;
}
.tbl-04 input[type="tel"]:focus,
.tbl-04 input[type="number"]:focus {
  background-color: #d7e3f5;
}
input[type="tel"],
input[type="number"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.tbl-04 + .btn-list .btn-01,
.tbl-04 + .btn-list .btn-02 {
  font-size: 17px;
}
.btn-list .btn-02 {
  font-size: 14px !important;
  text-shadow: none !important;
}
.btn-list .btn-02:hover {
  color: #006699 !important;
  text-decoration: none;
}
.btn-list .btn-02:focus,
.btn-list .btn-02:active {
  color: #006699 !important;
  background-color: #eee !important;
  text-decoration: none !important;
}
.btn-list .btn-regist {
  color: #fff !important;
}
.btn-list .btn:focus {
  outline: none;
}
.tbl-04 input[type="text/javascript"],
.tbl-04 input[type="email"],
.tbl-04 textarea {
  padding: 13px 7px !important;
}
#contents-area, .footer-inner {
  width: 100% !important;
}
.tbl-04 .ss_rightComment,
.tbl-04 .ss_bottomComment {
  font-size: 11px !important;
}
.ss_form .icon-chevron-left,
.ss_form .icon-chevron-right {
  display: none;
}
.tbl-04 .label-warning {
  color: #2174ed !important;
  font-size: 11px !important;
  background: none !important;
}
.tbl-04 .ss_error_msg {
  color: #e61919 !important;
  font-size: 11px !important;
  font-weight: normal !important;
}

