
/*リスト画面*/
.list td {word-break: break-word;}

/*編集画面*/
.edit .form-group .checkbox-inline{ width: 24%; margin-left: 0px;}
.edit .btn-block { margin: 30px 0;width: 200px;}
.edit .main_forms { margin: 50px 0;}
.edit img{ max-width: 100%;}
.edit .error_message { color: red;border: solid 2px red; padding: 10px; clear: both;border-radius: 5px; line-height: 24px; margin-bottom: 15px;}

/*確認画面*/
.confirmation { text-align: left;}
.confirmation dd,
.confirmation dt{ margin-bottom: 20px;}
.confirmation .btn { margin: 5px;}
.confirmation td:first-child { padding: 20px 30px;font-weight: bold;}
.confirmation td:last-child { padding: 20px 30px;}
.confirmation .btn_group { text-align: left; margin: 30px;}

/*from validation errors*/
.input-error { background-color: #FFDDDD;}

.required { color: red;}

/*from validation errors*/
.logout_position { text-align: right;}
.name_style{ margin-right: 15px; font-size: 15px;}

/*その他*/
.Sat { color: blue;}
.Sun { color: red;}

.navbar-name01 { position: absolute; top: 10px; right: 15px; color: #777;}
.navbar-name01 span { display: inline-block; margin-right: 10px;}
.navbar-name02 { display: none;}

table.counter-time-table { border: none;}
table.counter-time-table th { padding: 4px; text-align: center; border: none;}
table.counter-time-table td { padding: 4px; border: none; position: relative;}

.counter-holiday .datetimepicker2 { display: inline-block; width: 46%;}

#amazonPostModal {}
#amazonPostModal .modal-body { padding: 50px 0; font-size: 22px; font-weight: bold; text-align: center;}
#amazonPostModal .modal-body img { margin-right: 8px;}

.btn-counter-list { margin: 10px 0 0;}

.bootstrap-datetimepicker-widget.dropdown-menu { display: block;}
.bootstrap-datetimepicker-widget .timepicker-picker .separator { width: 15px;}

@media ( max-width: 768px ) {

	input { font-size: 16px !important;}

	.page-header { margin-top: 30px; font-size: 24px;}

	.sidebar-nav { display: none;}

	.navbar-name01 { display: none;}
	.navbar-name02 { display: block; padding: 5px 15px; color: #777; border-bottom: 1px solid #e7e7e7; overflow: hidden;}
	.navbar-name02 span { float: left; line-height: 30px;}
	.navbar-name02 a { float: right;}
	.navbar-brand { padding-right: 0; font-size: 16px;}

	table.table-style01 {}
	table.table-style01 th { display: inline-block; width: auto; padding: 8px 0 8px 8px; border-bottom: none !important;}
	table.table-style01 td { display: block; width: 100%;}

	.sp-mt-10 { margin-top: 10px;}

}

.w20p {
	width: 20% !important;
}
.w15p {
	width: 15% !important;
}
.dis_in {
	display: inline;
}

.f14 {
	font-size: 14px!important;
}
.fwn {
	font-weight: normal;
}
.mr5 {
	margin-right: 5px;
}
.pt-7 {
	padding-top: 7px;
}
.p-0 {
	padding: 0px !important;
}
.ml-10 {
	padding-left: 10px;
}
.btn-coral {
	background-color: coral;
	color: white;
}
.btn-coral:hover {
	color: white;
}