@charset "utf-8";

/*■企業情報
------------------------------------------*/

h1#topimages,
h1#company_topimages {
	clear:both;
	width:740px;
	height:95px;
	overflow:hidden;
	margin:0 0 10px 0;
	padding:0;
	background:none;
	border:none;
}


/*コンテンツ左（メニュー部分）*/
div#content_left {
	float:left;
	width:150px;
}
/*コンテンツ左（メニュー部分）*/

div#content_left h2 {
	margin-bottom:20px;
	clear:both;
}
div#content_left ul {
	clear:both;
	margin:0;
	padding:0;
	list-style:none;
}
	div#content_left ul li {
		clear:both;
		width:150px;
		height:30px;
		overflow:hidden;
	}

div#content_left dl {
	margin-bottom:20px;
}
	div#content_left dl dt {
		clear:both;
		width:150px;
		height:30px;
		margin:0;
		padding:0;
		overflow:hidden;
	}
	div#content_left dl dd {
		background:#999;
	}


/*コンテンツ右（コンテンツ部分）*/
div#content_right {
	float:right;
	width:570px;
}
	h2.company_imagesubtitle {
		clear:both;
		width:570px;
		height:35px;
		margin:0 0 10px 0;
		padding:0;
		overflow:hidden;
	}
	h2.company_textsubtitle {
		clear:both;
		width:100%;
		background:#efe;
		border:1px #9c9 solid;
		margin:10px 0;
		padding:5px;
		font-size:1.3em;
		font-weight:bold;
		color:#393;
	}
	/* 事業紹介で使用 */
	h3.company_servicetitle {
		clear:both;
		width:560px;
		height:35px;
		margin:1em 0 5px 0;
		padding:0;
		overflow:hidden;
	}
	/* 求人で使用 */
	h3.company_recruittitle {
		clear:both;
		width:100%;
		background:#ded;
		margin:10px 0;
		padding:5px;
		font-weight:bold;
		color:#363;
	}
	div#content_right h4 {
		font-weight:bold;
		color:#060;
	}

	div#content_right p {
		padding:0.5em 0;
	}
		div#content_right em {
			color:#c30;
			font-weight:bold;
		}


table.tablefloat {
	clear:both;
	width:85%;
	margin:0 auto;
	border-top:1px #ccc solid;
	border-left:1px #ccc solid;
	border-right:none;
	border-bottom:none;
	border-collapse:separate;
    border-spacing:0;
}
	table.tablefloat th {
		width:35%;
		background:#465;
		border-top:none;
		border-left:none;
		border-right:1px #ccc solid;
		border-bottom:1px #ccc solid;
		padding:5px;
		color:#fff;
		font-weight:bold;
		text-align:center;
		vertical-align:middle;
	}
	table.tablefloat caption {
			background:#ded;
			border-top:1px #ccc solid;
			border-left:1px #ccc solid;
			border-right:1px #ccc solid;
			padding:5px;
			color:#343;
			font-weight:bold;
			text-align:left;
		}
		table.tablefloat th.subspec {
			background:#ded;
			color:#343;
			text-align:left;
		}
	table.tablefloat td {
		background:#fff;
		padding:5px;
		border-top:none;
		border-left:none;
		border-right:1px #ccc solid;
		border-bottom:1px #ccc solid;
		vertical-align:middle;
	}
		table.tablefloat td.centering {
			text-align:center;
		}
