/* edit css */
input[type="radio"], input[type="checkbox"] {
	margin: 0;
}

input[type="file"] {
	display: inline;
}

label {font-weight: normal; text-indent: 3px;}

a {
	font-size: 14px;
	color: #06F;
}

h4 {
	font-weight: bold;
	font-size: 17px;
}

table.table-bordered, 
table.table-bordered tr th, 
table.table-bordered tr td {
	border: solid 1px #bbb;
}
table.table-no_bordered, 
table.table-no_bordered tr th, 
table.table-no_bordered tr td {
	border: none;
}

table.inner-table, 
table.inner-table tr th, 
table.inner-table tr td {
	border: none;
	padding: 0;
}

.popover {
	max-width: none;
}

.popover.bottom .arrow {
	left: 215px;
}


/* add css */
.left {text-align: left !important;}
.center {text-align: center !important;}
.right {text-align: right !important;}
.vt {vertical-align: top !important;}
.vm {vertical-align: middle !important;}
.vb {vertical-align: bottom !important;}

/* ime���[�h */
.ime-on { ime-mode: active !important; }
.ime-off { ime-mode: disabled !important; }

.nowrap {white-space:nowrap;}

/* ��\���G���A */
.none-area {display: none !important;}

.clear {clear:both;}

.mt0 {margin-top: 0 !important;}
.ml0 {margin-left: 0 !important;}
.mb0 {margin-bottom: 0 !important;}
.mr0 {margin-right: 0 !important;}
.mt5 {margin-top: 5px !important;}
.ml5 {margin-left: 5px !important;}
.mb5 {margin-bottom: 5px !important;}
.mr5 {margin-right: 5px !important;}

.pt0 {padding-top: 0 !important;}
.pl0 {padding-left: 0 !important;}
.pb0 {padding-bottom: 0 !important;}
.pr0 {padding-right: 0 !important;}

.prev {display: none;}
.next {display: none;}

.bg-gray {background-color: #eeeeee;}
.bg-green {background-color: #d6e9c6;}
.bg-pink {background-color: #f2dede;}
.bg-orange {background-color: #FDE288;}
.bg-sky { background-color: #f1f8f8;}

.font-yellow {color: #FFFF99;}
.font-red {color: #CA0000;}
.font-orenge {color: #FF6600;}
.font-sky {color: #029ce2;}
.font-green {color: #008000;}
.font-green3 {color: #004000;}
.font-gray {color: #888888;}


.system-message {
    background-color: #E7FEEB;
    border: 1px solid #007900;
    color: #004400;
    font-size: 12px;
    line-height: 12px;
    margin-top: 15px;
    margin-bottom: 5px;
    padding: 10px;
}
.error-message {
	color: #ca0000;
	line-height: 18px;
	background-color:#fff3ff;
	border: 2px solid #ca0000;
	padding: 10px;
    margin-top: 15px;
    margin-bottom: 5px;
}
.error-message-header {
	font-weight: bold;
	font-size: 16px;
	background:url(../img/error.gif) left center no-repeat;
	padding: 0 0 0 20px;
	line-height: 16px;
	margin-bottom: 5px;
}
.err-msg, .important-msg {color: #ca4a48; font-weight: bold;}
.form-error { background-color: #FFD7EB; }

.nav-right {
	float: right;
	margin-right: 0;
	color: #fff;
	padding-top: 10px;
}

.nav-right .logout {
	color: #fff;
	text-decoration:underline;
}

.nav-tabs {
	margin-bottom: 0;
}

.tab-content {
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding: 10px;
}

.table-navy tr th {
	background-color: #F4F4F0;

	color: #444;
	font-weight: normal;
}

.table tr td {
	line-height: 33px;
}

.list tr th {
	line-height: 1.5em;
	padding: 2px;
	text-align: center;
	background-color: #63B129;
	color: #fff;
	font-weight: bold;
}
.list tr th a {
	color: #fff;
	text-decoration: underline;
}
.list tr th a:hover {
	color: #FF6600;
}
.list tr td {
	line-height: 1.5em;
}


.table tr td input,
.table tr td textarea,
.table tr td select {
	margin-top: 1px;
	margin-bottom: 1px;
}


.no-border th,
.no-border td {
	border: none;
}

/* �w�b�_�[ */
.navbar {min-height: 50px;}
.navbar-inverse {border: none;}
.navbar-inverse{
	background-image: url(../img/haader_border.png);
	background-position:bottom;
	background-repeat:repeat-x;
}
.nav li.logo a {padding: 10px 0;}

.nav li.active a,
.nav li.active a:hover {
	background-color: #415b76;
	color: #fff;

}

body > .container {
	margin: 30px auto auto auto;
	padding: 20px;
	width: auto;
	min-width: 980px;
}

.navbar .navbar-inner .container {
	padding: 0 20px;
	width: auto;
	min-width: 980px;
}


#msgModal, #msgModal2, #msgModal3 {
	left: 50%;
	width: 90%;
	margin-left: -45%;
}


.h3-margin {
	margin-top: 10px;
	line-height: 40px;
	font-size: 22.5px;
}


.h3-margin .popover	 {
	line-height: 20px;
	font-size: 14px;
}


.attention-area {
	/*background-color: #ffa500;*/
	background-color: none;
	background-image: url(../images/working_bg.gif);
	color: #333333;
}
.attention-area a {
	/*color: #ca0000;*/
	font-weight: bold;
}

tr.table-report-header > th {
	background-color: #63B129;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	border: none !important;
	vertical-align: middle !important;
	padding: 3px 5px !important;
}

.h3-header-right	 {
	margin: 20px 0 10px 0;
	font-size: 14px;
	line-height: 34px;
	text-align: right;
}

.w25 {width: 25px}
.w40 {width: 40px}
.w50 {width: 50px}
.w60 {width: 60px}
.w70 {width: 70px}
.w80 {width: 80px}
.w90 {width: 90px}
.w100 {width: 100px}
.w120 {width: 120px}
.w130 {width: 130px}
.w140 {width: 140px}
.w150 {width: 150px}
.w180 {width: 180px}
.w200 {width: 200px}
.w230 {width: 230px}
.w250 {width: 250px}
.w290 {width: 290px}
.w300 {width: 300px}
.w350 {width: 350px}
.w400 {width: 400px}
.w500 {width: 500px}
.w600 {width: 600px}
.w700 {width: 700px}
.w800 {width: 800px}
.w900 {width: 900px}
.fl {float:left;}
.fr {float:right;}

.btn.dropdown-toggle:after{
	content: "・";
	visibility: hidden;
}


@media (max-width: 767px){
	table.table.report-table{

	}
	table.table.report-table > tbody > tr > th,
	table.table.report-table > tbody > tr > td{
		display: block;
		width: 100%;
	}
}
.bs-container .dropdown-menu > li > a{
	white-space: inherit;
}
.bootstrap-select>.dropdown-toggle{
	padding:2px 4px;
}
.report-one-liner{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: nowrap;
}

.report-one-liner > .report-select{
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: auto;
}

.report-one-liner > .report-name{
	flex-grow: 0;
	flex-shrink: 1;
	flex-basis: 24rem;
	margin: 0 4px;
}
.report-one-liner > .report-name{
	flex-grow: 0;
	flex-shrink: 1;
	flex-basis: 32rem;
}
@media (max-width: 767px){
	.report-one-liner{
		flex-wrap: wrap;
	}
	.report-one-liner > .report-select{
		flex-basis:100%;
		margin-bottom:0.2em;
	}
	.report-one-liner > .report-name{
		flex-grow: 1;
	}
	.report-one-liner > .report-name input.form-control{
		font-size:1.2em;
	}
	.report-one-liner > .report-time input.form-control{
		font-size:1.2em;
	}
}
.bootstrap-select.open > .dropdown-menu.open{
	min-width: 100% !important;
}
.d-inline-block{
	display: inline-block;
}
.time-hr{
	padding-left: 2px;
}
.p0{
	padding: 0 !important;
}
.pr5{
	padding-right: 5px !important;
}
.pl5-xs0{
	padding-left: 5px !important;
}
@media (max-width: 767px){
	.pl5-xs0{
		padding-left: 0px !important;
	}
}
.sm-my5 {
	margin-top: inherit;
	margin-bottom: inherit;
}
@media (max-width: 767px) {
	.sm-my5 {
		margin-top: 5px !important;
		margin-bottom: 5px !important;
	}
}

.toggle-input-area{
	position: relative;
}
.toggle-button-space button.btn-toggle-row{

}
.toggle-input-area .toggle-button-space{
	position: absolute;
	top: 0;
	left: -120px;
}
@media (max-width: 1024px) {
	.toggle-input-area .toggle-button-space{
		left: -60px;
	}
}
.target-hide{
	display: none;
}
.target-hide.show-row{
	display: table-row;
}

td.assigned{
	background-color: #ECE443;
}
