
/*
	.columnBlock-contractor
=========================================*/
.columnBlock-contractor {

	background: url(../images/parts_contractor/bg01.jpg) 0 100% no-repeat;
	margin-bottom: 25px;
	font-size: 12px;
	position: relative;
	>zoom: 1;
}
.columnBlock-contractor:after {
	content: "";
	display: block;
	clear: both;
}
	.columnBlock-contractor td {
		vertical-align: bottom;
	}
	.columnBlock-contractor .inBlock-contractor01 {
		width: 305px;
		margin: 0;
		padding-left: 225px;
		position: relative;
		>zoom: 1;
	}
		.columnBlock-contractor .inBlock-contractor01 table {
			height: 100%;
		}
		.columnBlock-contractor .inBlock-contractor01 .moreNav-contractor {
			margin: 8px 0 0;
			_margin: 8px 0 0 161px;
			text-align: right;
			>zoom: 1;
		}
	.columnBlock-contractor .navTable {
		background: url(../images/parts_contractor/bg01b.jpg) 0 100% no-repeat;
		clear: both;
		margin: 21px -10px 0;
		padding: 0 11px 5px 8px;

		position: relative;
		>zoom: 1;
	}
		.columnBlock-contractor .navTable th {
			text-align: center;
		}
			.columnBlock-contractor .navTable th img {
				margin: -6px 0 10px;
				position: relative;
				>zoom: 1;
			}
		.columnBlock-contractor .navTable td {
			padding: 0 0 3px 3px;
		}
			.columnBlock-contractor .inBlock-contractor01 .navTable a {
				display: block;
				margin: 0;

				text-align: left;
			}
	.columnBlock-contractor .inBlock-contractor02 {
		border: 2px solid #c1e8f7;
		margin-left: 20px;
		position: relative;
		>zoom: 1;
	}
		.columnBlock-contractor .inBlock-contractor02 .wrap {
			background: url(../images/parts_contractor/bg01a.gif) 0 100% no-repeat;
			margin: -2px;
			position: relative;
			>zoom: 1;
		}
			.columnBlock-contractor .inBlock-contractor02 .wrap .wrap {
				background: url(../images/parts_contractor/bg01b.gif) 100% 100% no-repeat;
				margin: 0;
				padding: 0 10px 6px 22px;
			}
		.columnBlock-contractor .inBlock-contractor02 .heading {
			background: #f1fbff;
			margin: 0 -10px 15px -22px;
			border: 2px solid #c1e8f7;
			border-bottom: none;
			position: relative;
			>zoom: 1;
		}
			.columnBlock-contractor .inBlock-contractor02 .heading .wrap {
				background: url(../images/parts_contractor/bg02a.gif) 0 0 no-repeat;
				margin: -2px -2px 0;
				padding: 0;
			}
				.columnBlock-contractor .inBlock-contractor02 .heading .wrap .wrap {
					background: url(../images/parts_contractor/bg02b.gif) 100% 0 no-repeat;
					margin: 0;
					padding: 11px 39px 5px 19px;
				}
		.columnBlock-contractor .inBlock-contractor02 table {
			margin-left: -26px;
			>margin-left: -28px;
			position: relative;
			>zoom: 1;
		}
			.columnBlock-contractor .inBlock-contractor02 table td {
				padding-left: 26px;
				vertical-align: top;
			}
				.columnBlock-contractor .inBlock-contractor02 table .contentsSeparator-dot {
					margin-bottom: 7px;
				}
				.columnBlock-contractor .inBlock-contractor02 table img {
					margin-bottom: 6px;
				}



/*
	.include
=========================================*/
.include {
	margin: 0;
	position: relative;
	>zoom: 1;
}
	.include iframe {
		width: 100%;
		border: none;
	}



/*
	
=========================================*/

