@charset "utf-8";
/* CSS Document */

.tbl_dg1{
	width:100%;
	border-bottom:1px solid #dcdddd;
}
.tbl_dg1 th,
.tbl_dg1 td{
	min-height:70px;
	border-top:1px solid #dcdddd;
	vertical-align:middle;
}
.tbl_dg1 th{
	padding: 15px 15px 15px 0;
	font-weight:bold;
	text-align:center;
}
.tbl_dg1 td{
	padding:10px 15px;
	background-color:#fff;
	text-align: left;
	overflow-wrap: break-word;
	word-break: break-all;
}
.tbl_dg1 a{
	text-decoration: underline;
}

#SEARCH_PREF .tbl_dg1{
	border-bottom: none;
}
#SEARCH_PREF .tbl_dg1 tbody tr:first-child th,
#SEARCH_PREF .tbl_dg1 tbody tr:first-child td{
	border-top: none;
}
#SEARCH_PREF .tbl_dg1 th{
	text-align: left;
}


.tbl_dg1.typeL20 th{
	padding-left: 20px;
	text-align: left;
}

	
.tbl_dg2{
	width:100%;
	border-bottom: 1px solid #f1e8e4;
}
.tbl_dg2 th,
.tbl_dg2 td{
	min-height: 70px;
	border-top: 1px solid #f1e8e4;
	vertical-align:middle;
}
.tbl_dg2 th{
	padding: 15px 15px 15px 20px;
	font-weight: bold;
	color: #695b56;
	text-align: left;
	vertical-align: top;
}
.tbl_dg2 td{
	padding: 10px 15px;
	background-color:#fff;
	text-align: left;
	overflow-wrap: break-word;
	word-break: break-all;
}


.form_tbl_dg1{
	width:100%;
	font-size:14px;
	border-bottom: solid 1px #CCC;
}
.form_tbl_dg1 caption{
	font-weight:bold;
	font-size:18px;
	line-heiht:18px;
	margin-bottom:15px;
}
.form_tbl_dg1 th,
.form_tbl_dg1 td{
	border-top: solid 1px #CCC;
	min-height:70px;
}

.form_tbl_dg1 th{
	padding: 15px 15px 15px 0;
	font-weight:bold;
}
.form_tbl_dg1 td{
	padding:10px 17px;
	background-color:#fff;
}





