@charset "UTF-8";

#header-area{
	background:none;
}

#contents-area p {
	margin:0px 0px 0px 0px;
	padding:0px;
}

#contents-area .sitepath{
	font-size:77%;
	padding:5px;
	margin:0;
}

#contents-area .sitepath a:link,
#contents-area .sitepath a:visited{
	color:#333;
}

#contents-area .sitepath a:hover,
#contents-area .sitepath a:active{
	color:#666;
}

/* 右レイアウト、左レイアウト */

#main-area-left{
	width:475px;
	float:left;
}


/**/
	* html #main-area-left{width:auto;}
/**/


*:first-child+html #main-area-left{ width:auto; }




#main-area-right{
	width:475px;
	float:right;
}

header-area h1.mainimage{
	margin:0px;
	width:800px;
	height:445px;
}

/* ------------------------------------------------------------ */
/* メイン */
/* ------------------------------------------------------------ */


#main-area-right{
	background:#f3efec url(../img/home/hosokawakensetuback.jpg) no-repeat top;
	padding:0px 0px 70px 0px;
}

#main-area-right .hosokawakensetu{
	margin:23px 0px 0px 20px;
}

#main-area-right .borderbox{
	margin-bottom:10px;
	border-bottom:1px solid #d0beb3;
	padding:0px 0px 10px 0px;
}

#main-area-right .right-left{
	padding:0px 12px 0px 20px;
	width:325px;
	float:left;
}

.isobox {
	background:#FFFFFF;
	padding:5px;
	overflow:auto;
}

/**/
	* html .isobox{overflow: visible;}
/**/

.isobox:after {
	content: “”;
	display: block;
	clear: both;
}


#main-area-right .right-left .office .isotext {
	width:195px;
	font-size:77%;
	padding:9px 0px 0px 0px;
}

#main-area-right .right-left .address {
	font-size:92%;
}

#main-area-right .right-left .address span{
	margin-left:15px;
}

.office {
	margin:10px 0px 0px 0px;
	background:#797775;
	color:#FFFFFF;
	padding:7px;
	overflow:auto;
}

.office .title{
	font-size:92%;
}

.office .officeinfo {
	font-size:92%;
}

/**/
	* html div.office{overflow: visible;}
/**/

div.office:after {
	content: “”;
	display: block;
	clear: both;
}

#main-area-right .right-left .office .officeinfo {
	margin:0px 0px 0px 6px;
}

#main-area-right .right-right {
	width:106px;
	float:right;
	margin-top:5px;
	padding:0px 10px 0px 0px;
}

#main-area-right .right-right .map {
	text-align:center;
	font-size:77%;
}

#main-area-left{
	background:#fff url(../img/home/newsback.jpg) no-repeat top;
	float:left;
}

#main-area-left .borderbox{
	border-bottom:1px solid #ccc;
	padding:0px 0px 10px 0px;
}

#main-area-left .news {
	margin:23px 0px 0px 20px;
}

.section1 .date {
	float:left;
	width:75px;
	line-height:1.3;
	margin:0;
}

.section1 .article {
	float:right;
	width:285px;
	line-height:1.3;
	margin:0;
}
.news_line{
	margin:0 0 5px 0;
}

#main-area-left .section2 {
	margin:0px 0px 0px 0px;
	padding:0px 20px;
}

.section2 h3{
	padding:10px 0 0 0;
	margin: 0 0 8px 0;
	float:left;
}
.estate_list{

}

#main-area-left .section2 .detail{
	float:right;
	padding:3px;
	margin:5px 0 0 0;
}
#main-area-left .section2 .detail a{
	text-decoration:none;
	margin:10px 0;
	padding:5px 3px;
	background-color:#541909;
	color:#fff;
	font-size:10px;
}

.iframe {
	margin:10px 20px 10px 20px;
	padding:3px;
	border:solid 1px #CCC;
}


#main-area-left .section2 .detail a:link{
	color:#fff;
	text-decoration:none;
}
#main-area-left .section2 .detail a:visited{
	color:#fff;
}
#main-area-left .section2 .detail a:hover{
	color:#EC8989;
}
#main-area-left .section2 .detail a:active{
	color:#CC2A39;
}

/* エコハウス */

.ecohouse{
	padding:15px 0;
	text-align:center;
	background-color:#EEE;
	border-top:1px solid #DDD;
}
