@charset "UTF-8";

/* 採用情報
============================================================ */
#career h1 { background:url(../img/title/h1-recruit.gif) 0 0 no-repeat;}


/* index
============================================================ */
#career.index h2 {
	height:36px;
	background:url(../img/title/h2-recruit01.gif) 0 0 no-repeat;}
#career.index h3 {
	height:23px;
	background:url(../img/title/h3-recruit01.gif) 0 0 no-repeat;}

#career.index p.read {
	height:73px;
	background:url(../img/title/read-recruit01.gif) 0 0 no-repeat;}

#career.index .box {
	position:relative;
	width:546px;
	padding:20px 0 23px 0;
	background:url(../img/c/line001.gif) left bottom repeat-x;}
#career.index #recruit1.box {}
#career.index #recruit2.box { padding-bottom:25px;}
#career.index #recruit3.box {}
#career.index #recruit4.box { padding-bottom:40px;}

#career.index .box img.photo { position:absolute;}

#career.index .box ul {
	list-style:none;
	position:absolute;
	top:165px;
	left:2px;}
#career.index .box ul li { margin-bottom:7px;}

#career.index .box ul li a {
	display:block;
	width:182px;
	height:35px;}
#career.index .box ul li a:hover { text-indent:-9999px;}
#career.index .box ul li.more a { background:url(../img/career/btn-more-on.gif) 0 0 no-repeat;}
#career.index .box ul li.detail a { background:url(../img/career/btn-detail-on.gif) 0 0 no-repeat;}

#career.index .box h4 {
	height:48px;
	margin-left:193px;
	font-size:1px;
	text-indent:-9999px;}
#recruit1 h4 { background:url(../img/title/h4-recruit01.gif) 0 0 no-repeat;}
#recruit2 h4 { background:url(../img/title/h4-recruit02.gif) 0 0 no-repeat;}
#recruit3 h4 { background:url(../img/title/h4-recruit03.gif) 0 0 no-repeat;}
#recruit4 h4 { background:url(../img/title/h4-recruit04.gif) 0 0 no-repeat;}

#career.index .box p {
	margin:5px 0 8px 197px;}

#career.index .box h5 {
	height:38px;
	font-size:1px;
	text-indent:-9999px;}

#career.index .box .mens {
	margin:0 0 0 193px;
	background:url(../img/career/message-bg2.gif) 0 0 repeat-y;}
#career.index .box .mens h5 { background:url(../img/career/message-bg1.gif) 0 0 no-repeat;}
#career.index .box .mens p {
	margin:0;
	padding:0 20px 15px 58px;
	background:url(../img/career/message-bg3.gif) left bottom no-repeat;}

#career.index .box .ladys {
	margin:0 0 0 193px;
	background:url(../img/career/message-bg5.gif) 0 0 repeat-y;}
#career.index .box .ladys h5 { background:url(../img/career/message-bg4.gif) 0 0 no-repeat;}
#career.index .box .ladys p {
	margin:0;
	padding:0 20px 15px 58px;
	background:url(../img/career/message-bg6.gif) left bottom no-repeat;}


/* 募集要項・応募方法
============================================================ */
#career.boshu h2.t1 {
	height:23px;
	background:url(../img/title/h2-boshu01.gif) 0 0 no-repeat;}

#career.boshu h2.t2 {
	height:23px;
	margin-top:15px;
	background:url(../img/title/h2-boshu02.gif) 0 0 no-repeat;}

#career.boshu #mcT table {
	width:521px;
	margin:5px 0 0 25px;}

#career.boshu table th {
	width:113px;
	padding:10px 0;
	vertical-align:top;
	background:url(../img/c/line002.gif) bottom repeat-x;}
#career.boshu table th span {
	display:block;
	height:20px;
	text-indent:-9999px;
	background-position:0 3px;
	background-repeat:no-repeat;}

#career.boshu table td {
	padding:10px 0;
	background:url(../img/c/line002.gif) bottom repeat-x;}

#career.boshu table th.th1 span { background-image:url(../img/career/bosyu-syokusyu.gif);}
#career.boshu table th.th2 span { background-image:url(../img/career/bosyu-shigoto.gif);}
#career.boshu table th.th3 span { background-image:url(../img/career/bosyu-shikaku.gif);}
#career.boshu table th.th4 span { background-image:url(../img/career/bosyu-kinmu.gif);}
#career.boshu table th.th5 span { background-image:url(../img/career/bosyu-time.gif);}
#career.boshu table th.th6 span { background-image:url(../img/career/bosyu-pey.gif);}
#career.boshu table th.th7 span { background-image:url(../img/career/bosyu-up.gif);}
#career.boshu table th.th8 span { background-image:url(../img/career/bosyu-bounasu.gif);}
#career.boshu table th.th9 span { background-image:url(../img/career/bosyu-off.gif);}
#career.boshu table th.th10 span { background-image:url(../img/career/bosyu-fukurikousei.gif);}
#career.boshu table th.th11 span { background-image:url(../img/career/bosyu-study.gif);}
#career.boshu table th.th12 span { background-image:url(../img/career/bosyu-shinrai.gif);}

#career.boshu #oubo {
	width:521px;
	margin:15px 0 0 25px;
	background:url(../img/career/bosyu-oubo04.gif) 0 0 repeat-y;}
#career.boshu #oubo h3 { display:none;}

#career.boshu #oubo p {
	padding:8px 15px 10px 108px;}
#career.boshu #oubo p#houhou { background:url(../img/career/bosyu-oubo01.gif) 0 0 no-repeat;}
#career.boshu #oubo p#address { background:url(../img/career/bosyu-oubo02.gif) 0 0 no-repeat;}

#career.boshu #oubo dl {
	margin:0 15px 2px 108px;}
#career.boshu #oubo dl dt {
	float:left;
	width:50px;
	font-weight:bold;}
#career.boshu #oubo dl dd {
	margin-left:50px;}
*html #career.boshu #oubo dl dd {
	margin-left:58px;
	text-indent:-9px;}

#career.boshu #oubo #mensetu {
	background:url(../img/career/bosyu-oubo03.gif) left bottom no-repeat;}


/* 入社までのプロセス
============================================================ */
#career.flow h2 {
	height:23px;
	background:url(../img/title/h2-flow01.gif) 0 0 no-repeat;}

#career.flow #flow7 {
	margin:25px 0 50px 29px;
	background:url(../img/career/bg-flow.gif) 0 0 no-repeat;}

#career.flow #flow7 h3 { display:none;}

#career.flow #flow7 p {
	margin:3px 24px 27px 96px;}


/* FAQ
============================================================ */
#career.faq h2 {
	height:23px;
	background:url(../img/title/h2-faq01.gif) 0 0 no-repeat;}

#career.faq #mcT ul {
	list-style:none;
	padding:20px 25px;}

#career.faq #mcT ul li {
	padding-left:29px;
	background-image:url(../img/career/faq-number.gif);
	background-repeat:no-repeat;
	line-height:26px;}

#q01 {}
#q02 { background-position:0 -26px;}
#q03 { background-position:0 -52px;}
#q04 { background-position:0 -78px;}
#q05 { background-position:0 -104px;}
#q06 { background-position:0 -130px;}
#q07 { background-position:0 -156px;}
#q08 { background-position:0 -182px;}

#career.faq #mcT ul a { color:#073190;}

#career.faq #mcT dl {
	margin:0 24px 35px 26px;}

#career.faq #mcT dl dt {
	margin:0;
	padding:0 0 0 40px;
	border-bottom:solid 1px #bbccbb;
	background-image:url(../img/career/faq-number2.gif);
	background-repeat:no-repeat;
	color:#073190;
	font-size:16px;
	line-height:35px;}
#career.faq #mcT dl#qa01 dt { background-position:0 0;}
#career.faq #mcT dl#qa02 dt { background-position:0 -72px;}
#career.faq #mcT dl#qa03 dt { background-position:0 -144px;}
#career.faq #mcT dl#qa04 dt { background-position:0 -216px;}
#career.faq #mcT dl#qa05 dt { background-position:0 -288px;}
#career.faq #mcT dl#qa06 dt { background-position:0 -360px;}
#career.faq #mcT dl#qa07 dt { background-position:0 -432px;}
#career.faq #mcT dl#qa08 dt { background-position:0 -504px;}

#career.faq #mcT dl dd {
	margin:10px 0 0 17px;
	padding:0 0 0 40px;
	background:url(../img/career/faq-answer.gif) 0 0 no-repeat;}

#career.faq #mcT .up {
	background:url(../img/c/line002.gif) 0 0 repeat-x;}

/* 採用情報　右
============================================================ */
#career #mcM h2 {
	height:23px;
	background:url(../img/title/h2-recruit02.gif) 0 0 no-repeat;}

#career #mcM li { text-indent:-9999px;}
#mcM01 { background:url(../img/career/mn02-on.gif) 0 0 no-repeat;}
#mcM02 { background:url(../img/career/mn03-on.gif) 0 0 no-repeat;}
#mcM03 { background:url(../img/career/mn04-on.gif) 0 0 no-repeat;}
#mcM04 { background:url(../img/career/mn05-on.gif) 0 0 no-repeat;}
#mcM05 { background:url(../img/career/mn06-on.gif) 0 0 no-repeat;}
#mcM06 { background:url(../img/career/mn07-on.gif) 0 0 no-repeat;}

#mcM01 a { background:url(../img/career/mn02.gif) 0 0 no-repeat;}
#mcM02 a { background:url(../img/career/mn03.gif) 0 0 no-repeat;}
#mcM03 a { background:url(../img/career/mn04.gif) 0 0 no-repeat;}
#mcM04 a { background:url(../img/career/mn05.gif) 0 0 no-repeat;}
#mcM05 a { background:url(../img/career/mn06.gif) 0 0 no-repeat;}
#mcM06 a { background:url(../img/career/mn07.gif) 0 0 no-repeat;}

#career #mcM li a:hover, #career.index #mcM01 a, #career.boshu #mcM02 a, #career.flow #mcM03 a, #career.faq #mcM04 a { background:none;}

#mcM .contact {
	width:163px;
	height:145px;
	background:url(../img/career/contact.gif) 0 0 no-repeat;
	font-size:1px;}
#mcM .contact dt, #mcM .contact dd { margin:0; padding:0; text-indent:-9999px;}
#mcM .contact dd.btn {
	position:relative;
	top:111px;
	left:12px;
	width:140px;
	height:25px;
	background:url(../img/career/btn-contact-on.gif) 0 0 no-repeat;}
#mcM .contact a {
	display:block;
	width:140px;
	height:25px;
	background:url(../img/career/btn-contact.gif) 0 0 no-repeat;}
#mcM .contact a:hover { background:none;}

#mcM #mainichi {
	width:155px;
	height:48px;
	margin:7px 0 0 4px;
	background:url(../img/career/btn-mainichi-on.gif) 0 0 no-repeat;
	text-indent:-9999px;
	overflow: hidden;}

#mcM #mainichi a {
	display:block;
	width:155px;
	height:48px;
	background:url(../img/career/btn-mainichi.gif) 0 0 no-repeat;}
#mcM #mainichi a:hover { background:none;}
