@charset "Shift_JIS";
/* CSS Document */
/* サイト共通　*/


body {
	color: #909090;
	font-size:90%;
	line-height:1.5;
}

/*clearfix*/
.clearfix:after{
    content: ".";
    display: block;
    height: 0;
    font-size:0;
    clear: both;
	visibility:hidden;
}
.clearfix{
	display: inline-block;

/*Dreamwever用*/
	x_overflow:hidden;

}
/* Hides from IE Mac */
* html .clearfix{
	height: 1%;
}
.clearfix{
	display:block;
}
/* End Hack */

p {
	margin:3px 0;
}
dl {
	padding-top:0;
	margin:0;
}
dd {
	margin:0;
}
.ui-body-c {
	background:#FFFFFF;
}
.ui-bar-a {
	border:none;
}
.ui-header {
	background-color:#FFFFFF;
}
.ui-header .ui-title {
	x_background-image:url(../images/logo.gif);
	x_background-position:center top;
	x_background-repeat:no-repeat;
	x_-moz-background-size:auto 100%;
	x_background-size:auto 100%;
	margin:5px 0px 2px 0px;
	padding:0;
	x_height:96px;
	x_text-indent:-9999px;
}
h1	{
	width:100%;
	margin:0px;
	padding:2px 0;
	font-size:60%;
	color:#ffffff;
	text-align:center;
	font-weight:normal;
	background:#ff6a16;
	x_background-image: url(../images/bg.gif);
	x_border-top-width: 2px;
	x_border-top-style: solid;
	x_border-top-color: #bce2b2;
	text-shadow: none;
}
.main-img {
	margin-top: 5px;
	margin-bottom: 5px;
	x_background-image: url(../images/common/header_bg.png);
	x_background-repeat: no-repeat;
	x_background-position: left top;
}
#add {
	background-color:#FFF;
	border-top: solid 2px #ff6a16;
	padding: 5px 8px;
	text-shadow:none;
	x_color:#FFF;
}
#footer{
	x_background-color:#113485;
	x_background-image: -webkit-gradient(linear, left top, left bottom, from(#73b362 /*{a-bhover-background-start}*/), to(#84bc75 /*{a-bhover-background-end}*/)); /* Saf4+, Chrome */
	x_background-image: -webkit-linear-gradient(top, #73b362 /*{a-bhover-background-start}*/, #84bc75 /*{a-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
	x_background-image:    -moz-linear-gradient(top, #73b362 /*{a-bhover-background-start}*/, #84bc75 /*{a-bhover-background-end}*/); /* FF3.6 */
	x_background-image:     -ms-linear-gradient(top, #73b362 /*{a-bhover-background-start}*/, #84bc75 /*{a-bhover-background-end}*/); /* IE10 */
	x_background-image:      -o-linear-gradient(top, #73b362 /*{a-bhover-background-start}*/, #84bc75 /*{a-bhover-background-end}*/); /* Opera 11.10+ */
	x_background-image:         linear-gradient(top, #73b362 /*{a-bhover-background-start}*/, #84bc75 /*{a-bhover-background-end}*/);
	x_-moz-border-radius: 5px; x_-webkit-border-radius: 5px; x_border-radius : 5px; /*角丸*/
	font-size:80%;
	x_color:#FFFFFF;
	font-weight:normal;
	margin:0;
	padding:5px 0;
}
#footer h2{
margin:0 10px 0 10px;
padding-bottom:5px;
}
/*#footer h2 .ui-link {
	color:#FFFFFF;
}
.ui-body-c #add #footer h2 .ui-link a {
	color:#FFFFFF;
}
.ui-body-c #footer h2 .ui-link {
	color:#FFFFFF;
	text-decoration:underline;
}
.ui-body-c #footer h2 .ui-link a {
	color:#FFFFFF;
	text-decoration:underline;
}


.ui-body-c #add .ui-link {
	color:#FFF;
	text-decoration: underline;
}
.ui-body-c #add .ui-link a {
	color:#FFF;
	text-decoration: underline;
}
.ui-body-c #add .ui-link:hover ,
.ui-body-c #add .ui-link:active {
	color:#FFF;
	text-decoration:underline;
}*/
.ui-body-c .ui-link {
	color:#527ebf;
	text-decoration: underline;
}
.ui-body-c .ui-link a {
	color:#527ebf;
	text-decoration: underline;
}
.ui-body-c .ui-link:hover ,
.ui-body-c .ui-link:active {
	color:#218c72;
	text-decoration:underline;
}
.ui-content .ui-listview {
	margin-top: 30px;
	margin-bottom: 3px;
}
.copy {
	background-color:#f99e1c;
	color: #FFFFFF;
	font-size: 70%;
	text-align:center;
	margin: 0 0 0;
	padding-bottom: 5px;
}
.copy2 {
	x_border-bottom: solid 1px #cb9;
}


/*ここから変更分*/
.ui-page .ui-header {
	background:#FFF;
	border-bottom: solid 2px #ff6a16;
}
.ui-content {
	x_background-image: -webkit-gradient(linear, left top, left bottom, from(#030a26 /*{a-bhover-background-start}*/), to(#fcfcfc /*{a-bhover-background-end}*/)); /* Saf4+, Chrome */
	x_background-image: -webkit-linear-gradient(top, #030a26 /*{a-bhover-background-start}*/, #fcfcfc /*{a-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
	x_background-image:    -moz-linear-gradient(top, #030a26 /*{a-bhover-background-start}*/, #fcfcfc /*{a-bhover-background-end}*/); /* FF3.6 */
	x_background-image:     -ms-linear-gradient(top, #030a26 /*{a-bhover-background-start}*/, #fcfcfc /*{a-bhover-background-end}*/); /* IE10 */
	x_background-image:      -o-linear-gradient(top, #030a26 /*{a-bhover-background-start}*/, #fcfcfc /*{a-bhover-background-end}*/); /* Opera 11.10+ */
	x_background-image:         linear-gradient(top, #030a26 /*{a-bhover-background-start}*/, #fcfcfc /*{a-bhover-background-end}*/);
	x_background: url(../img/common/back.jpg);
}
#wrap {
	background:#FFF;
	font-size:70%;
	padding:2px 3px 5px;
	margin-bottom:5px;
}

/*side*/
#side_l {
	float:left;
	width:48%;
}
#side_r {
	float:right;
	width:48%;
}
.side_ttl {
	margin-bottom:10px;
}
h3.side_menu_ttl {
	background:url(../img/common/l_menu_bg.jpg) no-repeat 0 0;
	height:24px;
	margin: 0 auto 12px;
	padding: 0 0 0 25px;
	line-height:24px;
	font-size:133.3%;
}
.side_menu li {
	background:url(../img/common/side_menu_icon.jpg) no-repeat 0 1px;
	margin: 0 0 10px 10px;
	padding: 0 0 0 20px;
	line-height:1.0;
	font-size:116.7%;
}
.side_menu_s li {
	margin: 0 0 10px 10px;
	padding: 0 0 0 20px;
	line-height:1.0;
	font-size:116.7%;
}
.side_menu_s li p {
	padding-right:10px;
	display:block;
	float:left;
	color:#EF7E00;
}
.side_menu_ttl a ,
.side_menu li a ,
.side_menu_s li a {
	color:#000000;
}
.side_menu_ttl a:hover ,
.side_menu li a:hover ,
.side_menu_s li a:hover {
	color:#FF6600;
	text-decoration:underline;
}
.side_menu ,
.side_menu_s {
	padding-bottom:5px;
}
.side_search {
	margin-top:12px;
}
.side_contact ,
.side_qr {
	margin-top:15px;
}
.index_banner {
	margin:10px 0;
}
.index_banner li {
	float:left;
	width:48%;
	display:block;
	margin-bottom:10px;
}
.index_banner li.index_banner01 {
	margin-right:4%;
}

#navi {
	border-top: solid 2px #999999;
	padding-top:5px;
}
#footer_navi_bg {
	background: url(../img/common/house_line_bg02.jpg) no-repeat right bottom;
	padding:10px 0 5px 10px;
}
#sbm table {
	font-size:75.0%;
}
#sbm td {
	vertical-align:top;
}
#sbm td iframe {
	min-width:20px;
	max-width:150px;
}

/*ttl*/
h2.ttl01 {
	margin:15px 0 10px;
}
h2.h2_title_bg {
	background: url(../img/common/h2_ttl.jpg) no-repeat 0 0;
	border-right:solid 2px #fe9539;
	height:32px;
	line-height:32px;
	font-size:133.3%;
	padding: 0 0 0 36px;
	margin-bottom:15px;
	font-weight:bold;
}
h4.h4_title_bg {
	background: url(../img/common/h4_ttl.jpg) no-repeat 0 0;
	height:28px;
	line-height:28px;
	padding: 0 0 0 20px;
	margin-bottom:15px;
	font-weight:bold;
	color:#FFF;
}

/*会社概要*/
.company_tbl {
	background: #C9C9CA;
	width: 100%;
	margin: 0 auto 30px;
}
.company_tbl th ,
.company_tbl td {
	vertical-align:top;
}
.company_tbl th {
	padding: 5px 5px;
	white-space:nowrap;
	background: #F4F4F4;
}
.company_tbl td {
	padding: 5px 5px;
	background: #FFF;
}
#access {
	width:100%;
	height:300px;
}
.company_map {
	margin:10px auto 0;
}


/*よくある質問*/
.qa dt {
	background: url(../img/qa/qa_bg.jpg) no-repeat 0 0;
	padding: 7px 10px 10px 35px;
}
.qa dd {
	padding: 20px 15px;
}


/*お問い合わせ*/
.contact_com {
	padding:0 10px 30px;
}
.contact_com span {
	color:#ED8628;
}
.contact_tbl {
	border-top: 1px solid #717071;
	width:100%;
}
.contact_tbl th ,
.contact_tbl td {
	padding: 5px;
	border-bottom: 1px solid #717071;
	vertical-align:middle;
}
.contact_tbl th {
	background:#EEEFEF;
	white-space:nowrap;
}
.contact_tbl th span {
	color:#ED8628;
	padding-left:5px;
}
.contact_btn {
	width:90%;
	margin:0 auto;
}
.contact_btn li ,
.contact_btn2 li {
	margin:10px;
}
#contact-t .contact_tbl {
	font-size:100%;
}
#estate_s .contact_tbl {
	font-size:100%;
}
#estate_s .contact_tbl input.ui-input-text,#estate_s .contact_tbl textarea.ui-input-text {
	font-size:100%;
}


/*一覧*/
/*賃貸*/
.rent_navi_bg {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#00aeef /*{a-bhover-background-start}*/), to(#02688f /*{a-bhover-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #00aeef /*{a-bhover-background-start}*/, #02688f /*{a-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #00aeef /*{a-bhover-background-start}*/, #02688f /*{a-bhover-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #00aeef /*{a-bhover-background-start}*/, #02688f /*{a-bhover-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient(top, #00aeef /*{a-bhover-background-start}*/, #02688f /*{a-bhover-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #00aeef /*{a-bhover-background-start}*/, #02688f /*{a-bhover-background-end}*/);
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius : 5px; /*角丸*/
	width: 94%;
	padding:3%;
}
.sale_navi_bg {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#00aeef /*{a-bhover-background-start}*/), to(#02688f /*{a-bhover-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #00aeef /*{a-bhover-background-start}*/, #02688f /*{a-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #00aeef /*{a-bhover-background-start}*/, #02688f /*{a-bhover-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #00aeef /*{a-bhover-background-start}*/, #02688f /*{a-bhover-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient(top, #00aeef /*{a-bhover-background-start}*/, #02688f /*{a-bhover-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #00aeef /*{a-bhover-background-start}*/, #02688f /*{a-bhover-background-end}*/);
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius : 5px; /*角丸*/
	width: 94%;
	padding:3%;
}
.rent_navi_bg ul ,
.sale_navi_bg ul {
	padding:3% 3% 1% 3%;
	margin:5px 0 0 0;
	background:#FFF;
}
.rent_navi_bg ul li ,
.sale_navi_bg ul li {
	display: block;
	float: left;
	width: 31%;
	margin-right:2%;
	margin-bottom:2%;
}

.sort {
	margin: 10px 0 20px 10px;
}
.sort li {
	float:left;
	margin-right:10px;
}
.sort dd {
	margin-top:10px;
}

/*物件一覧*/
#e_list li {
	width:100%;
	margin: 0 0 10px 0;
	display:block;
	border-bottom:dotted 1px #666666;
	padding-bottom:5px;
}
#e_list li .e_list_img img {
	width:40%;
	margin-bottom:5px;
	margin-right:10px;
	float:left;
}
#e_list li .e_list_img img.list_img {
	position:relative;
	z-index:0;
}
#e_list li .e_list_img img.mark_end {
	position:relative;
	z-index:1;
	left:-42%;
	margin-right:-42%;
}

#e_list li .e_list_com {
	padding:2px;
}
#e_list li .e_list_com strong {
	font-weight:normal;
}
#e_list li .e_list_price {
	font-size:116.7%;
	font-weight:bold;
	color:#C45948;
}
.nodata {
	margin:30px 0 0 10px;
}

/*詳細*/
h3.h3_ttl {
	background:#BB6453;
	color:#fff;
	padding:10px;
	line-height:1.0;
}
.info_tbl01 ,
.info_tbl02 {
	background:#cccccc;
	width:100%;
	margin:10px 0 0;
	text-shadow:none;
}
.info_tbl01 th, 
.info_tbl01 td {
	text-align:justify;
	vertical-align:middle;
}
.info_tbl01 th {
	background:#FFB797;
	padding:2px 4px;
	white-space:nowrap;
}
.info_tbl01 td {
	background:#fff;
	padding:2px 4px;
}
.info_txt01 {
	padding:5px 0;
}
.info_tbl02 th, 
.info_tbl02 td {
	text-align:center;
	vertical-align:middle;
}
.info_tbl02 th {
	background:#FFB797;
	padding:2%;
	white-space:nowrap;
	width:46%;
}
.info_tbl02 td {
	background:#fff;
	padding:2%;
}
.info_tbl02 td.info_tbl02_img01 img {
	width:100%;
}
.info_tbl02 td.info_tbl02_img02 img {
	width:100%;
}
.info_tbl02 td.info_tbl02_img02 a {
	float:left;
	width:23%;
	margin: 0 2% 5px 0;
}
.info_tbl02 td.info_tbl02_img01 a:hover img ,
.info_tbl02 td.info_tbl02_img02 a:hover img {
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	background: #fff;
}

.info_tbl02 td.info_tbl02_iframe iframe ,
#info_map {
	width:100%;
	height:250px;
}
.info_btn {
	margin:15px 0 0 10px;
}
.info_btn dt li {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.info_btn dd table {
	font-size:75.0%;
}
.info_btn dd td {
	padding-right:5px;
	min-width:20px;
	max-width:110px;
	vertical-align:middle;
}
.info_btn dd td iframe {
	min-width:20px;
	max-width:110px;
}
.info_setubi th ,
.info_setubi td {
	background:#FFF;
	text-align:left;
	vertical-align:middle;
	font-size:91.7%;
}
.info_setubi th {
	padding:1px;
}
.info_setubi td {
	padding:1px 4px 1px 0;
}
.info_setubi th img ,
.info_setubi td img {
	width:85%;
}
.info_setubi {
	padding:0;
}
.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr { display: none !important; }
._5v4,._5vc,._5v8,._4xn5,._4xn6,._4xne,._4xnc,._4xn4,._4xn8,._4xn9,._5v4 div,._5vc div,._5v8 div {display:none; display: none !important;}

/*search*/
.search_tbl ,
.search_conditions_tbl ,
.search_conditions_tbl02 {
	background: #C9C9CA;
	margin: 0 0 15px;
	width:100%;
}

.search_tbl .ui-checkbox ,
.search_conditions_tbl .ui-checkbox ,
.search_conditions_tbl02 .ui-checkbox ,
.search_tbl .ui-radio ,
.search_conditions_tbl .ui-radio ,
.search_conditions_tbl02 .ui-radio {
position: relative;
margin: 0;
z-index: 1;
display:block;
float:left;
width:20px;
}
.search_tbl .ui-checkbox input ,
.search_conditions_tbl .ui-checkbox inputx ,
.search_conditions_tbl02 .ui-checkbox input ,
.search_tbl .ui-radio input ,
.search_conditions_tbl .ui-radio inputo ,
.search_conditions_tbl02 .ui-radio input {
position: relative;
left: 0;
top: 0;
width: 15px;
height: 15px;
margin: 0;
outline: 0!important;
z-index: 1;
}

.search_tbl th ,
.search_tbl td ,
.search_tbl_btn th ,
.search_tbl_btn td ,
.search_conditions_tbl th ,
.search_conditions_tbl td ,
.search_conditions_tbl02 th ,
.search_conditions_tbl02 td {
	vertical-align:top;
}
.search_tbl th {
	padding: 5px 0 5px 5px;
	white-space:nowrap;
	background: #F4F4F4;
}
.search_tbl td ,
.search_tbl_btn td ,
.search_conditions_tbl td ,
.search_conditions_tbl02 td {
	padding: 5px;
	background: #FFF;
}
.search_tbl input ,
.search_tbl_btn input ,
.search_conditions_tbl02 input {
	margin-right:10px;
}
.search_tbl_btn {
	margin: 0 0 45px;
}
.search_key_tbl ,
.search_result {
	margin: 0 0 80px;
}
.search_key_tbl {
	width:100%;
}
.search_key_tbl td ,
.search_result td {
	vertical-align:middle;
	background: #FFF;
	padding:2px 5px;
	line-height:1.0;
}
.search_result .search_key {
	font-size:90%;
	padding:2%;
}
.search_ttl {
	font-size:116.7%;
	font-weight:bold;
	color:#F60;
	margin-bottom:10px;
}
.search_conditions_tbl th {
	padding: 5px;
	background: #F4F4F4;
	white-space:nowrap;
}
.search_conditions_tbl02 th {
	padding: 5px;
	background: #F4F4F4;
	white-space:nowrap;
}
.search_conditions_tbl02 td td {
	vertical-align:middle;
	padding:0 10px 5px 0;
	line-height:1.0;
}
/**/
.list_number th,
.list_number td {
	vertical-align:middle;
	text-align:center;
	line-height:1.0;
}
.list_number th ,
.list_number td.list_number_td {
	width:25px;
	height:25px;
}
.list_number th {
	background:#C90;
	color:#FFF;
	border:solid 1px #C90;
	text-align:center;
	vertical-align:middle;
}
.list_number td.list_number_td {
	background:#FFF;
	border:solid 1px #C90;
}

.search_result {
	width:100%;
}




/*古民家*/
.oldh_box {
	background:#1b0701;
	padding:5px;
	color:#FFF;
}
.oldh_box h3 {
	font-size:125.0%;
}
.oldh_box_in {
	background:#FFF;
	padding:5px;
}
.oldh_info dt {
	margin:0 0 10px 0;
	text-align:center;
}
.oldh_info dt img {
	width:95%;
	height:auto;
	padding:3px;
	margin:0 auto;
	border:solid 1px #666666;
	text-align:center;
}
.oldh_info dd {
	width:100%;
}
.oldh_info dd h4 {
	border-left: solid 3px #FF3333;
	border-bottom: solid 1px #FF3333;
	line-height:1.1;
	padding:2px 0 2px 5px;
	margin:0 0 10px;
}
.oldh_info dd h4 span {
	color:#333;
}
.oldh_info dd h4 strong {
	font-size:150.0%;
	color:#F30;
}
.oldh_info dd table {
	width:100%;
	background:#630;
}
.oldh_info dd table th {
	white-space:nowrap;
	background: #B6B092;
	color:#FFF;
	padding:3px 5px;
}
.oldh_info dd table td {
	background: #FFF;
	color:#333;
	padding:3px 5px;
}
.oldh_info dd p.e_list_more a {
	display: block;
	margin:15px 0 0;
}



p.date {
	padding-top:1em;
}

.side_banner {
	margin-bottom:5vw;
}
.side_banner li:not(:last-of-type) {
	margin-bottom:2vw;
}
.side_banner li img {
	width: 100%;
	height: auto;
}





/*earnings*/
.earnings_box * {
	line-height: 1.7;
	vertical-align: bottom;
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
.earnings_box section:not(:last-of-type) {
	margin-bottom: 10vw;
}
.earnings_box section {
	border: solid 1px #666;
	padding: 3%;
}
.earnings_box section h3 {
	background: #f6f1e8;
	font-size: 1.3rem;
	font-weight: 700;
	border-bottom: solid 2px #caab6e;
	padding: .4em .4em .3em;
	margin-bottom: .8em;
	color: #733800;
}
.earnings_box section h3 span {
	display: block;
	font-size: 1.1rem;
	font-weight: 700;
	color: #b95900;
}
.earnings_box section h4 {
	display: flex;
	align-items: stretch;
	flex-direction: column;
	font-size: 1.0rem;
	font-weight: 700;
	margin-bottom: .2em;
	color: #666666;
}
.earnings_box section h4 span ,
.earnings_box section h4 em {
	display: block;
}
.earnings_box section h4 span {
	margin-right: .5em;
}
.earnings_box section h4 em {
	font-size: 1.6rem;
	font-weight: 700;
	color: #FF0000;
}
.earnings_box section h5 {
	display: flex;
	align-items: stretch;
	flex-direction: column;
	font-size: 1.0rem;
	font-weight: 700;
	margin-bottom: .8em;
	color: #666666;
}
.earnings_box section h5 span ,
.earnings_box section h5 em {
	display: block;
}
.earnings_box section h5 span {
	margin-right: .5em;
}
.earnings_box section h5 em {
	font-size: 1.6rem;
	font-weight: 700;
	color: #FF0000;
}
.earnings_box section .point {
	margin-bottom: 1em;
}
.earnings_box section .point li {
	position: relative;
	padding-left: 1.5em;
	font-size: 1.0rem;
	font-weight: 700;
	color: #ffb03f;
}
.earnings_box section .point li:before {
	font-family: "Font Awesome 5 Free";
	content: "\f00c";
	position: absolute;
	left : 0;
}
.earnings_box section .img01 {
	display: flex;
	align-items: stretch;
	flex-direction: column;
	margin-bottom: .2em;
}
.earnings_box section .img01 li {
	display: block;
	padding: 2vw;
	border: solid 1px #cccccc;
	width: 100%;
	text-align: center;
}
.earnings_box section .img01 li:last-child {
	margin-left: 0;
}
.earnings_box section .img01 li:not(:last-of-type) {
	margin-bottom: 5vw;
}
.earnings_box section .img01 li img {
	width: auto;
	max-width: 100%;
	display: block;
    height: auto;
    object-fit: contain;
	margin: auto;
}
.earnings_box section .caution {
	margin-bottom: 2em;
	color: #FF0000;
}
.earnings_box section .com {
	background: #fffbe5;
	padding: 3vw;
}
.earnings_box section .com ul {
	display: flex;
	flex-wrap: wrap;
	font-size: .9rem;
	margin-bottom: -.5em;
}
.earnings_box section .com ul li {
	margin-right: 1em;
	margin-bottom: .5em;
}