a:link{text-decoration:none;color:0066ff;}
a:visited{text-decoration:none;color:3366cc;}
a:active{text-decoration:none;color:cc3300;}
a:hover{text-decoration:none;color:ffcc00;}

.text1{
	font-size:110%;
	line-height:140%;
	text-align:left;
}


.text2{
	font-size:70%;
	font-color:a1a1a1;
}

body,td,tr,p{
	margin:0;
}


h1{
	font-size:80%;
	margin:0;
}



h2{
	font-size:15px;
	padding:7px;
	border-left:5px solid #FFC000;
	border-bottom:1px solid #FFC000;
	font-weight:normal;
	background-color:#FEFDE9;
	text-align:left;
}


h3{
	margin:0;
	padding:0;
}


strong{
	line-height:140%;
	text-align:left;
}



body{
	margin: 0;
	font-size:90%;
	scrollbar-3dlight-color:#666666;
	scrollbar-arrow-color:#666666;
	scrollbar-base-color:#fffff7;
	scrollbar-darkshadow-color:#fffff7;
	scrollbar-face-color:#ffffff;
	scrollbar-highlight-color:#fffff7;
	scrollbar-shadow-color:#666666;
	scrollbar-track-color:#fffff7;
}



img{
	border:0;
}


.h2Text{
	font-size:90%;
	line-height:150%;
	margin-bottom:20px;
	text-align:left;
}


.cau{
	font-size:60%;
	color:red;
}


.menu{
	text-align:right;
}




/*index.html----------------------------------------------------*/


/*▼更新情報▼*/
p.infotitle{
	text-align:left;
	background-color:#487635;
	clear:both;
	line-height:26px;
	padding-left:5px;
	color:#ffffff;
}


.info{
	height:200px;
	overflow:auto;
	padding:5px;
	font-size:80%;
	line-height:150%;
	text-align:left;
}


.info p{
	border-bottom:1px dotted #a1a1a1;
	padding:5px 0;
}


.info p span{
	clear:both;
}



.info p img{
	float:left;
	padding:5px 10px 5px 0;
}


/*▲更新情報▲*/



/*▼業務内容*/



ul{
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:center;
	line-height:230%;
	width:160px;
	font-size:90%;
	height:180px;
}



.task01{
	float:left;
	margin:0 8px 20px 20px;
}


.task01 h3{
	width:160px;
	height:40px;
	text-indent:-9999px;
	background:url("image/task01.gif") top left no-repeat;
}

.task01 ul{
	background-color:#C4D1FF;
}



.task02{
	float:left;
	width:160px;
	margin:0 8px 20px 8px;
}

.task02 h3{
	width:160px;
	height:40px;
	text-indent:-9999px;
	background:url("image/task02.gif") top left no-repeat;
}

.task02 ul{
	background-color:#FFBAB1;
}



.task03{
	float:left;
	width:160px;
	margin:0 20px 20px 8px;
}

.task03 h3{
	width:160px;
	height:40px;
	text-indent:-9999px;
	background:url("image/task03.gif") top left no-repeat;
}

.task03 ul{
	background-color:#FFDF9F
}


.taskCau{
	margin:10px 0;
	color:#FF0000;
	font-size:70%;
	text-align:center;
}



/*▲業務内容*/



p.link{
	margin:10px 0 0 0;
	text-align:center;
}


p.link_text{
	font-size:75%;
	margin:2px 0 0 0;
	text-align:center;
}



.counter{
	float:left;
	width:150px;
	text-align:left;
}


.add{
	float:right;
	width:500px;
	height:133px;
	text-indent:-9999px;
	background:url("image/add.gif") top left no-repeat;
}



/*--------------------------------------------------------------*/



/*▼会社概要*/

table.gaiyo{
	font-size:85%;
	text-align:left;
}



table.gaiyo tr td{
	border:1px dotted #a1a1a1;
	padding:3px;
}






/* 施工例（新築）-------------------------------- */

table.n_work{
	text-align:center;
	font-weight:bold;
	margin:auto;
	clear:both;
}



.new_house{
	width:610px;
}


.pict_house{
	width:400px;
	float:left;
	padding:0 0 20px 0;
}


.house_text{
	width:250px;
	float:right;
	padding:0 0 30px 0;
}


p.day{
	text-align:right;
	font-size:11px;
	margin:0 10px 0 0;
	padding:0;
	line-height:120%;
	color:#660000;
}
	

p.work_comment{
	font-size:12px;
	line-height:150%;
}


table.new_house_work{
	clear:both;
	margin-top:30px;
}


	
.work_bot{
	text-align:left;
	margin:20px 0 10px 5px;
	clear:both;
}


.workPic td{
	padding:3px;
}


/*--------------------------------------*/


/* r01.html ---------------------------------*/

.reform_t{
	width:730px;
}


.reform_t-l{
	width:330px;
	float:left;
	padding-left:20px;
	padding-bottom:30px;
}
	


.reform_t-r{
	width:330px;
	float:right;
	padding-top:20px;
	padding-bottom:30px;
}

	
p.work_area{
	font-weight:bold;
	font-size:100%;
	text-align:left;
}


p.kakaku{
	text-align:right;
	margin-right:15px;
	font-size:125%;
	border-bottom:1px dotted #666666;
}



p.kouki{
	text-align:right;
	margin-right:15px;
	font-size:90%;
}


p.builder{
	text-align:right;
	margin-right:15px;
	font-size:90%;
}


p.cent{
	text-align:center;
	clear:both;
}


p.pict_text{
	width:300px;
	line-height:150%;
	font-size:85%;
	text-align:left;
	padding-left:10px;
}

img.r_bot{
	padding:5px 0px 10px 0;

}

/*--------------------------------------------------*/




/*画像&テキスト---------------------------------------------*/
img.pic_left{
	float:left;
	padding:10px 20px 20px 0;
}


.picl_text{
	padding:10px 0 20px 170px;
	text-align:left;
}





/*clear fix------------------------*/

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix {
	display: inline-table;
	min-height: 1%;
}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/*------------------------------------*/


