


div.intro{
	width:100%;
	margin-bottom:30px;
}
div.intro p{
	margin: 0 0 0.5em 0;
	padding:0;
	font-size:12px;
	line-height:150%;
}




div.sample{
	width:100%;
}
div.sample h2 {
	margin:0 0 3px 0;
	color: #008b8b; 
	font-size: 12px;
	font-weight:bold;
	line-height: 130%;
}


table.cpu_memory{
	margin: 0 0 5px 0;
	border-collapse:collapse;
	background-color: #f5fffa;
	border: solid 1px #008b8b;
}

table.cpu_memory col.col3{
	width:15%;
}
table.cpu_memory th,
table.cpu_memory td{
	padding: 3px 5px;
	text-align:left;
	vertical-align:middle;
	font-size:12px;
	line-height:130%;
	border-right:1px #999 solid;
	border-bottom:1px #999 solid;
}

table.cpu_memory thead th{
	text-align:center;
	background-color:#d2efe1;
	font-weight:normal;
}
table.cpu_memory tbody td{
	text-align:center;
}
table.cpu_memory tbody td.end{
	text-align:left;
}

table.cpu_memory .end{
	border-right:none;
}
table.cpu_memory tr.btm th,
table.cpu_memory tr.btm td{
	border-bottom:none;
}






dl.program{
	margin:0 0 20px 0;
	padding: 5px;
	background-color: #f5fffa;
	color: #000;
	border: solid 1px #008b8b;
}
dl.program dt{
	margin: 0 0 5px 0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	line-height: 130%;
}
dl.program dd{
	margin:0;
	padding:0 0 5px 10px;
}

dl.program dd p.method{
	margin:0 0 0.5em 0;
	padding:0;
	font-size:12px;
	line-height:130%;
	color: #369;
	font-weight:bold;
}
dl.program dd p.feature{
	margin:0 0 0.5em 20px;
	padding:0;
	font-size:12px;
	line-height:130%;
	color: #333;
}


ul.compiler{
	margin: 0 0 20px 0;
	padding:0;
	list-style:none;
}
ul.compiler li{
	margin: 0 0 0.5em 20px;
	padding: 0 0 0 15px;
	font-size:12px;
	line-height:130%;
	background:url("images/list_item.gif") 0 0.3em no-repeat;
}
















dl.testTitle{
	margin:30px 0 0 0;
	padding:0;
}
dl.testTitle dt{
	width:1.5em;
	margin: 0 -1.5em 0.5em 0;
	padding:0;
	float:left;
	clear:both;
	
	font-size: 14px; 
	font-weight: bold;
}
dl.testTitle dd{
	margin: 0 0 0.5em 0;
	padding:0 0 0 1.5em;
	font-size: 14px; 
	font-weight: bold;
}





ul.hikaku { 
	font-size: 12px; 
	line-height: 130%; 
	background-color: #f5fffa; 
	margin: 3px 0 5px; 
	padding: 0; 
	border: solid 1px #008b8b
}

ul.hikaku li { 
	margin-top: 5px; 
	margin-bottom: 5px; 
	margin-left: 30px; 
	padding-left: 0 
}

h3 { 
	color: #000; 
	font-size: 14px; 
	font-weight: bold; 
	margin-top: 30px; 
	margin-bottom: 2px 
}


table.result{
	width: 730px;
	margin: 0 0 5px 0;
	border-collapse: collapse;
	border: solid 2px #ccc;
}
table.result th,
table.result td{
	padding: 0.3em 0.3em;
	font-size:12px;
	line-height: 130%;
	vertical-align: middle;
	text-align:center;
	border-bottom:1px #ccc solid;
	border-left:1px #ccc solid;
}
table.result thead th{
	background-color: #fafad2;
}
table.result tbody th{
	background-color: #f0f8ff;
	font-weight:normal;
}


p.note1{
	margin: 0 0 0 0;
	padding:0;
	font-size:12px;
	color: #666;
}

