
#wrapper{
	height: auto;
	overflow: hidden;
}


#footer{
	bottom: 100px;
}


.contents_wrap{
	width: 1024px;
	min-height: 100%;
	margin: 63px auto 0;
	/* overflow: hidden; */
	position: relative;
	z-index: 100;
}




.contents_head img{
	width: 100%;
	height: auto;
	overflow: hidden;
}


.contents_img img{
	width: 100%;
	height: auto;
	overflow: hidden;
}


.recruit{
	background-position: 0 0;
}



.recruit__3{
	background-color: none;
}
.recruit__3 a{
	color: #333333;
}


.side_navi{
	width: 183px;
		height: auto;/*
		background-color: #fff;
		border-left: 8px solid #b2a916;*/
		float: left;
		overflow: hidden;
		font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
	}
	.side_navi li{
		cursor: pointer;
		height: 46px;
		line-height: 46px;
	}	
	.side_navi li a{
		color: #333;
		display: block;
		font-size: 14px;
		text-decoration: none;
		padding-left: 12px;
	}
	.side_navi li a:hover{
		color: #b2a916;
	}
	.side_navi li.selected a{
		color: #fff;
		background-color: #b2a916;
		height: 46px;
	}	

	.side_navi li.recruit__3 a{
		color: #333333;
		height: 30px;
		background-color: rgba(256,256,256,0);
	}	
	.side_navi .recruit__3{
		height: 40px;
		
		margin-top: -3px;
		border-bottom: 1px solid #e0e0e0;
	}
	.side_navi .recruit__3 a{
		padding-left: 22px;
	}



	.contents{
		width: 789px;
		/* background-color: #FFF; */
		float: right;
		margin-top: -10px;
		
		height: 100%;
	}



	.year_title{
		background-image: url("../images/recruit/year_title.png");
		width: 211px;
		height: 41px;
		background-repeat: no-repeat;
		text-indent: -9999px;
		margin-top: 14px;
	}

	.year01{
		width: 789px;
		height: auto;
		margin: 40px 0;

	}


	.year01_left{
		width: 185px;
		height: auto;
		float: left;
		margin-top: 70px;
	}


	.year01_right{
		width: 480px;
		height: auto;
		float: left;
		margin-left: 50px;
		margin-bottom: 30px;
	}



	.year02_left{
		width: 185px;
		height: auto;
		float: right;
		margin-top: 70px;
	}


	.year02_right{
		width: 480px;
		height: auto;
		float: right;
		margin-right: 110px;
		margin-bottom: 30px;
	}






	.year01_right p,
	.year01_right h2{
		font-size: 14px;
		padding-left: 12px;
		font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
		line-height: 1.5em;
	}


	.year01_right h2{
		font-size: 16px;
		margin: 20px 0;
	}



	.year02_right p,
	.year02_right h2{
		font-size: 14px;
		padding-left: 12px;
		font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
		line-height: 1.5em;
	}


	.year02_right h2{
		font-size: 16px;
		margin: 20px 0;
	}










	.member_title{
		background-image: url("../images/recruit/member_title.png");
		width: 211px;
		height: 41px;
		background-repeat: no-repeat;
		text-indent: -9999px;
		margin-top: 14px;
	}

	.member_area{
		width: 789px;
		height: auto;
		margin: 20px 0 0;
		
		border-bottom: 2px solid #b2a916;
		padding-bottom: 40px;
	}

	.recruit__photo{
		margin: 30px 0;
	}

	.member_left{
		width: 387px;
		height: auto;
		float: left;
	}

	.member_left h2{
		font-size: 14px;
		line-height: 25px;
		font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
		color: #b2a916;
	}


	.member_left p{
		font-size: 14px;
		line-height: 20px;
		font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
		color: #555555;
		margin-top: 20px;
	}

	.member_right{
		float: left;
	}

	.recruit_contents_title{
		background-image: url("../images/recruit/recruit_title.png");
		width: 110px;
		height: 25px;
		background-repeat: no-repeat;
		text-indent: -9999px;
		margin-top: 14px;
	}
	.recruit_01{
	}
	.recruit_01_title{
		background-image: url("../images/recruit/recruit01_title.png");
		width: 221px;
		height: 41px;
		background-repeat: no-repeat;
		text-indent: -9999px;
		margin-top: 20px;
	}



	.recruit_02_p{
		margin: 20px 0;
		font-size: 14px!important;
		line-height: 2em!important;
	}
	.recrtuit_01_text{
		font-size: 16px;
	}

	.recruit_04_title{
		background-image: url("../images/recruit/recruit05_title.png");
		width: 363px;
		height: 47px;
		background-repeat: no-repeat;
		text-indent: -9999px;
		margin-top: 20px;
	}

	.recruit_06_title{
		background-image: url("../images/recruit/recruit04_title.png");
		width: 211px;
		height: 41px;
		background-repeat: no-repeat;
		text-indent: -9999px;
		margin-top: 20px;
	}

	.recruit_05_title{
		background-image: url("../images/recruit/recruit06_title.png");
		width: 264px;
		height: 45px;
		background-repeat: no-repeat;
		text-indent: -9999px;
		margin-top: 20px;
	}
	.recruit_01 p{
		font-size: 16px;
		text-align: left;
		line-height: 2em;
		margin: 20px 0
	}


	.recruit_02_title{
		background-image: url("../images/recruit/recruit02_title.png");
		width: 221px;
		height: 41px;
		background-repeat: no-repeat;
		text-indent: -9999px;
		margin-top: 40px;
	}


	.recruit_02 table{
		width: 586px;
		font-size: 14px;
		padding: 4px;
		border: 1px solid #999999;
		margin: 20px 0;
	}

	.recruit_02 table tr td{
		width: 436px;
		height: 36px;
		background-color: #ffffff;
		vertical-align: middle;
		padding: 10px 0 10px 10px;
		line-height: 1.5em;
		border: 1px solid #999999;

	}
	.recruit_02 table tr td:first-child{
		width: 148px;
		height: 36px;
		background-color: #f0f0f0;
	}





	.recruit_03_title{
		background-image: url("../images/recruit/recruit03_title.png");
		width: 221px;
		height: 41px;
		background-repeat: no-repeat;
		text-indent: -9999px;
		margin-top: 40px;
	}

	.recruit_03 img{
		margin: 20px 0;
	}

	.recruit_03 p{
		font-size: 13px;
		line-height: 1.5em;
		margin-top: 20px 0;
	}
	.recruit_03 a{
		display: block;
		width: 223px;
		height: 76px;
		margin: 0 auto;
		margin-top: 30px;
	}
	.recruit_03 a img{
		display:block;
		width: 223px;
		height: 76px;
		margin: 0 auto;
		margin-top: 30px;
	}



