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

/*----------------------------
	メインコンテンツ部分
----------------------------*/

#soil{
	width: 890px;
	margin-bottom:10px;
	background-repeat: no-repeat;
	background-position: 515px 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 0px;
	padding-top: 0px;
	top: -10px;
	clear: both;
}
#soil h2{
	font-size: 20px;
	font-weight: normal;
	background-image: url(../images/common/midashiback.png);
	background-repeat: repeat-x;
	text-indent: 35px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #0880CC;
	line-height: 50px;
	height: 50px;
	margin-top: 0px;
	color: #FFF;
	clear: both;
}

#soil h3{
	margin-top: 20px;
	color: #233B6C;
	margin-right: 10px;
	font-size: 15px;
	clear: both;
}

#soil h4{
	margin-top: 20px;
	color: #D90B27;
	margin-right: 10px;
	font-size: 15px;
	clear: both;
}

.irreg{
	color: #a00e15;
}

.pass{
	margin-left:35px;
}

.passirreg{
	margin-left:35px;
	margin-top:-20px;
	position: relative;
	display: block;
	line-height: -20px;
}

.pass2{
	margin-left:5px;
}

#explaine{
	margin-right: 10px;
	margin-left: 35px;
	font-size: 15px;
	line-height: 24px;
	text-align: justify;
	margin-bottom: 15px;
	width: 510px;
}

#hdtask{
	width: 817px;
	margin-left: 35px;
	border: 1px solid #233B6C;
	font-size: 14px;
	line-height: 18px;
	background-color: #FFFBBB;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

#hdtask table{
	border-collapse:collapse;
	width: 815px;
}

#hdtask td{
	height: 18px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

#forowner {
	font-size: 14px;
	margin-bottom: 20px;
	display: block;
	width: 797px;
	line-height: 21px;
	margin-top: 20px;
	margin-left: 35px;
	background-color: #E38354;
	color: #FFF;
	vertical-align:top;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
}

.linertdl{
	/*border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;*/
	width:22%;
}
.linertdc{
	/*border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;*/
	width:31%;
}

#caution{
	width: 785px;
	margin-right: 35px;
	margin-left: 35px;
	border: 1px solid #ffa267;
	background-color: #fff8ce;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	margin-bottom: 30px;
	font-size: 14px;
	clear: both;
}

#caution h4{
	color: #e35a3d;
	font-size: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	/*margin-left: 0px;*/
	margin-left: 13px;
}

#caution .space{
	margin-bottom:5px;
}

.floatright{
	float: right;
	padding: 4px;
	border: 1px solid #DCDCDC;
	margin-right: 35px;
}

.floatrightnl{
	float: right;
	margin-right: 0px;
}

.floatrightrrr{
	float: right;
	padding: 4px;
	border: 1px solid #DCDCDC;
	margin-top: 40px;
}
.flowtitle{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}

#flow{
	font-size:13px;
}
/* 土壌汚染対策工事流れ */
#flow_table {
	border-collapse: collapse;
	margin-bottom: 30px;
	width: 820px;
	margin-right: auto;
	margin-left: auto;
}

#flow_table tr td {
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}

.gray_back {
	background-color: #E1EBEF;
}

.flow_ttl_0 , .flow_ttl_1 , .flow_ttl_2 {
	white-space: nowrap;
	color: #C61A22;
	font-size: 16px;
}	

.flow_ttl_1 {
	background-image: url(../images/main/soil/back_flow_1.gif);
	background-repeat:  no-repeat;
}

.flow_ttl_2 {
	background-color: #e1ebef;
	background-image: url(../images/main/soil/back_flow_2.gif);
	background-repeat:  no-repeat;
}

.tume{
	margin-bottom: -10px;
}

.ake{
	margin-top:15px;
}

.fo{
	font-size:6px;
	margin-top:-5px;
	margin-bottom:-10px;
}

.ireg{
	margin-bottom:-5px
}

.spacer{
	margin-bottom:5px;
	margin-top:5px;
}

.spaceifsoilpol{
	margin-left:-5px;
	margin-bottom:5px;
}

.spaceifsoilpolscd{
	margin-left:-5px;
}

.txtspace{
	margin-left:18px;
}
/*　どこにでもある重金属土壌汚染　*/
.soilpollutiona{
	margin-left: 35px;
	width: 510px;
	font-size: 14px;
	line-height: 21px;
}

.soilpollutionb{
	width: 810px;
	margin-left: 35px;
	font-size: 14px;
	line-height: 21px;
	margin-top: 5px;
}

.soilpollutionc li{
	font-size: 14px;
	margin-left: 25px;
}

/*　確かな原理　たえまない研究開発の成果です　*/
#blockhotsoil{
	clear: both;
	width: 840px;
	height: 130px;
}

#hotsoilmethod{
	font-size: 14px;
	margin-left: 35px;
	width: 600px;
	float: left;
	line-height: 21px;
	margin-top: 3px;
}

#patent{
	border: 1px solid #999;
	width: 170px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: right;
	text-align: center;
	margin-right: 10px;
}
.feature{
	margin-left: 5px;
}

.feature li{
	display: inline;
	border: 1px solid #096ACD;
	list-style: none outside;
	font-size: 14px;
	font-weight: bold;
	color: #104EA2;
	padding-top: 8px;
	padding-right: 11px;
	padding-bottom: 8px;
	padding-left: 11px;
	margin-right: 10px;
	margin-left: -10px;
	background-image: url(../images/main/soil/featureback.png);
	background-repeat: repeat;
}
/*　IE7hack　*/
*:first-child+html .feature{
	margin-left: 25px;
}
*:first-child+html .feature li{
	display: inline;
	border: 1px solid #096ACD;
	list-style: none outside;
	font-size: 14px;
	font-weight: bold;
	color: #104EA2;
	padding-top: 8px;
	padding-right: 11px;
	padding-bottom: 8px;
	padding-left: 11px;
	margin-right: 10px;
	margin-left: 10px;
	background-image: url(../images/main/soil/featureback.png);
	background-repeat: repeat;
}
/*　IE7hackover　*/

#hotsoilfeature {
	width: 805px;
	border: 1px #E3E3E3 solid;
	border-collapse: collapse;
	border-spacing: 0;
	margin-left: 35px;
}

#hotsoilfeature th {
	border: #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	font-weight: bold;
	text-align: center;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #F19623;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	height: 20px;
	line-height: 21px;
}
#hotsoilfeature td {
	padding: 9px;
	border: 1px #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	font-size: 13px;
	color: #333;
	vertical-align: top;
}

.bolder{
	font-size: 14px;
	font-weight: bold;
}

.sumitxt{
	color:#000;
	margin-top: 10px;
	margin-right: 10px;
	font-size: 15px;
	margin-bottom: 10px;
}
/*　10年の実績がしめす信頼と安心 21世紀循環型社会への大いなる貢献　*/
#pastrecord {
	width: 825px;
	border-collapse: collapse;
	border-spacing: 0;
	margin-left: 35px;
}

#pastrecord th {
	font-size: 14px;
	color: #232323;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 20px;
	text-align: left;
	line-height: 21px;
}
#pastrecord td {
	padding: 9px;
	font-size: 13px;
	color: #333;
	vertical-align: top;
	line-height: 20px;
}

.pastrecordtxt{
	font-size:14px;
	line-height: 21px;
}

.pastrecordli{
	list-style-position: outside;
	margin-left: -20px;
}

.komidashi{
	font-size:14px;
	margin-bottom: -10px;
	line-height: 21px;
}

#methodcondition{
	width: 360px;
	font-size: 14px;
	margin-right: 20px;
	line-height: 21px;
	}

.small{
	font-size:10px;
	}	
	
#explainesoilpoll li{
	background-color: #FFE5C8;
	display: block;
	width: 375px;
	list-style-position: inside;
	margin-left: -40px;
	border: 1px solid #E85B34;
	margin-bottom: 10px;
	padding: 10px;
}

.lefty{
	float:left;
}

.righty{
	float:right;
	width: 390px;
	margin-right: 5px;
}
/* 確かな施工　長年の実績の積み重ね */
#minimage{
	width: 840px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	}

.smallimg{
	padding: 4px;
	border: 1px solid #DCDCDC;
	margin-left: 0px;
	margin-right: 0px;
}

.smallimgr{
	padding: 4px;
	border: 1px solid #DCDCDC;
	margin-left: 10px;
}
.smalltext{
	font-size:10px;
	vertical-align: top;
}

.space{
	margin-left:15px;
}

.ado{
	margin-top:10px;
}

/*土壌汚染限定トップに戻る*/
.soiltotop{
	margin-bottom: 10px;
	padding-bottom: 10px;
	float:right;
	padding-top: 20px;
}

.txtpositionsoil{
	text-indent: 5px;
	text-align:left;
	text-indent:120px;
}

.mkspacesoil{
	margin-bottom:3px;
	font-size: 12px;
	text-align:left;
	text-indent:120px;
}