*{
	margin: 0px;
	padding: 0px;}
	
a.rfid_link{
	text-decoration:none;
	color:#1d7fef !important;
	}
	a.rfid_link:hover{
		text-decoration:underline;
		}	
	
img{
	border:none;
	vertical-align:bottom;}

table{
	border-collapse:collapse;
	border-spacing:0;
	}
	td,th{
		border:none;
		vertical-align:top;
		}
	th{
		text-align:left;
		font-weight:normal;
		}
	
ul li{list-style:none;}

h1,h2,h3,h4{
	font-size:xx-small;
	}

.mt_5{margin-top:5px !important;}
.mt_10{margin-top:10px !important;}
.mt_15{margin-top:15px !important;}
.mt_30{margin-top:30px !important;}

.mr_20{margin-right:20px !important;}

.ml_6{margin-left:6px !important;}

/* br clear
---------------------------*/
br.clear{
	width:auto;
	clear:both;
	line-height:0%;
	font-size:0;
	display: block;}	
.clear {
	clear: both;}

/* clearfix
---------------------------*/
.clearfix:after {
	content: "."; 
	display: block;
	clear: both;
	height: 0.1px;
	line-height:0;
	font-size:0.1em;
	visibility: hidden;}
.clearfix{
	display:block;}
	
	
.bold{font-weight:bold;}

.rfid{
	width:600px;
	position:relative;
	text-align:left;
	}

.rfid_in{
	padding:15px 15px 15px;
	background:#f0f7ea;
	}

.implement_list li{
	position:relative;
	width:545px;
	}
	.implement_list .dot{
		display:block;
		position:absolute;
		width:1em;
		/*top:0;
		left:0;*/
		}
	.implement_list .txt{
		display:block;
		padding:0 0 0 1em;
		}

.implement_list_in li{
	margin:0 0 0 2.5em;
	width:515px;
	}

.implement_tbl{
	width:550px;
	border-top:#ccc 1px solid;
	}
	.implement_tbl th{
		padding:5px 20px 4px;
		width:70px;
		background:#eee;
		border-bottom:#ccc 1px solid;
		}
	.implement_tbl td{
		padding:5px 20px 4px;
		background:#fff;
		border-bottom:#ccc 1px solid;
		}

.rfid_in_in{
	padding:10px 10px;
	width:550px;
	background:#fff;
	}
	.rfid_in_in .photo{
		margin:15px;
		}

.txt_spacing{
	letter-spacing:-0.1em;
	}

.standard_tbl{
	width:550px;
	}
	.standard_tbl .th_col1{
		width:80px;
		background:#c1e3b5;
		}
	.standard_tbl .th_col2{
		width:76px;
		}
	.standard_tbl .th_col3{
		width:88px;
		}
	.standard_tbl .th_col4{
		width:86px;
		}
	.standard_tbl .th_col2,
	.standard_tbl .th_col3,
	.standard_tbl .th_col4{
		border-right:#ccc 1px solid;
		}
	.standard_tbl .th_col1{
		padding:5px 7px 4px;
		background:#c1e3b5;
		}
	.standard_tbl .th_col2,
	.standard_tbl .th_col3,
	.standard_tbl .th_col4,
	.standard_tbl .th_col5{
		padding:0 7px;
		background:#c1e3b5;
		vertical-align:middle;
		}
	.standard_tbl .th_row1{
		padding:6px 7px 2px;
		background:#eee;
		}
	.standard_tbl .th_row2{
		padding:1px 7px;
		background:#eee;
		}
	.standard_tbl .th_row3{
		padding:5px 7px 4px;
		background:#eee;
		border-bottom:#ccc 1px solid;
		}
	.standard_tbl .th_row4{
		padding:1px 7px 4px;
		background:#eee;
		border-bottom:#ccc 1px solid;
		}
	.standard_tbl .td_1{
		padding:1px 7px;
		border-right:#ccc 1px solid;
		}
	.standard_tbl .td_2{
		padding:3px 7px 5px;
		border-right:#ccc 1px solid;
		border-bottom:#ccc 1px solid;
		}
	.standard_tbl .td_3{
		padding:5px 7px 4px;
		border-right:#ccc 1px solid;
		border-bottom:#ccc 1px solid;
		}
	.standard_tbl .td_4{
		padding:1px 7px 4px;
		border-right:#ccc 1px solid;
		border-bottom:#ccc 1px solid;
		}
	.standard_tbl .no_border{
		border-right:none !important;
		}
	.standard_tbl .img_form_01{
		margin:27px 0 0;
		}
	.standard_tbl .img_form_02,
	.standard_tbl .img_form_03{
		margin:3px 0 0;
		}
	.standard_tbl .img_form_04{
		margin:22px 0 0;
		}
	.standard_tbl span{
		display:block;
		width:60px;
		padding:0 0 0 16px;
		background:url(../images/top_whatsnew_icon.gif) no-repeat 0 center;
		}

.supplement{
	position:relative;
	margin:15px 0 0 8px;
	}
	.supplement .no{
		position:absolute;
		width:3em;
		/*top:0;
		left:0;*/
		}
	.supplement .txt{
		display:block;
		padding:0 0 0 3em;
		}

.able_tbl{
	width:550px;
	}
	.able_tbl .th_col1{
		width:160px;
		}
	.able_tbl .th_col1,
	.able_tbl .th_col2{
		padding:5px 7px 4px;
		background:#c1e3b5;
		}
	.able_tbl .th_row1,
	.able_tbl .th_row2{
		padding:5px 7px 4px;
		background:#eee;
		border-bottom:#ccc 1px solid;
		}
	.able_tbl .th_row2{
		width:87px;
		}
	.able_tbl .th_row3{
		padding:5px 9px 4px;
		width:55px;
		background:#eee;
		border-bottom:#ccc 1px solid;
		}
	.able_tbl .td_1{
		padding:5px 7px 4px;
		border-bottom:#ccc 1px solid;
		}
	.able_tbl .no_border{
		border-bottom:none !important;
		}
.able_list{
	margin:0 0 0 10px;
	}
	.able_list li{
		position:relative;
		width:350px;
		}
		.able_list .kome{
			display:block;
			position:absolute;
			width:1em;
			/*top:0;
			left:0;*/
			}
		.able_list .txt{
			display:block;
			padding:0 0 0 1em;
			}

.test_tbl{
	width:550px;
	}
	.test_tbl .th_col1{
		width:180px;
		}
	.test_tbl .th_col1,
	.test_tbl .th_col2{
		padding:5px 7px 4px;
		background:#c1e3b5;
		text-align:center;
		}
	.test_tbl .th_row1{
		padding:15px 7px 4px;
		background:#eee;
		border-bottom:#ccc 1px solid;
		text-align:center;
		}
	.test_tbl .td_1{
		padding:20px 0;
		border-bottom:#ccc 1px solid;
		text-align:center;
		}

.supplement_tbl{
	margin:0 0 0 49px;
	width:400px;
	}
	.supplement_tbl .th_col1{
		background:#c1e3b5;
		}
	.supplement_tbl .th_col2{
		width:77px;
		border-right:#ccc 1px solid;
		}
	.supplement_tbl .th_col1,
	.supplement_tbl .th_col2{
		padding:5px 7px 4px;
		background:#c1e3b5;
		}
	.supplement_tbl .no_border{
		border-right:none !important;
		}
	.supplement_tbl .th_row3{
		padding:5px 7px 4px;
		background:#eee;
		border-bottom:#ccc 1px solid;
		}
	.supplement_tbl .td_3{
		padding:5px 7px 4px;
		border-right:#ccc 1px solid;
		border-bottom:#ccc 1px solid;
		}

.graph_supplement{
	position:relative;
	margin:15px 0 0 5px;
	}
	.graph_supplement .ast{
		position:absolute;
		width:1em;
		top:0;
		left:0;
		}
	.graph_supplement .txt{
		display:block;
		padding:0 0 0 1em;
		}

.inquiry{
	margin:15px;
	}

.border_gray{
	border:solid 1px #ddd;
	padding:10px 14px;
	}

.dl_inquiry{
	margin:8px 0 25px 0;
	}	
	.dl_inquiry dt{
		display:inline;
		margin-right:25px;
		color:#d95221;
		}
		.dl_inquiry dd{
			display:inline;
			}

.totop{
	margin:0 15px 0 0;
	text-align:right;
	}	
	.totop a{
		background:url(images/arrow.gif) no-repeat left center;
		padding-left:10px;
		}
