@charset "UTF-8";

#pillow ul#pageNavi li#pn_pillow a,
#other ul#pageNavi li#pn_other a,
#kensa ul#pageNavi li#pn_kensa a,
#juuten ul#pageNavi li#pn_juuten a,
#labeler ul#pageNavi li#pn_labeler a,
#seikan ul#pageNavi li#pn_seikan a,
#butsuryu ul#pageNavi li#pn_butsuryu a,
#matehan ul#pageNavi li#pn_matehan a,
#env ul#pageNavi li#pn_env a,
#shizai ul#pageNavi li#pn_shizai a {
	border-left: 5px solid #3470ac;
}
#rightArea {
	min-height: 1100px;
}
* html #rightArea {
	height: 1200px;
}

/* インデックスページ */	
#rightArea ul#listIndex {
	text-align:left;
	display:block;
	margin:0 auto;
	padding:0 0 40px 0;
	width:550px;
}
* html #rightArea ul#listIndex {
	width:569px;
	margin:0;
}
#rightArea ul#listIndex li {
	display:block;
	float:left;
	width:259px;
	height:68px;
	margin:15px 8px;
	overflow:hidden;
}
#rightArea ul#listIndex li a {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	font-size:16px;
	line-height:18px;
	height:68px;
	width:259px;
	background:url(img/list_bg.gif) no-repeat left top;
}
* html #rightArea ul#listIndex li a {
	display:block;
	text-align:center;
	line-height:68px;
}
*+html #rightArea ul#listIndex li a {
	display:block;
	text-align:center;
	line-height:68px;
}
* html #rightArea ul#listIndex li a.line2 {
	padding-top:20px;
	line-height:18px;
}
*+html #rightArea ul#listIndex li a.line2 {
	padding-top:20px;
	line-height:18px;
}
#rightArea ul#listIndex li a:hover {
	background:url(img/list_bg.gif) no-repeat right top;
	text-decoration:none;
}



/*ナカページ*/

/*製品ブロック（メイン）*/
#rightArea div.blkMain {
	margin-top:10px;
}
#rightArea .blkMain {
	border:1px solid #cccccc;
	padding:1px;
	clear:both;
	margin-bottom:25px;
}
#rightArea .blkMain h4 {
	background:url(img/hl_hinban_l.gif) no-repeat left top;
	line-height:19px;
	min-height:19px;
	font-size:14px;
	padding:1px 0 10px 85px;
	margin:2px 0 0;
	text-indent:0;
	color:#666666;
	width:210px;
	float:right;
}
* html #rightArea .blkMain h4 {
	height:19px;
}
#rightArea .blkMain img {
	border:1px solid #cccccc;
	padding:1px;
	margin:1px;
	float:left;
	width:262px;
}
#rightArea .blkMain p {
	padding:1px 1px 5px;
	font-size:12px;
	line-height:1.5em;
}



/*製品ブロックリスト*/

#rightArea ul.listBlock {
	margin:10px auto;
}
#rightArea ul.listBlock li.blkMain {
	display:block;
	margin:10px 4px 10px 1px;
	padding:0;
	width:278px;
	clear:none;
	float:left;
}
* html #rightArea ul.listBlock li.blkMain {
	width:276px;
	margin:10px 3px 10px 2px;
}
#rightArea ul.listBlock li.blkMain h4 {
	background:url(img/hl_hinban_s.gif) no-repeat left top;	
	padding:1px 0 10px 60px;
	margin:3px 0 0;
	width:88px;
}
* html #rightArea ul.listBlock li.blkMain h4 {
	width:87px;
}
#rightArea ul.listBlock li.blkMain img {
	border:1px solid #cccccc;
	padding:1px;
	margin:1px;
	float:left;
	width:122px;
}





/*製品ブロックリスト2*/

#rightArea table.listBlock {
	margin:10px auto;
	border-collapse:separate;
}
#rightArea table.listBlock td.blkMain {
	padding:0;
	width:278px;
	vertical-align:top;
}
#rightArea table.listBlock td.blkMain h4 {
	background:url(img/hl_hinban_s.gif) no-repeat left top;	
	padding:21px 0 7px 0;
	margin:3px 0 10px;
	width:148px;
	text-indent:0;
	border-bottom:1px dotted #cccccc;
}
#rightArea table.listBlock td.blkMain img {
	border:1px solid #cccccc;
	padding:1px;
	margin:1px;
	float:left;
	width:122px;
}