@charset 'UTF-8';
/* div --------------------------------------------- */
div.freshDetailBox {
	width:680px;
	margin:0 0 20px 0;
} 
div.freshFormBox {
	width:680px;
	margin:0 0 20px 0;
}
div.chutoDetailBox {
	width:680px;
	margin:0 0 20px 0;
}
div.chutoFormBox {
	width:680px;
	margin:0 0 20px 0;
}
div.keiyakuDetailBox {
	width:680px;
	margin:0 0 20px 0;
}
div.keiyakuFormBox {
	width:680px;
	margin:0 0 20px 0;
}
div.recruitCompletionBox {
	width:680px;
	margin:0 0 20px 0;
}
div.contactAttentionBox {
	padding:15px;
	border:1px solid #ccc;
	background:#ededed;
}
/* h --------------------------------------------- */
div.freshDetailBox h3,div.freshFormBox h3,div.chutoDetailBox h3,div.chutoFormBox h3,div.keiyakuDetailBox h3,div.recruitCompletionBox h3 {
	margin:0 0 15px 0;
}

div.freshDetailBox h4,div.freshFormBox h4,div.chutoDetailBox h4,div.chutoFormBox h4,div.keiyakuDetailBox h4 {
	margin:0 0 4px 0;
	font-weight:bold;
	color:#393;
}
/* p --------------------------------------------- */
div.freshDetailBox p,div.recruitCompletionBox p {
	padding:0 0 15px 0;
	line-height:150%;
}
div.recruitCompletionBox p.back {
	text-align:center;
}
div.freshFormBox p,div.chutoFormBox p,div.keiyakuFormBox p {
	padding:0 0 15px 0;
	line-height:150%;
}
p.recruitSendButton {
	text-align:center;
}
/* table --------------------------------------------- */
div.freshDetailBox table,div.chutoDetailBox table,div.keiyakuDetailBox table {
	width:680px;
	margin:0 0 15px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
div.freshDetailBox table th,div.chutoDetailBox table th,div.keiyakuDetailBox th {
	width:auto;
	padding:5px 12px;
	background:#ededed;
	border-bottom:1px dotted #ccc;
	white-space:nowrap;
	line-height:150%;
}
div.freshDetailBox table td,div.chutoDetailBox table td,div.keiyakuDetailBox table td {
	width:480px;
	padding:5px 10px;
	border-bottom:1px dotted #ccc;
	line-height:150%;
}
div.freshDetailBox table td table,div.chutoDetailBox table td table,div.keiyakuDetailBox table td table {
	width:auto;
	border:none;
	margin:0;
}
div.freshDetailBox table td table th,div.chutoDetailBox table td table th,div.keiyakuDetailBox table td table th {
	width:auto;
	padding:5px 12px 5px 0;
	white-space:nowrap;
	border:none;
	background:none;
	vertical-align:top;
}
div.freshDetailBox table td table td,div.chutoDetailBox table td table td,div.keiyakuDetailBox table td table td {
	width:auto;
	padding:5px 0;
	border:none;
	vertical-align:top;
}

div.freshFormBox table,div.chutoFormBox table,div.keiyakuFormBox table {
	width:680px;
	margin:0 0 15px 0;
	border:1px solid #ccc;
}
div.freshFormBox table th,div.chutoFormBox table th,div.keiyakuFormBox table th {
	width:1%;
	padding:10px 12px;
	background:#ededed;
	border:1px solid #ccc;
	white-space:nowrap;
	line-height:150%;
}
div.freshFormBox table td,div.chutoFormBox table td,div.keiyakuFormBox table td {
	width:auto;
	padding:10px 10px;
	border:1px solid #ccc;
	line-height:150%;
}
div.recruitCompletionBox table {
	width:600px;
	margin:0 auto;
	border:1px solid #ccc;
}
div.recruitCompletionBox table th {
	width:1%;
	padding:7px 12px;
	background:#ededed;
	border:1px solid #ccc;
	white-space:nowrap;
	font-weight:bold;
}
div.recruitCompletionBox table td {
	padding:7px 12px;
	border:1px solid #ccc;
}
/* span --------------------------------------------- */
span.kome {
	color:#c00;
}
/* form --------------------------------------------- */
form.entry {
	width:680px;
	text-align:center;
}
form.entry input {
	margin:0 auto;
	cursor:pointer;
	text-align:center;
}


p.entryMail {
	text-align:center;
}
div.entryTemplateBox {
	width:680px;
	text-align:center;
}
div.formTemplate {
	width:500px;
	padding:0 0 20px 0;
	margin:0 auto 15px auto;
	border:1px solid #ccc;
	background:#fff;
}
div.formTemplate p {
	padding:15px;
}
div.formTemplate p.message {
	padding:0 23px;
	text-align:left;
}
div.entryTemplateBox ul {
	padding:0 15px 10px 25px;
	text-align:left;
}
div.entryTemplateBox ul li {
	padding:0 0 7px 0;
	margin:0 0 0 23px;
	line-height:150%;
	list-style:disc;
}
div.entryTemplateBox ul li.indent {
	padding:0 0 7px 20px;
}