body{
  background-color:#fff;
	padding-top:28px;
	font-family: Roboto,"lucida grande",tahoma,verdana,arial,'Hiragino Kaku Gothic Pro',Meiryo,'MS PGothic',sans-serif;
}

.error-message{
	margin-top:0.5rem;
	color:#a94442;
}

.navbar {
    background-image: -webkit-linear-gradient(#16256c, #0492f8, #16256c);
    background-image: linear-gradient(#16256c, #0492f8, #16256c);
    background-repeat: no-repeat;
    border:none;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
    filter: none;
}

.navbar-default .navbar-brand,
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #fff;
}

.navbar-default .navbar-nav > li > a {
    color: #fff;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    background-image: -webkit-linear-gradient(#3c4262, #81c8fb, #3c4262);
    background-image: linear-gradient(#3c4262, #81c8fb, #3c4262);
    color: #fff;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    background-image: -webkit-linear-gradient(#cad1a5, #79780c, #eaf64a);
    background-image: linear-gradient(#cad1a5, #79780c, #eaf64a);
    background-repeat: no-repeat;
    color: #fff;
}

.navbar-inverse .navbar-toggle {
    border-color: #fff;
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: #fff;
}

h2{
	font-size:1.6rem;
}

th.spacer,
td.spacer{
	background-color:none;
	border:none;
	width:2rem;
}
