@charset "utf-8";
/* Unchanged */



/*****************************/

/*############################################*/
/*レフトnavi*/
/*############################################*/
#columnLeft dd ul{
	height:131px;
}
#columnLeft dd li{
	
}
#columnLeft dd li a{
	background:url(./images/share/left_navi.gif) no-repeat;
}
/**/
#lnRec, #lnRec a:link, #lnRec a:visited{
	height:35px;
	background-position:0 0;
}
#lnGra, #lnGra a:link, #lnGra a:visited{
	height:32px;
	background-position:0 -35px;
}
#lnCar, #lnCar a:link, #lnCar a:visited{
	height:32px;
	background-position:0 -67px;
}
#lnPar, #lnPar a:link, #lnPar a:visited{
	height:32px;
	background-position:0 -99px;
}
/*hover*/
#lnRec a:hover{
	height:35px;
	background-position:-190px 0;
}
#lnGra a:hover{
	height:32px;
	background-position:-190px -35px;
}
#lnCar a:hover{
	height:32px;
	background-position:-190px -67px;
}
#lnPar a:hover{
	height:32px;
	background-position:-190px -99px;
}
/*選択*/
#lnRecView, #lnRecView a:link, #lnRecView a:visited, #lnRecView a:hover{
	height:35px;
	background-position:-190px 0;
}
#lnGraView, #lnGraView a:link, #lnGraView a:visited, #lnGraView a:hover{
	height:32px;
	background-position:-190px -35px;
}
#lnCarView, #lnCarView a:link, #lnCarView a:visited, #lnCarView a:hover{
	height:32px;
	background-position:-190px -67px;
}
#lnParView, #lnParView a:link, #lnParView a:visited, #lnParView a:hover{
	height:32px;
	background-position:-190px -99px;
}




/*############################################*/
/*採用情報*/
/*############################################*/
#recruit {
	padding-top:20px;
	}

#recruit .line{
	border-left: 1px solid #c3bfad;
	border-right: 1px solid #c3bfad;
	padding:1em 25px 0 25px;
	}
#recruit .line p{
	margin:0;
	padding:0 0 1em 0;
	}
#recruit h4{
	margin:20px 0 0 0;
	padding:0;
	}

#recruit .mind{
	border-left: 1px solid #c3bfad;
	border-right: 1px solid #c3bfad;
	padding:0 20px 0 25px;
	}
#recruit .mind div{
	display:inline;
	float:right;
	margin-left:1em;
	}
#recruit .mind p{
	padding:1em 0 0 0;
	}

#recruit .line ol.policy{
	margin:0;
	padding:0 0 0 2.75em;
	}
#recruit .line ol.policy strong{
	font-weight:bold;
	font-style:normal;
	}

#recruit .line table.inquiry{
	width:568px;
	}
#recruit .line table.inquiry th{
	width:1%;
	padding:8px 0.25em 3px 1.5em;
	margin:0;
	font-weight:bold;
	font-style:normal;
	white-space:nowrap;
	text-align:right;
	vertical-align:top;
	background:url(../images/share/dotline.gif) left bottom repeat-x;
	}
#recruit .line table.inquiry td{
	width:99%;
	padding:8px 1em 3px 0;
	text-align:left;
	vertical-align:top;
	background:url(../images/share/dotline.gif) left bottom repeat-x;
	}

#recruit .line p.admin{
	margin:0;
	padding:0 0 0 10px;
	background:url(../images/share/arrow_red.gif) 0px 5px no-repeat;
	}
#recruit .line p.admin strong{
	font-weight:bold;
	font-style:normal;
	}


/*############################################*/
/*新卒採用 募集要項*/
/*############################################*/
#graduate {
	padding-top:20px;
	}

#graduate h4{
	margin:20px 0 0 0;
	padding:0;
	}
#graduate .line p{
	margin:0;
	padding:0 0 1em 0;
	}

#graduate .line{
	border-left: 1px solid #c3bfad;
	border-right: 1px solid #c3bfad;
	padding:1em 25px 0 25px;
	}

#graduate .line table.briefing{
	width:568px;
	}
#graduate .line table.briefing th{
	width:1%;
	padding:12px 0.25em 3px 1.5em;
	margin:0;
	font-weight:bold;
	font-style:normal;
	white-space:nowrap;
	text-align:right;
	vertical-align:top;
	background:url(../images/share/dotline.gif) left bottom repeat-x;
	}
#graduate .line table.briefing td{
	width:99%;
	padding:12px 1em 3px 0;
	text-align:left;
	vertical-align:top;
	background:url(../images/share/dotline.gif) left bottom repeat-x;
	}

#graduate .line table.guideline{
	width:568px;
	}
#graduate .line table.guideline th{
	width:1%;
	padding:10px 1.25em 8px 1.25em;
	margin:0;
	font-weight:bold;
	font-style:normal;
	white-space:nowrap;
	text-align:center;
	vertical-align:top;
	background:#f6f6f1 url(../images/share/dotline.gif) left bottom repeat-x;
	}
#graduate .line table.guideline td{
	width:99%;
	padding:10px 1em 8px 0.75em;
	text-align:left;
	vertical-align:top;
	background:url(../images/share/dotline.gif) left bottom repeat-x;
	}

#graduate .line table.guideline td.photo p{
	display:inline;
	float:left;
	magin:0;
	padding:0px 0 0 0;/*70px 0 0 0*/
	}
#graduate .line table.guideline td.photo div{
	width:200px;
	display:inline;
	float:right;
	}


/*############################################*/
/*キャリア採用 募集要項*/
/*############################################*/
#career {
	padding-top:20px;
	}

#career h4{
	margin:20px 0 0 0;
	padding:0;
	}
#career .line p{
	margin:0;
	padding:0 0 1em 0;
	}

#career .line{
	border-left: 1px solid #c3bfad;
	border-right: 1px solid #c3bfad;
	padding:1em 25px 0 25px;
	}

#career .line table.guideline{
	width:568px;
	}
#career .line table.guideline th{
	width:25%;
	padding:10px 1.25em 8px 1.25em;
	margin:0;
	font-weight:bold;
	font-style:normal;
	white-space:nowrap;
	text-align:center;
	vertical-align:top;
	background:#f6f6f1 url(../images/share/dotline.gif) left bottom repeat-x;
	}
#career .line table.guideline td{
	width:99%;
	padding:10px 1em 8px 0.75em;
	text-align:left;
	vertical-align:top;
	background:url(../images/share/dotline.gif) left bottom repeat-x;
	}

#career .line table.inquiry{
	width:568px;
	}
#career .line table.inquiry th{
	width:1%;
	padding:8px 0.25em 3px 1.5em;
	margin:0;
	font-weight:bold;
	font-style:normal;
	white-space:nowrap;
	text-align:right;
	vertical-align:top;
	background:url(../images/share/dotline.gif) left bottom repeat-x;
	}
#career .line table.inquiry td{
	width:99%;
	padding:8px 1em 3px 0;
	text-align:left;
	vertical-align:top;
	background:url(../images/share/dotline.gif) left bottom repeat-x;
	}

#career .line ul.fillOut{
	margin:0;
	padding:0 0 2em 2.75em;
	list-style-type:disc;
	}
#career .line ul.fillOut li{
	margin:0;
	padding:0;
	list-style-type:disc;
	}

#career .line p.admin{
	margin:0;
	padding:0 0 0 10px;
	background:url(../images/share/arrow_red.gif) 0px 5px no-repeat;
	}
#career .line p.admin strong{
	font-weight:bold;
	font-style:normal;
	}


/*############################################*/
/*アルバイト 募集要項*/
/*############################################*/
#parttime {
	padding-top:20px;
	}

#parttime h4{
	margin:20px 0 0 0;
	padding:0;
	}
#parttime .line p{
	margin:0;
	padding:0 0 1em 0;
	}

#parttime .line{
	border-left: 1px solid #c3bfad;
	border-right: 1px solid #c3bfad;
	padding:1em 25px 0 25px;
	}
#parttime .line2{
	border-left: 1px solid #c3bfad;
	border-right: 1px solid #c3bfad;
	padding:5px 25px 30px 25px;
	}

#parttime .line2 p.recruitNum{
	margin:30px 0 0 0;
	padding:8px 0 5px 1em;
	background-color:#e6e4dc;
	}
#parttime .line2 p.recruitNum strong{
	font-weight:bold;
	font-style:normal;
	}

#parttime .line2 table.guideline{
	width:568px;
	}
#parttime .line2 table.guideline th{
	width:1%;
	padding:10px 1.25em 8px 1.25em;
	margin:0;
	font-weight:bold;
	font-style:normal;
	white-space:nowrap;
	text-align:center;
	vertical-align:top;
	background:#f6f6f1 url(../images/share/dotline.gif) left bottom repeat-x;
	}
#parttime .line2 table.guideline td{
	width:99%;
	padding:10px 1em 8px 0.75em;
	text-align:left;
	vertical-align:top;
	background:url(../images/share/dotline.gif) left bottom repeat-x;
	}

#parttime .line table.inquiry{
	width:568px;
	}
#parttime .line table.inquiry th{
	width:1%;
	padding:8px 0.25em 3px 1.5em;
	margin:0;
	font-weight:bold;
	font-style:normal;
	white-space:nowrap;
	text-align:right;
	vertical-align:top;
	background:url(../images/share/dotline.gif) left bottom repeat-x;
	}
#parttime .line table.inquiry td{
	width:99%;
	padding:8px 1em 3px 0;
	text-align:left;
	vertical-align:top;
	background:url(../images/share/dotline.gif) left bottom repeat-x;
	}

#parttime .line ul.fillOut{
	margin:0;
	padding:0 0 2em 2.75em;
	list-style-type:disc;
	}
#parttime .line ul.fillOut li{
	margin:0;
	padding:0;
	list-style-type:disc;
	}

#parttime .line p.admin{
	margin:0;
	padding:0 0 0 10px;
	background:url(../images/share/arrow_red.gif) 0px 5px no-repeat;
	}
#parttime .line p.admin strong{
	font-weight:bold;
	font-style:normal;
	}

