@charset "utf-8";
/* CSS Document */
.tcomenu{
	font-weight:bold;
	
	}
.tcomenu td a:hover{
	text-decoration:none;
	color:#000;
	}

div, td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
.h1{
	font-size:18px;
	font-weight:bold;
	}
.t1 {
	color:#00C;
}
a:link, a:visited, a{
	color:#999; text-decoration:none;
	}
a:hover{
	text-decoration:underline;
	}
.tEco{
	color:#4bbc56;
	}
.powerauto{
	border:#DDD 1px solid;
	background-color:#F9F9F9;
	padding:0px 10px;
	}
.powerautoE{
	border:#DDD 1px solid;
	background-color:#F9F9F9;
	padding:0px 10px;
	}

.tableTco td, .tableTcoE td{
	border-top:#DDD 1px solid;
	white-space:nowrap;
	}
.tableTco td.lab{
	padding:0px 6px 0px 0px;
	color:#00C;
	}
.tableTcoE td.lab{
	padding:0px 6px 0px 0px;
	color:#4bbc56;
	}
.result, .resultE{
	padding:0px 10px 0px 0px;
	}
#tocB, #tocA{
	/*width:200px;*/
	}
#tcoDiff .hili, td#tcoDiffA span.hili, td#tcoDiffB span.hili, {
	font-size:20px;
	}
td#tcoDiffA, td#tcoDiffB{
	font-size:20px;
	color:#00F
	}
.result{
	font-weight:bold;
	color:#00C;
	}
.resultE{
	font-weight:bold;
	color:#4bbc56;
	}
/*#tcoDiff{
	font-weight:bold;
	color:#00C;
	}*/
.bColumn{
	padding-left:10px;
	border-left:#DDD 1px solid;
	white-space:nowrap;
	}
.aColumn{
	padding-right:10px; 
	white-space:nowrap;
	}
.lColumn{
	padding-left:4px;
	}
.lineL{
	border-left:#DDD 1px solid;
	}
.lineR{
	border-right:#DDD 1px solid;
	}
.lineB{
	border-bottom:#DDD 1px solid;
	}
.lineT{
	border-top:#DDD 1px solid;
	padding-top:6px;
	}
.tiny{
	font-size:10px;
	}
.tips{
	position:absolute;
	width:200px;
	padding:4px;
	margin:4px 0px 0px 0px;
	background-color:#FFF;
	border:1px solid #CCC;
	}
table.spTable{
	xmax-width:200px;
	xwidth:200px;
	xborder-top:#EEE 1px solid;
	}
table.spTable tr{
	
	}
table.spTable td{
	white-space:normal;
	font-size:10px;
	xborder-bottom:border:#EEE 1px solid !important;
	}
table.sMenu{
	border-collapse:collapse;
	}
table.sMenu td{
	border:1px solid #CCC;
	background-color:#FFF;
	padding:1px 20px 1px 6px;
	font-weight:normal;
	font-size:10px;
	white-space:nowrap;
	}
table.tDetail{
	margin:6px 0px 0px 0px;
	}
table.tDetail td{
	vertical-align:top;
	padding:0px 0px 6px 0px;
	}
.langhead{
	margin:20px 0px 6px 0px;
	font-weight:bold;
	}
.langitem{
	border-top:#CCC 1px solid;
	padding:1px 8px 1px 8px;
	}
.mod{
	font-size:180%;
	padding:0px 0px 10px 0px;
	}
.mod2{
	font-size:100%;
	}
.ptable div{
	font-family:Arial, Helvetica, sans-serif;
	}
.ptable table.maintable tr td, .ptable table.maintable tr th{
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:top;
	padding:2px 10px 2px 4px;
	border-bottom:#999 1px solid;
	border-top:#999 1px solid;
	border-left:#999 1px solid;
	border-right:#999 1px solid;
	font-size:90%;
	}
.ptable table tr th{
	font-weight:bold;
	}
.ptable table tr.spec td{
	font-size:70%;
	padding:0px 10px 0px 4px;
	}
.ptable table tr.spec td div{
	font-size:100%;
	}
.ptable table{
	margin:0px 0px 10px 0px;
	border-collapse:collapse;
	}
.ptable table.parameter tr td{
	font-size:90%;
	border-bottom:#999 1px solid;
	border-top:#999 1px solid;
	padding:2px 10px 2px 0px;
	}
.ptable table.parameter tr td div, .ptable table.maintable tr td div{
	display:inline;
	}
.foot{
	font-size:10px;
	}