.organization_area {
	width: 215px;
	border: 1px solid #ffcece;
	float: left;
	margin: 0 10px 0 0;
}

.organization_area div.button_area {
	height: 20px;
	padding: 3px 27px;
	background-color: #ffd7d7;
}

.organization_area p,
.registered_employees_area p,
.all_employees_area p {
	color: #888;
	padding: 0.5em 15px;
	margin-bottom: 0;
	text-align:center;
	background-color: #ffebe6;
	font-weight: bold;
	border-bottom: 1px solid #ffcece;
	clear: left;
}

.organization_area ul {
	margin: 0;
	padding: 10px;
}

.organization_area li {
	color: #888;
	list-style:none;
	margin-bottom: 5px;
}

.organization_area a {
	color: #333;
	text-decoration: none;
}

.organization_area li.title {
	font-weight: bold;
	color: #777;
}

.organization_area li.contract{
	background: url('../images/icon/company.png') no-repeat left center;
	padding-left: 24px;
	margin-left:   3px;
}

.organization_area li.selected {
	background-image: url('../images/icon/company.png') no-repeat left center;
	background-color: #ffddee;
	font-weight: bold;
}

.organization_area ul,
.organization_area li { margin:0px; padding-top:2px; padding-bottom:2px; }


.organization_area div.selected { background-color:#ffddee !important; }
.organization_area div.tree     { background: url('../images/red-plus.png') no-repeat left center; padding-left:17px; }
.organization_area div.expanded { background: url('../images/red-minus.png') no-repeat left center; padding-left:17px; }
.organization_area div.not_have_children { background-image:none; }

.registered_employees_area {
	width:530px;
	float:left;
}

.registered_employees_area p {
	width:480px;
	border: 1px solid #ffcece;
}

.registered_employees_area div.button_area {
	width: 490px;
	height: 20px;
	padding: 3px 10px;
	background-color: #ffd7d7;
	border-left:   1px solid #ffcece;
	border-right:  1px solid #ffcece;
	border-bottom: 1px solid #ffcece;
}

.all_employees_area {
	float:left;
}

.all_employees_area p {
	width:337px;
	border: 1px solid #ffcece;
}

.all_employees_area div.button_area {
	width: 347px;
	height: 20px;
	padding: 3px 10px;
	background-color: #ffd7d7;
	color: #888;
	border-left:   1px solid #ffcece;
	border-right:  1px solid #ffcece;
	border-bottom: 1px solid #ffcece;
}

.entry_button_area {
	width:42px;
	height:400px;
	padding: 30px 10px;
	float:left;
}

a.entry_employees_button,
a.delete_employees_button {
	display: block;
	background: transparent url('../images/button/entry_employee.png') no-repeat top left;
	width:   42px;
	height: 152px;
	line-height: 150px;
}

a.entry_employees_button:hover,
a.delete_employees_button:hover {
	background-position: bottom right;
}

a.delete_employees_button{
	background: transparent url('../images/button/delete_employee.png') no-repeat left;
	margin-top:80px;
}

table.contract_number_area,
table.contract_number_area td { border: 1px solid #CCCCCC; }
table.contract_number_area th { border: 1px solid #ffcfb9; background-color:#FFDFBF; color:#ff850b; }

.decide_part_area,
.decide_part_area td {
	border:1px solid #CCCCCC;
}

table.all_employees th { padding:4px 12px; }
table.all_employees td { padding:4px; }

table.registered_employees th,
table.registered_employees td { padding:4px; }
