@charset "UTF-8";

/*ここからAdminLTE.css オーバライド*/

.login-box{
	width: 500px;
	margin: 2% auto;
}
/* tbodyの奇数の背景色を変更（bootstrapオーバーライド） */
.table-striped > tbody > tr:nth-of-type(odd) {
	background-color: #fff;
}
/* tbodyの偶数の背景色を変更（bootstrapオーバーライド） */
.table-striped > tbody > tr:nth-of-type(even) {
	background-color: #f1f4f8;
}



table.table-bordered.dataTable {
	border-collapse: collapse !important;
}

@media (max-width: 768px) {
	.login-box{
		width: 90%;
		margin-top: 20px;
	}
}

/* maincontents footer固定 */
.main-footer {
	background: #fff;
	padding: 8px 15px;
	color: #444;
	border-top: 1px solid #d2d6de;
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	z-index: 999;
}

/* fotter固定による最下部位置調整 */
.margin-bottom{
	margin-bottom:60px;
}

@media (max-width: 768px) {
	.margin-bottom{
		margin-bottom:100px;
	}
}

th{
	background-color:#EBF0F5;
	 vertical-align: middle !important;
}
td {
	vertical-align: middle !important;
}


/***************
ここ調整
****************/
.checkbox-inline, .radio-inline{
	padding-left: 5px;/* 元が20px */
	padding-right: 5px;
	padding-top:1px;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
	padding:5px;
}
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
    border: 3px solid #c0c0c0 !important;
}

.input-sm{
	height: 28px;
}
.form-control{
	display: inline;
}
.col-form-label{
	padding-top:8px;
}

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

/*ここまでAdminLTE.cssオーバライド*/


/*ここからオリジナルスタイル*/

/* ログイン画面 */
.login-box .login-text{
	font-size:15px;
	margin:0 0 20px 0;
	padding:8px;
	background-color:#FFEDCE;
}
.login-title{
	font-size:30px;display:block;
}

/* テーブルの幅 */
.table-responsive table{
	min-width: 1160px;
}

/* メニュー画面 */
.menu-title{
	padding:50px 0 20px 0;
}
.menu-button{
	max-width:300px;
	margin-top:10px;
	margin-bottom:10px;
	padding:40px 0;
}

.small-comment{
	font-size:13px;
	color:#f00;
	font-weight:normal;
}
th.text-width , td.text-width{
	width:250px;
}
th.no-width{
	width:50px;
}

.check-text{
	display:block;
	padding:5px 0;
}


/* 標的病変 検査日 */
.inspection{
	width:295px !important;
}

.label-width-80{
	width:80px;
}

/* 継続その他の理由 ラベル調整 */
.label-width-90{
	width:90px;
}

.label-width-210{
	width:210px;
}


.addon-width-70{
	min-width:70px;
	text-align: left;

}

/* 予後報告 form-label調整 */
.box1{
	margin:0 0 5px 0;
}
.box1 .title{
	width:80px;
	display:inline-block;
}
.box1 .text{
	margin:0 8px;
}

/* 横幅調整 */

.width-fixd496{
	width:496px !important;
}

.input-width-fixd300{
	width:300px !important;
}

.input-width-fixd800{
	width:800px !important;
}

.width-fixd90{
		width:90px !important;
}
.width-fixd140{
		width:140px !important;
}

.width-fixd260{
		width:260px !important;
}

.width-fixd400{
		width:400px !important;
}

/* footerボタン */
.footer-button{
	margin-top:13px;
}

/* 線を消す用 */
.border-0{
	border: 0;
}
.no-left-padding{
	padding-left:0;
}

.total{
	padding: 6px 11px;
	font-size: 12px;
	line-height: 1.5;
	min-height: auto;
	height: 28px;
}

.margin-bottom3{
	margin-bottom:3px;
}
/* 折り返し禁止 */
.table-th-nowrap th, .nowrap{
	white-space:nowrap !important;
}

/* 症例一覧画面ボタン横並び */
.button-inline{
	margin-bottom:3px !important;
}

/* selectbox横並び */
.select-inline{
	position: relative;
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
	padding-top:1px;
	margin-bottom: 0;
	font-weight: 700;
	vertical-align: middle;
	cursor: pointer;
}

/* input 横テキスト横並び */
.text-inline {
	position: relative;
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
	padding-top:1px;
	margin-bottom: 0;
	font-weight: 400;
	vertical-align: middle;
	cursor: pointer;
}

/* font bold設定 */
.bold{
	font-weight:700;
}

/* 標的病変空白td左右border白線上書き */
.lr-border-none{
	border-left:solid 1px #fff !important;
	border-right:solid 1px #fff !important;
}

/* 適当な幅、input-groupすべてでは崩れるものもあるので新クラス */
.input-group.input-140{
	max-width: 140px;
}

/* 選択できない日付を非表示に */
.datepicker-days td.disabled.day,
.datepicker-days td.disabled.day:hover,
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
	color: transparent !important;
}

/*ここまでオリジナルスタイル*/