@charset "utf-8";
	
/*固定枠
----------------------------------------------------------------*/	
.content{
	width:630px;
	padding:10px 5px 0;
}

.frame1{
	width:610px;
	border:1px solid #d8dfe6;
	background-color:#fafcff;
	padding:9px;
}
ul.list01{
	width:610px;
}
	ul.list01 li{
		color:#00234f;
		background-image:url(../common_img/icon04.gif);
		background-repeat:no-repeat;
		background-position:0 3px;
		padding-left:18px;
	}
ul.list02{
	width:610px;
}
	ul.list02 li{
		color:#00234f;
		line-height:25px;
		background-repeat:no-repeat;
		background-position:0 3px;
		padding-left:20px;
	}
		ul.list02 li.nl01{
			background-image:url(../common_img/icon_numA_01.gif);
		}
		ul.list02 li.nl02{
			background-image:url(../common_img/icon_numA_02.gif);
		}
		ul.list02 li.nl03{
			background-image:url(../common_img/icon_numA_03.gif);
		}
		ul.list02 li.nl04{
			background-image:url(../common_img/icon_numA_04.gif);
		}
		ul.list02 li.nl05{
			background-image:url(../common_img/icon_numA_05.gif);
		}
		ul.list02 li.nl06{
			background-image:url(../common_img/icon_numA_06.gif);
		}
		ul.list02 li.nl07{
			background-image:url(../common_img/icon_numA_07.gif);
		}
		ul.list02 li.nl08{
			background-image:url(../common_img/icon_numA_08.gif);
		}
		ul.list02 li.nl09{
			background-image:url(../common_img/icon_numA_09.gif);
		}
		ul.list02 li.nl10{
			background-image:url(../common_img/icon_numA_10.gif);
		}
		/* 矢印 */
		ul.list02 li span{
			font-weight:bold;
			background-image:url(../common_img/arrow02.gif);
			background-repeat:no-repeat;
			background-position:20px 1px;
			padding-left:35px;
		}
		ul.list02 li a{
			font-weight:bold;
			text-decoration:underline;
		}
		ul.list02 li a:hover{
			text-decoration:underline;
		}

.num_tbl{
	width:100%;
	background-color:#f3faff;
}
	.num_tbl .td01{
		width:50%;
		padding:10px 15px;
	}
	.num_tbl .td02{
		width:100%;
		padding:10px 15px;
	}

/* 写真2枚 */
.ph2_tbl{
	width:630px;
}
	.ph2_tbl .photo{
		width:304px;
	}
		.ph2_tbl .photo img{
			border:1px solid #dadada;
			padding:1px;
		}
		.ph2_tbl .photo span{
			display:block;
			font-weight:bold;
			text-align:center;
			margin-bottom:10px;
		}
	.ph2_tbl .spacer{
		width:22px;
	}
/* 写真3枚 */
.ph3_tbl{
	width:630px;
}
	.ph3_tbl .photo{
		width:200px;
	}
		.ph3_tbl .photo img{
			border:1px solid #dadada;
			padding:1px;
		}
		.ph3_tbl .photo span{
			display:block;
			font-weight:bold;
			text-align:center;
			margin-bottom:10px;
		}
	.ph3_tbl .spacer{
		width:15px;
	}

/*　お問い合わせ誘導バナー
----------------------------------------------------------------*/
.contact_bnr{
	width:640px;
}
	.contact_bnr .box{
		position:relative;
		width:638px;
		height:59px;
		border:1px solid #dadada;
		border-top:0;
	}
		.contact_bnr .box .name{
			position:absolute;
			top:5px;
			left:10px;
		}
		.contact_bnr .box .btn{
			position:absolute;
			top:10px;
			right:10px;
		}

/*　共通みだし　
----------------------------------------------------------------*/
#pt{
	width:850px;
	background-color:#fff;
	padding:0 0 10px;
}
h4.km{
	color:#003a68;
	font-size:14px;
	border-bottom:1px solid #003a68;
	border-left:5px solid #003a68;
	padding:3px 10px 0;
}

/*　シンコーのオリジナルサービス　
----------------------------------------------------------------*/
.original{
	width:620px;
	background-color:#f3faff;
	padding:5px;
}
.original_tbl{
	width:620px;
}
	.original_tbl .photo{
		width:200px;
	}
		.original_tbl .photo img{
			border:1px solid #c9e4f7;
			background-color:#fff;
			padding:1px;
		}
		.original_tbl .photo h5{
			color:#276c9c;
			font-weight:bold;
			text-align:center;
			padding:0 5px;
		}
		.original_tbl .photo span{
			display:block;
			font-size:11px;
			line-height:15px;
			text-align:left;
			padding:0 5px;
		}
	.original_tbl .spacer{
		width:10px;
	}
.original .ph{
	float:left;
	width:168px;
	border:1px solid #fff;
}
.original .txt{
	float:right;
	width:430px;
	padding:10px 0 0;
}
	.original .txt ul li{
		color:#276c9c;
		font-size:13px;
		font-weight:bold;
		background-repeat:no-repeat;
		background-position:0 1px;
		padding-left:22px;
	}
		.original .txt ul li.nl01{
			background-image:url(../common_img/icon_numC_01.gif);
		}
		.original .txt ul li.nl02{
			background-image:url(../common_img/icon_numC_02.gif);
		}
		.original .txt ul li.nl03{
			background-image:url(../common_img/icon_numC_03.gif);
		}
		.original .txt ul li.nl04{
			background-image:url(../common_img/icon_numC_04.gif);
		}
		.original .txt ul li span{
			display:block;
			color:#333;
			font-size:12px;
			line-height:15px;
			font-weight:normal;
			padding-bottom:5px;
		}

/*　街路規制パック
----------------------------------------------------------------*/
.frame1 .ph{
	float:right;
}
	.frame1 .ph img{
		border:1px solid #fff;
		margin-left:15px;
	}
.pack_tbl{
	width:630px;
}
	.pack_tbl td{
		width:285px;
		padding:10px 15px;
	}
	.pack_tbl td img{
		float:left;
	}
	.pack_tbl td ul{
		width:175px;
		float:right;
	}
		.pack_tbl td ul span{
			display:block;
			color:#fff;
			font-weight:bold;
			text-align:center;
			background-color:#276c9c;
			padding:0;
			margin-bottom:5px;
		}
		.pack_tbl td ul li{
			font-size:11px;
			line-height:15px;
			background-image:url(../common_img/icon05.gif);
			background-repeat:no-repeat;
			background-position:0 3px;
			padding-left:10px;
		}
.pack_price{
	width:620px;
	padding:10px 5px 0;
}
	.pack_price .exp{
		padding:5px 10px 0;
	}
	.pack_price .caution{
		width:616px;
		border:1px solid #fcc;
		padding:1px;
	}
	.pack_price .caution p.m{
		color:#ea6b6b;
		font-weight:bold;
		background-color:#ffe5e5;
		padding:0 10px;
	}
	.pack_price .caution ul{
		padding:5px 10px;
	}
		.pack_price .caution ul li{
			font-size:11px;
			line-height:15px;
		}

/*　実績紹介
----------------------------------------------------------------*/
#w_nav{
	width:830px;
	color:#276c9c;
	background-color:#e9f6ff;
	text-align:center;
	padding:3px 10px 2px;
	margin-bottom:10px;
}
	#w_nav li{
		display:inline;
		white-space:nowrap;
		font-size:11px;
		line-height:15px;
		padding:0;
	}
		#w_nav li a{
			color:#247ab1;
			text-decoration:underline;
			padding:0 5px;
		}
		#w_nav li a:hover{
			color:#f70;
			text-decoration:underline;
		}
.work_tbl{
	float:;
	width:630px;
	border-top:1px solid #dadada;
}
	.work_tbl th{
		
		font-size:11px;
		line-height:15px;
		background-color:#eaeaea;
		border-top:1px solid #fff;
		border-bottom:1px solid #dadada;
		padding:3px 10px 2px;
	}
	.work_tbl td{
		font-size:11px;
		line-height:15px;
		border-top:1px solid #fff;
		border-bottom:1px solid #dadada;
		padding:3px 10px 2px;
	}

/*　当社の安全方針
----------------------------------------------------------------*/
ul.slogan{
	width:590px;
	border:2px solid #fcc;
	background-color:#fff3f3;
	padding:8px 18px;
	margin-bottom:10px;
}
	ul.slogan li{
		color:#333;
		font-size:14px;
		line-height:25px;
		font-weight:bold;
		background-image:url(../common_img/icon06.gif);
		background-repeat:no-repeat;
		background-position:0 4px;
		padding-left:20px;
	}
		/* 矢印 */
		ul.slogan li span{
			color:#ff6565;
			background-image:url(../common_img/arrow03.gif);
			background-repeat:no-repeat;
			background-position:20px 1px;
			padding-left:35px;
		}
ul.education{
	width:610px;
	padding:10px 10px 0;
}
	ul.education li{
		background-image:url(../common_img/icon04.gif);
		background-repeat:no-repeat;
		background-position:0 3px;
		padding-left:18px;
	}

/*　営業拠点・スタッフ紹介
----------------------------------------------------------------*/
#base_nav{
	width:610px;
	background-color:#e9f6ff;
	padding:5px 10px;
	margin-bottom:10px;
}
	#base_nav ul{
		padding:0 5px;
		margin-bottom:5px;
	}
		#base_nav ul li{
			display:inline;
			font-size:11px;
			line-height:15px;
		}
			#base_nav ul li a{
				color:#247ab1;
				white-space:nowrap;
				text-decoration:underline;
				padding:0 5px;
			}
			#base_nav ul li a:hover{
				color:#f70;
				text-decoration:underline;
			}
.base{
	width:620px;
	padding:10px 5px 0;
}
	.base .profile{
		width:620px;
	}
		.base .profile .ph{
			float:left;
			width:100px;
		}
		.base .profile .txt{
			float:right;
			width:500px;
		}
	.base .frame2{
		width:600px;
		border:1px solid #d8dfe6;
		background-color:#fafcff;
		padding:4px 9px;
	}
		.base .frame2 p{
			line-height:18px;
		}
.base{
	width:620px;
	padding:10px 5px 0;
}
	.base .profile{
		width:620px;
	}
		.base .profile .ph{
			width:100px;
		}
		.base .profile .ph2{
			float:right;
			width:100px;
		}
		.base .profile .txt{
			float:right;
			width:500px;
		}
		.base .profile .txt2{
	width:190px;
	float: right;
	margin-right: 10px;
	margin-left: 10px;
		}
.box_l{
	width:310px;
	float: left;
	}
.box_r{
	float:right;
	width:310px;
	}
		
		
	.base .frame2{
		width:600px;
		border:1px solid #d8dfe6;
		background-color:#fafcff;
		padding:4px 9px;
	}
		.base .frame2 p{
			line-height:18px;
		}
		
.staff_tl{
	background-image: url(../about/images/tl.gif);
	padding-left: 10px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 14px;
	padding-top: 2px;
	background-repeat: no-repeat;
	height: 20px;
	width: 630px;
	}
.staff_tl02{
	background-image: url(../about/images/tl.gif);
	padding-left: 10px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 14px;
	padding-top: 2px;
	background-repeat: no-repeat;
	height: 20px;
	width: 630px;
	}			

/*　会社概要
----------------------------------------------------------------*/
#concept{
	width:630px;
	margin-top:10px;
}
.company_tbl{
	width:630px;
	border-top:solid 1px #dadada;
}
	.company_tbl .td01{
		width:120px;
		font-weight:bold;
		background-color:#f4f4f4;
		border-bottom:solid 1px #dadada;
		border-top:solid 1px #fff;
		padding:5px 10px;
	}
	.company_tbl .td02{
		border-bottom:solid 1px #dadada;
		border-top:solid 1px #fff;
		padding:5px 10px;
	}

/*　お見積り・お問い合わせ
----------------------------------------------------------------*/
.privacy {
	width:630px;
	background-image:url(../common_img/dot_line02.gif);
	background-repeat:repeat-x;
	background-position:0 0;
	}
	.privacy li{
		background-image:url(../common_img/dot_line02.gif);
		background-repeat:repeat-x;
		background-position:0 bottom;
		padding:10px 10px;
	}
		.privacy li span{
			display:block;
			line-height:20px;
			background-repeat:no-repeat;
			background-position:0 2px;
			padding-left:20px;
			}
		.privacy li span.nl01{
			background-image:url(../common_img/icon_numA_01.gif);
			}
		.privacy li span.nl02{
			background-image:url(../common_img/icon_numA_02.gif);
			}
		.privacy li span.nl03{
			background-image:url(../common_img/icon_numA_03.gif);
			}
		.privacy li span.nl04{
			background-image:url(../common_img/icon_numA_04.gif);
			}
		.privacy li span.nl05{
			background-image:url(../common_img/icon_numA_05.gif);
			}
		.privacy li span.nl06{
			background-image:url(../common_img/icon_numA_06.gif);
			}
		.privacy li span.nl07{
			background-image:url(../common_img/icon_numA_07.gif);
			}
		.privacy li span.nl08{
			background-image:url(../common_img/icon_numA_08.gif);
			}
		.privacy li span.nl09{
			background-image:url(../common_img/icon_numA_09.gif);
			}
		.privacy li span.nl10{
			background-image:url(../common_img/icon_numA_10.gif);
			}

