
input[type=submit],
input[type=reset] {
	font-family: FontAwesome;
}

h1 {
	font-size:x-large;
}
h2 {
    font-size:large;
}
h3 {
    font-size:medium;
}

p {
    font-size:small;
}

.red {
    color:red;
}

label{
	margin-bottom:0;
	font-size:12px;
}
label.title {
	border-bottom:1px solid #CCCCCC;
	background-color:#F6F6F6;
	padding:3px 10px;
	width:100%;
	border-radius:3px;
}

p.line {
	border:1px solid #CCCCCC;
	border-radius:3px;
	padding:3px 10px;
}
p.multi-line {
	border:1px solid #CCCCCC;
	border-radius:3px;
	padding:3px 10px;
	min-height:5em;
}

table.table tbody tr td {
	vertical-align:middle;
	padding:3px 8px;
}


.pagination {
	margin-top:0;
	/*margin-bottom:0px;*/
}

.nav li a {
	padding:8px 10px;
}

.page-header {
	margin:20px 0 10px;
}

.panel-heading {
	padding:6px 10px;
}
.panel-footer {
	padding:6px 10px;
}
.list-group-item{
	padding:6px 10px;
}

.btn-sm {
	padding:3px 10px;
}

.form-control {
	height:30px;
	padding:3px 6px;
}
.form-group {
	margin-bottom:5px;
}
.btn {
    padding:4px 12px;
}

.modal .table-bordered tr th {
	background-color: #EEEEEE;
}

.label-partner {
	background-color: #666666;
}

.bgcolor-blue{
	background-color:#428bca;
	color:#FFFFFF;
}

/**
 * upload
 */
.drop-area {
	/*width: 600px;*/
	height: 50px;
	/*border-radius: 6px;*/
	/*overflow: auto;*/
	border: dotted 1px grey;
}
.drop-area:hover {
	cursor: pointer;
}
.drop-area p {
	text-align: center;
}
.upload-area img.thumbnail {
	display: none;
	height: 200px;
}
.upload-area button.delete-button {
	display: none;
}

/* 操作している環境を見分けやすくするための背景色 */
.env-local {
	background-color: lightyellow;
}
.env-dev {
	background-color: lightgreen;
}
.env-stg {
	background-color: pink;
}