<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset 'euc-jp';

/* 下層ページ */
/* 共通
///////////////////////////////////////////////////////////////////*/
/* margin */
.left0 {margin-left:0 !important;}
.left9 {margin-left:9px;}
.left19 {margin-left:19px;}
.right10 {margin-right:10px;}

/* width */
.width1 {width:300px;}
.width2 {width:350px;}
.width3 {width:250px;}
.width4 {width:450px;}

/* 文字装飾 */
.bold {font-weight:bold;}
.borderno {border:none !important;}
.color1 {color:#FF6600;}
.color01{background-color:#CC7A7A;}
.color02{background-color:#89C16C;}
.color03{background-color:#67C5C5;}
.color04{background-color:#7A96CC;}
.color05{background-color:#967ACC;}
.color06{background-color:#CC7ACC;}
.s {font-size:12px;}

/* 左メニュー
///////////////////////////////////////////////////////////////////*/
.menuService {
	margin:10px 0px 15px 15px;
}
.menuService p{
	font-size:0;
	line-height:0;
}
/*----不動産、買う----*/
#menuEstate {
	position:relative;
}
#menuEstate a span{
	position:absolute;
	top:52px;
	left:113px;
	color:#333;
	font-size:12px;
	line-height:1.7;
	cursor:pointer;
}
#menuEstate a:hover span{
	color:#FFFFFF;
}

/* メイン
///////////////////////////////////////////////////////////////////*/
/*----不動産・建築・コンサルティング　共通----*/
/* リンクボタン */
.topBtn {
	position:relative;
}
	.topBtn a{
		text-decoration:none;
	}
	.topBtn p{
		position:absolute;
		top:50px;
		left:10px;
		color:#333333;
		width:330px;
		cursor:pointer;
	}

/* バナー */
.banner {
	position:relative;
}
	.banner .point{
		background:url(../images/common/banaPoint.gif) no-repeat left center;
		color:#333333;
		position:absolute;
		left:15px;
		top:70px;
		padding-left:20px;
		text-decoration:none;
		font-size:12px;
		cursor:pointer;
	}

/* Ｑ＆Ａ */
.qaLink {
}
	.qaLink li{
		list-style:none;
		padding-left:30px;
		margin:5px 0;
	}
	.qaLink li a{
		color:#333333;
		text-decoration:none;
	}
	.qaLink li a:hover{
		text-decoration:underline;
	}
	.qaLinkEstate li{background:url(../images/estate/q.jpg) no-repeat left center;}
	.qaLinkConst01 li{background:url(../images/const/q01.jpg) no-repeat left center;}
	.qaLinkConst02 li{background:url(../images/const/q02.jpg) no-repeat left center;}
	.qaLinkConsul li{background:url(../images/consul/q.jpg) no-repeat left center;}

/* タブ */
.tab {
    height: 42px;
    text-align: left;
    width: 720px;
	background:url(../images/const/tabBtm.jpg) no-repeat left bottom;
}
	.tab li{
		display:inline;
		float:left;
	}
	.tab p a{
		display: block;
	}

/* ボタン */
.button {
}

/*----不動産----*/
.topGakku {
	position:relative;
}
	.topGakku a span{
		position:absolute;
		top:57px;
		left:240px;
		color:#333333;
		font-size:12px;
		cursor:pointer;
	}
	.topGakku a:hover span{
		color:#FFFFFF;
	}
.topReform {
}
	.topReform a {
		display:block;
		width:331px;
		height:93px;
		background:url(../images/estate/top/btnReform.jpg) no-repeat;
		text-decoration:none;
	}
	.topReform a:hover {
		background-position:left bottom;
	}
	.topReform .point{
		padding-top:65px;
		margin-left:35px;
		color:#333333;
		font-size:12px;
		cursor:pointer;
	}

/*----建築----*/
#tyumonTop {
	background:url(../images/const/tyumon/topImg.jpg) no-repeat right top;
	width:695px;
	height:363px;
	padding-top:20px;
}
.tyumonBox {
	clear:both;
	border:1px solid #E2E2CE;
	background-color:#F4F4E5;
	margin:0 30px 0px 25px;
}
.topSekou {
}
	.topSekou a {
		display:block;
		width:331px;
		height:93px;
		background:url(../images/const/top/btnSekou.jpg) no-repeat;
		text-decoration:none;
	}
	.topSekou a:hover {
		background-position:left bottom;
	}
	.topSekou .point{
		padding-top:65px;
		margin-left:35px;
		color:#333333;
		font-size:12px;
		cursor:pointer;
	}
.topJirei {
}
	.topJirei a {
		display:block;
		width:331px;
		height:93px;
		background:url(../images/const/top/btnJirei.jpg) no-repeat;
		text-decoration:none;
	}
	.topJirei a:hover {
		background-position:left bottom;
	}
	.topJirei .point{
		padding-top:65px;
		margin-left:35px;
		color:#333333;
		font-size:12px;
		cursor:pointer;
	}

/* リフォーム事例 */
/* 部位別事例 */
#reformBui {
	margin-left:25px;
	margin-bottom:30px;
}
	#reformBui li{
		display:inline;
		float:left;
		margin-right:10px;
		margin-bottom:10px;
	}
	#reformBui li a{
		position:relative;
		display:block;
		width:330px;
		height:81px;
		text-decoration:none;
		cursor:pointer;
	}
	#reformBui li a p{
		position:absolute;
		top:7px;
		left:112px;
		font-size:16px;
		color:#5B3E38;
		font-weight:bold;
		line-height:1.5;
	}
	#reformBui li a p span{
		color:#EE6913;
		font-size:12px;
		font-weight:normal;
	}
	#reformBui li a .point{
		background:url(../images/common/banaPoint.gif) no-repeat left center;
		position:absolute;
		top:55px;
		left:230px;
		padding-left:20px;
		font-size:12px;
		color:#333333;
	}
	/* 通常時 */
	#reformBui li#rfmBui01 a{ background:url(../images/const/reform/buiBtn01.jpg) no-repeat;}
	#reformBui li#rfmBui02 a{ background:url(../images/const/reform/buiBtn02.jpg) no-repeat;}
	#reformBui li#rfmBui03 a{ background:url(../images/const/reform/buiBtn03.jpg) no-repeat;}
	#reformBui li#rfmBui04 a{ background:url(../images/const/reform/buiBtn04.jpg) no-repeat;}
	#reformBui li#rfmBui05 a{ background:url(../images/const/reform/buiBtn05.jpg) no-repeat;}
	#reformBui li#rfmBui06 a{ background:url(../images/const/reform/buiBtn06.jpg) no-repeat;}

	/* ロールオーバー時 */
	#reformBui li#rfmBui01 a:hover{ background-position:left bottom;}
	#reformBui li#rfmBui02 a:hover{ background-position:left bottom;}
	#reformBui li#rfmBui03 a:hover{ background-position:left bottom;}
	#reformBui li#rfmBui04 a:hover{ background-position:left bottom;}
	#reformBui li#rfmBui05 a:hover{ background-position:left bottom;}
	#reformBui li#rfmBui06 a:hover{ background-position:left bottom;}

/* 部位別事例 詳細 */
.rfmBuiDtl {
	position:relative;
	margin-left:10px;
	background:url(../images/const/reform/jireiBui/rfmBuiBk.jpg) no-repeat;
	width:700px;
	height:236px;
}
	.rfmBuiDtl .title {
		position:absolute;
		top:10px;
		left:15px;
	}
	.rfmBuiDtl .title h4{
		color:#5B3E38;
		font-size:16px;
		cursor:pointer;
	}
	.rfmBuiDtl .title h4:hover{
		color:#FF9900;
	}
	.rfmBuiDtl .title span{
		margin:2px 0 0 10px;
		color:#333333;
		cursor:pointer;
	}
	.rfmBuiDtl .title span:hover{
		color:#FF9900;
	}
	.rfmBuiDtl .point a{
		position:absolute;
		top:10px;
		right:15px;

		background:url(../images/common/banaPoint.gif) no-repeat left center;
		color:#333333;
		padding-left:20px;
		text-decoration:none;
		font-size:12px;
		cursor:pointer;
	}
	.rfmBuiDtl .point a:hover{
		text-decoration:underline;
	}
	.rfmBuiDtl .rfmPart {
		position:absolute;
		top:45px;
		right:15px;
	}
	.rfmBuiDtl .rfmPart p{
		font-size:12px;
		margin-right:10px;
	}
	.rfmBuiDtl .rfmPart span{
		color:#FFFFFF;
		font-size:12px;
		margin-right:3px;
		width:78px;
		text-align:center;
	}
.rfmBuiDtl .photoSpc01{
	position:absolute;
	top:70px;
	left:15px;
}
.rfmBuiDtl .photoSpc02{
	position:absolute;
	top:70px;
	left:200px;
}
.rfmBuiDtl .setsumei{
	position:absolute;
	top:90px;
	left:385px;
	width:300px;
}

/* 物件別事例 */
.reformJireiList {
	position:relative;
	margin-left:25px;
}
	.reformJireiList a{
		display:block;
		width:670px;
		height:143px;
		text-decoration:none;
		background:url(../images/const/reform/bana01.jpg) no-repeat;
	}
	.reformJireiList a:hover{background-position:left bottom;}
	/* 写真部分 */
	.reformJireiList .photoSpc{
		position:absolute;
		top:8px;
		left:8px;
		cursor:pointer;
		text-align:center;
	}
	.reformJireiList .photoSpc span{
		color:#FFFFFF;
		font-size:12px;
		line-height:25px;
	}
	/* 説明部分 */
	.reformJireiList .setsumei {
	}
	.reformJireiList .setsumei h4{
		position:absolute;
		top:7px;
		left:170px;

		color:#5B3E38;
		font-size:16px;
		cursor:pointer;
	}
	.reformJireiList .setsumei .point {
		position:absolute;
		top:7px;
		left:570px;

		background:url(../images/common/banaPoint.gif) no-repeat left center;
		color:#333333;
		padding-left:20px;
		text-decoration:none;
		font-size:12px;
		cursor:pointer;
	}
	.reformJireiList .setsumei .rfmPart {
		position:absolute;
		top:45px;
		left:170px;

		color:#FFFFFF;
		font-size:12px;
		cursor:pointer;
	}
	.reformJireiList .setsumei .rfmPart span{
		margin-right:3px;
		width:78px;
		text-align:center;
	}
	.reformJireiList .setsumei p {
		position:absolute;
		top:70px;
		left:170px;

		cursor:pointer;
		color:#333333;
		line-height:1.6;
		font-size:14px;
		width:480px;
	}

/* リフォーム事例詳細 */
.reformCaseTitle {
	clear: both;
	margin: 0 20px 5px 10px;
	color: #EE6913;
	font-size: 14px;
	font-weight: bold;
}
.reformCaseData {
    font-size: 14px;
    margin-bottom: 30px;
    width: 700px;
}
	.reformCaseData th{
		border:1px solid #CCC;
		padding:5px 10px 5px 10px;
		background-color:#E4E4E4;
		text-align:left;
		font-weight:normal;
		width:120px;
	}
	.reformCaseData td{
		border:1px solid #CCC;
		padding:5px 10px 5px 10px;
	}
.reformCasePhoto {
	position:relative;
}
	.reformCasePhoto .before {
		font-weight:bold;
		font-size:14px;
		color:#5B3E38;
	}
	.reformCasePhoto .after {
		font-weight:bold;
		font-size:14px;
		color:#FE7688;
	}
	.reformCasePhoto p {
		position:absolute;
		top:150px;
		right:15px;
		width:230px;
	}
	
.reformCasePoint {
	position:relative;
}
	.reformCasePoint p{
		position:absolute;
		top:13px;
		left:117px;
		width:570px;
		height:95px;
		overflow-y:scroll;
		overflow-x:hidden;
	}
.reformCaseExp {
}
.reformCaseExp p {
	font-size:12px;
	margin:5px 0;
}

/* 注文住宅事例 */
.tyumonJireiList {
	position:relative;
	margin-left:25px;
}
	.tyumonJireiList a{
		display:block;
		width:670px;
		height:143px;
		text-decoration:none;
		background:url(../images/const/tyumon/bana01.jpg) no-repeat;
	}
	.tyumonJireiList a:hover{background-position:left bottom;}
	/* 写真部分 */
	.tyumonJireiList .photoSpc{
		position:absolute;
		top:8px;
		left:8px;
		cursor:pointer;
		text-align:center;
	}
	.tyumonJireiList .photoSpc span{
		color:#FFFFFF;
		font-size:12px;
		line-height:25px;
	}
	/* 説明部分 */
	.tyumonJireiList .setsumei {
	}
	.tyumonJireiList .setsumei h4{
		position:absolute;
		top:7px;
		left:170px;

		color:#5B3E38;
		font-size:16px;
		cursor:pointer;
	}
	.tyumonJireiList .setsumei .point {
		position:absolute;
		top:7px;
		left:570px;

		background:url(../images/common/banaPoint.gif) no-repeat left center;
		color:#333333;
		padding-left:20px;
		text-decoration:none;
		font-size:12px;
		cursor:pointer;
	}
	.tyumonJireiList .setsumei p {
		position:absolute;
		top:45px;
		left:170px;

		cursor:pointer;
		color:#333333;
		line-height:1.6;
		font-size:14px;
		width:480px;
	}

/* 注文建築事例詳細 */
.tyumonCaseData {
    font-size: 14px;
    margin-bottom: 30px;
    width: 700px;
}
	.tyumonCaseData th{
		border:1px solid #CCC;
		padding:5px 10px 5px 10px;
		background-color:#E4E4E4;
		text-align:left;
		font-weight:normal;
		width:120px;
	}
	.tyumonCaseData td{
		border:1px solid #CCC;
		padding:5px 10px 5px 10px;
	}
.tyumonCasePhoto {
	position:relative;
	border:1px solid #E0E0CE;
	background-color:#F0F0DA;
	padding-bottom:10px;
}
	.tyumonCasePhoto img{
		margin:10px 10px 0 10px;
	}
	.tyumonCasePhoto a:hover img{
		opacity:0.8;
		filter: alpha(opacity=80);
		-ms-filter: "alpha( opacity=80 )";
		background: #fff;
	}
	.tyumonCasePhoto p {
	}
	.tyumonCasePoint .width{
		width:430px;
	}
	.tyumonCasePoint .width5 {width:490px;}
	.tyumonCasePoint a:hover img {
		opacity:0.8;
		filter: alpha(opacity=80);
		-ms-filter: "alpha( opacity=80 )";
		background: #fff;
	}

/*----不動産Ｑ＆Ａ----*/
.qaBox {
}
	.qaBox .ques{
		padding-left:30px;
		margin:10px 15px 0 15px;
	}
	.qaBox .ans{
		padding-left:30px;
		margin-top:10px;
		margin-left:15px;
		margin-right:15px;
		padding-bottom:20px;
		border-bottom:1px dashed #CCC;
	}
.qaBox table{
		font-size: 14px;
		margin-bottom: 20px;
		width: 630px;
	}
	.qaBox th{
		border:1px solid #CCC;
		padding:5px 10px 5px 10px;
		background-color:#E4E4E4;
		text-align:left;
		font-weight:normal;
		vertical-align:top;
	}
	.qaBox td{
		border:1px solid #CCC;
		padding:5px 10px 5px 10px;
		vertical-align:top;
	}

.qaEstate {
	clear:both;
	margin-right:15px;
}
	.qaEstate h4{
		background:url(../images/qa/qaTitle01.jpg) no-repeat;
		height:35px;
		line-height:35px;
		width:690px;
		padding-left:10px;
		color:#FFFFFF;
		font-size:16px;
		font-weight:bold;
		margin-bottom:5px;
	}
	.qaEstate .qaBox {	border:1px solid #F1AD6A;}
	.qaEstate .qaBox .ques{background:url(../images/estate/q.jpg) no-repeat left center;}
	.qaEstate .qaBox .ans{	background:url(../images/qa/a.jpg) no-repeat left top;}

.qaConst {
	clear:both;
	margin-right:15px;
}
	.qaConst h4{
		background:url(../images/qa/qaTitle02.jpg) no-repeat;
		height:35px;
		line-height:35px;
		width:690px;
		padding-left:10px;
		color:#FFFFFF;
		font-size:16px;
		font-weight:bold;
		margin-bottom:5px;
	}
	.qaConst .qaBox {	border:1px solid #8B95DE;}
	.qaConst .qaBox .ques{background:url(../images/const/q01.jpg) no-repeat left center;}
	.qaConst .qaBox .ans{	background:url(../images/qa/a.jpg) no-repeat left top;}

.qaConsul {
	clear:both;
	margin-right:15px;
}
	.qaConsul h4{
		background:url(../images/qa/qaTitle03.jpg) no-repeat;
		height:35px;
		line-height:35px;
		width:690px;
		padding-left:10px;
		color:#FFFFFF;
		font-size:16px;
		font-weight:bold;
		margin-bottom:5px;
	}
	.qaConsul .qaBox {	border:1px solid #FE9FAC;}
	.qaConsul .qaBox .ques{background:url(../images/consul/q.jpg) no-repeat left center;}
	.qaConsul .qaBox .ans{	background:url(../images/qa/a.jpg) no-repeat left top;}

#qaLinkUse {
	margin-bottom:50px;
	border-bottom:1px dashed #CCC;
}

/*----会社案内----*/
.comBox {
	clear:both;
	border:1px solid #E2E2CE;
	background-color:#F4F4E5;
	margin:0 30px 20px 25px;
}
	.comBox h4{
		margin:5px;
		padding:5px;
		background-color:#8B95DD;
		color: #FFF;
		font-size: 16px;
		font-weight: bold;
	}
	.comBox h5{
		margin:10px 10px 5px;
		padding:0px 0 0 5px;;
		border-left:4px solid #8B95DD;
		color: #333;
		font-size: 16px;
		font-weight: bold;
	}
#comTime {
	background-image:url(../images/com/ill_contact.jpg);
	background-repeat:no-repeat;
	background-position:470px 5px;
}

/*----サイトマップ----*/
.sitemap {
	border-top:1px dashed #CCC;
	padding-top:20px;
	padding-left:20px;
	margin-right:15px;
}
	.sitemap a{
		text-decoration:none;
		color:#333333;
	}
	.sitemap a:hover{
		color:#97D95D;
	}
	.sitemap dt{
		background:url(../images/common/point.gif) no-repeat left 6px;
		padding-left:17px;
		float:left;
		margin-right:10px;
		font-size:14px;
		color:#333333;
	}
	.sitemap dd{
		margin: 0 0 0 190px;
	}
	.sitemap ul {
		width:100%;
	}
	.sitemap li {
		background:url(../images/common/point2.gif) no-repeat left center;
		padding-left:15px;
		float:left;
		list-style:none;
		margin-right:10px;
	}
	.sitemap li a {
		white-space: nowrap;
	}

/*----地盤沈下改修工事について----*/
#apl {
	position:relative;
}
	#apl a{
		position:absolute;
		top:65px;
		left:360px;
	}</pre></body></html>