input[type=submit]{
	font-family: FontAwesome /*FontAwesomeをフォント指定*/;
}

/*
bread
*/
#breadcrumb {
	width: 100%;
	padding-top:13px;
	margin: 0 0 20px 0;
	padding: 0;
}
#breadcrumb li{
	float:left;
	margin-right:5px;
	list-style: none;
}
#breadcrumb li a{
	margin-right:5px;
	color: #666;
	text-decoration:underline;
}

/*
lists
*/
.list-sort-frm{
	float: right;
}
.row_cnt{
	text-align: center;
	padding: 10px 0;
}

/*
theme
*/
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus,
.nav > li > a{
	color: #fff;
}
.navbar-default{
	background: #205081;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{
	background: #205081;
}
.navbar-default .navbar-brand{
	color: #fff;
}
.panel-default > .panel-heading{
	color: #000;
	background: #eee;
}
.nav > li > a:hover, .nav > li > a:focus,
.sidebar ul li a.active{
	color: #23527c;
}

.dropdown-menu.dropdown-user li div{
	padding: 0 5px;
}

.list-sort-frm{
	color: #333;
}

.text-danger{
	color: #f00;
}


/*
form
*/
#required_ttl{
	text-align: right;
}
.frm_caution{
	font-size: 12px;
	display: inline-block;
	margin-left: 10px;
}
.input_l{
	width: 240px;
}
.input_m{
	width: 180px;
}
.input_s{
	width: 100px;
}
.input_xs{
	width: 50px;
}

.ui-datepicker-trigger{
	cursor: pointer;
	width: 40px;
}

/*
alert
*/
.alert-danger{
	background: #fff;
	color: #f00;
}

.dl-horizontal > dd > dl > dt{
	clear: none;
}

/*
table
*/
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tbody > tr > td{
	word-break: keep-all;
}

@media (min-width: 768px) {
	.dl-horizontal dt{
		width: 200px;
		text-align: center;
		margin: 0 10px 0 0;
	}
	.dl-horizontal dd{
		margin: 0 0 10px 220px;
	}
}