@charset "utf-8";
/*サブメニュー（採用情報）*/

/*通常時*/
a#link_rec1 { background: url(../images/recruit/sub_menu.gif) no-repeat; width:72px; }
a#link_rec2 { background: url(../images/recruit/sub_menu.gif) no-repeat -72px 0; width:37px; }
a#link_rec3 { background: url(../images/recruit/sub_menu.gif) no-repeat -109px 0; width:37px; }
a#link_rec4 { background: url(../images/recruit/sub_menu.gif) no-repeat -146px 0; width:87px; }
a#link_rec5 { background: url(../images/recruit/sub_menu.gif) no-repeat -233px 0; width:37px; }
a#link_rec6 { background: url(../images/recruit/sub_menu.gif) no-repeat -270px 0; width:37px; }
a#link_rec7 { background: url(../images/recruit/sub_menu.gif) no-repeat -307px 0; width:87px; }
a#link_rec8 { background: url(../images/recruit/sub_menu.gif) no-repeat -394px 0; width:37px; }
a#link_rec9 { background: url(../images/recruit/sub_menu.gif) no-repeat -431px 0; width:37px; }
a#link_rec10 { background: url(../images/recruit/sub_menu.gif) no-repeat -468px 0; width:78px; }
a#link_rec11 { background: url(../images/recruit/sub_menu.gif) no-repeat -546px 0; width:37px; }
a#link_rec12 { background: url(../images/recruit/sub_menu.gif) no-repeat -583px 0; width:64px; }
a#link_rec13 { background: url(../images/recruit/sub_menu.gif) no-repeat -647px 0; width:80px; }
a#link_rec14 { background: url(../images/recruit/sub_menu.gif) no-repeat -727px 0; width:104px; }
a#link_rec15 { background: url(../images/recruit/sub_menu.gif) no-repeat -831px 0; width:69px; }

/*オンマウス時*/
a:hover#link_rec1 { background: url(../images/recruit/sub_menu.gif) no-repeat 0 -43px;}
a:hover#link_rec2 { background: url(../images/recruit/sub_menu.gif) no-repeat -72px -43px;}
a:hover#link_rec3 { background: url(../images/recruit/sub_menu.gif) no-repeat -109px -43px;}
a:hover#link_rec4 { background: url(../images/recruit/sub_menu.gif) no-repeat -146px -43px;}
a:hover#link_rec5 { background: url(../images/recruit/sub_menu.gif) no-repeat -233px -43px;}
a:hover#link_rec6 { background: url(../images/recruit/sub_menu.gif) no-repeat -270px -43px;}
a:hover#link_rec7 { background: url(../images/recruit/sub_menu.gif) no-repeat -307px -43px;}
a:hover#link_rec8 { background: url(../images/recruit/sub_menu.gif) no-repeat -394px -43px;}
a:hover#link_rec9 { background: url(../images/recruit/sub_menu.gif) no-repeat -431px -43px;}
a:hover#link_rec10 { background: url(../images/recruit/sub_menu.gif) no-repeat -468px -43px;}
a:hover#link_rec11 { background: url(../images/recruit/sub_menu.gif) no-repeat -546px -43px;}
a:hover#link_rec12 { background: url(../images/recruit/sub_menu.gif) no-repeat -583px -43px;}
a:hover#link_rec13 { background: url(../images/recruit/sub_menu.gif) no-repeat -647px -43px;}
a:hover#link_rec14 { background: url(../images/recruit/sub_menu.gif) no-repeat -727px -43px;}
a:hover#link_rec15 { background: url(../images/recruit/sub_menu.gif) no-repeat -831px -43px;}

/*選択時*/
a#link_rec1_sd { background: url(../images/recruit/sub_menu.gif) no-repeat 0 -86px; width:72px; }
a#link_rec2_sd { background: url(../images/recruit/sub_menu.gif) no-repeat -72px -86px; width:37px; }
a#link_rec3_sd { background: url(../images/recruit/sub_menu.gif) no-repeat -109px -86px; width:37px; }
a#link_rec4_sd { background: url(../images/recruit/sub_menu.gif) no-repeat -146px -86px; width:87px; }
a#link_rec5_sd { background: url(../images/recruit/sub_menu.gif) no-repeat -233px -86px; width:37px; }
a#link_rec6_sd { background: url(../images/recruit/sub_menu.gif) no-repeat -270px -86px; width:37px; }
a#link_rec7_sd { background: url(../images/recruit/sub_menu.gif) no-repeat -307px -86px; width:87px; }
a#link_rec8_sd { background: url(../images/recruit/sub_menu.gif) no-repeat -394px -86px; width:37px; }
a#link_rec9_sd { background: url(../images/recruit/sub_menu.gif) no-repeat -431px -86px; width:37px; }
a#link_rec10_sd { background: url(../images/recruit/sub_menu.gif) no-repeat -468px -86px; width:78px; }
a#link_rec11_sd { background: url(../images/recruit/sub_menu.gif) no-repeat -546px -86px; width:37px; }
a#link_rec12_sd { background: url(../images/recruit/sub_menu.gif) no-repeat -583px -86px; width:64px; }
a#link_rec13_sd { background: url(../images/recruit/sub_menu.gif) no-repeat -647px -86px; width:80px; }
a#link_rec14_sd { background: url(../images/recruit/sub_menu.gif) no-repeat -727px -86px; width:104px; }
a#link_rec15_sd { background: url(../images/recruit/sub_menu.gif) no-repeat -831px -86px; width:69px; }

/*heading*/
#h2ttl{
	height:112px;
	width:900px;
	margin:0 auto;
	text-indent:-9999px;
}

h2.h2_rec{background:url(../images/recruit/h2_rec.jpg) 0 0 no-repeat; height:112px;}
h2.h2_rec01{background:url(../images/recruit/h2_rec01.jpg) 0 0 no-repeat; height:112px;}
h2.h2_rec02{background:url(../images/recruit/h2_rec02.jpg) 0 0 no-repeat; height:112px;}
h2.h2_rec03{background:url(../images/recruit/h2_rec03.jpg) 0 0 no-repeat; height:112px;}
h2.h2_rec04{background:url(../images/recruit/h2_rec04.jpg) 0 0 no-repeat; height:112px;}
h2.h2_rec05{background:url(../images/recruit/h2_rec05.jpg) 0 0 no-repeat; height:112px;}

h2.h2_ent{background:url(../images/inquiry/h2_inq02.jpg) 0 0 no-repeat; height:112px;}

#contents h3{
	background:url(../images/common/h3_ttl01.gif) 0 0 no-repeat;
	width:590px;
	border-bottom:2px solid #3c53a4;
	font-size:85%;
	padding:15px 0 10px 40px;
	margin-bottom:15px;
	color:#333;
}

/*社長からのメッセージ見出し*/
#contents div.indent h4{
	font-size:100%;
	color:#333399;
	background:none;
	padding:0;
	border:none;
	margin:0 0 10px 0;
	width:350px;
}
#contents div.indent h4.h4_rec03{
	font-size:100%;
	color:#3b7aad;
	background:none;
	padding:0;
	border:none;
	margin:0 0 10px 0;
	width:350px;
}
#contents div.indent h4.h4_rec04{
	font-size:100%;
	color:#9d734b;
	background:none;
	padding:0;
	border:none;
	margin:0 0 10px 0;
	width:350px;
}

div#main_cs01 {
	width: 350px;
	float: left;
}
dl.faq_p dt{
	font-weight: bold;
	font-size: 78%;
	margin-bottom: 5px;
	background:url(../images/recruit/icon_q1.gif) 0 0 no-repeat;
	padding:6px 0 5px 30px;
	color:#3b7aad;
}
dl.faq_p dd {
	font-size: 78%;
	line-height: 1.8;
	margin-bottom:20px;
	border:1px solid #EAEAEA;
	background-color:#FFFFFF;
	padding:8px 25px 8px 30px;
}

/*業務内容・オフィス紹介*/

ul.office li{
	font-size:78%;
	line-height:1.8;
	margin-left:20px;
}


/*募集要項*/
h5{font-size:100%;}
h5.mt{margin-top:10px;}

#contents h3.h3_rec01 {
	border-bottom-style: none;
	width: 293px;
	height:48px;
	margin: 0;
	padding:0;
	background:url(../images/recruit/re_menu01.jpg) 0 0 no-repeat;
	text-indent:-9999px;
}
#contents h3.h3_rec02 {
	border-bottom-style: none;
	width: 293px;
	height:48px;
	margin: 0;
	padding:0;
	background:url(../images/recruit/re_menu02.jpg) 0 0 no-repeat;
	text-indent:-9999px;
}
#contents h3.h3_rec03 {
	color: #FFF;
	background: url(../images/recruit/h3_ttl02.gif) 0 0 no-repeat #3d7cb1;
	width: 590px;
	margin-bottom: 15px;
	padding: 15px 0 10px 40px;
	border-bottom: 2px solid #264B66;
}
#contents h3.h3_rec04 {
	color: #FFF;
	background: url(../images/recruit/h3_ttl03.gif) 0 0 no-repeat #9f754b;
	width: 590px;
	margin-bottom: 15px;
	padding: 15px 0 10px 40px;
	border-bottom: 2px solid #63432C;
}
.entry {
	font-size:80%;
	list-style-type: none;
	padding: 10px 0 10px 20px;
	position: relative;
}
.entry li {
	margin:0;
	list-style-type: none;
}
.entry .outer_wrap {
	position: relative;
	width: 400px;
	margin:0
}
.entry .inner_wrap {
	border: 1px solid #CCC;
	padding: 5px;
	width: 80px;
	text-align: center
}
.entry .arrow {
	margin-left: 40px;
}
.inner_R {
	position: absolute;
	width: 250px;
	left: 100px;
	top: 5px
}
div.wrap {
	padding: 15px;
	margin:0
}


/*フロート*/
.flr_l{float:left;width:98px}
.flr_r{float:right;width:150px}

/*インデックスタイトル設定*/

div.inq_area01 a,
div.inq_area02 a,
div.inq_area01_re a,
div.inq_area02_re a,
dt.ttldet a,
dt.ttlmes a,
dt.ttlob a,
dt.ttlob1 a{
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}


div.grbox01 dt.ttldet a{background:url(../images/recruit/ttl_det2_s.gif) 0 0 no-repeat;}
div.grbox02 dt.ttldet a{background:url(../images/recruit/ttl_det2_s1.gif) 0 0 no-repeat;}
div.grbox01 dt.ttlmes a{background:url(../images/recruit/ttl_mes2_s.gif) 0 0 no-repeat;}
div.grbox02 dt.ttlmes a{background:url(../images/recruit/ttl_mes2_s1.gif) 0 0 no-repeat;}
div.grbox01 dt.ttlob a{background:url(../images/recruit/ttl_ob2_s.gif) 0 0 no-repeat;}
div.grbox02 dt.ttlob a{background:url(../images/recruit/ttl_ob2_s1.gif) 0 0 no-repeat;}

div.inbox dt.ttloff a{background:url(../images/recruit/ttl_off.gif) 0 0 no-repeat;}
div.inbox dt.ttlsem a{background:url(../images/recruit/ttl_sem.gif) 0 0 no-repeat;}
div.inbox dt.ttlent a{background:url(../images/recruit/ttl_ent.gif) 0 0 no-repeat;}

div.grbox01 dt.ttldet a:hover{background:url(../images/recruit/ttl_det2_s.gif) 0 -30px no-repeat;}
div.grbox02 dt.ttldet a:hover{background:url(../images/recruit/ttl_det2_s1.gif) 0 -30px no-repeat;}
div.grbox01 dt.ttlmes a:hover{background:url(../images/recruit/ttl_mes2_s.gif) 0 -30px no-repeat;}
div.grbox02 dt.ttlmes a:hover{background:url(../images/recruit/ttl_mes2_s1.gif) 0 -30px no-repeat;}
div.grbox01 dt.ttlob a:hover{background:url(../images/recruit/ttl_ob2_s.gif) 0 -30px no-repeat;}
div.grbox02 dt.ttlob a:hover{background:url(../images/recruit/ttl_ob2_s1.gif) 0 -30px no-repeat;}

div.inbox dt.ttloff a:hover{background:url(../images/recruit//ttl_off.gif) 0 -30px no-repeat;}
div.inbox dt.ttlsem a:hover{background:url(../images/recruit/ttl_sem.gif) 0 -30px no-repeat;}
div.inbox dt.ttlent a:hover{background:url(../images/recruit/ttl_ent.gif) 0 -30px no-repeat;}


div.officeimg{
	width:510px;
	margin:0 auto 20px;
}

div.officeimg_l{float:left; width:240px;}
div.officeimg_r{float:right; width:240px;}
div.officeimg_l img,
div.officeimg_r img{
	padding:1px;
	border:1px solid #CCC;
	margin-bottom:5px;
}
div.officeimg_l p,
div.officeimg_r p{color:#555; line-height:1.4;}

.img_r,
.img_l{
	border:1px solid #CCC;
	padding:1px;
	margin-bottom:20px;
}
.img_l{margin-right:15px;}
.img_r{margin-left:15px;}

/*イメージ（小）*/
div.img_small{
	width:160px;
	float:right;
	padding:0 0 10px 10px;
}
div.img_small p{
	font-size:71%;
	color:#555;
	line-height:1.2;
}
div.img_small img{margin-bottom:5px;}

.message {
	width:330px;
	font-size: 78%;
	line-height: 1.8;
	margin-bottom:2px;
	border:1px solid #E0EDF8;
	background-color:#F3F8FC;
	padding:8px 15px 8px 30px;
}
.message ul li {
	background: url(../images/recruit/icon_narrow.gif) no-repeat left center;
	padding-left: 15px;
	list-style-type: none;
}

/*お客様画像用*/
img.cs {
	background: #fff;
	padding: 3px;
	border: 1px solid #ccc;
}

/*先輩画像トップ*/
img#cs_main {
	float: left;
	margin: 0 20px 20px 0;
}
div#main_cs {
	width: 400px;
	float: left;
}

dl.faq dt{
	font-weight: bold;
	font-size: 78%;
	margin-bottom: 5px;
	background:url(../images/recruit/icon_q1.gif) 0 0 no-repeat;
	padding:6px 0 5px 30px;
	color:#3b7aad;
}
dl.faq dd {
	font-size: 78%;
	line-height: 1.8;
	margin-bottom:20px;
	border:1px solid #E0EDF8;
	background-color:#F3F8FC;
	padding:8px 25px 8px 30px;
}
dl.faq01 dt{
	font-weight: bold;
	font-size: 78%;
	margin-bottom: 5px;
	background:url(../images/recruit/icon_q2.gif) 0 0 no-repeat;
	padding:6px 0 5px 30px;
	color:#9d734b;
}
dl.faq01 dd {
	font-size: 78%;
	line-height: 1.8;
	margin-bottom:20px;
	border:1px solid #EBDFD3;
	background-color:#f8f4f0;
	padding:8px 25px 8px 30px;
}

/*社員の1日*/
div.days{
	margin:0 0 8px 10px;
	width:610px;
	border-bottom:1px solid #CCC;
	padding-bottom:8px;
}
div.days p{
	float:left;
	padding-right:10px;
}
div.days_in{
	width:500px;
	float:left;
	margin-bottom:8px;
}
p.w330 {
	width: 330px;
	margin:0;
	padding: 0;
}

img.bd_gr{
	border:1px solid #CCC;
	padding:3px;
}
#contents div.marB30{margin-bottom:30px;}

/*リスト*/
.list_rec{
	width:290px;
	float:left;
	margin-bottom:10px;
}

/*採用窓口はこちらボタン*/
.recruit_bn{
	text-indent:-9999px;
	padding:6px 0 4px;
}
.recruit_bn a{
	width:218px;
	height:46px;
	display:block;
	background:url(../images/recruit/recruit_bn.gif) 0 0 no-repeat;
}
.recruit_bn a:hover{
	background:url(../images/recruit/recruit_bn.gif) 0 -46px no-repeat;
}

/*ご質問・ご相談はこちら（左サイド）*/
div#inq_new {
	background: url(../images/recruit/bnn_inq_r_test.gif) no-repeat;
	margin-bottom: 7px;
}

div#inq_new1 {
	background: url(../images/recruit/bnn_inq_r.gif) no-repeat;
	margin-bottom: 7px;
}

div#inq_new2 {
	background: url(../images/recruit/bnn_inq_r.gif) no-repeat;
	height: 69px;
	margin-bottom: 7px;
}


/*メールでお問い合わせ*/
div.inq_area_re {
	height: 169px;
	width: 240px;
	position: relative;
}
div.inq_area_re a {
	background: url(../images/recruit/inq_bn_lr.gif) no-repeat;
	height: 45px;
	width: 218px;
	position: absolute;
	top: 68px;
	left: 16px;
}
div.inq_area a:hover { background: url(../images/recruit/inq_bn_lr.gif) no-repeat 0 -45px }

div.inq_area01_re a {
	background: url(../images/recruit/inq_bn_lr02_02.gif) no-repeat;
	height: 45px;
	width: 218px;
	position: absolute;
	top: 67px;
	left: 16px;
}
div.inq_area01_re a:hover { background: url(../images/recruit/inq_bn_lr02_02.gif) no-repeat 0 -45px }

div.inq_area02_re a {
	background: url(../images/recruit/inq_bn_lr01_01.gif) no-repeat;
	height: 45px;
	width: 218px;
	position: absolute;
	top: 114px;
	left: 16px;
}
div.inq_area02_re a:hover { background: url(../images/recruit/inq_bn_lr01_01.gif) no-repeat 0 -45px }

div.inq_area02_re1 a {
	background: url(../images/recruit/inq_bn_lr01_01.gif) no-repeat;
	height: 45px;
	width: 218px;
	position: absolute;
	top: 67px;
	left: 16px;
}
div.inq_area02_re1 a:hover { background: url(../images/recruit/inq_bn_lr01_01.gif) no-repeat 0 -45px }



/*メールでお問い合わせ(ページ内）*/
div.inq_area01,
div.inq_area02{
	padding:10px 0 0 20px;
}
div.inq_area01 a {
	background: url(../images/recruit/inq_bn_lr02.gif) no-repeat;
	height: 45px;
	width: 218px;
}
div.inq_area01 a:hover { background: url(../images/recruit/inq_bn_lr02.gif) no-repeat 0 -45px }

div.inq_area02 a {
	background: url(../images/recruit/inq_bn_lr01.gif) no-repeat;
	height: 45px;
	width: 218px;
}
div.inq_area02 a:hover { background: url(../images/recruit/inq_bn_lr01.gif) no-repeat 0 -45px }

img#detail_main {
	display: block;
	width: 610px;
	margin: 0 auto 5px auto;
}

/*フッターリンク*/
div.next_link{
	margin:0 0 8px 10px;
	border:1px solid #E0EDF8;
	background-color:#F3F8FC;
	padding:8px 0 8px 30px;
}
div.next_link p{
	float:left;
	padding-right:15px;
}

/*100208リクルートのみサイド変更*/
a#recruit_100jz {
	text-indent: -9999px;
	display: block;
	background: url(../images/recruit/recruit_100jz.jpg) no-repeat;
	height: 68px;
	width: 238px;
	border:1px solid #ccc;
	overflow: hidden;
	margin-bottom: 20px;
}

a:hover#recruit_100jz { border: 1px solid #4c9b79 }

/*リクナビバナー*/
a#rec_bana {
	text-indent: -9999px;
	display: block;
	background: url(../images/recruit/rec_bana.gif) no-repeat;
	height: 88px;
	width: 261px;
	margin: 0 auto;
	overflow: hidden;
}

a:hover#rec_bana { background-position: 0 -88px }

p#rec_p {
	text-indent: -9999px;
	display: block;
	background: url(../images/recruit/rec_p.gif) center center no-repeat;
	height: 41px;
	width: 606px;
	margin: 0 auto 20px auto;
}

/*マイナビバナー*/
a#rec_bana2 {
	text-indent: -9999px;
	display: block;
	background: url(../images/recruit/rec_bana2.gif) no-repeat;
	height: 88px;
	width: 261px;
	margin: 0 auto;
	overflow: hidden;
}

a:hover#rec_bana2 { background-position: 0 -88px }

/*リクナビNEXTバナー*/
a#rec_bana3 {
	text-indent: -9999px;
	display: block;
	background: url(../images/recruit/rec_bana3.gif) no-repeat;
	height: 88px;
	width: 261px;
	margin: 0 auto;
	overflow: hidden;
}

a:hover#rec_bana3 { background-position: 0 -88px }

/*とらばーゆバナー*/
a#rec_bana5 {
	text-indent: -9999px;
	display: block;
	background: url(../images/recruit/rec_bana5.gif) no-repeat;
	height: 88px;
	width: 261px;
	margin: 0 auto;
	overflow: hidden;
}

a:hover#rec_bana5 { background-position: 0 -88px }

/*マイナビバナー*/
a#rec_bana4 {
	text-indent: -9999px;
	display: block;
	background: url(../images/recruit/rec_bana4.gif) no-repeat;
	height: 88px;
	width: 261px;
	margin: 0 auto;
	overflow: hidden;
}

a:hover#rec_bana4 { background-position: 0 -88px }

/*ビジョン新卒バナー*/
a#ss_bana {
	text-indent: -9999px;
	display: block;
	background: url(../images/recruit/ss_bana.jpg) no-repeat;
	height: 88px;
	width: 261px;
	margin: 0 auto;
	overflow: hidden;
}

a:hover#ss_bana { background-position: 0 -88px }

/*リクナビバナー（終了）*/
p#rec_bana_end {
	text-indent: -9999px;
	background: url(../images/recruit/rec_bana_end.gif) no-repeat;
	height: 88px;
	width: 261px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}

p#rec_p2 {
	text-indent: -9999px;
	display: block;
	background: url(../images/recruit/rec_p2.gif) center center no-repeat;
	height: 21px;
	width: 555px;
	margin: 0 auto 20px auto;
}

/*社長からのメッセージ（新卒採用）動画*/
#comment_p {
	font-size: 85%;
	color: #333;
	line-height: 1.6;
}

#comment_area_l {
	text-indent: -9999px;
	background: #fff url(../images/recruit/comment.gif) no-repeat;
	height: 330px;
	width: 320px;
	float: left;
	margin-right: 30px;
}

#comment_area_r {
	height: 300px;
	width: 260px;
	margin-top: 30px;
	float: left;
}

#comment_area_r img {
	display: block;
	margin: 0 auto;
}

#comment_area_r p {
	text-indent: -9999px;
	background: url(../images/recruit/img_mes02.gif) no-repeat center center;
	height: 100px;
	width: 260px;
	float: left;
}

/* 100727 社内制度ドットコム テキストリンク追加 */
a.txtlink {
	font-size: 12px;
	line-height: 1.6;
	text-align: center;
	display: block;
	margin-bottom: 20px;
}

/* 100802 オフィス紹介更新 */
#office_buidling_left {
	width: 356px;
	float: left;
}

#office_buidling_right {
	width: 244px;
	float: left;
	padding: 0 0 10px 10px;
}

#office_buidling_right p {
	font-size: 71%;
	color: #555;
	line-height: 1.2;
}

#office_buidling_right img {
	padding: 1px;
	border: 1px solid #ccc;
	margin-bottom: 5px;
}

/* 選考 */
.entry_flow_box {
	text-align: center;
	width: 180px;
	float: left;
	margin-right: 30px;
}

.entry_flow {
	font-size: 80%;
	list-style-type: none;
}

.entry_flow li { margin: 0 }

.entry_flow .inner_wrap {
	border: 1px solid #ccc;
	padding: 5px;
	width: 168px;
	text-align: center
}

/* 告知 */
p.rec_ex {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.3;
	color: #fff;
	text-align: center;
	background-color: #f00;
	margin-bottom: 10px;
	padding: 5px!important;
}

/* 中途採用クロージング */
#bg_recruit_form {
	background-color: #f3f8fc;
	height: 103px;
	width: 564px;
	margin: 20px 10px 30px 10px;
	padding: 20px;
	border: 1px solid #e0edf8;
	position: relative;
}

#bg_recruit_form h4 {
	text-indent: -9999px;
	background: none;
	width: auto;
	margin: 0;
	padding: 0;
	border: none;
}

#bg_recruit_form img {
	position: absolute;
	top: 15px;
	left: 20px;
}

#bg_recruit_form ul {
	list-style: none;
	position: absolute;
	top: 16px;
	left: 327px;
}

#bg_recruit_form a {
	text-indent: -9999px;
	display: block;
	height: 36px;
	width: 261px;
	overflow: hidden;
}

#btn_recruit_form_1 a {
	background: url(../images/recruit/btn_recruit_form.gif) no-repeat;
	margin-bottom: 5px;
}

#btn_recruit_form_1 a:hover {
	background-position: -261px 0;
}

#btn_recruit_form_2 a { 
	background: url(../images/recruit/btn_recruit_form.gif) no-repeat 0 -36px;
}

#btn_recruit_form_2 a:hover { background-position: -261px -36px;
}

#btn_recruit_form_3 a {
	background: url(../images/recruit/btn_recruit_form2.gif) no-repeat 0 0;
}

#btn_recruit_form_3 a:hover { 
	background-position: -261px 0;
}

p.normal,
ul.no_list p {
	font-size: 12px;
	/* [disabled]margin-bottom: 1em; */
}

p.normal_last { font-size: 12px }

ul.no_list {
	margin-bottom: 1em;
	list-style: none;
}

ul.no_list li { margin: 0 }

ul.no_list h4 {
	font-size: 100%!important;
	font-weight: normal!important;
	line-height: 1.8!important;
	background: none!important;
	width: auto!important;
	margin: 0!important;
	padding: 0!important;
	border-bottom: none!important;
}

ul.ex_list {
	color: #f00;
	margin-bottom: 1em;
	list-style: none;
}

.important { color: #f00 }

ul.ex_list li { margin: 0 }

ul#btn_recruit_form {
	list-style: none;
	height: 36px;
	width: 387px;
	margin-bottom: 10px;
}

ul#btn_recruit_form li {
	height: 36px;
	width: 191px;
	float: left;
	margin: 0;
}

#btn_recruit_form_a { margin-right: 5px!important }

ul#btn_recruit_form li a {
	text-indent: -9999px;
	display: block;
	height: 36px;
	width: 191px;
	overflow: hidden;
}

#btn_recruit_form_a a { background: url(../images/recruit/btn_recruit_form_detail.gif) no-repeat 0 -36px }

#btn_recruit_form_a a:hover { background-position: -191px -36px }

#btn_recruit_form_b a { background: url(../images/recruit/btn_recruit_form_detail.gif) no-repeat }

#btn_recruit_form_b a:hover { background-position: -191px 0 }


#btn_recruit_form_c { margin-right: 5px!important }

ul#btn_recruit_form li a {
	text-indent: -9999px;
	display: block;
	height: 36px;
	width: 191px;
	overflow: hidden;
}

#btn_recruit_form_c a { background: url(../images/recruit/btn_recruit_form_detail2.gif) no-repeat }

#btn_recruit_form_c a:hover { background-position: -191px 0 }

.newbox {
	width: 610px;
	margin: 0 auto;
	margin-bottom: 10px;
	border: 1px solid #ffcc99;
	
}

.newbox_bnn {
	background: url(../images/recruit/title_news.gif) 0 0 no-repeat;
	text-indent: -9999px;
	height: 48px;
	width: 610px;
	float: left;
	
}
.newbox_txt {
	font-size: 12px;
	line-height: 1.8;
	color: #000;
	text-align: left;
	background-color: #ffffdd;
	padding: 10px 10px 10px 10px;
	margin-top: 10px;

}

/* リクナビ用 */
#bg_recrnavi_form {
	background-color: #f3f8fc;
	height: 68px;
	width: 564px;
	margin: 20px 10px 30px 10px;
	padding: 20px;
	border: 1px solid #e0edf8;
	position: relative;
	
}

#bg_recrnavi_form h4 {
	text-indent: -9999px;
	background: none;
	width: auto;
	margin: 0;
	padding: 0;
	border: none;
}

#bg_recrnavi_form img {
	position: absolute;
	top: 15px;
	left: 20px;
}

#bg_recrnavi_form ul {
	list-style: none;
	position: absolute;
	top: 16px;
	left: 327px;
}

#bg_recrnavi_form a {
	text-indent: -9999px;
	display: block;
	height: 36px;
	width: 261px;
	overflow: hidden;
}

#btn_recnavi_form_1 a {
	background: url(../images/recruit/btn_recnavi_form.gif) no-repeat;
	margin-bottom: 5px;
}

#btn_recnavi_form_1 a:hover {
	background-position: -261px 0;
}

#btn_recnavi_form_2 a { 
	background: url(../images/recruit/btn_recnavi_form.gif) no-repeat 0 -36px;
}

#btn_recnavi_form_2 a:hover { background-position: -261px -36px;
}
