body {
	position: relative;
}
.inline-block {
	display:inline-block;
	vertical-align:top;
	margin:0 1em 1em 0;
}

.data-table {
	border-spacing:0;
	border:1px solid #eee;
	padding:2px;
}
.data-table th, .data-table td {
	text-align:center;
	padding:.5em;
	min-width:2em;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
.data-table th {
	font-family:serif;
	font-style:italic;
}
/*
.data-table th:last-child, .data-table td:last-child {
	border-right:none;
}
.data-table tr:last-child th, .data-table tr:last-child td {
	border-bottom:none;
}
*/
.data-table thead, .gray {
	background:#eee;
}

.data-table_note {
	max-width:400px;
}
.data-table_note i {
	font-weight:bold;
}

.legendLabel {
	font-family:sans-serif;
}

textarea {
	font-size:14px;
	background:repeating-linear-gradient(to bottom, transparent 0, transparent 19px, #eee 19px, #eee 20px);
	resize:vertical;
}

.green {
	color:#090;
}
.red {
	color:#f00;
}
.closed {
	display:none;
}

.spoiler-open-block {
}
.spoiler_open {
}

.spoiler {
	padding:1em;
	border:1px solid #ccc;
	border-radius:.3em;
	background:linear-gradient(to top, #eee, #fafafa);
}
.spoiler_close {
}

#navbar {
	position: fixed;
    top: 120px;
}
.nav li.active {
	border-left:1px solid #f00;
}

.formula {
	display:inline-block;
	white-space:nowrap;
}
@media screen and (max-width:800px) {
	.formula {
		max-width:100%;
		overflow:auto;
	}
}