@charset "utf-8";
/* CSS Document */

.search_listheadbox {
	display: block;
	padding: 5px;
}

.search_listheadbox span {
	font-size: 130%;
	color: #770A0C;
}
.mapto_magbox {
	overflow: hidden;
	margin-top: 0px;
}
/* sp */

@media screen and (max-width: 800px) {
    .left_LF50 {
        display: block;
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

/* tb */

@media screen and (min-width: 800px) {
    .left_LF50 {
        display: block;
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

/* pc */

@media screen and (min-width: 1020px) {
    .left_LF50 {
        float: left;
        width: 50%;
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

.ground_listbox2017 {
	background-color: #FFFFFF;
	margin-top: 10px;
	margin-bottom: 30px;
	overflow: hidden;
	padding: 10px;
	border: 3px solid #F08D00;
}

.ground_listbox2017 h2 {
    display: block;
    border-bottom: 2px dashed #FFC600;
    margin-bottom: 5px;
}

.list_box2017 {
	overflow: hidden;
}

/* sp */

@media screen and (max-width: 800px) {
    .list_item2017 {
        display: block;
        float: left;
        width: 100%;
        margin-bottom: 10px;
    }
    .list_imgLF100 {
        float: left;
        height: 100px;
        width: 100px;
        margin: 10px;
    }
    .zoom_imgLF100 {
        display: block;
        text-align: center;
        margin: 5px 0px;
    }
}

/* tb */

@media screen and (min-width: 800px) {
    .list_item2017 {
        float: left;
        width: 50%;
        margin-left: 20px;
    }
    .list_imgLF100 {
        float: left;
        height: 100px;
        width: 100px;
        margin: 10px;
    }
    .zoom_imgLF100 {
        float: left;
        height: 100px;
        width: 100px;
        margin: 10px;
    }
}

/* pc */

@media screen and (min-width: 1020px) {
    .list_item2017 {
        float: left;
        width: 50%;
        margin-left: 20px;
    }
    .list_imgLF100 {
        float: left;
        height: 100px;
        width: 100px;
        margin: 10px;
    }
    .zoom_imgLF100 {
        float: left;
        height: 100px;
        width: 100px;
        margin: 10px;
    }
}

.list_box2017 .list_item2017 span {
	font-size: 120%;
	color: #630809;
}
.list_box2017 .list_imgLF100 img {
	max-width: 100%;
}
.list_catchbox {
	font-size: 95%;
	display: block;
    color: #4D0B0D;
    overflow: hidden;
    margin-bottom: 5px;
}
.ground_listbox2017 .list_catchbox img {
	float: left;
}

.borderimg {
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */  
}
#page_box {
	overflow: hidden;
	padding: 8px;
	text-align: center;
	margin-bottom: 20px;
}

#page_box a {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 6px;
	margin: 2px;
	background-color: #47741D;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */  
}

#page_box a:hover {
	background-color: #DDCECE;
}
.rental_headtitle1 {
	background-image: url(../estate-rent/tmp/ico04.gif);
	background-repeat: no-repeat;
	font-size: 150%;
	background-position: left center;
	color: #D32D07;
	display: block;
	padding-left: 50px;
	height: 50px;
	margin-left: 10px;
}
.rental_headtitle2 {
	background-image: url(../estate-rent/tmp/ico01.gif);
	background-repeat: no-repeat;
	font-size: 150%;
	background-position: left center;
	color: #D32D07;
	display: block;
	padding-left: 50px;
	height: 50px;
	margin-left: 10px;
}

.rental_headtitle3 {
	background-image: url(../estate-rent/tmp/ico02.gif);
	background-repeat: no-repeat;
	font-size: 150%;
	background-position: left center;
	color: #D32D07;
	display: block;
	padding-left: 50px;
	height: 50px;
	margin-left: 10px;
}

.rental_headtitle4 {
	background-image: url(../estate-rent/tmp/ico05.gif);
	background-repeat: no-repeat;
	font-size: 150%;
	background-position: left center;
	color: #D32D07;
	display: block;
	padding-left: 50px;
	height: 50px;
	margin-left: 10px;
}

.rental_headtitle4 {
	background-image: url(../estate-rent/tmp/ico05.gif);
	background-repeat: no-repeat;
	font-size: 150%;
	background-position: left center;
	color: #D32D07;
	display: block;
	padding-left: 50px;
	height: 50px;
	margin-left: 10px;
}

.rental_headtitle5 {
	background-image: url(../estate-rent/tmp/ico03.gif);
	background-repeat: no-repeat;
	font-size: 150%;
	background-position: left center;
	color: #D32D07;
	display: block;
	padding-left: 50px;
	height: 50px;
	margin-left: 10px;
}

.rental_headtitle6 {
	background-image: url(../estate-rent/tmp/ico06.gif);
	background-repeat: no-repeat;
	font-size: 150%;
	background-position: left center;
	color: #D32D07;
	display: block;
	padding-left: 50px;
	height: 50px;
	margin-left: 10px;
}

.rental_oowaku {
	padding: 10px;
	overflow: hidden;
}

.rental_oowaku span {
	font-size: 120%;
	color: #420506;
	display: block;
	
}


	
.rental_LF50 {
	float: left;
	width: 50%;
}
.rental_LF30 {
	float: left;
	width: 30%;
}
.rental_LF20 {
	float: left;
	width: 20%;
}
.rental_rightmargin {
	padding-right: 20px;
}
.rental_lastcommentbox {
	width: 100%;
	padding-top: 10px;
	border-top: 1px dotted #C3C3C3;
	float: left;
	margin-top: 10px;
}
.contents_margin20 {
	height: 20px;
	display: block;
	width: 100%;
}

.green_text {
	color: #254E00;
		
}
.item_zoombox {
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: hidden;
}
.img_box01to20 {
	text-align: center;
	width: 700px;
}
.mouse_cursor {
	cursor: pointer;
}
.item_zoomhead2017 {
	background-color: #FFFFFF;
	padding: 20px;
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 20px;
}

.item_zoommap2017 {
	background-color: #FFFFFF;
	padding: 20px;
	margin-bottom: 30px;
	overflow: hidden;
}

.item_zoomimg2017 {
	background-color: #FFFFFF;
	padding: 10px;
	overflow: hidden;
}
.item_zoomimg2017 img {
	max-width: 100%;
}

/* sp */

@media screen and (max-width: 800px) {
    .item_thumbnailsPT {
        display: block;
        overflow: hidden;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;
    }
}

/* tb */

@media screen and (min-width: 800px) {
    .item_thumbnailsPT {
        display: block;
        overflow: hidden;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;
    }
}

/* pc */

@media screen and (min-width: 1020px) {
    .item_thumbnailsPT {
        width: 600px;
        overflow: hidden;
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;
    }
}

.item_thumbnailsPT img {
	height: 50px;
	width: 50px;
	display: block;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
.estate_zoom2017 {
	background-color: #FFFFFF;
	margin-top: 20px;
}
.item_backbgOR {
	background-color: #FF8000;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	width: 100%;
}

.seminar_backbgOR {
	background-color: #FF8000;
	height: 40px;
	line-height: 40px;
	max-width: 620px;
	color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;

}
.title_zoomWH {
	line-height: 40px;
	background-color: #FFFFFF;
	display: inline;
	height: 40px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
}
.zoom_tabbox100 {
	display: block;
	/*overflow: hidden;*/
    margin-bottom: 10px;
}

/* sp */

@media screen and (max-width: 800px) {
    .zoom_tabubox50LF {
        display: block;
    }
}

/* tb */

@media screen and (min-width: 800px) {
    .zoom_tabubox50LF {
        display: block;
    }
}

/* pc */

@media screen and (min-width: 1020px) {
    .zoom_tabubox50LF {
        float: left;
        width: 50%;
    }
}
.zoom_tabubox50LF p {
	padding: 0px 10px;
}


.red_Ltxt {
	font-size: 150%;
	color: #870204;
}
.zoom_tab1menTDBOX {
	margin-right: 10px;
	border-left: 1px dotted #5E5E5E;
}
.zooom_headTD {
	padding: 5px;
	width: 50%;
    overflow-wrap : break-word;
	border-bottom: 1px dotted #5E5E5E;
}
.zoom_gaiyotitle {
	display: block;
	padding: 10px;
	border-left: 5px solid #429400;
	margin-bottom: 20px;
}
.zooom_2ndTDTOPLF {
	padding: 10px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	background-color: #FCF6EE;
}
.zooom_2ndTDTOPRF {
	padding: 10px;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}
.zooom_2ndTDLF2 {
	padding: 10px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background-color: #FCF6EE;
}
.zooom_2ndTDRF2 {
	padding: 10px;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.zoom_largetxt130 {
	font-size: 130%;
	padding: 0px 10px;
	color: #9B080A;
}
.zoom_largetxt120 {
	font-size: 120%;
	padding: 0px 10px;
	color: #9B080A;
}

.bknx_box2017 {
	display: block;
	padding: 20px;
	overflow: hidden;
	margin-bottom: 30px;
}
.bk_nextbtLF {
	text-align: left;
	float: left;
	width: 50%;
}
.bk_nextbtRF {
	text-align: right;
	float: right;
	width: 50%;
}
.seminar_itembox {
	background-color: #FFFFFF;
	padding: 20px;
	margin-bottom: 10px;
	max-width: 600px;
	overflow: hidden;

}
.seminar_itembox img {
	float: right;
	margin: 10px;
}
.seminar_LF60 {
	float: left;
	width: 70%;
}
.seminar_LF20 {
	width: 30%;
	float: left;
}
.seminar_mjbox {
	padding-right: 5px;
	padding-left: 15px;
}
.hidden_text {
	display: none;
}
.search_fohead {
	background-color: fff;
	margin: 20px;
	padding: 20px;
	overflow: hidden;
    border: dashed 2px #F92769;
}
.infomail_box {
	width: 200px;
	margin-right: auto;
	margin-left: auto;
}

#allsearch {
	text-align: center;
	display: block;
	border: 2px dotted #ED6E00;
	padding-top: 5px;
	font-size: 80%;
	margin-top: 20px;
    margin: 8px 10px;
}
.surroundings_box {
	overflow: hidden;
}
/* sp */

@media screen and (max-width: 800px) {
    .surroundings_flex {
        display: block;
        max-width: 100%;
        height: auto;
        /*border-top: 5px solid #C0C0C0;
        border-right: 5px solid #C0C0C0;
        border-bottom: 5px solid #C0C0C0;
        border-left: 5px solid #C0C0C0;*/
        margin-top: 10px;
        margin-bottom: 10px;
        overflow: hidden;
        /*margin-left: 10px;*/
    }
    .surroundings_flex img {
        width: 100%;
        height: auto;
    }
}

/* tb */

@media screen and (min-width: 800px) {
    .surroundings_flex {
        display: block;
        height: auto;
        border-top: 5px solid #C0C0C0;
        border-right: 5px solid #C0C0C0;
        border-bottom: 5px solid #C0C0C0;
        border-left: 5px solid #C0C0C0;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-left: 10px;
        overflow: hidden;
    }
    .surroundings_flex img {
        width: 100%;
        height: auto;
    }
}

/* pc */

@media screen and (min-width: 1020px) {
    .surroundings_flex {
        float: left;
        width: 280px;
        height: 220px;
        border-top: 5px solid #C0C0C0;
        border-right: 5px solid #C0C0C0;
        border-bottom: 5px solid #C0C0C0;
        border-left: 5px solid #C0C0C0;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-left: 10px;
        overflow: hidden;
    }
    .surroundings_flex img {
        width: 100%;
        height: auto;
    }
}

.surroundings_title {
	text-align: center;
	display: block;
	padding: 5px;
	background-color: #C0C0C0;
}
.zoom_inquirybtBOX a {
	display: block;
	height: 30px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-image: url(/img/inquirybt_bg_on.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 40px;
	padding-right: 30px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.zoom_inquirybtBOX a:hover {
	background-image: url(/img/inquirybt_bg.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.zoom_inquirybtBOXR a {
	display: block;
	height: 30px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-image: url(/img/inquirybt_bg.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 40px;
	padding-right: 30px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.zoom_inquirybtBOXR a:hover {
	background-image: url(/img/inquirybt_bg_on.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}


.sidenavestatemenu {
    display: block;
    padding: 10px;
}
.sidenavestatemenu ul {
    padding-left: 20px;
}
.sidenavLttl {
    font-size: 120%;
    color: #3C8700;
}
.estate_listbox {
    display: block;
    border: solid 1px #000;
    margin-bottom: 10px;
}
.estate_listttlbox {
    background-color: #429400;
    padding: 10px;
    margin-bottom: 5px;
    color: #fff;
}
.rental_listttlbox {
    background-color: #DFDFDF;
    padding: 10px;
    margin-bottom: 5px;
    color: #000;
}
.estate_listmain {
    display: block;
    overflow: hidden;
}

/* sp */

@media screen and (max-width: 800px) {
    .estate_list-tbl {
        display: table;
        width: 100%;
    }
    .estate_listLF30 {
        display: block;
        text-align: center;
    }
    .estate_listLF30 img {
        margin: 5px;
        max-width: 80%;
    }
    .estate_listLF70 {
        display: block;
    }
    .estate_listcomimgbox {
        padding: 5px;
    }

}

/* tb */

@media screen and (min-width: 800px) {
    .estate_list-tbl {
        display: table;
        width: 100%;
    }
    .estate_listLF30 {
        float: left;
        width: 30%;
        text-align: center;
    }
    .estate_listLF30 img {
        margin: 5px;
        max-width: 200px;
    }
    .estate_listLF70 {
        float: left;
        width: 70%;
    }
    .estate_listcomimgbox {
        padding: 5px;
    }
}

/* pc */

@media screen and (min-width: 1020px) {
    .estate_list-tbl {
        display: table;
        width: 100%;
    }
    .estate_listLF30 {
        float: left;
        width: 30%;
        text-align: center;
    }
    .estate_listLF30 img {
        margin: 5px;
        max-width: 200px;
    }
    .estate_listLF70 {
        float: left;
        width: 70%;
    }
    .estate_listcomimgbox {
        padding: 5px;
    }
}




.tbl-r02 table {
  margin: 0px auto;
  width: 100%;
}
.tbl-r02 th {
  background: #FDF7DF;
  border: solid 1px #ccc;
  padding: 10px;
}
.tbl-r02 td {
　border: solid 1px #ccc;
  padding: 10px;
/*  border-bottom: dotted 1px #464646;
  width: 80%;*/
}
.tbl-r02 td span {
    color: #700305;
    font-size: 130%;
}

@media screen and (max-width: 800px) {
  .last td:last-child {
    border-bottom: solid 1px #ccc;
    width: 100%;
  }
  .tbl-r02 {
    width: 100%;
  }
  .tbl-r02 th,
  .tbl-r02 td {
　　border-bottom: none;
    display: block;
    width: 100%;
  }
}

.bknx_box2017 a {
    color: #fff;
    background-color: #000;
    display: inline-block;
    padding: 5px 15px;
    border-radius: 5px;
}
.bknx_box2017 a:hover {
    background-color: #949494;
}

.sidenavestatemenu {
    display: block;
    overflow: hidden;
}
.sidenavestatemenu ul li a {
    float: left;
    padding: 5px 20px;
    margin: 0px 5px 5px 0px;
    border: solid 1px #780608;
    border-radius: 5px;
}
.sidenavestatemenu ul li a:hover {
    background-color: #FFD119;
}

.estate_Lmenu {
	display: block;
	text-align: center;
	background-color: #202020;
	color: #fff;
	padding: 5px;
	border-radius: 5px;
	letter-spacing: 0.2em;
}
.estate_Rmenu {
	display: block;
	text-align: center;
	background-color: #FF9E00;
	color: #000;
	padding: 5px;
	border-radius: 5px;
}
