@charset "UTF-8";

/*rollOver*/
ol#tabNavi li a,
ol#tabNaviFoot li a,
.photoMiddle h3,
#recruitInfoSection h2,
#appealSectionIn h2,
#companyArea h2,
a#otherCompanyarea,
a#otherInterviewarea,
#questionSection h3,
a#allQuestion,
#questionBtn a,
#flowSection h2,
#companyInfoSection h2,
#otherRecruitSection h3,
a#recruitList,
#connectSection h3,
#iconConnectSection h3,
#checkSection h3,
#connectSection #job,
#connectSection #area,
#connectSection #station,
#connectSection #feature,
#jobInfoH1,#jobInfoH2,#jobInfoH3,#jobInfoH4,
#jobSkillH1,#jobSkillH2,
ol#tabNavInterview li a,
h3#interviewH,
h3#voiceH,
h3#photoH,
ol#tabInterviewFoot li a,
.tagSection h3{
	position:relative;
	/*HideMacIE\*/
	overflow:hidden;
	/**/
}
	
ol#tabNavi li a span,
ol#tabNaviFoot li a span,
.photoMiddle h3 span,
#recruitInfoSection h2 span,
#appealSectionIn h2 span,
#companyArea h2 span,
a#otherCompanyarea span,
a#otherInterviewarea span,
#questionSection h3 span,
a#allQuestion span,
#questionBtn a span,
#flowSection h2 span,
#companyInfoSection h2 span,
#otherRecruitSection h3 span,
a#recruitList span,
#connectSection h3 span,
#iconConnectSection h3 span,
#checkSection h3 span,
#connectSection #job span,
#connectSection #area span,
#connectSection #station span,
#connectSection #feature span,
#jobInfoH1 span,#jobInfoH2 span,#jobInfoH3 span,#jobInfoH4 span,
#jobSkillH1 span,#jobSkillH2 span,
ol#tabNavInterview li a span,
h3#interviewH span,
h3#voiceH span,
h3#photoH span,
ol#tabInterviewFoot li a span,
.tagSection h3 span{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}



/*Main
--------------------------------------------------------------------------*/
#main{
	float:none;
	width:880px;
	margin:0 auto;
}
#p-hellowork #main {
	float: left;
	width: 685px;
	margin: 0;
}

/*logoSection
--------------------------------------------------------------------------*/
table#logoSection{
	margin:0 auto 15px auto;
}
table#logoSection th{
	text-align:right;
	vertical-align:middle;
	padding:0 10px 0 0;
}
table#logoSection td{
	text-align:left;
	vertical-align:middle;
}

table#logoSection h2{
	font-size:14px;
	font-weight:bold;
}
table#logoSection h2 a{
    color: #000;    
}
table#logoSection h2 a:hover{
    color: #000;
    text-decoration: underline;    
}

/*tab *tabNavInterview
--------------------------------------------------------------------------*/
/*
ol#tabNavi{
	width:880px;
	background:url(/img/2009/detail/tab_1_off.gif) no-repeat 0 0;
}
ol#tabNavInterview{
	width:880px;
	background:url(/img/2009/interview/tab_interview_top.gif) no-repeat 0 -62px;
}	

ol#tabNavi li,
ol#tabNavInterview li{
	float:left;
	width:174px;
}
ol#tabNavi li a,
ol#tabNavInterview li a{
	display:block;
	height:31px;
}	
ol#tabNavi li a span{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background:url(/img/2009/detail/tab_1.gif) 0 0;
}
ol#tabNavInterview li a span{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background:url(/img/2009/interview/tab_interview_top.gif) 0 0;
}
	
ol#tabNavi li#informationNavi a span,
ol#tabNavInterview li#informationNavi a span{
	background-position: 0 0;
}
ol#tabNavi li#informationNavi a:hover span,
ol#tabNavInterview li#informationNavi a:hover span{
	background-position: 0 -31px;
}
ol#tabNavi li#interviewNavi a span,
ol#tabNavInterview li#interviewNavi a span{
	background-position: -174px 0;
}
ol#tabNavi li#interviewNavi a:hover span,
ol#tabNavInterview li#interviewNavi a:hover span{
	background-position: -174px -31px;
}
ol#tabNavi li#voiceNavi a span,
ol#tabNavInterview li#voiceNavi a span{
	background-position: -348px 0;
}
ol#tabNavi li#voiceNavi a:hover span,
ol#tabNavInterview li#voiceNavi a:hover span{
	background-position: -348px -31px;
}
ol#tabNavi li#photoNavi a span,
ol#tabNavInterview li#photoNavi a span{
	background-position: -522px 0;
}
ol#tabNavi li#photoNavi a:hover span,
ol#tabNavInterview li#photoNavi a:hover span{
	background-position: -522px -31px;
}	

ol#tabNaviFoot{
	width:880px;
	height:34px;
	margin:0 0 20px 0;
	background:url(/img/2009/detail/tab_2.gif) no-repeat 0 -68px;
}
ol#tabInterviewFoot{
	width:880px;
	height:34px;
	margin:0 0 20px 0;
	background:url(/img/2009/interview/tab_interview_foot.gif) no-repeat 0 -68px;
}
	

ol#tabNaviFoot li,
ol#tabInterviewFoot li{
	float:left;
	width:174px;
}
ol#tabNaviFoot li a,
ol#tabInterviewFoot li a{
	display:block;
	height:34px;
}	
ol#tabNaviFoot li a span{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background:url(/img/2009/detail/tab_2.gif) no-repeat;
}
ol#tabInterviewFoot li a span{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background:url(/img/2009/interview/tab_interview_foot.gif) no-repeat;
}


ol#tabNaviFoot li#informationNaviFoot a span{
	background-position: 0 0;
}
ol#tabNaviFoot li#informationNaviFoot a:hover span{
	background-position: 0 -34px;
}
ol#tabNaviFoot li#interviewNaviFoot a span{
	background-position: -174px 0;
}
ol#tabNaviFoot li#interviewNaviFoot a:hover span{
	background-position: -174px -34px;
}
ol#tabNaviFoot li#voiceNaviFoot a span{
	background-position: -348px 0;
}
ol#tabNaviFoot li#voiceNaviFoot a:hover span{
	background-position: -348px -34px;
}
ol#tabNaviFoot li#photoNaviFoot a span{
	background-position: -522px 0;
}
ol#tabNaviFoot li#photoNaviFoot a:hover span{
	background-position: -522px -34px;
}	
	
		
ol#tabInterviewFoot li#informationNaviFoot a span{
	background-position: 0 0;
}
ol#tabInterviewFoot li#informationNaviFoot a:hover span{
	background-position: 0 -34px;
}
ol#tabInterviewFoot li#interviewNaviFoot a span{
	background-position: -174px 0;
}
ol#tabInterviewFoot li#interviewNaviFoot a:hover span{
	background-position: -174px -34px;
}
ol#tabInterviewFoot li#voiceNaviFoot a span{
	background-position: -348px 0;
}
ol#tabInterviewFoot li#voiceNaviFoot a:hover span{
	background-position: -348px -34px;
}
ol#tabInterviewFoot li#photoNaviFoot a span{
	background-position: -522px 0;
}
ol#tabInterviewFoot li#photoNaviFoot a:hover span{
	background-position: -522px -34px;
}	
*/
/*printボタン
--------------------------------------------------------------------------*/		
#printBtnTop{
	background: url(/img/2009/common/icon/icon_printer_n.png) no-repeat 0 0;
	padding-left: 19px;
	font-size: 10px;
	text-decoration: underline;
	margin: 0 0 7px 773px;
}
#entryBtmSection_New .printBtnBot{
	background: url(/img/2009/common/icon/icon_printer_n.png) no-repeat 0 0;
	padding-left: 19px;
	font-size: 10px;
	text-decoration: underline;
    margin: 42px 0 0;
    float: right;
}


/*detailContents1
--------------------------------------------------------------------------*/		
.orangeBox{
	border:1px solid #FF9E01;
	border-top:none;
	padding:15px;
	_padding:14px;
	margin:0 0 20px 0;
}
	

/*detailTitle
--------------------------------------------------------------------------*/
.detailTitle{
	position:relative;
	width:850px;
}
.detailTitle h2{
	font-size:17px;
	font-weight:bold;
	margin:0 140px 8px 0;
	line-height:130%;
}
.detailTitle h2 a{
    color: #000;
    text-decoration: none;
}
.detailTitle h2 a:hover{
    text-decoration: underline;
}		
.detailTitle h2.newIcon{
	font-size:17px;
	font-weight:bold;
	margin:0 160px 0 0;
	line-height:130%;
}	
.detailTitle .iwaikinBnr{
	position:absolute;
	top:14px;
	right:0;
}
html>/**/body .detailTitle h2.newIcon{
	padding:4px 0 4px 47px;
}		

.detailTitle h2.iconNew {
	background: url(/img/2009/common/icon/icon_new_detail.png) no-repeat 0 0;
	font-size:17px;
	font-weight:bold;
	margin:0 160px 0 0;
	line-height: 130%;
	min-height:70px;
	_height:70px;
	padding: 20px 0 0 80px;
}



/*companyTitle
--------------------------------------------------------------------------*/
.companyTitle{
	background:url(/img/2009/detail/bg_companyname.gif) no-repeat 0 0;
	height:38px;
	position:relative;
	width:850px;
	margin:0 0 10px 0;
}
.companyTitle h3{
	font-weight:bold;
	position:absolute;
	top:8px;
	left:56px;
	line-height:14px;
	font-size:13px;
}
.companyTitle h3 a{
    color: #000;
}
.companyTitle h3 a{
    text-decoration: underline;
    color: #000;
}
.companyTitle ul{
	position:absolute;
	top:4px;
	right:5px;
}
.companyTitle ul li{
	display:inline;
}	
	
/*infoBox
--------------------------------------------------------------------------*/
#infoBox{
	margin:0 0 10px 0;
}
#infoBox .leftBox{
	margin:0 15px 0 0;
	width:330px;
}
#infoBox .leftBox table{
	margin:0 0 5px 0;
}	
#infoBox .leftBox td{
	width:328px;
	height:248px;
	text-align:center;
	vertical-align:middle;
}	

#infoBox .leftBox td img{
	border:1px solid #ccc;
	padding:4px;
}
#infoBox p {
	margin-left:345px;
}
#infoBox p.nophoto {
	margin-left:0px;
}
#infoBox .leftBox p{
	width:auto;
	color:#635C47;
	font-weight:bold;
	font-size:12px;
	margin-bottom:0px;
	margin-left:0;
}	

#infoBox  h4{
	font-weight:bold;
	color:#FF5502;
	font-size:16px;
	margin:0 0 20px 0;
}	
	
/*photoMiddle
--------------------------------------------------------------------------*/	
.photoMiddle h3{
	height:20px;
	width:850px;
	margin:0 0 10px 0;

}
.photoMiddle h3 span{
	background:url(/img/2009/detail/h_photo2.gif) no-repeat 0 0;
}
.photoMiddle table{
	margin:0 auto;
	width: 50%;
}
.photoMiddle table th{
	width:264px !important;
	height:200px;
	text-align:center;
	vertical-align:middle;
}
.photoMiddle table th img{
	border:1px solid #ccc;
	padding:4px;
}	
.photoMiddle table td{
	padding:3px 0 0 0;
}
.photoMiddle table th,
.photoMiddle table td{
	border-right:20px solid #fff;
}
.photoMiddle .rightTd{
	border:none;
}	

/*entryBtnSection
--------------------------------------------------------------------------*/
ul.entryBtnSection{
	width:880px;
	position:relative;
	height:70px;
}
ul.entryBtnSection li .webEntry{
	position:absolute;
	left:210px;
	top:10px;
}
ul.entryBtnSection li .bookmarkList{
	position:absolute;
	right:210px;
	top:10px;
}
ul.entryBtnSection li .bookmarkList{
	position:absolute;
	right:210px;
	top:10px;
}	
	
/*entryBtmSection_New
--------------------------------------------------------------------------*/
#entryBtmSection_New {
	width:880px;
	position:relative;
	height:70px;
}
#entryBtmSection_New .leftArea{
    background: url("/img/2009/detail/entryBtmSection_leftbg.png") no-repeat 0 0;
    float: left;
    padding: 10px 10px 10px 75px;
}

/*recruitInfoSection
--------------------------------------------------------------------------*/
#recruitInfoSection{
	margin:0 0 20px 0;
}
/*h2*/
#recruitInfoSection h2,
#companyArea h2,
#flowSection h2,
#companyInfoSection h2{
	height:31px;
	margin:0 0 10px 0;
}
#recruitInfoSection h2 span,
#companyArea h2 span,
#flowSection h2 span,
#companyInfoSection h2 span{
	background:url(/img/2009/detail/h2_detail.gif) no-repeat;	
}
	
#recruitInfoSection h2 span{
	background-position: 0 0;
}
#companyArea h2 span{
	background-position: 0 -31px;
}	
#flowSection h2 span{
	background-position: 0 -62px;
}
#companyInfoSection h2 span{
	background-position: 0 -93px;
}		

	
					
/*table*/
#recruitInfoSection table.sheet th{
	width:200px;
	border-right:none;
	vertical-align:top;
	font-weight:normal;
	font-size:13px;
}
#recruitInfoSection table.sheet td{
	border-left:none;
}
table.sheet td.JobStyle img{
	vertical-align:middle;
}
#jobInfoH1,#jobInfoH2,#jobInfoH3,#jobInfoH4{
	height:20px;
	width:160px;
	margin:20px 0 6px 0;
}
#jobSkillH1,#jobSkillH2{
	height:23px;
	width:166px;
	margin:6px 0 6px 0;
}	
#jobInfoH1 span,#jobInfoH2 span,#jobInfoH3 span,#jobInfoH4 span{
	background:url(/img/2009/detail/h_jobstyle.gif) no-repeat;
}
#jobSkillH1 span,#jobSkillH2  span{
	background:url(/img/2009/detail/h_jobskill.gif) no-repeat;
}
#jobInfoH1 span{
	background-position:0 0;
}
#jobInfoH2 span{
	background-position:0 -20px;
}	
#jobInfoH3 span{
	background-position:0 -40px;
}	
#jobInfoH4 span{
	background-position:0 -60px;
}
#jobSkillH1 span{
	background-position:0 -0;
}
#jobSkillH2	span{
	background-position:0 -23px;
	}
					
/*recruitInfoPhoto*/
#recruitInfoPhoto{
	width:850px;
	margin:0 auto 20px auto;
}
#recruitInfoPhoto table{
	width:850px;
	margin:0 auto;
}
#recruitInfoPhoto table.double{
	width:425px;
}
#recruitInfoPhoto table.single{
	width:266px;
}
#recruitInfoPhoto table.double th,
#recruitInfoPhoto table.double td{
	padding: 0 79px;
}
#recruitInfoPhoto table th img{
	border:1px solid #ccc;
	padding:4px;
}	
#recruitInfoPhoto table td{
	width:33%;
}
#recruitInfoPhoto table th,
#recruitInfoPhoto table td{
	border-right:20px solid #fff;
}
#recruitInfoPhoto table.single th,
#recruitInfoPhoto table.single td{
	border-right:none;
}
#recruitInfoPhoto .rightTd{
	border:none;
}

/*appealSection
--------------------------------------------------------------------------*/
#appealSection{
	border:1px solid #6EAEE2;
	background:#D2E7F7;
	padding:4px;
	margin:0 0 20px 0;
}
#appealSectionIn{
	border:1px solid #A8D2F4;
	background:#fff;
	padding:10px;
}
#appealSectionIn h2{
	height:19px;
	width:135px;
	margin:0 0 10px 0;
}	
#appealSectionIn h2 span{
	background:url(/img/2009/detail/h3_appeal.gif) no-repeat 0 0;
}
#appealSectionIn table{
	width:100%;
}
#appealSectionIn table a{
    color:#000 ;
}	
#appealSectionIn table a:hover{
    color:#000 ;
    text-decoration: underline;
}	
#appealSectionIn table th{
	width:208px;
	height:158px;
	text-align:center;
	vertical-align:top;
	border-right:15px solid #fff;
}
#appealSectionIn table th img{
	border:1px solid #ccc;
	padding:4px;
}					
			
#appealSectionIn table td{
	background:#f7f7f7;
	padding:10px;
	width:600px;
}	
			
#appealSectionIn table td h3{
	font-size:13px;
	font-weight:bold;
	border-bottom:1px solid #ccc;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
}	
			
#appealSectionIn table td h4{
	font-weight:bold;
	background:url(/img/2009/common/icon/icon_plus.gif) no-repeat 0 50%;
	padding:0 0 0 18px;
	margin:0 0 10px 0;
	font-size:12px;
}		
#appealSectionIn table td p{
	margin:0 0 15px 0;
}		


/*companyArea
--------------------------------------------------------------------------*/
#companyArea{
	margin:0 0 20px 0;
}		
#companyArea h3{
	background:url(/img/2009/common/line_dot.gif) repeat-x 0 100%;
	padding:0 0 3px 0;
	font-weight:bold;
	margin:0 0 7px 0;
	font-size:13px;
}
#companyArea h3#add span{
	background:url(/img/2009/common/icon/icon_house.gif) no-repeat 0 50%;
	padding:0 0 0 20px;	
}
#companyArea h3#complist span{
	background:url(/img/2009/common/icon/icon_companyarea.gif) no-repeat 0 50%;
	padding:0 0 0 20px;	
}
#companyArea h3#line span{
	background:url(/img/2009/common/icon/icon_line.gif) no-repeat 0 50%;
	padding:0 0 0 20px;	
}
#companyArea h3#interviewlist span{
	background:url(/img/2009/common/icon/icon_interviewarea.gif) no-repeat 0 50%;
	padding:0 0 0 20px;	
}				
a#otherCompanyarea,
a#otherInterviewarea{
	display:block;
	height:20px;
	width:126px;
	margin:0 0 0 auto;
}
a#otherCompanyarea span{
	background:url(/img/2009/detail/btn_otherarea.gif) no-repeat 0 0;
}
a#otherCompanyarea:hover span{
	background-position:0 -20px;
}
	
a#otherInterviewarea span{
	background:url(/img/2009/detail/btn_otherarea.gif) no-repeat -126px 0;
}
a#otherInterviewarea:hover span{
	background-position:-126px -20px;
}
#companyArea #map{
	border-right:15px solid #fff;
}
#companyArea .clearfix{
	margin:0 0 10px 0;
}	
		
		
	
/*questionSection
--------------------------------------------------------------------------*/
#questionSection{
	margin:0 0 20px 0;
}
#questionSectionIn{
	border:1px solid #FFAE00;
	padding:15px;
}
#questionSection h3{
	height:31px;
}
#questionSection h3 span{
	background:url(/img/2009/detail/h3_question.gif) no-repeat 0 0; 
}
#questionSection h4{
	background:url(/img/2009/common/line_dot.gif) repeat-x 0 100%;
	padding:0 0 5px 0;
	color:#3586FF;
	font-weight:bold;
	margin:0 0 10px 0;
	font-size:13px;
}	
#questionSection h4 span{
	background:url(/img/2009/common/icon/icon_question.gif) no-repeat 0 0; 
	padding:3px 0 2px 25px;
}
p#anserH{
	background:url(/img/2009/common/icon/icon_answer.gif) no-repeat 0 0;
	padding:0 0 0 25px;
}
a#allQuestion{
	display:block;
	height:20px;
	width:146px;
	margin:0 0 10px auto;	
}
a#allQuestion span{
	background:url(/img/2009/detail/btn_allanswer.gif) no-repeat 0 0;
}
a#allQuestion:hover span{
	background:url(/img/2009/detail/btn_allanswer.gif) no-repeat 0 -20px;
}	

#questionBtn{
	background:url(/img/2009/common/line_dot.gif) repeat-x 0 0;
	padding:10px 0 0 0;
}
#questionBtn a{
	display:block;
	height:48px;
	width:290px;
	margin:0 auto;
}
#questionBtn a span{
	background:url(/img/2009/detail/btn_question.gif) no-repeat 0 0;
}
#questionBtn a:hover span{
	background-position:0 -48px;
}
#questionBtn p{
	font-weight:bold;
	text-align:center;
}	

		
/*flowSection
--------------------------------------------------------------------------*/	
#flowSection{
	margin:0 0 20px 0;
}
#flowSection table{
	width:850px;
	margin:0 auto 15px auto;
	background:url(/img/2009/common/border_green.gif) repeat-x 0 0;
}
#flowSection table th{
	width:100px;
	padding:0 0 1px 0;
}
#flowSection table td.bold{
	padding:0 0 0 20px;
	width:80px;
}
#flowSection table th,#flowSection table td{
	background:url(/img/2009/common/border_green.gif) repeat-x 0 100%;
}
#flowSection p{
	padding:0 0 0 15px;
}		

	
/*companyInfoSection
--------------------------------------------------------------------------*/
#companyInfoSection{
	margin:0 0 20px 0;
}
#companyInfoSection table th{
	width:100px;
	font-weight:normal;
}
#companyInfoSection table th,
#companyInfoSection table td{
	vertical-align:top;
}	
#companyInfoSection table td{
	width:300px;
}
/*otherRecruitSection
--------------------------------------------------------------------------*/
#otherRecruitSection{
	margin:0 0 20px 0;
	border:1px solid #FFAE00;
}
#otherRecruitSection h3{
	height:26px;
	margin:1px 0 0 1px;
}
#otherRecruitSection h3 span{
	background:url(/img/2009/detail/h3_detail.gif) no-repeat 0 0;
}
#otherRecruitSection ul{
	margin:0 0 10px 0;
}
#otherRecruitSection ul li{
	background:url(/img/2009/common/line_dot.gif) repeat-x 0 100%;
	padding:5px 0;
}
#otherRecruitSection ul li span{
	background:url(/img/2009/common/icon/icon_link.gif) no-repeat 0 50%;
	padding:0 0 0 15px;　
}
a#recruitList{
	display:block;
	height:20px;
	margin:0 0 0 auto;
	width:136px;
}
a#recruitList span{
	background:url(/img/2009/detail/btn_recruitlist.gif) no-repeat 0 0;
}	
a#recruitList:hover span{
	background-position:0 -20px;
}		
							
	
/*checkSection
--------------------------------------------------------------------------*/
#checkSection{
	margin:0 0 20px 0;
	border:1px solid #8FC0E9;
	padding:10px;
	position:relative;
	width:860px;
}
#checkSection.col3 {
	width:645px;
}
#checkSection h3{
	height:32px;
	width:379px;
	margin:0 auto 15px auto;
}	
#checkSection h3 span{
	background:url(/img/2009/detail/h_connect.gif) no-repeat 0 0;
}
#checkSection #checkListTable{
	margin:0 auto;
}
#checkListTable th,
#checkListTable td{
	width:200px;
	background:url(/img/2009/common/border_vartical.gif) repeat-y 100% 100%;
	text-align:center;
}
#checkListTable .rightTd{
	background:none;
}
.checkListTableIn th{
	width:120px;
	height:90px;
	text-align:center;
	vertical-align:middle;
	padding:0 0 5px 0;
}
				
.checkListTableIn td ul{
	text-align:left;
	margin:0 0 0 20px;
}
.checkListTableIn td h4 {
	margin:0 0 5px 0;
}	
.checkListTableIn td h4 a{
	background:url(/img/2009/common/line_dot.gif) repeat-x 0 100%;
	padding:0 0 3px 0;	
	font-weight:bold;
	font-size:12px;
}
li.beginner{
	background:url(/img/2009/common/icon/icon_beginner.gif) no-repeat 0 50%;
	padding:0 0 0 18px;
}
li.coin{
	background:url(/img/2009/common/icon/icon_coin.gif) no-repeat 0 50%;
	padding:0 0 0 18px;
}			
li.paper{
	background:url(/img/2009/common/icon/icon_paper.gif) no-repeat 0 50%;
	padding:0 0 0 18px;
}			
li.experienced{
	background:url(/img/2009/common/icon/icon_experienced.gif) no-repeat 0 50%;
	padding:0 0 0 18px;
}			
li.city{
	background:url(/img/2009/common/icon/icon_city.gif) no-repeat 0 50%;
	padding:0 0 0 18px;
}				
#checkSection .beforeLink{
	top:50px;
	left:10px;
}
#checkSection .nextLink{
	top:50px;
	right:10px;
}							
/*connectSection
--------------------------------------------------------------------------*/
#connectSection{
	border:1px solid #FFAE00;
}
#connectSection h3{
	height:26px;
	margin:1px 0 0 1px;
}
#connectSection h3 span{
	background:url(/img/2009/detail/h3_detail.gif) no-repeat 0 -26px;
}
#connectSection th,
#connectSection td{
	width:206px;
	border-right:10px solid #fff;
	vertical-align:top;
}
#connectSection th div{
	display:block;
	height:21px;
	padding:0 0 5px 0;
}	
#connectSection #job span{
	background:url(/img/2009/common/h_job.gif) no-repeat 0 0;
}
#connectSection #area span{
	background:url(/img/2009/common/h_area.gif) no-repeat 0 0;
}
#connectSection #station span{
	background:url(/img/2009/common/h_station.gif) no-repeat 0 0;
}
#connectSection #feature span{
	background:url(/img/2009/common/h_feature.gif) no-repeat 0 0;
}					
#connectSection ul{
	padding:0 0 0 10px;
}	
#connectSection ul li{
	background:url(/img/2009/common/icon/arrow_triangle.gif)	 no-repeat 0 6px;
	padding:0 0 0 10px;
}


/*========================================================================
interview
/*========================================================================*/

/*interviewBox
-------------------------------------------------------------------------*/
#interviewBox{
	margin:0 0 0 0;
	padding:1px;
}
#interviewHeader{
	border:3px solid #FFEAA2;
	padding:10px 10px;
	margin:0 0 10px 0;
}	

h3#interviewH,	
h3#voiceH,
h3#photoH{
	width:850px;
	height:36px;
	margin:0 0 5px 0;
}	
#interviewHeader table{
	margin:0 0 5px 0;
}	
#interviewHeader th{
	width:328px;
	height:248px;
	text-align:center;
	vertical-align:top;
	border-right:15px solid #fff;
}	

#interviewHeader th img{
	border:1px solid #ccc;
	padding:4px;
}
#interviewHeader td{
	vertical-align:top;
}
#interviewHeader td p span{
	font-size:14px;
	font-weight:bold;
	display:block;
}		
		
h3#interviewH span{
	background:url(/img/2009/interview/h_orange.gif) no-repeat 0 0;
}
h3#voiceH span{
	background:url(/img/2009/interview/h_green.gif) no-repeat 0 0;
}
h3#photoH span{
	background:url(/img/2009/interview/h_blue.gif) no-repeat 0 0;
}	
	
#interviewHeader h4{
	background:url(/img/2009/interview/bg_orange.gif) no-repeat 0 100%;
	font-size:16px;
	font-weight:bold;
	padding:0 0 5px 0;
	margin:0 0 15px 0;
}
#main h4.green{
	background:url(/img/2009/interview/bg_green.gif) no-repeat 0 100%;
	font-size:16px;
	font-weight:bold;
	padding:0 0 5px 0;
	margin:0 0 15px 0;
}	
	
#interviewBox2,#interviewBox3,#interviewBox4{
	padding:0 15px;
	margin:0 0 25px 0;
}
.photoInterview{
	background:url(/img/2009/detail/bg_photoMiddle.gif) no-repeat 0 0;
	padding:4px;
}
#interviewBox2 .photoInterview{
	margin:0 0 0 15px;
}
#interviewBox3 .photoInterview{
	margin:0 15px 0 0;
}	
		
.beforeLink a{
	top:100px;
	left:10px;
}
.nextLink a{
	top:100px;
	right:10px;
}
	
.photoInterview table td{
	width:264px;
	height:200px;
	text-align:center;
	vertical-align:middle;
}
.photoInterview table td img{
	border:1px solid #ccc;
	padding:4px;
}	
	
/*BoxList
--------------------------------------------------------------------------*/
dl.BoxList dt{
	font-weight:bold;
}

/*tagSection
--------------------------------------------------*/
.tagSection{
	margin:0 0 20px 0;
}
.tagSection h3{
	height:33px;
}
.tagSection h3 span{
	background:url(/img/2009/detail/h3_tag.gif) no-repeat 0 0;
}
.tagSection ul{
	border:1px solid #f90;
	border-top:none;
	padding:5px 10px 10px 10px;
}
.tagSection ul li{
	display:inline;
	padding:0 3px 0 0;
	line-height:130%;
}	
.tagSection ul li a{
	font-weight:bold;
}		
.tagSection ul li.f1 a {
	color:#0066CC;
}
.tagSection ul li.f2 a {
	color:#663399;
}
.tagSection ul li.f3 a {
	color:#FF9900;
}
.tagSection ul li.f4 a {
	color:#669900;
}
.tagSection ul li.f5 a {
	color:#FF6699;	
	font-weight:bold;
}	



/*iconConnectSection
--------------------------------------------------------------------------*/
#iconConnectSection{
	border:1px solid #FFAE00;
	margin-bottom: 20px;
}
#iconConnectSection h3{
	height:26px;
	margin:1px 0 0 1px;
}
#iconConnectSection h3 span{
	background:url(/img/2009/detail/h3_detail.gif) no-repeat 0 -52px;
}


/*searchResultConnection
--------------------------------------------------*/
.searchResultConnection{
}
#iconConnectSection .searchResultConnection ul{
	list-style-type: none;
}
html:first-child .searchResultConnection ul,
body:first-of-type .searchResultConnection ul{
	margin-bottom:2px;
}
.searchResultConnection li{
	display:inline;
	padding-right:8px;
	font-size:11px;
	line-height:16px;
}
.searchResultConnection li img{
	padding-bottom:3px;
	vertical-align:middle;
}
.searchResultConnection li a{
	padding-left:2px;
	font-size: 13px;
}
.searchResultConnection li strong{
	font-size: 13px;
}

/*NewMemberBanner
------------------------------------------------------*/
.NewMemberBanner01,
.NewMemberBanner02 {
	margin:20px 0;
}
.imgbk,
.bgFix {
	position:relative;
	/*HideMacIE\*/
	overflow:hidden;
	/**/
	display:block;
}
.imgbk span,
.bgFix span {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
.NewMemberBanner01 a{
	width:880px;
	height:100px;
	display:block;
}
.NewMemberBanner02 a{
	width:880px;
	height:314px;
	display:block;
}

.NewMemberBanner01 a span{
	background:url(/img/2009/detail/hw_detail_banner01.gif) no-repeat top;
}
.NewMemberBanner02 a span{
	background:url(/img/2009/detail/hw_detail_banner02.gif) no-repeat top;
}
.NewMemberBanner01 a:hover span,
.NewMemberBanner02 a:hover span{
	background-position:bottom;
}

/* betweenArrowL
------------------------------------------------------*/
.betweenArrowL {
	margin: 30px 0;
	width: 880px;
	height: 153px;
}
.betweenArrowL span {
	background: url(/img/2009/detail/between_arrow_large.png) no-repeat;
}
/* Web応募ボタン
------------------------------------------------------*/
.entryBtmSectionBN{
    margin: 0 0 20px;
	width:880px;
	height:93px;
	margin-top: 10px;
}

.entryBtmSectionBN .entryBtm{
    float: left;
    padding-left: 310px;
}
.entryBtmSectionBN .entryBtm a{
    background: url(/img/2009/detail/entryBtmSection_bn.png) no-repeat scroll 0 0;
    display: block;
    float: left;
    height: 0;
    overflow: hidden;
    padding: 66px 0 0;
    width: 253px;
}
.entryBtmSectionBN .entryBtm a:hover{
    background: url(/img/2009/detail/entryBtmSection_bn.png) no-repeat scroll 0 -75px;
}
.entryBtmSectionBN .add{
    float: right;
    padding: 5px 70px 0;
}

.entryBtmSectionBN .add ul li.question {
    font-size: 11px;
    line-height: 6px;
    margin-left: 11px;
}

.entryBtmSectionBN .add ul li.question a{
	display: block;
    background: url(/img/2009/detail/entryBtmSection_bg.png) no-repeat scroll 0 -102px;
    height: 21px;
    padding: 0 0 0 23px;
    color: #3B79BB;
    font-weight: bold;
    text-decoration: none;
    line-height: 21px;
}
.entryBtmSectionBN .add ul li.addition {
    margin-top: 7px;
}
.entryBtmSectionBN .add ul li.addition a{
    background: url(/img/2009/detail/entryBtmSection_bn.png) no-repeat scroll 0 -154px;
    display: block;
    float: left;
    height: 0;
    overflow: hidden;
    padding: 32px 0 0;
    width: 165px;
}
.entryBtmSectionBN .add ul li.addition a:hover{
    background: url(/img/2009/detail/entryBtmSection_bn.png) no-repeat scroll 0 -197px;
}
.entryBtmSectionBN .add ul li.addition a.erase{
    background: url(/img/2009/detail/entryBtmSection_bn.png) no-repeat scroll -173px -154px;
    display: block;
    float: left;
    height: 0;
    overflow: hidden;
    padding: 32px 0 0;
    width: 165px;
}
.entryBtmSectionBN .add ul li.addition a.erase:hover{
    background: url(/img/2009/detail/entryBtmSection_bn.png) no-repeat scroll -173px -197px;
}


/* bottom ABtest
------------------------------------------------------*/
#entryBtmSection_New {
	width:880px;
	position:relative;
	height:93px;
	padding-left: 30px;
	margin-bottom: 20px;
}
#entryBtmSection_New .leftArea_Mid {
    background: url(/img/2009/detail/entryBtmSection_bg.png) no-repeat 0 0;
    float: left;
    height: 93px;
}
#entryBtmSection_New .leftArea_Mid ul{
    width: 187px;
}
#entryBtmSection_New .leftArea_Mid li.anxious{
    padding-left: 10px;
    padding-top: 7px;
}
#entryBtmSection_New .leftArea_Mid li.add{
    padding-left: 7px;
    padding-top: 7px;
}
#entryBtmSection_New .leftArea_Mid a.anxious {
    background: url(/img/2009/detail/entryBtmSection_bg.png) no-repeat scroll 0 -102px;
    display: block;
    float: left;
    height: 0;
    overflow: hidden;
    padding: 21px 0 0;
    width: 21px;
}
#entryBtmSection_New .leftArea_Mid p {
    font-size: 11px;
    color: #3B79BB;
    padding-top: 3px;
    padding-left: 24px;
    font-weight: bold;
}
#entryBtmSection_New .leftArea_Mid a.add_Mid {
    background: url(/img/2009/detail/entryBtmSection_bg.png) no-repeat scroll 0 -130px;
    display: block;
    height: 0;
    overflow: hidden;
    padding: 36px 0 0;
    width: 171px;
}
#entryBtmSection_New .leftArea_Mid a.add_Mid:hover {
    background-position: 0 -171px;
}
#entryBtmSection_New .rightArea_Mid {
    float: left;
    height: 74px;
    margin: 0 0 0 130px;
}
#entryBtmSection_New .rightArea_Mid a.register_Red {
    background: url(/img/2009/detail/entryBtmSection_bg.png) no-repeat scroll 0 -217px;
    display: block;
    float: left;
    height: 0;
    overflow: hidden;
    padding: 74px 0 0;
    width: 232px;
}
#entryBtmSection_New .rightArea_Mid a.register_Gre {
    background: url(/img/2009/detail/entryBtmSection_bg.png) no-repeat scroll 0 -449px;
    display: block;
    float: left;
    height: 0;
    overflow: hidden;
    padding: 75px 0 0;
    width: 234px;
}
#entryBtmSection_New .rightArea_Mid a.register_Red:hover {
    background-position: 0 -297px;
}
#entryBtmSection_New .rightArea_Mid a.register_Gre:hover {
    background-position: 0 -534px;
}


#entryBtmSection_New .leftArea_Rig {
    background: url(/img/2009/detail/entryBtmSection_bg.png) no-repeat 0 -381px;
    float: left;
    height: 57px;
    margin-top: 20px;
    display: inline;
}
#entryBtmSection_New .leftArea_Rig ul{
    width: 342px;
    padding-left: 6px;
    padding-top: 11px;
}
#entryBtmSection_New .leftArea_Rig li.anxious{
    padding: 7px 18px 0 0;
    float: right;
    display: inline;
}
#entryBtmSection_New .leftArea_Rig li.add{
    float: left;
    display: inline;
}
#entryBtmSection_New .leftArea_Rig a.anxious {
    background: url(/img/2009/detail/entryBtmSection_bg.png) no-repeat scroll 0 -102px;
    display: block;
    float: left;
    height: 0;
    overflow: hidden;
    padding: 21px 0 0;
    width: 21px;
}
#entryBtmSection_New .leftArea_Rig p {
    font-size: 11px;
    color: #3B79BB;
    padding-top: 3px;
    padding-left: 24px;
    font-weight: bold;
}
#entryBtmSection_New .leftArea_Rig a.add_Rig {
    background: url(/img/2009/detail/entryBtmSection_bg.png) no-repeat scroll 0 -130px;
    display: block;
    height: 0;
    overflow: hidden;
    padding: 36px 0 0;
    width: 171px;
}
#entryBtmSection_New .leftArea_Rig a.add_Rig:hover {
    background-position: 0 -171px;
}
#entryBtmSection_New .rightArea_Rig {
    float: right;
    height: 74px;
    padding-right: 356px;
}
#entryBtmSection_New .rightArea_Rig a.register_Red {
    background: url(/img/2009/detail/entryBtmSection_bg.png) no-repeat scroll 0 -217px;
    display: block;
    float: left;
    height: 0;
    overflow: hidden;
    padding: 74px 0 0;
    width: 232px;
}
#entryBtmSection_New .rightArea_Rig a.register_Gre {
    background: url(/img/2009/detail/entryBtmSection_bg.png) no-repeat scroll 0 -449px;
    display: block;
    float: left;
    height: 0;
    overflow: hidden;
    padding: 75px 0 0;
    width: 234px;
}

#entryBtmSection_New .rightArea_Rig {
    float: right;
    height: 74px;
    padding-right: 47px;
}
#entryBtmSection_New .rightArea_Rig a.register_Red {
    background: url(/img/2009/detail/entryBtmSection_bg.png) no-repeat scroll 0 -217px;
    display: block;
    float: left;
    height: 0;
    overflow: hidden;
    padding: 74px 0 0;
    width: 232px;
}
#entryBtmSection_New .rightArea_Rig a.register_Gre {
    background: url(/img/2009/detail/entryBtmSection_bg.png) no-repeat scroll 0 -449px;
    display: block;
    float: left;
    height: 0;
    overflow: hidden;
    padding: 75px 0 0;
    width: 234px;
}
#entryBtmSection_New .rightArea_Rig a.register_Red:hover {
    background-position: 0 -297px;
}
#entryBtmSection_New .rightArea_Rig a.register_Gre:hover {
    background-position: 0 -534px;
}
/* OFF------------------------------------------------------*/
#entryBtmSection_New .leftArea_Mid a.add_Mid_off {
    background: url(/img/2009/detail/entryBtmSection_bg.png) no-repeat scroll -173px -130px;
    display: block;
    height: 0;
    overflow: hidden;
    padding: 36px 0 0;
    width: 171px;
}
#entryBtmSection_New .leftArea_Mid a.add_Mid_off:hover {
    background-position: -173px -171px;
}
#entryBtmSection_New .leftArea_Rig a.add_Rig_off {
    background: url(/img/2009/detail/entryBtmSection_bg.png) no-repeat scroll -173px -130px;
    display: block;
    height: 0;
    overflow: hidden;
    padding: 36px 0 0;
    width: 171px;
}
#entryBtmSection_New .leftArea_Rig a.add_Rig_off:hover {
    background-position: -173px -171px;
}

/* tooltip------------------------------------------------------*/
#tt{
    position:absolute;
    display:block;
    line-height:1.4;
    margin-left: -15px;
}
#tttop{
    display:block;
    height:8px;
    margin-left:5px;
    background:url(/img/2009/detail/tooltip_top.gif) top left no-repeat;
    overflow:hidden;
}
#ttcont{
    display:block;
    padding:2px 12px 3px 12px;
    margin-left:5px;
    color:#FFF;
    background:#666;
}
#ttbot{
    display:block;
    height:13px;
    margin-left:5px;
    background:url(/img/2009/detail/tooltip_btm.gif) top left no-repeat;
    overflow:hidden;
}

/* ------------------------------
    comDetailBox
------------------------------ */
#comDetailBox {
	margin-bottom: 20px;
	border: 1px solid #E2E2E2;
}
#comDetailBox .inner {
	position: relative;
	margin: 1px;
	padding: 0;
	border-top: 2px solid #FFA615;
}

#comDetailBox #comTtl {
	padding: 25px 20px 20px;
	border-top: 2px solid #FF8009;
}
#comDetailBox #comTtl table {
	_width: 840px;
}
#comDetailBox #comTtl .comLogo {
	vertical-align: middle;
}
#comDetailBox #comTtl .comLogo img {
	padding: 0 20px 10px 0;
}

#comDetailBox h2 {
	margin: 0;
	font-size: 18px;
}
#comDetailBox h3 a {
	font-size: 14px;
}
#comDetailBox h2 a,
#comDetailBox h3 a {
	color: #333;
}

#comDetailBox h3 span {
	margin-left: 2em;
	font-size: 12px;
	font-weight: normal;
}

#comDetailBox .newIcon {
	padding-left: 40px;
	background: url(/img/2009/result/parts_search_result_icon.gif) no-repeat 0 -177px;
}
*+html #comDetailBox .newIcon {	background-position: 0 -174px;}

#comDetailBox .iwaikinBnr {
	display: block;
	position: absolute;
	top: 2px;
	_top: 4px;
	right: 0;
	_right: 2px;
	width: 137px;
	height: 0;
	padding-top: 24px;
	background: url(/img/2009/result/parts_iwaikin.png) no-repeat 0 0;
	text-align: right;
	overflow: hidden;
}
#comDetailBox .iwaikinBnr.bnr10000 {	background-position: 0 -30px;}
#comDetailBox .iwaikinBnr.bnr20000 {	background-position: 0 -60px;}
#comDetailBox .iwaikinBnr.bnr30000 {	background-position: 0 -90px;}
#comDetailBox .iwaikinBnr.bnr40000 {	background-position: 0 -120px;}
#comDetailBox .iwaikinBnr.bnr50000 {	background-position: 0 -150px;}
#comDetailBox .iwaikinBnr.bnr60000 {	background-position: 0 -180px;}
#comDetailBox .iwaikinBnr.bnr70000 {	background-position: 0 -210px;}
#comDetailBox .iwaikinBnr.bnr80000 {	background-position: 0 -240px;}
#comDetailBox .iwaikinBnr.bnr90000 {	background-position: 0 -270px;}
#comDetailBox .iwaikinBnr.bnr100000 {	background-position: 0 -300px;}

#comDetailBox.tempSec .iwaikinBnr.bnr500 {	background-position: -150px 0;}
#comDetailBox.tempSec .iwaikinBnr.bnr1000 {	background-position: -150px -30px;}
#comDetailBox.tempSec .iwaikinBnr.bnr1500 {	background-position: -150px -60px;}
#comDetailBox.tempSec .iwaikinBnr.bnr2000 {	background-position: -150px -90px;}
#comDetailBox.tempSec .iwaikinBnr.bnr2500 {	background-position: -150px -120px;}
#comDetailBox.tempSec .iwaikinBnr.bnr3000 {	background-position: -150px -150px;}
#comDetailBox.tempSec .iwaikinBnr.bnr3500 {	background-position: -150px -180px;}
#comDetailBox.tempSec .iwaikinBnr.bnr4000 {	background-position: -150px -210px;}
#comDetailBox.tempSec .iwaikinBnr.bnr4500 {	background-position: -150px -240px;}
#comDetailBox.tempSec .iwaikinBnr.bnr5000 {	background-position: -150px -270px;}
#comDetailBox.tempSec .iwaikinBnr.bnr5500 {	background-position: -150px -300px;}
#comDetailBox.tempSec .iwaikinBnr.bnr6000 {	background-position: -150px -330px;}
#comDetailBox.tempSec .iwaikinBnr.bnr6500 {	background-position: -150px -360px;}
#comDetailBox.tempSec .iwaikinBnr.bnr7000 {	background-position: -150px -390px;}
#comDetailBox.tempSec .iwaikinBnr.bnr7500 {	background-position: -150px -420px;}
#comDetailBox.tempSec .iwaikinBnr.bnr8000 {	background-position: -150px -450px;}
#comDetailBox.tempSec .iwaikinBnr.bnr8500 {	background-position: -150px -480px;}
#comDetailBox.tempSec .iwaikinBnr.bnr9000 {	background-position: -150px -510px;}
#comDetailBox.tempSec .iwaikinBnr.bnr9500 {	background-position: -150px -540px;}
#comDetailBox.tempSec .iwaikinBnr.bnr10000 {	background-position: -150px -570px;}

/* dataBox
-------------------- */
#comDetailBox .dataBox {
	padding: 5px 12px;
	background: #F9F8F6;
}
#comDetailBox .dataBox .jobList {
	float: left;
	_border-bottom: none;
}
#comDetailBox .dataBox .jobList li {
	display: block;
	float: left;
	width: 69px;
	height: 0;
	margin-right: 5px;
	padding-top: 19px;
	background: url(/img/2009/result/parts_search_result_icon.gif) no-repeat 0 0;
	overflow: hidden;
}
#comDetailBox .dataBox .jobList .contract {	background-position: 0 -26px;}
#comDetailBox .dataBox .jobList .other {	background-position: 0 -78px;	width: 114px; margin-right: 14px;}
#comDetailBox .dataBox .jobList .beginner {	background-position: 0 -104px; width: 111px;}
#comDetailBox .dataBox .jobList .temp {	background-position: 0 -52px; margin-right: 14px;}

#comDetailBox .dataBox #followBookMark {
	float: right;
	height: auto;
}
#comDetailBox .dataBox #followBookMark .followList .mixi a,
#comDetailBox .dataBox #followBookMark .followList .twitter a,
#comDetailBox .dataBox #followBookMark .followList .facebook a {
	background-image: url(/img/2009/common/followparts.gif);
}
#comDetailBox .dataBox #printBtnTop {
	float: left;
	margin: 3px 0 0;
	padding-left: 19px;
	background: url(/img/2009/common/icon/icon_printer_n.png) no-repeat 0 0;
	font-size: 84%;
	text-decoration: underline;
}
#comDetailBox .dataBox .followList {
	float: left;
	padding: 0;
}
#comDetailBox .dataBox .sources {
	float: right;
	margin: 0;
}


/* infoBox
-------------------- */
#comDetailBox #infoBox {
	width: 836px;
	padding: 20px 20px 10px;
	border-top: 1px solid #CAC9C7;
}
#comDetailBox #infoBox .txt {
	float: left;
	width: 486px;
}
#comDetailBox #infoBox.noPct .txt {
	float: none;
	width: auto;
}
#comDetailBox #infoBox h4 {
	margin: 0 0 20px;
	color: #790000;
	font-size: 134%;
	font-weight: bold;
}
#comDetailBox #infoBox p {
	margin: 0;
}
#comDetailBox #infoBox p a {
	color: #000;
	text-decoration: underline;
}
#comDetailBox #infoBox .pct {
	float: right;
	width: 330px;
}
#comDetailBox #infoBox .pct img {
	padding: 4px;
	border: 1px solid #CCC;
}
#comDetailBox #infoBox .pct p {
	margin-top: 5px;
}

#comDetailBox .photoBox {
	margin: 0 15px 15px;
	padding: 10px 5px;
	background: #FCFBF9;
}
#comDetailBox .photoBox dl {
	float: left;
	width: 264px;
	padding: 0 7px;
}
#comDetailBox .photoBox dt {
	width: 264px;
	height: 200px;
	margin: 0 auto 5px;
	border: 1px solid #CCC;
	background: #FFF;
}
#comDetailBox .photoBox dd {
	width: 264px;
	margin: 0 auto;
}
#comDetailBox .photoBox img {
	margin: 4px;
}

#comDetailBox .photoBox.double dl {
	width: 404px;
}
#comDetailBox .photoBox.single dl {
	float: none;
	width: 50%;
	margin: 0 auto;
}

/* comDetailBox Variation
------------------------------ */
#comDetailBox.hwSec {	width: 683px;	_width: 681px;}
#comDetailBox.hwSec .inner {	border-top: 2px solid #FFC4C6;}
#comDetailBox.hwSec #comTtl {	_width: auto;	border-top: 2px solid #F99;}
#comDetailBox.hwSec .dataBox {	background: #FFF9FA;}

#comDetailBox.tempSec .inner {	border-top: 2px solid #B6DD82;}
#comDetailBox.tempSec #comTtl {	border-top: 2px solid #76C217;}
#comDetailBox.tempSec .dataBox {	background: #F6FCED;}


/* aboutHellowork
-------------------- */
#aboutHellowork {
	margin-bottom: 20px;
}
#aboutHellowork h2 {
	padding: 10px 20px;
	border-top: 2px solid #F99;
	color: #FF4E57;
	font-size: 24px;
}
#aboutHellowork p {
	margin: 0;
	padding: 15px 20px;
	background: url(/img/2009/detail/bg_about_hw.gif) repeat-x 0 0;
	font-size: 13px;
}
#aboutHellowork p em {
	color: #A40000;
	font-weight: bold;
}

/* noRecruitment
-------------------- */
.noRecruitment {
	margin-bottom: 20px;
	border: 1px solid #A40000;
}
.noRecruitment p {
	margin: 1px;
	padding: 15px;
	border: 2px solid #A40000;
	color: #A40000;
	font-size: 14px;
}
.noRecruitment p a {
	color: #A40000;
	font-weight: bold;
	text-decoration: underline;
}
