@charset "utf-8";
/* CSS Document */
.gsc-control-cse {
  font-family: Arial, sans-serif;
  border-color: #FFFFFF;
  background-color: #FFFFFF;
}
.gsc-control-cse .gsc-table-result {
  font-family: Arial, sans-serif;
}
input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {
  border-color: #D9D9D9;
}
input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
  border-color: #666666;
  background-color: #CECECE;
  background-image: none;
  filter: none;
}
.gsc-tabHeader.gsc-tabhInactive {
  border-color: #FF9900;
  background-color: #FFFFFF;
}
.gsc-tabHeader.gsc-tabhActive {
  border-color: #E9E9E9;
  background-color: #E9E9E9;
  border-bottom-color: #FF9900
}
.gsc-tabsArea {
  border-color: #FF9900;
}
.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult {
  border-color: #FFFFFF;
  background-color: #FFFFFF;
}
.gsc-webResult.gsc-result:hover, .gsc-imageResult:hover {
  border-color: #FFFFFF;
  background-color: #FFFFFF;
}
.gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b {
  color: #0000CC;
}
.gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:visited b, .gs-imageResult a.gs-title:visited, .gs-imageResult a.gs-title:visited b {
  color: #0000CC;
}
.gs-webResult.gs-result a.gs-title:hover, .gs-webResult.gs-result a.gs-title:hover b, .gs-imageResult a.gs-title:hover, .gs-imageResult a.gs-title:hover b {
  color: #0000CC;
}
.gs-webResult.gs-result a.gs-title:active, .gs-webResult.gs-result a.gs-title:active b, .gs-imageResult a.gs-title:active, .gs-imageResult a.gs-title:active b {
  color: #0000CC;
}
.gsc-cursor-page {
  color: #0000CC;
}
a.gsc-trailing-more-results:link {
  color: #0000CC;
}
.gs-webResult .gs-snippet, .gs-imageResult .gs-snippet, .gs-fileFormatType {
  color: #000000;
}
.gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl {
  color: #008000;
}
.gs-webResult div.gs-visibleUrl-short {
  color: #008000;
}
.gs-webResult div.gs-visibleUrl-short {
  display: none;
}
.gs-webResult div.gs-visibleUrl-long {
  display: block;
}
.gs-promotion div.gs-visibleUrl-short {
  display: none;
}
.gs-promotion div.gs-visibleUrl-long {
  display: block;
}
.gsc-cursor-box {
  border-color: #FFFFFF;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
  border-color: #E9E9E9;
  background-color: #FFFFFF;
  color: #0000CC;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  border-color: #FF9900;
  background-color: #FFFFFF;
  color: #0000CC;
}
.gsc-webResult.gsc-result.gsc-promotion {
  border-color: #336699;
  background-color: #FFFFFF;
}
.gsc-completion-title {
  color: #0000CC;
}
.gsc-completion-snippet {
  color: #000000;
}
.gs-promotion a.gs-title:link, .gs-promotion a.gs-title:link *, .gs-promotion .gs-snippet a:link {
  color: #0000CC;
}
.gs-promotion a.gs-title:visited, .gs-promotion a.gs-title:visited *, .gs-promotion .gs-snippet a:visited {
  color: #0000CC;
}
.gs-promotion a.gs-title:hover, .gs-promotion a.gs-title:hover *, .gs-promotion .gs-snippet a:hover {
  color: #0000CC;
}
.gs-promotion a.gs-title:active, .gs-promotion a.gs-title:active *, .gs-promotion .gs-snippet a:active {
  color: #0000CC;
}
.gs-promotion .gs-snippet, .gs-promotion .gs-title .gs-promotion-title-right, .gs-promotion .gs-title .gs-promotion-title-right * {
  color: #000000;
}
.gs-promotion .gs-visibleUrl, .gs-promotion .gs-visibleUrl-short {
  color: #008000;
}
.cse .gsc-control-cse, .gsc-control-cse {
  padding: none !important;
  width: auto;
}
.cse .gsc-control-cse, .gsc-control-cse {
  background-color: transparent;
  border: 0px solid #fff;
}
.gsc-search-box-tools .gsc-search-box .gsc-input {
  padding-right: 0px;
}
.cse .gsc-control-cse, .gsc-control-cse {
  padding: 0px !important;
  width: auto;
}
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
  width: 13px;
  height: 13px;
  padding: 3px 3px 3px 5px;
  min-width: 13px;
  margin: 0px 0px 0px -25px;
}
input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
  border-color: #e70012;
  background-color: #e70012;
  background-image: none;
  filter: none;
}
.cse .gsc-control-cse, .gsc-control-cse {
  padding: 1px;
  width: auto;
}
input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {
  border-color: #e70012;
}
.gsst_a .gscb_a {
  color: #a1b9ed;
  cursor: pointer;
  margin: 2px 0px 0px -35px;
}
#footer .inner {
  width: 1000px;
  margin: 0 auto;
}
form .table01 {
  table-layout: fixed;
  border: 1px solid #ccc;
  border-collapse: collapse;
  width: 99%;
  max-width: 850px;
  margin-bottom: 40px;
}
ul#logo {
  margin: 00px 0px 00px -10px;
}
.cse .gsc-search-button-v2, .gsc-search-button-v2 {
  padding: 6px 6px !important;
}
div.eswsOsusumeHorizontal li.eswsBuildingName, div.box_building_name {
  background-color: #e70012;
}
div.gsc-control-cse gsc-control-cse-ja {
  padding: 0px !important;
  width: auto;
}
a:hover img {
  opacity: 0.7;
  transition: 0.6s;
  filter: alpha(opacity=70);
  -ms-filter: “alpha(opacity=70)”;
}
hr {
  display: block;
  -webkit-margin-before: 0.5em;
  -webkit-margin-after: 0.5em;
  -webkit-margin-start: auto;
  -webkit-margin-end: auto;
  border-style: inset;
  border-width: 1px;
}
.inner li {
  float: left;
  margin: 20px 30px 20px 0px;
}
#footer p {
  float: right;
  margin: 20px 0px 0px 0px;
}
/*#header {
  width: 960px;
  margin: -95px 0px -130px 0px;
  padding: 0 0 15px;
}*/
div.eswsNewinfoComponent dt {
  font-weight: bold;
  margin-bottom: 3px;
  color: #e40309;
}
#eswsHeader {
  width: 980px;
  min-height: 100px;
  overflow: visible;
  margin: 100px auto;
  position: relative;
}
#dropmenu {
  list-style-type: none;
  width: 500px;
  height: 60px;
  position: relative;
  z-index: 10000;
  margin: 0px 0px -100px 500px;
  padding: 0;
}
#dropmenu li {
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
}
#dropmenu li a {
  display: block;
  margin: 0;
  padding: 0;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  margin: 0px 10px 0px 0px;
  line-height: 1;
  text-decoration: none;
}
#dropmenu li a img:hover {
  opacity: 1;
}
#dropmenu li ul {
  list-style: none;
  position: absolute;
  top: 100%;
  left: 0;
  margin: 1px 0 0;
  padding: 0;
  border-radius: 0 0 3px 3px;
}
#dropmenu li:last-child ul {
  width: 100%
}
#dropmenu li ul li {
  overflow: hidden;
  width: 240px;
  height: 0;
  color: #fff;
  -moz-transition: .2s;
  -webkit-transition: .2s;
  -o-transition: .2s;
  -ms-transition: .2s;
  transition: .2s;
}
#dropmenu li ul li a {
  padding: 13px 15px;
  background: #e60012;
  text-align: left;
  font-size: 14px;
  font-weight: bold;
}
#dropmenu li ul li a:hover {
  background-color: #f06671;
  opacity: 1;
}
#dropmenu li:hover > a {
  color: #fff;
}
#dropmenu > li:hover > a {
  border-radius: 3px 3px 0 0;
}
#dropmenu li:hover ul li {
  overflow: visible;
  height: 38px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
#dropmenu li:hover ul li:first-child {
  border-top: 0;
}
#dropmenu li:hover ul li:last-child {
  border-bottom: 0;
}
#dropmenu li:hover ul li:last-child a {
  border-radius: 0 0 3px 3px;
}
/*メニューを消す*/
#eswsPaneAlpha {
  display: none;
}
#dropmenu li {
  position: relative;
  z-index: 200000;
}
html {
  background-color: none;
}
#eswsPaneBeta.eswsPane {
  background: none;
}
.eswsNewinfoComponent {
  border: none !important;
}
.eswsNewinfoComponentInner {
  padding: 0 !important;
}
.eswsNewinfoContents {
  padding-bottom: 4px;
  border-bottom: 2px dotted #e40309;
}
div.eswsNewinfoComponent dd {
  background-image: url('/images/arrow.png');
  background-repeat: none;
  background-position: left 4px;
  padding-left: 1em;
}
.eswsTitleHeaderText {
  color: #333 !important;
}
#eswsSearchForm {
  margin-top: 120px;
}
.pagetop {
  width: 980px;
  text-align: right;
  margin: 0 auto 5px;
  font-weight: bold;
}
.pagetop a {
  color: #9fccec !important;
}
.eswsSearchPage {
  margin-top: -175px;
}
li.eswsPropertyContainer {
  padding-right: 5px;
}
#main_ttl p, #main_ttl h3 {
  color: #000 !important;
}
div#eswsFooter {
  background: none;
}
#eswsMypagePanel {
  display: none;
}
.acenter {
  text-align: center;
}
#eswsHeader {
  width: 980px;
  min-height: 100px;
  overflow: visible;
  margin: 20px auto;
  position: relative;
}
HTML {
  overflow-x: hidden;
}
.eswsLayout, #eswsContainerInner {
  background-color: #fff;
}
/*body {
  border-top: 30px solid #f1eada;
  margin: none !important;
}*/
ul.update-scroll {
  list-style-type: none;
  width: 465px;
  height: 980px;
  overflow: auto;
  border: 1px solid #bbb;
  padding-left: 0.5em;
}
ul.update-scroll li {
  margin-top: 0.3em;
}
ul.update-scroll a {
  text-decoration: none;
}
li.eswsPropertyContainer {
  padding-right: 12px;
}
.m_5 {
  margin: 5px 0px;
}
.m_10 {
  margin: 10px 0px;
}
.pd-l10 {
  padding: 0px 10px;
}
.pd-l10 li {
  padding: 0px 10px;
}
.rem9 {
  font-size: 0.9rem;
}
.rem8 {
  font-size: 0.8rem;
}
.sp_m20 {
  margin: 20px 0px;
}
.pc {
  display: none;
}
.sp {
  display: block;
}
.bx-viewport {
  min-height: auto !important;
}
.kodate_s {
  margin: 0;
  background-position: center center, 0 0;
  height: 130px;
  background-repeat: no-repeat, repeat;
  background-image: url("/img_wadayama/kodate.jpg");
}
.tochi_s {
  margin: 0;
  background-position: center center, 0 0;
  background-repeat: no-repeat, repeat;
  height: 130px;
  background-image: url("/img_wadayama/tochisearch.jpg");
}
.kodate_s {
  position: relative;
}
.tochi_s {
  position: relative;
}
.wada_ar_l {
  position: absolute;
  width: 35% !important;
  top: 57px !important;
  left: 0px !important;
  right: 158px !important;
  bottom: 0 !important;
}
.wada_ar {
  position: absolute;
  width: 35% !important;
  top: 57px !important;
  left: 0 !important;
  right: 45px !important;
  bottom: 0 !important;
}
.res-table th {
  border: #cad8e3 1.5px solid !important;
  border-right: #cad8e3 1px solid !important;
  border-bottom: #cad8e3 1px solid !important;
  background-color: #cad8e3 !important;
}
.res-table {
  border: #cad8e3 1px solid !important;
  border-bottom: #cad8e3 1px solid !important;
}
.res-table tr {
  border-bottom: #cad8e3 1px solid !important;
}
@media only screen and (min-width: 1139px) {
  .pc {
    display: block;
  }
  .sp {
    display: none;
  }
  .no-p {
    padding: 0px !important;
  }
  .row .col.l25 {
    width: 20%;
    padding: 0px 0px 0px 10px;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .left-col {
    max-width: 234px;
  }
  .wada_se {
    margin: 15px 0px !important;
  }
  .sp_m20 {
    margin: 0px 0px;
  }
  #eswsHeading1 {
    font-size: 0.9rem;
    line-height: 110%;
    margin: 10px auto;
  }
  .res-table td {
    padding: 15px 10px !important;
  }
  .kodate_s {
    position: relative;
  }
  .tochi_s {
    position: relative;
  }
  .wada_ar_l {
    position: absolute;
    width: 120px !important;
    top: 75px !important;
    left: 0px !important;
    right: 120px !important;
    bottom: 0 !important;
  }
  .wada_ar {
    position: absolute;
    width: 120px !important;
    top: 75px !important;
    left: 0 !important;
    right: 8px !important;
    bottom: 0 !important;
  }
}