/* CSS Document */

/* �E����W�̂��ē� */

.det_recruit {
	margin:20px 0px 0px 8px;
	}
.hospi_name {
	margin:7px 0px 0px 0px;
	border:1px solid #cfdb00;
	background-color:#f9fae4;
	}
.hospi_name2 {
	margin:15px 0px 0px 0px;
	border:1px solid #cfdb00;
	background-color:#f9fae4;
	}
.name_det {
	margin:0px 0px 0px;
	padding:3px 8px 3px 8px;
	font-weight:bold;
	font-size:1.1em;
	}
.name_det_box {
	border-bottom:1px dotted #c9caca;
	padding-bottom:3px;
	margin:8px 0px 0px 10px;
	}
.name_det_box dt {
	margin:0px 0px 0px;
	font-weight:bold;
	}
.name_det_box dd {
	margin:0px 0px 0px 0px;
	}
.name_det_box_no {
	padding-bottom:3px;
	margin:8px 0px 0px 10px;
	}
.name_det_box_no dt {
	margin:0px 0px 0px;
	font-weight:bold;
	}
.name_det_box_no dd {
	margin:0px 0px 0px 0px;
	}
.hurriedly {
	padding:0px 0px 0px 50px;
	}
.hurriedly2 {
	padding:0px 0px 0px 0px;
	}
.hurriedlyimg {
	position:relative;
	bottom:-4px;
	padding:0px 4px 0px 0px;
	}
.recs_det {
	margin:7px 0px 0px 10px;
	}
.rec_tit {
	margin:20px 0px 0px;
	padding-bottom:2px;
	width:640px;
	border-bottom:1px solid #c46335;
	}
.det_recs1 {
	margin:7px 0px 0px 7px;
	}

.recs_outline {
	background-color:#f3f3f3;
	width:490px;
	margin:10px 0px 10px 75px;
	}
.recs_outline2 {
	background-color:#f3f3f3;
	width:490px;
	margin:10px 0px 3px 75px;
	}
.recs_outline_in {
	padding:8px 16px 8px 16px;
	font-size:1.05em;
	}
.form_box {
	margin:13px 0px 0px 35px;
	}
.inquiry_caption {
	padding:7px 0px 7px 0px;
	font-weight:bold;
	width:20%;
	vertical-align:top;
	}
.inquiry_text {
	padding:7px 0px 7px 10px;
	vertical-align:top;
	}
.inquiry_caption2 {
	padding:0px 0px 7px 0px;
	font-weight:bold;
	width:20%;
	vertical-align:top;
	}
.inquiry_text2 {
	padding:0px 0px 7px 10px;
	vertical-align:top;
	}
.inquiry_caption3 {
	padding:15px 0px 20px 0px;
	font-weight:bold;
	width:20%;
	vertical-align:top;
	}
.inquiry_text3 {
	padding:15px 0px 20px 10px;
	vertical-align:top;
	font-size:1.2em;
	}



/* ���₢���킹/���w�̂��ē�/���ӌ��� */

.policy_tit {
	margin:20px 0px 0px;
	padding-bottom:2px;
	width:640px;
	border-bottom:1px solid #d04f6b;
	}
.voices {
	margin: 6px 0px 0px 15px;
	border-bottom:1px dotted #c9caca;
	padding-bottom:5px;
}
.voices2 {
	margin: 6px 0px 0px 15px;
}
.voices dt {
	margin:0px 0px 0px 3px;
	font-weight:bold;
	}
.voices dd {
	margin:0px 0px 0px 12px;
	}
.voices2 dt {
	margin:0px 0px 0px 3px;
	font-weight:bold;
	}
.voices2 dd {
	margin:0px 0px 0px 12px;
	}
.det_recs2 {
	margin:4px 0px 0px 7px;
	}
.l_margin {
	margin:0px 0px 0px 75px;
	}
.inquiry_caption4 {
	padding:7px 0px 2px 0px;
	font-weight:bold;
	width:20%;
	vertical-align:top;
	}
.inquiry_text4 {
	padding:7px 0px 2px 10px;
	vertical-align:top;
	font-size:1.2em;
	}
.inquiry_caption5 {
	padding:0px 0px 2px 13px;
	font-weight:bold;
	width:20%;
	vertical-align:top;
	line-height:120%;
	}
.inquiry_text5 {
	padding:0px 0px 2px 10px;
	vertical-align:top;
	font-size:1.2em;
	line-height:120%;
	}


/* �����N�W */

.link_box {
	border-bottom:1px dotted #c9caca;
	padding-bottom:3px;
	margin:15px 0px 0px 10px;
	}
.link_box dt {
	margin:0px 0px 0px;
	font-weight:bold;
	}
.link_box dd {
	margin:0px 0px 0px 0px;
	}
.link_box2 {
	border-bottom:1px dotted #c9caca;
	padding-bottom:3px;
	margin:5px 0px 0px 10px;
	}
.link_box2 dt {
	margin:0px 0px 0px;
	font-weight:bold;
	}
.link_box2 dd {
	margin:0px 0px 0px 0px;
	}
.link_box3 {
	border-bottom:1px dotted #c9caca;
	padding-bottom:3px;
	margin:5px 0px 70px 10px;
	}
.link_box3 dt {
	margin:0px 0px 0px;
	font-weight:bold;
	}
.link_box3 dd {
	margin:0px 0px 0px 0px;
	}



/* �T�C�g�}�b�v */
.sitemap_box {
	margin:15px 0px 0px 33px;
	}
.sitemap_link_box {
	border-bottom:1px dotted #c9caca;
	padding-bottom:3px;
	margin:7px 0px 0px 0px;
	}
.sitemap_home {
	margin:0px 0px 0px;
	}
.sitemap_link_box dt {
	margin:0px 0px 0px;
	}
.sitemap_link_box dd {
	margin:0px 0px 0px 15px;
	}
.sitemap_link_box2 {
	border-bottom:1px dotted #c9caca;
	padding-bottom:3px;
	margin:5px 0px 0px 0px;
	}


/* �l���ɂ��� */

.inline_box {
	margin:8px 0px 0px 8px;
	}
.page_sec_tit {
	margin:0px 0px 1px;
	padding:0;
	}
.page_sec_tit2 {
	margin:6px 0px 1px;
	padding:0;
	}
.normals {
	margin:0px 0px 0px;
	padding:0;
	}
.normals2 {
	margin:15px 0px 0px;
	}
.normals3 {
	margin:5px 0px 0px;
	}
.inline_box ul {
	margin: 0px 0px 4px 8px;
	list-style:none;
}































































