.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: 16px
}

#bg #header.normal-header {
    min-width: 1020px;
    background-color: #ffffff;
}

#top-area {
    color: #444444;
}

#top-area a:link {
    color: #66a853;
}

#top-area a[href]:visited {
    color: #66a853;
}

#top-area a[href]:hover,
#top-area a[href]:active {
    color: #9bce8c;
}

#header h1 {
    color: #999999;
}

.header-parts {
    background-image: url("");
    background-repeat: no-repeat;
    background-position: 49.999% top;
    background-size: px px;
}

.header-parts {
    font-size: 12px;
}

#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: #444444;
}

#header .tool-format,
#header .tool-format .tool-format-item input,
#header .tool-format .tool-format-item i {
    color: #66a853;
}

#header .tool-format .tool-format-item input {
    background-color: #f4f5f1;
}

#header .tool-format .tool-format-item input::-webkit-input-placeholder {
    color: rgba(102, 168, 83, 0.5);
}

#header .tool-format .tool-format-item input:-moz-placeholder {
    color: rgba(102, 168, 83, 0.5);
}

#header .tool-format .tool-format-item input:-ms-input-placeholder {
    color: rgba(102, 168, 83, 0.5);
}

#header.normal-header .font-size-btns span {
    color: #66a853;
}

#header .tools-icon {
    color: #66a853;
    background-color: #f4f5f1;
}

#header .tools-icon.active {
    background-color: #66a853;
    color: #f4f5f1;
}

#header .exmenus li i {}

#header .exmenus li a,
#header .exmenus li a:link {
    color: #66a853;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

#header .exmenus li a[href]:hover,
#header .exmenus li a[href]:active {
    color: #9bce8c;
}

#header .lgmenus li i {
    display: none;
}

#header .lgmenus li a,
#header .lgmenus li a:link,
#header .lgmenus li a:visited {
    color: #66a853;
    background-color: #f5f4f1;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

#header .lgmenus li a[href]:hover,
#header .lgmenus li a[href]:active {
    color: #9bce8c;
    background-color: #f5f4f1;
}

#top-area .menu-parts .parts-bg,
.normal-header #top-area .menu-parts .parts-bg {
    background-image: url("../img/h_menu_bg.png");
    background-position: 49.999% top;
    background-size: 2000px 55px;
    background-repeat: repeat-y;
}

#top-area .menu-parts .nav li>a {
    font-size: 107%;
    font-family: 'F+UD-TsukuMin R', '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: 170px;
    background-image: url("../img/sprite.png");
    background-position: 0px -1px;
    background-size: auto;
    background-repeat: no-repeat;
    height: 55px;
    line-height: 55px;
}

#top-area .menu-parts .nav li>a[href]:hover {
    background-image: url("../img/sprite.png");
    background-position: 0px -56px;
    background-size: auto;
}

#top-area .menu-parts .nav li>a span:not(.i-fix) {
    top: -2px;
}

#top-area .menu-parts .nav>li>ul {
    top: 55px;
}

@media screen and (max-width: 1279px) {
    #parts1 #header .menu-parts .nav>li:nth-child(6n)>ul {
        right: 0px;
    }
}

#top-area .menu-parts .nav li ul li a {
    font-size: 107%;
    font-family: 'F+UD-TsukuMin R', '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("../img/sprite.png");
    background-position: 0px -111px;
    background-size: auto;
    background-repeat: no-repeat;
    height: 46px;
    line-height: 46px;
}

#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("../img/sprite.png");
    background-position: 0px -157px;
    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.l-fix {
    background-image: url("../img/h_menu_left_btn.png");
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 170px 55px;
}

#top-area .menu-parts .nav li>a.l-fix:hover {
    background-image: url("../img/h_menu_left_r_btn.png");
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 170px 55px;
}

#top-area .menu-parts .nav li>a.r-fix {
    background-image: url("../img/h_menu_right_btn.png");
    background-repeat: no-repeat;
    background-position: right top;
    background-size: 170px 55px;
}

#top-area .menu-parts .nav li>a.r-fix:hover {
    background-image: url("../img/h_menu_right_r_btn.png");
    background-repeat: no-repeat;
    background-position: right top;
    background-size: 170px 55px;
}

#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: #ffffff;
}

#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: #606d3a;
}

#top-area .menu-parts .nav li ul li>a[href]:hover,
#top-area .menu-parts .nav li ul li>a[href]:active {
    color: #606d3a;
}

#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: 107%;
    font-family: 'F+UD-TsukuMin R', '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: -2px;
}

#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: 107%;
    font-family: 'F+UD-TsukuMin R', 'Hiragino Kaku Gothic Pro', 'Meiryo', 'Gothic', 'Mincho', 'MS Gothic', 'MS PGothic', 'Hiragino Mincho Pro', 'MS Mincho', 'MS PMincho', 'Comic Sans MS', monospace, sans-serif;
}

#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;
}

#hd-sc-menu.menu-parts.is-fixed .nav li>a.l-fix {
    background-image: none;
}

#hd-sc-menu.menu-parts.is-fixed .nav li>a.l-fix:hover {
    background-image: none;
}

#hd-sc-menu.menu-parts.is-fixed .nav li>a.r-fix {
    background-image: none;
}

#hd-sc-menu.menu-parts.is-fixed .nav li>a.r-fix:hover {
    background-image: none;
}

#top-close-menu {}

#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 {}

#top-close-menu .close-menu li>a {
    font-size: 100%;
    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;
}

#top-close-menu .close-menu li>a span {
    margin-left: 20px;
    margin-right: 10px;
}

#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 {}

#top-close-menu .close-menu li>a,
#top-close-menu .close-menu li>a:link,
#top-close-menu .close-menu li>a:visited {
    color: #606d3a;
}

#top-close-menu .close-menu li>a[href]:hover,
#top-close-menu .close-menu li>a[href]:active {
    color: #ffffff;
}

#top-close-menu .close-menu li ul li>a,
#top-close-menu .close-menu li ul li a:link,
#top-close-menu .close-menu li ul li>a:visited {
    color: #606d3a;
}

#top-close-menu .close-menu li ul li>a[href]:hover,
#top-close-menu .close-menu li ul li>a[href]:active {
    color: #606d3a;
}

.center-area {
    width: 1020px;
}

#middle-area>.center-area {
    padding-top: 30px;
    padding-bottom: 30px;
}

#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: 16px;
    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;
    background-color: #ffffff;
}

#bg a[href]:link {
    text-decoration: none;
}

#bg a[href]:hover {
    text-decoration: none;
}

#bg a[href]:visited {
    text-decoration: none;
}

#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: none;
}

#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("../img/sprite.png");
    background-position: 0px -203px;
    background-size: auto;
    background-repeat: no-repeat;
    width: 48px;
    height: 48px;
    background-color: transparent;
    border-radius: 0px;
    border: none;
}

#totop-btn span {
    display: none;
}

.catch_visual-parts .slide-container {
    background-image: url("../img/catch_bg.png");
    background-repeat: no-repeat;
    background-position: 49.999% top;
    background-size: 2000px 468px;
    padding-top: 17px;
    padding-bottom: 51px;
}

.catch_visual-parts .frame-wrapper .frame-item {
    background-image: url("../img/catch_frame.png");
    background-size: 2000px 418px;
    top: -17px;
    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: #cfd2ca;
}

.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: #95cb85;
}

.catch_visual-parts .camera_wrap .camera_pag,
.catch_visual-parts .sp-buttons {
    top: auto;
    bottom: -42px;
    text-align: center;
}

.catch_visual-parts .camera_prev,
.catch_visual-parts .sp-horizontal .sp-previous-arrow {
    width: 56px;
    height: 56px;
    margin-top: -28px;
    margin-left: 0px;
    left: -28px;
}

.catch_visual-parts .camera_prev>span,
.catch_visual-parts .sp-previous-arrow::before {
    background-image: url("../img/sprite.png");
    background-position: 0px -251px;
    background-size: auto;
    background-repeat: no-repeat;
    width: 56px;
    height: 56px;
}

.catch_visual-parts .camera_next,
.catch_visual-parts .sp-horizontal .sp-next-arrow {
    width: 56px;
    height: 56px;
    margin-top: -28px;
    margin-right: 0px;
    right: -28px;
}

.catch_visual-parts .camera_next>span,
.catch_visual-parts .sp-next-arrow::before {
    background-image: url("../img/sprite.png");
    background-position: 0px -307px;
    background-size: auto;
    background-repeat: no-repeat;
    width: 56px;
    height: 56px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .catch_visual-parts .camera_wrap {
        margin-left: 0px;
    }
}

#middle-area {
    color: #444444;
}

#middle-area a:link {
    color: #579e43;
}

#middle-area a[href]:visited {
    color: #579e43;
}

#middle-area a[href]:hover,
#middle-area a[href]:active {
    color: #87c576;
}

#middle-area .strong {
    color: #ff0000;
}

#middle-area .fcolor {
    color: rgba(68, 68, 68, 0.5) !important;
}

#middle-area .fcolor-op20 {
    color: rgba(68, 68, 68, 0.2) !important;
}

#middle-area .mbcolor-op50 {
    border-color: rgba(68, 68, 68, 0.5) !important;
}

#middle-area .mbcolor-op30,
.paginator span {
    border-color: rgba(68, 68, 68, 0.3) !important;
}

#middle-area .mbcolor-op10 {
    border-color: rgba(68, 68, 68, 0.1) !important;
}

#middle-area .page-title {
    text-align: left;
    color: #444444;
    font-size: 250%;
    font-family: 'F+UD-TsukuMin R', '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: none;
}

#middle-area .page-title span {
    margin-left: 0px;
    margin-right: 0px;
}

#middle-area .block-title {
    text-align: left;
    color: #444444;
    font-size: 113%;
    background-image: url("../img/b_title.png");
    background-size: 700px 53px;
    background-repeat: no-repeat;
    background-position: left top;
    line-height: 53px;
    padding: 0px;
    border: none;
    font-family: 'F+UD-TsukuMin R', '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("../img/b_title1.png");
    background-position: left top;
    line-height: 53px;
    background-size: 870px 53px;
}

#middle-area .block-title span {
    margin-left: 25px;
    margin-right: 15px;
}

#middle-area .record-title {
    text-align: left;
    color: #444444;
    font-size: 107%;
    background-image: url("../img/midashi.png");
    background-size: 700px 48px;
    background-repeat: no-repeat;
    background-position: left top;
    line-height: 48px;
    padding: 0px;
    border: none;
    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 .record-title {
    background-image: url("../img/midashi1.png");
    background-position: left top;
    line-height: 48px;
    background-size: 870px 48px;
}

#middle-area .record-title>span,
#middle-area .record-title.midashi {
    margin-left: 10px;
    margin-right: 15px;
}

#bottom-area {
    color: #444444;
    background-image: url("../img/bottom_bg.jpg");
    background-repeat: repeat-y;
    background-position: 49.999% top;
    background-size: 2000px 280px;
}

#bottom-area a:link {
    color: #579e43;
}

#bottom-area a[href]:visited {
    color: #579e43;
}

#bottom-area a[href]:hover,
#bottom-area a[href]:active {
    color: #87c576;
}

.footer-parts {
    font-size: 12px;
    color: #444444;
}

#footer .logo-text {
    color: #444444;
}

#footer .exmenus li i {}

#footer .exmenus li a,
#footer .exmenus li a:link {
    color: #579e43;
}

#footer .exmenus li a[href]:hover,
#footer .exmenus li a[href]:active {
    color: #88c576;
}

#middle-area .menu-parts .menu-top {
    display: block;
    background-image: url("../img/sprite.png");
    background-position: 0px -363px;
    background-size: auto;
    width: 230px;
    height: 3px;
}

#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: 100%;
    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("../img/sprite.png");
    background-position: 0px -366px;
    background-size: auto;
    background-repeat: no-repeat;
    height: 51px;
    line-height: 51px;
}

#middle-area .menu-parts .nav li>a span {
    margin-left: 20px;
    margin-right: 10px;
}

#middle-area .menu-parts .nav li>a[href]:hover {
    background-image: url("../img/sprite.png");
    background-position: 0px -417px;
    background-size: auto;
    background-repeat: no-repeat;
}

#middle-area .menu-parts .nav li ul li a {
    background-image: url("../img/sprite.png");
    background-position: 0px -468px;
    background-size: auto;
    background-repeat: no-repeat;
    height: 51px;
    line-height: 51px;
}

#middle-area .menu-parts .nav li ul li a[href]:hover {
    background-image: url("../img/sprite.png");
    background-position: 0px -519px;
    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: #606d3a;
}

#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: #606d3a;
}

#middle-area .menu-parts .nav li ul li>a[href]:hover,
#middle-area .menu-parts .nav li ul li>a[href]:active {
    color: #606d3a;
}

#middle-area .menu-parts .close-menu .menu-top {
    text-align: center;
    color: #ffffff;
    font-size: 107%;
    font-family: 'F+UD-TsukuMin R', '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("../img/sprite.png");
    background-position: 0px -570px;
    background-size: auto;
    width: 230px;
    height: 53px;
    line-height: 53px;
}

#middle-area .menu-parts .close-menu li ul {
    width: 230px;
    left: 230px;
}

#middle-area .menu-parts .close-menu li>a {
    font-size: 100%;
    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;
}

#middle-area .menu-parts .close-menu li>a span {
    margin-left: 20px;
    margin-right: 10px;
}

#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 {}

#middle-area .menu-parts .close-menu li>a,
#middle-area .menu-parts .close-menu li>a:link,
#middle-area .menu-parts .close-menu li>a:visited {
    color: #606d3a;
}

#middle-area .menu-parts .close-menu li>a[href]:hover,
#middle-area .menu-parts .close-menu li>a[href]:active {
    color: #ffffff;
}

#middle-area .menu-parts .close-menu li ul li>a,
#middle-area .menu-parts .close-menu li ul li>a:link,
#middle-area .menu-parts .close-menu li ul li>a:visited {
    color: #606d3a;
}

#middle-area .menu-parts .close-menu li ul li>a[href]:hover,
#middle-area .menu-parts .close-menu li ul li>a[href]:active {
    color: #606d3a;
}

#bottom-area .menu_list-parts {
    background-color: #7ec06b;
    background-image: url("../img/f_menu_bg.png");
    background-repeat: no-repeat;
    background-position: 49.999% top;
    background-size: 2000px 100px;
}

#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: #cee7c7;
}

#middle-area .menu-parts .local-menu .menu-top {
    text-align: center;
    color: #ffffff;
    font-size: 107%;
    font-family: 'F+UD-TsukuMin R', '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("../img/sprite.png");
    background-position: 0px -623px;
    background-size: auto;
    width: 230px;
    height: 53px;
    line-height: 53px;
}

#submenu-list li {
    border-color: rgba(68, 68, 68, 0.5);
}

.login-form {
    background-color: #e1f0dc;
    color: #444444;
}

#bg .login-form .submit-btn {
    background: #91c980;
    background: -moz-linear-gradient(top, #91c980 0%, #7ec06b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #91c980), color-stop(100%, #7ec06b));
    background: -webkit-linear-gradient(top, #91c980 0%, #7ec06b 100%);
    background: -o-linear-gradient(top, #91c980 0%, #7ec06b 100%);
    background: -ms-linear-gradient(top, #91c980 0%, #7ec06b 100%);
    background: linear-gradient(to bottom, #91c980 0%, #7ec06b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#91c980', endColorstr='#7ec06b', GradientType=0);
    color: #ffffff !important;
}

#bg .login-form .submit-btn:hover {
    color: #FFFFFF !important;
}

#bg #top-area .area-font {
    color: #444444;
}

#bg #middle-area .area-font {
    color: #444444;
}

#bg #bottom-area .area-font {
    color: #444444;
}

#middle-area .page-title {}

#middle-area .block-title {}

#middle-area .record-title {}