@charset "shift_jis";


:focus {/* for win FF */
-moz-outline-style: none;
}

a {/* for Mac FF */
outline: none;
}


/* table
//////////////////////////////////////*/
table.dat_record {
	border: 2px solid #CCCCCC;
	border-collapse: collapse;
	margin: 10px 0px 10px 0px;
}

.dat_record td.line {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: none;
	background-color: #666666;
	color:#ffffff;
	text-align: left;
	font-weight: bold;
	white-space: nowrap;
	padding: 2px 2px 2px 5px;
	height:40px;
	
}

.dat_record th {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: none;
	background-color: #666666;
	color: #ffffff;
	font-weight: bold;
	width:1em;
	line-height:1.1em;
	margin:0;
	padding:1em;
	text-align:center;
	
}

.dat_record tr.even td {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: none;
	border-right: 1px solid #CCCCCC;
	padding: 2px 2px 2px 5px;
	background:#efefef;

}

.dat_record tr.white td {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: none;
	border-right: 1px solid #CCCCCC;
	padding: 2px 2px 2px 5px;
	background:#ffffff;
	color:#333333;

}
.dat_record tr.even td.span {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: none;
	border-right: 1px solid #CCCCCC;
	padding: 2px 2px 2px 5px;
	background:#efefef;
	font-weight:bold;

}

.dat_record tr.white td.span {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: none;
	border-right: 1px solid #CCCCCC;
	padding: 2px 2px 2px 5px;
	background:#ffffff;
	font-weight:bold;
	color:#333333;

}




