/*****************************************************************************/
/* 共通 */
/*****************************************************************************/
/*** tbl01 ***/
table.tbl01 {
	margin: 0px auto;
	border-top: 1px solid silver;
}
.tbl01 th {
	padding-right: 1.5em ! important;
}
.tbl01 th, .tbl01 td {
	padding: 5px;
	border-bottom: 1px solid silver;
}
.tbl01 th.narrow,  .tbl01 td.narrow, {
	padding-right: 5px ! important;
}
.tbl01 th.right, .tbl01 td.right, {
	text-align: right;
}

/*****************************************************************************/
/* 会社概要 */
/*****************************************************************************/
/*** tbl_gy01 ***/
.comment table.gy_bg01 {
	background-image: url(../info/image/gy_bg01.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

/*****************************************************************************/
/* 組織・事業所 */
/*****************************************************************************/
/*** tbl_jg01 ***/
table.tbl_jg01 {
	margin: 0px auto;
	border-top: 1px solid silver;
	width: 95%;
}
.tbl_jg01 th {
	padding-right: 1.5em ! important;
	color: #1D2088;
}
.tbl_jg01 th, .tbl_jg01 td {
	padding: 5px;
	border-bottom: 1px solid silver;
}
.tbl_jg01 th.narrow,  .tbl_jg01 td.narrow, {
	padding-right: 5px ! important;
}
.tbl_jg01 th.right, .tbl_jg01 td.right, {
	text-align: right;
}

/*** tbl_jg02 ***/
table.tbl_jg02 {
	margin: 0px auto;
	border-top: 1px solid silver;
	width: 95%;
}
.tbl_jg02 th, .tbl_jg02 td {
	padding: 5px;
}
.tbl_jg02 th {
	color: #1D2088;
}
.tbl_jg02 td {
	border-bottom: 1px solid silver;
}
.tbl_jg02 td.blank {
	width: 7em;
}
/*****************************************************************************/
/* 個人情報保護方針 */
/*****************************************************************************/
/*** テーブル01 ***/
.tbl_pv01 th {
	font-weight: bold;
	color: #1760B2;
}
.tbl_pv01 .line {
	width: 1px;
	background-color: #7d0022;
}
.tbl_pv01 .list {
	background-color: #EEEEEE;
	margin: 3px 2em;
	padding: 5px;
}

/*** テーブル02 ***/
.tbl_pv02 caption {
	text-align: left;
	font-weight: bold;
	color: #1760B2;
}
.tbl_pv02 th {
	font-weight: bold;
}
/*****************************************************************************/
/* 採用情報 */
/*****************************************************************************/
.tbl01 th.col01 {
	color : #1D2088;
}

.notes_sy {
	font-size: 85%;
	color: #828282;
}

/*** 募集要項 ***/
/* テーブル内のテーブル */
table.tblsm {
	margin: 0px;
	border: none;
}
.tblsm td {
	padding: 0px;
	border:none;
}

/*** 現在の募集状況 ***/
.tbl01.col02 th.head {
	border-left: 1px solid silver;
	background-color: #F3F3F4;
	text-align: center;
	padding: 5px;
	padding-left: 3px ! important;
	padding-right: 3px ! important;
}
.tbl01.col02 th.body {
	border-left: 1px solid silver;
	color: #1D2088;
	text-align: center;
	padding: 5px;
	padding-left: 3px ! important;
	padding-right: 3px ! important;
}
.tbl01.col02{
	border-right: 1px solid silver;
}
.tbl01.col02 td {
	border-left: 1px solid silver;
}

/*** 採用選考日程 ***/
.tbl_sy04 {
	margin: 0px auto;
	border: 1px solid silver;
	width: 530px;
}
.tbl_sy04 th {
	width: 150px;
}
.tbl_sy04 th, .tbl_sy04 td {
	padding: 5px;
}

.tbl_sy04 th {
	color: #1D2088;
}

.tbl_sy05 {
	margin: 0px auto;
	width: 400px;
}
