@charset "utf-8";

#navi	{
	border-bottom-color: #67ba74;
}

#contents h2	{
	padding-bottom: 22px;
}
#sidenavi_bt001 a	{ background: url(../../recruit/images/recruit_bt001.gif) no-repeat; }
#sidenavi_bt002 a	{ background: url(../../recruit/images/recruit_bt002.gif) no-repeat; }
#sidenavi_bt003 a	{ background: url(../../recruit/images/recruit_bt003.gif) no-repeat; }
#sidenavi_bt004 a	{ background: url(../../recruit/images/recruit_bt004.gif) no-repeat; }
#sidenavi_bt005 a	{ background: url(../../recruit/images/recruit_bt005.gif) no-repeat; }
#sidenavi_bt006 a	{ background: url(../../recruit/images/recruit_bt006.gif) no-repeat; }

/* ====================================================================================================
   リクルート
==================================================================================================== */
#recruit	{

}

#recruit h3	{
	padding-bottom: 35px;
}
#recruit h4 {
	margin-bottom: 10px;
	margin-top: 15px;
	clear: both;
}
#recruit h5 {
	background: #ecedef;
	padding: 8px;
	margin-top: 10px;
	margin-bottom: 5px;
	font-weight: bold;
}



/*　総務からのメッセージ　*/
#recruit #msg_bg {
	background: url(../../recruit/images/ph_001.jpg) no-repeat right;
	height: 400px;
}
#recruit #msg_bg p {
	margin-bottom: 15px;
}

/* 福利厚生　*/
#recruit ul	{
	padding: 10px 0 15px 5px;
}
#recruit ul li {
	margin-bottom: 5px;
}
#recruit ul li span	{
	color: #45964b;
}

/*　流れ　*/
#recruit #flow_box {
	background: #39893e;
	height: 40px;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
}
#recruit #flow_box #left {
	width: 49%;
	border-right: 1px solid #FFF;
	text-align: center;
	padding-top: 6px;
	float: left;
	margin: 0px;
	height: 34px;
}
#recruit #flow_box #right {
	text-align: center;
	width: 49%;
	float: right;
	padding-top: 6px;
	height: 34px;
}


#recruit #n_flow1 {
	background: #f2fdf4;
	padding: 10px;
	border: 2px dotted #51a25e;
	margin-top: 20px;
	margin-bottom: 20px;
}

#recruit #n_flow2 {
	background: #e8fbec;
	padding: 10px;
	border: 2px dotted #51a25e;
	margin-top: 20px;
	margin-bottom: 20px;
	clear: both;
}

#recruit #n_flow3 {
	background: #dffae3;
	padding: 10px;
	border: 2px dotted #51a25e;
	margin-top: 20px;
	margin-bottom: 20px;
	clear: both;
}

#recruit #n_flow4 {
	background: #d1fed9;
	padding: 10px;
	border: 2px dotted #51a25e;
	margin-top: 20px;
	margin-bottom: 20px;
	clear: both;
}

#recruit #n_flow5 {
	background: #bafcc6;
	padding: 10px;
	border: 2px dotted #51a25e;
	margin-top: 20px;
	margin-bottom: 20px;
	clear: both;
}

#recruit #c_flow1 {
	background: #effae7;
	padding: 10px;
	border: 2px dotted #6eb638;
	margin-top: 20px;
	margin-bottom: 20px;
}

#recruit #c_flow2 {
	background: #eafadf;
	padding: 10px;
	border: 2px dotted #6eb638;
	margin-top: 20px;
	margin-bottom: 20px;
	clear: both;
}

#recruit #c_flow3 {
	background: #e5fbd6;
	padding: 10px;
	border: 2px dotted #6eb638;
	margin-top: 20px;
	margin-bottom: 20px;
	clear: both;
}

#recruit #c_flow4 {
	background: #defbc9;
	padding: 10px;
	border: 2px dotted #6eb638;
	margin-top: 20px;
	margin-bottom: 20px;
	clear: both;
}

.flowbox_left {
	float: left;
	width: 70px;
}
.flowbox_right {
	float: right;
	width: 620px;
}
.flowbox_right dl dt {
	margin-top: 10px;
	margin-bottom: 5px;
}

#recruit .inquiry_box {
	background: #efefef;
	padding: 15px 15px 15px 25px;
	clear: both;
	margin-top: 10px;
	margin-bottom: 20px;
}
#recruit .inquiry_box .left {
	width: 180px;
	float: left;
}
#recruit .inquiry_box .right {
	width: 450px;
	float: left;
}

/* 新卒採用 */
#newly	{

}

#newly h3	{
	padding-bottom: 35px;
}

#newly table	{
	width: 735px;
}

#newly table tr th	{
	padding: 10px 0 10px 20px;
	background-color: #effdf0;
	border: 1px solid #dadcdb;
}

#newly table tr td	{
	padding: 10px 0 10px 20px;
	border: 1px solid #dadcdb;
}

/*  キャリア採用 */
#career	{

}

#career h3	{
	padding-bottom: 35px;
}

#career table	{
	width: 735px;
}

#career table tr th	{
	padding: 10px 0 10px 20px;
	background-color: #effdf0;
	border: 1px solid #dadcdb;
}

#career table tr td	{
	padding: 10px 0 10px 20px;
	border: 1px solid #dadcdb;
}

#career a.point{
	background: url(../../recruit/images/list_ic001.gif) no-repeat left 3px;
	padding:0 0 0 15px ;
}


/* エントリー */
#entry h3	{
	padding-bottom: 20px;
}

#entry h4	{
	padding-bottom: 5px;
	font-size:90%;
	font-weight:bold;
	color:#2c7a31;
}

#entry .box01{
	margin:25px 50px 30px 20px;
	padding:15px;
	background:#eafadf;
}

#entry .box01 p{
	padding:0;
	font-size:90%;
}


#entry p	{
	padding-bottom: 15px;
}

#entry table tr th	{
	padding-right: 15px;
	padding-bottom: 15px;
	text-align: right;
	vertical-align: top;
}

#entry table tr td	{
	padding-bottom: 15px;
}

.require	{
	color: #ff0000;
}

.err	{
	color: #ff0000;
}

.pp{
	background: url(../../recruit/images/entry_ic001.gif) no-repeat left 4px;
	padding:0 0 0 20px ;
}





