div.recruitBox01 p.read{
margin: 15px 0 15px 15px;
font-weight: bold;
}
div.recruitBox01 p.link{
margin: 15px 0 15px 15px;
}
div.recruitBox01 p.link a{
	text-decoration:underline;
	color:#3372A5;
	padding: 0 8px;
	background: url(../../_shared/images/icon_arrow02.gif) no-repeat left center;
}
div.recruitBox01 p.link a:hover{
	text-decoration:none;
}
div.recruitBox01 table{
margin: 20px auto 40px;
width: 96%;
font-size: 0.9em;
border: solid 1px #CCCCCC;
}
div.recruitBox01 table caption{
padding-bottom: 14px;
text-align: left;
font-weight: bold;
font-size: 1.1em;
}
div.recruitBox01 table th,
div.recruitBox01 table td{
padding: 5px 10px;
border-bottom: dotted 1px #C0C0C0;
}
div.recruitBox01 table th{
text-align:center;
font-weight: bold;
vertical-align:middle;
background: #E4EFF7;
border-right: dotted 1px #C0C0C0;
}
div.recruitBox01 table td dt{
font-weight: bold;
}
div.recruitBox01 table td li{
line-height: 2.8em;
}

ul.voiceBox01{
	list-style:none;
}
ul.voiceBox01 li{
	width:167px;
	float:left;
	margin:0 10px 20px 0;
}

ul.voiceBox01 li.last{
	margin-right:0;
}
div.voicepop{
	margin:0;
	padding:0;
}


a.rikunabi { color:#1155CC;}
.entrybtn { text-align: center; padding:0;}
.filedl {padding: 20px;}