@charset "utf-8";
/* CSS Document */
/* [on] IE5<,NN5< */

/* .searchBox
	haken/search.html */
.searchBox {
	width:580px;
	overflow:hidden;
	clear:both;
}
.searchBox * {
	padding:0;
	margin:0;
}
.searchBox .mtxt {
	font-size:9pt;
	padding:10px 30px 30px 0;
	line-height:1.4;
}
.searchBox .inner {
	width:580px;
	overflow:hidden;
	clear:both;
	border-bottom:1px solid #c6c6c4;
	padding:13px 0 8px 0;
}
.searchBox .inner.last {
	border:none;
}
.searchBox .inner dl {
	width:580px;
	overflow:hidden;
	clear:both;
}
.searchBox .inner dl dt {
	width:105px;
	font-size:9pt;
	float:left;
	padding:1px 0 0 0;
	font-weight:bold;
}
.searchBox .inner dl dt span {
	padding-right:6px;
}
.searchBox .inner dl dd {
	width:475px;
	float:right;
	font-size:9pt;
}
.searchBox .inner dl dd p {
	float:left;
	padding-bottom:3px;
}
.searchBox .inner dl dd .chbox {
	width:18px;
	padding-top:1px;
	_padding-top:0;
	_margin-top:-2px;
}
.searchBox .inner dl dd .txt {
	width:86px;
}
.searchBox .inner dl dd .txt2 {
	width:155px;
}
.searchBox .inner dl dd .txt3 {
	width:125px;
}
.searchBox .inner dl dd .txt4 {
	width:142px;
}
.searchBox .inner dl dd .txt5 {
	width:110px;
}
.searchBox .inner dl dd .txt6 {
	width:170px;
}
.searchBox ul {
	width:360px;
	overflow:hidden;
	clear:both;
	margin:0 auto;
	padding:50px 0 75px 0;
}
.searchBox ul li {
	float:left;
	padding:0 4px;
}

/* .resultBox
	haken/result.html,
	part_time/result.html */
.resultBox {
	width:582px;
	clear:both;
	padding:0 0 84px 0;
}
.resultBox * {
	padding:0;
	margin:0;
}
.resultBox .mtit {
	font-weight:bold;
	font-size:10.5pt;
	padding:34px 0 15px 0;
}
.resultBox .mtxt {
	padding:7px 0 35px 0;
	line-height:1.5em;
}
.resultBox .cont {
	width:578px;
	clear:both;
	padding:0 0 0 4px;
}
.resultBox .cont dl {
	width:578px;
	overflow:hidden;
	clear:both;
	border-bottom:#B4B4B5 2px dotted;
	padding:14px 0 13px;
}
.resultBox .cont dl.bortop {
	border-top:#B4B4B5 2px dotted;
}
.resultBox .cont dl dt {
	width:95px;
	padding:0 4px 0 11px;
	float:left;
	font-size:10pt;
	font-weight:bold;
}
.resultBox .cont dl dd {
	width:468px;
	font-size:9pt;
	float:right;
}
.resultBox .cont .links {
	font-size:9pt;
	text-align:right;
	padding:12px 0 37px 0;
}
.resultBox .cont .links2 {
	font-size:9pt;
	text-align:right;
	padding:7px 0 92px 0;
}
.resultBox .cont .btn {
	text-align:center;
}
.resultBox .cont .nomessage {
	text-align:center;
	border-top:#B4B4B5 2px dotted;
	border-bottom:#B4B4B5 2px dotted;
	padding:20px 0;
	margin-bottom:20px;
}

/* .jobDetailBox
	haken/job/job000.html,
	part_time/job/job000.html */
.jobDetailBox {
	width:595px;
	clear:both;
	color:#231815;
	padding:0 0 38px;
}
.jobDetailBox * {
	padding:0;
	margin:0;
}
.jobDetailBox .mtxt {
	width:586px;
	line-height:1.4em;
	padding:14px 0 16px;
}
.jobDetailBox .list {
	width:595px;
	overflow:hidden;
	clear:both;
	padding:10px 0 0 0;
	_padding:10px 0 6px 0;
	list-style-type: none;
}
.jobDetailBox .list li {
	/*width:90px;*/
	text-align:center;
	color:#ffffff;
	background-color:#385694;
	float:left;
	margin:0 9px 6px 0;
	font-size:9pt;
	padding:6px 10px 5px;
}
.jobDetailBox .list li span {
	padding:0 0 0 11px;
}
.jobDetailBox .dates {
	text-align:right;
	padding:11px 9px 7px 0;
	font-size:7.5pt;
}
.jobDetailBox .result {
	width:582px;
	border:#e1e1e1 2px solid;
	clear:both;
	padding:0 0 65px 0;
}
.jobDetailBox .result dl {
	width:582px;
	overflow:hidden;
	clear:both;
	font-size:10.5pt;
}
.part_time .jobDetailBox .result dl {
	background:url(../img/about_arbeit/job_ln.gif) no-repeat left bottom;
}
.haken .jobDetailBox .result dl {
	background:url(../img/about_haken/job_ln.gif) no-repeat left bottom;
}
.jobDetailBox .result dl dt {
	width:115px;
	padding:11px 3px 11px 12px;
	float:left;
}
.jobDetailBox .result dl dt span {
	padding:0 0 0 28px;
}
.jobDetailBox .result dl dd {
	width:434px;
	float:right;
	padding:11px 6px 10px 12px;
}
.jobDetailBox .result dl dd p {
	font-size:10.5pt;
	line-height:1.5em;
}
.jobDetailBox .result .txt {
	text-align:right;
	font-size:9pt;
	padding:3px 0 41px 0;
}
.jobDetailBox .result .photo {
	width:561px;
	overflow:hidden;
	clear:both;
	padding:0 0 57px 4px;
}
.jobDetailBox .result .photo li {
	float:left;
	padding:0 0 0 12px;
	font-size:0;
}
.jobDetailBox .result .btn {
	text-align:center;
}

.entryformBox h2 {
	margin:0 auto 16px;
	width:620px;
}
.enhaken h2 {
	color:#ffffff;
	background:url(../img/title2_entry.gif) no-repeat left top;
}
.enpart_time h2 {
	color:#ffffff;
	background:url(../img/title_part_time_entry.gif) no-repeat left top;
}
.etableBox * {
	padding:0;
	margin:0;
}
.etableBox {
	width:700px;
	overflow:hidden;
	clear:both;
	margin:0 0 0 99px;
}
.etableBox ul {
	width:563px;
	overflow:hidden;
	clear:both;
	margin-left:20px;
}
.etableBox ul li {
	float:left;
	padding:0 25px 0 0;
}
.etableBox .mtxt {
	padding:23px 0 18px 0;
}
.etableBox .mtxt span {
	color:#e50012;
}
.etableBox .cont {
	width:700px;
	overflow:hidden;
	clear:both;
	padding:0 0 15px 0;
}
.etableBox .cont dl {
	width:700px;
	overflow:hidden;
	clear:both;
}
.etableBox .cont dl dt {
	width:180px;
	float:left;
	font-size:10pt;
	color:#385693;
	font-weight:bold;
	padding:0px 0 0 10px;
	line-height:25px;
}
.enhaken .etableBox .cont dl dt {
	background:url(../haken/img/entryform_bg_ico.gif) no-repeat left;
}
.enhaken .etableBox .cont dl dt.bg {
	background:url(../haken/img/entryform_bg_ico2.gif) no-repeat left;
	line-height:1.1em;
	padding:7px 0 7px 10px;
}
.enpart_time .etableBox .cont dl dt {
	background:url(../part_time/img/entryform_bg_ico.gif) no-repeat left;
	color:#FF9800;
}
.enpart_time .etableBox .cont dl dt.bg {
	background:url(../part_time/img/entryform_bg_ico2.gif) no-repeat left;
	line-height:1.1em;
	padding:7px 0 7px 10px;
}
.etableBox .cont dl dt .stxt {
	display:block;
	float:left;
}
.etableBox .cont dl dt .stxt span {
	color:#333;
	font-weight:normal;
	font-size:7.5pt;
	padding-left:5px;
}
.etableBox .cont dl dt .stxt2 {
	margin-top:-4px;
	display:block;
	float:left;
	color:#e50012;
	font-weight:normal;
}
.etableBox .cont dl dd {
	width:500px;
	float:left;
	font-size:10pt;
	line-height:25px;
}
.etableBox .cont dl dd textarea {
	width:394px;
	height:108px;
}
.etableBox .cont dl dd .fleft {
	float:left;
}
.etableBox .cont dl dd .stxt3 {
	width:150px;
	float:left;
	display:block;
	margin:2px 0 0 0;
	*margin:0 0 0 0;
}
.etableBox .cont dl dd .stxt4 {
	width:15px;
	float:left;
	padding:3px 0 0 0;
	*padding:4px 0 0 0;
}
.etableBox .cont dl dd .stxt5 {
	width:62px;
	float:left;
	margin:2px 0 0 0;
	*margin:0 0 0 0;
}
.etableBox .cont dl dd .stxt6 {
	width:15px;
	*width:18px;
	float:left;
	margin:5px 0 0 0;
	*margin:0px 0 0 0;
}
.etableBox .cont dl dd .stxt7 {
	width:85px;
	float:left;
	padding:4px 0 0 0;
	*padding:3px 0 0 0;
}
.etableBox .cont dl dd .stxt8 {
	margin:2px 0 0 0;
	*margin:0 0 0 0;
}
.etableBox .cont dl dd .stxt9 {
	display:block;
	float:left;
	width:95px;
}
.etableBox .cont dl dd .stxt9_2 {
	display:block;
	float:left;
	width:95px;
}
.etableBox .cont dl dd .stxt10 {
	display:block;
	float:left;
	padding:5px 2px 0 4px;
}
.etableBox .cont dl dd .stxt11 {
	width:40px;
	float:left;
	padding:4px 0 0 0;
	*padding:3px 0 0 0;
}
.etableBox .cont dl dd .stxt12 {
	display:block;
	float:left;
	width:113px;
	margin-right:20px;
}
.etableBox .cont dl dd .stxt13 {
	display:block;
	float:left;
	font-size:7.5pt;
}
.etableBox .cont dl dd .stxt14 {
	display:block;
	float:left;
	width:133px;
	margin-right:10px;
}

.etableBox .cont dl dd .txt {
	font-size:10pt;
	padding:3px 0;
	width:170px;
}
.etableBox .cont dl dd .txt2 {
	width:145px;
}
.etableBox .cont dl dd .txt3 {
	width:60px;
}
.etableBox .cont dl dd .txt4 {
	width:120px;
}
.etableBox .cont dl dd .txt5 {
	font-size:10pt;
	padding:3px 0;
	width:280px;
}
.etableBox .cont dl dd .txt6,
.etableBox .cont dl dd .txt6_2 {
	font-size:7.5pt;
	padding:5px 0 0 10px;
	text-indent:-10px;
	clear:both;
}
.etableBox .cont dl dd .txt6 .red {
	color:#e50012;
}
.etableBox .cont dl dd .txt7 {
	display:block;
	float:left;
	width:92px;
	font-size:10pt;
	padding:3px 0;
}
.etableBox .cont dl dd .txt8 {
	clear:both;
}
.etableBox .cont dl dd .txt9 {
	clear:both;
	width:385px;
	border:1px solid #e50012;
	background:#f9edab;
	font-size:7.5pt;
	color:#e50012;
	margin-top:7px;
	padding:16px 0 16px 10px;
}
.etableBox .cont dl dd .txt10 {
	display:block;
	float:left;
	width:110px;
	font-size:10pt;
	padding:3px 0;
}
.etableBox .cont dl dd .txt11 {
	display:block;
	float:left;
	width:130px;
	font-size:10pt;
	padding:3px 0;
}
/* etableBox2 */
.etableBox2 {
	width:563px;
	overflow:hidden;
	margin:0 auto;
	clear:both;
	padding:0 0 41px 0;
	_padding:0 0 21px 0;
}
.etableBox2 .btn {
	text-align:center;
	padding:20px 0 33px 0;
}
.etableBox2 .btn2 {
	text-align:center;
}
.etableBox2 * {
	padding:0;
	margin:0;
}
.etableBox2 .tit {
	padding:4px 0 20px 0;
}
.etableBox2 .cont {
	width:561px;
	border:1px solid #b6b6b6;
	overflow:auto;
	clear:both;
	height:308px;
	margin:0 0 20px 0;
}
.etableBox2 .cont .tit2 {
	border-top:1px dashed #595451;
	border-bottom:1px dashed #595451;
	width:440px;
	margin:15px 0 0 10px;
	padding:14px 0 14px 0;
}
.etableBox2 .cont .tit2.noline {
	border:none;
}
.etableBox2 .cont .txt {
	padding:10px 0 20px 10px;
	width:510px;
	text-indent:1em;
	line-height:1.7em;
}
.etableBox2 .cont .txt2 {
	padding:0px 0 20px 10px;
	width:510px;
	text-indent:1em;
	line-height:1.7em;
}
.etableBox2 .cont .txt3 {
	padding:10px 0 20px 10px;
	width:510px;
	line-height:1.7em;
}
.etableBox2 .cont .txt4 {
	padding:0 0 0px 40px;
	width:470px;
	line-height:1.7em;
}
.etableBox2 .cont .txt5 {
	padding:0px 0 20px 60px;
	width:450px;
	line-height:1.7em;
}
.etableBox2 .cont .txt6 {
	padding:10px 0 20px 10px;
	width:510px;
	line-height:1.7em;
}
.etableBox2 .cont .txt2 a {
	color:#231815;
	text-decoration:none;
}
.etableBox2 .cont .txt2 a:hover {
	text-decoration:underline;
}
.etableBox2 .cont .txt3 a {
	color:#231815;
	text-decoration:none;
}
.etableBox2 .cont .txt3 a:hover {
	text-decoration:underline;
}
.etableBox2 dl {
	width:440px;
	overflow:hidden;
	padding:0 0 0 170px;
}
.etableBox2 dl dt {
	float:left;
	width:20px;
	padding:0;
	margin:0;
}
.etableBox2 dl dt input {
	vertical-align:top;
}
.etableBox2 dl dd {
	float:right;
	width:420px;
	font-size:9pt;
	letter-spacing:-1px;
	_padding-top:3px;
}
.nopc { display:none !important; }

.table01 {
	width: 100%;
	border-top: 1px solid #888888;
	border-right: 1px solid #888888;
	font-size:13px;
}
.table01 th {
	color: #385693;
	text-align: left;
	background-color: #E6ECFB;
	padding: 8px;
	border-bottom: 1px solid #888888;
	border-left: 1px solid #888888;
	
}
.table01 td {
	padding: 8px;
	border-bottom: 1px solid #888888;
	border-left: 1px solid #888888;
}