@charset "UTF-8";

table.sheet{
	margin-bottom:10px;
}

/*infoBox
--------------------------------------------------------------------------*/
#infoBox p {
	margin-left:0;
}


/*detailContents1
--------------------------------------------------------------------------*/		
.blueBox{
	border:1px solid #6CB3EC;
	border-top:3px solid #6CB3EC;
	padding:10px 15px ;
	margin:0 0 20px 0;
}
.blueBox a,
.blueBox a:hover{
    color: #000;
    text-decoration: underline;
}
.detailTitle .iwaikinBnr{
	top:0;
}
/*h
--------------------------------------------------------------------------*/	

#jobInfoSection h2,
#hakenInfoSection h2,
#tyokusetuInfoSection h2,
#hakenCompanySection h3#hHaken,
#hakenCompanySection h3#hDeta,
#hakenCompanySection h3#hInfo,
#hakenCompanySection h2,
.iconTemp li,
.iconPr li,
.btnEntryList,
.btnHaken,
.tagSection th,
.relationbaitoTitle h4,
.iconCom li{
	position:relative;
	/*HideMacIE\*/
	overflow:hidden;
	/**/
}
#jobInfoSection h2 span,
#hakenInfoSection h2 span,
#tyokusetuInfoSection h2 span,
#hakenCompanySection h3#hHaken span,
#hakenCompanySection h3#hDeta span,
#hakenCompanySection h3#hInfo span,
#hakenCompanySection h2 span,
.iconTemp li span,
.iconPr li span,
.btnEntryList span,
.btnHaken span,
.tagSection th span,
.relationbaitoTitle h4 span,
.iconCom li span{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}

#jobInfoSection h2,
#hakenInfoSection h2,
#tyokusetuInfoSection h2,
#hakenCompanySection h3#hHaken,
#hakenCompanySection h3#hDeta,
#hakenCompanySection h3#hInfo{
	height:31px;
	margin-bottom:10px;
}
#jobInfoSection h2 span{
	background:url(/img/2009/detail_haken/h_haken_detail.png) no-repeat 0 0;	
}
#hakenInfoSection h2 span{
	background:url(/img/2009/detail_haken/h_haken_detail.png) no-repeat 0 -31px;
}
#tyokusetuInfoSection h2 span{
	background:url(/img/2009/detail_haken/h_haken_detail.png) no-repeat 0 -62px;
}


#hakenCompanySection h3#hHaken span{
	background:url(/img/2009/detail_haken/h_haken_detail.png) no-repeat 0 -93px;	
}
#hakenCompanySection h3#hDeta span{
	background:url(/img/2009/detail_haken/h_haken_detail.png) no-repeat 0 -124px;	
}
#hakenCompanySection h3#hInfo span{
	background:url(/img/2009/detail_haken/h_haken_detail.png) no-repeat 0 -155px;	
}

#hakenCompanySection h2{
	height:33px;
}
#hakenCompanySection h2 span{
	background:url(/img/2009/detail_haken/h_haken_detail.png) no-repeat 0 -186px;	
}
#hakenCompanySection ul.infoList li{
	background:url(/img/2009/detail_haken/icon_company.gif) no-repeat 7px 4px; 
	padding:0 0 0 23px;
	margin-bottom:10px;
}
#hakenCompanySection h4{
	border-left:4px #FB821E solid;
	background:none;
	padding-left:5px;
	line-height:normal;
	margin-bottom:10px;
}
#hakenCompanySection h4 img{
	vertical-align:middle;
	margin-left:5px;
}
#hakenCompanySection .sheet th{
	width:100px;
	font-weight:normal;
	vertical-align:top;
}
#hakenCompanySection table.sheet{
	margin-bottom:10px;
}
#hakenCompanySection img{
	vertical-align:middle;
	margin-left:5px;
}

.btnEntryList {
	width:160px;
	height:30px;
	display:block;
	margin:0 auto;
	margin-bottom:15px;
}
.btnEntryList span{
	background:url(/img/2009/detail_haken/btn_haken_detail.png) no-repeat 0 0;	
}
.btnEntryList:hover span{
	background:url(/img/2009/detail_haken/btn_haken_detail.png) no-repeat -160px 0;	
}

.btnHaken{
	width:237px;
	height:70px;
	display:block;
	margin:0 auto;
}
.btnHaken span{
	background:url(/img/2009/detail_haken/btn_haken_detail.png) no-repeat 0 -42px;	
}
.btnHaken:hover span{
	background:url(/img/2009/detail_haken/btn_haken_detail.png) no-repeat -237px -42px;	
}
/*hakenCompanySection
--------------------------------------------------------------------------*/
#hakenCompanySection{
	margin-bottom:10px;
}

/*jobInfoSection
--------------------------------------------------------------------------*/
#jobInfoSection table.sheet{
	margin-bottom:10px;
}
#jobInfoSection .sheet th{
	width:100px;
}
#jobInfoSection table a,
#jobInfoSection table a:hover{
    color: #000;
    text-decoration: underline;
}
/*checkSection
--------------------------------------------------------------------------*/
#checkSection h3{
	height:27px;
	width:393px;
}

#checkSection h3 span{
	background:url(/img/2009/detail_haken/h_haken_detail.png) no-repeat 0 -244px;
}

/*questionSection
--------------------------------------------------------------------------*/
#questionSection{
	margin:0 0 20px 0;
}
#questionSectionIn{
	border:1px solid #FFAE00;
	border-top:none;
	padding:15px;
	background:#FFF9F0;
	padding:10px;
	_padding:10px 7px;
}


/* keywordForm
----------------------------------------------------------------- */
.keywordForm{
	position:relative;
	background:url(/img/2009/detail_haken/word.gif) no-repeat 0 0;
	height:24px;
	margin-bottom:10px;
}
.keywordForm .formarea{
	position:absolute;
	top:5px;
	left:78px;
	width:560px;
	border:none;
	background:none;
}
* html body .keywordForm .formarea,
*+html .keywordForm .formarea{
	display:block;
	top:5px;
	height:12px;
}
.keywordForm input.formarea:focus,
.keywordForm textarea.formarea:focus{
	background:none;
	}
.keywordForm .btnSearch{
	position:absolute;
	top:1px;
	left:652px;
}
.keywordForm span{
	font-size:10px;
	position:absolute;
	top:3px;
	left:745px;
	width:100px;
}


/*tagSection
--------------------------------------------------*/
.tagSection{
	margin-bottom:10px;
}
.tagSection .inner{
	border:1px solid #f90;
	border-top:none;
	padding:10px;
}

.tagSection .inner ul{
	border:none;
	padding:0;
}
/* nowSearch
----------------------------------------------------------------  */
.nowSearchBottom{
	background:url(/img/2009/common/line_dot.gif) repeat-x 0 100%;
	margin-bottom:5px;
}
.nowSearch{
	font-size:10px;
	background:url(/img/2009/detail_haken/icon_search.gif) no-repeat 0 0;
	padding-top:3px;
	padding-left:100px;
	padding-bottom:5px;
	margin-bottom:5px;
}
.nowSearch marquee a{
	margin-right:5px;
}

/* workHour
----------------------------------------------------------------  */
.workHour{
	margin:5px;
	font-weight:bold;
	font-size:14px;
}
.workHour td{
	background:#F0F8FB;
	padding:5px 10px !important;
	border:1px solid #B5DBEC !important;
}
.workHour td img{
	vertical-align:middle;
	margin:0 3px 0 0 !important;
}

/* iconJob
----------------------------------------------------------------  */
.iconJob{
	background:url(/img/2009/common/line_dot.gif) repeat-x 0 0;
	margin:3px 3px 0 3px;
	padding-top:5px;
}
.iconJob li{
	background:url(/img/2009/detail_haken/icon_job.gif) no-repeat;
	padding:5px 0;
}
.iconJob li.iconJobTime{
	background-position:0 -5px;
	padding-left:90px;
}
.iconJob li.iconJobTrain{
	background-position:0 -125px;
	padding-left:80px;
}
.iconJob li.iconJobHoliday{
	background-position:0 -245px;
	padding-left:92px;
}
.iconJob li.iconJobQual{
	background-position:0 -365px;
	padding-left:115px;
}
.iconJob li.iconJobSkill{
	background-position:0 -485px;
	padding-left:123px;
}
.iconJob li.iconJobAge{
	background-position:0 -605px;
	padding-left:90px;
}
.iconJob li.iconJobCondition{
	background-position:0 -725px;
	padding-left:90px;
}

/* comInfo
----------------------------------------------------------------- */
h2#comInfo{
	line-height:45px;
	height:56px;
	background:url(/img/2009/form/h_form.gif) no-repeat 0 -50px;
	font-weight:bold;
	padding-left:50px;
	font-size:16px;
}
#comName{
	margin:0 auto 15px auto;
}
#comName th{
	padding-right:15px;
}
#comName td{
	font-size:10px;
}
#comName td span{
	font-weight:bold;
	font-size:16px;
	margin-right:10px;
}

/*appealSection
--------------------------------------------------------------------------*/
#appealSection table th{
	vertical-align:middle;
}
#appealSectionIn div{
	padding:0 0 10px 0;
}
#appealSectionIn {
	padding:10px 10px 0 10px;

}
#appealSectionIn table td h3{
	border-bottom:none;
	background:url(/img/2009/detail_haken/icon_comment.gif) no-repeat 0 0;
	padding:5px 0 5px 40px;
	font-size:17px;
	color:#339900
}
	
.photoSection{
	margin-bottom:10px;
}
.photoSection th{
	width:200px;
	text-align:center;
}
.photoSection td{
	padding-left:10px;
}

/*relationbaitoSection*/
.relationbaitoSection{
	background:url(/img/2009/detail_haken/bg_kanren.gif) no-repeat 0 100%;
	margin:0 0 10px 0
}
.relationbaitoTitle{
	height:24px;
	width:880px;
	position:relative;
}
.relationbaitoTitle h4{
	height:24px;
	padding:0 0 0 0;
	width:auto;
}
.relationbaitoTitle h4 span{
	background:url(/img/2009/detail_haken/t_kanren.gif) no-repeat 0 0;
} 	
a.kyujinAll{
	position:absolute;
	display:block;	
	background:url(/img/2009/common/icon/icon_plus2.gif) no-repeat 0 50%;
	padding:0 0 0 17px;
	font-weight:bold;
	height:14px;
	line-height:14px;
	top:5px;
	right:10px;
}
		
.relationbaitoSection ul{	
	padding:10px 10px 10px 10px;
}	
.relationbaitoSection ul li{
	display:inline;
	margin:0 10px 0 0;
}
.relationbaitoSection ul li img{
	vertical-align:middle;
	padding:0 3px 0 0;
	_padding:0 3px 2px 0;
}
.relationbaitoSection ul li a{
	white-space:nowrap;	
}		
			

/* iconTemp
----------------------------------------------------------------- */

.iconTemp{
	margin-bottom:10px;
}
.iconTemp li{
	float:left;
	width:138px;
	height:19px;
	margin:0 5px 5px 0;
}

.iconTemp li span{
	background:url(/img/2009/detail_haken/icon_temp.gif) no-repeat;
}
li.iconTempPrCounseling span{
	background-position:0 0;
}
li.iconTempPrFollow span{
	background-position:0 -19px;
}
li.iconTempPrCheck span{
	background-position:0 -38px;
}
li.iconTempPrBonus span{
	background-position:0 -57px;
}
li.iconTempPrPay span{
	background-position:0 -76px;
}
li.iconTempPrNew span{
	background-position:0 -95px;
}
li.iconTempPrSpecific span{
	background-position:0 -114px;
}
li.iconTempPrIntroduction span{
	background-position:0 -133px;
}
li.iconTempPrMiddle span{
	background-position:0 -152px;
}
li.iconTempPrWelfare span{
	background-position:0 -171px;
}
li.iconTempPrPayday span{
	background-position:0 -190px;
}
li.iconTempPrTraining span{
	background-position:0 -209px;
}
li.iconTempPrSupport span{
	background-position:0 -228px;
}
li.iconTempPrTax span{
	background-position:0 -247px;
}

li.iconTempWelfareInsurance span{
	background-position:-138px 0;
}
li.iconTempWelfareFreecheckup span{
	background-position:-138px -19px;
}
li.iconTempWelfarePaycheckup span{
	background-position:-138px -38px;
}
li.iconTempWelfarePaidholiday span{
	background-position:-138px -57px;
}
li.iconTempWelfareRecuperation span{
	background-position:-138px -76px;
}
li.iconTempWelfareTraining span{
	background-position:-138px -95px;
}
li.iconTempWelfareDial span{
	background-position:-138px -114px;
}
li.iconTempWelfareChildcare span{
	background-position:-138px -133px;
}
li.iconTempWelfareSchool span{
	background-position:-138px -152px;
}
li.iconTempWelfarePreferential span{
	background-position:-138px -171px;
}
li.iconTempWelfareQualification span{
	background-position:-138px -190px;
}

li.iconTempMeetingSat span{
	background-position:-276px 0;
}
li.iconTempMeetingSun span{
	background-position:-276px -19px;
}
li.iconTempMeetingHoliday span{
	background-position:-276px -38px;
}
li.iconTempMeetingWeekday span{
	background-position:-276px -57px;
}

li.iconTempOther span{
	background-position:-414px 0;
}
/* hakenInfoSection
----------------------------------------------------------------- */
#hakenInfoSection .sheet th{
	width:100px;
}
/* tyokusetuInfoSection
----------------------------------------------------------------- */
#tyokusetuInfoSection .sheet th{
	width:100px;
}

/* iconPr
----------------------------------------------------------------- */
.iconPr{
	margin-bottom:10px;
}
.iconPr li{
	float:left;
	width:85px;
	height:19px;
	margin:0 0 3px 3px;
	padding:0;
}
.iconPr li span{
	background:url(/img/2009/detail_haken/icon_pr.gif) no-repeat;
}
li.iconPrOvertime20hOver span{
	background-position:0 0;
}
li.iconPrOvertime20hLess span{
	background-position:0 -19px;
}
li.iconPrOvertime10hLess span{
	background-position:0 -38px;
}
li.iconPrOvertimeNone span{
	background-position:0 -57px;
}
li.iconPrGoing10oclock span{
	background-position:-85px 0;
}
li.iconPrGoing13oclock span{
	background-position:-85px -19px;
}
li.iconPrGoing17oclock span{
	background-position:-85px -38px;
}
li.iconPrGoing16oclock span{
	background-position:-85px -57px;
}

li.iconPrTime7hLess span{
	background-position:-170px 0;
}
li.iconPrTimeFulltime span{
	background-position:-170px -19px;
}
li.iconPrTimeDay3 span{
	background-position:-170px -38px;
}
li.iconPrTimeRestweekday span{
	background-position:-170px -57px;
}
li.iconPrTimeRestholiday span{
	background-position:-170px -76px;
}
li.iconPrTimeHoliday span{
	background-position:-170px -95px;
}

li.iconPrWorkWwork span{
	background-position:-255px 0;
}
li.iconPrWorkShift span{
	background-position:-255px -19px;
}
li.iconPrWorkSupport span{
	background-position:-255px -38px;
}
li.iconPrWorkRoutine span{
	background-position:-255px -57px;
}
li.iconPrWorkNonetel span{
	background-position:-255px -76px;
}

li.iconPrQualBookkeep span{
	background-position:-340px 0;
}
li.iconPrQualBond span{
	background-position:-340px -19px;
}
li.iconPrQualCustoms span{
	background-position:-340px -38px;
}
li.iconPrQualNurse span{
	background-position:-340px -57px;
}
li.iconPrQualCare span{
	background-position:-340px -76px;
}
li.iconPrQualNutrition span{
	background-position:-340px -95px;
}
li.iconPrQualChild span{
	background-position:-340px -114px;
}

li.iconPrSkillWord span{
	background-position:-425px 0;
}
li.iconPrSkillExcel span{
	background-position:-425px -19px;
}
li.iconPrSkillPpt span{
	background-position:-425px -38px;
}
li.iconPrSkillAccess span{
	background-position:-425px -57px;
}
li.iconPrSkillEnglish span{
	background-position:-425px -76px;
}
li.iconPrSkillLanguage span{
	background-position:-425px -95px;
}
li.iconPrSkillNetwork span{
	background-position:-425px -114px;
}
li.iconPrSkillDtp span{
	background-position:-425px -133px;
}
li.iconPrSkillCad span{
	background-position:-425px -152px;
}
li.iconPrSkillWeb span{
	background-position:-425px -171px;
}
li.iconPrSkillMedical span{
	background-position:-425px -190px;
}
li.iconPrSkillProgram span{
	background-position:-425px -209px;
}
li.iconPrSkillService span{
	background-position:-425px -228px;
}
li.iconPrSkillOther span{
	background-position:-425px -247px;
}

li.iconPrWelcomeInexperience span{
	background-position:-510px 0;
}
li.iconPrWelcomeExperience span{
	background-position:-510px -19px;
}
li.iconPrWelcomeStudent span{
	background-position:-510px -38px;
}
li.iconPrWelcomeSecond span{
	background-position:-510px -57px;
}
li.iconPrWelcomeMiddle span{
	background-position:-510px -76px;
}
li.iconPrWelcomeSenior span{
	background-position:-510px -95px;
}
li.iconPrWelcomeBlank span{
	background-position:-510px -114px;
}
li.iconPrWelcomeNoneoa span{
	background-position:-510px -133px;
}


/* relateCom,relateInfo
----------------------------------------------------------------- */
/*
#p-infoDetail #relateCom{
	position:relative;
	border:1px solid #8FC0E9;
	padding-top:10px;
	height:265px;
	margin-bottom:10px;
}
#p-infoDetail #relateCom #hRelateCom {
	margin:auto;
	width:393px;
}
#p-infoDetail #relateCom #hRelateCom h3{
	height:27px;
	margin-bottom:5px;
	background:#666;
}
#p-infoDetail #relateCom h4{
	background:url(/img/2009/detail_haken/icon_company2.gif) no-repeat 0 50%;
	padding-left:20px;
	font-size:12px;
}
#p-infoDetail #relateCom #hRelateCom h3 span{
	background:url(/img/2009/detail_haken/h_haken_detail.png) no-repeat 0 -244px;
}
#p-infoDetail #relateCom .inner{
	position:absolute;
	top:45px;
	left:10px;
	width:808px;
	padding:0;
	overflow:hidden;
	margin-left:30px;
	height:215px;
}
#p-infoDetail .nextBtn img{
	position:absolute;
	right:12px;
}
#p-infoDetail .nextBtn img{
	position:absolute;
	right:12px;
}

#p-infoDetail .prevBtn img{
	position:absolute;
	left:12px;
}
#p-infoDetail .prevBtn:hover img,
.nextBtn:hover img{
	border-color: #FFCC00;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	cursor:pointer;
	}
#p-infoDetail .nextBtn img{
	top:140px;
}
#p-infoDetail .prevBtn img{
	top:140px;
}
#p-infoDetail .slideBox{
	float:left;
	width:395px;
	margin-right:9px;
}
#p-infoDetail .slideSec{
	margin-bottom:10px;
	position:relative;
	height:102px;
	background:url(/img/2009/detail_haken/bg_slide_info_section.gif) no-repeat 0 0;
}
#p-infoDetail .slideTitle{
	position:relative;
	width:370px;
	height:20px;
	margin-bottom: 10px;
}
#p-infoDetail .slideTitle ul{
	position:absolute;
	right: 10px;
	top:1px;
}
#p-infoDetail .slideTitle ul li {
	display:inline;
}
#p-infoDetail .slideTitle ul li img{
	left:0px;
	position:static;
	top: 0px;
}
#p-infoDetail .slideInner{
	width:370px;
	height:72px;
	top:15px;
	left:15px;
	overflow:hidden;
	position:absolute;
}
#p-infoDetail .slideInner p{
	margin-bottom:3px;
	width:370px;
	/*height:18px;*/
	overflow:hidden;
}
#p-infoDetail .slideInner h5{
	height:18px;
}
#p-infoDetail .slideInner h5 span{
	background:url(/img/2009/detail_haken/h_haken.gif) no-repeat 0 0;
}

#p-infoDetail .slideInner .right a{
	background:url(/img/2009/detail_haken/icon_common.gif) no-repeat 0 -6px;
	padding-left:14px;
}
* html body #p-infoDetail .slideInner .right a{
	background:url(/img/2009/detail_haken/icon_common.gif) no-repeat 0 -9px;
}
*+html #p-infoDetail .slideInner .right a{
	background:url(/img/2009/detail_haken/icon_common.gif) no-repeat 0 -9px;
}
#p-infoDetail .slideSec img{
	position:absolute;
	top:8px;
	left:10px;
}

#p-infoDetail .infoItem th .iconCom li,
#p-infoDetail .infoItem td .iconCom li{
	margin:0 3px 3px 0;
}

#p-infoDetail .infoItem td .iconCom li{
	margin:0 3px 3px 0;
}
#p-infoDetail .infoItem .iconCom {
	margin-bottom:5px;
}

/*

/* iconCom
----------------------------------------------------------------- */
.iconCom li{
	float:left;
	height:19px;
	margin:0 0 3px 3px;
}
.iconCom li span{
	background:url(/img/2009/detail_haken/icon_company_list.gif) no-repeat;
}
.iconCom li.iconComTempPerm{
	width:97px;
}
.iconCom li.iconComTempPerm span{
	background-position:0 0;
}
.iconCom li.iconComTempOpen {
	width:86px;
}
.iconCom li.iconComTempOpen span{
	background-position:0 -19px;
}
.iconCom li.iconComTempSpecific{
	width:75px;
}
.iconCom li.iconComTempSpecific span{
	background-position:0 -38px;
}
.iconCom li.iconComTempTalent{
	width:75px;
}
.iconCom li.iconComTempTalent span{
	background-position:0 -57px;
}
.iconCom li.iconComTempContract{
	width:75px;
}
.iconCom li.iconComTempContract span{
	background-position:0 -76px;
}
.iconCom li.iconComScaleLarge,
.iconCom li.iconComScaleMedium,
.iconCom li.iconComScaleSmall,
.iconCom li.iconComOfficeLarge,
.iconCom li.iconComOfficeMedium,
.iconCom li.iconComOfficeSmall{
	width:65px;
}
.iconCom li.iconComScaleLarge span{
	background-position:-97px 0;
}
.iconCom li.iconComScaleMedium span{
	background-position:-97px -19px;
}
.iconCom li.iconComScaleSmall span{
	background-position:-97px -38px;
}
.iconCom li.iconComOfficeLarge span{
	background-position:-162px 0;
}
li.iconComOfficeMedium span{
	background-position:-162px -19px;
}
.iconCom li.iconComOfficeSmall span{
	background-position:-162px -38px;
}
.iconCom li.iconComAgeYoung,
.iconCom li.iconComAgeOld{
	width:75px;
}
.iconCom li.iconComAgeYoung span{
	background-position:-227px 0;
}
.iconCom li.iconComAgeOld span{
	background-position:-227px -19px;
}
.iconCom li.iconComStaffMan,
.iconCom li.iconComStaffWoman,
.iconCom li.iconComStaffContract,
.iconCom li.iconComStaffHousewife{
	width:65px;
}
.iconCom li.iconComStaffMan span{
	background-position:-302px 0;
}
.iconCom li.iconComStaffWoman span{
	background-position:-302px -19px;
}
.iconCom li.iconComStaffContract span{
	background-position:-302px -38px;
}
.iconCom li.iconComStaffHousewife span{
	background-position:-302px -57px;
}
.iconCom li.iconComEquipmentDining{
	width:71px;
}
.iconCom li.iconComEquipmentDining span{
	background-position:-367px 0;
}
.iconCom li.iconComEquipmentNosmoking{
	width:68px;
}
.iconCom li.iconComEquipmentNosmoking span{
	background-position:-367px -19px;
}
.iconCom li.iconComEquipmentSeparateg{
	width:66px;
}
.iconCom li.iconComEquipmentSeparateg span{
	background-position:-367px -38px;
}
.iconCom li.iconComEquipmentNear{
	width:43px;
}
.iconCom li.iconComEquipmentNear span{
	background-position:-367px -57px;
}
.iconCom li.iconComEquipmentStation{
	width:59px;
}
.iconCom li.iconComEquipmentStation span{
	background-position:-367px -76px;
}
.iconCom li.iconComEquipmentCar{
	width:65px;
}
.iconCom li.iconComEquipmentCar span{
	background-position:-367px -95px;
}
.iconCom li.iconComEquipmentUniform{
	width:50px;
}
.iconCom li.iconComEquipmentUniform span{
	background-position:-367px -114px;
}
.iconCom li.iconComEquipmentClothes{
	width:52px;
}
.iconCom li.iconComEquipmentClothes span{
	background-position:-367px -133px;
}
.iconCom li.iconComEquipmentDormitory{
	width:43px;
}
.iconCom li.iconComEquipmentDormitory span{
	background-position:-367px -152px;
}
.iconCom li.iconComEquipmentForeign{
	width:65px;
}
.iconCom li.iconComEquipmentForeign span{
	background-position:-367px -171px;
}
.iconCom li.iconComEquipmentSchool{
	width:81px;
}
.iconCom li.iconComEquipmentSchool span{
	background-position:-367px -190px;
}
.iconCom li.iconComEquipmentVenture{
	width:57px;
}
.iconCom li.iconComEquipmentVenture span{
	background-position:-367px -209px;
}
.iconCom li.iconComEquipmentOverseas{
	width:72px;
}
.iconCom li.iconComEquipmentOverseas span{
	background-position:-367px -228px;
}


/*	clearfix styles
-------------------------------------------------------------------*/
.iconPr:after,
.iconTemp:after,
.iconCom:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.iconPr,
.iconTemp,
.iconCom{
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .iconPr,
* html .iconTemp,
* html .iconCom{
	height: 1%;
	}
.iconPr,
.iconTemp,
.iconCom{
	display: block;
	}


/*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;
}

*/

