@charset 'UTF-8';
/*div*/
div.staffBox {
	width:510px;
}
div.recruitDetailBox {
	width:510px;
	padding:0 0 15px 0;
}

div.staffAttentionPhotoBox {
	width:510px;
	overflow:hidden;
}
div.staffAttention {
	float:left;
	width:290px;
}
div.staffPhoto {
	float:right;
	width:200px;
}

div.staffMessageBox {
	width:510px;
	margin:0 0 25px 0;
	border-bottom:1px dotted #ccc;
	overflow:hidden;
}
div.staffMessageBox div.messageLBox {
	float:left;
	width:340px;
}
div.staffMessageBox div.photoRBox {
	float:right;
	width:150px;
}
div.staffMessageBox div.photoLBox {
	float:left;
	width:150px;
}
div.staffMessageBox div.messageRBox {
	float:right;
	width:340px;
}

/*h*/
div.staffBox h2 {
	padding:0 0 20px 0;
}
div.staffBox h3,div.staffMessageBox h3 {
	padding:0 0 12px 0;
}
div.recruitDetailBox h4 {
	padding:4px 12px;
	margin:0 0 12px 0;
	background:#FFE3E6;
	border-bottom:2px solid #E3B3B8;
	border-right:2px solid #E3B3B8;
	font-size:1.2em;
	line-height:120%;
	font-weight:bold;
	color:#D43F56;
}
div.recruitDetailBox h5 {
	padding:0 0 0 10px;
	margin:0 0 7px 0;
	border-left:5px solid #FA6400;
	font-weight:bold;
	color:#FA6400;
}

/*p*/
div.recruitDetailBox p {
	padding:0 0 15px 0;
	line-height:150%;
}
div.recruitDetailBox p.bnr {
	padding:0 0 35px 0;
}
div.recruitDetailBox p.bnrCentering {
	padding:0 0 35px 0;
	text-align:center;
}
div.recruitDetailBox p.rightT {
	text-align:right;
}

div.messageLBox p,div.messageRBox p {
	padding:0 0 25px 16px;
	background: url("../images/icon_01.gif") no-repeat 2px 6px;
	line-height:150%;
}
div.photoRBox p,div.photoLBox p {
	padding:0 0 20px 0;
}

/*list*/
div.recruitDetailBox ul {
	padding:0 0 3px 20px;
}
div.recruitDetailBox ul li {
	padding:0 0 7px 15px;
	background: url("../images/icon_01.gif") no-repeat 0 3px;
	line-height:120%;
}
div.staffMessageBox ul {
}
div.staffMessageBox ul li {
	padding:0 0 20px 16px;
	background: url("../images/icon_01.gif") no-repeat 2px 6px;
	line-height:150%;
}

/*table*/
div.recruitDetailBox table {
	width:510px;
	margin:0 0 5px 0;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	line-height:150%;
}
div.recruitDetailBox table table {
	width:auto;
	border:none;
	vertical-align:top;
}
div.recruitDetailBox table th {
	width:1%;
	padding:7px 12px;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	background:#F4F0E2;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	white-space:nowrap;
}
div.recruitDetailBox table table th {
	padding:0 0 4px 0;
	background:none;
	border:none;
	font-weight:normal;
}
div.recruitDetailBox table td {
	padding:7px 12px;
	background:#fff;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
}
div.recruitDetailBox table table td {
	padding:0 0 4px 0;
	border:none;
}
div.recruitDetailBox table table td.nakaten {
	width:1%;
	padding:0 4px 4px 4px;
	white-space:nowrap;
}

span.small {
	font-size:0.8em;
	font-weight:normal;
}

