@charset "utf-8";
/*--------------------------------------------------
共通パーツ用css
----------------------------------------------------
file :common.css
first:J.F
last :J.F
--------------------------------------------------*/

body {
	background: #010101;
	color: #FFF;
	font-family:"MS PGothic", sans-serif;
}
#wrapper {
	width: 869px;
	margin: 0 auto;
}
#contents {
	width: 741px;
	margin: 57px auto 88px;
	box-sizing: border-box;
	min-height: 297px;
}
#contents h3 {
	font-size: 20pt;
	background: url(../images/common/bg_h3_border.jpg) no-repeat center bottom;
	padding: 0 0 15px 10px;
	margin-bottom: 15px;
}
#boxCompany #contents,
#boxLink #contents,
#boxRecruit #contents,
#boxWorks #contents {
	padding: 20px;
}
/*--------------------------------------------------
	header
--------------------------------------------------*/

header {
	width: 741px;
	margin: 0 auto;
}
header h1 {
	margin: 18px 0 20px 13px;
}
header nav ul {
	font-size: 0;
}
header nav li {
	display: inline-block;
	width: 20%;
	box-sizing: border-box;
	border-left: 2px solid #FFF;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
header nav li:last-child {
	border-right: 2px solid #FFF;
}
header nav li a {
	display: block;
	padding: 20px 0 0;
	margin: 10px auto;
}
header nav li a span {
	display: block;
	margin: 10px;
	line-height: 1;
}
.typeGnaviHome {
	background: url(../images/common/ico_gnavi_home.png) no-repeat center top;
}
.typeGnaviCompany {
	background: url(../images/common/ico_gnavi_company.png) no-repeat center top;
}
.typeGnaviRecruit {
	background: url(../images/common/ico_gnavi_recruit.png) no-repeat center top;
}
.typeGnaviContact {
	background: url(../images/common/ico_gnavi_contact.png) no-repeat center top;
}
.typeGnaviLink {
	background: url(../images/common/ico_gnavi_link.png) no-repeat center top;
}



/*header nav li:before {
	content: "";
	height: 35px;
	display: block;
	border-left: 2px solid #FFF;
	box-sizing: border-box;
	float: left;
	margin-top: 10px;
}
header nav li:last-child:after {
	content: "";
	height: 35px;
	display: block;
	border-left: 2px solid #FFF;
	box-sizing: border-box;
	float: right;
	margin-top: 15px;
}*/




/*--------------------------------------------------
	footer
--------------------------------------------------*/
footer {
	width: 811px;
	margin: 0 auto;
}
footer ul {
	width: 741px;
	margin: 0 auto;
	display: table;
}
footer ul li {
	width: 16%;
	display: table-cell;
	text-align: center;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
footer ul li a {
	display: block;
	padding: 30px 0 0;
}
footer ul li a span {
	display: block;
	margin: 10px;
	line-height: 1;
	font-size: 12px;
}


.typeFnaviMovie {
	background: url(../images/common/ico_foot_navi_movie.png) no-repeat center top;
}
.typeFnaviImage {
	background: url(../images/common/ico_foot_navi_image.png) no-repeat center top;
}
.typeFnaviDvd {
	background: url(../images/common/ico_foot_navi_dvd.png) no-repeat center top;
}
.typeFnaviSound {
	background: url(../images/common/ico_foot_navi_sound.png) no-repeat center top;
}
.typeFnaviWork {
	background: url(../images/common/ico_foot_navi_work.png) no-repeat center top;
}
.typeFnaviRecruit {
	background: url(../images/common/ico_foot_navi_recruit.png) no-repeat center top;
}



footer h2 {
	margin: 87px 0 7px;
}
