@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 {
	background-position: 0 -40px;
}

ul#sidenavi li#sidenavi01c {
	background:url(../recruit/img/sidenavi01.jpg) 0 -40px no-repeat;

}

/*-------------------------------------*/

ul#subsidenavi li#subsidenavi01 a {
	background:url(../recruit/img/subside_navi01.jpg) 0 0 no-repeat;
}

ul#subsidenavi li#subsidenavi01 a:hover {
	background-position: 0 -25px;
}

ul#subsidenavi li#subsidenavi01c {
	background:url(../recruit/img/subside_navi01.jpg) 0 -25px no-repeat;
}

ul#subsidenavi li#subsidenavi02 a {
	background:url(../recruit/img/subside_navi02.jpg) 0 0 no-repeat;
}

ul#subsidenavi li#subsidenavi02 a:hover {
	background-position: 0 -25px;
}

ul#subsidenavi li#subsidenavi02c {
	background:url(../recruit/img/subside_navi02.jpg) 0 -25px no-repeat;
}


/*-------------------------------------*/

ul#sidenavi li#sidenavi02 a {
	background:url(../recruit/img/sidenavi02.jpg) 0 0 no-repeat;
}

ul#sidenavi li#sidenavi02 a:hover {
	background-position: 0 -40px;
}

ul#sidenavi li#sidenavi02c {
	background:url(../recruit/img/sidenavi02.jpg) 0 -40px no-repeat;

}

/*-------------------------------------*/


ul#sidenavi li#sidenavi03 a {
	background:url(../recruit/img/sidenavi03.jpg) 0 0 no-repeat;
}

ul#sidenavi li#sidenavi03 a:hover {
	background-position: 0 -40px;
}

ul#sidenavi li#sidenavi03c {
	width:188px;
	background:url(../recruit/img/sidenavi03.jpg) 0 -40px no-repeat;
}


/*-------------------------------------*/

ul#subsidenavi li#subsidenavi21 a {
	background:url(../recruit/img/subside_navi11.jpg) 0 0 no-repeat;
}

ul#subsidenavi li#subsidenavi21 a:hover {
	background-position: 0 -25px;
}

ul#subsidenavi li#subsidenavi21c {
	background:url(../recruit/img/subside_navi11.jpg) 0 -25px no-repeat;
}


/*-------------------------------------*/

ul#sidenavi li#sidenavi04 a {
	background:url(../recruit/img/sidenavi04.jpg) 0 0 no-repeat;
}

ul#sidenavi li#sidenavi04 a:hover {
	background-position: 0 -40px;
}

ul#sidenavi li#sidenavi04c {
	width:188px;
	background:url(../recruit/img/sidenavi04.jpg) 0 -40px no-repeat;
}



ul#sidenavi li#sidenavi05 a {
	background:url(../recruit/img/sidenavi05.jpg) 0 0 no-repeat;
}

ul#sidenavi li#sidenavi05 a:hover {
	background-position: 0 -40px;
}

ul#sidenavi li#sidenavi05c {
	width:188px;
	background:url(../recruit/img/sidenavi05.jpg) 0 -40px no-repeat;
}



ul#sidenavi li#sidenavi06 a {
	background:url(../recruit/img/sidenavi06.jpg) 0 0 no-repeat;
}

ul#sidenavi li#sidenavi06 a:hover {
	background-position: 0 -40px;
}

ul#sidenavi li#sidenavi06c {
	width:188px;
	background:url(../recruit/img/sidenavi06.jpg) 0 -40px no-repeat;
}
/*-------------------------------------*/



ul#subsidenavi li#subsidenavi11 a {
	background:url(../outline/img/subside_navi21.jpg) 0 0 no-repeat;
}

ul#subsidenavi li#subsidenavi01 a:hover {
	background-position: 0 -25px;
}

ul#subsidenavi li#subsidenavi11c {
	background:url(../outline/img/subside_navi21.jpg) 0 -25px no-repeat;
}


/*-------------------------------------*/






.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;
}


/*----------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;
	position:relative;
	height:355px;
}

.voicebox p {
	position:absolute;
	text-indent:0;
	margin:0;
	line-height:1.4em;
	top:225px;
	left:0px;
	font-size:1.0em;
	color:#333;
}


.voicebox_right {
	width:175px;
	float:left;
	margin:20px 0px 0 0;
	position:relative;
}

.voicebox_right p {
	position:absolute;
	text-indent:0;
	margin:0;
	line-height:1.4em;
	top:225px;
	left:0px;
	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;
}

.syokuba_right {
	float:right;
	width:309px;
}

.syokuba_dl {
	border-left:1px solid #79bcff;
}
.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;
	height:300px;
}
/*----------問い合わせ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;
}
