#first_navi {
	width: 186px;
	margin:0px 0px 0px 0px;
	float: left;
}

#first_navi p {
	width: 186px;
	height: 55px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	background: url('../../images/first/subnavi_head.gif') 0 0 no-repeat;
}

#first_navi ul  {
	margin: 0px;
	padding: 0px;
	width: 186px;
	float: left;
	list-style: none;
}

#first_navi ul li {
	float: left;
}

#first_navi ul li a {
	width: 186px;
	height: 26px;
	text-indent: -9999px;
	float: left;
}

#first_navi ul li.navi1 a {background: url('../../images/first/navi01.gif') 0 0 no-repeat;}
#first_navi ul li.navi2 a {background: url('../../images/first/navi02.gif') 0 0 no-repeat;}
#first_navi ul li.navi3 a {background: url('../../images/first/navi03.gif') 0 0 no-repeat;}
#first_navi ul li.navi4 a {background: url('../../images/first/navi04.gif') 0 0 no-repeat;}
#first_navi ul li.navi5 a {background: url('../../images/first/navi05.gif') 0 0 no-repeat;height: 30px;}

#first_navi ul li a:hover,#first_navi ul li a.on {background-position: 0 -28px;}
#first_navi ul li.navi5 a:hover,#first_navi ul li.navi5 a.on {background-position: 0 -30px;}


#main_2nd h1.title {
	width: 594px;
	height: 158px;
	padding: 0px;
	text-indent: -9999px;
	margin: 0px;
	background: url('../../images/first/first_title.jpg') 0 0 no-repeat;
}
/*--ご利用者の声---*/
#voice_main {
	float: left;
	padding-left: 4px;
}

#voice_main div.box {
	float: left;
	margin-bottom: 15px;
}

#voice_main div.box div.main {
	padding: 2px;
	width: 580px;
	float: left;
	border-top: solid 1px #D3D3D3;
	border-right: solid 1px #D3D3D3;
	border-left: solid 1px #D3D3D3;
}

#voice_main div.box div.title{
	width: 430px;
	float: left;
	padding: 10px 0px 0 0px;
}


#voice_main div.adviser{
	float: left;
	background: url('../../images/first/voice/voice_adviser_bg.gif') 95% 0 no-repeat;
	width: 594px;
	text-align: left;
	margin: 10px 0 30px 0;
}

#voice_main div.adviser img{
	float: left;
	padding: 0 10px 0 3px;
}

#voice_main div.adviser span{
	font-weight: bold;
}

#voice_main div.box_detail {
	margin-top: 15px;
}

#voice_main div.box a {
	font-weight: bold;
	display: block;
	float: right;
	text-align: right;
	padding-left: 20px;
	background: url('../../images/first/voice/arrow.gif') 0 5px no-repeat;
}

#voice_main div.box p.bottom {
	background: url('../../images/first/voice/box_bottom.gif') 0 0 no-repeat;
	width: 586px;
	float: left;
	height:14px;
	text-indent: -9999px;
}

#voice_main div.box p.catch {
	font-size: 14px;
	font-weight: bold;
	display: block;
	float: left;
	width: 558px;
	border: solid 1px #cccccc;
	text-indent: 0px;
	margin: 0px;
	padding: 10px;
	text-align: left;
	background: url('../../images/first/voice/title_bg.gif') 0 0 repeat-y;
}

#voice_main div.box p {
	text-align: left;
}

#voice_main div.box span {
	font-weight: boid;
}

#voice_main div.box p.photo {
	float: left;
	width: 123px;

}




#voice_main div.box p.photo img{
	padding: 10px 5px 10px 10px ;
	float: left;
}

#voice_main div.box div.title p.job{
	color: #0068B7;
	background: url('../../images/first/voice/hr.gif') 0px 100% repeat-x;
	padding-bottom: 5px;
}

#voice_main div.box div.title p.mess{
	padding-top: 7px;
	width: 435px;
	padding-left: 5px;
}

#voice_main div.box div.title p.job span{
	font-weight: bold;

}

#voice_main div.box div.title p.name span{
	font-weight: bold;
}


/*-詳細ページ*/
#voice_main div.adviser_box {
	float: left;
	text-align: left;
	padding-bottom: 10px;
	margin-top: 10px;
	background: url('../../images/first/voice/hr.gif') 0 100% repeat-x;
}

#voice_main div.adviser_box p.title {
	text-indent: -9999px;
	clear: both;
	margin-bottom: 15px;
	background: url('../../images/first/voice/adviser_title.gif') 0px 0 no-repeat;
	height: 18px;
	width: 158px;
}

#voice_main div.adviser_box p.photo {
	float: left;
	display: block;
	width: 72px;
}
#voice_main div.adviser_box div.main{
	width: 490px;
	float: left;
	padding: 0px 10px 0 10px;
}

#voice_main div.adviser_box div.main p.name {
	padding: 0 0 5px 0;
}

#voice_main div.adviser_box div.main p.name span {
	font-weight: bold;
	padding-left: 5px;
}


#voice_main p.gotoIndex  {
	padding: 5px 10px 0 0;
	float: left;;
}
#voice_main p.gotoIndex a {
	font-weight: bold;
	display: block;
	float: right;
	text-align: right;
	padding-left: 20px;
	background: url('../../images/first/voice/arrow.gif') 0 5px no-repeat;
}

/* 初めての方へ　共通 */

div#main_2nd div#service h1,
div#main_2nd div#thinking h1,
div#main_2nd div#flow h1,
div#main_2nd h1#profile_title{
width: 594px;
height: 158px;
padding: 0px;
text-indent: -9999px;
margin-bottom: 10px;
background:url(../../images/first/first_title.jpg) no-repeat top;
}

div#main_2nd div#service h2,
div#main_2nd div#thinking h2,
div#main_2nd div#flow h2,
div#main_2nd h2#profile_bg{
text-indent: -9999px;
margin-bottom: 10px;
padding-bottom:20px;
}

div#main_2nd div#service h2#service_bg{background:url(../../images/first/h2_service.gif) no-repeat;}
div#main_2nd div#service h2#feature_bg{background:url(../../images/first/h2_feature.gif) no-repeat;margin-top:15px;}
div#main_2nd div#service h2#merit_bg{background:url(../../images/first/h2_merit.gif) no-repeat;margin-top: 15px;}
div#main_2nd h2#voice_bg{background:url(../../images/first/h2_voice.gif) no-repeat;text-indent: -9999px;
margin:0;
padding-bottom:20px;
}

div#main_2nd div#thinking h2#thinking_bg{background:url(../../images/first/h2_thinking.gif) no-repeat;}

div#main_2nd div#flow h2#flow_bg{background:url(../../images/first/h2_flow.gif) no-repeat;}

div#main_2nd h2#profile_bg{background:url(../../images/first/h2_profile.gif) no-repeat;}

div#main_2nd div#thinking h3,
div#main_2nd div#service h3,
div#main_2nd div#flow h3,
div#main_2nd div#profile h3{
text-indent: -9999px;
margin:0;
padding-bottom:30px;
}

div#main_2nd div#flow h4{
text-indent: -9999px;
margin:0;
padding-bottom:5px;
}

div#main_2nd div#service h3#speciality_bg{background:url(../../images/first/h3_speciality.gif) center no-repeat;}
div#main_2nd div#service h3#target_bg{background:url(../../images/first/h3_target.gif) center no-repeat;}
div#main_2nd div#service h3#mind_bg{background:url(../../images/first/h3_mind.gif) center no-repeat;margin-bottom:5px;}
div#main_2nd div#service h3#fit_bg{background:url(../../images/first/h3_fit.gif) center no-repeat;}
div#main_2nd div#service h3#entry_corp_info_bg{background:url(../../images/first/h3_entry_corp_info.gif) center no-repeat;}
div#main_2nd div#service h3#closed_bg{background:url(../../images/first/h3_closed.gif) center no-repeat;}
div#main_2nd div#service h3#career_advice_bg{background:url(../../images/first/h3_career_advice.gif) center no-repeat;}
div#main_2nd div#service h3#interview_advice_bg{background:url(../../images/first/h3_interview_advice.gif) center no-repeat;}
div#main_2nd div#service h3#counseling_bg{background:url(../../images/first/h3_counseling.gif) center no-repeat;}
div#main_2nd div#service h3#negotiation_bg{background:url(../../images/first/h3_negotiation.gif) center no-repeat;}

div#main_2nd div#thinking h3#activity_bg{background:url(../../images/first/h3_activity.gif) center no-repeat;}
div#main_2nd div#thinking h3#to_activity_bg{background:url(../../images/first/h3_to_activity.gif) center no-repeat;}
div#main_2nd div#thinking h3#gap_bg{background:url(../../images/first/h3_gap.gif) center no-repeat;}

div#main_2nd div#flow h3#step1_bg{background:url(../../images/first/h3_step1.gif) center no-repeat;}
div#main_2nd div#flow h3#step2_1_bg{background:url(../../images/first/h3_step2_1.gif) center no-repeat; padding-bottom:11px;}
div#main_2nd div#flow h4#step2_2_bg{background:url(../../images/first/h4_step2_2.gif) center no-repeat;}
div#main_2nd div#flow h4#step2_3_bg{background:url(../../images/first/h4_step2_3.gif) center no-repeat;}
div#main_2nd div#flow h3#step3_bg{background:url(../../images/first/h3_step3.gif) center no-repeat;}
div#main_2nd div#flow h3#step4_bg{background:url(../../images/first/h3_step4.gif) center no-repeat;}
div#main_2nd div#flow h3#step5_bg{background:url(../../images/first/h3_step5.gif) center no-repeat;}
div#main_2nd div#flow h3#step6_bg{background:url(../../images/first/h3_step6.gif) center no-repeat;}
div#main_2nd div#flow h3#step7_bg{background:url(../../images/first/h3_step7.gif) center no-repeat;}

div#main_2nd div#profile h3#ex{background:url(../../images/first/h3_reason.gif) center no-repeat; clear:both;}

div#main_2nd #service p,
div#main_2nd #flow p,
div#main_2nd #thinking p,
div#main_2nd #profile p{
text-align:left;
padding:0 23px 10px;
}

div#main_2nd #service p.p2{
	padding:0 15px 10px;
	color: #333333;
}




div#main_2nd div.h3p p{
	padding:0 0px 0 0px;
	margin-left: 13px;
}

div#main_2nd #service p span,
div#main_2nd #flow p span,
div#main_2nd #thinking p span,
div#main_2nd #profile p span{
color:#eb6100;
font-weight:bold;
}

div#main_2nd #service span.pic{
	color: #333333;
	background-color:#d8f2ff;
	padding: 4px 5px; 
	flota: left;
	margin-bottom: 10px;
}

div#main_2nd #service  ul.tag{
	text-align: left;
	width: 560px;
	margin-top: 2px;
	display:block;
	float: left;
	padding:0 23px 10px;
}
div#main_2nd #service ul.tag li{
	background:url(../../images/first/ico_tag.gif) 0 50% no-repeat;
	text-align: left;
	padding: 0  0 3px 15px;
}

div#main_2nd #service ul.tag li span{
	padding-bottom: 3px;
	background:url(../../images/first/tag_bottom.gif) 0 100% repeat-x;
}




div#main_2nd div#link_btn{
background:url(../../images/first/btn_bg.gif) center no-repeat;
padding:40px 0;
margin-top:20px;
}

div#main_2nd div#link_btn_voice{
	background:url(../../images/first/btn_bg.gif) center no-repeat;
	padding:40px 0;
	margin-top:20px;
	float: left;
	padding-left: 30px;
	width: 551px;
}

div#main_2nd div.pagetop{
text-align:right;
margin-bottom:30px;
}

/* 転職支援サービスとは */


div#main_2nd div#service p.linktext{
text-align:right;
font-weight:bold;
}

div#main_2nd div#service p.linktext img{
padding-right:6px;
}


/* JAICの考え方 */

#thinking p.pick_point{
	font-weight: bold;
	/*color: #EB6100;*/
line-height: 28px;
}

div#main_2nd div#thinking div#jaic_notice{
margin:0 0 20px 94px;
text-align:left;
}

div#main_2nd div#thinking h4{
text-indent: -9999px;
margin:0 0 0 25px;
padding-bottom:30px;
}

div#main_2nd div#thinking h4#ikkituukan_bg{background:url(../../images/first/h4_ikkituukan.gif) left no-repeat;}


/* 「まずは相談してください」～転職サービスの流れ */



div#main_2nd div#flow div.section_arrow{
margin:0 0px 5px 20px;float: left;
background:url(../../images/first/arrow1.gif) 50% 100% no-repeat;
padding-bottom:20px;
}
div#main_2nd div#flow div.section_arrow1{
margin:0 20px 5px 20px;
background:url(../../images/first/arrow1.gif) bottom center no-repeat;
padding-bottom:120px;
}

div#main_2nd div#flow div.section_arrow img,div#main_2nd div#flow div.section_arrow1 img,
div#main_2nd div#flow div.section_step2 img,
div#main_2nd div#flow div.section_arrow_step7 img,
div#main_2nd div#flow div.section_step2_bottom img{
float:left;
}

div#main_2nd div#flow div.section_arrow_step7{
background:none;
margin:0 20px 10px 20px;
}

div#main_2nd div#flow div.section_arrow p{
float:left;
width:400px;
padding:0 0 0 10px;
margin:0;
}
div#main_2nd div#flow div.section_arrow1 p{
padding:0 0 0 20px;
margin:0;
	float: left;width: 350px;
}

div#main_2nd div#flow div.section_step2 p,
div#main_2nd div#flow div.section_step2_bottom p{
float:right;
width:340px;
padding:0 10px;
margin-right:10px;
}

div#main_2nd div#flow div.section_arrow_step7 p{
float:right;
width:400px;
padding:0 10px;
margin:0;
font-weight:bold;
line-height:22px;
}

div#main_2nd div#flow p.step7_bottom{
clear:both;
padding:0 20px;
margin:0;
font-weight:bold;
}

div#main_2nd div#flow img#text_reason{
margin:10px 0;
}

div#main_2nd div#flow div#step2_box_bg{
background:url(../../images/first/step2_linebg.gif) bottom center no-repeat;
padding:0 0 50px;
}

/* for Safari 2 */
html[xmlns*=""] body:last-child div#main_2nd div#flow div#step2_box_bg{
background:url(../../images/first/step2_linebg2.gif) bottom left no-repeat;
padding:0 0 50px;
}
/* for Safari 2 */

div#main_2nd div#flow div#step2_box{
width:556px;
padding:0;
margin:0 auto;
}

div#main_2nd div#flow div.section_step2{
margin:10px 20px;
width:516px;
background:url(../../images/first/arrow1.gif) bottom center no-repeat;
padding-bottom:30px;
}

div#main_2nd div#flow div.section_step2_bottom{
margin:10px 20px;
width:516px;
background:none;
padding-bottom:0;
}

div#main_2nd div#flow h3,
div#main_2nd div#flow h4{
clear:both;
}

/* ご利用者プロフィール */

div#profile{
margin:0 5px;
text-align:left;
}

div#profile div.section{}


div#profile div.section div.col2L{
width:280px;
float:left;
}


div#profile div.section div.col2L p{
clear:both;
color:#cc0000;
margin:0;
padding-left:9px;
}

div#profile div.section div.col2R{
width:299px;
float:left;
}


div#main_2nd div#profile h3.text{
clear:both;
padding:3px 9px;
font-size:100%;
background:#daebc8;
color:#007130;
text-indent: 0px;
}

div#main_2nd div#profile h4.text{
clear:both;
padding:3px 9px;
font-size:100%;
background:#d3e5ee;
color:#1570b6;
}


div#profile dl{
margin:15px 0;
}

div#profile dl dt{
padding:10px 9px 2px 9px;
width:200px;
float:left;
border-bottom:#CCCCCC 1px dashed;
}

div#profile dl dd{
width:40px;
text-align:right;
padding:10px 9px 2px 9px;
float:left;
border-bottom:#CCCCCC 1px dashed;
}


div#profile div.col3L,div#profile div.col3M,div#profile div.col3R{
width:185px;
margin-right:12px;
padding-top:20px;
float:left;
}
div#profile div.col3R{margin:0;}



div#profile div.reason{
text-align:center;
}

div#profile div.reason div.ex_bg{
width:560px;
background:url(../../images/first/div_reason_bg.gif) bottom center no-repeat;
padding:5px 10px;
margin:0 auto 10px;
}

div#profile div.reason div.ex_bg p{
width:490px;
text-align:left;
color:#7f2d00;
margin:0 auto;
}

div#main_2nd #profile p.average_age{
text-align:left;
padding:5px 9px;
}


/* clearfix */

div#main_2nd div.flow section_arrow:after,
div#main_2nd div#flow div#step2_box:after,
div#main_2nd div#flow div.section_step2:after,
div#main_2nd div#flow div.section_step2_bottom:after,
div#main_2nd div#profile div.section:after,
div#main_2nd div#profile div#profile dl:after{
   content:".";
   display:block;
   height:0px;
   clear:both;
   visibility:hidden;
}

/* Win版IE7とMac版IE5対策 */
div#main_2nd div#flow div.section_arrow,
div#main_2nd div#flow div#step2_box,
div#main_2nd div#flow div.section_step2,
div#main_2nd div#flow div.section_step2_bottom,
div#main_2nd div#profile div.section:after,
div#profile div#profile dl:after{
   display:inline-block;
}

/* Win版IE5および6対策 */
/* Hides from IE-mac \*/
* html div#main_2nd div#flow div.section_arrow,
* html div#main_2nd div#flow div#step2_box,
* html div#main_2nd div#flow div.section_step2,
* html div#main_2nd div#flow div.section_step2_bottom,
* html div#main_2nd div#profile div.section,
* html div#main_2nd div#profile div#profile dl{
   height:1px;
}

div#main_2nd div#flow div.section_arrow,
div#main_2nd div#flow div#step2_box,
div#main_2nd div#flow div.section_step2,
div#main_2nd div#flow div.section_step2_bottom,
div#main_2nd div#profile div.section,
div#main_2nd div#profile div#profile dl{
   display:block;
}
/* End hide from IE-mac */