/*
	.columnBlock-search
=========================================*/
.columnBlock-search {
	margin: 0 -12px 35px;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
	>zoom: 1;
}
	.columnBlock-search table {
		background: url(/kojin/goods/images/bg01.gif) 0 100% repeat-x;
		width: 100%;
		border-bottom: 1px solid #e5e5e5;
	}
		.columnBlock-search table td {
			width: 100%;
			margin: 0;
			padding: 0 20px 12px;
		}
		.columnBlock-search table table {
			background: none;
			border: none;
		}
			.columnBlock-search table table td {
				width: auto;
				padding: 0 0 8px 0;
			}
				.columnBlock-search table table td label {
					text-decoration: underline;
					font-weight: bold;
					color: #20a0fb;
				}
				.columnBlock-search table table td label:hover {
					text-decoration: none;
				}
	.columnBlock-search #resultNumArea {
		background: url(/kojin/goods/images/bg02.gif) 0 0 repeat;
		margin: 1px 0;
		padding: 2px 20px 0;
		border-bottom: 1px solid #e5e5e5;
		>zoom: 1;
	}
	.columnBlock-search #resultNumArea:after {
		content: "";
		display: block;
		clear: both;
	}
		.columnBlock-search #resultNumArea #resultNum {
			margin: 0 3px;
			font-size: 1.4em;
		}
		.columnBlock-search #resultNumArea #loading {
			vertical-align: bottom;
		}
		.columnBlock-search #resultNumArea table {
			background: none;
			width: 100%;
		}
			.columnBlock-search #resultNumArea table th {
				width: 100%;
				padding: 0;
			}
			.columnBlock-search #resultNumArea table td {
				text-align: right;
				vertical-align: middle;
				padding: 0;
			}




/*
	.paragraph-image
=========================================*/
.paragraph-image {
	text-align: right;
}




/*
	#resultArea
=========================================*/
#resultArea {
	margin: 0 -12px -3px;
	overflow: hidden;
	position: relative;
	>zoom: 1;
}
.layout01 #resultArea {
	>margin: 3px -12px -3px;
	overflow: visible;
}




/*
	.columnBlock-category
=========================================*/
.columnBlock-category {
	margin: 3px 0 15px;
	>margin: 0 0 15px;
	position: relative;
	>overflow: hidden;
	>zoom: 1;
}
.layout01 .columnBlock-category {
	overflow: visible;
}



/*
	.columnBlock-category .goUp
=========================================*/
.columnBlock-category .goUp {
	background: #fff;
	margin: 0;
	padding-top: 10px;
	position: relative;
	>zoom: 1;
}
.columnBlock-category .goUp:after {
	content: "";
	display: block;
	clear: both;
}
	.columnBlock-category .goUp li {
		background: url(/common/images/module_parts/parts_goUp/li01.gif) 0 0.5em no-repeat;
		float: right;
	}
		.columnBlock-category .goUp li a {
			padding-left: 12px;
			position: relative;
			z-index: 10;
		}




/*
	.heading-lv3-category
=========================================*/
.heading-lv3-category {
	background: #13b0f4;
	color:#FFFFFF;
	margin: -3px 0 5px;
	>margin: 0 0 5px;
	border: 1px solid #13b0f4;
	border-bottom: none;
	position: relative;
	>zoom: 1;
}
	.heading-lv3-category .wrap {
		background: url(/common/images/module_parts/parts_category/bg03a.gif) 0 0 no-repeat;
		margin: -1px;
		position: relative;
		>zoom: 1;
	}
		.heading-lv3-category .wrap .wrap {
			background: url(/common/images/module_parts/parts_category/bg03b.gif) 100% 0 no-repeat;
			margin: 0;
		}
	.heading-lv3-category h3 {
		width: 100%;
		padding: 6px 18px 0;
		font-size: 1.7em;
	}




/*
	.columnBlock-insurance
=========================================*/
.columnBlock-insurance {
	background: #fff;
	margin: -3px 0 0;
	border: 3px solid #dcdcdc;
	position: relative;
	>zoom: 1;
}
.layout01 .columnBlock-insurance {
}
	.columnBlock-insurance .wrap {
		margin: -3px;
		padding: 18px 10px 10px;
		>padding: 18px 10px 0px;
		position: relative;
		>zoom: 1;
	}
	.layout01 .columnBlock-insurance .wrap {
		>padding: 18px 10px 10px;
	}
	.columnBlock-insurance .wrap:after {
		content: "";
		display: block;
		clear: both;
	}
	.columnBlock-insurance .paragraph {
		margin-bottom: 11px;
	}




/*
	.insurance-0x
=========================================*/
.insurance-01 {
	border-left: 9px solid #13B0F4;
}
.insurance-02 {
	border-left: 9px solid #F8B500;
}
.insurance-03 {
	border-left: 9px solid #EE7700;
}
.insurance-04 {
	border-left: 9px solid #FE77B7;
}
.insurance-05 {
	border-left: 9px solid #FF4F4D;
}
.insurance-06 {
	border-left: 9px solid #C38F4C;
}
.insurance-07 {
	border-left: 9px solid #4BC2D4;
}
.insurance-08 {
	border-left: 9px solid #699DCA;
}
.insurance-09 {
	border-left: 9px solid #E0E02D;
}
.insurance-10 {
	border-left: 9px solid #0D9A31;
}
.insurance-11 {
	border-left: 9px solid #AF8ACD;
}
.insurance-12 {
	border-left: 9px solid #C979D2;
}
.insurance-13 {
	border-left: 9px solid #FF7454;
}
.insurance-14 {
	border-left: 9px solid #9CD62A;
}
.insurance-15 {
	border-left: 9px solid #69C868;
}
.insurance-16 {
	border-left: 9px solid #80CCDA;
}
.insurance-17 {
	border-left: 9px solid #9a72af;
}
.insurance-18 {
	border-left: 9px solid #e60012;
}
.insurance-19 {
	border-left: 9px solid #009944;
}
.insurance-20 {
	border-left: 9px solid #f39700;
}
.insurance-21 {
	border-left: 9px solid #8f2302;
}




/*
	.heading-lv4-insurance
=========================================*/
.heading-lv4-insurance {
	margin: 0 -7px 12px -10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #eaeaea;
	position: relative;
	>zoom: 1;
}
	.heading-lv4-insurance h4 {
		background: url(/common/images/module_parts/parts_category/li01.gif) 0 0.5em no-repeat;
		_background: url(/common/images/module_parts/parts_category/li01.gif) 0 0.2em no-repeat;
		margin: 0 10px;
		padding-left: 34px;
		position: relative;
		>zoom: 1;
	}
		.heading-lv4-insurance h4 a {
			font-size: 2em;
		}
		.heading-lv4-insurance h4 .icon {
			vertical-align: top;
			_vertical-align: baseline;
			position: relative;
			top: 6px;
			>top: 1px;
			_top: 5px;
			left: 12px;
			>zoom: 1;
		}




/*
	.tableSet-icon
=========================================*/
.layout01 .tableSet-icon {
	margin: 0 0 15px;
}
.layout02 .tableSet-icon {
	float: left;
	margin: 0 7px 0 0;
}
	.tableSet-icon td {
		width: 60px;
		height: 45px;
		padding: 0 2px 2px 0;
	}
	.tableSet-icon p {
		width: 350px;
		padding: 3px 0 15px 5px ;
	}



/*
	.tableSet-information
=========================================*/
.layout02 .tableSet-information {
	width: 365px;
	float: left;
}
	.tableSet-information table {
		width: 100%;
		border-collapse: separate;
	}
		.tableSet-information table col.lista{
			width:70px;
			>width:65px;
		}
		.tableSet-information table col.listb{
			width:80px;
			>width:70px;
		}
		.tableSet-information table col.listc{
			width:140px;
			>width:120px;
		}
		.tableSet-information table col.listd{
			width:100px;
			>width:80px;
		}
		.tableSet-information table th.lv1 {
			background: url(/common/images/module_parts/parts_category/bg03.gif) 0 0 repeat;
			padding: 4px 0 1px 0;
			border: 1px solid #eaeaea;
			border-right: none;
			font-size: 0.9em;
			font-weight: normal;
			text-align: center;
		}
		.tableSet-information table th.lv2 {
			background: #fafafa;
			border: 1px solid #eaeaea;
			border-style: none none solid solid;
			font-size: 1.2em;
			font-weight: bold;
			text-align: center;
		}
		.tableSet-information table td {
			padding: 11px 10px;
			border: 1px solid #eaeaea;
			border-style: none none solid solid;
			text-align: center;
		}
		.tableSet-information table th.request {
			background: #cef0ff;
			padding: 4px 10px 0;
			border: 1px solid #91d8f6;
			font-size: 0.9em;
			font-weight: normal;
			text-align: center;
			white-space: nowrap;
		}
		.tableSet-information table th.siryou {
			background:#FFFFFF;
			padding: 4px 0 0 8px;
			border:none;
			border-left: 1px solid #eaeaea;
			font-size: 0.9em;
			font-weight: normal;
			text-align: center;
			white-space: nowrap;
		}
		.tableSet-information table td.request {
			background-color:#e9f8fe;
			padding-bottom: 8px;
			border: 1px solid #91d8f6;
			border-top: none;
		}

	.tableSet-information .textNavList,
	.tableSet-information .textNavList02 {
		margin-bottom: -11px;
		margin-left: 5px;
		text-align: left;
	}



/*
	.errorBlock
=========================================*/
.errorBlock-top {
	margin: 0 -12px 10px;
	padding: ;
	border: 1px solid #f00;
	position: relative;
	>zoom: 1;
}
.errorBlock-bottom {
	margin: 0 -12px 10px;
	padding: ;
	border: 1px solid #f00;
	position: relative;
	>zoom: 1;
}
	.errorBlock-bottom p,
	.errorBlock-top p {
		margin: -2px 0 -3px;
		padding: 15px 13px;
		line-height: 1.3;
		color: #f00;
		position: relative;
		>zoom: 1;
	}
	html>/**/body .errorBlock-bottom p,
	html>/**/body .errorBlock-top p, x:default {
		margin: -1px 0 -3px;
	}
		.errorBlock-top-bottom p .inNav,
		.errorBlock-top-top p .inNav {
			margin-bottom: 0;
		}




/*
	
=========================================*/
