.container {
	margin: 0px;
	padding: 0px;
	font: icon;
	white-space: nowrap;
}

.treeItem {
	padding: 0px;
	margin: 0px;
	font: icon;
	color: black;
	white-space: nowrap;
	height : 20px;			/* 配置用に追加*/
	position : relative;	/* 配置用に追加*/
}

/* 配置用に追加*/
.item {
 position : absolute ;
 top : 3px;
}

.treeItem a, .treeItem a:active, .treeItem a:hover {
	margin-left: 3px;
	padding: 1px 2px 1px 2px;
}

.treeItem a {
	color: black;
	text-decoration: none;
}

.treeItem a:hover {
	color: blue;
	text-decoration: underline;
}

.treeItem a:active {
	background: highlight;
	color: highlighttext;
	text-decoration: none;
}

.treeItem a.non_selct {
	color: black;
	text-decoration: none;
}

.treeItem a.selected {
	background: highlight;
	color: highlighttext;
	text-decoration: none;
}

.treeItem a.selected:hover {
	background: highlight;
	color: highlighttext;
	text-decoration: none;
}

.treeItem img {
	vertical-align: middle;
	border: 0px;
}

.treeItem input{
	background-color: white;
	color: black;
	border: 0px;
}

input.non_selct {
	background-color: white;	
	color: black;
	border: 0px;
}

input.selected {
	background-color: highlight;
	color: highlighttext;
	border:0px;
}

input.btn {
	border:0px;
	color:white;
	background-color:pink;
}

.icon {
	width: 20px;
	height: 20px;
}

