/* --------------------------------------------------------------- 全体 -- */
#haigouproducts {
	float: left;
	width: 226px;
}
#prnews {
	width: 544px;
	float: right;
}
.topttl {
	font-size: 14px;
	font-weight: bold;	
}
/* ---------------------------------------------------------- 配合検索 -- */
#haigouttl {
	background: url(../img/top_haigou_ttl.gif) no-repeat left top;
	height: 30px;
	color: #5C5B43;
	vertical-align: middle;
	padding: 0px 15px 0px 15px;
	line-height: 30px;
}
#haigou {
	background: url(../img/top_haigou_bg.gif) repeat-y left top;
	padding: 15px 15px 0px 15px;
}
#haigou input, #haigou select {
	font-size: 14px;
}
.haigouform {
	font-weight: bold;
	padding: 0px 0px 10px 0px;
}
#haigoubtn {
	font-weight: bold;
	padding: 0px 0px 10px 0px;
	text-align: center;
}
#haigousearchsbtn {
	background: url(../img/top_haigou_search_btn.gif) no-repeat left top;
	height: 23px;
	width: 160px;
}
#iromeishyasyu {
	background: url(../img/dotline.gif) repeat-x left top;
	padding: 10px 0px 0px 0px;
}
#haigou ul li {
	background: url(../img/icon_arrow_red10.gif) no-repeat left center;
	padding: 0px 0px 0px 15px;
	list-style-type: none;
	font-size: 86%; /* 12px */
	line-height: 1.8em;
}
#haigoubtm {
	background: url(../img/top_haigou_btm.gif) no-repeat left top;
	height: 18px;
	margin: 0px 0px 13px 0px; 
}
/* ---------------------------------------------------------- 製品一覧 -- */
#productsttl {
	background: url(../img/top_products_ttl.gif) no-repeat left top;
	height: 30px;
	vertical-align: middle;
	padding: 0px 15px 0px 15px;
	line-height: 30px;
}
#products {
	background: url(../img/top_products_bg.gif) repeat-y left top;
	padding: 15px 15px 0px 15px;
}
#products ul li {
	background: url(../img/icon_arrow_red10tatelist.gif) no-repeat left top;
	padding: 0px 0px 10px 15px;
	list-style-type: none;
	font-size: 86%; /* 12px */
	line-height: 1.4em;
	font-weight: bold;
} 
#productsbtm {
	background: url(../img/top_products_btm.gif) no-repeat left top;
	height: 18px;
	margin: 0px 0px 25px 0px; 
}
/* ---------------------------------------------------------- PRスペース -- */
#prtop {
	background: url(../img/top_pr_top.gif) no-repeat left top;
	height: 5px;
	width: 519px;
	font-size: 1%; /* 空白文字に取られる高さを打ち消す */
	margin: 0px 0px 0px 25px; 
}
#pr {
	background: url(../img/top_pr_bg.gif) repeat-y left top;
	width: 519px;
	padding: 26px 0px 26px 20px;
	margin: 0px 0px 0px 25px; 
}
#pr table {
	width: 467px;
}

#pr td {
	vertical-align:top;
}
#photo {
	margin: 0px 15px 0px 0px;
}
#lead {
	font-size:114%; /* 16px */
	font-weight:bold;
	margin: 0px 0px 15px 0px;
	line-height: 1.4em; 
}
#descript {
	font-size:86%; /* 12px */
	line-height: 1.4em; 
}
#more {
	margin: 20px 0px 0px 0px;
	text-align:right;
	font-size:86%; /* 12px */
}
#prbtm {
	background: url(../img/top_pr_btm.gif) no-repeat left top;
	height: 8px;
	width: 519px;
	margin: 0px 0px 13px 25px;
	font-size: 1%; /* 空白文字に取られる高さを打ち消す */
}
/* --------------------------------------------------------------- 新着情報 -- */
#newsttl {
	width:519px;
	height:33px;
	background: url(../img/top_news_ttl.gif) no-repeat left top;
	vertical-align:middle;
	line-height:33px;
	padding: 0px 0 0px 15px;
	margin: 0px 0px 8px 25px;
}
#news {
	background: url(../img/dotline.gif) repeat-x left bottom;
	padding: 0px 0px 1px 0px;
	width: 519px;
	height: 460px;
	margin: 0px 0px 0px 25px; 
	overflow: auto;

	scrollbar-base-color:#ffffff;
	scrollbar-face-color:#f7f7f7;
	scrollbar-arrow-color:#707070;
	scrollbar-shadow-color:#b0b0b0;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-highlight-color:#b0b0b0;
	scrollbar-3dlight-color:#ffffff;
	scrollbar-track-color:#ffffff;
}
#news div {
	background: url(../img/top_news_bg.gif) repeat-x left top;
	padding: 12px 0px 12px 0px;
}
.newstable {
	padding: 0px 12px 0px 12px;
	font-size:86%; /* 12px */
	line-height: 1.4em; 
}

