@charset "utf-8";
/* CSS Document */



/*--------------------------------------------------
message
--------------------------------------------------*/



/*--------------------------------------------------
full
--------------------------------------------------*/



#full dl {
	clear:both;font-size:1.2em;
	}

#full dl dt {
	clear:both;
	float:left;
	width:70px;
	
	}

#full dl dd {
	float:left;
	line-height:2em;
	margin-bottom:24px;
	}

#full dl.Section01 {
	background:url(/recruit/full/images/img01.jpg) no-repeat
	right top;
	padding-top:10px;
	padding-bottom:50px;
	width:695px;
	margin-left:14px;
	}
	
#full dl.Section01 dd {
	width:340px;
	}



#full dl.Section02 {
	background:url(/recruit/full/images/img02.jpg) no-repeat
	left top;
	padding-top:28px;
	padding-left:236px;
	padding-bottom:30px;
	width:474px;
	}

#full dl.Section02 dd {
	width:400px;
	}

#full dl.Section03 {
	background:url(/recruit/full/images/img03.jpg) no-repeat
	right top;
	padding-top:10px;
	padding-bottom:50px;
	width:690px;
	margin-left:14px;
	}

#full dl.Section03 dd {
	width:430px;
	}

#full dl.Section04 {
	background:url(/recruit/full/images/img04.jpg) no-repeat
	left top;
	padding-top:28px;
	padding-left:200px;
	padding-bottom:30px;
	width:500px;
	margin-left:14px;
	}
	
#full dl.Section04 dd {
	float:left;
	width:430px;
	line-height:2em;
	margin-bottom:24px;
	}


#full dl.Section05 {
	background:url(/recruit/full/images/img05.jpg) no-repeat
	right top;
	padding-top:10px;
	padding-bottom:50px;
	width:695px;
	margin-left:14px;
	}

#full dl.Section05 dd {
	width:420px;
	}



/*--------------------------------------------------
contract
--------------------------------------------------*/


#contract dl{
	clear:both;
	font-size:1.2em;
	}

#contract dl dt {
	clear:both;
	float:left;
	width:70px;
	
	}

#contract dl dd {
	float:left;
	line-height:2em;
	margin-bottom:24px;
	}

#contract dl.Section01 {
	background:url(/recruit/contract/images/img01.jpg) no-repeat
	right top;
	padding-top:32px;
	padding-bottom:20px;
	width:695px;
	margin-left:14px;
	}

#contract dl.Section01 dd {
	width:318px;
	}


#contract dl.Section02 {
	background:url(/recruit/contract/images/img02.jpg) no-repeat
	left top;
	padding-top:34px;
	padding-left:310px;
	padding-bottom:50px;
	width:394px;
	}

#contract dl.Section02 dd {
	width:324px;
	}


#contract dl.Section03 {
	background:url(/recruit/contract/images/img03.jpg) no-repeat
	right top;
	padding-top:27px;
	width:690px;
	margin-left:14px;
	height:231px;
	margin-bottom:30px;
	}

#contract dl.Section03 dd {
	width:291px;
	}


/*--------------------------------------------------
part
--------------------------------------------------*/



#part dl{
	clear:both;
	font-size:1.2em;
	}

#part dl dt {
	clear:both;
	float:left;
	width:70px;
	
	}

#part dl dd {
	float:left;
	line-height:2em;
	margin-bottom:24px;
	}

#part dl.Section01 {
	background:url(/recruit/part/images/img01.jpg) no-repeat
	right top;
	padding-top:22px;
	padding-bottom:20px;
	width:695px;
	margin-left:14px;
	}

#part dl.Section01 dd {
	width:388px;
	}


#part dl.Section02 {
	background:url(/recruit/part/images/img02.jpg) no-repeat
	left top;
	padding-top:41px;
	padding-left:300px;
	padding-bottom:50px;
	height:237px;
	width:397px;
	}

#part dl.Section02 dd {
	width:326px;
	}


#part dl.Section03 {
	background:url(/recruit/part/images/img03.jpg) no-repeat
	right top;
	padding-top:19px;
	width:690px;
	margin-left:14px;
	margin-bottom:30px;
	}

#part dl.Section03 dd {
	width:330px;
	}



/*--------------------------------------------------
grad
--------------------------------------------------*/

#grad .LinkArea {
	background:url(/recruit/grad/images/linkarea_bg.gif)
	no-repeat;
	height:139px;
	margin-bottom:54px;
	
	}


#grad .LinkArea ul {
	padding-top:56px;
	width:475px;
	margin:0 auto;
	}

#grad .Section {
	border-bottom:1px solid #b5b5b5;
	padding-bottom:18px;
	margin-bottom:18px;}

#grad .Section h4 {
	margin-bottom:5px;
	}

#grad .Section p {
	margin-left:30px;
	margin-bottom:10px;
	}

#grad .Section div {
	text-align:center;
	}

#grad #Section03 p {
	width:303px;
	display:inline;
	}

#grad #Section03 div {
	width:326px;
	}


/*--------------------------------------------------
guideline
--------------------------------------------------*/

#guideline table {
	border-top:1px solid #b5b5b5;
	width:100%;
	margin-bottom:5px;
	}

#guideline table th {
	background: url(/recruit/guideline/images/line.gif) no-repeat #eeeeee 0 17px;
	padding:10px;
	padding-left:25px;
	font-weight:bold;
	border-bottom:1px solid #b5b5b5;
	vertical-align:top;
	width:100px;
	}


#guideline table td {
	border-bottom:1px solid #b5b5b5;
	padding:10px;
	}

#guideline table td img {
	padding-right:3px;
	vertical-align:middle;
	}

#guideline #contact p {
	margin-left:16px;
	}


