/* elephanMS css */
/* Background pattern from subtlepatterns.com */

/* font */
@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);
body{
	font-family: 'Noto Sans JP', sans-serif;
	line-height:1.3em;
	font-weight: 200;
	background:url(images/white_wall.png);
}

nav {
	position:fixed;
	width:200px;
	height:100%;
	z-index:10;
}

nav .container {
	margin-left:1em;
	line-height:1.5em;
}

button {
	width:100%;
}

.main-container {
	margin-left:220px;
	margin-right:20px;
	padding-bottom:100px;
}

footer{
	position:fixed;
	width:100%;
	bottom:0;
}

footer .container{
	margin-left:220px;
	padding-bottom:20px;
}

.margin-top-05 {
	margin-top:0.5em;
}

.margin-top-10 {
	margin-top:1.0em;
}

.margin-top-15 {
	margin-top:1.5em;
}

.margin-top-20 {
	margin-top:2.0em;
}

.padding-05 {
	padding:0.5em;
}

.link-badge {
	margin:8px;
	height:40px;
}

.header-logo:hover,
.link-badge:hover {
	opacity:0.6;
}

textarea.h150 {
	height:150px;
}

textarea.h200 {
	height:200px;
}
/* common */
.oneline {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.txtsmall {
	font-size:0.7em;
}

.align-center {
	text-align: center;
}

.invisible {
	display:none;
}
