@charset "utf-8";
/* CSS Document */


/*================================================

応募要項ページ recruit2.html

==================================================*/
#rec2_title_base {
	background-color: #1e28c1;
	height: 32px;
	width: 635px;
	font-size:21px;
	text-align: center;
	line-height: 32px;
	font-weight: bold;
}
.title_sub_bl_recruit {
	font-size: 22px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #1e28c1;
	padding-bottom: 3px;
	font-weight: bold;
	margin-top: 35px;
	color: #1e28c1;
}
#rec_bt{
	overflow:hidden;
	width:565px;
	margin:0 auto;
	margin-bottom:20px;


}
#rec_bt li{
	float:left;
	margin-right:8px;

}

#rec_wrrap{

}
/*================================================

先輩の声ページ recruit3.html

==================================================*/
#rec3_title_base {
	background-color: #f57aab;
	height: 32px;
	width: 635px;
	font-size:21px;
	text-align: center;
	line-height: 32px;
	font-weight: bold;
}
.icon{
	margin:0px 5px -5px 0px;
}
.voice01 dt{
	color:#ff6600;
	font-weight:bold;
	margin:20px auto 10px auto;
}
.voice02 dt{
	color:#4dac26;
	font-weight:bold;
	margin:20px auto 10px auto;
}
.voice03 dt{
	color:#34b3d1;
	font-weight:bold;
	margin:20px auto 10px auto;
}
.voice01,.voice02,.voice03{
	margin-top:30px;
}
.voice0
.voice01 dd,.voice02 dd,.voice03 dd{
	margin-left:36px;

}
.voice01 p,.voice02 p,.voice03 p{
	width:635px;
	display:inline-block;
	margin-top:30px;
	font-weight:bold;
	font-size:20px;
}
.voice01 p {
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #ff6600;
	padding-bottom: 3px;
}
.voice02 p {
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #4dac26;
	padding-bottom: 3px;
}
.voice03 p {
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #34b3d1;
	padding-bottom: 3px;
}
.voice01 dl {
	/*background-image:url(../../img/recruit/images/voice/voice01_bg.jpg);
	background-position: right top;
	background-repeat:no-repeat;*/
	width:635px;
	display:inline-block;
}
.voice02 dl {
	/*background-image:url(../../img/recruit/images/voice/voice02_bg.jpg);
	background-position: right top;
	background-repeat:no-repeat;*/
	width:635px;
	display:inline-block;
}
.voice03 dl {
	/*background-image:url(../../img/recruit/images/voice/voice03_bg.jpg);
	background-position: right top;
	background-repeat:no-repeat;*/
	width:635px;
	display:inline-block;
}
span.year{
	float:right;
	font-size:12px;
}
span.fs14{
	font-size:14px;
}
.ml5{
	margin-right:5px;
}

/*================================================

研修内容ページ recruit3.html

==================================================*/
.mt15{
	margin-top:15px;
}
.mb15{
	margin-bottom:15px;
}
.mt30{
	margin-top:30px;
}
.ml10{
	margin-left:10px;
}
.fl{
	float:left;
}
.clear{
	clear:both;
}

#rec4_title_base {
	background-color: #9eca21;
	height: 32px;
	width: 635px;
	font-size:21px;
	text-align: center;
	line-height: 32px;
	font-weight: bold;
}

#sinnyu{
	width:588px;
	border:#999999 solid 1px;
	padding:15px;
	background-image:url(../../img/recruit/images/kensyu/nagare_img.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
}

#sinnyu01{
	width:312px;
	display:inline-block;
}
#sinnyu02,#sinnyu03,#sinnyu04{
	width:150px;
	margin-left:10px;
	display:inline-block;
}
#sinnyu03{
	margin-right:300px;
}
#sinnyu01 dt{
	width:300px;
	padding:2px 5px;
	display:inline-block;
	background-color:#ff7f00;
	text-align:center;
	color:#ffffff;
	font-weight:bold;
}
#sinnyu02 dt{
	width:140px;
	padding:2px 5px;
	display:inline-block;
	background-color:#ff7f00;
	text-align:center;
	color:#ffffff;
	font-weight:bold;
}
#sinnyu01 dd,#sinnyu02 dd{
	width:139px;
	height:103px;
	margin-top:5px;
	font-size:12px;
	padding:5px;
	display:inline-block;
	background-color:#ffe6c2;
	border:#ff7f00 solid 1px;
}
#sinnyu03 dt{
	width:140px;
	padding:2px 5px;
	display:inline-block;
	background-color:#7fc31c;
	text-align:center;
	color:#ffffff;
	font-weight:bold;
}
#sinnyu03 dd{
	width:139px;
	height:103px;
	margin-top:5px;
	font-size:12px;
	padding:5px;
	display:inline-block;
	background-color:#e6f5c9;
	border:#7fc31c solid 1px;
}
#sinnyu04 dt{
	width:140px;
	padding:2px 5px;
	display:inline-block;
	background-color:#f57aab;
	text-align:center;
	color:#ffffff;
	font-weight:bold;
}
#sinnyu04 dd{
	width:139px;
	height:63px;
	margin-top:5px;
	font-size:12px;
	padding:5px;
	display:inline-block;
	background-color:#fad8d6;
	border:#f57aab solid 1px;
}
#syokuin01,#syokuin04{
	width:186px;
	display:inline-block;
}
#syokuin02,#syokuin03{
	width:186px;
	margin-left:10px;
	display:inline-block;
}
#syokuin{
	width:588px;
	border:#999999 solid 1px;
	padding:15px;
	background-image:url(../../img/recruit/images/kensyu/shokuin_img.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
}
#syokuin01 dt{
	width:176px;
	padding:2px 5px;
	display:inline-block;
	background-color:#ff7f00;
	text-align:center;
	color:#ffffff;
	font-weight:bold;
}
#syokuin01 dd{
	width:176px;
	height:85px;
	margin-top:5px;
	font-size:11px;
	padding:5px;
	display:inline-block;
	background-color:#ffe6c2;
	border:#ff7f00 solid 1px;
}
#syokuin02 dt{
	width:176px;
	padding:2px 5px;
	display:inline-block;
	background-color:#7fc31c;
	text-align:center;
	color:#ffffff;
	font-weight:bold;
}
#syokuin02 dd{
	width:176px;
	height:85px;
	margin-top:5px;
	font-size:11px;
	padding:5px;
	display:inline-block;
	background-color:#e6f5c9;
	border:#7fc31c solid 1px;
}
#syokuin03 dt{
	width:176px;
	padding:2px 5px;
	display:inline-block;
	background-color:#f57aab;
	text-align:center;
	color:#ffffff;
	font-weight:bold;
}
#syokuin03 dd{
	width:176px;
	height:85px;
	margin-top:5px;
	font-size:11px;
	padding:5px;
	display:inline-block;
	background-color:#fad8d6;
	border:#f57aab solid 1px;
}
#syokuin04 dt{
	width:176px;
	padding:2px 5px;
	display:inline-block;
	background-color:#4ebdd8;
	text-align:center;
	color:#ffffff;
	font-weight:bold;
}
#syokuin04 dd{
	width:176px;
	height:133px;
	margin-top:5px;
	font-size:11px;
	padding:5px;
	display:inline-block;
	background-color:#d9f1f9;
	border:#4ebdd8 solid 1px;
}
#syokuin05{
	width:176px;
	height:44px;
	margin-left:10px;
	margin-right:150px;
	padding:5px 5px;
	display:inline-block;
	background-color:#f57757;
	text-align:center;
	color:#ffffff;
	font-weight:bold;
}
#syokuin06{
	width:176px;
	height:26px;
	margin-left:10px;
	margin-top:10px;
	padding:14px 5px;
	display:inline-block;
	background-color:#b047a0;
	text-align:center;
	color:#ffffff;
	font-weight:bold;
}
#main_side_wrapper p a:hover img {
	opacity:0.75;
	filter: alpha(opacity=40);
	-ms-filter: "alpha( opacity=40 )";
	background: #fff;
}

#new_bosyutext{
	margin-top: 10px;
	}
