@charset "utf-8";

/*
就職について
========================================== */

#pageA .section{
	margin:0 27px;
}
#pageA .typeA{
	margin-top:38px;
}
#pageA .typeB{
	margin-top:22px;
}
#pageA .typeC{
	margin-top:16px;
}
#pageA .section img{
	margin:0;
	padding:0;
}

#pageA .section h4.copy{
	float:left;
	width:319px;
}
#pageA .section .time_schedule{
	float:right;
	width:236px;
}
#pageA .section .text_area2{
	float:left;
	width:397px;
}

#pageA .section .text_area{
	margin:10px 0 0 332px;
}
#pageA .section p{
	margin:0;
}
#pageA .section p.graph{
	text-align:center;
}
#pageA .section h4.copy2{
	clear:both;
	padding:53px 0 13px 4px;
}
#pageA .section table.point img{
	vertical-align:bottom;
	padding:0;
	margin:0;
}
#pageA .section table.point th,
#pageA .section table.point td{
	padding:0 15px 0 0;
}

#pageA .section table.point2{
	margin-top: 10px;
}
#pageA .section table.point2 th{
	padding:20px 28px 0 8px;
	border-bottom:2px #B3A582 dotted;
}
#pageA .section table.point2 td{
	padding:20px 22px 25px 0;
	border-bottom:2px #B3A582 dotted;
}
#pageA .section table.point2 tr.last th{
	padding-bottom:0;
	border-bottom:none;
}
#pageA .section table.point2 tr.last td{
	padding-bottom:30px;
	border-bottom:none;
}
#pageA .section table.point3{
	margin-top: 0px;
}
#pageA .section table.point3 th{
	padding:20px 28px 0 8px;
	border-bottom:2px #B3A582 dotted;
}
#pageA .section table.point3 td{
	padding:20px 22px 30px 0;
	border-bottom:2px #B3A582 dotted;
}
#pageA .section table.point3 tr.last th{
	padding-bottom:0;
	border-bottom:none;
}
#pageA .section table.point3 tr.last td{
	padding-bottom:0;
	border-bottom:none;
}
#pageA .section .flow ul{
	float:left;
	width:160px;
}
#pageA .section .flow li span{
	color:#855718;
	font-weight:bold;
}
#pageA .data th,
#pageA .data td{
	margin:0;
	padding:0;
	font-size:100%;
}
#pageA .data table{
	margin:0;
}
#pageA .data p.tani{
	text-align:right;
	margin:0;
}
#pageA .data table{
	width:530px;
	font-size:100%;
}
#pageA .data table .sum,
#pageA .data table .data{
	width:20%;
}

#pageA .data table th{
	font-weight:bold;
	text-align:center;
	padding:4px 10px;
}
#pageA .data table td{
	text-align:right;
	padding:0 13px;
}
#pageA .data table thead th{
	background:#c9ac8f;
	color:#FFF;
}

#pageA .data table tbody th,
#pageA .data table tfoot th{
	padding:0 10px;
}
#pageA .data table tbody th{
	border-left:none;
}
#pageA .data table tbody tr.first th,
#pageA .data table tbody tr.first td{
	border-bottom:1px dashed #A57544;
}
#pageA .data table td.sum, 
#pageA .data table th.year{
	border-right:none;
}
#pageA .data table th.data,
#pageA .data table td.data{
	border-left:1px solid #C09E7C;
	border-right:1px solid #C09E7C;
}

#pageA .data table tbody tr.latter th,
#pageA .data table tbody tr.latter td,
#pageA .data table tbody tr.year th,
#pageA .data table tbody tr.year td{
	border-bottom:1px solid #A57544;
}

















#pageA .data2 th,
#pageA .data2 td{
	margin:0;
	padding:0;
	font-size:100%;
}
#pageA .data2 table{
	margin:0;
}
#pageA .data2 p.tani{
	text-align:right;
	margin:0;
}
#pageA .data2 table{
	width:660px;
	font-size:100%;
}
#pageA .data2 table .sum,
#pageA .data2 table .data{
	width:20%;
}

#pageA .data2 table th{
	font-weight:bold;
	text-align:center;
	padding:4px 10px;
}
#pageA .data2 table td{
	text-align:right;
	padding:0 13px;
	white-space:nowrap;
}
#pageA .data2 table thead th{
	background:#c9ac8f;
	color:#FFF;
}

#pageA .data2 table tbody th,
#pageA .data2 table tfoot th{
	padding:0 8px;
}
#pageA .data2 table tbody th{
	border-left:none;
}
#pageA .data2 table tbody tr.first th,
#pageA .data2 table tbody tr.first td{
	border-bottom:1px dashed #A57544;
}
#pageA .data2 table tbody tr.first th.top{
	border-bottom:1px solid #A57544;
}
#pageA .data2 table td.sum, 
#pageA .data2 table th.year{
	border-right:none;
}
#pageA .data2 table th.data,
#pageA .data2 table td.data{
	border-left:1px solid #C09E7C;
	border-right:1px solid #C09E7C;
}

#pageA .data2 table tbody tr.latter th,
#pageA .data2 table tbody tr.latter td,
#pageA .data2 table tbody tr.year th,
#pageA .data2 table tbody tr.year td{
	border-bottom:1px solid #A57544;
}

