@charset "utf-8";
@import url("contents.css");

/* ****************************************************
Title: recruit.css
Created: 2008/12/08
Last Modified: 2008/12/09
Editor(s): Frank and Carlos
Last Editor: Frank and Carlos
***************************************************** */


/* Table Of Contents
----------------------------------------

#01 recruit_info_1
#02 recruit_info_2
#03 recruit_info_3
#04 recruit_info_4

----------------------------------------*/



/* #01 recruit_info_1
---------------------------------------------------------------------------- */

#wrapperall #mainframe h1.recruit_bh01 span {
	background: url(images/recruit_info_1_bh.gif) no-repeat left top;
}

#wrapperall #mainframe dl.required {
	padding: 62px 0 0 11px;
	width: 540px;
}

#wrapperall #mainframe dl.required dt {
	display: block;
	text-indent: -9999px;
}

#wrapperall #mainframe dl.required dt.required_01 {
	background: url(images/recruit_info_1_txt01.gif) no-repeat left top;
	height: 95px;
}

#wrapperall #mainframe dl.required dd {
	padding: 32px 0 0 0;
}

#wrapperall #mainframe dl.required dd dl dt {
	background: url(images/recruit_info_1_txt02.gif) no-repeat left top;
	height: 43px;
	margin: 19px 0 0 0;
}

#wrapperall #mainframe dl.required dd dl dd {
	letter-spacing: 1.2px;
	line-height: 1.58;
	padding: 31px 0 0 37px;
}

* html #wrapperall #mainframe dl.required dd dl dd {
	letter-spacing: 1px;
	line-height: 1.5;
}

*:first-child + html #wrapperall #mainframe dl.required dd dl dd {
	letter-spacing: 1px;
	line-height: 1.5;
}

#wrapperall #mainframe dl.required dd dl dd p {
	padding: 0 0 19px 0;
}

#wrapperall #mainframe dl.required dd dl dd ul {
	padding: 1px 0 20px 1px;
}

#wrapperall #mainframe dl.required dd dl dd ul li {
	background: url(images/common_ico_square.gif) no-repeat left 4px;
	padding: 0 0 0 12px;
}


/* #02 recruit_info_2
---------------------------------------------------------------------------- */

#wrapperall #mainframe h1.recruit_bh02 span {
	background: url(images/recruit_info_2_bh.gif) no-repeat left top;
}

#wrapperall #mainframe h2.recruit_02_mh02 span {
	background: url(images/recruit_info_2_mh01.gif) no-repeat left top;
	padding: 0;
}

#wrapperall #mainframe dl.overall {
	padding: 62px 0 33px 3px;
}

#wrapperall #mainframe dl.overall dt {
	background: url(images/recruit_info_2_txt01.gif) no-repeat left top;
	display: block;
	height: 20px;
	text-indent: -9999px;
}

#wrapperall #mainframe dl.overall dd {
	padding: 15px 0 0 13px;
}

#wrapperall #mainframe dl.overall dd ul li {
	letter-spacing: 1.13px;
	line-height: 1.58;
}

* html #wrapperall #mainframe dl.overall dd ul li {
	letter-spacing: 1px;
	line-height: 1.5;
}

*:first-child + html #wrapperall #mainframe dl.overall dd ul li {
	letter-spacing: 1px;
	line-height: 1.5;
}

#wrapperall #mainframe p.description {
	letter-spacing: 1.3px;
	line-height: 1.58;
	padding: 12px 0 0 13px;
	width: 500px;
}

#wrapperall #mainframe dl.descriptionContent {
	padding: 28px 0 0 20px;
}

#wrapperall #mainframe dl.descriptionContent dt {	
	background: url(images/common_ico_square.gif) no-repeat left 3px;
	font-weight: bold;
	letter-spacing: 0.2px;
	margin: 0 0 0 2px;
	padding: 0 0 0 11px;
}

#wrapperall #mainframe dl.descriptionContent dd {
	letter-spacing: 1.2px;
	line-height: 1.56;
	padding: 2px 0 22px 0;
	width: 502px;
}

* html #wrapperall #mainframe dl.descriptionContent dd {
	letter-spacing: 1px;
	padding: 0 0 22px 0;
}

*:first-child + html #wrapperall #mainframe dl.descriptionContent dd {
	letter-spacing: 1px;
	padding: 0 0 22px 0;
}


/* #03 recruit_info_3
---------------------------------------------------------------------------- */

#wrapperall #mainframe h1.recruit_bh03 span {
	background: url(images/recruit_info_3_bh.gif) no-repeat left top;
}

#wrapperall #mainframe h2.recruit_03_mh01 span {
	background: url(images/recruit_info_3_mh_01.gif) no-repeat left top;
	margin: 142px 0 0 0;
	padding: 0 0 0 6px;
}

#wrapperall #mainframe h2.recruit_03_mh02 span {
	background: url(images/recruit_info_3_mh_02.gif) no-repeat left top;
	padding: 0 0 0 6px;
}

#wrapperall #mainframe h2.recruit_03_mh03 span {
	background: url(images/recruit_info_3_mh_03.gif) no-repeat left top;
	padding: 0 0 0 6px;
}

#wrapperall #mainframe p.processContent {
	padding: 50px 0 42px 160px;
}

#wrapperall #mainframe dl.trainingProgram {
	padding: 30px 0 0 12px;
}

#wrapperall #mainframe dl.trainingProgram dt {
	display: block;
	text-indent: -9999px;
}

#wrapperall #mainframe dl.trainingProgram dt.recruit_03_01 {
	background: url(images/recruit_info_3_txt_01.gif) no-repeat left top;
	margin: 1px 0 0 0;
	height: 16px;
}

* html #wrapperall #mainframe dl.trainingProgram dt.recruit_03_01 {
	margin: 0 0 0 0;
}

#wrapperall #mainframe dl.trainingProgram dt.recruit_03_02 {
	background: url(images/recruit_info_3_txt_02.gif) no-repeat left top;
	margin: 2px 0 0 0;
	height: 15px;
}

#wrapperall #mainframe dl.trainingProgram dd {
	letter-spacing: 1.2px;
	line-height: 1.52;
	padding: 8px 0 22px 0;
}

* html #wrapperall #mainframe dl.trainingProgram dd {
	padding: 7px 0 22px 0;
}

*:first-child + html #wrapperall #mainframe dl.trainingProgram dd {
	padding: 6px 0 22px 0;
}


/* #04 recruit_info_4
---------------------------------------------------------------------------- */

#wrapperall #mainframe h1.recruit_bh04 span {
	background: url(images/recruit_info_4_bh.gif) no-repeat 1px top;
}

#wrapperall #mainframe div.entryContent {
	padding: 44px 0 0 12px;
}

#wrapperall #mainframe div.entryContent p {
	letter-spacing: 1.3px;
	line-height: 1.57;
	padding: 0 0 20px 0;
}

* html #wrapperall #mainframe div.entryContent p {
	line-height: 1.5;
}

*:first-child + html #wrapperall #mainframe div.entryContent p {
	line-height: 1.5;
}

#wrapperall #mainframe div.entryContent p.mynavi {
	padding: 8px 0 0 0;
}

#wrapperall #mainframe div.entryContent p.rikunabi {
	padding: 33px 0 35px 0;
}

#wrapperall #mainframe div.entryContent p.rikunabi2 {
	padding: 33px 0 35px 35px;
}

#wrapperall #mainframe dl.contact {
	padding: 15px 12px 0;
}




