/* TOPページ用 CSS Document */
/* http://www.e-nhmc.com/index.html */

/* main_image_start */
#main_image{
width:770px;
height:329px;
background:url(../img/main_image.jpg) no-repeat center;
/*text-align:right;*/
text-align:left;
padding-top:0;
margin-top:0;
}

/* ノーマル */
/* 090713 夏キャンペーン終了時に戻す */
/* 100215 更新 */

/*
#main_image img{
margin:0;
padding-top:135px;
padding-bottom:136px;
padding-right:20px;
}
*/

/* 091120 想いリンク */
/* 100215 更新 */

#main_image .ideabutton{
position: relative;
top: 17px;
left:18px;
width:213px;
/*
margin-bottom:274px;
margin-right:179px;
padding:0;
*/
}

/* //091120 想いリンク */


/* 100215 21ヶ条リンク */
/* 100416 21ヶ条リンク移動により削除 */
#main_image .sosbutton{
position: relative;
top: 237px;/*+37px*/
left:17px;
width:204px;
}

/* 100416 21ヶ条リンク削除により数値変更 */
#main_image .entrybutton{
position: relative;
top: 135px;/*+72px 21か条リンク分*/
/*top: 63px;*//*+37px*/
left:17px;
/*left:410px;*/
width:733px;
/*width:340px;*/
}

#main_image .prebutton{
margin-right:20px;
}

/*100308追加*/
#main_image .riyuubutton{
margin-right:44px;
}
/* //100215 21ヶ条リンク */



/* 090713 2009夏キャンペーン用 */
/*
#main_image p{
margin:0;
padding:0;
}

#main_image p#campaignbutton img{
margin:0;
padding-top:46px;
padding-bottom:17px;
padding-right:20px;
}

#main_image p#entrybutton img{
margin:0;
padding-top:17px;
padding-bottom:136px;
padding-right:20px;
}
*/

/* main_image_end */



/* main_column_start */
.main_column_pack {
width:510px;
}

/*100922 job更新*/
.main_column_job {
float:left;
width:510px;
height:165px;
margin-bottom:30px;
margin-top:5px;
display:block;
overflow-y:scroll;
}

.main_column_job dl{
	display:block;
	width:485px;
	text-align:left;
	background:url(../img/bg_dot.gif) repeat-x left bottom;
	margin:0 0 0 5px;
	padding:5px 0;
	/*position:relative;* ie7のscrollバグ回避の為コメントアウト*/
	}
.main_column_job dl dt{
	float:left;
	display:block;
	width:75px;
	color:#FFF;
	text-align:center;
	background:#2c6638;
	margin:0 10px 0 0;
	}
.main_column_job dl dd{
	float:left;
	display:block;
	width:400px;
	text-align:left;
	}
.main_column_job dl dd img{
	margin:0 5px 0 0;
	}

/*- clearfix -*/
.main_column_job dl:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
	}
* html .main_column_job dl{ 
	display: inline-block;
	height: 1%;
	}
.main_column_job dl{ zoom:1; }

.job_new{
	background:url(../img/mark_new.gif) no-repeat 0 0;
	padding-left:29px;
}





.main_column_left {
float:left;
width:250px;
margin-bottom:30px;
}

.main_column_right {
float:right;
width:250px;
margin-bottom:30px;
}

ul.black_arrow{
list-style:none;
text-align:left;
margin-top:8px;
}

ul.black_arrow_right{
list-style:none;
text-align:left;
margin-top:8px;
margin-left:20px;
}

li.black_arrow{
background:url(../common/img/mark_arrow_black.gif) no-repeat;
height:15px;
padding-left:18px;
margin-bottom:10px;
}

li.black_arrow_right{
background:url(../common/img/mark_arrow_black.gif) no-repeat;
height:15px;
padding-left:18px;
margin-top:10px;
}

.main_column_right .right_line{
width:250px;
background-image:url(../img/index_line.gif);
background-repeat:repeat-y;
text-align:right;
float:right;
}


/* 091120 キャリアサポート */
/* ※一部winとmacで振り分けあり */
/* main_career_start */
/*
.main_career_pack {
background:url(../img/top_career_bg.jpg) no-repeat;
width:510px;
height:270px;
margin-bottom:40px;
}

.main_career_left {
float:left;
width:250px;
}
.main_career_right {
float:right;
width:250px;
}

.main_career_left img {
margin:10px 0 5px 20px;
}
.main_career_right img {
margin:10px 0 5px 10px;
}

.main_career_left ul.arrow_orange {
list-style:none;
margin-top:8px;
margin-left:21px;
margin-right:3px;
}
.main_career_left ul.arrow_orange li {
background:url(../common/img/mark_arrow_orange.gif) no-repeat 0.2em 0.3em;
padding-left:18px;
margin-bottom:10px;
}
.main_career_left ul.arrow_orange li a {
color:#de6200;
}

.main_career_right ul.arrow_orange {
list-style:none;
margin-top:8px;
margin-left:14px;
margin-right:20px;
}
.main_career_right ul.arrow_orange li {
background:url(../common/img/mark_arrow_orange.gif) no-repeat 0.2em 0.3em;
padding-left:18px;
margin-bottom:10px;
}
.main_career_right ul.arrow_orange li a {
color:#de6200;
}
*/
