@charset "utf-8";


/* /recruit/new_gra/employee_xx.html styles
=============================================== */
/* employeeHeader */
#employeeHeader{
	margin-bottom:20px;
	zoom:1;
}
#employeeHeader:after{
	display:block;
	content:".";
	clear:both;
	height:0;
	visibility:hidden;
}
#employeeHeader div{
	float:left;
	width:270px;
}
#employeeHeader h1,
#employeeHeader p{
	margin:0;
	float:right;
}
#employeeHeader02{
	position:relative;
	margin-bottom:0;
}
#employeeHeader02 h1,
#employeeHeader02 p{
	margin:0;
}
#employeeHeader02 p.history{
	position:absolute;
	left:10px;
	top:148px;
}
#employeeHeader02 p.history2{
	position:absolute;
	left:10px;
	top:168px;
}
#employeeHeader03{
	margin-bottom:20px;
	zoom:1;
}
#employeeHeader03:after{
	display:block;
	content:".";
	clear:both;
	height:0;
	visibility:hidden;
}
#employeeHeader03 h1,
#employeeHeader03 p{
	margin:0;
	float:left;
}

/* employeeColumn */
div.employeeColumn{
	margin-bottom:2em;
	zoom:1;
	width:714px;
}
div.employeeColumn:after{
	display:block;
	content:".";
	clear:both;
	height:0;
	visibility:hidden;
}
div.employeeColumn h2{
	margin:0;
}
div.employeeColumn h3{
	position:relative !important;
	margin:0 -3px 10px -2px;
}
div.employeeColumn p{
	margin:0 10px 20px 10px;
}
div.employeeColumn p.mr0{
	margin-right:0;
}
div.employeeColumn p.ml0{
	margin-left:0;
}
div.employeeColumn div.imgLeft{
	float:left;
}
div.employeeColumn div.imgRight{
	float:right;
}
div.employeeColumn ul.note{
	margin:0 10px;
	padding:0;
	list-style:none;
	font-size: 78.57142857%;
}
div.employeeColumn ul.note li{
	padding-left:3em;
	text-indent:-3em;
}

/* employeeSchedule */
#employeeSchedule{
	margin-bottom:30px;
}
#employeeScheduleInner{
	padding:0 5px 40px 1px;
	background:transparent url(../../recruit/new_gra/img/employee_com_bgimg_01.gif) no-repeat left bottom;
	zoom:1;
}
#employeeScheduleInner:after{
	display:block;
	content:".";
	clear:both;
	height:0;
	visibility:hidden;
}
#employeeSchedule h2{
	margin:0;
}
#employeeScheduleLead{
	margin:0 10px 8px 8px;
	padding:0 30px 0 40px;
	background:#edfff4 none;
}
#employeeScheduleLead p{
	margin:0;
	padding:14px 0 14px 56px;
	background:transparent url(../../recruit/new_gra/img/employee_com_illust_01.gif) no-repeat left center;
	font-size:85.71428571%;
	line-height:1.5;
}
#employeeSchedule dl.am{
	float:left;
	width:340px;
}
#employeeSchedule dl.pm{
	float:right;
	width:340px;
}
#employeeSchedule dl{
	margin:0;
	padding:0;
}
#employeeSchedule dl dt{
	margin:0;
	padding:0;
}
#employeeSchedule dl dd{
	margin:0;
	padding:0;
}
#employeeSchedule dl dd ol{
	margin:0;
	padding:0;
	list-style:none;
}
#employeeSchedule dl ol li{
	padding:13px 15px 13px 45px;
}
#employeeSchedule dl ol li.clock{
	padding-left:0;
}
#employeeSchedule dl ol li p{
	margin:0;
	font-size:85.71428571%;
	line-height:1.5;
}
#employeeSchedule dl.am ol li{
	background:transparent url(../../recruit/new_gra/img/employee_com_illust_04.gif) no-repeat left top;
}
#employeeSchedule dl ol li.clock p{
	padding-left:45px;
}
#employeeSchedule dl.am ol li.clock p.clock08{
	background:transparent url(../../recruit/new_gra/img/employee_com_illust_03.gif) no-repeat left top;
}
#employeeSchedule dl.am ol li.clock p.clock09{
	background:transparent url(../../recruit/new_gra/img/employee_com_illust_11.gif) no-repeat left top;
}
#employeeSchedule dl.pm ol li{
	background:transparent url(../../recruit/new_gra/img/employee_com_illust_07.gif) no-repeat left top;
}
#employeeSchedule dl.pm ol li.clock p.clock12{
	background:transparent url(../../recruit/new_gra/img/employee_com_illust_06.gif) no-repeat left top;
}
#employeeSchedule dl.pm ol li.clock p.clock12_30{
	background:transparent url(../../recruit/new_gra/img/employee_com_illust_06_2.gif) no-repeat left top;
}
#employeeSchedule dl.pm ol li.clock p.clock13{
	background:transparent url(../../recruit/new_gra/img/employee_com_illust_10.gif) no-repeat left top;
}
#employeeSchedule dl.pm ol li.clock p.clock21{
	padding-top:10px;
	padding-bottom:10px;
	background:transparent url(../../recruit/new_gra/img/employee_com_illust_08.gif) no-repeat left center;
}
#employeeSchedule dl.pm ol li.clock p.clock20{
	padding-top:10px;
	padding-bottom:10px;
	background:transparent url(../../recruit/new_gra/img/employee_com_illust_09.gif) no-repeat left center;
}
#employeeSchedule dl.pm ol li.clock p.clock22{
	padding-top:10px;
	padding-bottom:10px;
	background:transparent url(../../recruit/new_gra/img/employee_com_illust_12.gif) no-repeat left center;
}
#employeeSchedule dl ol li.first-child{
	padding-top:5px;
	background:none;
}

/* employeeOther */
div.employeeOther{
	margin-bottom:1.5em;
	zoom:1;
}
div.employeeOther:after{
	display:block;
	content:".";
	clear:both;
	height:0;
	visibility:hidden;
}
div.employeeOther h2{
	margin-bottom:8px;
}
div.employeeOther p{
	margin:0;
	font-size:85.71428571%;
	line-height:1.5;
}
div.employeeOther div.otherLeft{
	float:left;
	width:344px;
}
div.employeeOther div.otherRight{
	float:right;
	width:344px;
}


/* employeePresidentMessage */
#employeePresidentMessage{
	top:-20px;
	position:relative;
	margin-right:-6px;
	margin-bottom:20px;
	background:transparent url(../../recruit/new_gra/img/employee_com_bgimg_02.gif) no-repeat left bottom;
	zoom:1;
	z-index:-1;
}
#employeePresidentMessage div.inner{
	padding:8px 18px 21px 10px;
	zoom:1;
}
#employeePresidentMessage div.inner:after{
	display:block;
	content:".";
	clear:both;
	height:0;
	visibility:hidden;
}
#employeePresidentMessage div.photo{
	float:left;
	width:81px;
}
#employeePresidentMessage div.message{
	float:right;
	width:598px;
	font-size:85.71428571%;
	line-height:1.5;
}


/* /recruit/new_gra/naitei_message.html styles
=============================================== */
#naiteiMsgImage,
#naiteiMsgReason,
#naiteiMsgChallenge,
#naiteiMsgMessage,
#naiteiMsgExample{
	margin-bottom:50px;
	width:714px;
}
#naiteiMsgImage,
#naiteiMsgReason,
#naiteiMsgChallenge,
#naiteiMsgMessage{
	padding-top:15px;
	background:transparent url(../../recruit/new_gra/img/naitei_message_bgimg_01.gif) no-repeat left top;
}
#naiteiMsgImage{
	margin-top:50px;
}

#naiteiMsgImage div.inner,
#naiteiMsgReason div.inner,
#naiteiMsgChallenge div.inner,
#naiteiMsgMessage div.inner,
#naiteiMsgExample div.inner{
	position:relative;
	zoom:1;
}
#naiteiMsgImage div.inner:after,
#naiteiMsgReason div.inner:after,
#naiteiMsgChallenge div.inner:after,
#naiteiMsgMessage div.inner:after,
#naiteiMsgExample div.inner:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
#naiteiMsgImage div.inner,
#naiteiMsgChallenge div.inner{
	padding:30px 24px 15px 18px;
	background:transparent url(../../recruit/new_gra/img/naitei_message_bgimg_02.gif) no-repeat left bottom;
}
#naiteiMsgReason div.inner,
#naiteiMsgMessage div.inner{
	padding:30px 24px 15px 18px;
	background:transparent url(../../recruit/new_gra/img/naitei_message_bgimg_03.gif) no-repeat left bottom;
}


#naiteiMsgImage h2,
#naiteiMsgReason h2,
#naiteiMsgChallenge h2,
#naiteiMsgMessage h2,
#naiteiMsgExample h2{
	position:absolute;
	margin:0;
	padding:0;
	z-index:200;
}
#naiteiMsgImage h2{
	left:84px;
	top:-39px;
}
#naiteiMsgReason h2{
	left:138px;
	top:-39px;
}
#naiteiMsgChallenge h2{
	left:28px;
	top:-39px;
}
#naiteiMsgMessage h2{
	left:138px;
	top:-39px;
}
#naiteiMsgExample h2{
	left:139px;
	top:-38px;
}

#naiteiMsgImage h3,
#naiteiMsgReason h3,
#naiteiMsgChallenge h3,
#naiteiMsgMessage h3{
	position:absolute;
	margin:0;
	padding:0;
	left:6px;
	top:-8px;
	z-index:100;
}

#naiteiMsgImage ul,
#naiteiMsgReason ul,
#naiteiMsgChallenge ul,
#naiteiMsgMessage ul,
#naiteiMsgExample ul{
	position:relative;
	list-style:none;
	margin:0;
	padding:0;
	width:323px;
	z-index:300;
}
#naiteiMsgImage ul.leftText,
#naiteiMsgReason ul.leftText,
#naiteiMsgChallenge ul.leftText,
#naiteiMsgMessage ul.leftText,
#naiteiMsgExample ul.leftText{
	float:left;
}
#naiteiMsgImage ul.rightText,
#naiteiMsgReason ul.rightText,
#naiteiMsgChallenge ul.rightText,
#naiteiMsgMessage ul.rightText,
#naiteiMsgExample ul.rightText{
	float:right;
}
#naiteiMsgImage ul li,
#naiteiMsgReason ul li,
#naiteiMsgChallenge ul li,
#naiteiMsgMessage ul li,
#naiteiMsgExample ul li{
	padding:10px 0 10px 0;
	border-top:dashed 1px #ccc;
}
#naiteiMsgImage ul li.first-child,
#naiteiMsgImage ul li:first-child,
#naiteiMsgReason ul li.first-child,
#naiteiMsgReason ul li:first-child,
#naiteiMsgChallenge ul li.first-child,
#naiteiMsgChallenge ul li:first-child,
#naiteiMsgMessage ul li.first-child,
#naiteiMsgMessage ul li:first-child,
#naiteiMsgExample ul li.first-child,
#naiteiMsgExample ul li:first-child{
	border-top:none;
}
#naiteiMsgImage ul li p,
#naiteiMsgReason ul li p,
#naiteiMsgChallenge ul li p,
#naiteiMsgMessage ul li p,
#naiteiMsgExample ul li p{
	margin:0;
	zoom:1;
}
#naiteiMsgImage ul li p,
#naiteiMsgChallenge ul li p{
	padding:0 0 0 18px;
	background:transparent url(../../recruit/new_gra/img/naitei_message_icon_01.gif) no-repeat 0 0.25em;
}
#naiteiMsgReason ul li p,
#naiteiMsgMessage ul li p{
	padding:0 0 0 18px;
	background:transparent url(../../recruit/new_gra/img/naitei_message_icon_02.gif) no-repeat 0 0.25em;
}


#naiteiMsgExample{
	margin-bottom:30px;
	padding-top:12px;
	background:transparent url(../../recruit/new_gra/img/naitei_message_bgimg_04.gif) no-repeat left top;
}
#naiteiMsgExample div.inner{
	padding:30px 24px 75px 18px;
	background:transparent url(../../recruit/new_gra/img/naitei_message_bgimg_05.gif) no-repeat left bottom;
}
#naiteiMsgExample ul li p{
	padding:0 0 0 26px;
	background:transparent url(../../recruit/new_gra/img/naitei_message_icon_03.gif) no-repeat 0 0.20em;
}
#naiteiMsgExample ul li p strong{
	color:#333;
}
#naiteiMsgExample ul li ul{
	width:auto;
	margin:0 0 0 26px;
}
#naiteiMsgExample ul li ul li{
	padding:0 0 0 0.7em;
	border:none;
	text-indent:-0.7em;
}


/* /recruit/new_gra/kensyu.html styles
=============================================== */
#newGraKensyu{
	margin-top:30px;
}
#newGraKensyu div.newGraKensyuSection{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:dotted 1px #999;
}
#newGraKensyu div.firstChild{
	margin-bottom:10px;
	border-bottom:dotted 1px #999;
}
#newGraKensyu div.lastChild{
	margin-bottom:10px;
	border-bottom:none;
}
#newGraKensyu div.newGraKensyuSection dl{
	background:transparent url(../../recruit/new_gra/img/kensyu_bgimg_01.gif) no-repeat left bottom;
	zoom:1;
}
#newGraKensyu div.newGraKensyuSection dl.green{
	background:transparent url(../../recruit/new_gra/img/kensyu_bgimg_02.gif) no-repeat left bottom;
}
#newGraKensyu div.newGraKensyuSection dl:after{
	display:block;
	clear:both;
	content:".";
	height:0;
	visibility:hidden;
}
#newGraKensyu div.newGraKensyuSection dt{
	float:left;
	width:36px;
}
#newGraKensyu div.newGraKensyuSection dd{
	float:right;
	width:674px;
}
#newGraKensyu div.newGraKensyuSection dd h3{
	margin-top:0;
	margin-bottom:8px;
}
#newGraKensyu div.newGraKensyuSection dd ul{
	margin-top:0;
	font-size:85.71428571%;
}
#newGraKensyu div.newGraKensyuSection dd .span_full{
	padding:0 15px 0 10px;
	width:649px;
}
#newGraKensyu div.newGraKensyuSection dd .figure{
	text-align:center;
	font-size:85.71428571%;
}
#newGraKensyu div.newGraKensyuSection dd .span_110{
	width:110px;
}
#newGraKensyu div.newGraKensyuSection dd .span_197{
	width:197px;
}
#newGraKensyu div.newGraKensyuSection dd .span_150{
	width:150px;
}


/* /recruit/new_gra/labo1.html styles
=============================================== */
div.newGraLaboEmployee{
	width:713px;
	height:130px
	position:relative;
	margin-top:30px;
}
div.newGraLaboEmployeeInner{
	padding:25px 0 30px 20px;
	background:transparent url(../../recruit/new_gra/img/labo1_bgimg_01.gif) no-repeat left bottom;
	zoom:1;
}
div.newGraTantouMessageInner{
	padding:25px 0 10px 20px;
	background:transparent url(../../recruit/new_gra/img/labo1_bgimg_02.gif) no-repeat left bottom;
	zoom:1;
}

/* 111104add */
.r_mb_logo{
	margin-bottom:7px;
}