@charset 'utf-8';

/* align */
.align-samples div, .align-samples span {
	border: 1px black solid;
	margin: 3px;
}
.align-samples div div {
	border-color: red;
}
/* multi-column-layout */
.column {
	border: 3px solid;
	resize: both;
	overflow: auto;
	width: 100%;
}
.column .header {
	background-color: #88f;
}
.column .main {
	background-color: #8f8;
}
.column .sub {
	background-color: #ff8;
}
.column .footer {
	background-color: #f88;
}
/* image-position */
.bottom-frame {
	border: 1px red solid;
	width: 100px;
	height: 80px;
	position: relative;
}
.bottom-image {
	border: 1px green solid;
	position: absolute;
	bottom: 0;
	left: 25px;
}
/* fixed-header */
.fixed-header thead, .fixed-header tbody {
	display: block;
}
.fixed-header tbody {
	height: 100px;
}
.fixed-body th, .fixed-body td {
	width: 100px;
}
/* tooltip */
#tooltip {
	overflow: visible;
}
#tooltip a:hover {
	position: relative;
}
#tooltip a:hover:after {
	content: attr(href);
	font-weight: normal;
	border: 1px silver solid;
	box-shadow: 1px 1px 3px 0 silver;
	border-radius: 0.5em;
	background-color: white;
	color: black;
	position: absolute;
	left: 0;
	top: 32px;
	padding: 3px;
	white-space: nowrap;
	z-index: 1;
}