@charset "utf-8";
/* CSS Document */

/*--サイドナビ-----------------------------------*/

/* 新卒採用 */
ul#sidenavi li#sidenavi01 a {
	background:url(../recruit/img/sidenavi01.jpg) 0 0 no-repeat;
}
ul#sidenavi li#sidenavi01 a:hover, #rec_shinsotu ul#sidenavi li#sidenavi01 a {
	background-position: 0 -40px;
}


/* 新卒採用（会社説明会） */
ul#subsidenavi li#subsidenavi01 a {
	background:url(../recruit/img/subside_navi01.jpg) 0 0 no-repeat;
}
ul#subsidenavi li#subsidenavi01 a:hover, #rec_event ul#subsidenavi li#subsidenavi01 a {
	background-position: 0 -25px;
}


/* 新卒採用（会社説明会受け付け） */
ul#subsidenavi li#subsidenavi02 a {
	background:url(../recruit/img/subside_navi02.jpg) 0 0 no-repeat;
}
ul#subsidenavi li#subsidenavi02 a:hover, #rec_event_uketuke ul#subsidenavi li#subsidenavi02 a {
	background-position: 0 -25px;
}


/* 中途採用 */
ul#sidenavi li#sidenavi02 a {
	background:url(../recruit/img/sidenavi02.jpg) 0 0 no-repeat;
}
ul#sidenavi li#sidenavi02 a:hover, #rec_career ul#sidenavi li#sidenavi02 a {
	background-position: 0 -40px;
}

/* 先輩の声 */
ul#sidenavi li#sidenavi03 a {
	background:url(../recruit/img/sidenavi03.jpg) 0 0 no-repeat;
}
ul#sidenavi li#sidenavi03 a:hover, #rec_voice ul#sidenavi li#sidenavi03 a {
	background-position: 0 -40px;
}


/* 求める人物像 */
ul#sidenavi li#sidenavi06 a {
	background:url(../recruit/img/sidenavi06.jpg) 0 0 no-repeat;
}
ul#sidenavi li#sidenavi06 a:hover, #rec_human ul#sidenavi li#sidenavi06 a {
	background-position: 0 -40px;
}


/* 職場紹介 */
ul#sidenavi li#sidenavi04 a {
	background:url(../recruit/img/sidenavi04.jpg) 0 0 no-repeat;
}
ul#sidenavi li#sidenavi04 a:hover, #rec_syokuba ul#sidenavi li#sidenavi04 a  {
	background-position: 0 -40px;
}


/* 採用に関するお問い合わせ */
ul#sidenavi li#sidenavi05 a {
	background:url(../recruit/img/sidenavi05.jpg) 0 0 no-repeat;
}
ul#sidenavi li#sidenavi05 a:hover, #rec_contact ul#sidenavi li#sidenavi05 a {
	background-position: 0 -40px;
}


/*-------------------------------------*/

.left_section {
	width:310px;
	float:left;
	margin-bottom:1em;
	font-size:1.2em;
	line-height:1.5em;
}

.right_section {
	width:310px;
	float:right;
	margin-bottom:1em;
	font-size:1.2em;
	line-height:1.5em;
}

h4.recruit_title {
	background-color:#1B66D8;
	font-size:1.4em;
	padding-left:0.5em;
	border-left:7px solid #79bcff;
	color:#FFFFFF;
	font-weight:normal;
	margin:1em 0 0.5em;
}

h4.cyuuto_title {
	background-color:#3DAF9B;
	font-size:1.4em;
	padding-left:0.5em;
	border-left:7px solid #9cce66;
	color:#FFFFFF;
	font-weight:normal;
	margin:1em 0 0.5em;
}

#ibac {
	border:#2C97EF solid 2px;
	text-align:center;
	margin-top:1em;
}
#ibac dt {
	text-align:center;
	background:#2C97EF;
	padding:8px;
	font-size:1.5em;
	color:#FFFFFF;
	font-weight:bold;
	line-height:1.1em;
}
#ibac dd {
	padding:10px 15px;
	font-size:0.9em;
}
#ibac dd p {
	text-align:center;
}

.fss {font-size:0.7em;}
.indent_none {
	text-indent:0;
	font-size:1em;
}

.em {
	font-size:1em;
	text-indent:0;
	background:#9FCFFF;
	margin-top:3em;
	padding:12px;
	text-align:center;
}

/*----------table----------*/
table.sinsotutable {
	border-collapse:separate;
	margin-bottom:1em;
}

table.sinsotutable th {
	border-bottom:1px solid #CCCCCC;
	border-left:3px solid #79bcff;
	padding:4px 8px;
	font-weight:normal;
	background-color:#f0f0f0;
}

table.sinsotutable td {
	border-bottom:1px solid #CCCCCC;
	padding:4px 8px;
}


table.cyuutotable {
	border-collapse:separate;
	margin-bottom:1em;
}

table.cyuutotable th {
	border-bottom:1px solid #CCCCCC;
	border-left:3px solid #9cce66;
	padding:4px 8px;
	font-weight:normal;
	background-color:#f0f0f0;
}

table.cyuutotable td {
	border-bottom:1px solid #CCCCCC;
	padding:4px 8px;
}

.left_border {
	border-left:1px solid #CCCCCC;
	}
	
/*----------voice----------*/

.voicebox {
	width:175px;
	float:left;
	margin:20px 56px 0 0;
}

.voicebox p {
	text-indent:0;
	margin:5px 0 15px;
	line-height:1.4em;
	font-size:1.0em;
	color:#333;
}


.voicebox_right {
	width:175px;
	float:left;
	margin:20px 0px 0 0;
	position:relative;
}

.voicebox_right p {
	text-indent:0;
	margin:5px 0 15px;
	line-height:1.4em;
	font-size:1.0em;
	color:#333;
}

/*-----------------再定義--------------------*/
dl#midasi03 {
	font-size:1.1em;
	text-align:left;
	margin-left:1.25em;
}

dl#midasi01 dd, dl#midasi03 dd {
	margin-bottom:1em;
}

/*----------職場----------*/
.syokuba {
	float:left;
	width:309px;
	border-left:1px solid #79bcff;
}

.syokuba_right {
	float:right;
	width:309px;
	border-left:1px solid #79bcff;
}

.syokuba_dl {
}
.syokuba_dl dt {
	font-weight:bold;
	padding:3px 0 3px 1.15em;
	color:#333;
	border-bottom:1px solid #e5e5e5;
	background:url(../img/subtitle.gif) 0 0 repeat-x;

}

.syokuba_dl dd img {
	margin-bottom:10px;
}

.syokuba_dl dd {
	padding:15px;
	padding-bottom:30px;
}
/*----------問い合わせtable----------*/

table.saiyoutable {
	width:100%;
	border-collapse:separate;
	margin-bottom:1em;
}

table.saiyoutable th {
	border-bottom:1px solid #CCCCCC;
	border-left:3px solid #79bcff;
	padding:4px 8px;
	font-weight:normal;
	background-color:#fff;
	vertical-align:top;
}

table.saiyoutable td {
	border-bottom:1px solid #CCCCCC;
	padding:4px 8px;
}

