@charset "utf-8";
/* CSS Document */

/*----------------------------------------

共通のテーブル設定

----------------------------------------*/


/*--------------------------------------
Contents Area Common テーブル
--------------------------------------*/

/*
.table > table,.table > table th,.table > table td,.table > table tr,{
	border: none;
}
*/
.table>tbody>tr>th{
	font-weight: 600;
}
.nowarpTable{
	white-space: nowrap
}

.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: 14px;
}

.table tr:nth-child(odd) {
	background-color: #ddf0ee;
}

.table tr:nth-child(even) {
	background-color: #f1f7f5;
}
.table .noTable tr:nth-child(odd) {
	background: none !important;
}

.table .noTable tr:nth-child(even) {
	background: none !important;
}

.table .noTable>tbody>tr>td, 
.table .noTtable>tbody>tr>th, 
.table .noTtable>tfoot>tr>td, 
.table .noTtable>tfoot>tr>th, 
.table .noTtable>thead>tr>td, 
.table .noTtable>thead>tr>th {
	padding: 6px;
}



/*
.table .success{
	background: #000;
}
.table>tbody>tr.success>td, 
.table>tbody>tr.success>th, 
.table>tbody>tr>td.success, 
.table>tbody>tr>th.success, 
.table>tfoot>tr.success>td, 
.table>tfoot>tr.success>th, 
.table>tfoot>tr>td.success, 
.table>tfoot>tr>th.success, 
.table>thead>tr.success>td, 
.table>thead>tr.success>th, 
.table>thead>tr>td.success, 
.table>thead>tr>th.success {
    background-color: #dff0d8;
}
*/





/* tableCmn01 */
.tableCmn01 {
	clear: both;
	margin-bottom: 15px;
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	width:100%;
	background-color: transparent;
}
.tableCmn01 { margin-bottom:0 !important; }
.tableCmn01 th, .tableCmn01 td {
	border: 1px solid #cbcbcb;
	padding: 10px;
	text-align: left;
	vertical-align: middle;
	background-color: #ffffff;
}

.tableCmn01 th { 
	background-color: #efefef;
	font-weight:bold;
}
.tableCmn01 th.colNumParent { border-bottom: none; }
.tableCmn01 th.cellAl img, .tableCmn01 td.cellAl img {
	margin-right: 10px;
	vertical-align: middle;
}
.tableCmn01 .imgAndTxt, .tableCmn01 .imgAndTxt { margin-right: 10px; }
.tableCmn01 td.bgGray { 
	background-color: #e7e7e7; 
}


.tableCmn01 .lTxt{
	text-align:left;
}

.tableCmn01 .topTxt{
	vertical-align:top;
}
.tableCmn01 .w30 {
	width:30%;
}





/* tableCmn02 */
.tableCmn02 {
	clear: both;
	margin-bottom: 15px;
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	background-color: transparent;
}
.tableCmn02 { margin-bottom:0 !important; }

@media screen and (min-width: 641px){
	.tableCmn02 th, .tableCmn02 td {
		border-top: 1px dotted #cbcbcb;
		border-bottom: 1px dotted #cbcbcb;
		padding: 20px;
		text-align: left;
		vertical-align: middle;
		background-color: #ffffff;
	}
}

@media screen and (max-width:640px){
	.tableCmn02 th, .tableCmn02 td {
		border-top: 1px dotted #cbcbcb;
		border-bottom: 1px dotted #cbcbcb;
		padding: 10px;
		text-align: left;
		vertical-align: middle;
		background-color: #ffffff;
	}
}
.tableCmn02 th { 
	background-color: #ffffff;
	font-weight:bold;
}
.tableCmn02 th.colNumParent { border-bottom: none; }
.tableCmn02 th.cellAl img, .tableCmn02 td.cellAl img {
	margin-right: 10px;
	vertical-align: middle;
}
.tableCmn02 .imgAndTxt, .tableCmn02 .imgAndTxt { margin-right: 10px; }
.tableCmn01 td.bgGray { background-color: #efefef; }


.tableCmn02 .lTxt{
	text-align:left;
}

.tableCmn02 .topTxt{
	vertical-align:top;
}
.tableCmn02 .w30 {
	width:30%;
}


.tableCmn02 li.n02{
	width:140px;
	margin-left:29px;
	padding-top:11px;
	padding-bottom:13px;
	border-bottom:#000 dotted 1px;
}



























