/* CSS Document */
@import "/link-color.css";
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
　　　　　　　　　　　　基　本　設　定　
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

body {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:160%;
	color:#666666;
    vertical-align:middle;
	background-image:url(/img/bg.gif);
	margin:0px auto;
}

img {
	margin:0;
	padding:0;
	vertical-align:bottom;
	border:0px;
}



#wapper .main {
	width:780px;
	margin:0px auto;
	background-image:url(/img/wapper-bg.gif);
}

#wapper .main:after {
	content: "";
	display: block;
	clear: both;
}


#wapper .left {
	width:222px;
	float:left;
	text-align:left;
}

#wapper .right {
	width:558px;
	float:right;
	text-align:center;
}

.gotop {
	width:519px;
	border-top:1px dotted #CCCCCC;
	text-align:right;
	padding:2px 13px 0px 0px;
	margin:30px 0px 20px 2px;
	font-size:10px;
	vertical-align:baseline;
}

.pan {
	padding:0px 0px 0px 3px;
	text-align:left;
}

#text-area {
	width:540px;
	margin:0px auto;
	text-align:center;
}

#text-area p {
	padding:8px 20px 0px 22px;
	margin:0px;
	text-align:left;
}


#text-area h1 {
	background-image:url(/img/e-03.gif);
	background-position:22px 11px;
	background-repeat:no-repeat;
	padding:10px 0px 0px 35px;
	margin:0px;
	font-size:14px;
	font-weight:bold;
	text-align:left;
}


.eye-catch-01 {
	background-image:url(/img/e-01.gif);
	background-position:10px 7px;
	background-repeat:no-repeat;
	padding:5px 0px 0px 22px;
	margin:0px 0px 0px 6px;
	text-align:left;
	font-weight:bold;
}

.f-c {
	clear:both;
}



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
　　　　　　　　　　　テーブルの装飾【共通】
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


table {
	margin:0 auto;
	padding:1px;
	border:1px solid #CCCCCC;
}

.table-bg01 {
	background-color:#D9D9D9;
	background-image:url(/img/link/bg.gif);
	background-repeat:repeat-y;
	margin:0px;
	padding:5px 15px;
	text-align:left;
}

.table-bg02 {
	background-color:#EAEAEA;
	margin:0px;
	padding:5px 15px;
	text-align:left;
}



.noline-table {
	margin:0 auto;
	padding:1px;
	border:0px;
	text-align:left;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
　　　　　　　　　　　　ヘ　ッ　ダ　ー　
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/



#head {   
    width:100%;
	height:103px;
	background-image:url(/img/top-bg.jpg);
	background-repeat:repeat-x;
	text-align:center;
}

   
#head .logo   {  
	width:780px;  
    margin:0px auto;
	text-align:left;
} 

#head .mark {
	float:left;
}

#head .head-menu {
	text-align:right;
	vertical-align:text-bottom;
	line-height:100%;
}


#head .head-menu .menu {
	padding:15px 0px 0px 0px;
}


#head h1 {
	padding:2px 0px 0px 0px ;
	margin:0px;
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;
	min-width:780px;
	background-image:none;
}




/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
　　　　　　　　レ　フ　ト　メ　ニ　ュ　ー　
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.left .left-title {
	margin:0px 0px 0px 7px;
}


.left .frame01 {
	width:207px;
	border:1px solid #666666;
	background-color:#FBFAF1;
	margin:auto;
	margin-bottom:15px;
	padding:8px 0px;
	margin:0px 0px 8px 7px;
	text-align:center;
}

.left .frame02 {
	width:207px;
	border:1px solid #666666;
	background-color:#FBFAF1;
	margin:auto;
	margin-bottom:15px;
	padding:8px 0px;
	margin:0px 0px 8px 7px;
	text-align:center;
}



.left .obt-b {
	margin:0px 0px 8px 9px;
}

.left .obt-m {
	margin:0px 0px 30px 9px;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
　　　　　　　　レ　フ　ト　メ　ニ　ュ　ー（新）　
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#wapper .left-menu {
	width:222px;
	float:left;
	text-align:left;
}



.left-menu .category {
	width:202px;
	border:1px solid #666666;
	border-left-color:#333333;
	border-top:0px;
	background-color:#FBFAF1;
	margin:auto;
	margin-bottom:15px;
	padding:5px 0px 5px 5px;
	margin:0px 0px 8px 7px;
	text-align:left;
}

.left-menu .category p {
	width:193px;
	border-top:1px dotted #BE952B;
	margin:1px;
	padding:0px;
}

.left-menu .head {
	margin:0px 0px 0px 7px;
	width:200px;
}

.left-menu .menu {
	width:207px;
	border:1px solid #666666;
	background-color:#FBFAF1;
	margin:auto;
	margin-bottom:15px;
	padding:8px 0px;
	margin:0px 0px 8px 7px;
	text-align:center;
}



.left-menu .pers {
	width:202px;
	margin-bottom:15px;
	margin:0px 0px 8px 7px;
	text-align:left;
	line-height:120%;
	font-weight:bold;
	color:#6D80D5;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
　　　　　　　　　　　index.html
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#index-topic {
	width:530px;
	margin:0 auto;
	text-align:center;
}

#index-topic .border {
	border-bottom:1px dotted #CCCCCC;
}


#index-topic .border:after {
	content: "";
	display: block;
	clear: both;
}


#index-topic h1 {
	background-image:url(/img/e-01.gif);
	background-position:18px 7px;
	background-repeat:no-repeat;
	padding:5px 0px 0px 32px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	float:left;
	width:340px;
}

#index-topic .more {
	text-align:left;
	padding:5px 0px 0px 0px;
}

.new-icon {
	text-align:left;
	margin:0px;
	vertical-align:middle;
	padding:1px 0px 5px 2px;
}

#index-hello h1 {
	background-image:none;
	background-position:22px 11px;
	padding:2px 0px 0px 4px;
	margin:0px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}


.index-photo {
	float:right;
	padding:8px 14px 0px 10px;
}	


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
　　　　　　　　　　　link.html
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#link table {
	margin:0px 0px 0px 23px;
}



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
　　　　　　　　　　　map.html
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#map h1 {
	padding:5px 0px 0px 25px;
	margin:0px;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	background-image:none;
}


#map h2 {
	padding:2px 0px 5px 39px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
	text-align:left;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
　　　　　　　　　　　company.html
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#idea h1 { 
	padding:10px 0px 0px 110px;
	margin:0px;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	line-height:170%;
	background-image:none;
}

.co-btn {
	margin:10px 0px;
	border-bottom:1px dotted #CCCCCC;
	border-top:1px dotted #CCCCCC;
}

.co-flort {
	float:right;
	padding:0px 0px 0px 15px;
}



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
　　　　　　　　　　　plan.html
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/



.table-p01 {
	background-color:#D9D9D9;
	margin:0px;
	padding:7px 5px 5px 7px;
	text-align:left;
	width:170px;
}


.table-p02 {
	background-color:#EAEAEA;
	margin:0px;
	padding:5px;
	text-align:left;
	width:263px;
}

.table-p03 {
	background-color:#F4F4F4;
	margin:0px;
	padding:5px;
	text-align:left;
}

#plan h1 {
	padding:0px;
	margin:0px;
	font-size:12px;
	font-weight:bold;
	color:#171F63;
	background-image:none;
}

#plan h2 {
	background-image:url(/img/e-03.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	padding:0px 0px 0px 15px;
	margin:0px;
	text-align:left;
	font-size:12px;
	font-weight:normal;
}

#plan p {
	border-bottom:1px dotted #CCCCCC;
	margin:0px;
	padding:5px 5px 2px 24px;
}

#plan .red {
	border-bottom:1px dotted #CCCCCC;
	margin:0px;
	padding:5px 5px 2px 25px;
	color:#CC0000;
}


#plan table {
	margin:0px 0px 0px 23px;
}

.plan-gotop {
	text-align:right;
	padding:2px 17px 0px 0px;
	margin:0px;
	font-size:10px;
	vertical-align:baseline;
}



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
　　　　　　　　　　　progress.html
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#progress table {
	text-align:center;
	vertical-align:middle;
}


.table-left {
	background-color:#D9D9D9;
	background-image:url(/img/link/bg.gif);
	background-repeat:repeat-y;
	margin:0px;
	padding:0px 5px 0px 8px;
	width:20px;
}

.table-top {
	background-color:#D9D9D9;
	margin:0px;
	padding:5px 0px;
}



.table-pr01 {
	margin:0px;
	padding:5px 5px 5px 35px;
	width:144px;
	text-align:left;
	color:#339966;
}

.table-pr02 {
	margin:0px;
	padding:5px 15px;
	width:147px;
	color:#CC6633;
}


.table-pr03 {
	margin:0px;
	padding:5px 15px;
	width:130px;
	color:#CC9900;
}


.table-center {
	margin:0px;
	padding:5px 15px;
}


#progress h1 {
	padding:0px;
	margin:0px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-image:none;
}


#progress table {
	margin:0px 0px 0px 23px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
　　　　　　　　　　　家づくりのこだわり
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#make p {
	padding:3px 25px 10px 35px;
	margin:0px;
	text-align:left;
}


#make h1 {
	background-image:url(/img/e-03.gif);
	background-position:22px 12px;
	background-repeat:no-repeat;
	padding:10px 0px 0px 35px;
	margin:0px;
	font-size:14px;
	font-weight:bold;
	text-align:left;
}

#make .chara {
	padding:0px 0px 15px 12px;
}



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
　　　　　　　　　　　新築施工例（一覧）
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#build table{ 
	border:none;
}


#build img {
	border:1px solid #CCCCCC;
	padding:1px;
	margin:20px 1px 1px 1px;
}

#build td {
	width:120px;
}

.b-w {
	background-image:url(/img/e-01.gif);
	background-position:45px 7px;
	background-repeat:no-repeat;
	padding:5px 0px 0px 55px;
	margin:0px 0px 10px 6px;
	text-align:left;
	text-decoration:underline;
}


	 

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
　　　　　　　　　　　新築施工例
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#new-ex .ex-flort {
	float:left;
	padding:5px 7px 0px 19px;
}


.img-line {
	border:1px solid #CCCCCC;
	padding:1px;
	margin:2px 2px 2px 2px;
}

#new-ex h1 {
	background-image:url(/img/e-04.gif);
	background-position:14px 5px;
	background-repeat:no-repeat;
	border-top:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
	padding:4px 0px 1px 28px;
	margin:0px 6px 3px 3px;
	font-size:14px;
	font-weight:bold;
	text-align:left;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
　　　　　　　　　　　リフォーム施工例
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


#reform-place {
	padding:0px 20px 0px 20px;
	margin:0px;
}

#reform-place .box {
	padding:0px;
	margin:0px 0px 10px 0px;
}

#reform-place .box:after {
	content: "";
	display: block;
	clear: both;
}

#reform-place .p-l{
	float:left;
	width:254px;
	text-align:left;
}

#reform-place .p-r{
	float:right;
	width:246px;
	text-align:left;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
　　　　　　　　　　　テーブルの装飾【リフォーム施工例】
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


.table-reform {
	margin:0px;
	padding:5px;
	text-align:left;
	background-image:url(/img/reform/reform-bg.jpg);
}










/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
　　　　　　　　　　　リフォーム施工例(ポイント)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


#reform-point {
	padding:0px 20px 0px 20px;
	margin:0px;
}

#reform-point .box {
	padding:0px;
	margin:0px;
}

#reform-point .box:after {
	content: "";
	display: block;
	clear: both;
}

#reform-point .bg-line {
	background-image:url(/img/tate-line.gif);
	background-repeat:repeat-y;
	padding:3px 0px;
}

#reform-point .line {
	border-bottom:1px dotted #CCCCCC;
	padding:0px;
	margin:5px 0px;
}

#reform-point .p-l{
	float:left;
	width:250px;
	text-align:left;
}

#reform-point .p-r{
	float:right;
	width:250px;
	text-align:left;
}


#reform-point p {
	padding:5px 5px 0px 30px;
}



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
　　　　　　　　　　　求人
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.table-rc01 {
	background-color:#D9D9D9;
	background-image:url(/img/link/bg.gif);
	background-repeat:repeat-y;
	margin:0px;
	padding:5px 15px;
	text-align:left;
	width:135px;
}

.table-rc02 {
	background-color:#EAEAEA;
	margin:0px;
	padding:5px 15px;
	text-align:left;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
　　　　　　　　　　　サイトマップ
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#sitemap {
	padding:0px 20px 0px 20px;
	margin:0px;
}

#sitemap .bg-line {
	background-image:url(/img/tate-line.gif);
	background-repeat:repeat-y;
}

#sitemap .bg-line:after {
	content: "";
	display: block;
	clear: both;
}


#sitemap .box-l {
	width:250px;
	float:left;
}

#sitemap .box-r {
	width:250px;
	float:right;
}


#sitemap .box-l h1 {
	background-image:url(/img/e-01.gif);
	background-position:0px 7px;
	background-repeat:no-repeat;
	padding:5px 0px 0px 12px;
	margin:0px 0px 0px 1px;
	text-align:left;
	font-size:12px;
}

#sitemap .box-r h1 {
	background-image:url(/img/e-01.gif);
	background-position:0px 7px;
	background-repeat:no-repeat;
	padding:5px 0px 0px 12px;
	margin:0px 0px 0px 12px;
	text-align:left;
	font-size:12px;
}

#sitemap .box-l p {
	text-align:left;
	padding:2px 0px 5px 28px;
	margin:0px 5px 0px 0px;
	border-bottom:1px dotted #CCCCCC;
}

#sitemap .box-r p {
	text-align:left;
	padding:2px 0px 5px 34px;
	margin:0px 0px 0px 5px;
	border-bottom:1px dotted #CCCCCC;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
　　　　　　　　　　　　お問い合せ
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#contact h2 {
	background-image:url(/img/e-01.gif);
	background-position:14px 5px;
	background-repeat:no-repeat;
	padding:4px 0px 1px 28px;
	margin:10px 6px 3px 18px;
	font-size:12px;
	font-weight:normal;
	text-align:left;
}
	




/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
　　　　　　　　　　　　トピックス
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/



#topics {
	width:510px;
	margin:0 auto;
	text-align:center;
}



#topics .border {
	border-bottom:1px dotted #CCCCCC;
}


#topics .border:after {
	content: "";
	display: block;
	clear: both;
}


#topics h1 {
	background-image:url(/img/e-01.gif);
	background-position:2px 9px;
	background-repeat:no-repeat;
	padding:8px 0px 6px 20px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	float:left;
}



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
　　　　　　　　　　　　フ　ッ　タ　ー　
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#footer {   
    width:100%;
	height:95px;
	background-image:url(/img/footer/footer-bg.jpg);
	text-align:center;
}

#footer .text {
	width:780px; 
	margin:0px auto;
	clear:both;
}


#footer .address {
	width:550px; 
	margin:0px auto;
	clear:both;
}

#footer .text h1 {
	padding:8px 0px 3px 0px;
	margin:0px;
	font-size:11px;
	line-height:130%;
	font-weight:normal;
	color:#FFFFFF;
	background-image:none;
}

#footer .address h1 {
	padding:1px 0px 0px 0px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	background-image:none;
	float:left;
}

#footer .address h2 {
	padding:1px 8px 0px 3px;
	margin:0px;
	font-size:16px;
	font-weight:normal;
	color:#FFFFFF;
	vertical-align:middle;
	background-image:none;
}



#footer .right h1 {
	padding:0px;
	margin:0px;
	font-size:11px;
	line-height:110%;
	font-weight:normal;
	color:#FFFFFF;
	background-image:none;
}

#footer .left {
	width:310px;
	padding:5px 0px 0px 0px;
	margin:auto;
	float:left;
	text-align:right;
}


#footer .right {
	width:240px;
	float:right;
	text-align:left;
	padding:3px 0px 0px 0px;
}




/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
　　　　　　！！特設！！新築・リフォーム施工例
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#new-pop table{
	width:560px;
	text-align:center;
}



#new-pop h1{
	background-image:url(/img/e-01.gif);
	background-position:0px 7px;
	background-repeat:no-repeat;
	padding:5px 0px 0px 13px;
	margin:0px 0px 0px 0px;
	text-align:left;
	font-weight:bold;
	font-size:12px;
}


.rei {
	background-image:url(/img/e-04.gif);
	background-position:0px 7px;
	background-repeat:no-repeat;
	padding:5px 0px 0px 13px;
	margin:0px 0px 0px 0px;
	text-align:left;
}

#new-pop .text-bg {
	background-image:url(/img/link/bg.gif);
	background-repeat:repeat-y;
	background-color:#EBE9D6;
}





/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
　　　　　　新築施工例試し
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#main-list {
	width:498px;
	margin:0 auto;
	text-align:center;
}



#main-list .bg-gray {
	background-color:#EAEAEA;
	
}

#main-list .bg-gray:after {
	content: "";
	display: block;
	clear: both;
}


.house {
	width:156px;
	height:179px;
	padding:2px;
	margin:5px 2px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	float:left;
}

.photo {
	height:158px;
	width:156px;
	vertical-align:middle;
	padding:2px 0px 0px 0px;
}


#main-list .text {
	background-image:url(/img/link/bg.gif);
	background-repeat:repeat-y;
	background-color:#EBE9D6;
	padding:3px 0px 0px 0px;
}



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
　　　　　　物件の詳細写真
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


#photo-list{
	width:495px;
	margin:0 auto;
	text-align:center;
}

#photo-list .bg-gray {
	background-color:#EAEAEA;
}

#photo-list .bg-gray:after {
	content: "";
	display: block;
	clear: both;
}



.yoko-center {
	text-align:center;
	margin:0 auto;
	width:444px;
}



.photo-b {
	width:300px;
	height:325px;
	padding:2px;
	margin:0 auto;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	text-align:center;
}


.photo-m {
	width:200px;
	height:228px;
	padding:2px;
	margin:5px 8px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	text-align:center;
	float:left;
	line-height:190%;
	
}

.photo-s {
	width:130px;
	height:130px;
	padding:2px;
	margin:5px 6px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	text-align:center;
	float:left;
	line-height:120%;
	
}




#photo-list .text {
	background-image:url(/img/link/bg.gif);
	background-repeat:repeat-y;
	background-color:#EBE9D6;
	padding:3px 0px 0px 0px;
	margin:0px 0px 2px 0px;
}



/*ここからバックアップ
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
　　　　　　物件の詳細写真
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

#re02 h1 {
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:12px;
	color:#1EB597;
	background-image:none;
}


.re02-photo-b {
	padding:2px;
	margin:0px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	text-align:center;
	float:left;
}


.re02-photo-m {
	padding:2px;
	margin:0px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	text-align:center;
	float:left;
}

.re02-coment {
	vertical-align:top;
	margin:0px;
	padding:0px;
}


ここまでバックアップ*/



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
　　　　　　リフォーム・邸別
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/



#re-02 .re02-flort {
	float:left;
	padding:0px 10px 0px 5px;
}

#re-02 .re02-img {
	padding:2px;
	border:1px solid #CCCCCC;
	margin:0px;
	background-color:#FFFFFF;
}

#re-02 a:hover {
	background-color:#FFFFFF;
    text-decoration:none;
}


#re-02 .re02-text {
	padding:8px 20px 0px 18px;
	margin:0px;
	text-align:left;
}

#re-02 .box {
	clear: both;
}

#re-02 .box:after {
	content: "";
	display: block;
	clear: both;
}

#re-02 .eye-catch-01 {
	padding:4px 0px 0px 7px;
	margin:0px 0px 5px 5px;
	text-align:left;
	font-weight:bold;
	background-color:#ECE9D6;
	border-top:3px double #CCCCCC;
	border-bottom:3px double #CCCCCC;
	background-image:none;
}


#re-02 .border {
	width:500px;
	border-top:1px dotted #CCCCCC;
	text-align:right;
	margin:10px 0px 10px 4px;
	vertical-align:baseline;
}


#re-02 .title {
	background-image:url(/img/e-01.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	padding:0px 0px 0px 12px;
	margin:0px 0px 0px 0px;
	text-align:left;
	font-weight:bold;
}



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
　　　　　　パース
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#text-area-pers {
	width:780px;
	margin:0px auto;
	text-align:left;
}



#text-area-pers p {
	padding:8px 20px 0px 30px;
	margin:0px;
	text-align:left;
}



#text-area-pers .house {
	width:180px;
	height:135px;
	padding:2px;
	margin:5px 2px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	float:left;
}


.pers-gallery {
	padding:0px 0px 0px 15px;
}


#text-area-pers .gotop {
	width:760px;
	border-top:1px dotted #CCCCCC;
	text-align:right;
	padding:2px 13px 0px 0px;
	margin:30px 0px 20px 2px;
	font-size:10px;
	vertical-align:baseline;
	clear:both;
}



.aaa {
	text-align:left;
	border:1px solid #CCCCCC;
	margin:5px;
	padding:5px;
}
