/* CSS Document */

/* 一般 */
.g_bline {
	font-weight:bold;
	color:#4782bf;
	border-bottom:1px solid #4782bf;
}

.g_cld {
	font-weight:bold;
	color:#4782bf;
}

.g_glay {
	color:#888888;
}

/* 会社概要 */
.g_enkaku_tbl {
	border-style:none;
}

	.g_enkaku_tbl .th_en1 {
		background-color:transparent;
		color:#777777;
		vertical-align:top;
		padding-right:0px;
		padding-bottom:3px;
		padding-left:10px;
		border-style:none;
		font-weight:normal;
		background-image:url('../images/ball.gif');
		background-repeat:no-repeat;
		background-position:0px 8px;
		white-space:nowrap;
	}

	.g_enkaku_tbl .td2 {
		vertical-align:top;
		padding-bottom:3px;
		border-style:none;
	}

/* 会社のモットー */

.g_line_height1 {
	line-height:1.7em;
}

/* 企業情報　募集一覧 */
.g_compname {
	margin-bottom:7px;
	font-weight:bold;
}

.g_compbox {
	margin-top:15px;
	margin-bottom:30px;
}

/* サイドメニュー上部社名 */
.g_menu_name {
	margin-left:5px;
	margin-top:5px;
	font-weight:bold;
}

/* トップページ　企業前景写真 */
.g_main_photo {
	overflow:hidden;
	margin-top:10px;
	margin-bottom:10px;
}

	.g_main_photo .photo {
		float:left;
		width:200px;
	}

	.g_main_photo .txt {
		margin-left:210px;
	}


/* 本社企業情報のテーブル設定を一部改変して流用（company.css kaisya_gaiyo） */
table.grp_kaisya_gaiyo {
	width: 520px;	/* 幅を変更 */
	padding: 0;
	border-collapse: collapse;
	border: 1px solid #CCC;
}


	table.grp_kaisya_gaiyo th,
	table.grp_kaisya_gaiyo td {
		border-bottom: 1px solid #CCC;
		padding: 3px 2px 3px 7px;
		vertical-align: top;
	}
	
	table.grp_kaisya_gaiyo th {
		border-right: 1px solid #CCC;
		background-color: #EEE;
		text-align: left;
		font-weight: normal;
	}

	table.grp_kaisya_gaiyo .th2 {
		width:100px;
		background-color:#f5f5f4;
	}

	table.grp_kaisya_gaiyo .th1 {
		width:75px;
		background-color:#f5f5f4;
	}

	table.grp_kaisya_gaiyo .th0 {
		width:90px;
		background-color:#f5f5f4;
	}

/* 先輩社員の声 */
.g_voice {
	overflow:hidden;
	margin:15px 0px 0px;
	padding-bottom:15px;
	border-bottom:1px dotted #cccccc;
	width:560px;
}

	.g_voice .photo_edge {
		width:102px;
		float:left;
	}

	.g_voice .photo {
	/*	float:left; */
		width:100px;
		border:1px solid #cccccc;
		padding:3px;
		margin:0px;
		background-color:#ffffff;
	}

	.g_voice .photo_caption {
		width:110px;
		font-size:8pt;
		margin-top:5px;
		margin-left:0px;
		color:#777777;
		line-height:1.4em;
	}

	.g_voice .txt {
		margin-left:115px;
	}

	.g_voice .name {
		font-weight:bold;
		color:#4782bf;
		border-bottom:1px solid #4782bf;
	}

	.g_voice .year {
		float:right;
		color:#4782bf;
		font-size:9pt;
		font-weight:bold;
	}

	/* ナチ八尾型Q&A形式 */
	.g_voice .que {
		font-weight:bold;
		margin-top:0px;
		margin-bottom:3px;
		color:#4782bf;
		text-indent:-1.7em; /* add 2017.7.4 for long sentence */
		margin-left:2.2em;  /*                                */
	}

	.g_voice .ans {
		padding-left:1.6em;
		margin:0px 0px 15px;
	}

	.g_voice .ul1 {
		margin-top:2px;
		padding-top:2px;
		margin-bottom:0.5em;
		padding-bottom:0px;
	}


/* イベント */
.event_photo {
	margin:15px 0px 20px 15px;
	overflow:hidden;
	width:560px;
}

	/*
		縦写真対応のため、.photo/.photo_vは3枚ごとに.edgeのdivでくくる事。
		（回り込み時の頭の高さをそろえる必要あり、横写真だけなら不要だが記述を合わせておく）

		※ソース記述例
		<div class="event_photo">
			<div class="edge">
				<div class="photo">...</div>
				<div class="photo">...</div>
				<div class="photo_v">...</div>
			</div class="edge">
			<div class="edge">
				<div class="photo">...</div>
				<div class="photo_v">...</div>
				<div class="photo">...</div>
			</div>
		</div>
	*/

	/* 横写真(160 x 120) */
	.event_photo .photo {
		float:left;
		width:160;
		border:1px solid #cccccc;
		padding:5px;
		margin:0px;
		background-color:#ffffff;
		margin-right:10px;
		margin-bottom:20px;
	}

	/* 縦写真(120 x 160) */
	.event_photo .photo_v {
		float:left;
		width:120;
		border:1px solid #cccccc;
		padding:5px;
		margin:0px;
		background-color:#ffffff;
		margin-right:30px;
		margin-left:20px;
		margin-bottom:20px;
	}

/* イベント写真下部、ページ切り替えリンク枠 */
.g_page_box {
	overflow:hidden;
	border-bottom:1px dotted #cccccc;
	margin:0px 13px 15px;
}
