@charset "UTF-8";
/* CSS Document */

body {
    background:#9c0;
	background: -webkit-linear-gradient(top, #99D3F4, #fff); 
	background: linear-gradient(#99D3F4, #fff);
}  


/*#wrapper {  
    width: 900px;  
    margin: 0 auto;   
}  */


#header{
	width: 100%;
	height:120px;
	position:relative;
	margin: 0 auto;
	border-bottom:solid;
	border-color:#204B99;
	background-color:#fff;
	}
	
.header_s{
	width:850px;
	margin: 0 auto;
	position:relative;
	
	
	}

/*ヘッダーのロゴ*/
.logo{
	float:left;
	margin-top:40px;
	}

/*ヘッダーの電話*/
.tel{
	float:right;
	margin-top:40px;
	}



/*サイドメニュー*/
#side_menu{
	float:left;
	background-color:#204B99;
	width:150px;
	height:770px;
	}
	
	
.side_s{
	margin-top:10px;
	padding-left:7px;
	}
	
	
.g_nav{
	margin-left:2px;
	}

.link_box{
	margin-top:30px;
	margin-left:2px;
	}

.l_s{
	padding-bottom:5px;
	}


.uta{
	margin-top:25px;
	margin-left:2px;
	
	}



/*リストの文字部分指定*/
.moji{
	color:#fff;
	font-size:14px;
	border-bottom:solid;
	border-width: 1px;
	width:132px;
	margin-bottom:10px;
	text-align: left; 
	}

.moji2{
	color:#fff;
	border-top:solid;
	border-width: 1px;
	width:132px;
	margin-bottom:10px;
	text-align: left; 
	}










	
/*コンテンツとナビを囲む*/

.b_box{
	width:850px;
	margin:0 auto;
	background-color:#fff;
	text-align: left;
	}


/*コンテンツ*/
#contents{
	float:right;
	width:650px;
	background-color:#fff;
	float:left;
	margin-left:50px;
	margin-top:10px;
	}
	

/*事業データ全体の囲み*/	
.data{
	width:600px;
	float:left;
	margin-left:25px;
	margin-top:15px;
	font-size:0.87em;
	}	
	
.data p{
	font-size:1em;
	line-height:1.7em;
	}

td {
line-height:1.7em;
}	
	
	
	
/*事業データタイトル*/	
.b_title{
	width:600px;
	float:left;
	color:#204B99;
	border-bottom:solid;
	border-width: 2px;
	text-align:left;
	margin-left:25px;
	margin-top:10px;
}



/*小見出しタイトル*/
.s_title{
      float:left;
	  margin-bottom:10px;
	  }





/*box1のテーブル設定*/


.title{
	font-size:1.2em;
	color:#204B99;
	width:150px;
	margin-left:5px;
	padding-top:5px;
	}
	
	
.title_c{
	font-size:1.2em;
	color:#204B99;
	width:150px;
	margin-left:5px;
	height:20px;
	}
	


/*キャタピラーなし*/
/*.c_c{
	text-align:center;
	}*/
	
	
	
	
	
	
.box1{
	width:600px;
	float:left;
	margin-left:25px;
	}	
	
.box1 table{
	border-top:solid 2px #dce6fa;
	font-size:0.9em;
	margin-bottom:5px;
		}
		
		
.box1 td{
	margin:5px 10px;
	text-align:left;
	width:150px;
	}




/*box2のテーブル設定*/







.box2{
	width:600px;
	float:left;
	margin-left:25px;
	}	



.box2 table{
	border-top:solid 2px #dce6fa;
	font-size:0.9em;
	margin-bottom:20px;
	text-align: center;
		}
		
		
.box2 td{
	margin:5px 10px;
	text-align: left;
	}


.kaitai{
	float:left;
	width:600px;
	text-align:left;
	margin-left:25px;
		margin-bottom:8px;
	font-size:1.2em;
	color:#204B99
	}


.title2{
	font-size:1.2em;
	color:#204B99;
	width:220px;
	padding-top:5px;
	}


.kazu{
	width:62px;
	padding-left:8px;
	}
	


.meimoku{
	width:300px;
	}


/*box3のテーブル設定*/

.box3{
	margin-left:25px;
	}	

.koumoku_top{
	background-color:#6699cc;
	}

.box3 td{
	}
	

.box3 tr{
	height:45px;
	}



.box3 table{
	border:#ccc;
	}





/*工事実績項目トップテーブル色変え*/



.hito_top{
	background-color:#6699cc;
	width:140px;
	font-size:0.8em;
	text-align: center;
	color:#fff;
	}


.kubetu_top{
	 background-color:#6699cc;
	 width:54px;
	font-size:0.7em;
	text-align: center;
	color:#fff;
	}


.kouji_top{
	background-color:#6699cc;
	width:178px;
	font-size:0.8em;
	text-align: center;
	color:#fff;
	}


.ken_top{
	background-color:#6699cc;
	width:65px;
	font-size:0.65em;
	text-align: center;
	color:#fff;
	}

.en_top{
	background-color:#6699cc;
	width:54px;
	font-size:0.65em;
	text-align: center;
	color:#fff;
	}


.nen_top{
    background-color:#6699cc;
	width:109px;
	font-size:0.75em;
	text-align: center;
	color:#fff;
	}








/*工事実績項目テーブル色変え*/



.hito{
	padding-left:5px;
    font-size:0.75em;
	}


.kubetu{
	    background-color:#ccecfa;
		text-align:center;
		font-size:0.75em;
	}


.kouji{
	background-color:#efefef;
	padding-left:5px;
	font-size:0.75em;
	}


.ken{
	text-align:center;
	font-size:0.75em;
	}

.en{
	background-color:#ccecfa;
	text-align:center;
	font-size:0.75em;
	}


.nen{
	background-color:#efefef;
	padding-left:5px;
	font-size:0.75em;
	}




/*表彰実績写真*/
.gazou3{
	width:600px;
	margin-left:25px;
	margin-bottom:10px;
	}


.g_1{
	float:left;
	margin-right:31px;
	}



.g_2{
	}


/*注意書き*/
.cyuui{
	float:left;
	margin-left:25px;
	width:600px;
	margin-top:10px;
	}






/*box4のテーブル設定*/
.box4{
	width:600px;
	float:left;
	margin-left:25px;
	margin-top:20px;
	}

.box4 table{
	border:#ccc;
	}

.box41{
	width:600px;
	float:left;
	margin-left:25px;
	margin-top:0px;
	}







/*box4のテーブル項目トップ*/
.hiduke_top{
	font-size:0.8em;
	background-color:#6699cc;
	height:45px;
	text-align:center;
	color:#fff;
	
	}


.hyousyou_top{
	font-size:0.8em;
	background-color:#6699cc;
	height:45px;
	text-align:center;
	color:#fff;
	
	}


.jyuyo_top{
	font-size:0.8em;
	background-color:#6699cc;
	height:45px;
	text-align:center;
	color:#fff;
	
	}



/*box4のテーブル項目TD*/
.hiduke{
	font-size:0.8em;
	height:45px;
	background-color:#efefef;
	padding-left:3px;
	}


.hyousyou{
	font-size:0.8em;
	height:45px;
	background-color:#ccecfa;
	padding-left:3px;
	}


.jyuyo{
	font-size:0.8em;
	height:45px;
	padding-left:3px;
	
	}




























/*トップに戻るボックス*/
.k_line{
	width:600px;
	height:50px;
	float:left;
	margin-left:25px;
	border-bottom:solid #6699cc;
	}


.top_b{
	float:right;
	margin-top:20px;
	font-size:0.9em;
	}



.k_line_f{
	width:600px;
	height:50px;
	float:left;
	margin-left:25px;
	}













	
	

/*フッダー*/

#footer{
	width:100%;
	font-size:14px;
	min-width: 850px;
	min-height:60px;
	margin: 0 auto;
	border-top:solid;
	border-color:#204B99;
	background-color:#fff;
	}


#footer	ul{
	color:#204B99;
	}
	
	

.footer_s{
	margin:auto;
	margin-top:10px;
	width:850px;
	height:60px;
	}

.f_right{
	float:right;
	color:#204B99;
	margin-right:10px;
	}


/*サイトマップポリシーマップ横の線*/


.p_line{
	float:left;
	border-right:solid;
	color:#204B99;

	}


.line{
	float:left;
	margin-right:5px;
	}
	

.line2{
	float:left;
	margin-left:5px;
	}



.f_left{
	float:left;
	}
	
	
	
.f_left li {
  display: inline-block;
}



.clear{
	clear:both;
	text-align: left;
	}


	
	
	
	
	
	
	
	
	
	
	
	.hyou1_up {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e6e6e6;
}
