.center-area {
  line-height: 1.8;
  font-family: "Meiryo", "Hiragino Kaku Gothic Pro", "Gothic", "Mincho", "MS Gothic", "MS PGothic",
    "Hiragino Mincho Pro", "MS Mincho", "MS PMincho", "Comic Sans MS", "Courier New", monospace, sans-serif;
}
.center-area {
  width: 1020px;
}
#parts5 .center-area {
  width: 1020px;
  font-size: 14px;
}
#bg #header.normal-header {
  min-width: 1020px;
}
#top-area {
  color: #333333;
}
#top-area a:link {
  color: #333333;
}
#top-area a[href]:visited {
  color: #333333;
}
#top-area a[href]:hover,
#top-area a[href]:active {
  color: #fca251;
}
#header h1 {
  color: #333333;
}
.header-parts {
  background-image: url("");
  background-repeat: no-repeat;
  background-position: 49.999% top;
  background-size: px px;
}
.header-parts {
  font-size: 12px;
  background-image: url("../../../libs/295/P1536645620_header_bg.jpg");
  background-repeat: no-repeat;
  background-position: 49.999% top;
  background-size: 2000px 110px;
}
#bg #header.normal-header.pos4 {
  height: 110px;
}
#header {
  background-image: url("../../../libs/289/P1536645618_header.png");
  background-repeat: no-repeat;
  background-position: 49.999% top;
  width: 1020px;
  height: 110px;
  background-size: 1020px 110px;
}
#bg #header.normal-header.pos4 {
  height: 110px;
}
#bg #header.normal-header .header-parts {
  height: 110px;
}
#bg #header.normal-header #parts1 .center-area {
  height: 100%;
  background-image: url("../../../libs/289/P1536645618_header.png");
  background-repeat: no-repeat;
  background-position: 49.999% top;
  width: 1020px;
}
#top-area #header .logo a:link,
#top-area #header .logo a[href]:visited,
#top-area #header .logo a[href]:hover,
#top-area #header .logo a[href]:active {
  color: #333333;
}
#header .tool-format,
#header .tool-format .tool-format-item input,
#header .tool-format .tool-format-item i {
  color: #fca251;
}
#header .tool-format .tool-format-item input {
  background-color: #ededed;
}
#header .tool-format .tool-format-item input::-webkit-input-placeholder {
  color: rgba(252, 162, 81, 0.5);
}
#header .tool-format .tool-format-item input:-moz-placeholder {
  color: rgba(252, 162, 81, 0.5);
}
#header .tool-format .tool-format-item input:-ms-input-placeholder {
  color: rgba(252, 162, 81, 0.5);
}
#header.normal-header .font-size-btns span {
  color: #fca251;
}
#header .tools-icon {
  color: #fca251;
  background-color: #ededed;
}
#header .tools-icon.active {
  background-color: #fca251;
  color: #ededed;
}
#header .exmenus li i {
}
#header .exmenus li a,
#header .exmenus li a:link {
  color: #333333;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
#header .exmenus li a[href]:hover,
#header .exmenus li a[href]:active {
  color: #fca251;
}
#header .lgmenus li i {
  display: inline-block;
}
#header .lgmenus li a,
#header .lgmenus li a:link,
#header .lgmenus li a:visited {
  color: #ffffff;
  background-color: #fca251;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
#header .lgmenus li a[href]:hover,
#header .lgmenus li a[href]:active {
  color: #ffffff;
  background-color: #fc8921;
}
#top-area .menu-parts .parts-bg,
.normal-header #top-area .menu-parts .parts-bg {
  background-image: url("../../../libs/281/h_menu_bg.jpg");
  background-position: 49.999% top;
  background-size: 2000px 50px;
  background-repeat: repeat-y;
}
#top-area .menu-parts .nav li > a {
  font-size: 108%;
  font-family: "FP-HiraKakuProN-W6", "Hiragino Kaku Gothic Pro", "Meiryo", "Gothic", "Mincho", "MS Gothic", "MS PGothic",
    "Hiragino Mincho Pro", "MS Mincho", "MS PMincho", "Comic Sans MS", monospace, sans-serif;
  text-align: center;
  width: 204px;
  background-image: url("../P20180911170537_sprite.png");
  background-position: 0px -1px;
  background-size: auto;
  background-repeat: no-repeat;
  height: 50px;
  line-height: 50px;
}
#top-area .menu-parts .nav li > a[href]:hover {
  background-image: url("../P20180911170537_sprite.png");
  background-position: 0px -51px;
  background-size: auto;
}
#top-area .menu-parts .nav li > a span:not(.i-fix) {
  top: 0px;
}
#top-area .menu-parts .nav > li > ul {
  top: 50px;
}
@media screen and (max-width: 1279px) {
  #parts1 #header .menu-parts .nav > li:nth-child(5n) > ul {
    right: 0px;
  }
}
#top-area .menu-parts .nav li ul li a {
  font-size: 108%;
  background-image: url("../P20180911170537_sprite.png");
  background-position: 0px -101px;
  background-size: auto;
  background-repeat: no-repeat;
  height: 44px;
  line-height: 44px;
}
#top-area .menu-parts .nav li ul li > a span:not(.i-fix) {
  top: auto;
}
#top-area .menu-parts .nav li ul li a[href]:hover {
  background-image: url("../P20180911170537_sprite.png");
  background-position: 0px -145px;
  background-size: auto;
  background-repeat: no-repeat;
}
#header #parts1 .menu-parts .nav li .current li a,
#hd-sc-menu.menu-parts .nav li .current li a {
  width: 204px;
}
#top-area .menu-parts .nav li > a,
#top-area .menu-parts .nav li > a:link,
#top-area .menu-parts .nav li > a:visited {
  color: #ffffff;
}
#top-area .menu-parts .nav li > a[href]:hover,
#top-area .menu-parts .nav li > a[href]:active {
  color: #ffff00;
}
#top-area .menu-parts .nav li ul li > a,
#top-area .menu-parts .nav li ul li a:link,
#top-area .menu-parts .nav li ul li > a:visited {
  color: #ffffff;
}
#top-area .menu-parts .nav li ul li > a[href]:hover,
#top-area .menu-parts .nav li ul li > a[href]:active {
  color: #ffffff;
}
#hd-sc-menu.menu-parts.is-fixed .parts-bg {
  background-image: none;
}
#hd-sc-menu.menu-parts.is-fixed .center-area {
  width: 100%;
}
#hd-sc-menu.menu-parts.is-fixed .normal-menu {
  height: 100%;
}
#hd-sc-menu.menu-parts.is-fixed .nav li > a {
  font-size: 108%;
  font-family: "FP-HiraKakuProN-W6", "Hiragino Kaku Gothic Pro", "Meiryo", "Gothic", "Mincho", "MS Gothic", "MS PGothic",
    "Hiragino Mincho Pro", "MS Mincho", "MS PMincho", "Comic Sans MS", monospace, sans-serif;
  width: auto;
  background-image: none;
  text-decoration: none;
}
#hd-sc-menu.menu-parts.is-fixed .nav li > a[href]:hover {
  background-image: none;
}
#hd-sc-menu.menu-parts.is-fixed .nav li > a > span {
  display: block;
}
#hd-sc-menu.menu-parts.is-fixed .logo a {
  display: block;
}
#hd-sc-menu.menu-parts.is-fixed .nav li > a span:not(.i-fix) {
  top: 0px;
}
#hd-sc-menu.menu-parts.is-fixed .nav > li > ul {
}
#hd-sc-menu.menu-parts.is-fixed .nav > li:last-child > ul {
  right: 0px;
}
#hd-sc-menu.menu-parts.is-fixed .nav li ul li a {
  background-image: none;
  width: 204px;
  word-wrap: break-word;
  font-size: 108%;
}
#hd-sc-menu.menu-parts.is-fixed .nav li ul li > a span:not(.i-fix) {
  top: 0px;
}
#hd-sc-menu.menu-parts.is-fixed .nav li ul li a[href]:hover {
  background-image: none;
}
#top-close-menu {
  background-color: #bbbbbb;
  color: #525252;
}
#top-area #top-close-menu .logout a,
#top-area #top-close-menu .logout a:link,
#top-area #top-close-menu .logout a:visited,
#top-area #top-close-menu .logout a:hover,
#top-area #top-close-menu .logout a:active {
  color: #525252;
  background-color: #eeeeee;
  border-color: #aaaaaa;
}
#top-close-menu .close-menu li > a {
  font-size: 108%;
}
#top-close-menu .close-menu li > a[href]:hover {
}
#top-close-menu .close-menu li ul li > a {
}
#top-close-menu .close-menu li ul li > a[href]:hover {
}
.center-area {
  width: 1020px;
}
#middle-area > .center-area {
  padding-top: 60px;
  padding-bottom: 80px;
}
#middle-area .side-area {
  width: 230px;
  margin-left: 30px;
}
#middle-area .main-area {
  width: 700px;
  margin-left: 30px;
}
.pc-one-column #middle-area .main-area {
  width: 870px;
  margin-left: auto;
  margin-right: auto;
}
.pc-two-column .side-left-area {
  display: none;
}
.pc-two-column .side-right-area {
  display: block;
}
.block {
  margin-top: 40px;
}
.parts,
#middle-area .close-parts nav.close-menu {
  margin-bottom: 30px;
}
.footer-parts + .parts,
.menu_list-parts + .parts {
  margin-top: 30px;
}
#bottom-area .parts.link-parts:first-child,
#bottom-area .parts.map-parts:first-child,
#bottom-area .parts.calender-parts:first-child,
#bottom-area .parts.html-parts:first-child,
#bottom-area .parts.free-parts:first-child {
  margin-top: 0px !important;
  padding-top: 40px;
}
.record {
  margin-right: 20px;
  margin-top: 20px;
}
.m-block {
  margin-bottom: 40px;
}
.m-record {
  margin-top: 20px;
}
.m-reset-parts {
  margin-bottom: -30px;
}
.record-row1 .record {
  width: 700px;
}
.record-row2 .record {
  width: 340px;
}
.record-row3 .record {
  width: 220px;
}
.record-row4 .record {
  width: 160px;
}
.record-row5 .record {
  width: 124px;
}
.pc-one-column .record-row1 .record {
  width: 870px;
}
.pc-one-column .record-row2 .record {
  width: 425px;
}
.pc-one-column .record-row3 .record {
  width: 276px;
}
.pc-one-column .record-row4 .record {
  width: 202px;
}
.pc-one-column .record-row5 .record {
  width: 158px;
}
body #bg.bg,
body .font-style {
  font-size: 14px;
  line-height: 1.8;
  font-family: "Meiryo", "Hiragino Kaku Gothic Pro", "Gothic", "Mincho", "MS Gothic", "MS PGothic",
    "Hiragino Mincho Pro", "MS Mincho", "MS PMincho", "Comic Sans MS", "Courier New", monospace, sans-serif;
}
body #bg.bg {
  min-width: 1020px;
}
#bg a[href]:link {
  text-decoration: underline;
}
#bg a[href]:hover {
  text-decoration: underline;
}
#bg a[href]:visited {
  text-decoration: underline;
}
#bottom-area .menu_list-parts a[href]:link,
#header .exmenus li a[href]:link,
#header .lgmenus li a[href]:link,
#footer .exmenus li a[href]:link {
  text-decoration: none;
}
#bottom-area .menu_list-parts a[href]:hover,
#header .exmenus li a[href]:hover,
#header .lgmenus li a[href]:hover,
#footer .exmenus li a[href]:hover {
  text-decoration: underline;
}
#bottom-area .menu_list-parts a[href]:visited,
#header .exmenus li a[href]:visited,
#header .lgmenus li a[href]:visited,
#footer .exmenus li a[href]:visited {
  text-decoration: none;
}
#totop-btn {
  background-image: url("../P20180911170537_sprite.png");
  background-position: 0px -189px;
  background-size: auto;
  background-repeat: no-repeat;
  width: 64px;
  height: 64px;
  background-color: transparent;
  border-radius: 0px;
  border: none;
}
#totop-btn span {
  display: none;
}
.catch_visual-parts .slide-container {
}
.catch_visual-parts .frame-wrapper .frame-item {
  background-position: 49.999% top;
}
.catch_visual-parts .camera_wrap .camera_pag .camera_pag_ul li > span,
.catch_visual-parts .sp-button,
.catch_visual-parts .sp-button:hover {
  border-color: transparent;
  background-color: #fca251;
}
.catch_visual-parts .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span,
.catch_visual-parts .sp-selected-button,
.catch_visual-parts .sp-selected-button:hover {
  background-color: #8e4a0e;
}
.catch_visual-parts .camera_wrap .camera_pag,
.catch_visual-parts .sp-buttons {
  top: auto;
  bottom: -35px;
  text-align: center;
}
.catch_visual-parts .camera_prev,
.catch_visual-parts .sp-horizontal .sp-previous-arrow {
  width: 34px;
  height: 35px;
  margin-top: -18px;
  margin-left: 0px;
  left: -34px;
}
.catch_visual-parts .camera_prev > span,
.catch_visual-parts .sp-previous-arrow::before {
  background-image: url("../P20180911170537_sprite.png");
  background-position: 0px -253px;
  background-size: auto;
  background-repeat: no-repeat;
  width: 34px;
  height: 35px;
}
.catch_visual-parts .camera_next,
.catch_visual-parts .sp-horizontal .sp-next-arrow {
  width: 34px;
  height: 35px;
  margin-top: -18px;
  margin-right: 0px;
  right: -34px;
}
.catch_visual-parts .camera_next > span,
.catch_visual-parts .sp-next-arrow::before {
  background-image: url("../P20180911170537_sprite.png");
  background-position: 0px -288px;
  background-size: auto;
  background-repeat: no-repeat;
  width: 34px;
  height: 35px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .catch_visual-parts .camera_wrap {
    margin-left: 0px;
  }
}
#middle-area {
  color: #333333;
}
#middle-area a:link {
  color: #0b5394;
}
#middle-area a[href]:visited {
  color: #0b5394;
}
#middle-area a[href]:hover,
#middle-area a[href]:active {
  color: #3d85c6;
}
#middle-area .strong {
  color: #cc0000;
}
#middle-area .fcolor {
  color: rgba(51, 51, 51, 0.5) !important;
}
#middle-area .fcolor-op20 {
  color: rgba(51, 51, 51, 0.2) !important;
}
#middle-area .mbcolor-op50 {
  border-color: rgba(51, 51, 51, 0.5) !important;
}
#middle-area .mbcolor-op30,
.paginator span {
  border-color: rgba(51, 51, 51, 0.3) !important;
}
#middle-area .mbcolor-op10 {
  border-color: rgba(51, 51, 51, 0.1) !important;
}
#middle-area .page-title {
  text-align: left;
  color: #fca251;
  font-size: 258%;
  font-family: "FP-HiraKakuProN-W6", "Hiragino Kaku Gothic Pro", "Meiryo", "Gothic", "Mincho", "MS Gothic", "MS PGothic",
    "Hiragino Mincho Pro", "MS Mincho", "MS PMincho", "Comic Sans MS", monospace, sans-serif;
  border-bottom: solid 1px transparent;
}
#middle-area .page-title span {
  margin-left: 0px;
  margin-right: 0px;
}
#middle-area .block-title {
  text-align: left;
  color: #333333;
  font-size: 129%;
  background-image: url("../../../libs/373/P1536645638_b_title.png");
  background-size: 700px 50px;
  background-repeat: no-repeat;
  background-position: left top;
  line-height: 50px;
  padding: 0px;
  border-bottom: solid 1px transparent;
  font-family: "FP-HiraKakuProN-W6", "Hiragino Kaku Gothic Pro", "Meiryo", "Gothic", "Mincho", "MS Gothic", "MS PGothic",
    "Hiragino Mincho Pro", "MS Mincho", "MS PMincho", "Comic Sans MS", monospace, sans-serif;
}
.pc-one-column #middle-area .block-title {
  background-image: url("../../../libs/374/P1536645638_b_title1.png");
  background-position: left top;
  line-height: 50px;
  background-size: 870px 50px;
}
#middle-area .block-title span {
  margin-left: 20px;
  margin-right: 70px;
}
#middle-area .record-title {
  text-align: left;
  color: #ffffff;
  font-size: 115%;
  border-bottom: solid 1px transparent;
  font-family: "FP-HiraKakuProN-W6", "Hiragino Kaku Gothic Pro", "Meiryo", "Gothic", "Mincho", "MS Gothic", "MS PGothic",
    "Hiragino Mincho Pro", "MS Mincho", "MS PMincho", "Comic Sans MS", monospace, sans-serif;
  background-color: #fca251;
}
#middle-area .record-title > span,
#middle-area .record-title.midashi {
  margin-left: 10px;
  margin-right: 10px;
}
#bottom-area {
  color: #333333;
  background-color: #f7f3eb;
}
#bottom-area a:link {
  color: #783f04;
}
#bottom-area a[href]:visited {
  color: #783f04;
}
#bottom-area a[href]:hover,
#bottom-area a[href]:active {
  color: #fca251;
}
.footer-parts {
  font-size: 12px;
  background-color: #ffffff;
  color: #444444;
}
#footer .logo-text {
  color: #444444;
}
#footer .exmenus li i {
}
#footer .exmenus li a,
#footer .exmenus li a:link {
  color: #783f04;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
#footer .exmenus li a[href]:hover,
#footer .exmenus li a[href]:active {
  color: #fca251;
}
#middle-area .menu-parts .menu-top {
  display: block;
  background-image: url("../P20180911170537_sprite.png");
  background-position: 0px -323px;
  background-size: auto;
  width: 230px;
  height: 7px;
}
#middle-area .menu-parts .nav li ul {
  width: 230px;
  left: 230px;
}
#middle-area .side-right-area .menu-parts .nav li ul {
  right: 230px;
}
#middle-area .menu-parts .nav li > a {
  font-size: 108%;
  font-family: "FP-HiraKakuProN-W6", "Hiragino Kaku Gothic Pro", "Meiryo", "Gothic", "Mincho", "MS Gothic", "MS PGothic",
    "Hiragino Mincho Pro", "MS Mincho", "MS PMincho", "Comic Sans MS", monospace, sans-serif;
  width: 230px;
  background-image: url("../P20180911170537_sprite.png");
  background-position: 0px -330px;
  background-size: auto;
  background-repeat: no-repeat;
  height: 55px;
  line-height: 55px;
}
#middle-area .menu-parts .nav li > a span {
  margin-left: 15px;
  margin-right: 15px;
}
#middle-area .menu-parts .nav li > a[href]:hover {
  background-image: url("../P20180911170537_sprite.png");
  background-position: 0px -385px;
  background-size: auto;
  background-repeat: no-repeat;
}
#middle-area .menu-parts .nav li ul li a {
  background-image: url("../P20180911170537_sprite.png");
  background-position: 0px -440px;
  background-size: auto;
  background-repeat: no-repeat;
  height: 55px;
  line-height: 55px;
}
#middle-area .menu-parts .nav li ul li a[href]:hover {
  background-image: url("../P20180911170537_sprite.png");
  background-position: 0px -495px;
  background-size: auto;
  background-repeat: no-repeat;
}
#middle-area .menu-parts .nav li > a,
#middle-area .menu-parts .nav li > a:link,
#middle-area .menu-parts .nav li > a:visited {
  color: #333333;
}
#middle-area .menu-parts .nav li > a[href]:hover,
#middle-area .menu-parts .nav li > a[href]:active {
  color: #ff7900;
}
#middle-area .menu-parts .nav li ul li > a,
#middle-area .menu-parts .nav li ul li > a:link,
#middle-area .menu-parts .nav li ul li > a:visited {
  color: #ffffff;
}
#middle-area .menu-parts .nav li ul li > a[href]:hover,
#middle-area .menu-parts .nav li ul li > a[href]:active {
  color: #ffffff;
}
#middle-area .menu-parts .close-menu .menu-top {
  text-align: center;
  color: #ffffff;
  font-size: 115%;
  font-family: "FP-HiraKakuProN-W6", "Hiragino Kaku Gothic Pro", "Meiryo", "Gothic", "Mincho", "MS Gothic", "MS PGothic",
    "Hiragino Mincho Pro", "MS Mincho", "MS PMincho", "Comic Sans MS", monospace, sans-serif;
  display: block;
  background-image: url("../P20180911170537_sprite.png");
  background-position: 0px -550px;
  background-size: auto;
  width: 230px;
  height: 80px;
  line-height: 80px;
}
#middle-area .menu-parts .close-menu li ul {
  width: 230px;
  left: 230px;
}
#middle-area .menu-parts .close-menu li > a {
  font-size: 108%;
}
#middle-area .menu-parts .close-menu li > a[href]:hover {
}
#middle-area .menu-parts .close-menu li ul li a {
}
#middle-area .menu-parts .close-menu li ul li a[href]:hover {
}
#bottom-area .menu_list-parts {
  background-color: #fca251;
}
#bottom-area .menu_list-parts a,
#bottom-area .menu_list-parts a:link,
#bottom-area .menu_list-parts span {
  color: #ffffff;
}
#bottom-area .menu_list-parts a[href]:visited {
  color: #ffffff;
}
#bottom-area .menu_list-parts a[href]:hover,
#bottom-area .menu_list-parts a[href]:active {
  color: #ffff00;
}
#middle-area .menu-parts .local-menu .menu-top {
  text-align: center;
  color: #ffffff;
  font-size: 115%;
  font-family: "FP-HiraKakuProN-W6", "Hiragino Kaku Gothic Pro", "Meiryo", "Gothic", "Mincho", "MS Gothic", "MS PGothic",
    "Hiragino Mincho Pro", "MS Mincho", "MS PMincho", "Comic Sans MS", monospace, sans-serif;
  display: block;
  background-image: url("../P20180911170537_sprite.png");
  background-position: 0px -630px;
  background-size: auto;
  width: 230px;
  height: 80px;
  line-height: 80px;
}
#submenu-list li {
  border-color: rgba(51, 51, 51, 0.5);
}
.login-form {
  background-color: #f7f7f7;
  color: #333333;
}
#bg .login-form .submit-btn {
  background: #fca251;
  background: -moz-linear-gradient(top, #fca251 0%, #e18700 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fca251), color-stop(100%, #e18700));
  background: -webkit-linear-gradient(top, #fca251 0%, #e18700 100%);
  background: -o-linear-gradient(top, #fca251 0%, #e18700 100%);
  background: -ms-linear-gradient(top, #fca251 0%, #e18700 100%);
  background: linear-gradient(to bottom, #fca251 0%, #e18700 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fca251', endColorstr='#e18700',GradientType=0 );
  color: #ffffff !important;
}
#bg .login-form .submit-btn:hover {
  color: #ffffff !important;
}
#bg #top-area .area-font {
  color: #333333;
}
#bg #middle-area .area-font {
  color: #333333;
}
#bg #bottom-area .area-font {
  color: #333333;
}
#middle-area .page-title {
}

#middle-area .block-title {
}

#middle-area .record-title {
}
