/* CSS Document */

body{
	margin:0;
	padding:0;
	font:13px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
	background:url(../images/body_r.jpg);
	line-height:1.5;
	}

a img {
　　border-style: none;
	border-width: 0;
}
a{
	color:#3399FF;
	text-decoration:none;
	}
a:hover{
	color:#CC0000;
	text-decoration:underline;
	}

/*テキスト 色・配置・サイズ*/
.p1c{ color:#FF6600;}/*オレンジ*/
.p1r{ text-align:right;}/*右寄せテキスト*/



/*レイアウト要素*/

	/*大枠*/

#wraper{
	margin : 0 auto 0 auto;
	padding:0;
	width:840px;
	background:url(../images/wrap1yr.jpg) repeat-y;
	height:auto;
	}

/*ヘッダー*/

#header{
	width:840px;
	height:210px;
	margin:0px auto;
	padding:0;
	background:url(../images/header1.jpg) no-repeat;
	clear:both;
	}
	#header img { margin:20px 0 0 10px;}
	#header div { width:386px; height:60px;}

/*コンテンツエリア*/


#contents{
	margin:0px auto;
	width:804px;
	height:auto;
	}

#contents1right{ float:left; width:600px;}
	
	.c1r1div{ width:532px; margin:10px 0 0 30px; clear:both;}
	.c1r2div{ width:210px; margin:10px 0 20px 30px; float:left;}
	.c1r3p{ margin:50px 50px 0 30px;}
	.c1r4div{ width:202px; margin:20px 0 0px 30px; clear:both;}
	.c1r5div{ width:350px; margin:20px 0; float:left;}
	.c1r6div{ margin:20px 0; float:left;}
	
	.c2r2div{ margin:30px 0 20px 80px;}
		.c2r2div dt { font-weight:bold; margin-top:10px; margin-bottom:10px;}

		.c2r2div p{ padding:0; margin:20px 20px 0 0;}
		.c2r2div h3{ padding:0; margin:20px 0 0 0;}		
		.c2r2div p.txt1{ padding:0; margin:0 50px 0 30px;}
		.c2r2div p.txt2{ padding:0; margin:0 50px 0 30px; font-weight:bold;}
		.c2r2div img { padding:0; margin:20px 0 0 0;}
		.c2r2div table { width:450px; text-align:left; border-collapse:collapse;}
		.c2r2div td { border-top:1px solid #CCCCCC; }
		
/*工事実績　*/	
	.c2r3div{ margin:30px 0 20px 60px;}
		.c2r3div table{ width:500px; text-align:left; border-collapse:collapse; margin-bottom:30px;}
			.td1h { 
				background:url(../actual/images/ah2_back.gif) no-repeat;
				font-weight:bold;
				text-indent:20px;
				padding:5px 0;
				}
			
			.td2h { padding:10px;}

/*新着情報*/
	.c1news{ margin:0 0 0 30px; clear:both}
	.c2news{
		width:450px;
		margin:0 0 40px 30px;
		border-top:thin;
		border-top-style:dotted;
		border-top-color:#CCCCCC;
		border-bottom:thin;
		border-bottom-style:dotted;
		border-bottom-color:#CCCCCC;
		}
		.c2news li { margin-top:5px;}	


	.to1top{float:right; margin-right:10px; margin-top:50px;}
		.to1top a ,a:hover { display:block;}
		.to1top a { width:130px; height:40px; background:url(../images/totop_but.gif) no-repeat;}
		.to1top a:hover { margin:0 2px 0 0;}
		
	.to1service{float:right; margin-right:50px; margin-bottom:30px;}	
		.to1service a ,a:hover { display:block;}
		.to1service a { width:159px; height:15px; background:url(../images/to_service_but.gif) no-repeat;}
		.to1service a:hover { margin:0 2px 0 0;}
		
#contents1left{
	float:left;
	width:200px;
	margin:0;
	padding:0;
	}
	
	#contents1top{
		width:804px;
		height:8px;
		background:url(../images/contents1top.jpg) no-repeat;
		}
	#contents1bottom{
		width:804px;
		height:8px;
		background:url(../images/contents1bottom.jpg) no-repeat;
		}

	


/*ナビゲーション*/
#gnavi ul , li{ list-style:none; margin:0; padding:0;}
#gnavi a , a:hover { display:block;}
	.h1gnavi{
		 width:200px;
		 height:27px;
		 margin-left:2px;		 
		 }
	/*事業概要*/	 
	.a1business a {
		width:180px;
		height:27px;
		margin-top:6px;
		background:url(../images/business1but.gif) no-repeat; background-color:#FAFAEB;
		border-bottom-width:thin; border-bottom-style:solid; border-bottom-color:#E4E4E4;
		margin-left:10px;
		}
	.a1business a:hover { background:url(../images/business1but_hov.gif) no-repeat;}

	/*会社概要*/
	.a1about a{
		width:180px;
		height:27px;
		margin-top:6px;
		background:url(../images/about1but.gif) no-repeat; background-color:#FAFAEB;
		border-bottom-width:thin; border-bottom-style:solid; border-bottom-color:#E4E4E4;
		margin-left:10px;
		}
	.a1about a:hover { background:url(../images/about1but_hov.gif) no-repeat;}	
		
	/*経営理念*/
	.a1philosophy a{
		width:180px;
		height:27px;
		margin-top:6px;
		background:url(../images/philosophy1but.gif) no-repeat; background-color:#FAFAEB;
		border-bottom-width:thin; border-bottom-style:solid; border-bottom-color:#E4E4E4;
		margin-left:10px;
		}
	.a1philosophy a:hover { background:url(../images/philosophy1but_hov.gif) no-repeat;}		
		
	/*工事実績*/	
	.a1actual a{
		width:180px;
		height:27px;
		margin-top:6px;
		background:url(../images/actual1but.gif) no-repeat; background-color:#FAFAEB;
		border-bottom-width:thin; border-bottom-style:solid; border-bottom-color:#E4E4E4;
		margin-left:10px;
		}
	.a1actual a:hover { background:url(../images/actual1but_hov.gif) no-repeat;}
	
	
	/*お問合せ枠*/
	.c1lcontact a{
		width:180px;
		height:43px;
		background:url(../images/mail_but.gif) no-repeat; margin:30px 0 0 10px;
		}
	.c1lcontact a:hover{ margin:31px 0 0 11px;}
	
/*フッター*/
#footer{
	clear:both;
	width:842px;
	height:111px;
	background:url(../images/footer1.jpg) no-repeat;
	}

	#footer p { float:right; margin:40px; color:#FFFFFF;}
	
/*非表示設定*/
.disnon{
	margin:0;
	padding:0;
	display:none;	
	}
