#HeaderWrap {
}
a {
    color: #2B7BB9;
}
a:link {
    color: #2B7BB9;
}
a:visited {
    color: #2B7BB9;
}
a:hover {
    color: #3f85ba;
}
a:active {
    color: #3f85ba;
}
.widget-area-7 a:before, #Page a:before, #Side a:before {
    background: #3f85ba;
}
.widget-local-navi li.first a {
    background: #cde3e6;
}
.widget h2 {
    background: #001800;
}
.widget-blog-calendar td center {
    background: #cde3e6;
}

#mainav li a {
    background-image: linear-gradient(#71c8c9, #71c8c9);
}
#mainav .active a,
#mainav a:hover,
#mainav li:hover>a {
    color: color-mix(in srgb, #71c8c9, #000 40%);
}
#mainav li li a,
#mainav .active li a {
    background-color: color-mix(in srgb, #71c8c9, transparent 40%);
}
#mainav li li:hover>a,
#mainav .active .active>a {
    background-color: color-mix(in srgb, #71c8c9, transparent 0%);
}


#Header .widget-area a:hover {
    text-shadow: 0.5px 0px 0px #3f85ba;
    color: #3f85ba;
}
#Header .widget-area ul li:before {
    color: #2B7BB9;
}
.overlay::after {
    background-color:  #0000006b;
}
/* 見出し */
.content h1:after {
    background: linear-gradient(-70deg, transparent 35%, #a0ab9e 45%, #a0ab9e 55%, transparent 65%);
    background-size: 8px 12px;
}
[data-bgb] h2 {
    background-color: #a0c9d6;
}
[data-bgb] h3:before {
    background: #78cfcc;
}
[data-bgb] h4:after {
    background-color: #78cfcc;
}
[data-bgb] h5 {
    background-color: #bed1b8;
}
[data-bgb] h6:before {
    background: #e3e1a4;
}
/* table */
#Page th, #Page dt {
    background: #a0ab9e;
}
#Page ul.index-layout li {
    border: 2px solid #001800;
}
#Page ul.index-layout li a:hover, #Side ul li a:hover{
    background-color: #a0ab9e;
}
ul.index-layout li a:after {
    background-color:#cde3e6;
}
/* 検索ボタン */
#Header .widget .submit_button {
    /*background: #376857;*/
}
#Footer {
    /*background: #376857;*/
}
#Footer:before {
}
#Footer .wrapper:first-child:before {
    background-color: #78cfcc;
}
#Footer .wrapper2 {
    background-color: #376857;
}
/* TOP */
.search_menu > ul li a:hover {
/*    background-color: #376857;*/
}
.search_menu > ul li {
    border: 3px solid #a0c9d6;
}
.pagetop a:link {
    background-color: #cde3e6;
}
.pagetop a:hover {
    background-color: #001800;
}
.widget li a:hover,
#Footer #FooterNavigator a:hover,
#Copyright a:hover {
    background-color: #cde3e6;
}

.row0, .row0 a {
    /* background-color: #0000006b; */
}

#mainav {
    /* background-color: #cde3e6; */
}
