@charset "utf-8";

/* 基本設定　ここから */

html{
    margin-bottom:1px;
    height:100%;
	width:100%;
    }

*{
	margin: 0;
	padding: 0;
	}

body{
	width: 100%;
	height:auto;
	color:#555555;
	font-family:'ヒラギノ丸ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	margin:0 auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	word-spacing: 0px;
	letter-spacing: 0px;
	height:100%;
	font-size:12px;
	line-height:26px;
	background-color:#ffffff;
	scrollbar-arrow-color:#EFEFEF;
	scrollbar-face-color:#ffffff;
	scrollbar-3dlight-color:#ffffff;
	scrollbar-darkshadow-color:#cccccc;
	scrollbar-highlight-color:#ffffff;
	scrollbar-shadow-color:#EFEFEF;
	scrollbar-track-color:#ffffff;
	}
		
	
	
	
img{
	border:none;
	}	
	
#pageBody{
	width: 960px;
	height:auto;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color:#ffffff;
	}	


ul{
	list-style: none;
	}	

li{
	float:left;
	}



h1{
	font-size:18px;
	font-weight:700;
	color:#000000;
	width:960px;
	height:auto;
	margin-top:50px;
	}
	
h2{
	font-size:18px;
	font-weight:700;
	line-height:20px;
	color:#000000;
	margin-top:50px;
	}	

h3{
	font-size:14px;
	font-weight:normal;
	line-height:24px;
	margin-top:10px; 
	}
	
h4{
	font-size:18px;
	font-weight:700;
	line-height:20px;
	color:#000000;
	}	
	
h5{
	font-size:13px;
	font-weight:700;
	line-height:13px;
	border-left:5px solid #999999;
	padding-left:5px;
	margin-top:5px;
	}	
	

	
	
/*リンクの設定　ここから*/
a:link {
	color:#CC0000;
	}
	
	a:visited {
	color:#CC0000;
	text-decoration:none;
	}
	
	a:active {
	color:#CC0000;
	text-decoration:none;
	}
	
	a:hover {
	color:#CC0000;
	text-decoration:none;
	}	
/*リンクの設定　ここまで*/	
	
/**************************/	
/*ヘッダーの設定　ここから*/
/**************************/
#head{
	width:960px;
	height:100px;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	}				
	
/**************************/	
/*ヘッダーの設定　ここまで*/
/**************************/	
	
	
/**************************************/	
/*ナビゲーションボタンの設定　ここから*/
/**************************************/	
#head ul{
	width:960px;
	height:100px;
	list-style: none;
	}	

#head li{
	width:auto;
	height:100px;
	}		

#archist a{
	display:block;
	width:215px;
	height:100px;
	border-width:0;
	background: url(image/archistlink.gif)no-repeat;
	margin-right:145px;
}


#info a{
	display:block;
	width:100px;
	height:100px;
	border-width:0;
	background: url(image/info1.gif)no-repeat;
	margin-top:20px;
}

#dc a{
	display:block;
	width:100px;
	height:100px;
	border-width:0;
	background: url(image/dc1.gif)no-repeat;
	margin-top:20px;
}

#hou a{
	display:block;
	width:100px;
	height:100px;
	border-width:0;
	background: url(image/hou1.gif)no-repeat;
	margin-top:20px;
}

#col a{
	display:block;
	width:100px;
	height:100px;
	border-width:0;
	background: url(image/col1.gif)no-repeat;
	margin-top:20px;
}


#faq a{
	display:block;
	width:100px;
	height:100px;
	border-width:0;
	background: url(image/faq1.gif)no-repeat;
	margin-top:20px;
}

#con a{
	display:block;
	width:100px;
	height:100px;
	border-width:0;
	background: url(image/con1.gif)no-repeat;
	margin-top:20px;
}


#archist a:hover{
	background:url(image/archistlink.gif) no-repeat;
}

#info a:hover{
	background:url(image/info2.gif) no-repeat;
}

#dc a:hover{
	background:url(image/dc2.gif) no-repeat;
}

#hou a:hover{
	background:url(image/hou2.gif) no-repeat;
}

#col a:hover{
	background:url(image/col2.gif) no-repeat;
}

#faq a:hover{
	background:url(image/faq2.gif) no-repeat;
}

#con a:hover{
	background:url(image/con2.gif) no-repeat;
}
/**************************************/
/*ナビゲーションボタンの設定　ここまで*/
/**************************************/

/************************************************************************************************************/	
/*　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　 indexの設定　ここから*/
/************************************************************************************************************/

/************************/	
/*フォトの設定　ここから*/
/************************/
#photo{
	width:100%;
	height:auto;
	margin-top:20px;
	margin-right: auto;
	margin-left: auto;
	}

/************************/	
/*フォトの設定　ここまで*/
/************************/


/************************/	
/*newの設定　   ここから*/
/************************/
#new{
	width:960px;
	height:212px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:40px;
	overflow-y:scroll;
	overflow-x:hidden;
	}

#newcon{
	width:940px;
	height:36px;
	vertical-align:middle;
	line-height:36px;
	border-bottom:1px #999999 dotted;
	}
/************************/	
/*newの設定　   ここまで*/
/************************/
	
	
/*************************/	
/*blogの設定　   ここから*/
/*************************/
#blog{
	width:960px;
	height:198px;
	margin-bottom:40px;
}

#blog1{
	width:473px;
	height:200px;
	margin-rigth:10px;
	float:left;

}

#blog2{
	width:473px;
	height:200px;
	float:right;

}

#blog11{
	width:90px;
	height:190px;
	float:left;
	padding-left:10px;
	padding-top:10px;
	}
	
#blog12{
	width:353px;
	height:158px;
	background-color:#ffffff;
	float:right;
	overflow-y:scroll;
	overflow-x:hidden;
	padding-top:10px;
	padding-bottom:20px;
	}	
	
#blogl{
	width:100px;

	}
	
#blogr{
	width:203px;
	}		
/*************************/	
/*blogの設定　   ここまで*/
/*************************/	
	

/***********************/	
/*prの設定　   ここから*/
/***********************/
#pr{
	width:960px;
	height:200px;
	margin-top:50px;
	margin-bottom:20px;
	}
	
#pr1 a{
	display:block;
	width:313px;
	height:200px;
	float:left;
	margin-right:10px;
	border-width:0;
	background-image:url(image/siryo2.gif);
	}
	
#pr2 a{
	width:313px;
	height:200px;
	float:left;
	margin-right:10px;
	display:block;
	border-width:0;
	background-image:url(image/open1.gif);
	}
	
			
#pr3 a{
	width:314px;
	height:200px;
	float:right;
	display:block;
	border-width:0;
	background-image:url(image/plan1.gif);
	}		

#pr1 a:hover{
	background-image:url(image/siryo1.gif);
	}
	
#pr2 a:hover{
	background-image:url(image/open2.gif);
	}	
	
#pr3 a:hover{
	background-image:url(image/plan2.gif);
	}	
	
/***********************/	
/*prの設定　   ここまで*/
/***********************/
	
/**************************/	
/*バナーの設定　  ここから*/
/**************************/
#rec a{
	width:960px;
	height:100px;
	margin-bottom:20px;
	display:block;
	border-width:0;
	background-image:url(image/ric1.gif);
	}


#syuzen a{
	width:960px;
	height:100px;
	margin-bottom:20px;
	display:block;
	border-width:0;
	background-image:url(image/syuzen1.gif);
	}
	
#syoei a{
	width:960px;
	height:100px;
	margin-bottom:120px;
	display:block;
	border-width:0;
	background-image:url(image/syoei2.gif);
	}	
	
#rec a:hover{
	background-image:url(image/ric2.gif);
	}
	
#syuzen a:hover{
	background-image:url(image/syuzen2.gif);
	}	
	
#syoei a:hover{
	background-image:url(image/syoei1.gif);
	}			
/**************************/	
/*バナーの設定　  ここまで*/
/**************************/


/************************************************************************************************************/	
/*　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　 indexの設定　ここまで*/
/************************************************************************************************************/

	

	
	


/************************/	
/*con1の設定　  ここから*/
/************************/
#con1{
	width:960px;
	height:auto;
	margin-top:30px;
	margin-bottom:120px;
	}

#midasi1{
	font-size:14px;
	line-height:17px;
	padding-left:8px;
	margin-bottom:4px;
	border-left:solid 6px #696969;
	border-bottom:dotted 1px #999999;
	padding-bottom:0px;
	font-weight:700;
	}

	
#midasi2{
	font-size:13px;
	border-left:solid 3px #696969;
	font-weight:700;
	padding-left:4px;
	margin-top:5px;
	margin-bottom:10px;
	margin-top:30px;
	}	
	
	
#midasiwrapper{
	width:960px;
	height:100px;
	margin-top:20px;
	}	
	
#midasi11{
	width:480px;
	height:auto;
	float:left;
	font-size:13px;
}

#midasi12{
	width:480px;
	float:right;
	height:none;
	font-size:13px;
}	

#pro{
	width:940px;
	height:240px;
	background-color:#cccccc;
	padding:10px;
	}

#pro1{
	width:200px;
	height:240px;
	float:left;
	background-color:#666666;
	
	}
	
#pro2{
	width:260px;
	height:240px;
	float:left;
	font-size:16px;
	font-weight:700;
	text-align:right;
	border-right:1px #999999 solid;
	padding-right:20px;
	}

#pro3{
	width:450px;
	height:240px;
	float:right;
	}	
	
#proleft{
	width:120px;
	}

#proright{
	width:320px;

	}	
	
#gaiyou{
	width:960px;
	height:450px;
	margin-top:20px;
	margin-bottom:120px;
	}
	
#gaiyou1{
	float:left;
	width:590px;
	height:435px;
	margin-right:10px;
	font-size:13px;
	}
	
#gaiyou2{
	float:right;
	width:360px;
	height:435px;
	background-color: #CCCCCC;
	font-size:13px;
	}
	
#proleft{
	font-size:13px;
	}
	
#proright{
	font-size:13px;
	}		
	
#profile-con-left{
	width:150px;
	background-color:#E7E7E7;
	text-align:center;
	vertical-align:middle;
	font-size:13px;
	}	
	
#profile-con-right{
	width:435px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:30px;
	font-size:13px;
	}					
/************************/	
/*con1の設定　  ここまで*/
/************************/






/************************/	
/*con4の設定　  ここから*/
/************************/

#con4{
	width:960px;
	height:20px;
	margin-bottom:2px;
	font-size:12px;
	line-height:18px;
	}



#scale221{
	width:147px;
	height:auto;
	float:left;
	border-left:5px solid #CC0000;
	padding-left:8px;
	}
	
#scale222{
	width:147px;
	height:auto;
	float:left;
	border-left:5px solid #CC0000;
	padding-left:8px;
	}
	
#scale223{
	width:147px;
	height:auto;
	float:left;
	border-left:5px solid #CC0000;
	padding-left:8px;
	}
	
#example2{
	width:147px;
	height:auto;
	float:left;
	border-left:5px solid #CC0000;
	padding-left:8px;
	}
	
#question2{
	width:147px;
	height:auto;
	float:left;
	border-left:5px solid #CC0000;
	padding-left:8px;
	}
	
#profile2{
	width:147px;
	height:auto;
	float:right;
	border-left:5px solid #CC0000;
	padding-left:8px;
	}

/************************/	
/*con4の設定　  ここまで*/
/************************/	
	




/****************************/	
/*フッターの設定　  ここまで*/
/****************************/
#add{
width:940px;
height:100px;
font-size:12px;
line-height:18px;
background-color: #CC0000;
clear:both;
color:#FFFFFF;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
}

#add1{
text-align:left;
float: left;
height:50px;
width:300px;
padding-top:38px;
}

#add2{
text-align:right;
height:50px;
width:auto;
padding-top:38px;
}


/****************************/	
/*フッターの設定　  ここまで*/
/****************************/




/**************************/	
/*コラムの設定　  ここから*/
/**************************/
#back{
	margin-top:10px;
	margin-bottom:80px;
	font-size:20px;
	color:#C81E0A;
	}


#column1{
	height:28px;
	width:960px;
	border-left:15px solid #C81E0A;
	font-size:18px;
	color:#C81E0A;
	margin-top:22px;
	padding-left:10px;
	}		
			
#column2{
	height:28px;
	width:960px;
	border-left:15px solid #C81E0A;
	
	padding-left:10px;
	}	

#column21{
	height:28px;
	width:730px;
	float:left;
	font-size:26px;
	line-height:26px;
	vertical-align:bottom;
	}
	
	
	
#column22{
	height:30px;
	width:200px;
	float:left;
	text-align:right;
	color:#C81E0A;
	font-size:16px;
	vertical-align:bottom;
	}	
	
	
#column3{
	height:auto;
	width:960px;
	margin-top:10px;
	margin-bottom:50px;
	}
	
#column3 h3{
	font-size:13px;
	line-height:24px;
	}	
	
#column4{
	height:100px;
	width:960px;
	font-size:18px;
	margin-bottom:70px;
	}	
	
#column4 a{
	text-decoration:none;
	color:#555555;
	}	
	
#column4 a:hover{
	text-decoration:none;
	color:#CC0000;
	}	


#column41{
	height:20px;
	width:950px;
	font-size:16px;
	color:#C81E0A;
	padding-left:10px;
	}
	
#column42{
	height:21px;
	width:950px;
	font-size:21px;
	padding-left:10px;
	}	

	
#over{
	width:940px;
	margin-top:20px;
	background-color:#FFFFFF;
	}	
	
#over a{
    display:block;               /* リンクをブロックに変換 */
    width:100%;                  /* リンク幅をブロック全体に */
    height:100%;                 /* リンク高さをブロック全体に */
    text-decoration:none;        /* リンク部分の下線を消す */
	background-color:#FFFFFF;
	border-left:15px solid #CCCCCC;
	color:#555555;
   }
	
	
#over a:hover{
	background-color:#dcdcdc;
	border-left:15px solid #C81E0A;
   }	

	
/**************************/	
/*コラムの設定　  ここまで*/
/**************************/	


/****************************/	
/*お問合せの設定　  ここから*/
/****************************/

#inquiry-con3{
	width:960px;
	height:190px;
	margin-top:50px;
	margin-bottom:150px;
	background-color:#EBEBEB;
	}
	

#inquiry-con30{
	width:710px;
	height:30px;
	padding-left:20px;
	font-size:18px;
	padding-top:30px;
	}	
		
#inquiry-con31{
	width:183px;
	height:100px;
	margin-left:10px;
	margin-top:10px;
	float:left;
	background-color:#FBFBFB;
	padding-top:10px;
	padding-left:10px;
	}

#inquiry-con32{
	width:183px;
	height:100px;
	float:left;
	margin-left:10px;
	margin-top:10px;
	background-color:#FBFBFB;
	padding-top:10px;
	padding-left:10px;
	}

#inquiry-con33{
	width:524px;
	height:100px;
	float:right;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	background-color:#FBFBFB;
	padding-top:10px;
	padding-left:10px;
	}
/****************************/	
/*お問合せの設定　  ここまで*/
/****************************/


/************************/	
/*質問の設定　  ここから*/
/************************/
#q{
	width:960px;
	font-size:18px;
	font-weight:600;
	margin-top:20px;
	}
	
#q p{
	overflow:hidden;
	}	

#q img{
	float:left;
	}	
	
	
#a{
	border-bottom: 1px dotted #666666;
	text-align:justify;
	width:960px;
	}

#a p{
	width:930px;
	font-size:14px;
	line-height:24px;
	margin-top:10px;
	padding-bottom:20px;
	text-align:justify;
	overflow:hidden;
	}
	
#a img{
	float:left;
	}	

#qa{
	width:960px;
	height:auto;
	margin-top:80px;
	margin-bottom:100px;
	}	

#faqp{
	font-size:22px;
	line-height:30px;
	width:960px;
	margin-top:80px;
	border-bottom:2px solid #cc6666;
	font-weight:700;
	color:#cc6666;
	}
	
/************************/	
/*質問の設定　  ここまで*/
/************************/


/**************************/	
/*マップの設定　  ここから*/
/**************************/

#map1{
	width:700px;
	height:auto;
	font-size:14px;
	margin-top:20px;
	}
	
#map11{
	width:223px;
	height:240px;
	float:left;
	}
	
#map12{
	width:223px;
	height:240px;
	float:left;
	}
	
#map13{
	width:223px;
	height:240px;
	float:right;
	}
			
/**************************/	
/*マップの設定　  ここまで*/
/**************************/

/*************************/	
/*WORKSの設定　  ここから*/
/*************************/
#okazaki a{display:block;
	width:960px;
	height:200px;
	border-width:0;
	background: url(image/okazaki.jpg)no-repeat;
}

#nagakute a{display:block;
	width:960px;
	height:200px;
	border-width:0;
	background: url(image/nagakute.jpg)no-repeat;
}

#kasugai1 a{display:block;
	width:960px;
	height:200px;
	border-width:0;
	background: url(image/kasugai1.jpg)no-repeat;
}

#komaki a{display:block;
	width:960px;
	height:200px;
	border-width:0;
	background: url(image/komaki.jpg)no-repeat;
}

#kagami a{display:block;
	width:960px;
	height:200px;
	border-width:0;
	background: url(image/kagami.jpg)no-repeat;
}

#kikko a{display:block;
	width:960px;
	height:200px;
	border-width:0;
	background: url(image/kikko.jpg)no-repeat;
}

#kasugai2 a{display:block;
	width:960px;
	height:200px;
	border-width:0;
	background: url(image/kasugai2.jpg)no-repeat;
	margin-bottom:120px;
}

#okazaki a:hover{
	background:url(image/okazaki2.jpg) no-repeat;
}

#nagakute a:hover{
	background:url(image/nagakute2.jpg) no-repeat;
}

#kasugai1 a:hover{
	background:url(image/kasugai12.jpg) no-repeat;
}

#komaki a:hover{
	background:url(image/komaki2.jpg) no-repeat;
}

#kagami a:hover{
	background:url(image/kagami2.jpg) no-repeat;
}

#kikko a:hover{
	background:url(image/kikko2.jpg) no-repeat;
}

#kasugai2 a:hover{
	background:url(image/kasugai22.jpg) no-repeat;
}


#h-wrapper{
	width:960px;
	height:auto;
	}

#house1{
	font-size:13px;
	line-height:25px;
	font-weight:700;
	border-top:1px dotted #666666;
	padding-top:10px;
	margin-top:20px;
	}
	
#house11{
	font-size:13px;
	line-height:25px;
	font-weight:700;
	}	
	
#house2{
	font-size:13px;
	line-height:25px;
	border-bottom:1px dotted #666666;
	padding-bottom:10px;
	}	
	
#house222{
	font-size:13px;
	line-height:25px;
	}		
	
#house3{
	font-size:12px;
	line-height:18px;
	margin-top:8px;
	}	
	
#housecon3{
	width:960px;
	}	
	
#house31{
	width:313px;
	margin-right:10px;
	float:left;
	}	
	
#house32{
	width:313px;
	margin-right:10px;
	float:left;
	}	
	
#house33{
	width:313px;
	float:right;
	}	
	
#house21{
	width:475px;
	float:left;
	}
	
#house22{
	width:475px;
	float:right;
	}	
	
#house41{
	width:232px;
	margin-right:11px;
	float:left;
	}

#house42{
	width:232px;
	margin-right:10px;
	float:left;
	}

#house43{
	width:232px;
	margin-right:11px;
	float:left;
	}

#house44{
	width:232px;
	float:right;
	}	
	
#hnext{
	color:#555555;
	}	
	
#hnext a{
	text-decoration:none;
	color:#555555;
	}	
	
#hnext a:hover{
	text-decoration:none;
	color:#CC0000;
	}	
	
#houset1{
	width:960px;
	height:70px;
	border-bottom:1px dotted #999999;
	border-top:1px dotted #999999;
	margin-top:20px;
	}
	
#houset2{
	width:600px;
	float:left;
	height:70px;
	padding-top:10px;
	}
	
#houset3{
	width:300px;
	float:right;	
	font-size:11px;
	line-height:18px;
	height:70px;
	text-align:right;
	margin-top:10px;
	}			
			
/*************************/	
/*WORKSの設定　  ここまで*/
/*************************/


#to_top{
		text-align:right;
       float:none;
       font-size:12px;
       padding:5px 15px 0;
}