#header.transparent-header {
    background: #fff !important;
    border-bottom: 2px solid #00856e !important;
}





header#header a div {
    color: #333 !important;
}
h4#eswsConditionSelect.eswsTitleSearch span {
    background-size: contain;
}
#eswsHeader {
    width: 100%;
    z-index: 2;
}
div#eswsPaneAlpha {
    display: none;
}

div.eswsSearchPage {
    top: 285px !important;
}

#eswsSearchForm {
    margin-top: 0;
    top: 0 !important;
}

.eswsSearchPage.eswsSearchPage_top {
    top: 245px !important;
}

#box_contents #box_list {
    width: calc(100% - 210px);
}

#box_contents {
    padding-top: 35px !important;
    background-position: 0 20px !important;
}
h3.eswsTitleHeaderText {
    font-size: 0 !important;
}

#eswsSearchCondition th,
#box_kodawari p.btn_search,
tr.box_search_btn p.btn_search {
    width: 207px !important;
}

li#eswsBtnSearch.eswsBtnSearch {
    width: 211px !important;
}
p, pre, ul, ol, dl, dd, blockquote, address, table, fieldset, form {
    margin-bottom: 0 !important;
}

table.eswsBuildingBasicInfoTable {
    margin: 10px 0px 10px 10px !important;
}

.top-links ul li {
    line-height: 44px;
font-size: 13px;
}


.eswsKodawariContainer strong {
    color: #00856e;
}
#eswsSearchCondition ul {
    width: 202px;
}

li.eswsPageLink span {
    padding: 4px 3px;
}

.device-md div#logo {
    height: 80px;
}
#box_page_btm h6 span {
    color: #fff;
}
.top-links li > a {
    padding: 0px 1px 0 5px !important;
    padding-top: 14px !important;
}

.device-md div#header-wrap {
    width: 100%;
    position: absolute;
    background: #fff;
    border-bottom: 2px solid #00856e;
}