@charset "UTF-8";

#productsR {
	padding-bottom:20px;
}

h3 {
	font-size: 2.0em;
	font-weight: bold;
}

h4 {
	clear:both;
	font-size: 1.6em;
	line-height:1.40;
	font-weight: bold;
}
	h4.aa1969 {
		position:relative;
		width:618px;
		height:40px;
		overflow:hidden;
		padding:0 0 0 12px;
		color:#005AA6;
		font-weight:bold;
		font-size:1.3em;
		line-height:30px;
		background: #fff url(images/list_h4_bg.jpg) no-repeat 0 0;
	}

		h4.aa1969 .num {
			position: absolute;
			top: 0px;
			left: 535px;
			color:#fff;
			font-family:"���C���I","Meiryo","�l�r �o�S�V�b�N","MS P Gothic",Verdana,Arial,Helvetica,sans-serif;
		}

		h4.aa1969 .patent_apply {
			position: absolute;
			width:513px;
			height:21px;
			top:5px;
			left:0;
			text-align:right;
		}

/* 	div.R5TP1R {
		position:relative;
		clear:both;
		width:630px;
		height:320px;
		background-color:#EFEFF0;
		margin-bottom:35px;
	}

		div.R5TP1R #productFeatureS {
			z-index:2;
			position: absolute;
			top:15px;
			left:0px;
		}

		div.R5TP1R img {
			z-index:1;
			position: absolute;
			top:18px;
			left:45px;
		}

	div#case {
		position:relative;
		left:-19px;
		clear:both;
		width:649px;
		height:490px;
	}

		div#case p {
			z-index:2;
			position: absolute;
			top:40px;
			left:20px;
			font-size:1.6em;
			font-weight:600;
		}

		div#case img {
			z-index:1;
			position: absolute;
			top:10px;
			left:0;
		} */
/*20140906*/	
ol.ol_cfp{
	padding-left:0 !important;
}

ol.ol_cfp li{
	line-height:100% !important;
	margin-bottom:3px !important;
	padding-bottom:2px !important;
	padding-left:0 !important;
	background-position:2px 4px !important;
	padding-left:21px !important;
}

.cfp_vs_area{
	margin-top:35px;
	margin-bottom:40px;
	width:628px;
	height:490px;
	position:relative;
}

.cfp_vs_area .vs_big{
	position:absolute;
	top:0;
	left:-10px;
}

.cfp_vs_area .vs01{
	width:210px;
	position:absolute;
	top:0;
	right:0px;
}

.cfp_vs_area .vs02{
	width:210px;
	position:absolute;
	top:265px;
	left:-10px;
}

.cfp_vs_area .vs03{
	width:210px;
	position:absolute;
	top:265px;
	left:205px;
}

.cfp_vs_area .vs04{
	width:202px;
	position:absolute;
	top:265px;
	right:0;
}

.cfp_vs_area p{
	margin-top:5px;
	font-size:12px;
	padding-left:12px;
	width:198px;
}

/*table*/
.detailTable {
	margin: 10px;
}
.detailTable table {
	border-collapse: collapse;
	width: 610px;
	margin-bottom: 5px;
}
.detailTable table th,
.detailTable table td {
	border: 1px solid #000;
	text-align: center;
	padding: 2px;
}
.detailTable table th {
	background: #ccc;
	font-weight: bold;
}
.detailTable table th.bgBlue {
	background: #005AA6;
	color: #fff;
}
.detailTable p {
	text-align: right;
}