@charset "UTF-8";
@import "common.css";
@import "corner.css";
@import "lightview.css";

/*-----------------------------------------
	サブメニュー
-----------------------------------------*/

#sub-menu-in {
	/* width:291px; */ /* 求人なし */
	width:359px; /* 求人あり */
	margin:0 auto;
}

/*-----------------------------------------
	会社概要
-----------------------------------------*/

.com-list {
	clear:both;
	width:565px;
	margin:0 auto 10px auto;
	padding:0 10px 10px 10px;
	background:url(../common/dot_line.gif) bottom repeat-x;
}

.com-list dt {
	float:left;
	width:138px;
	padding-left:12px;
	font-weight:bold;
	background:url(../common/icon_disk01.gif) 0 6px no-repeat;
}

.com-list dd {
	float:left;
	width:388px;
	margin-left:10px;
	padding-left:15px;
	background:url(../company/img/line.gif) left repeat-y;
}

/*-----------------------------------------
	企業理念
-----------------------------------------*/

#main-ph {
	width:605px;
	margin:0 auto 20px auto;
}

.idea-box {
	margin-bottom:10px;
	padding:10px 15px;
	background-color:#191919;
}

/*-----------------------------------------
	アクセス
-----------------------------------------*/

#g-map01,
#g-map02,
#g-map03 {
	width:585px;
	height:400px;
	margin:20px auto 15px auto;
}

.access-txt li {
	padding-left:12px;
	background:url(../common/icon_disk01.gif) 0 6px no-repeat;
}

.access-txt li a:link,
.access-txt li a:visited,
.access-txt li a:hover,
.access-txt li a:active{
	text-decoration:underline;
}

#access-ph {
	width:191px;
	float:right;
}


/*-----------------------------------------
	スタッフ紹介
-----------------------------------------*/

#staff-main {
	width:525px;
	margin:0 auto;
}

#staff-main h1 {
	width:525px;
	padding:15px 0;
}

.staff-box {
	clear:both;
	width:525px;
}

.staff-ph {
	float:left;
	width:140px;
}

.staff-txt {
	float:right;
	width:365px;
}

.staff-btn {
	clear:both;
	width:605px;
	text-align:right;
	margin:0 auto 30px auto;
}


/*-----------------------------------------
	求人情報
-----------------------------------------*/

.recruit-box01 {
	padding:0 15px;
	margin-bottom:30px;
}

.recruit-box01 table {
	border-bottom:1px solid #1c1c1c;
}

.recruit-box01 table th {
	padding:4px 8px;
	font-weight:bold;
	border-right:3px solid #1c1c1c;
	border-top:1px solid #1c1c1c;
	vertical-align:top;
	text-align:left;
}

.recruit-box01 table td {
	padding:4px 8px;
	border-top:1px solid #1c1c1c;
	vertical-align:top;
}

.recruit-box01 .bg-gray {
	background-color:#0f0f0f;
}

.recruit-box02 {
	padding:0 15px;
	margin-bottom:30px;
}

.recruit-box02 table {
	border-bottom:1px solid #555;
}

.recruit-box02 table th {
	padding:4px 8px;
	font-weight:bold;
	border-right:3px solid #555;
	border-top:1px solid #555;
	vertical-align:top;
	text-align:left;
	background-color:#0f0f0f;
}

.recruit-box02 table td {
	padding:4px 8px;
	border-top:1px solid #555;
	vertical-align:top;
}

