@charset "UTF-8";

div#mainContents .columnProL{
	width:530px;
	float:left;
	margin-right:10px;
	display:inline;
}
div#mainContents .columnProR{
	width:190px;
	float:right;
}
div#mainContents .withBtn p {
	top:-3px;
}
*html div#mainContents .withBtn p {
	top:-6px;
}
*:first-child+html div#mainContents .withBtn p {
	top:-6px;
}

div#mainContents ul.catalogList{
	margin:0;
}
/*旧商品カタログ
-----------------*/
div#mainContents ul.catalogList li{
	text-align:center;
	float:left;
	width:120px;
	margin-left:10px;

}
div#mainContents ul.catalogList li span.itemImg{
	display:block;
	text-align:center;
	width:118px;
	border:1px solid #CCC;
	margin:0 auto 5px;
	padding:0;

	height:78px;
	line-height:76px;
}
div#mainContents .locator .columnProL ul.catalogList li span.itemImg img{
	max-width:94px;
	max-height:78px;
}
/*-▽2015.4.13追記------------*/

div#mainContents .catalogList:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

div#mainContents .catalogList{
	min-height: 1px;
	padding-bottom:7px;
}
div#mainContents .catalogList dl{
	float:left;
	width:120px;
	margin:0 0 0 10px;

}

div#mainContents .catalogList dl dt{
	border: solid 1px #CCC;
	text-align: center;

	line-height:76px;
	/*height:78px;*/
	width:118px;
	margin-bottom:5px;

}
div#mainContents .catalogList dl dt img{
	max-width:94px;
	max-height:78px;
	width:auto;
}
div#mainContents .catalogList dd.linkMark{
	background:url(/common/images/2010/marker-arrow.gif) no-repeat 0 0.2em;
	padding-left:11px;
	display:block;
	text-align:left;
	margin-bottom:3px;
}
/*-△2015.4.13追記------------*/


div#mainContents ul.catalogList li span.linkMark{
	background:url(/common/images/2010/marker-arrow.gif) no-repeat 0 0.2em;
	padding-left:11px;
	display:block;
	text-align:left;
	margin-bottom:3px;
}
div#mainContents ul.last{
	width:260px;
	float:left;
	margin-right:10px;
}
*html div#mainContents ul.last{
	width:270px;
}
div#mainContents p.alg{
	width:250px;
	margin:0 10px 10px 0;
	float:right;
	text-align:center;
	background:#FFF1F1;
	padding:20px 0;
	display:inline;
}
*html div#mainContents p.alg{
	width:250px;
	margin:0 0 10px 0;
}
div#mainContents .cmBox{
	background:url(/products/images/tvcm_bg_btm.gif) no-repeat bottom left;
	padding-bottom:12px;
}
div#mainContents .cmBox p{
	margin:0;
}
div#mainContents .cmBox .cmBoxInner{
	background:url(/products/images/tvcm_mdl.gif) no-repeat top left;
	padding:0 10px;
}
div#mainContents .cmBox .cmBoxInner ul{
	margin:0;
}


div#mainContents ul.newProducts{
	padding-top:0;
}
div#mainContents ul.newProducts li{
	text-align:center;
	width:170px;
}
div#mainContents ul.newProducts li span.itemImg{
	display:block;
	text-align:center;
	width:168px;
	border:1px solid #FF9999;
	margin:0 auto 5px;
	padding:20px 0;

	height:59px;
	line-height:57px;
}
div#mainContents ul.newProducts li span.itemImg img{
	max-width:74px;
	max-height:59px;

}
div#mainContents ul.newProducts li span.linkMark{
	background:url(/common/images/2010/marker-arrow.gif) no-repeat 0 0.2em;
	padding-left:11px;
	display:block;
	text-align:left;
	margin-bottom:3px;
}
/*-▽2015.4.13追記------------*/

div#mainContents dl.newProducts{
	text-align:center;
	width:170px;
}
div#mainContents .newProducts dt{
	display:block;
	text-align:center;
	width:168px;
	border:1px solid #FF9999;
	margin:0 auto 5px;
	padding:20px 0;

	height:59px;
	line-height:57px;

}

div#mainContents .newProducts dt img{
	max-width:74px;
	max-height:59px;
}
div#mainContents .newProducts dd{
	padding-bottom:7px;
}
div#mainContents .newProducts dd span.linkMark{
	background:url(/common/images/2010/marker-arrow.gif) no-repeat 0 0.2em;
	padding-left:11px;
	display:block;
	text-align:left;
	margin-bottom:3px;
}
/*-△2015.4.13追記------------*/



div#platform.typeS .sampling .column4A{
	width:125px;
}
div#platform.typeS .sampling .column4C{
	width:405px;
}
div#mainContents div#infoWf{
	background:#fdffe7;
}
div#mainContents div#infoWf dl{
	line-height:2em;
}
div#mainContents div#infoWf dl dt{
	float:left;
	margin:22px 8px 25px 7px;
}
div#mainContents div#infoWf dl dd{
	width: 410px;
	float:left;
	margin-top:10px;
	line-height:1.2em;
}

div#mainContents div#infoWf2{
	background:#fdffe7;
}
div#mainContents div#infoWf2 dl{
	line-height:2em;
}
div#mainContents div#infoWf2 dl dt{
	float:left;
	margin:10px 8px 10px 7px;
}
div#mainContents div#infoWf2 dl dd{
	float:left;
	margin-top:10px;
	line-height:1.2em;
}

.m_columns2 > :nth-child(2n + 1) {
	clear: left;
}