@charset "utf-8";

/* 共通
-------------------------------------------*/
img {
	vertical-align:bottom;
}

h3 a {
	font-weight:bold;
}

.clearfix {
	zoom:1;/*for IE 5.5-7*/
}
.clearfix:after {
	/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}
     /* for IE6 */  
    * html .clearfix {  
     display:inline-block;  
     }
     /* for IE7 */  
     *+html .clear<span class="hilite">f</span>ix {  
     display:inline-block;  
     }  

.fr {
	float:right;
}
.fl {
	float:left;
}
.box {
	clear:both;
}


/* トップ
-------------------------------------------*/
.topCopy, ul.topCategory {
	margin-top:1px;
	padding:16px 22px;
	background:#dceefa;
	border:1px solid #dceefa;
}
	.topCopy p {
	}
ul.topCategory {
	margin-top:0;
	padding:inherit 14px;
	background:#ffffff;
}
	ul.topCategory li {
		float:left;
		width:350px;
	}
	ul.topCategory li a, .box p a {
		padding-left:8px;
		background:url(/common/images/parts_itemlist_a/arrow1.gif) left center no-repeat;
		display:block;
	}
.topContent {
}
	.topContent h3 {
		margin-top:30px;
		margin-bottom:16px;
	}
	.topContent h4 {
		margin-bottom:8px;
	}
	.theme_image {
		padding:1px;
		border:1px solid #c8c7c5;
	}
.theme_content {
	width:528px;
}
	.theme_content p, .box p {
		padding-left:8px;
		line-height:1.5;
	}
	ul.dot {
		margin:2px 0;
	}
		ul.dot li {
			padding-left:2em;
			font-weight:bold;
			line-height:1.5;
			text-indent:-1em;
		}

.hr005 {
	height:30px;
}
.hr006 {
	height:16px;
}
	.hr005 hr, .hr006 hr {
		display:none;
	}


/* コンテンツ
-------------------------------------------*/

.topLead {
	margin-bottom:26px;
	padding-bottom:6px;
	background:#f8fcfe;
	border-bottom:1px solid #e0edf5;
	border-left:1px solid #e0edf5;
	border-right:1px solid #e0edf5;
}
	.topLead ul {
		padding-right:10px;
	}
	.topLead ul li a {
		display:block;
	}
	.topLead p {
		padding:15px 9px 0;
	}
	.topLead .fl {
		width:450px;
	}
	topLead .fl p {
		margin-top:15px;
	}

.lBox {
	margin:12px 0 21px;
	padding:0 3px;
	height:300px;
}
	.lBox .fl, .lBox .fr dl dt, .sBox .fl dl dt a {
		/*width:402px;
		height:302px;*/
		border:1px solid #c8c7c5;
	}
		.lBox .fl a {
			/*padding:1px;*/
			display:block;
			text-decoration:none;
		}
		.lBox .fl a em {
		}
	.lBox .fr {
		position:relative;
		width:334px;
		height:300px;
	}
		.lBox .fr h3 {
			padding-left:6px;
		}
		.lBox .fr p {
			margin-top:12px;
		}
		.lBox .fr dl {
			width:334px;
			position:absolute;
			left:1px;
			top:133px;
		}

.lBox .fr dl dd {
				text-align:right;
			}
				.lBox .fr dl dd.fr {
					position:absolute;
					right:0;
					bottom:0;
					width:5.75em;
					height: auto;
				}
				.lBox .fr dl dd a, .mBox .fl dd.fr a, .sBox .fl dd.fr a, table.linkTable td a {
					padding-left:8px;
					background:url(/common/images/parts_itemlist_a/arrow1.gif) left center no-repeat;
					display:block;
				}
			.lBox .fr table {
				position:absolute;
				bottom:0;
				right:0;
			}
		.lBox .fr table {
			/*width:323px;*/
		}
			.lBox .fr table th, .lBox .fr table td,
			.mBox .fr table th, .mBox .fr table td,
			.sBox .fr table th, .sBox .fr table td {
				padding:2px 3px;
				text-align:left;
				background:#ffffff;
				border:1px solid #999999;
			}
			.lBox .fr table th, .mBox .fr table th, .sBox .fr table th {
				background:#dceefa;
				width:64px;
				white-space:nowrap;
			}
			.lBox .fr table th span, .mBox .fr table th span, .sBox .fr table th span{
			        white-space:nowrap;
			}
			.lBox .fr table td {
				width:259px;
			}

.mWrap {
	margin-bottom:16px;
}
.mBox, .sBox {
	margin-bottom:10px;
	padding:3px;
	width:364px;
	background:#f0f8fd;
}
	.mBox h3, .sBox h3 {
		margin-bottom:8px;
	}
	h3 span {
		padding-left:4px;
	}
	.mBox .fl {
		width:157px;
	}
	.mBox .fl dt a {
		border:1px solid #c8c7c5;
		display:block;
		text-decoration:none;
	}
	.mBox .fl dd.fr {
		padding-top:2px;
		width:5.75em;
	}
	.mBox .fr {
		width:202px;
	}
	.mBox .box p {
		padding-top:4px;
	}
	.mBox .fr table {
		/*width:187px;*/
	}
	.mBox .fr table td {
		width:123px;
	}

.sWrap {
	margin-bottom:30px;
}
	.sBox {
		background:#ffffff;
	}
	.sBox .fl {
		width:98px;
	}
		.sBox .fl dl dt {
			margin-bottom:4px;
		}
		.sBox .fl dl dt a {
			text-decoration:none;
			display:block;
		}
		.sBox .fr table {
			/*width:244px;*/
		}
		.sBox .fr table th {
			width:67px;
		}
		.sBox .fr table td {
			width:180px;
		}


table.linkTable {
	margin-bottom:20px;
	width:100%;
}
	table.linkTable td {
		padding-bottom:20px;
		padding-left:24px;
		width:33%;
	}

.search_refine_lease {
	margin-bottom:30px;
}




