/* ==========================================================================
	attendance
========================================================================== */
ul.attendance_table {
	width:100%;
	letter-spacing:-0.4em;
}
ul.attendance_table li {
	display:inline-block;
	width:48%;
	margin-right:4%;
	letter-spacing:normal;
}
ul.attendance_table li.right_column {
	margin-right:0;
}
ul.attendance_table li table {
	border-collapse: collapse;
	width:100%;
}
ul.attendance_table li table th {
	background:#01a0e9;
	color:#FFFFFF;
	font-weight:normal;
	text-align:center;
	border-right:1px solid #FFFFFF;
	box-sizing: content-box;
	padding:10px 0;
}
/*ul.attendance_table li table tr {
	background: url(/ir/governance/attendance/images/dot.gif) repeat-x left bottom scroll;
}
.table tr.ttl {
border-bottom:none;
}*/


ul.attendance_table li table th:nth-child(1) {
	width:21%;
}
ul.attendance_table li table th:nth-child(2) {
	width:9%;
}
ul.attendance_table li table th:nth-child(3) {
	width:70%;
	border-right:none;
}
ul.attendance_table li table td {
	text-align:center;
	padding:10px 0;
	background: url(/ir/governance/attendance/images/dot.gif) repeat-x left bottom scroll;
	font-size:1.4rem;
}
ul.attendance_table li table td:nth-child(3) {
	text-align:left;
	padding-left:5%;
	padding-right:5%;
}
ul.attendance_table li table tr.even td {
	background: #f0f0f0 url(/ir/jstock/shareholders_reduce/images/dot.gif) repeat-x left bottom scroll;
}
ul.attendance_table li table td.nar {
	line-height:1.2;
	padding:5px 0 5px 5%;
}
br.sp_br {
	display:none;
}

@media screen and (max-width: 960px) {
	ul.attendance_table li table th {
	/*font-size:1.4rem;*/
	padding-left:1%;
	padding-right:1%;
}

}
@media screen and (max-width: 600px) {
	ul.attendance_table li {
		display:block;
		width:100%;
		margin-right:0;
	}
	ul.attendance_table li table th:nth-child(3) {
		padding:0 2%;
	}
	br.sp_br {
		display:block;
	}
	ul.attendance_table li table td {
		font-size:2.2rem;
	}
	ul.attendance_table li.left_column {
		margin-bottom:30px;
	}
	/*.content .box p.sp_mb30 {
		margin-bottom:30px;
	}*/
}

.right_text{
	display:inline-block;
	width:48%;
	margin-right:4%;
	letter-spacing:normal;
}
