/* 会社案内
---------------------------------------------------- */
#company table td h4{ background:url(../company/images/company_tit_bg.jpg) no-repeat;}
#company table#info{
	border-collapse:separate;
	border-spacing: 3px;
	}
#company table#info th, #company table#info td{
	border-left: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	text-align: left;
	padding: 5px 0 5px 20px;
}
#company table#info th{
	background-color:#ECE9D8;
	white-space: nowrap;
	width: 10em;
}
#company table#info td{
	background-color:#F4F2E8;
}
#company table td a {
	color:#1B71BE;
	background: url(../company/images/company_list_link.jpg) no-repeat;
	background-position: 0.2em 0.7em;
	padding:5px 0 3px 16px;
}

/* スタッフ紹介
---------------------------------------------------- */
#staff table{ margin: 0 0 50px 0;}
#staff table td.thumbnail {
	width: 160px;
	border: none;
	padding:0;
}
#staff table td.thumbnail img {margin:0 10px 0 0;}
#staff table th, #staff table td{
	padding:10px;
	text-align:left;
	margin:5px;
	vertical-align:top;
}
#staff table td{ border-bottom: 1px dotted #999999;}
#staff table th.item{
	border-bottom: 1px dotted #999999;
	width: 9em;
	white-space: nowrap;
}
#staff table th.mantit{
	font-size:1.2em;
	background: url(../company/images/staff_list_m.jpg) no-repeat;
	background-color:#E2EFFB;
	background-position: 0.5em 0.7em;
	padding:5px 0 3px 22px;
}
#staff table th.womantit{
	font-size:1.2em;
	background: url(../company/images/staff_list_w.jpg) no-repeat;
	background-color:#FDE8F0;
	background-position: 0.2em 0.7em;
	padding:5px 0 3px 16px;
}
#staff table th p.mark{
	background: url(../company/images/staff_border.jpg) no-repeat;
	padding: 0px 0 0px 10px;
}

/* 補償制度
---------------------------------------------------- */
#support #shortcut{
	background-color:#E7ECF1;
	padding:	10px 0px;
	text-align:center;
	margin: 0 0 20px;
}
#support #shortcut a{
	color:#4C5C6D;
	background: url(../company/images/support_list.jpg) no-repeat;
	background-position: 0.2em 0.7em;
	padding:5px 0 3px 16px;
	margin: 0 15px;
}
#support table td h4{ background:url(../company/images/support_tit_bg.jpg) no-repeat;}
#support table#info{
	border-collapse:separate;
	border-spacing: 3px;
	}
#support table#info th, #support table#info td{
	border-left: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	text-align: left;
	padding: 8px 0 8px 20px;
}
#support table#info th{
	background-color:#ECE9D8;
	white-space: nowrap;
	width: 10em;
}
#support table#info td{background-color:#F4F2E8;}
#support table td ul{
	background-color:#E7ECF1;
	padding:	10px;
	margin: 0 0 20px 0;
}
#support table td ul li{
	background: url(../company/images/support_list.jpg) no-repeat;
	background-position: 0.2em 0.7em;
	padding:3px 0 10px 15px;
	margin: 0 15px;
}
#support .caution{color:#FF0000;}
#support .annotation{
	font-size:0.8em;
	color:#999999;
}


/* 貸渡約款
---------------------------------------------------- */
#rent table td h4{ background:url(../company/images/support_tit_bg.jpg) no-repeat;}
#rent table td dl dt {
	font-size:1.2em;
	background: url(../company/images/rent_mark.jpg) no-repeat;
	background-color: #E7ECF1;
	font-weight: bold;
	background-position: 0.5em 0.8em;
	padding:6px 0 6px 20px;
}
#rent table td dl dd {
	margin:5px 10px;
}
#rent table td dl dd ol { margin: 10px 0 10px 30px; }
#rent table td dl dd ol li{
	list-style:decimal;
	padding: 0 0 15px 0;
}

#rent table td dl dd ol li ol{margin: 10px 0 0 20px;}
.style20 {
	color: #FF0000;
	font-weight: bold;
}
.style21 {
	color: #FF0000;
	font-size: 16px;
	font-weight: bold;
}
.style22 {font-size: 16px}