body#search div#pageHeader {
	background: url(/business/images/com_bg_search.jpg) no-repeat right top;
}

#pageHeader #topicPath {
	left:0;
}

#pageHeader h1 {
	left:0;
}

/* proIndex
------------------------------------------ */

.proIndex {
	padding: 0 0 0 0;
	margin-bottom: 15px;
}

/*	.proIndex-2 {
		padding-bottom:10px;
		background:url(/business/images/proindex_bg_03.gif) no-repeat bottom;
	}

		.proIndex-3 {
			background:url(/business/images/proindex_bg_02.gif) repeat-y;
		}*/

			.proBoxL {
				width:950px;
				background:url(/business/images/bg_probox08.gif) repeat-y;
			}

			.proProduct {
				float:left;
				width:307px;
				background:url(/business/images/bg_probox02.gif) repeat-y;
			}

				.proProduct h2,
				.proSales h2,
				.proArchitect h2 {
					margin-bottom:10px;
					text-align:left;
				}

			.proSales {
				float:left;
				width:307px;
				background:url(/business/images/bg_probox02.gif) repeat-y;
			}

			.proArchitect {
				float:right;
				width:307px;
				background:url(/business/images/bg_probox02.gif) repeat-y;
			}

			.boxGroup {
				float:right;
				width:629px;
			}

			.proSupport {
				clear: both;
				width:629px;
				background:url(/business/images/bg_probox05.gif) repeat-y;
			}

			.supportWrapper {
				background:url(/business/images/bg_probox06.gif) no-repeat left bottom;
			}

			.supportInner {
				padding: 20px 0 20px 2px;
				background:url(/business/images/bg_probox04.gif) no-repeat left top;
			}

			.supportInner h2 {
				float: left;
				margin-right: 40px;
			}

			.supportInner ul {
				float: left;
			}

			.supportInner li {
				float: left;
				margin-right: 30px;
				padding-left:15px;
				background:url(/shared/images/com_arrow_link_large.gif) no-repeat left 5px;
				font-size: 108%;
				font-weight: bold;
			}

				.proBox {
					margin: 0 25px 0 23px;
					position: relative;
				}

				.proBox ul.proBoxSearch {
					position: absolute;
					left: 750px;
					top: 0;
				}

				.proBox ul.proBoxSearch li {
					padding: 0 0 0 15px;
					background:url(/shared/images/com_arrow_link_large.gif) no-repeat left 4px;
				}

				.boxWrapper {
					background:url(/business/images/bg_probox03.gif) no-repeat left bottom;
				}

				.boxInner {
					padding: 20px 0 20px 2px;
					background:url(/business/images/bg_probox01.gif) no-repeat left top;
				}

				.proBoxL .boxWrapper {
					background:url(/business/images/bg_probox09.gif) no-repeat left bottom;
				}

				.proBoxL .boxInner {
					padding: 20px 0 20px 2px;
					background:url(/business/images/bg_probox07.gif) no-repeat left top;
				}

					.proBox h3 {
						margin-bottom:5px;
						padding-left:15px;
						background:url(/shared/images/com_arrow_link_large.gif) no-repeat left 5px;
						font-weight:bold;
					}

					.proBox .flL {
						width: 250px;
					}

					.proBox .flR {
						width: 250px;
					}

						.proBoximg {
							float:left;
							width:90px;
						}

						.proBoximgHouse {
							float:left;
							width:140px;
						}

						.proBoximgBuilding {
							float:left;
							width:140px;
						}
						.proBoximgHouse h3 {
							margin-bottom: 0;
						}

						.proBoximgBuilding h3 {
							margin-bottom: 0;
						}

						.proBoximgHouse h3 a {
							width:125px;
							display: block;
							padding-bottom: 92px;
							background: url(/business/images/bg_proboximghouse.jpg) left bottom no-repeat;
						}

						.proBoximgBuilding h3 a {
							width:125px;
							display: block;
							padding-bottom: 130px;
							background: url(/business/images/bg_proboximgbuilding.jpg) left bottom no-repeat;
						}

						.proBoxList {
							margin: 0 0 5px 162px;
						}

						.proBoxtxt {
							float:left;
							width:168px;
						}

　　　　　　/*2012.11.16 お役立ち情報１行１ブロック*/
						.proBoxtxt2 {
							float:left;
							width:350px;
						}

						.proBoxtxt ul li,.proBoxtxt2 ul li {
									padding-left:10px;
									background:url(/business/images/bg_bullet_arrow.gif) no-repeat left 6px;
						}

						.proBoxListSub {
							float:left;
							width:87px;
						}
						.proBoxListSub ul li {
							padding-left:8px;
							background:url(/business/images/bg_bullet_arrow.gif) no-repeat left 6px;
						}

.productSearch  {
	margin: -45px 0 0 140px;
}

.productSearch ul {
	float: left;
}

.productSearch ul li {
	float: left;
}

.productSearch form ul {
	width: 485px;
}
.productSearch form ul li.keyword {
	width: 390px;
	background: url(/business/images/bg_search.gif) 6px 50% no-repeat;
	padding: 0 0 0 25px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

.productSearch form ul li.keyword div {
	height: 34px;
}

* html .productSearch form ul li.keyword div {
	height: 32px;
}

*:first-child+html .productSearch form ul li.keyword div {
	height:34px;
}

.productSearch p {
	padding: 8px 0 0 0;
}

.productSearch .text_input {
	border: 0;
	padding: 7px 0 8px 10px;
	width: 380px;
	height: 19px;
	font-size: 16px;
}

* html .productSearch .text_input {
	height: 17px;
}

*:first-child+html .productSearch .text_input {
	height: 17px;
}


.productSearch .btn input {
}


.productArea ul.proBoxList li {
	float: left;
	width: 90px;
	padding: 0 7px;
	text-align: center;
	font-size: 11px;
	line-height: 1.2;
}

.productArea ul.proBoxList li img {
	display: block;
	margin: 0 auto 5px;
}

.borderDot {
	margin-bottom:14px;
	padding-bottom:20px;
	background:url(/business/images/bg_boder_dot.gif) repeat-x bottom;
}

.borderSeparate {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
}


div.information div.support {
	padding: 0;
}
div.information div.support div.supportBtm {
	padding: 19px 2px 19px;
	background: url("/business/shared/images/index_bg_info03.gif") no-repeat left bottom;
	position: relative;
}

div.information div.support .supportInnerBox {
	width: 165px;
	margin-right: 8px;
	float: left;
}
div.information div.support .last {
	margin-right: 0;
}


.columnSet .columnL .information {
	width: 563px;
}




/* probnrList
------------------------------------------ */

.probnrList ul li {
	margin-bottom:10px;
	float:left;
	font-size:0px;
	line-height:0px;
}

	.probnrList ul li.mr {
		margin-right:10px;
	}


/* procolumnR
------------------------------------------ */

.proBoxr-1 {
	width: 371px;
	background:url(/business/images/procolumnr_bg_02.gif) repeat-y;
}

.proBoxr-2 {
	width: 371px;
	padding-top:19px;
	background:url(/business/images/procolumnr_bg_01.gif) no-repeat top;
}

.proBoxr-3 {
	width: 371px;
	padding-bottom:18px;
	background:url(/business/images/procolumnr_bg_03.gif) no-repeat bottom;
}

	.proBoxrttl {
		margin-left:2px;
		float:left;
		width:176px;
	}

		.proBoxrttl h2 {
			margin-bottom:10px;
		}

	.proBoxlink {
		margin-right:5px;
		padding-left:15px;
		float:right;
		background:url(/shared/images/com_arrow_link_large.gif) no-repeat left 4px;
	}

	.proBoxr-inner {
		margin:0 auto;
		width:334px;
	}

	.proBoxrimg {
		float:left;
		width:137px;
	}

	.proBoxrtxt {
		float:right;
		width:197px;
	}

		.proBoxrtxt dl dt {
			padding-left:15px;
			background:url(/shared/images/com_arrow_link_large.gif) no-repeat left 4px;
		}

		.proBoxrtxt dl dd strong {
			font-weight:bold;
		}

.proBoxrBnrlist ul li {
	float:left;
}

	.proBoxrBnrlist ul li.mb {
		margin-right:3px;
	}




.proBoxrAssociation ul {
	padding:0 25px 0 25px;
}

.proBoxrAssociation ul li {
		padding-left:15px;
		background:url(/shared/images/com_arrow_link_large.gif) no-repeat left 4px;
}

.proBoxrAssociation ul.twoColumn li {
	float: left;
	width: 140px;
	padding-right: 5px;
}



h2.association  {
	margin-left:2px;
	margin-bottom:10px;
}

a.blank {
	padding-right:15px;
	background:url(/business/images/bg_ico_blank.gif) no-repeat right;
}

a img.blankImg {
	vertical-align: middle;
	margin-left: 3px;
	margin-top: -1px;
	_margin-top: 0px;
}



/**/
div.information div.news {
padding: 19px 2px 0;
}

div.information div.data {
padding: 19px 2px 0;
background: url("/business/shared/images/index_bg_info03.gif") no-repeat left bottom;
position: relative;
}

div.information div.data h2 {
margin: 0 0 18px 0;
}

div.information div.data dl {
/zoom: 1;
padding: 0 22px 8px;
font-size: 93%;
}

div.information div.data dl:after { content: '';display: block;clear: both;line-height: 0;font-size: 0.1em;}

div.information div.data dt {
float: left;
margin: 0 15px 0 0;
width: 95px;
color: #595959;
}

div.information div.data dd {
/zoom: 1;
overflow: hidden;
margin: 0 0 10px 0;
}

div.information div.data dd a {
padding: 0 0 0 15px;
display: block;
background: url("/shared/images/com_arrow_link_large.gif") no-repeat left 0.3em;
}

div.information div.data dd span {
	padding:0 0 0 15px!important;
	display: block;
	color: #595959;
}
/**/




/* 商品情報 */
#pageHeader {
	width: 950px;
}


#columnHouse {
	width: 714px;
	float: left;
	padding-top: 10px;
}

#columnHouse .section .sectionWrap {
	background: url(/business/images/com_bg_section_2column_top.gif) no-repeat;
	padding: 10px 0 0 0;
}

#columnHouse .section .sectionWrap h2 {
	padding-left: 2px;
}

#columnHouse .section .sectionInner {
	/zoom: 1;
	padding: 0 17px 23px 17px;
	background: url(/shared/images/com_bg_inner_2column.gif) no-repeat left bottom;
}


#columnHouse .section .sectionInner ul.product_list li {
	float: left;
	margin-right: 25px;
}

#columnHouse .section .sectionInner ul.product_list li p {
	float: left;
}

#columnHouse .section .sectionInner ul.product_list li.last {
	margin-right: 0px;
}

#columnHouse .section .sectionInner .columnSet2 {
	padding-top: 20px;
}

#columnHouse .section .sectionInner .columnSet2First {
	padding-top: 0;
}

#columnHouse .section .sectionInner .columnSet2 ul.product_list li {
	width: 165px;
	margin-right: 0;
}

#columnBuilding {
	width: 216px;
	float: right;
	padding-top: 10px;
}

#columnBuilding .section {
	background: url(/shared/images/com_bg_localnav.gif) repeat-y;
}

#columnBuilding .section .sectionWrap {
	background: url(/business/images/com_bg_localnav_top.gif) no-repeat;
	padding: 10px 0 0 0;
}

#columnBuilding .section .sectionWrap h2 {
	padding-left: 2px;
}

#columnBuilding .section .sectionInner {
	/zoom: 1;
	padding: 0 17px 23px 17px;
	background: url(/shared/images/com_bg_localnav02.gif) no-repeat left bottom;
}


