@charset "utf-8";

/*  work_tokyo , work_osaka(nagoya) , production  */
div#contents h2#work_tokyo_title {
	width:590px;
	height:0px;
	padding-top:90px;
	background:url(../img/work_tokyo_title.jpg) no-repeat;
	overflow:hidden;
}

div#contents h2#work_osaka_title {
	width:590px;
	height:0px;
	padding-top:90px;
	background:url(../img/work_osaka_title.jpg) no-repeat;
	overflow:hidden;
}

div#contents h2#work_nagoya_title {
	width:590px;
	height:0px;
	margin-top:40px;
	padding-top:90px;
	background:url(../img/work_nagoya_title.jpg) no-repeat;
	overflow:hidden;
}

div#contents h2#production_title {
	width:590px;
	height:0px;
	padding-top:90px;
	background:url(../img/production_title.jpg) no-repeat;
	overflow:hidden;
}

div.staff_voice {
	margin-top:25px;
	padding:7px 10px 0px 15px;
	background-color:#f8f8f8;
	border:1px #cccccc solid;
}
	div.staff_voice h2#work_tokyo_staff {
		width:555px;
		height:0px;
		padding-top:74px;
		background:url(../img/work_tokyo_staff.jpg) no-repeat;
		overflow:hidden;
	}
	div.staff_voice h2#work_odaiba_staff {
		width:555px;
		height:0px;
		padding-top:74px;
		background:url(../img/work_odaiba_staff.jpg) no-repeat;
		overflow:hidden;
	}
	div.staff_voice h2#work_nagoya_staff {
		width:555px;
		height:0px;
		padding-top:74px;
		background:url(../img/work_nagoya_staff.jpg) no-repeat;
		overflow:hidden;
	}
	div.staff_voice h2#work_osaka_staff {
		width:555px;
		height:0px;
		padding-top:74px;
		background:url(../img/work_osaka_staff.jpg) no-repeat;
		overflow:hidden;
	}
	div.staff_voice h2#production_staff {
		width:555px;
		height:0px;
		padding-top:74px;
		background:url(../img/production_staff.jpg) no-repeat;
		overflow:hidden;
	}

table.layout_staff {
	margin:0px 0px 0px 0px;
}
	table.layout_staff td {
		padding:20px 10px 20px 0px;
		line-height:160%;
		vertical-align:top;
		border-bottom:1px #dcdcdc solid;
	}
	table.layout_staff td.staff_end {
		padding:20px 10px 20px 0px;
		line-height:160%;
		vertical-align:top;
		border-bottom:none;
	}

/*  sitemap  */
div#contents h2#sitemap_title {
	width:590px;
	height:0px;
	padding-top:90px;
	background:url(../img/sitemap_title.jpg) no-repeat;
	overflow:hidden;
	border-left:none;
}

/*  recruitment  */
div#contents h2#recruitment_title {
	width:590px;
	height:0px;
	padding-top:90px;
	background:url(../img/recruitment_title.jpg) no-repeat;
	overflow:hidden;
}

ol#recruitment_flow {
	width:575px;
	height:0px;
	margin:20px 0px 0px 20px;
	padding-top:135px;
	background:url(../img/recruitment_flow.jpg) no-repeat;
	overflow:hidden;
}
ol#recruitment_flow:after {
	content:".";
	display:block;
	height:0;
	line-height:0;
	visibility:hidden;
	clear:both;
}