@charset "utf-8";

/* サイドナビ
----------------------------------------------------------- */
div#side_navi ul li ul {
	display: block;
}



/* コンテンツスタイル
----------------------------------------------------------- */
div#main p {
	margin: 0 5px 20px 5px;
}

div#main div#recruit01 h4.title02 {
	margin-top: 0;
}

div#main h5 {
	margin: 50px 5px 20px 5px;
	background: url(../../common/images/bg_tss.gif) 0 bottom no-repeat;
	padding: 0 0 8px 0;
	color: #435BA8;
	font-weight: bold;
	line-height: 1.5;
}

div#main a.a_link {
	padding: 0 0 0 15px;
	background: url(../../common/images/i_arrow01.gif) 4px 6px no-repeat;
}

div#main div.photo_block01 {
	margin-bottom: -20px;
}

div#main div.photo_block01 img.img_right {
	margin-bottom: 0;
}


/* テーブルスタイル */

div#main table {
	margin: 0 5px 20px 5px;
	font-size: 100%;
	letter-spacing: 1px;
	line-height: 1.8;
	text-align: justify;
	text-justify: inter-ideograph;
}

div#main table th,
div#main table td {
	padding: 10px 15px;
	border: 1px solid #B8B6B2;
}

div#main table th {
	width: 110px;
	background: #EEEFF0;
}

div#main table td {
}

div#main table td p {
	margin: 10px 0 0 0;
}

div#main table td p:first-child {
	margin-top: 0;
}



/* 選考について */

div#main div#recruit05 {
	margin: 0 0 25px 0;
}

div#main div#recruit05 ol li {
	margin: 8px 0 0 0;
	padding: 38px 0 0 0;
	background: url(../images/i_arrow01.gif) center 0 no-repeat;
}

div#main div#recruit05 ol li:first-child {
	margin: 0;
	padding: 0;
	background: none;
}

div#main div#recruit05 ol li div {
	padding: 12px 0;
	border: 5px solid #CDCDCD;
}

div#main div#recruit05 ol li div h5 {
	margin: 0 20px;
	padding: 0;
	background: none;
	color: #435BA8;
	font-weight: bold;
	line-height: 1.5;
}

div#main div#recruit05 ol li div h6 {
	margin: 5px 20px -5px 20px;
	font-weight: bold;
	line-height: 1.5;
}

div#main div#recruit05 ol li div p {
	margin: 5px 20px 0 20px;
	line-height: 1.6;
}



/* 各スタッフ・募集要項・外部スタッフ募集要項 */

div#main div#recruit06 h5 {
	margin-top: 0;
}

div#main div#recruit06 table,
div#main div#recruit07 table {
	margin-bottom: 30px;
	text-align: left;
}

div#main div#recruit06 table th,
div#main div#recruit07 table th {
	width: 590px;
	padding: 8px 15px;
	color: #435BA8;
	font-weight: bold;
}

div#main div#recruit06 table td ul,
div#main div#recruit07 table td ul {
	margin: 10px 0 0 0;
}

div#main div#recruit06 table td ul li,
div#main div#recruit07 table td ul li {
	margin: 2px 0 0 0;
	padding: 0 0 0 15px;
	background: url(../../common/images/i_list02.gif) 2px 9px no-repeat;
}

div#main div#recruit06 table td h6,
div#main div#recruit07 table td h6 {
	margin: 15px 0 -5px 0;
	color: #435BA8;
	font-weight: bold;
}

div#main div#recruit06 table td h6:first-child,
div#main div#recruit07 table td h6:first-child,
div#main div#recruit06 table td ul:first-child,
div#main div#recruit07 table td ul:first-child {
	margin-top: 0;
}



/* 業務提携企業・募集要項・インターンシップ募集要項 */

div#main div#recruit08 div,
div#main div#recruit09 div {
	margin: 0 0 30px 0;
	padding: 12px 0;
	border: 3px solid #CDCDCD;
}

div#main div#recruit08 div h5,
div#main div#recruit09 div h5 {
	margin: 15px 20px 0 20px;
	padding: 0;
	background: none;
}

div#main div#recruit08 div h5:first-child,
div#main div#recruit09 div h5:first-child {
	margin-top: 0;
}

div#main div#recruit08 div p,
div#main div#recruit09 div p {
	margin:	0 20px;
}
