body {
    
    padding-bottom: 40px;
    font-family: Verdana, Helvetica, "驛｢譎擾ｿｽ�ｽｵ�ｾ主ｸｷ�ｽｹ�ｽｧ�ｿｽ�ｽｽ�ｽｮ驛｢譎�辟費ｿｽ�ｽｽ�ｽｧ陋幢ｽｵ邵ｺ�ｿｽ Pro W3",
 "Hiragino Kaku Gothic Pro", "驛｢譎｢�ｽｽ�ｽ｡驛｢�ｽｧ�ｿｽ�ｽｽ�ｽ､驛｢譎｢�ｽｽ�ｽｪ驛｢�ｽｧ�ｿｽ�ｽｽ�ｽｪ", Meiryo, Osaka, "�ｿｽ�ｽｿ�ｽｽ�ｿｽ�ｽｽ�ｽｼ�ｿｽ�ｽｽ�ｽｭ�ｿｽ�ｽｿ�ｽｽ�ｿｽ�ｽｽ�ｽｼ�ｿｽ�ｽｽ�ｽｳ �ｿｽ�ｽｿ�ｽｽ�ｿｽ�ｽｽ�ｽｼ�ｿｽ�ｽｽ�ｽｰ驛｢�ｽｧ�ｿｽ�ｽｽ�ｽｴ驛｢�ｽｧ�ｿｽ�ｽｽ�ｽｷ驛｢譎｢�ｽｿ�ｽｽ驛｢�ｽｧ�ｿｽ�ｽｽ�ｽｯ",
 "MS P Gothic", sans-serif
}

.zf-green {
    color: #68b604;
}

.btn-success {
  background-color: #57a900;
  background-image: -moz-linear-gradient(top, #70d900, #57a900);
  background-image: -ms-linear-gradient(top, #70d900, #57a900);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#70d900), to(#57a900));
  background-image: -webkit-linear-gradient(top, #70d900, #57a900);
  background-image: -o-linear-gradient(top, #70d900, #57a900);
  background-image: linear-gradient(top, #70d900, #57a900);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#70d900', endColorstr='#57a900', GradientType=0);
}

.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  background-color: #57a900;
}

.btn-success:active, .btn-success.active {
  background-color: #57a900;
}

div.container a.brand {
    background: url("../img/zf2-logo.png") no-repeat scroll 0 10px transparent;
    margin-left: 0;
    padding: 8px 20px 12px 40px;
}

#sidebar-wrapper {
height: 100%;
width: 168px;
}

.sidenav {
list-style: none;
text-shadow: 0 1px 0 #fff;
border-radius: 5px;
padding-left: 20px;
padding-top: 20px;
padding-bottom: 20px;
}

.sidenav > li {
margin-bottom: 10px;
}

.navinside {
list-style: none;
padding-left: 0px;
}

.navinside > li {
margin-bottom: 10px;
padding-left: 0px;
font-size: 12px;
}

.navinside > li > a {
display: block;
color: #716b7a;

}

.sidebar-menu {
margin: 0 10px 0 10px;
}

.table th {
	text-align: center;
} 

.table td {
	font-size: 12px;
} 

.table .tableNum {
	vertical-align:middle;
	text-align: center;
	width: 100px;
} 

.loggedId {
	color: #FFF;
	padding: 15px;
	line-height: 20px;
	position: relative;
	display: block;
}

.bs-callout {
padding: 5px 0 5px 10px;
margin: 10px 0;
border: 1px solid #eee;
border-top-width: 5px;
border-radius: 3px;
border-top-color: #5bc0de;
font-size: 30px;
}

.openStatuslabel {
margin-right: 20px;
}


.break_word{
  -ms-word-break:break-all;
  word-wrap: break-word;
}

.register{
  margin-top:10px;
}