@charset "UTF-8";


#container {
	background: #ffffff url(../../images/recruit/bg.jpg) no-repeat;
}

p.h2_upper {
	margin: 0 -10px;
	padding: 0 0 30px;
	background: #f4f4f5;
	font-size: 135%;
	line-height: 2;
}

table th {
	text-align: left;
}

.pd_sub{
	z-index: 2;
}





	h4.job{
	    position:relative;
	    padding-left:30px;
	    border-bottom:2px solid #2a70b9; /* 下線：太さ 線の種類 色 */
	    font-weight: bold; /* フォント太さ */
	    color: #2a70b9; /* テキスト色 */
	    font-size: 1.25em; /* フォントサイズ */
	    line-height: 38px; /* 見出しの高さの幅 */
	}
	h4.job:before{
	    content:'';
	    border-radius:30px;
	    -webkit-border-radius:30px;
	    -moz-border-radius:30px;
	    height:12px;
	    width:12px;
	    display:block;
	    position:absolute;
	    top:14px;
	    left:7px;
	    background-color:#9999ff; /* 下の円の色 */
	    box-shadow: 0 0 2px 2px rgba(255,255,255,0.2) inset;
	    filter:alpha(opacity=50);
	    -moz-opacity:0.50;
	    -khtml-opacity: 0.50;
	    opacity:0.50;
	    z-index: 1;
	}

	h4.job:after{
	    content:'';
	    border-radius:30px;
	    -webkit-border-radius:30px;
	    -moz-border-radius:30px;
	    height:15px;
	    width:15px;
	    display:block;
	    position:absolute;
	    top:7px;
	    left:2px;
	    background-color:#ffcc66; /* 上の円の色 */
	    box-shadow: 0 0 2px 2px rgba(255,255,255,0.2) inset
	}




	.photo1{
		width: 165px;
		height: auto;
		margin:5px;
	}

	.photo2{
		width: 220px;
		height: auto;
		margin:5px;
	}

	.photo3{
		width: 165px;
		height: auto;
		margin:5px;
	}

	.photo4{
		width: 220px;
		height: auto;
		margin:5px;
	}

	.photo5{
		width: 165px;
		height: auto;
		margin:5px;
	}

	.photo6{
		width: 220px;
		height: auto;
		margin:5px;
	}

	.back{
		float: left;
	}

	.next{
		float: right;
	}


		.content{
			margin: 13px;
		}
