@charset "shift_jis";


/*-------------------------------------------------------

					活躍のステージ
						
-------------------------------------------------------*/
/*-------------------------------------------------------
					フロート解除
-------------------------------------------------------*/
.cn:after
{
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}

/* Win IE7 */
*:first-child+html .cn
{
	height: 1%;
}
/* End Win IE7 */

/* Win IE6 \*/
* html .cn
{
	height: 1%;
}
/* End Win IE6 */

/* Mac IE\*//*/
.cn
{
	display: inline-table;
}
/* End Mac IE */

/*-------------------------------------------------------
					テキスト画像代替
-------------------------------------------------------*/
#contentsHeader h2,
.article h2,
.prof,
#sec1 dt span
{
	display:block;
	text-indent:-10000px;
	text-decoration:none;
/*\*/
	overflow:hidden;
/* */

}


/*-------------------------------------------------------
					メインイメージ
-------------------------------------------------------*/
div#pageHeader h1{
	background-image: url(../../recruit/stage/images/main_image.jpg);
}


/*-------------------------------------------------------
					contentsHeader
-------------------------------------------------------*/
#contentsHeader{
	margin-top: -10px;
}



.article{
	line-height: 1.4;
}

/*-------------------------------------------------------
						sec1
-------------------------------------------------------*/
#sec1{
	
}
#sec1 h2{
	width: 589px; height: 37px;
	background: url(../../recruit/stage/field/images/sec1_h.gif) no-repeat scroll left top;
}

#sec1 dl{
	width: 569px;
	margin-left: 10px;
}

#sec1 .fig{
	float: left;
	width: 160px;
	padding: 0px;
	background-color: #ffffff;
}


#sec1 dt{
	display: block;
	padding: 5px 5px 4px 75px;
	background-color: #f2f2f2;
	font-weight: bold;
	font-size: 110%;
	color: #660000;
}

#sec1 dd{
	margin-bottom: 10px; padding: 10px;
}

#sec1 dd.prof{
	float: right;
	width: 390px; height: 23px;
	padding: 8px 5px 8px 5px;
	background: url(../../recruit/stage/field/images/name.gif) no-repeat scroll 0px 13px;
}
/* Win IE6 \*/
* html #sec1 dd.prof{
	height: 39px;
}
/* End Win IE6 */

#sec1 dt.q1{
	float: right;
	width: 327px;
}
#sec1 dd.q1{
	float: right;
	width: 387px;
}
/* Win IE6 \*/
* html #sec1 dt.q1,* html #sec1 dd.q1{
	float: right;
	width: 400px;
}
/* End Win IE6 */



#sec1 dt span{
	position: relative;
	top: 0px; left: -78px;
	width: 66px; height: 18px;
	margin: 0px 0px -18px 0px;
	background: url(../../recruit/stage/field/images/question.gif) no-repeat scroll left top;
}

#sec1 dt.q2{
	clear: both;
}
/* Win IE7 */
*:first-child+html #sec1 dt.q2{
	padding-top: 3px;
}
/* End Win IE7 */

/* Win IE6 \*/
* html #sec1 dt.q2{
	padding-top: 3px;
}
/* End Win IE6 */



/*-------------------------------------------------------
						sec2
-------------------------------------------------------*/
#sec2{
	width: 569px;
	margin-left: 20px;
	background: url(../../recruit/stage/field/images/schedule_fr_middle.gif) repeat-y scroll left top;
}
#sec2 .bg1{
	width: 569px;
	background: url(../../recruit/stage/field/images/schedule_fr_top.gif) no-repeat scroll left top;
}
#sec2 .bg2{
	width: 550px;
	padding: 18px 9px 20px 10px;
	background: url(../../recruit/stage/field/images/schedule_fr_bottom.gif) no-repeat scroll left bottom;
}
/* Win IE6 \*/
* html #sec2 .bg2{
	width: 569px;
}
/* End Win IE6 */


#schedule{
	float: left;
	width: 310px;
}

#schedule h2{
	height: 55px;
	overflow: hidden;
}

#schedule dt{
	padding: 0px 5px 0px 10px;
	background: #ffffff;
	font-weight: bold;
}

#schedule dd{
	padding: 5px 5px 10px 25px;
}

	


