/** テーブルのスキン2(tbl-skin2, create by mqj in 2021/06/07) */
.tbl-skin2 {
}

.tbl-skin2 #searchTable:not(.dataTable),
.tbl-skin2 .dataTable {
	border:0px;
}

.tbl-skin2 #searchTable:not(.dataTable) thead tr th,
.tbl-skin2 .dataTables_scrollHead .dataTable thead tr th {
	border-top:1px solid #ddd !important;
	border-bottom:1px solid #ddd !important;
}

.tbl-skin2 .dataTables_scrollBody .dataTable thead tr th,
.tbl-skin2 .DTFC_LeftBodyLiner .dataTable thead tr th,
.tbl-skin2 .DTFC_RightBodyLiner .dataTable thead tr th {
	border-top:0px !important;
}

.tbl-skin2 .dataTable thead tr th {
	/* border-left:0px !important; */
	border-top:1px solid #ddd !important;
}

.tbl-skin2 .dataTable thead tr th[class*=sorting_] {
	/* color:#707070; */
	background:inherit;
}

.tbl-skin2 .dataTable thead tr th:nth-last-child(2) {
	/* border-right:0px !important; */
}

.tbl-skin2 .dataTable tbody tr:first-child td {
	/* border-top:1px solid #ddd; */
}

.tbl-skin2 .dataTable tbody tr td {
	/* border-left:0px !important; */
}

.tbl-skin2 .dataTable tbody tr.sumTr:hover {
	background-color:#eaeaea;
}

.tbl-skin2 .dataTable tbody tr td:nth-last-child(2) {
	/* border-right:0px !important; */
}

/*
.tbl-skin2 .tblLeftFooter {
	position:fixed;
	bottom:0px;
	left:1px;
}

.tbl-skin2 .tblRightFooter {
	position:fixed;
	bottom:0px;
	right:1px;
}
*/

.tbl-skin2 .tblLeftFooter .dataTables_info,
.tbl-skin2 .tblRightFooter .dataTables_info {
	position:relative;
	top:-10px;
}

/*画面背景色*/
body, .condition_poput, .csvOutput_popup {
	/*background: #FEFFDE;*/
}
/*検索条件領域背景色*/
.conditionDiv{

}
/*一覧カラム背景色*/
.resultDiv{

}
/*一覧テーブルヘッダー背景色*/
.tbl-skin2 #searchTable:not(.dataTable) thead tr,
.tbl-skin2 .dataTable thead tr,
.custom-draw-table thead tr {
	background:#18a1e3;
}
.tbl-skin2 .dataTable thead tr th[class*=sorting_asc],
.tbl-skin2 .dataTable thead tr th[class*=sorting_desc] {
	background:#008dc8;
}
/*一覧テーブルヘッダー文字色*/
.tbl-skin2 #searchTable:not(.dataTable) thead tr th,
.tbl-skin2 .dataTable thead tr th,
.custom-draw-table thead tr {
	color:#fff !important;
	font-weight:normal;
}
.tbl-skin2 .dataTable thead tr th[class*=sort]:after {
	color:#fff;
}
/*一覧奇数行背景色*/
.tbl-skin2 .dataTable tbody tr.odd,
.custom-draw-table tbody tr:nth-child(odd) {
	background:#f9f9f9;
}
/*一覧偶数行背景色*/
.tbl-skin2 .dataTable tbody tr.even,
.custom-draw-table tbody tr:nth-child(even) {
	background:#fff;
}
/*一覧マウスオーバー時背景色(奇数)*/
.tbl-skin2 .dataTable tbody tr.odd:hover,
.custom-draw-table tbody tr:nth-child(odd):hover {
	background: #f9f9f9;
}
/*一覧マウスオーバー時背景色(偶数)*/
.tbl-skin2 .dataTable tbody tr.even:hover,
.custom-draw-table tbody tr:nth-child(even):hover {
	background:#fff;
}
/*一覧選択行背景色 checkbox*/
.tbl-skin3 .dataTable tbody tr.changed:not(.ft-changed){
	background: #ffffe0 !important;
}
/*一覧選択行背景色 click*/
.tbl-skin2 .dataTable tbody tr.selected,
.tbl-skin2 .dataTable tbody tr.changed.selected {
	background:#ceebfa !important;
}
/*読取専用項目背景色*/
input[readonly], textarea[readonly], input[disabled], textarea[disabled], select[disabled]{
	background: #eee !important;
}
/*読取専用項目文字色*/
input[readonly], textarea[readonly], input[disabled], textarea[disabled], select[disabled]{
	color: #848484 !important;
}
/*モードラベル(参照) 背景色*/
#viewheader .refer{

}
/*モードラベル(参照) 文字色*/
#viewheader .refer{

}
/*モードラベル(新規) 背景色*/
#viewheader .create{

}
/*モードラベル(新規) 文字色*/
#viewheader .create{

}
/*モードラベル(変更) 背景色*/
#viewheader .change{

}
/*モードラベル(変更) 文字色*/
#viewheader .change{

}
/*モードラベル(削除) 背景色*/
/*モードラベル(削除) 文字色*/
/*ラベル文字色*/
label, .inputNameDiv {
	color: black;
}
/*入力項目値エラー時ラベル文字色*/
input.error, textarea.error{
	color : red;
}
/*リンク文字色（全状態）*/
a{
	/*color: #0088cc;*/
}
/*リンク文字色（マウスオーバー時）*/
a:hover {
	/*color: #005580;*/
}
/*入力項目フォーカス時ボーダー色 start*/
textarea:focus, input:focus, select:focus {
	border-color: #ff9a2e !important;
}
button.multiselect-btn.btn-white:focus {
	border-color: #ff9a2e !important;
}
input[type=checkbox].ace:hover+.lbl::before, input[type=radio].ace:hover+.lbl::before,
	input[type=checkbox].ace+.lbl:hover::before, input[type=radio].ace+.lbl:hover::before
	{
	border-color: #ff9a2e !important;
}
input[type=checkbox].ace:focus+.lbl::before, input[type=radio].ace:focus+.lbl::before,
	input[type=checkbox].ace+.lbl:focus::before, input[type=radio].ace+.lbl:focus::before
	{
	border-color: #ff9a2e !important;
}
/*入力項目フォーカス時ボーダー色 end*/
/*テキスト項目sample文字色 strart*/
input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	/*color: #E0E0E0;*/
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	/*color: #E0E0E0;*/
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	/*color: #E0E0E0;*/
}
input:-ms-input-placeholder { /* Internet Explorer 10-11 */
	/*color: #E0E0E0;*/
}
input::-ms-input-placeholder { /* Microsoft Edge */
	/*color: #E0E0E0;*/
}
/*テキスト項目sample文字色 end*/

/* 会員詳細 */
.memberShipEntryPart1{
	background-color:#EBFFE3 !important;
}

.memberShipEntryPart2{
	background-color:#E3F0FF !important;
}

.memberShipEntryPart3{
	background-color:#FEFFE1 !important;
}

.memberShipEntryPart4{
	background-color:#FFF3E6 !important;
}

.memberShipEntryPart5{
	background-color:#FCE8FF !important;
}

.dataTables_scrollHead{
	width:100% !important;
}

.dataTables_scrollBody{
	width:100% !important;
}

/* 会員詳細[家族][共済]行を選ぶ */
.familyDataTable tbody tr.selected,
.mutualDataTable tbody tr.selected {
	background-color: #ceebfa !important;
}