@charset "utf-8";

/* rct */

.mt19 { margin-top: 19px;}
.ml79 { margin-left: 79px;}

.box_ind {
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	padding-top: 5px;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 20px;
	width: 590px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 574px;
}
.box_ind ul {
	background: #DEDEDE;
	padding-left: 4px;
	padding-right: 4px;
	width: 574px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 566px;
}
.box_ind ul li {
	float: left;
}
.box_ind li a {
	display: block;
	height: 95px;
}
.box_ind ul li.bnr01_01 a { background-image: url(../img/ind_bnr_recruit01.jpg); width: 185px;}
.box_ind ul li.bnr01_02 a { background-image: url(../img/ind_bnr_recruit02.jpg); width: 185px;}
.box_ind ul li.bnr01_03 a { background-image: url(../img/ind_bnr_recruit03.jpg); width: 185px;}
.box_ind ul li.bnr02_01 a { background-image: url(../img/ind_bnr_career01.jpg); width: 185px;}
.box_ind ul li.bnr02_02 a { background-image: url(../img/ind_bnr_career02.jpg); width: 375px;}
.box_ind ul li.bnr02_01 div { background-image: url(../img/ind_bnr_career01.jpg); width: 185px; height: 95px;}
.box_ind ul li.bnr02_02 div { background-image: url(../img/ind_bnr_career02.jpg); width: 375px; height: 95px;}

.box_ind ul li.bnr01_01 a:hover, .box_ind ul li.bnr01_01 a:active,
.box_ind ul li.bnr01_02 a:hover, .box_ind ul li.bnr01_02 a:active,
.box_ind ul li.bnr01_03 a:hover, .box_ind ul li.bnr01_03 a:active,
.box_ind ul li.bnr02_01 a:hover, .box_ind ul li.bnr02_01 a:active,
.box_ind ul li.bnr02_02 a:hover, .box_ind ul li.bnr02_02 a:active { background-position: 0 -95px;}

.box_ind ul.senior {
	overflow: hidden;
	background: none;
	border-top: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	margin-top: 10px;
	padding-left: 0;
	padding-right: 0;
	width: 574px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 573px;
}
.box_ind ul.senior li {
	float: left;
	border-right: solid 1px #CCCCCC;
}
.box_ind ul.senior li a {
	display: block;
	width: 114px;
	height: 170px;
}
.box_ind ul.senior li.senior01 a { background-image: url(../img/ind_bnr_senior01.jpg);}
.box_ind ul.senior li.senior02 a { background-image: url(../img/ind_bnr_senior02.jpg);}
.box_ind ul.senior li.senior03 a { background-image: url(../img/ind_bnr_senior03.jpg);}
.box_ind ul.senior li.senior04 a { background-image: url(../img/ind_bnr_senior04.jpg); width: 113px;}
.box_ind ul.senior li.senior05 a { background-image: url(../img/ind_bnr_senior05.jpg); width: 113px;}

.box_ind ul.senior li.senior01 a:hover, .box_ind ul.senior li.senior01 a:active,
.box_ind ul.senior li.senior02 a:hover, .box_ind ul.senior li.senior02 a:active,
.box_ind ul.senior li.senior03 a:hover, .box_ind ul.senior li.senior03 a:active,
.box_ind ul.senior li.senior04 a:hover, .box_ind ul.senior li.senior04 a:active,
.box_ind ul.senior li.senior05 a:hover, .box_ind ul.senior li.senior05 a:active { background-position: 0 -170px;}

.tbl {
	width: 558px;
}
.tbl th {
	vertical-align: middle;
	text-align: left;
	line-height: 1.2;
	background: #EEEEEE;
	border: solid 1px #FFFFFF;
	padding: 10px 15px;
	width: 110px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 80px;
}
.tbl td {
	vertical-align: top;
	line-height: 1.2;
	border: solid 1px #FFFFFF;
	padding: 10px 15px;
	width: 447px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 417px;
}

.bg_recruit02 {
	background: url(../img/bg_recruit02.jpg) no-repeat left bottom;
	height: 595px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 570px;
}
.bg_recruit03 {
	background: url(../img/bg_recruit03.jpg) no-repeat left bottom;
	height: 595px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 570px;
}

.seniorSchedule {
	margin-top: 7px;
	width: 574px;
	overflow: hidden;
}
.seniorSchedule .work {
	width: 327px;
	float: left;
}
.seniorSchedule .work p.txt {
	margin-top: 25px;
	margin-left: 15px;
	width: 290px;
}
.seniorSchedule .schedule {
	width: 247px;
	float: right;
}

.seniorOfftime {
	margin-top: 15px;
	margin-left: 10px;
	padding-bottom: 5px;
	width: 557px;
	background: url(../img/senior_otB.gif) left top repeat-y;
	overflow: hidden;
}
.seniorOfftime .ph,
.seniorOfftime .tit {
	width: 227px;
	float: left;
}
.seniorOfftime .tit {
	width: 330px;
}
.seniorOfftime .tit p.txt {
	margin-top: 12px;
	margin-left: 28px;
	width: 280px;
}
.seniorOfftimeF {
	margin-left: 10px;
	width: 557px;
	height: 4px;
	background: url(../img/senior_otF.gif) left top no-repeat;
	font-size: 0;
	line-height: 0;
	display: block;
}




















