body{
    font-family: メイリオ, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif !important;
    background-image:none;
}
strong{
    font-family: メイリオ, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif !important;
}
th{
    font-family: メイリオ, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif !important;
    font-size: 14px;
}
h1#eswsHeading1{
    position: absolute;
    top: 30px;
    left: 170px;
    color:#108ccf;
}
a:visited{
color:#338fc7;
}
a{
color:#338fc7;
text-decoration: none !important;
}
span{
text-decoration: none !important;
}
#box_gnav{
    text-align: center;
    width: 1000px;
}
#eswsHeader{
    margin:20px auto 0 auto;
}


div.eswsMypageWidget{
    top: -20px;
    right: 20px;
    background: #dff2fc;
    width: 330px;
    height: 43px;
    border-radius: 0 0 5px 5px;
}
#eswsMypageRegisterButton{
    top: 5px;
    left: 40px;
}
#eswsMypageRegisterButton a{
    background-image:url(/img/btn_header_entry.png);
    width: 119px;
    height: 29px;
}
#eswsMypageButton{
    top: 5px;
    left: 180px;
}
#eswsMypageButton a{
    background-image:url(/img/btn_header_login.png);
    width: 119px;
    height: 29px;
}
#eswsHeaderInner div.eswsInquiryWidget{
    top: 5px;
}
#eswsHeaderParagraph1{
    position: absolute;
    top: 45px;
    left: 170px;
    margin-top: 13px;
}


#eswsInquiryButton a{
    background-image:url(/img/btn_header_contact.png);
    width: 85px;
    height: 25px;
}
#eswsHeaderInner #eswsInquiryTel{
    background-image:url(/img/icon_header_tel.png);
    font-family: メイリオ, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif !important;
    font-weight: bold;
    float: none;
    position: relative;
    top: 0px;
    left: 215px;
    color:#108ccf;
    font-size: 25px;
    background-position: 0 60%;
    padding-left: 30px;
	background-repeat: no-repeat;
}

#eswsHeaderInner #eswsInquiryTime{
    float: none;
    line-height: 1.4;
    width: 540px;
    text-align: right;
}
#eswsInquiryButton{
    right: 10px;
    top: 34px;
}
ul#eswsInquiryContent{
    margin-top: 30px;
}
#eswsPaneBeta.eswsPane{
    background: none;
}
div#eswsPaneAlphaInner{
    background: #108ccf;
    background-image: none;
}

ul#eswsMenu li.active span{
    color:#1d8fcb;
}
ul#eswsMenu li.active, ul#eswsMenu li.active a, #eswsMenu li.active .eswsDirectoryTitle{
    background-image: url(/img/bg_gnav_active_2.gif);
}
#eswsMenu li .eswsDirectoryTitle span{
    background-image: url(/img/arrow_gnav_2.png);
    background-position: 100% 57%;
    padding-right: 17px;
}
#eswsMenu li.active .eswsDirectoryTitle span{
    background-image: url(/img/arrow_gnav_blue_2.gif);
}

h3.ttl_search_condition{
    background-image: none;
    background-color: #1d8fcb;
}
#eswsSearchForm{
    background: none;
    margin-top: 0;
}
#eswsSearchCondition #eswsSearchConditionParticularStyleInput th{
    background: none;
}
#eswsSearchCondition #eswsSearchConditionParticularStyleInput th, h4.eswsTitleSearch{
    background-image: none;
}
p#foot_name{
    color:#108ccf;
}
div.eswsNewinfoComponent dt, div.eswsNewinfoComponent dd {
    font-size: 13px;
}

#eswsComponent-1552895058486 .eswsOsusumeScroll{
height: 800px;
}

li.eswsPropertyContainer, div.box_property{
background:none;
}
span.eswsPrice, li.eswsPrice span, p.typo_price span{
color: #1d8fcb;
}
#eswsComponent-74 .eswsOsusumeScroll{
height: 800px;
}

div.eswsOsusumeComponent{
    border-bottom: 1px dotted #c1c1c1;
}

#eswsComponent-1564644237495 li.eswsBuildingName{
    background-color: #fdcda6;
}
#eswsComponent-1564644237495 span.eswsPrice, li.eswsPrice span, p.typo_price span{
color: #ef954c;
}

#eswsComponent-1564644237495 li.eswsSellingPoing{
    background-image: url(/img/icon_good_or.gif);
}

#eswsComponent-74 li.eswsBuildingName{
background-color: #a6d8f2;
}
#eswsComponent-74 span.eswsPrice, li.eswsPrice span, p.typo_price span{
    color: #1d8fcb;
}

ul#eswsMenu ul.eswsSecondLayer{
    margin-left: -0.8%;
}

div.eswsMypageWidget{
    display: none;
}
/*
売買物件一覧
***************************************************************************/
h3.eswsTitleHeaderText {
    font-family: Arial, Helvetica, Geneva, sans-serif;
}
#btn_inquiry_left a{
    background-image:url(/img/btn_inquiry_left.png);
}
li#eswsBtnSearch.eswsBtnSearch a, p.btn_search a{
    background-image:url(/img/btn_search.png);
    height: 39px;
    width: 180px;
}
#box_kodawari p.btn_search, tr.box_search_btn p.btn_search, li#eswsBtnSearch.eswsBtnSearch, #SearchConditionChoices p.btn_search{
background-color: #fff;
    padding-bottom: 17px;
}
h4#eswsConditionSelect.eswsTitleSearch span,
#eswsSearchConditionParticularStyleInput th span{
background-image: none;
padding-left: 5px;
}

#eswsSearchCondition,div#eswsSearchConditionHeader div.box_inner{
border-left: none;
margin-left: 0;
}

#eswsSearchCondition table.eswsDataGridContainer{
background-image: none;
border-bottom: 1px solid #cbcbcc;
width:100%;
}
h4.eswsTitleSearch,
table.eswsDataGridContainer{
width:100%;
}
#eswsSearchCondition #eswsSearchConditionParticularStyleInput th{
border: none;
width: 209px;
background-color: #fff;
padding-right: 0;
}

#eswsSearchForm ul.eswsHorizonalInline li{
margin-right: 10px;
}
#eswsSearchConditionParticularStyleInput th span, h4.eswsTitleSearch span{
line-height: 44px;
}

#btn_inquiry_left a{
background-image:
}

div.ttl_name{
background-image: none;
background: #dff2fc;
}


#eswsSearchForm{
border: 1px dotted #1d8fcb;
}

li.eswsPageLink span, #eswsPageWrap .eswsPager__element--inactive{
border-color: #338fc7;
background:#338fc7;
}
li.eswsPageLink a span, li.eswsPageLink a span.prev_01, li.eswsPageLink a span.prev_02, li.eswsPageLink a span.next_01, li.eswsPageLink a span.next_02, #eswsPageWrap .eswsPager__element{
color:#338fc7;
}

h4.eswsTitleSearch, table.eswsDataGridContainer{
width: auto;
}
h3.ttl_search_condition{
width: 100%;
}
#box_utility_left{
padding-bottom: 13px;
}
#eswsSearchForm p.btn_slide{
    margin-right: 15px;
}
div.eswsNoCount{
color:#338fc7;
}
#eswsSearchCondition th{
background-color:#dff2fc;
padding-right: 6px;
}
#box_contents #inner_contents,#box_contents #inner,#box_contents,#box_contents #box_list,div.eswsTabMenuContainer{
background-image: none;
}
p.Price_01 span{
color:#1d8fcb;
}

#eswsSearchForm p.btn_slide.close{
background-image: url(/img/btn_open.png);
}
#eswsSearchForm p.btn_slide{
background-image: url(/img/btn_close.png);
}
#search_container{
    border-top: none;
    border-left: none;
    border-bottom: none;
}
li.eswsBtnChangeRange, #SearchConditionChoices p.btn_more_station{
    width: 206px;
}

h4#eswsAreaSelect.eswsTitleSearch span{
    background-image: none;
    padding-left: 4px;
}
#btn_resist_left a{
background:url(/img/btn_resist_left.png) no-repeat 0 0;
}

/*
売買物件詳細
***************************************************************************/
div.box_inquiry02 p.inquiry02_text, div.box_inquiry02_building .inquiry02_text{
    background-color: #dff2fc;
}
#box_page_btm {
    background-color: #dff2fc;
}
table.eswsPropertyInfoDetail th, table.eswsPropertyInfoDetailSale th, table.eswsPropertyInfoList th, table.eswsBuildingBasicInfoTable th {
    background-color: #F4F4F4;
    border-color: #DCDCDC;
    color: #395078;
}
table.eswsPropertyInfoDetail td, table.eswsPropertyInfoDetailSale td, table.eswsPropertyInfoList td {
    border-top: 1px solid #DCDCDC;
    border-right: 1px solid #DCDCDC;
    border-bottom: 1px solid #DCDCDC;
}
#box_gallery{
background-color: #f1f1f1;
}
#box_result p.typo_access, #box_result p.typo_price, #box_result p.typo_layout {
    color: #338fc7;
}
#box_ttl {
    background: #338fc7;
    background-image: none;
}

div.inquiry02_button_box{
    background: #338fc7;
    box-shadow: none;
    border: none;
    width: 220px;
}
div.inquiry_button_img{
background-image: url(/img/icon_form.png);
width: 40px;
left: 10px;
}
.inquiry02_button_text{
    text-shadow: none;
}
div.box_inquiry02 p.typo_tel{
color:#338fc7;
}

#box_contents #inner_contents h4{
    margin-bottom: 15px;
}
table.eswsPropertyInfoDetail, table.eswsPropertyInfoDetailSale, table.eswsPropertyInfoList {
    width: 920px;
    margin: 0 auto 40px;
}
div.inquiry_mini_button_box{
    background: #266b94;
    border: none;
    box-shadow: none;
    width: 220px;
}
div.box_inquiry_mini p.typo_tel{
color:#1d8fcb;
}

p.btn_pdf_button a{
background-image: url(/img/btn_pdf_button.png);
}
p.btn_print_button a{
background-image: url(/img/btn_print_button.png);
}
p.btn_go_home a{
background-image: url(/img/btn_go_home.png);
}
#box_page_btm p.btn_visit_inquiry a{
background-image: url(/img/btn_visit_inquiry.png);
background-repeat: no-repeat;
}

/*
新規会員登録
***************************************************************************/
#areaTourokuForm #mypageRegisterFormContainer table:first-shild{
display:none;
}


/*
地図から検索
***************************************************************************/
.esws_colors__main_color__background{
    background-color: #108ccf;
}
.esws_colors__main_color__text{
    color: #108ccf;
}
.esws_colors__main_color__border {
    border-color: #338fc7;
}
.esMapHeader__formButton{
    font-size: 20px;
    font-weight: bold;
    background-color: #003c5f;
}
.esMapHeader{
    height: 50px;
}

/*
固定ページ
***************************************************************************/
.eswsFile{
padding-top: 0 !important;
}

/*
TOPページ 地図から検索ボタン
***************************************************************************/
.mapBox{
        display:inline-block;
	position:relative;
}
.mapBoxThumb{
        display:inline-block;
	max-width: 100%;
	max-height: 100%;
}
.mapBoxCaption{
	background-color: rgba(0,0,0,0.6);
	color:#FFF;
	position:absolute;
	top:0;
	left:0;
	width:752px;
	height:225px;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	opacity:0;
	text-align: center;
	margin: 0;
	padding: 0;
}
.mapBoxCaption:hover{
	opacity:1;
}
.mapBoxCaption p{
	font-weight: bold;
	color: #fff;
	margin-top: 50px;
	margin-bottom: 20px;
	font-size: 2em;
}
.mapBoxCaption ul{
	margin: 0;
	padding: 0;
	font-size: 1.2em;
}
.mapBoxCaption ul li{
	margin-bottom: 5px;
}
.mapBoxCaption ul li a{
	color: #fff;
}
.mapBoxCaption ul li a:hover{
	text-decoration: underline !important;
}