@charset "utf-8";

/*========================================================
jobSeekers.css
========================================================*/
/*--------------------------------------------------------
common
--------------------------------------------------------*/
/* Gnav */
ul#gNav li#gNav01 a { background-position	: left	 bottom; }

#separateWrap {
	background-color: #CC0000;
}

h3 {
	border-color: #CC0000;
}
	h3 span {
		background-color: #CC0000;
	}

div#mainCnt {
	width	: 540px;
}

/* チェックマーク付きリスト */
dl.check dt {
	background:#FFF url(../images/jobSeeker/check.gif) 0 center no-repeat;
	color:#CC0000;
}

p.check {
	background:#FFF url(../images/jobSeeker/check.gif) 0 center no-repeat; 
	color:#CC0000;
	font-weight:bold;
	padding-left:23px;
	margin-bottom:5px;
}
span.check {
	background:#FFF url(../images/jobSeeker/check.gif) 0 center no-repeat; 
	color:#CC0000;
	font-weight:bold;
	padding-left:23px;
}
/*--------------------------------------------------------
stepKra.html
stepEng.html
--------------------------------------------------------*/
body#jobSeekEng h2 {
	background-image: url(../images/jobSeeker/h2_jobSeekers.jpg);
	height: 182px;
}
body#jobSeekJpn h2 {
	background-image: url(../images/jobSeeker/h2_jobSeekersJpn.jpg);
	height: 182px;
}

body.jobSeek div.txt {
	width: 540px;
}

dl#process {
	margin-top : 100px;;
	background: #FFF url(../images/jobSeeker/stepBtm.gif) 0 bottom no-repeat;
	padding-bottom: 33px;
}
	dl#process dt {
		background: #FFF 0 0 no-repeat;
		text-indent: -9999px;
		height: 84px;
	}
	/* english */
	body#jobSeekEng dl#process dt#prcs01 { background-image:url(../images/jobSeeker/stepEng01.gif); height:59px; }
	body#jobSeekEng dl#process dt#prcs02 { background-image:url(../images/jobSeeker/stepEng02.gif); }
	body#jobSeekEng dl#process dt#prcs03 { background-image:url(../images/jobSeeker/stepEng03.gif); }
	body#jobSeekEng dl#process dt#prcs04 { background-image:url(../images/jobSeeker/stepEng04.gif); }
	body#jobSeekEng dl#process dt#prcs05 { background-image:url(../images/jobSeeker/stepEng05.gif); }
	body#jobSeekEng dl#process dt#prcs06 { background-image:url(../images/jobSeeker/stepEng06.gif); }
	body#jobSeekEng dl#process dt#prcs07 { background-image:url(../images/jobSeeker/stepEng07.gif); }
	
	/* japanese */
	body#jobSeekJpn dl#process dt#prcs01 { background-image:url(../images/jobSeeker/stepJpn01.gif); height:59px; }
	body#jobSeekJpn dl#process dt#prcs02 { background-image:url(../images/jobSeeker/stepJpn02.gif); }
	body#jobSeekJpn dl#process dt#prcs03 { background-image:url(../images/jobSeeker/stepJpn03.gif); }
	body#jobSeekJpn dl#process dt#prcs04 { background-image:url(../images/jobSeeker/stepJpn04.gif); }
	body#jobSeekJpn dl#process dt#prcs05 { background-image:url(../images/jobSeeker/stepJpn05.gif); }
	body#jobSeekJpn dl#process dt#prcs06 { background-image:url(../images/jobSeeker/stepJpn06.gif); }
	body#jobSeekJpn dl#process dt#prcs07 { background-image:url(../images/jobSeeker/stepJpn07.gif); }

	dl#process dd {
		background: #FFF url(../images/jobSeeker/stepBg.gif) 0 0 no-repeat;
		padding: 10px 30px 0 100px;
		min-height: 40px;
  	}

body.jobSeek p.btnDecision a {
	background: #FFF 0 0 no-repeat;
	display: block;
	height: 82px;
	width: 269px;
	margin: 0 auto;
	text-indent: -9999px;
	outline: 0;
}
/* english */
body#jobSeekEng p.btnDecision a 	  { background-image : url(../images/jobSeeker/btn_regEng.gif); }
body#jobSeekEng p.btnDecision a:hover { background-position : top right; }
/* english */
body#jobSeekJpn p.btnDecision a 	  { background-image : url(../images/jobSeeker/btn_regJpn.gif); }
body#jobSeekJpn p.btnDecision a:hover { background-position : top right; }


/*--------------------------------------------------------
search.html
--------------------------------------------------------*/
body#srch h2 {
	background-image: url(../images/jobSeeker/h2_search.gif);
	height: 57px;
}

/*--------------------------------------------------------
registration.html
--------------------------------------------------------*/
body#rgst h2 {
	background-image: url(../images/jobSeeker/h2_registration.gif);
	height: 57px;
}

/*--------------------------------------------------------
faqJpn.html
--------------------------------------------------------*/
body#faq h2 {
	background-image: url(../images/jobSeeker/h2_faq.jpg);
	height: 182px;
}

body#faq dl {
}
	body#faq dt {
		background:#FFF url(../images/jobSeeker/ico_Q.gif) 0 center no-repeat;
		height:22px;
		line-height:22px;
		padding-left:30px;
		margin-bottom:5px;
	}
		body#faq dt span {
			color:#CC0000;
			font-weight:bold;
		}
		body#faq dt span:hover {
			cursor:pointer;
		}
	body#faq dd {
		margin-bottom:10px;
		margin-left:30px;
	}


/*--------------------------------------------------------
visaJpn.html
--------------------------------------------------------*/
body#visa h2 {
	background-image: url(../images/jobSeeker/h2_visa.jpg);
	height: 182px;
}

body#visa .visaType {
	background: #FFFFFF url(../images/jobSeeker/visaTableBg.jpg) repeat-y left top;
	padding:10px;
}
	body#visa table {
	}
		body#visa table th,
		body#visa table td {
			padding:10px;
			border-bottom: 1px #CC0000 dashed;
		}
			body#visa table th {
				color:#CC0000;
				text-align:left;
				width:38%;
				border-right: 1px #CC0000 dashed;
			}
			body#visa table th span {
				color:#666666;
				font-size:8pt;
				font-weight:normal;
				display:block;
			}
		body#visa table td {
			width:62%;
		}
			body#visa table td dl {
				margin-top:5px;
			}
			body#visa table td dt {
				float: left;
				width: 45px;
				padding: 0px 0 5px 10px;
			}
			body#visa table td dd {
				padding: 0px 0 5px 55px;
			}

/*--------------------------------------------------------
lifeJpn.html
--------------------------------------------------------*/
body#life h2 {
	background-image: url(../images/jobSeeker/h2_life.jpg);
	height: 182px;
}

body#life h4{
	color: #CC3333;
	padding: 10px 0 5px 5px;
	margin-bottom: 10px;
	border-bottom: 1px #CC3333 dotted;
}
body#life #lifeHouse,
body#life #lifeMedical,
body#life #lifeTraffic,
body#life #lifeSecurity,
body#life #lifePrice {
	padding:0 0 0 170px;
	min-height:140px;
}

div.txtContinue {
	margin-left:30px;
}

.narrowSpace {
	letter-spacing:-0.1em;
}
body#life #lifeHouse {
	background: url(../images/jobSeeker/lifeImg01.jpg) no-repeat left top;
}
body#life #lifeMedical {
	background: url(../images/jobSeeker/lifeImg02.jpg) no-repeat left top;
}
body#life #lifeTraffic {
	background: url(../images/jobSeeker/lifeImg03.jpg) no-repeat left top;
}
body#life #lifeSecurity {
	background: url(../images/jobSeeker/lifeImg04.jpg) no-repeat left top;
}
body#life #lifePrice {
	background: url(../images/jobSeeker/lifeImg05.jpg) no-repeat left top;
}


body#life table.lifeBalance {
	border-collapse: separate;
	*border-collapse: collapse;
	border-top: solid 1px #99A3A7;
	border-left: solid 1px #99A3A7;
}
	table.lifeBalance th,
	table.lifeBalance td,
	table.lifeBalance td.ttl {
		padding: 5px;
		border-color: #FFF #99A3A7 #99A3A7 #FFF;
		border-style: solid;
		border-width: 1px;
		text-align: left;
		vertical-align: top;
	}
	table.lifeBalance th {
		background: url(../images/jobSeeker/lifeTableTh.jpg) repeat-x left top;
		font-weight:bold;
		border-bottom: 3px #99A3A7 solid;
		text-shadow: 0px 1px 0px #e5e5ee;
	}
	table.lifeBalance td {
		text-align: left;
	}
		table td.total,
		table td.totalL {
			background-color: #F4D5B3;
			font-weight:bold;
		}
			table td.total {
				text-align: right;
			}
			table td.totalL {
				text-align: left;
			}
	
	.lifeTableShadow {
		background: url(../images/jobSeeker/lifeTableShadow.jpg) no-repeat center top;
	}
	