body {
background-color:#000;}
* {
	color:#fff;
}

a {
	color:#fff;
	text-decoration: underline;
}
.panel-default {
	border:1px solid #444;
	}
.panel-default .table {
	background-color:#000;
	border-collapse: collapse;
}

.panel-default .table,
.panel-default .table th,
.panel-default .table td
 {
	border:1px solid #444;
}

.panel-default .table th {
	text-align:center;
	background-color:#222;
}


select,option {
	color:#000;
}
.table-bordered,
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #666;
}

.table-bordered > thead > tr > th {
	background-color:#222;
	color:#fff;
	text-align:center;
}

input,textarea {
	color:#000;
}

.fileinput-button {
	margin-bottom:12px;
}
a:hover {
	color:#ffffb4;
}

div#top_menu p.glyphicon{
	color:#888;font-size:600%;margin-bottom:30px;
	}
	
div#top_menu {
	border-top:1px solid #000;margin-top:20px;padding:0px;background-color:;width: auto;height:100%;
}
div#top_menu div.thumbnail{
background-color:#eee;border:0px;padding-top:50px;padding-bottom:0px;
}
div#top_menu div.thumbnail a.btn-danger {
	width:100%;margin-top:14px;margin-bottom:0px;
	}
div.progress-bar {
	color:#555;
}
/*エラーメッセージ：　赤い背景に白文字は見にくい*/
.alert-danger li{
	color:black;
}
