﻿body, html {
   background-color:white;
}
.content_block .list_search_block {
    display: block;
}





.content_block .open_search_block {
    display: none;
}

*::-ms-backdrop, .content_block .single_content .list_ul .list_li .list_link_btn {
    background-image: none;
    padding: 0;
}

    *::-ms-backdrop, .content_block .single_content .list_ul .list_li .list_link_btn:hover {
        background-image: none;
        padding: 0;
    }
.content_block .single_content .content_other_block .file_download_block {
    padding: 15px 20px;
    margin-bottom: 10px;
}
.search_select::-ms-expand {
    display: none;
}
.vcode_block {
    width: 400px;
    height: 50px;
    margin: 0 auto;
}

    .vcode_block .back_btn {
        width: 90px;
        height: 50px;
        display: inline-block;
        vertical-align: top;
        font-size: 100%;
        color: #454545;
        background-color: #93EAFC;
        border: 0px;
        cursor: pointer;
        text-align:center;
        padding-top:10px;
    }


.topnavi a, .search_block .keyword_block a
, .footer_block .ft_block .ft_info_block .ft_last_txt
, .footer_block .ft_block .ft_info_block .ft_last_txt a {
    color: #000;
    text-decoration: none;
}

.navifx a {
    color: #fff;
    text-decoration: none;
}
.top_block .logo_block h1 {
    margin: 0;
    padding: 0;
}
.top_block .logo_block .logo {
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    text-indent: -9999px;
}
.bottom_pagebtns_block {
    text-align:center;
}
a[href]:focus, select:focus, input:focus, input[type="text"]:focus, button:focus, textarea:focus {
    outline-width: 3px;
    outline-style: dashed;
    outline-color: #19689e;
}

/*.content_block .mail_input_block .mib_form_item {
    border: dashed 3px #93EAFC;
    background-color: #fff;
    border-radius: 20px;
    width: 100%;
    height: 40px;
    margin-bottom: 15px;
}*/


/*.tab_block .tabul li input[type="radio"]:focus ~ label {
    background: #F8FEFF;
    color: #454545;
    border: 8px solid #93EAFC;
    border-bottom: 0;
    width: 150px;
    height: 100px;
    font-size: 112.5%;
    cursor: default;
}*/
.home_c {
    max-width: 1000px;
    height: auto;
    margin: 0 auto;
}
.tabul a {
    color: #454545;
    text-decoration:none;
}

.focus_border {
    border: dashed 3px #19689e;
}
.focus_a {
    outline-style: none;
}


#content_middle:target {
    padding-top: 365px;
    margin-top: -365px;
}

.gotocontent {
    margin-right:200px;
    color: black;
    text-decoration: none;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 99;
    width: 1px;
    height: 1px;
    white-space: nowrap;
    overflow: hidden;
}
    .gotocontent:focus {
        width: auto;
        height: auto;
        overflow: visible;
        outline-width: 3px;
        outline-style: dashed;
        outline-color: #19689e;
    }

.bottom_btn_block .sharebtn_block .line_btn {
    float: left;
    background-image: url('../images/line80x80 (40x40).png');
}

    .bottom_btn_block .sharebtn_block .line_btn:hover {
        width: 50px;
        height: 50px;
    }


.content_block .single_content .duty_group_title {
    color: #a95004;
}
.content_block .mail_p_title {
    color: #0a5082;
}
.title_block .reciprocal_title {
    font-size: 112.5%;
}