@charset "utf-8";

table.tree1, table.tree2, table.tree3 {
	border-collapse: collapse;
	margin: 3px;
}
table.tree1>tbody>tr>td {
	border: #770000 2px solid;
	color: #770000;
	background: #ffeeee;
}
table.tree2>tbody>tr>td {
	border: #007700 2px solid;
	color: #007700;
	background: #eeffee;
}
table.tree3>tbody>tr>td {
	border: #000077 2px solid;
	color: #000077;
	width: 200px;
	background: #eeeeff;
}

div.over1 {
	display: inline-block;
	margin: 5px;
	padding: 3px;
	border: #007700 2px solid;
}
div.over1:hover {
	color: #007700;
	background: #eeffee;
}

table.sep1 {
	border-collapse: collapse;
	width: 250px;
	text-align: center;
	margin: 5px;
	padding: 5px;
}
table.sep1>tbody>tr>th, table.sep1>tbody>tr>td {
	border-left: #000077 2px solid;
}
table.sep1>tbody>tr>th:first-child, table.sep1>tbody>tr>td:first-child {
	border-left: none;
}

h2.lbl1 {
	color: #000077;
	background: transparent;
	border: none;
	font-size: 120%;
	line-height: 120%;
	text-align: left;
	margin: 5px;
}
h3.lbl1 {
	color: #000077;
	background: transparent;
	border: none;
	font-size: 110%;
	line-height: 110%;
	text-align: left;
	margin: 5px;
}

div.bdr1 {
	position: relative;
	background: #ffffff url('img/bdr1_body.jpg');
	width: 550px;
	margin: 5px 0px;
	padding: 25px;
}
div.bdr1:before {
	position: absolute;
	left: 0px;
	top: 0px;
	content: url('img/bdr1_head.jpg');
	width: 600px;
	height: 25px;
}
div.bdr1:after {
	position: absolute;
	left: 0px;
	bottom: 0px;
	content: url('img/bdr1_foot.jpg');
	width: 600px;
	height: 25px;
}
h2.lbl1:before {
	content: '＜';
}
h2.lbl1:after {
	content: '＞';
}
h3.lbl1:before {
	content: '●';
}

/* for IE6 */
* html div.bdr1 {
	overflow: hidden;
}
