.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: 780px;
}
#bg[data-sp-type] #parts5 .center-area {
  font-size: 14px;
}
#bg #header.normal-header {
  min-width: 1020px;
  background-color: #ffffff;
}
#top-area {
  color: #333333;
  max-height: 400px;
}
#top-area a:link {
  color: #10a0b2;
}
#top-area a[href]:visited {
  color: #2080a3;
}
#top-area a[href]:hover,
#top-area a[href]:active {
  color: #50c6a2;
}
#header h1:not(.h1-not-visibled) {
  color: #333333;
}
.header-parts {
  font-size: 12px;
  background-color: transparent;
  background-image: url(../images/header_bg_9d5bb0.jpg);
  background-repeat: no-repeat;
  background-position: 49.999% top;
  background-size: 2000px 130px;
}
#header {
  background-image: url(../images/header_c0823b.png);
  background-repeat: no-repeat;
  background-position: 49.999% top;
  width: 1020px;
  height: 130px;
  background-size: 1020px 130px;
}
#bg #header.normal-header.pos4 {
  height: 130px;
}
#bg #header.normal-header .header-parts {
  height: 130px;
}
#bg #header.normal-header #parts1 .center-area {
  height: 100%;
  background-image: url(../images/header_c0823b.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: #15447e;
}
#header .tool-format .tool-format-item input {
  background-color: #f2f2f2;
}
#header .tool-format .tool-format-item input::-webkit-input-placeholder {
  color: rgba(21, 68, 126, 0.5);
}
#header .tool-format .tool-format-item input:-moz-placeholder,
#header .tool-format .tool-format-item input::-moz-placeholder {
  color: rgba(21, 68, 126, 0.5);
}
#header .tool-format .tool-format-item input:-ms-input-placeholder {
  color: rgba(21, 68, 126, 0.5);
}
#header.normal-header .font-size-btns span {
  color: #15447e;
}
#header .tools-icon {
  color: #15447e;
  background-color: #f2f2f2;
}
.webac .header-parts #search-area .google-sch-form .submit,
.webac .header-parts #search-area .ds-sch-form .submit,
#header .tools-icon.active {
  background-color: #15447e;
  color: #f2f2f2;
}
#header .exmenus li i {
}
#header .exmenus li a,
#header .exmenus li a:link {
  color: #10a0b2;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
#header .exmenus li a[href]:hover,
#header .exmenus li a[href]:active {
  color: #50c6a2;
}
#header .lgmenus li i {
  display: inline-block;
}
#header .lgmenus li a,
#header .lgmenus li a:link,
#header .lgmenus li a:visited {
  color: #15447e;
  background-color: #f2f2f2;
  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: #15447e;
}
#top-area .menu-parts .nav li > a {
  font-size: 115%;
  font-family: "FP-HiraKakuProN-W3", "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: 156px;
  background-image: url(../images/sprite_4791ed.png);
  background-position: 0px -1px;
  background-size: auto;
  background-repeat: no-repeat;
  height: 36px;
  line-height: 36px;
}
#top-area .menu-parts .nav li > a[href]:hover,
#top-area .menu-parts .nav li > a[href]:focus {
  background-image: url(../images/sprite_4791ed.png);
  background-position: 0px -37px;
  background-size: auto;
}
#top-area .menu-parts .nav li > a span:not(.i-fix) {
  top: 0px;
}
#top-area .menu-parts .nav > li > ul {
  top: 36px;
}
@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(../images/sprite_4791ed.png);
  background-position: 0px -73px;
  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,
#top-area .menu-parts .nav li ul li a[href]:focus {
  background-image: url(../images/sprite_4791ed.png);
  background-position: 0px -117px;
  background-size: auto;
  background-repeat: no-repeat;
}
#top-area .menu-parts .nav > li > ul {
  background-color: #cbd5e2;
}
#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.l-fix {
  background-image: url(../images/h_menu_left_btn_20b11e.png);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 156px 36px;
}
#top-area .menu-parts .nav li > a.l-fix:hover,
#top-area .menu-parts .nav li > a.l-fix:focus {
  background-image: url(../images/h_menu_left_r_btn_0f425b.png);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 156px 36px;
}
#top-area .menu-parts .nav li > a,
#top-area .menu-parts .nav li > a:link,
#top-area .menu-parts .nav li > a:visited {
  color: #333333;
}
#top-area .menu-parts .nav li > a[href]:hover,
#top-area .menu-parts .nav li > a[href]:active {
  color: #333333;
}
#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: #444444;
}
#top-area .menu-parts .nav li ul li > a[href]:hover,
#top-area .menu-parts .nav li ul li > a[href]:active {
  color: #15447e;
}
#top-area .menu-parts .nav li ul li > a[href] span {
  position: relative;
  display: inline-block;
  text-decoration: none;
}
#top-area .menu-parts .nav li ul li > a[href] span::after {
  position: absolute;
  bottom: 5px;
  left: 0;
  content: "";
  width: 100%;
  height: 1px;
  transform: scale(0, 1);
  transform-origin: right top;
  transition: transform 0.4s;
  background-color: #15447e;
}
#top-area .menu-parts .nav li ul li > a[href]:hover span::after {
  transform-origin: left top;
  transform: scale(1, 1);
}
#hd-sc-menu.menu-parts.is-fixed .parts-bg,
#hd-sc-menu.exmenus.is-fixed .parts-bg {
}
#hd-sc-menu.menu-parts.is-fixed .center-area,
#hd-sc-menu.exmenus.is-fixed .center-area {
  width: 100%;
}
#hd-sc-menu.menu-parts.is-fixed .normal-menu,
#hd-sc-menu.exmenus.is-fixed .normal-menu {
  height: 100%;
}
#hd-sc-menu.menu-parts.is-fixed .nav li > a,
#hd-sc-menu.exmenus.is-fixed .nav li > a {
  font-size: 115%;
  font-family: "FP-HiraKakuProN-W3", "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,
#hd-sc-menu.exmenus.is-fixed .nav li > a[href]:hover {
  background-image: none;
}
#hd-sc-menu.menu-parts.is-fixed .nav li > a > span,
#hd-sc-menu.exmenus.is-fixed .nav li > a > span {
  display: block;
}
#hd-sc-menu.menu-parts.is-fixed .logo a,
#hd-sc-menu.exmenus.is-fixed .logo a {
  display: block;
}
#hd-sc-menu.menu-parts.is-fixed .nav li > a span:not(.i-fix),
#hd-sc-menu.exmenus.is-fixed .nav li > a span:not(.i-fix) {
  top: 0px;
}
#hd-sc-menu.menu-parts.is-fixed .nav > li > ul,
#hd-sc-menu.exmenus.is-fixed .nav > li > ul {
}
#hd-sc-menu.menu-parts.is-fixed .nav > li:last-child > ul,
#hd-sc-menu.exmenus.is-fixed .nav > li:last-child > ul {
  right: 0px;
}
#hd-sc-menu.menu-parts.is-fixed .nav li ul li a,
#hd-sc-menu.exmenus.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),
#hd-sc-menu.exmenus.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,
#hd-sc-menu.exmenus.is-fixed .nav li ul li a[href]:hover {
  background-image: none;
}
#hd-sc-menu.menu-parts.is-fixed .nav li > a.l-fix,
#hd-sc-menu.exmenus.is-fixed .nav li > a.l-fix {
  background-image: none;
}
#hd-sc-menu.menu-parts.is-fixed .nav li > a.l-fix:hover,
#hd-sc-menu.exmenus.is-fixed .nav li > a.l-fix: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 > a[href]:focus {
}
#top-close-menu .close-menu li ul li > a {
}
#top-close-menu .close-menu li ul li > a[href]:hover,
#top-close-menu .close-menu li ul li > a[href]:focus {
}
.center-area:not(.page-top-item) {
  width: 1020px;
}
.center-area.page-top-item {
  width: 100%;
}
#middle-area > .center-area,
#middle-area .main-section .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;
}
.column-group {
  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;
}
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;
}
body #bg::before {
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  padding-bottom: 108px;
  content: "";
  z-index: -1;
  min-width: 1020px;
  background-color: #ffffff;
}
#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(../images/sprite_4791ed.png);
  background-position: 0px -161px;
  background-size: auto;
  background-repeat: no-repeat;
  width: 67px;
  height: 67px;
  background-color: transparent;
  border-radius: 0px;
  border: none;
}
#totop-btn span {
  display: none;
}
.hero_header-parts .camera_wrap .camera_pag .camera_pag_ul li > span,
.hero_header-parts .sp-button,
.hero_header-parts .sp-button:hover {
  border-color: #ffffff;
  background-color: #e5eaf0;
}
.hero_header-parts
  .camera_wrap
  .camera_pag
  .camera_pag_ul
  li.cameracurrent
  > span,
.hero_header-parts .sp-selected-button,
.hero_header-parts .sp-selected-button:hover {
  border-color: #ffffff;
  background-color: #15447e;
}
.hero_header-parts .camera_wrap .camera_pag,
.hero_header-parts .sp-buttons {
  top: auto;
  bottom: -35px;
  text-align: center;
}
.hero_header-parts .camera_prev,
.hero_header-parts .sp-horizontal .sp-previous-arrow {
  left: 0px;
}
.hero_header-parts .camera_next,
.hero_header-parts .sp-horizontal .sp-next-arrow {
  right: 0px;
}
.catch_visual-parts .camera_caption.center-area,
.hero_header-parts .camera_caption.center-area {
  width: 1020px;
  margin-left: -510px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .catch_visual-parts .camera_wrap,
  .hero_header-parts .camera_wrap {
    margin-left: 0px;
  }
}
.hero_header-parts .slide-container {
}
.hero_header-parts .camera_wrap .camera_pag .camera_pag_ul li > span,
.hero_header-parts .sp-button,
.hero_header-parts .sp-button:hover {
  border-color: #ffffff;
  background-color: #e5eaf0;
}
.hero_header-parts
  .camera_wrap
  .camera_pag
  .camera_pag_ul
  li.cameracurrent
  > span,
.hero_header-parts .sp-selected-button,
.hero_header-parts .sp-selected-button:hover {
  border-color: #ffffff;
  background-color: #15447e;
}
.hero_header-parts .camera_wrap .camera_pag,
.hero_header-parts .sp-buttons {
  top: auto;
  bottom: 35px;
  text-align: center;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .hero_header-parts .camera_wrap {
    margin-left: 0px;
  }
}
#middle-area .main-section {
  color: #333333;
  background-color: #ffffff;
}
#middle-area a:link {
  color: #10a0b2;
}
#middle-area a[href]:visited {
  color: #2080a3;
}
#middle-area a[href]:hover,
#middle-area a[href]:active {
  color: #50c6a2;
}
#middle-area .strong {
  color: #b20000;
}
#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 {
  border-color: rgba(51, 51, 51, 0.3) !important;
}
#middle-area .mbcolor-op10 {
  border-color: rgba(51, 51, 51, 0.1) !important;
}
.sys_style1 {
  color: #333333 !important;
}
.sys_style2 {
  background: #ffffff !important;
}
.sys_style3 {
  border: solid 1px #333333 !important;
}
.sys_style4 {
  color: #333333 !important;
  border: solid 1px #333333 !important;
  background: #ffffff !important;
}
.sys_style5 {
  color: #333333 !important;
  border: solid 1px rgba(51, 51, 51, 0.1) !important;
  background: none !important;
}
.sys_style6 {
  color: #333333 !important;
  border: solid 1px rgba(51, 51, 51, 0.7) !important;
  background: none !important;
}
.sys_style7 {
  color: #333333 !important;
  border: none !important;
  background: rgba(51, 51, 51, 0.1) !important;
}
.sys_style8 {
  color: #ffffff !important;
  border: none !important;
  background: #333333 !important;
}
.sys_style9 {
  color: #ffffff !important;
  border: none !important;
  background: #333333 !important;
  text-shadow: rgba(255, 255, 255, 0.3) 1px 2px 0px !important;
}
.sys_style10 {
  color: #333333 !important;
  background: none !important;
  border-color: rgba(51, 51, 51, 0.3) !important;
}
.sys_style10 a {
  color: #333333 !important;
}
.current.sys_style10 {
  border-color: #333333 !important;
  background: #333333 !important;
  color: #ffffff !important;
}
#middle-area .page-title {
  text-align: center;
  color: #ffffff;
  font-size: 258%;
  font-family: "FP-HiraKakuProN-W3", "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-image: url(../images/sp_pt_bgimage_70991e.jpg);
  background-size: 2000px 139px;
  background-repeat: no-repeat;
  background-position: left top;
  padding: 0px;
  height: 139px;
  line-height: 139px;
  border-bottom: solid 1px transparent;
}
#middle-area .page-title span {
}
#middle-area .block-title {
  text-align: left;
  color: #15447e;
  font-size: 129%;
  background-image: url(../images/b_title_440fd4.png);
  background-size: 700px 58px;
  background-repeat: no-repeat;
  background-position: left top;
  line-height: 58px;
  padding: 0px;
  border-bottom: solid 1px transparent;
  font-family: "FP-HiraKakuProN-W3", "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(../images/b_title1_e971f7.png);
  background-position: left top;
  line-height: 58px;
  background-size: 870px 58px;
}
#middle-area .block-title span {
  margin-left: 20px;
  margin-right: 15px;
}
#middle-area .record-title {
  text-align: left;
  color: #15447e;
  font-size: 115%;
  border-bottom: solid 1px transparent;
  font-family: "FP-HiraKakuProN-W3", "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: #b1c0d4;
}
#middle-area .record-title > span,
#middle-area .record-title.midashi {
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}
#bottom-area {
  color: #ffffff;
  background-color: #15447e;
}
#bottom-area a:link {
  color: #ffffff;
}
#bottom-area a[href]:visited {
  color: #ffffff;
}
#bottom-area a[href]:hover,
#bottom-area a[href]:active {
  color: #50c6a2;
}
.footer-parts {
  font-size: 12px;
  color: #ffffff;
  background-image: url(../images/footer_bg_9e4962.png);
  background-repeat: no-repeat;
  background-size: 2000px 260px;
  background-position: 49.999% top;
}
#footer {
  background-image: url(../images/footer_c890b9.png);
  background-repeat: no-repeat;
  background-position: 49.999% top;
  width: 1020px;
  height: 260px;
  background-size: 1020px 260px;
}
#footer .logo-text {
  color: #ffffff;
}
#footer .exmenus li i {
}
#footer .exmenus li a,
#footer .exmenus li a:link {
  color: #ffffff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
#footer .exmenus li a[href]:hover,
#footer .exmenus li a[href]:active {
  color: #50c6a2;
}
#middle-area .menu-parts .menu-top {
  display: block;
  background-image: url(../images/sprite_4791ed.png);
  background-position: 0px -228px;
  background-size: auto;
  width: 230px;
  height: 6px;
}
#middle-area .menu-parts .menu-bottom {
  display: block;
  background-image: url(../images/sprite_4791ed.png);
  background-position: 0px -234px;
  background-size: auto;
  width: 230px;
  height: 5px;
}
#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-W3", "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(../images/sprite_4791ed.png);
  background-position: 0px -239px;
  background-size: auto;
  background-repeat: no-repeat;
  height: 50px;
  line-height: 50px;
}
#middle-area .menu-parts .nav li > a span {
  margin-left: 20px;
  margin-right: 10px;
}
#middle-area .menu-parts .nav li > a[href]:hover,
#middle-area .menu-parts .nav li > a[href]:focus {
  background-image: url(../images/sprite_4791ed.png);
  background-position: 0px -289px;
  background-size: auto;
  background-repeat: no-repeat;
}
#middle-area .menu-parts .nav li ul li a {
  background-image: url(../images/sprite_4791ed.png);
  background-position: 0px -339px;
  background-size: auto;
  background-repeat: no-repeat;
  height: 50px;
  line-height: 50px;
}
#middle-area .menu-parts .nav li ul li a[href]:hover,
#middle-area .menu-parts .nav li ul li a[href]:focus {
  background-image: url(../images/sprite_4791ed.png);
  background-position: 0px -389px;
  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: #ffffff;
}
#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: #2f9f9f;
}
#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-W3", "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(../images/sprite_4791ed.png);
  background-position: 0px -439px;
  background-size: auto;
  width: 230px;
  height: 68px;
  line-height: 68px;
}
#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 > a[href]:focus {
}
#middle-area .menu-parts .close-menu li ul li a {
}
#middle-area .menu-parts .close-menu li ul li a[href]:hover,
#middle-area .menu-parts .close-menu li ul li a[href]:focus {
}
#bottom-area .menu_list-parts {
  background-image: url(../images/f_menu_bg_c75d1e.png);
  background-repeat: no-repeat;
  background-position: 49.999% top;
  background-size: 2000px 1px;
}
#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: #50c6a2;
}
#middle-area .menu-parts .local-menu .menu-top {
  text-align: center;
  color: #ffffff;
  font-size: 115%;
  font-family: "FP-HiraKakuProN-W3", "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(../images/sprite_4791ed.png);
  background-position: 0px -507px;
  background-size: auto;
  width: 230px;
  height: 68px;
  line-height: 68px;
}
#submenu-list li {
  border-color: rgba(51, 51, 51, 0.5);
}
.login-form {
  background-color: #eff2f6;
  color: #15447e;
}
#bg .login-form .submit-btn {
  background: #15447e;
  background: -moz-linear-gradient(top, #15447e 0%, #15447e 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #15447e),
    color-stop(100%, #15447e)
  );
  background: -webkit-linear-gradient(top, #15447e 0%, #15447e 100%);
  background: -o-linear-gradient(top, #15447e 0%, #15447e 100%);
  background: -ms-linear-gradient(top, #15447e 0%, #15447e 100%);
  background: linear-gradient(to bottom, #15447e 0%, #15447e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#15447e', endColorstr='#15447e',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: #ffffff;
}
#parts41 {
  background-color: rgba(0, 0, 0, 0.3);
}
#parts41,
#parts41-center,
#pc-fixed-menu {
  height: 100px;
}
#parts41-center {
  width: 1020px;
  margin: 0 auto;
}
#parts2-center {
}
#loading-animat .slide-first {
  background-color: #ffffff;
}
#loading-animat .logo {
  background-image: url(../images/am_logo_c83ecd.png);
  width: 163px;
  height: 164px;
  background-repeat: no-repeat;
  background-size: contain;
}
#loading-animat .ld-center:not(.barA) {
}
#loading-animat .slide-last {
  background-color: #15447e;
}
#middle-area .page-title {
}

#middle-area .block-title {
}

#middle-area .record-title {
}
