@charset "utf-8";
body{
color:#333;
}
#header{margin:0 auto;}
.detail .prBody{margin:10px 10px 30px 250px;}
.listImg {
	margin			: 25px 9px 25px 0;
}
.detail{
width: 756px;
border:2px solid #F8C09F;
margin:6px 0 20px 0;
}
.detail h3{
border-left: 10px solid #f84d1a;
border-bottom: 1px solid #f84d1a;
padding: 1px 5px;
margin: 30px 0 10px 0;
clear: both;
}
.detail img.new{
margin: 1px;
float: right;
vertical-align: middle;
}
.detail .point{
padding:5px 5px 2px;
border:solid #f84d1a;
border-width:0 1px 1px;
background-color:#f0f0f0;
}
.detail .point li{
display:inline;
margin-right:10px;
list-style-type:none
}
.detail #stuffvoice{
margin:0 10px 10px;
background:url(/img/osusume/_icon/textborder.gif) no-repeat;
}
.detail #stuffvoice p{
padding:15px;
background:url(/img/osusume/_icon/textborder_bottom.gif) no-repeat bottom left
}
.detail #report{
margin:0 10px;
background:url(/img/osusume/_icon/textborder.gif) no-repeat;
}
.detail #report p{
padding:15px;
background:url(/img/osusume/_icon/textborder_bottom.gif) no-repeat bottom left;
}
table.jobTable{
	margin			: 0 auto;
	width			: 890px;
}
table.jobTable th{
	padding			: 5px 0;
	width			: 110px;
	vertical-align	: top;
	border-top		: #d7d7d7 1px dashed;
}
table.jobTable .nonBorder{
	border-top		: none;
}

table.jobTable td{
	padding			: 5px 0 5px 10px;
	text-align		: left;
	line-height		: 140%;
	border-top		: #d7d7d7 1px dashed;
}
table.jobTable td.btm, table.jobTable th.btm{
border-bottom:1px solid #F8C09F;
}
#jobTable TD LABEL{
width:160px;
float:left;
}
table.point{
	margin			: 5px auto 0 auto;
}
table.point th{
	padding			: 10px 0 0 27px;
	background		: url(/img/recruit/img_icon03.gif) no-repeat 1px 85%;
	height			: 20px;
	border			: none;
	text-align		: left;
	font-size		: 110%;
	font-weight		: bold;
	color			: #ff8100;
	vertical-align	: middle;
}
table.point td{
	padding			: 4px 0 12px 26px;
	line-height		: 140%;
	border-bottom	: #d7d7d7 1px dashed;
	border-top		: none;
}
p#pkz{
margin			: 36px 0 0 0;
font-size:0.8em;
text-align:left;
}
h2#companyname{
	padding			: 2px 0 0 1px;
	color			: #ff8100;
	font-size		: 150%;
	font-weight		: bold;
	text-align		: left;
}
/*__modern browser cssHack__*/
html:not(:target) h2#companyname{
	padding			: 0 0 0 1px;
}
div#listtop{
background:#FCEFDC;
width:756px;
}
ul#pointlist{
	padding			: 11px 0 6px 0;
}
/*__modern browser csshack__*/
html:not(:target) ul#pointlist{
	padding			: 9px 0 6px 0;
}
p.prTitle{
	margin			: 15px 0 0 15px;
	color			: #804632;
	font-size		: 120%;
	font-weight		: bold;
	text-align		: left;
}
/*__modern browser cssHack__*/
html:not(:target) p.prTitle{
	margin			: 15px 0 0 15px;
}
p.prTxt{
	margin			: 8px 0 15px 15px;
	line-height		: 140%;
	text-align		: left;
}
.detailBox01bottom #DBoxTxt{
	float			: left;
	width			: 650px;
}
.detailBox01bottom #DBoxImg{
	margin			: -7px 0 0;
	float			: right;
	width			: 220px;
}
/*__modern browser cssHack__*/
html:not(:target) .detailBox01bottom #DBoxImg{
	margin			: 16px 0 0;
}

h3{
margin:16px 0 0 0;
}
h3 span{
color:#FF6400;
}

dl.apply { border:1px solid #999; margin:20px 0; }
dl.apply dt { border-bottom:1px dotted #999; padding:10px; }
dl.apply dd p { text-align:center; }
dl.apply dd p.text { margin:0 auto; padding:10px 0 25px; text-align:left; width:630px; }
dl.apply dd p.tel { padding:40px 0 5px; }



/*__20120123 RJBrebewalAdd+__*/
.detailBox01{
	margin			: 20px auto 30px auto;
	background		: url(/img/recruit/bg_detailBox01top.gif) no-repeat 0 0;
	width			: 920px;
	overflow		: hidden;
}
.detailBox01top{
	margin			: 5px auto 0;
	padding			: 5px 0 6px 16px;
	background		: url(/img/recruit/bg_detailBox01mdl.gif) repeat-y 0 100%;
	width			: 920px;
	text-align		: left;
}
.detailBox01bottom{
	margin			: 0 auto;
	padding			: 5px 10px 6px 0;
	background		: url(/img/recruit/bg_detailBox01bottom.gif) repeat-y 0 100%;
	width			: 910px;
	text-align		: left;
}
.detailBox00{
	background		: url(/img/recruit/bg_detailBox00bottom.gif) repeat-y 0 100%;
	width			: 920px;
	overflow		: hidden;
}
.detailBox00top{
	padding			: 12px 0 0 13px;
	background		: url(/img/recruit/bg_detailBox00top.gif) no-repeat 0 0;
	width			: 908px;
	height			: 40px;
	text-align		: left;
}
.detailBox00top span{
	color			: #804632;
	font-size		: 120%;
	font-weight		: bold;
}
.detailBox00top img{
	vertical-align	: middle;
}
.detailBox00top td{
	width			: 885px;
}

#DSection02{
	margin			: 30px auto;
}
#DSection03{
	margin			: 30px auto;
}
#comentConsult{
	margin			: 0 auto 30px auto;
	background		: url(/img/recruit/bg_comentConsult_b.gif) repeat-y 0 100%;
	width			: 924px;
	text-align		: left;
}
#comentConsult p{
	padding			: 15px 20px 25px 20px;
}

#applyTit{
	margin			: 70px auto 50px auto;
}


