
@charset "utf-8";

/*------------------------------------------------------------*/
/*採用情報用共通
/*------------------------------------------------------------*/
body {
	font: 13px "Osaka-等幅","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","MS P Gothic","ＭＳ Ｐゴシック",Meiryo,"メイリオ",sans-serif;
	line-height: 1.4;
	text-align: left;
	background: url("../images/recruit/recruit_bg.gif") repeat scroll left top transparent;
}
#contents {
	padding-bottom: 0;
	position: relative;
	background: url("../images/recruit/bg.png") repeat-y scroll center top #FFFFFF;
}
#contents #contentsBody {
	width: 980px;
	position: relative;
}
.contentsBlock {
	background-color: #FFF;
	border: 15px solid #00ACDC;
	padding: 40px 40px 0;
	margin-top: 40px;
}
.contentsBlock:first-child {
	margin-top: 0;
}
.recruit a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

/* スクロール */
.scrollbar1 .viewport { height: 380px; overflow: hidden; position: relative; }
.scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; }
/*
.scrollbar1 .thumb .end,
.scrollbar1 .thumb { background-color: #003D5D; }
*/
.scrollbar1 .scrollbar { position: relative; float: right; }
.scrollbar1 .track { background-color: #FFF; height: 100%; width:1px; position: relative; }
.scrollbar1 .thumb { background: url(../images/recruit/scroll.jpg) no-repeat; height: 21px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: -4px;}
.scrollbar1 .thumb .end { overflow: hidden; height: 5px; width: 9px; }
.scrollbar1 .disable{ display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }

/* コンテンツ表示コントロール */
.contentsBodyCtrl {
	position: absolute;
	top: 300px;
	left: 0px;
}
.contentsBodyCtrl p.cntop {
	width: 14px;
	height: 39px;
	background: url(../images/recruit/toggle.png) 0px 0px no-repeat;
	text-indent: -9999px;
	cursor: pointer;
	display: none;
}
.contentsBodyCtrl p.cntcl {
	width: 14px;
	height: 39px;
	background: url(../images/recruit/toggle.png) -14px 0px no-repeat;
	text-indent: -9999px;
	cursor: pointer;
}
.page-top a {
    background: url("../images/recruit/page-top_link.gif") no-repeat scroll left top transparent;
    display: block;
    height: 14px;
    margin: 0 0 0 auto;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
    width: 39px;
}
.page-top02 a {
    background: url("../images/recruit/page-top_link_02.gif") no-repeat scroll left top transparent;
    display: block;
    height: 13px;
    margin: 0 0 0 auto;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
    width: 39px;
	margin-right: 55px;
}
.page-top03 a {
    background: url("../images/recruit/page-top_link_03.gif") no-repeat scroll left top transparent;
    display: block;
    height: 18px;
    margin: 0 0 0 auto;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
    width: 19px;
	margin-top: 10px;
	margin-right: 5px;
}

/*------------------------------------------------------------*/
/*採用情報用フッター
/*------------------------------------------------------------*/
#footer {
	padding: 20px 0;
}
#footer .local_links {
    margin-bottom: 20px;
}
#footer .local_links ul {
    height: 62px;
    margin: 0;
    padding: 0;
}
#footer .local_links ul li, #footer .local_links ul li a {
    display: block;
    height: 62px;
    line-height: 62px;
}
#footer .local_links ul li {
    float: left;
    margin-left: 28px;
}
#footer .local_links ul li:first-child {
	margin-left: 0;
}
#footer .local_links ul li a {
	color: #00ACDC; 
    overflow: hidden;
	text-indent: -9999em;
}
#footer .local_links ul li a.link01 {
    background: url("../images/recruit/footer-about_btn.png") no-repeat scroll left top transparent;
    width: 83px;
	display: block;
	cursor: pointer;
	text-indent: -9999em;
}
#footer .local_links ul li a.link01:hover {
	background-position: 0 -62px;
}
#footer .local_links ul li a.link02 {
    background: url("../images/recruit/footer-message_btn.png") no-repeat scroll left top transparent;
    width: 122px;
}
#footer .local_links ul li a.link02:hover {
	background-position: 0 -62px;
}
#footer .local_links ul li a.link03 {
    background: url("../images/recruit/footer-selection_btn.png") no-repeat scroll left top transparent;
    width: 84px;
}
#footer .local_links ul li a.link03:hover {
	background-position: 0 -63px;
}
#footer .local_links ul li a.link04 {
    background: url("../images/recruit/footer-potential_btn.png") no-repeat scroll left top transparent;
    width: 126px;
}
#footer .local_links ul li a.link04:hover {
	background-position: 0 -63px;
}
#footer .local_links ul li a.link05 {
    background: url("../images/recruit/footer-member_btn.png") no-repeat scroll left top transparent;
    width: 83px;
}
#footer .local_links ul li a.link05:hover {
	background-position: 0 -62px;
}
#footer .local_links ul li a.link06 {
    background: url("../images/recruit/footer-dailytime_btn.png") no-repeat scroll left top transparent;
    width: 97px;
}
#footer .local_links ul li a.link06:hover {
	background-position: 0 -62px;
}
#footer .local_links ul li a.link07 {
    background: url("../images/recruit/footer-figure_btn.png") no-repeat scroll left top transparent;
    width: 70px;
}
#footer .local_links ul li a.link07:hover {
	background-position: 0 -62px;
}
#footer .local_links ul li a.link08 {
    background: url("../images/recruit/footer-welfare_btn.png") no-repeat scroll left top transparent;
    width: 56px;
}
#footer .local_links ul li a.link08:hover {
	background-position: 0 -62px;
}
#footer .local_links ul li a.link09 {
    background: url("../images/recruit/footer-faq_btn.png") no-repeat scroll left top transparent;
    width: 32px;
}
#footer .local_links ul li a.link09:hover {
	background-position: 0 -62px;
}
#footer .banner {
	margin: 0 auto;
	float: right; 
}
#footer .banner ul li, #footer .banner ul li a {
    display: block;
    height: 60px;
    line-height: 60px;
}
#footer .banner ul li {
    float: left;
    margin-left: 14px;
}
#footer .banner ul li:first-child {
	margin-left: 0;
}
#footer .banner ul li a {
    color: #00ACDC;
    overflow: hidden;
    text-indent: -9999em;
	width: 175px;
}
#footer .banner ul li a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
#footer .banner ul li a.link01 {
    background: url("../images/recruit/footer-angfaNavi_btn.gif") no-repeat scroll left top transparent;    
}
#footer .banner ul li a.link02 {
    background: url("../images/recruit/footer-facebook_btn.gif") no-repeat scroll left top transparent;
}
#footer .banner ul li a.link03 {
    background: url("../images/recruit/footer-mynavi_btn.gif") no-repeat scroll left top transparent;
}
#footer .home {
	float: right;
	margin-top: 10px;
}
#footer .home a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";	
}
/* ページ別フッターリンク
----------------------------------- */
#local_page {
	position: relative;
	color: #fff;
	font-size: 85%;
	font-weight: bold;
}
#local_page .local_pagelist {
	position: absolute;
	overflow: hidden;
	padding: 0 20px;
	width: 100%;
	height: 0px;
	background: url(../images/recruit/local_pagelist_bg.png) repeat;
/*
	background: rgba(0,182,224,0.85);
	filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#DD00B6E0,endcolorstr=#DD00B6E0,gradienttype=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#DD00B6E0,endColorstr=#DD00B6E0)";
*/
	zoom:1;
}
a.wideLink {
	display: block;
	height: 200px;
}
/* アンファーについて
----------------------------------- */
#local_page .local_pagelist .about {
	margin: 0 auto;
	padding-top: 20px;
	width: 980px;
	position: relative; overflow: hidden; zoom: 1;
}
#local_page .local_pagelist .about .block {
	height: 200px;
	width: 180px;
	border-right: 1px solid #FFF;
	float: left;
	margin: 0 15px 20px 0;
	padding: 15px 20px 0;
}
#local_page .local_pagelist .about p {
	margin-bottom: 5px;
}
#local_page .local_pagelist .about a {
	text-decoration: none;
	color: #fff;
}
#local_page .local_pagelist .about a:hover {
	color: #FFFF00;
}
#local_page .local_pagelist .about a img  {
	border: 1px solid #FFFFFF; 
}
#local_page .local_pagelist .about a:hover img  {
	border: 1px solid #FFFF00; 
}
#local_page .local_pagelist .about ul {
	margin: 5px;
}
/* メッセージ
----------------------------------- */
#local_page .local_pagelist .message {
	margin: 0 auto;
	padding-top: 20px;
	width: 980px;
	position: relative; overflow: hidden; zoom: 1;
}
#local_page .local_pagelist .message .block {
	height: 200px;
	width: 180px;
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
	float: left;
	margin: 0 15px 20px 65px;
	padding: 15px 20px 0;
}
#local_page .local_pagelist .message p {
	margin-bottom: 5px;
}
#local_page .local_pagelist .message a {
	text-decoration: none;
	color: #fff;
}
#local_page .local_pagelist .message a:hover {
	color: #FFFF00;
}
/* 新卒選考
----------------------------------- */
#local_page .local_pagelist .flow {
	margin: 0 auto;
	padding-top: 20px;
	width: 980px;
	position: relative; overflow: hidden; zoom: 1;
}
#local_page .local_pagelist .flow .block {
	height: 200px;
	width: 180px;
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
	float: left;
	margin: 0 15px 20px 200px;
	padding: 15px 20px 0;
}
#local_page .local_pagelist .flow p {
	margin-bottom: 5px;
}
#local_page .local_pagelist .flow a {
	text-decoration: none;
	color: #fff;
}
#local_page .local_pagelist .flow a:hover {
	color: #FFFF00;
}
/* No1
----------------------------------- */
#local_page .local_pagelist .no1 {
	margin: 0 auto;
	padding-top: 20px;
	width: 980px;
	position: relative; overflow: hidden; zoom: 1;
}
#local_page .local_pagelist .no1 .block {
	height: 200px;
	width: 180px;
	border-right: 1px solid #FFF;
	float: left;
	margin: 0 15px 20px 0;
	padding: 15px 20px 0;
}
#local_page .local_pagelist .no1 .block:first-child {
	margin-left: 210px;
	border-left: 1px solid #FFF;
}
#local_page .local_pagelist .no1 p {
	margin-bottom: 5px;
}
#local_page .local_pagelist .no1 a {
	text-decoration: none;
	color: #fff;
}
#local_page .local_pagelist .no1 a:hover {
	color: #FFFF00;
}
#local_page .local_pagelist .no1 a img  {
	border: 1px solid #FFFFFF; 
}
#local_page .local_pagelist .no1 a:hover img  {
	border: 1px solid #FFFF00; 
}
/* アンファーの社員紹介
----------------------------------- */
.local_pagelist .staff {
	margin: 0 auto;
	padding-top: 20px;
	width: 980px;
	position: relative; overflow: hidden; zoom: 1;
}
#local_page .local_pagelist .staff .block {
	float: left;
	width: 300px;
	margin-left: 20px;
	margin-bottom: 20px;
	position: relative;
	cursor: pointer;
}
#local_page .local_pagelist .staff .block:first-child {
	margin-left: 0;
}
#local_page .local_pagelist .staff .block p {
	position: absolute;
	bottom: 0;
	left: 82px;
}
#local_page .local_pagelist .staff .block a {
	text-decoration: none;
	color: #fff;
}
#local_page .local_pagelist .staff .block a:hover {
	color: #FFFF00;
}
/* 私のデイリータイム
----------------------------------- */
.local_pagelist .daily {
	margin: 0 auto;
	padding-top: 20px;
	width: 980px;
	position: relative; overflow: hidden; zoom: 1;
}
#local_page .local_pagelist .daily .block {
	float: left;
	width: 300px;
	margin-left: 20px;
	margin-bottom: 20px;
	position: relative;
	cursor: pointer;
}
#local_page .local_pagelist .daily .block:first-child {
	margin-left: 0;
}
#local_page .local_pagelist .daily .block p {
	position: absolute;
	bottom: 0;
	left: 82px;
}
#local_page .local_pagelist .daily .block a {
	text-decoration: none;
	color: #fff;
}
#local_page .local_pagelist .daily .block a:hover {
	color: #FFFF00;
}
/* 数字
----------------------------------- */
#local_page .local_pagelist .number {
	margin: 0 auto;
	padding-top: 20px;
	width: 980px;
	position: relative; overflow: hidden; zoom: 1;
}
#local_page .local_pagelist .number .block {
	height: 200px;
	width: 180px;
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
	float: left;
	margin: 0 15px 20px 680px;
	padding: 15px 20px 0;
}
#local_page .local_pagelist .number p {
	margin-bottom: 5px;
}
#local_page .local_pagelist .number a {
	text-decoration: none;
	color: #fff;
}
#local_page .local_pagelist .number a:hover {
	color: #FFFF00;
}
/* 福利厚生
----------------------------------- */
#local_page .local_pagelist .information {
	margin: 0 auto;
	padding-top: 20px;
	width: 980px;
	position: relative; overflow: hidden; zoom: 1;
}
#local_page .local_pagelist .information .block {
	height: 200px;
	width: 180px;
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
	float: left;
	margin: 0 15px 20px 740px;
	padding: 15px 20px 0;
}
#local_page .local_pagelist .information p {
	margin-bottom: 5px;
}
#local_page .local_pagelist .information a {
	text-decoration: none;
	color: #fff;
}
#local_page .local_pagelist .information a:hover {
	color: #FFFF00;
}
/* FAQ
----------------------------------- */
#local_page .local_pagelist .faq {
	margin: 0 auto;
	padding-top: 20px;
	width: 980px;
	position: relative; overflow: hidden; zoom: 1;
}
#local_page .local_pagelist .faq .block {
	height: 200px;
	width: 180px;
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
	float: left;
	margin: 0 15px 20px 750px;
	padding: 15px 20px 0;
}
#local_page .local_pagelist .faq p {
	margin-bottom: 5px;
}
#local_page .local_pagelist .faq a {
	text-decoration: none;
	color: #fff;
}
#local_page .local_pagelist .faq a:hover {
	color: #FFFF00;
}

/*------------------------------------------------------------*/
/*トップページ
/*------------------------------------------------------------*/
#bodyRecruitTop {
	background-color: #E2E9EA;
}
#bodyRecruitTop p.path {
	color: #333;
	padding: 15px 0;
}
.recruitTop #contentsEntrance {
	background-color: #000;
}
.recruitTop #contentsEntrance ul li {
	float: left;
	width: 490px;
}
.recruitTop #contentsEntrance ul li a {
	display: block;
	height: 594px;
}
/*------------------------------------------------------------*/
/*アンファーについて
/*------------------------------------------------------------*/
.recruit #about {
	background-color: #000;
	color: #fff;
}
.recruit #about #contents {
	position: relative;
	overflow: hidden;
	zoom: 1;
	height: 632px;
	background: none;
}
#bgImgAbout {
	width: 980px;
	height: 632px;
	position: absolute;
	top: 0px;
	left: 0px;
}
.recruit #about #contentsBody {
	background: rgba(0,0,0,0.75);
	filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#B4000000,endcolorstr=#B4000000,gradienttype=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#B4000000,endColorstr=#B4000000)";
	zoom:1;
	color: #fff;
	width: 410px;
	height: 552px;
	padding: 40px;
	position: absolute;
	left: 490px;
	top: 0px;
}
.recruit #about h1 {
	margin: 50px 0 60px;
}
.recruit #about .section {
	text-align: center;
}
.recruit #about .section p {
	font-size: 116%; /* 18px */
	line-height: 2em;
}
/*------------------------------------------------------------*/
/*企業理念
/*------------------------------------------------------------*/
#philosophy #contentsBody {
	padding: 20px 0 40px;
}
#philosophy .contentsTitle {
	margin-bottom: 40px;
}
#philosophy #mainCatch01 {
	margin-bottom: 55px;
}
#philosophy #mainCatch02 {
	width: 509px;
	margin:0 auto;
	margin-bottom: 70px;
}
#philosophy .section {
	margin-bottom: 70px;
}
#philosophy .sectionTitle {
	margin-bottom: 20px;
}
#philosophy .contentsBlock p {
	margin-bottom: 40px;
}
/*------------------------------------------------------------*/
/*事業ビジネス
/*------------------------------------------------------------*/
#business #contentsBody {
	padding: 20px 0 40px;
}
#business .contentsBlock:first-child {
	margin-bottom: 0;
}
#business .contentsTitle {
	margin-bottom: 40px;
}
#business #mainCatch {
	margin-bottom: 35px;
}
#business .businessFiled {
	overflow: hidden;
}
#business .businessFiled .item {
	float: left;
	width: 240px;
	margin-left: 40px;
}
#business .businessFiled .item:first-child {
	width: 271px;
	margin-left: 0;
}
#business p.contentsLead {
	width: 690px;
	margin: 20px auto 50px;
}
#business #triangle {
	background: url("../images/recruit/about/business/triangle.gif") no-repeat scroll left top transparent;
	width: 171px;
	height: 56px;
	margin: 0 auto;
}
#business .division {
	background-color: #00ACDC;
	margin-bottom: 40px;
}
#business .division .row {
	width: 903px;
	margin: 0 auto 15px;
	overflow: hidden;
}
#business .division ul li {
	float: left;
	margin-left: 10px;
}
#business .division .row ul li:first-child {
	margin-left: 0;
}
#business .division ul li a {
	display: block;
	width: 291px;
}
#business .sectionTitle {
	margin-bottom: 20px;
}
#business .section {
	margin-bottom: 30px;
}
/*------------------------------------------------------------*/
/*求める人材像
/*------------------------------------------------------------*/
#talent #contentsBody {
	padding: 20px 0 40px;
}
#talent .contentsTitle {
	margin-bottom: 40px;
}
#talent #mainCatch {
	margin-bottom: 35px;
}
#talent .contentsBlock p {
	margin-bottom: 40px;
}
#talent .section {
	margin-bottom: 30px;
	padding-left: 160px;
}
#talent .sectionTitle {
	margin-bottom: 30px;
}
#talent #sec01 {
	background: url("../images/recruit/about/talent/sec_img_01.png") no-repeat scroll left top transparent;
	height: 284px;
	padding-top: 45px;
	margin-top: 30px;
}
#talent #sec02 {
	background: url("../images/recruit/about/talent/sec_img_02.png") no-repeat scroll left top transparent;
	height: 285px;
	padding-top: 10px;
}
#talent #sec03 {
	background: url("../images/recruit/about/talent/sec_img_03.png") no-repeat scroll left top transparent;
	height: 263px;
	padding-top: 35px;
}
#talent #sec04 {
	background: url("../images/recruit/about/talent/sec_img_04.png") no-repeat scroll left top transparent;
	height: 293px;
	padding-top: 12px;
}
#talent #sec05 {
	background: url("../images/recruit/about/talent/sec_img_05.png") no-repeat scroll left top transparent;
	height: 257px;
	padding-top: 6px;
}
#talent .mynaviEntry {
	text-align: center;
	margin: 60px 0 40px;
}
#talent .mynaviEntry a {
	display: inline-block;
	width: 261px;
	height: 90px;
}
#talent .page-top {
	padding-right: 55px;
}
/*------------------------------------------------------------*/
/*社長・人事部からのメッセージ 
/*------------------------------------------------------------*/
#message #contentsBody {
	padding: 20px 0 40px;
}
#message .contentsTitle {
	margin-bottom: 40px;
}
#message #mainCatch {
	margin-bottom: 40px;
}
#message .section {
	margin-bottom: 35px;
}
#message .sectionTitle {
	margin-bottom: 20px;
}
#message .contentsBlock:first-child p {
	margin-bottom: 60px;
}
#message .contentsBlock p {
	margin-bottom: 35px;
}
#message #sign {
	text-align: right;
	margin-top: 70px; 
}
#message .mynaviEntry {
	text-align: center;
	margin: 60px 0 40px;
}
#message .mynaviEntry a {
	display: inline-block;
	width: 261px;
	height: 90px;
}
/*------------------------------------------------------------*/
/*2014年新卒選考について
/*------------------------------------------------------------*/
#flow #contentsBody {
	padding: 20px 0 40px;
	font-size: 138.5%; /* 18px */ 
}
#flow .contentsBlock {
	position: relative;
}
#flow .contentsTitle {
	margin-bottom: 40px;
}
#flow #mainCatch {
	margin-bottom: 35px;
}
#flow .contentsBlock p {
	margin-bottom: 40px;
}
#flow .mynaviEntry01 {
	text-align: center;
	margin: 60px 0 0;
	background: url("../images/recruit/flow/entry_img.jpg") no-repeat scroll 90px 0 transparent;
	height: 202px;
}
#flow .mynaviEntry02 {
	text-align: center;
	margin: 60px 0 40px;
}
#flow .mynaviEntry a {
	display: inline-block;
	width: 261px;
	height: 90px;
}
#flow .page-top {
	position: absolute;
	bottom: 0;
	right: 40px;
}
#flow .section {
	margin-bottom: 20px;
}
#flow .sectionTitle {
	margin-bottom: 10px;
}
#flow .section dl dd {
	margin-bottom: 20px;
}
#flow .section dl dd dl dt {
	border-bottom: solid 1px #000;
	margin-bottom: 5px;
}
#flow #employmentData .sectionTitle {
	padding-bottom: 5px;
	border-bottom: solid 1px #00ACDC;
}
#flow #employmentData table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 40px;
}
#flow #employmentData table tr {
	border-bottom: dashed 1px #4D4D4D;
}
#flow #employmentData table tr.last {
	border-bottom: none;
}
#flow #employmentData table td {
	padding: 10px;
	vertical-align: top;
}
#flow .flow {
	width: 560px;
	margin: 0 auto 60px;
	position: relative;
}
#flow .flow .mynaviEntry03 {
	width: 560px;
	height: 190px;
	background: url("../images/recruit/flow/flow_img_01_bg.gif") no-repeat scroll 0 0 transparent;
	position: relative;
}
#flow .flow .mynaviEntry03 a {
	position: absolute;
	left: 150px;
	top: 70px;
}
#flow .flow img {
	display: block;
	margin: 0 auto;
}
#flow .flow img.arrow {
	margin: 15px auto;
}
#flow .flow .block {
	width: 269px;
	margin: 0 auto;
	overflow: hidden;
}
#flow .flow .block img {
	float: left;
}
#flow .flow img.arrow02 {
	margin: 52px 5px;
}
#flow .flow #leftPerson {
	position: absolute;
	left: 0;
	bottom: 0;
}
#flow .flow #rightPerson {
	position: absolute;
	right: 0;
	bottom: 0;
}
/*------------------------------------------------------------*/
/*No1ポテンシャル採用
/*------------------------------------------------------------*/
#no1 {
	background-color: #000;
	color: #fff;
}
#no1 #contents {
	position: relative;
	overflow: hidden;
	zoom: 1;
	height: 632px;
	background: none;
}
#bgImgNo1 {
	width: 980px;
	height: 632px;
	position: absolute;
	top: 0px;
	left: 0px;
}
#no1 #contentsBody {
	background: rgba(0,0,0,0.75);
	filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#B4000000,endcolorstr=#B4000000,gradienttype=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#B4000000,endColorstr=#B4000000)";
	zoom:1;
	color: #fff;
	width: 410px;
	height: 552px;
	padding: 40px;
	position: absolute;
	left: 490px;
	top: 0px;
}
#no1 #mainCatch {
	margin-bottom: 35px;
	text-align: center;
}
#no1 p {
	margin-bottom: 1em;
}
#no1 .no1Deatil {
	position: absolute;
	left: 116px;
	bottom: 25px;
}
#no1 .no1Deatil a {
	display: inline-block;
}
#no1 .no1Entry {
	position: absolute;
	left: 106px;
	bottom: 25px;
}
#no1 .no1Entry a {
	display: inline-block;
}
/*------------------------------------------------------------*/
/*No1ポテンシャル採用フロー
/*------------------------------------------------------------*/
#no1Flow #contentsBody {
	padding: 20px 0 40px;
	font-size: 138.5%; /* 18px */ 
}
#no1Flow .contentsBlock {
	position: relative;
}
#no1Flow .contentsTitle {
	margin-bottom: 40px;
}
#no1Flow .no1Entry {
	text-align: center;
	margin: 60px 0 40px;
}
#no1Flow .no1Entry a {
	display: inline-block;
	width: 261px;
	height: 90px;
}
#no1Flow .section {
	margin-bottom: 20px;
}
#no1Flow .sectionTitle {
	margin-bottom: 10px;
}
#no1Flow .section dl dd {
	margin-bottom: 20px;
}
#no1Flow .section dl dd dl dt {
	border-bottom: solid 1px #000;
	margin-bottom: 5px;
}
#no1Flow .section p {
	margin-bottom: 20px;
}
#no1Flow .section span {
	color: #F00;
}
#no1Flow #employmentData .sectionTitle {
	padding-bottom: 5px;
	border-bottom: solid 1px #00ACDC;
}
#no1Flow #employmentData table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 40px;
}
#no1Flow #employmentData table tr {
	border-bottom: dashed 1px #4D4D4D;
}
#no1Flow #employmentData table tr.last {
	border-bottom: none;
}
#no1Flow #employmentData table td {
	padding: 10px;
	vertical-align: top;
}
#no1Flow #flowContents {
	margin-top: 80px;
}
#no1Flow .flow {
	width: 560px;
	margin: 0 auto 60px;
	position: relative;
}
#no1Flow .flow img {
	display: block;
	margin: 0 auto;
}
#no1Flow .flow img.arrow {
	margin: 15px auto;
}
#no1Flow .flow .block {
	width: 269px;
	margin: 0 auto;
	overflow: hidden;
}
#no1Flow .flow .block img {
	float: left;
}
#no1Flow .flow img.arrow02 {
	margin: 52px 5px;
}
#no1Flow .flow .no1Entry02 {
	width: 560px;
	height: 190px;
	background: url("../images/recruit/no1/flow/flow_img_01_bg.gif") no-repeat scroll 0 0 transparent;
	position: relative;
}
#no1Flow .flow .no1Entry02 img{ /*20130315 #no1Flow .flow .no1Entry02 a から変更*/
	position: absolute;
	left: 150px;
	top: 60px;
}
#no1Flow .flow #leftPerson {
	position: absolute;
	left: 0;
	bottom: 0;
}
#no1Flow .flow #rightPerson {
	position: absolute;
	right: 0;
	bottom: 0;
}
/*------------------------------------------------------------*/
/*アンファーの社員紹介
/*------------------------------------------------------------*/
#staff {
	background-color: #000;
	color: #fff;
}
#staff #contents {
	height: 632px;
	position: relative;
	overflow: hidden;
	zoom: 1;
	background: none;
}
#staff #contentsBody {
	background: rgba(0,0,0,0.75);
	filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#B4000000,endcolorstr=#B4000000,gradienttype=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#B4000000,endColorstr=#B4000000)";
	zoom:1;
	color: #fff;
	width: 410px;
	height: 552px;
	padding: 40px;
	position: absolute;
	left: 490px;
	top: 0px;
}
#staff #localNavi {
	width: 154px;
	float: right;
	text-align: right;
}
#staff #localNavi ul#pageNavi li {
	display: inline;
	margin: 0 5px;
}
#staff #localNavi #dailyTime {
	margin-top: 10px;
	float: right;
}
#staff h1 {
	font-size: 138.5%; /* 18px */ 
	color: #00ACDC;
	margin-top: 40px;
}
#staff #movie {
	width: 154px;
	float: right;
	margin-top: 10px;
	text-align: center;
}
#staff .iphone {
	display: none;
}
#staff #name {
	font-weight: bold;
	margin: 30px 0;	
}
#staff #introduction {
	clear: both;
}
#staff .section {
	margin-top: 20px;
	padding: 0 30px 20px 0; 
}
#staff .section:first-child {
	margin-top: 0;
}
#staff h2 { 
	color: #00ACDC;
}
#staff .section .image {
	float: right;
	clear: both;
	margin-top: 5px;
	margin-left: 10px;
}
#staff .section .dummy {
    float: right;
    width: 1px;
    height: 135px;
    background: rgba(0,0,0,0);
}
/* 田村 */
#bgImgStaff01 {
	width: 980px;
	height: 632px;
	position: absolute;
	top: 0px;
	left: 0px;
}
#staff .staff01 .section #dummy_01 {
    height: 145px;
}
#staff .staff01 .section #dummy_02 {
    height: 185px;
}
/* 杉原 */
#bgImgStaff02 {
	width: 980px;
	height: 632px;
	position: absolute;
	top: 0px;
	left: 0px;
}
#staff .staff02 .section #dummy {
    height: 160px;
}
/* 酒井 */
#bgImgStaff03 {
	width: 980px;
	height: 632px;
	position: absolute;
	top: 0px;
	left: 0px;
}
#staff .staff03 .section #dummy_01 {
    height: 160px;
}
#staff .staff03 .section #dummy_02 {
    height: 215px;
}
/* 岸松 */
#bgImgStaff04 {
	width: 980px;
	height: 632px;
	position: absolute;
	top: 0px;
	left: 0px;
}
#staff .staff04 .section #dummy_01 {
    height: 130px;
}
/* 中本 */
#bgImgStaff05 {
	width: 980px;
	height: 632px;
	position: absolute;
	top: 0px;
	left: 0px;
}
#staff .staff05 .section #dummy_01 {
    height: 20px;
}
#staff .staff05 .section #dummy_02 {
    height: 165px;
}
/* 坂村 */
#bgImgStaff06 {
	width: 980px;
	height: 632px;
	position: absolute;
	top: 0px;
	left: 0px;
}
#staff .staff06 .section #dummy_01 {
    height: 150px;
}
#staff .staff06 .section #dummy_02 {
    height: 160px;
}
/* 松崎 */
#bgImgStaff07 {
	width: 980px;
	height: 632px;
	position: absolute;
	top: 0px;
	left: 0px;
}
#staff .staff07 .section #dummy_01 {
    height: 125px;
}
/* 別府 */
#bgImgStaff08 {
	width: 980px;
	height: 632px;
	position: absolute;
	top: 0px;
	left: 0px;
}
#staff .staff08 .section #dummy_01 {
    height: 160px;
}
/* 高橋 */
#bgImgStaff09 {
	width: 980px;
	height: 632px;
	position: absolute;
	top: 0px;
	left: 0px;
}
/* 波間 */
#bgImgStaff10 {
	width: 980px;
	height: 632px;
	position: absolute;
	top: 0px;
	left: 0px;
}
#staff .staff10 .section #dummy_01 {
    height: 145px;
}
#staff .staff10 .section #dummy_02 {
    height: 200px;
}
/* 中田 */
#bgImgStaff11 {
	width: 980px;
	height: 632px;
	position: absolute;
	top: 0px;
	left: 0px;
}
#staff .staff11 .section #dummy_01 {
    height: 120px;
}
/* 口石 */
#bgImgStaff12 {
	width: 980px;
	height: 632px;
	position: absolute;
	top: 0px;
	left: 0px;
}
#staff .staff12 .section #dummy_01 {
    height: 105px;
}
/*------------------------------------------------------------*/
/*私のデイリータイム
/*------------------------------------------------------------*/
#daily #mainImg {
	margin-bottom: 40px;
}
#daily .section {
	position: relative;
}
#daily .section img {
	z-index: 0;
}
#daily #offshot {
	background-color: #FFF;
	border: 3px solid #00ACDC;
	padding-bottom:20px;
	margin-top: 50px;
	position: relative;
}
#daily #offshot .sectionTitle {
	margin-bottom: 20px;
}
#daily #offshot p {
	margin-left: 40px;
}
#daily #staffIntroduction {
	text-align: right;
	padding: 40px 0;
}
#daily #staffIntroduction a {
	display: inline-block;
	margin-right: 40px;
}
/* 田村 */
#daily .daily01 #img01 {
	position: absolute;
	left: 727px;
	top: -13px;
	z-index: 1;
}
#daily .daily01 #img02 {
	position: absolute;
	left: 727px;
	top: 48px;
	z-index: 1;
}
#daily .daily01 #img03 {
	position: absolute;
	left: 420px;
	top: -7px;
	z-index: 1;
}
#daily .daily01 #img04 {
	position: absolute;
	left: 727px;
	top: 42px;
	z-index: 1;
}
#daily .daily01 #img05 {
	position: absolute;
	left: 561px;
	top: -33px;
	z-index: 1;
}
#daily .daily01 #img06 {
	position: absolute;
	left: 727px;
	top: -14px;
	z-index: 1;
}
#daily .daily01 #img07 {
	position: absolute;
	left: 727px;
	top: -10px;
	z-index: 1;
}
#daily .daily01 #offshot .offshotImg {
	position: absolute;
	top: 10px;
	left: 663px;
}
/* 杉原 */
#daily .daily02 #img01 {
	position: absolute;
	left: 727px;
	top: 34px;
	z-index: 1;
}
#daily .daily02 #img02 {
	position: absolute;
	left: 687px;
	top: -25px;
	z-index: 1;
}
#daily .daily02 #img03 {
	position: absolute;
	left: 727px;
	top: 154px;
	z-index: 1;
}
#daily .daily02 #img04 {
	position: absolute;
	left: 515px;
	top: 37px;
	z-index: 1;
}
#daily .daily02 #img05 {
	position: absolute;
	left: 793px;
	top: -83px;
	z-index: 1;
}
#daily .daily02 #img06 {
	position: absolute;
	left: 638px;
	top: -66px;
	z-index: 1;
}
#daily .daily02 #offshot .offshotImg {
	position: absolute;
	top: -46px;
	left: 537px;
}
/* 酒井 */
#daily .daily03 #img01 {
	position: absolute;
	left: 727px;
	top: -8px;
	z-index: 1;
}
#daily .daily03 #img02 {
	position: absolute;
	left: 727px;
	top: -66px;
	z-index: 1;
}
#daily .daily03 #img03 {
	position: absolute;
	left: 544px;
	top: -56px;
	z-index: 1;
}
#daily .daily03 #img04 {
	position: absolute;
	left: 727px;
	top: -10px;
	z-index: 1;
}
#daily .daily03 #img05 {
	position: absolute;
	left: 573px;
	top: -39px;
	z-index: 1;
}
#daily .daily03 #img06 {
	position: absolute;
	left: 727px;
	top: 46px;
	z-index: 1;
}
#daily .daily03 #img07 {
	position: absolute;
	left: 425px;
	top: -29px;
	z-index: 1;
}
#daily .daily03 #img08 {
	position: absolute;
	left: 727px;
	top: -87px;
	z-index: 1;
}
#daily .daily03 #img09 {
	position: absolute;
	left: 727px;
	top: -6px;
	z-index: 1;
}
#daily .daily03 #offshot .offshotImg {
	position: absolute;
	top: 22px;
	left: 609px;
}
/* 岸松 */
#daily .daily04 #img01 {
	position: absolute;
	left: 727px;
	top: 50px;
	z-index: 1;
}
#daily .daily04 #img02 {
	position: absolute;
	left: 491px;
	top: -7px;
	z-index: 1;
}
#daily .daily04 #img03 {
	position: absolute;
	left: 681px;
	top: -8px;
	z-index: 1;
}
#daily .daily04 #img04 {
	position: absolute;
	left: 727px;
	top: 42px;
	z-index: 1;
}
#daily .daily04 #img05 {
	position: absolute;
	left: 727px;
	top: -11px;
	z-index: 1;
}
#daily .daily04 #img06 {
	position: absolute;
	left: 727px;
	top: -11px;
	z-index: 1;
}
#daily .daily04 #img07 {
	position: absolute;
	left: 727px;
	top: -41px;
	z-index: 1;
}
#daily .daily04 #img08 {
	position: absolute;
	left: 541px;
	top: -41px;
	z-index: 1;
}
#daily .daily04 #img09 {
	position: absolute;
	left: 727px;
	top: -19px;
	z-index: 1;
}
#daily .daily04 #offshot .offshotImg {
	position: absolute;
	top: -39px;
	left: 661px;
}
/* 中本 */
#daily .daily05 #img01 {
	position: absolute;
	left: 793px;
	top: -51px;
	z-index: 1;
}
#daily .daily05 #img02 {
	position: absolute;
	left: 625px;
	top: -36px;
	z-index: 1;
}
#daily .daily05 #img03 {
	position: absolute;
	left: 471px;
	top: -57px;
	z-index: 1;
}
#daily .daily05 #img04 {
	position: absolute;
	left: 793px;
	top: -34px;
	z-index: 1;
}
#daily .daily05 #img05 {
	position: absolute;
	left: 597px;
	top: 27px;
	z-index: 1;
}
#daily .daily05 #img06 {
	position: absolute;
	left: 727px;
	top: -66px;
	z-index: 1;
}
#daily .daily05 #img07 {
	position: absolute;
	left: 727px;
	top: -10px;
	z-index: 1;
}
#daily .daily05 #img08 {
	position: absolute;
	left: 508px;
	top: -118px;
	z-index: 1;
}
#daily .daily05 #offshot .offshotImg {
	position: absolute;
	top: 21px;
	left: 569px;
}
/* 坂村 */
#daily .daily06 #img01 {
	position: absolute;
	left: 727px;
	top: -11px;
	z-index: 1;
}
#daily .daily06 #img02 {
	position: absolute;
	left: 590px;
	top: -85px;
	z-index: 1;
}
#daily .daily06 #img03 {
	position: absolute;
	left: 727px;
	top: -63px;
	z-index: 1;
}
#daily .daily06 #img04 {
	position: absolute;
	left: 727px;
	top: 42px;
	z-index: 1;
}
#daily .daily06 #img05 {
	position: absolute;
	left: 727px;
	top: -11px;
	z-index: 1;
}
#daily .daily06 #img06 {
	position: absolute;
	left: 655px;
	top: -46px;
	z-index: 1;
}
#daily .daily06 #img07 {
	position: absolute;
	left: 727px;
	top: -11px;
	z-index: 1;
}
#daily .daily06 #img08 {
	position: absolute;
	left: 562px;
	top: -28px;
	z-index: 1;
}
#daily .daily06 #img09 {
	position: absolute;
	left: 727px;
	top: 44px;
	z-index: 1;
}
#daily .daily06 #offshot .offshotImg {
	position: absolute;
	top: -35px;
	left: 617px;
}
/* 松崎 */
#daily .daily07 #img01 {
	position: absolute;
	left: 794px;
	top: -20px;
	z-index: 1;
}
#daily .daily07 #img02 {
	position: absolute;
	left: 613px;
	top: 30px;
	z-index: 1;
}
#daily .daily07 #img03 {
	position: absolute;
	left: 727px;
	top: 41px;
	z-index: 1;
}
#daily .daily07 #img04 {
	position: absolute;
	left: 690px;
	top: 61px;
	z-index: 1;
}
#daily .daily07 #img05 {
	position: absolute;
	left: 727px;
	top: -65px;
	z-index: 1;
}
#daily .daily07 #img06 {
	position: absolute;
	left: 560px;
	top: -126px;
	z-index: 1;
}
#daily .daily07 #img07 {
	position: absolute;
	left: 651px;
	top: -118px;
	z-index: 1;
}
#daily .daily07 #img08 {
	position: absolute;
	left: 806px;
	top: -142px;
	z-index: 1;
}
#daily .daily07 #offshot .offshotImg {
	position: absolute;
	top: -22px;
	left: 505px;
}
#daily .daily07 #offshot p {
	margin-bottom: 30px;
}
/* 別府 */
#daily .daily08 #img01 {
	position: absolute;
	left: 727px;
	top: -117px;
	z-index: 1;
}
#daily .daily08 #img02 {
	position: absolute;
	left: 514px;
	top: -38px;
	z-index: 1;
}
#daily .daily08 #img03 {
	position: absolute;
	left: 727px;
	top: -62px;
	z-index: 1;
}
#daily .daily08 #img04 {
	position: absolute;
	left: 727px;
	top: -9px;
	z-index: 1;
}
#daily .daily08 #img05 {
	position: absolute;
	left: 527px;
	top: -28px;
	z-index: 1;
}
#daily .daily08 #img06 {
	position: absolute;
	left: 727px;
	top: 49px;
	z-index: 1;
}
#daily .daily08 #img07 {
	position: absolute;
	left: 730px;
	top: -10px;
	z-index: 1;
}
#daily .daily08 #img08 {
	position: absolute;
	left: 727px;
	top: -10px;
	z-index: 1;
}
#daily .daily08 #offshot .offshotImg {
	position: absolute;
	top: -44px;
	left: 586px;
}
/* 高橋 */
#daily .daily09 #img01 {
	position: absolute;
	left: 727px;
	top: -9px;
	z-index: 1;
}
#daily .daily09 #img02 {
	position: absolute;
	left: 550px;
	top: 56px;
	z-index: 1;
}
#daily .daily09 #img03 {
	position: absolute;
	left: 727px;
	top: -62px;
	z-index: 1;
}
#daily .daily09 #img04 {
	position: absolute;
	left: 533px;
	top: -31px;
	z-index: 1;
}
#daily .daily09 #img05 {
	position: absolute;
	left: 727px;
	top: -119px;
	z-index: 1;
}
#daily .daily09 #img06 {
	position: absolute;
	left: 727px;
	top: -63px;
	z-index: 1;
}
#daily .daily09 #img07 {
	position: absolute;
	left: 591px;
	top: -61px;
	z-index: 1;
}
#daily .daily09 #img08 {
	position: absolute;
	left: 727px;
	top: -64px;
	z-index: 1;
}
#daily .daily09 #offshot .offshotImg {
	position: absolute;
	top: -75px;
	left: 571px;
}
/* 波間 */
#daily .daily10 #img01 {
	position: absolute;
	left: 795px;
	top: -21px;
	z-index: 1;
}
#daily .daily10 #img02 {
	position: absolute;
	left: 574px;
	top: -4px;
	z-index: 1;
}
#daily .daily10 #img03 {
	position: absolute;
	left: 727px;
	top: -15px;
	z-index: 1;
}
#daily .daily10 #img04 {
	position: absolute;
	left: 727px;
	top: 34px;
	z-index: 1;
}
#daily .daily10 #img05 {
	position: absolute;
	left: 543px;
	top: -119px;
	z-index: 1;
}
#daily .daily10 #img06 {
	position: absolute;
	left: 727px;
	top: -28px;
	z-index: 1;
}
#daily .daily10 #img07 {
	position: absolute;
	left: 727px;
	top: 22px;
	z-index: 1;
}
#daily .daily10 #img08 {
	position: absolute;
	left: 834px;
	top: -50px;
	z-index: 1;
}
#daily .daily10 #offshot {
	margin-top: 60px;
}
#daily .daily10 #offshot .offshotImg {
	position: absolute;
	top: -34px;
	left: 554px;
}
/* 中田 */
#daily .daily11 #img01 {
	position: absolute;
	left: 727px;
	top: -11px;
	z-index: 1;
}
#daily .daily11 #img02 {
	position: absolute;
	left: 559px;
	top: -23px;
	z-index: 1;
}
#daily .daily11 #img03 {
	position: absolute;
	left: 727px;
	top: -118px;
	z-index: 1;
}
#daily .daily11 #img04 {
	position: absolute;
	left: 727px;
	top: -9px;
	z-index: 1;
}
#daily .daily11 #img05 {
	position: absolute;
	left: 491px;
	top: 34px;
	z-index: 1;
}
#daily .daily11 #img06 {
	position: absolute;
	left: 727px;
	top: 45px;
	z-index: 1;
}
#daily .daily11 #offshot .offshotImg {
	position: absolute;
	top: 20px;
	left: 570px;
}
/* 口石 */
#daily .daily12 #img01 {
	position: absolute;
	left: 727px;
	top: -12px;
	z-index: 1;
}
#daily .daily12 #img02 {
	position: absolute;
	left: 606px;
	top: 94px;
	z-index: 1;
}
#daily .daily12 #img03 {
	position: absolute;
	left: 568px;
	top: 56px;
	z-index: 1;
}
#daily .daily12 #img04 {
	position: absolute;
	left: 727px;
	top: 78px;
	z-index: 1;
}
#daily .daily12 #img05 {
	position: absolute;
	left: 727px;
	top: -8px;
	z-index: 1;
}
#daily .daily12 #img06 {
	position: absolute;
	left: 572px;
	top: -80px;
	z-index: 1;
}
#daily .daily12 #img07 {
	position: absolute;
	left: 727px;
	top: -85px;
	z-index: 1;
}
#daily .daily12 #offshot .offshotImg {
	position: absolute;
	top: -34px;
	left: 485px;
}
#daily .daily12 #offshot p {
	margin-bottom: 40px;
}
/*------------------------------------------------------------*/
/*数字で見るアンファー
/*------------------------------------------------------------*/
#number #contentsBody {
	padding: 20px 0 0;
}
#number .contentsBlock {
	padding: 0;
	position: relative;
	top: -110px;
}
#number .contentsBlock:first-child {
	padding: 40px;
	top: 0;
}
#number .contentsBlock .bg {
	background: url("../images/recruit/number/title_bg.gif") no-repeat scroll right top transparent;
}
#number .contentsTitle {
	margin-bottom: 20px;
}
#number #mainCatch {
	margin-bottom: 30px;	
}
#number .contentsBlock p {
	margin-bottom: 35px;
}
#number .borderBottom {
	border-bottom: 15px solid #00ACDC;
}
#number .borderRight {
	border-right: 15px solid #00ACDC;
}
#number #block01 {
	border: none;
	background: none;
}
#number #block03 .leftBlock {
	width: 508px;
	float: left;
	border-right: 15px solid #00ACDC;
}
#number #block05 .leftBlock {
	width: 597px;
	float: left;
	border-right: 15px solid #00ACDC;
}
/*------------------------------------------------------------*/
/*福利厚生
/*------------------------------------------------------------*/
#information #contentsBody {
	padding: 20px 0 40px;
}
#information .contentsTitle {
	margin-bottom: 40px;
}
#information #mainCatch {
	margin-bottom: 30px;
}
#information .section {
	margin-bottom: 50px;
}
#information .sectionTitle {
	margin-bottom: 30px;
}
#information .contentsBlock .welfare {
	overflow: hidden;
}
#information .contentsBlock .welfare p {
	float: left;
	margin-right: 35px;
}
#information .contentsBlock p {
	margin-bottom: 35px;
}
/*------------------------------------------------------------*/
/*FAQ
/*------------------------------------------------------------*/
#faq #contentsBody {
	padding: 20px 0 40px;
}
#faq .contentsTitle {
	margin: 20px 0 10px;
}
#faq .contentsBlock {
	background-color: #fff;
	padding: 0 40px 0 0;
}
#faq .contentsBlock .section {
	background: url("../images/recruit/faq/faq_bg.gif") no-repeat scroll left top transparent;
	padding: 55px 0 35px 145px;
	min-height: 160px;
}
#faq .contentsBlock dl dt {
	margin-bottom: 60px;
}
#faq .contentsBlock dl.multi {
	position: relative;
	top: -20px;
}
#faq .contentsBlock dl.multi dt {
	margin-bottom: 35px;
}
/*------------------------------------------------------------*/
/*アンファーナビ
/*------------------------------------------------------------*/
#navi #contentsBody {
	padding: 20px 0 40px;
}
#navi .contentsTitle {
	margin: 20px 0 40px;
}
#navi ul {
	overflow: hidden;
	margin-bottom: 45px;
}
#navi ul li {
	float: left;
	margin-left: 34px;
}
#navi ul li:first-child {
	margin-left: 0;
}

/*-------------------------------------------------------------------------------------------------------*/
/*中途採用共通
/*-------------------------------------------------------------------------------------------------------*/
.contentsBlock_career {
	background-color: #FFF;
	border: 15px solid #1F4B82;
	padding: 40px 40px 0;
	margin-top: 40px;
}
.contentsBlock_career:first-child {
	margin-top: 0;
}
.page-top04 a {
    background: url("../images/recruit/career/page-top_link.gif") no-repeat scroll left top transparent;
    display: block;
    height: 15px;
    margin: 0 0 0 auto;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
    width: 40px;
}
.page-top05 a {
    background: url("../images/recruit/career/page-top_link_02.gif") no-repeat scroll left top transparent;
    display: block;
    height: 15px;
    margin: 0 0 0 auto;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
    width: 40px;
}
/*------------------------------------------------------------*/
/*中途採用フッター
/*------------------------------------------------------------*/
#footer_career {
    background-color: #00B6E0;
    padding: 20px 0 24px;
}
#footer_career .inner {
    margin: 0 auto;
    padding: 0;
    position: relative;
    text-align: left;
    width: 980px;
}
#footer_career .global_links {
    margin-bottom: 20px;
}
#footer_career .global_links ul {
    height: 40px;
    margin: 0;
    padding: 0;
}
#footer_career .footerBtm {
}
#footer_career .footerBtm p {
    margin-top: 28px;
}
#footer_career .footerBtm p .copy {
    color: #FFFFFF;
    font-size: 90%;
    margin-left: 20px;
}
#footer_career .footerBtm a {
    background: url("../images/common/arrow_wht.gif") no-repeat scroll 0 center transparent;
    color: #FFFFFF;
    font-size: 90%;
    padding-left: 12px;
    text-decoration: none;
}
#footer_career .footerBtm a:hover {
    text-decoration: underline;
}
#footer_career .footerBtm .logo {
    margin-top: 0;
}
#footer_career .footerBtm .logo a {
    background: none repeat scroll 0 0 transparent;
}
#footer_career {
	padding: 20px 0;
}
#footer_career .local_links {
    margin-bottom: 20px;
}
#footer_career .local_links ul {
    height: 62px;
    margin: 0;
    padding: 0;
}
#footer_career .local_links ul li, #footer_career .local_links ul li a {
    display: block;
    height: 62px;
    line-height: 62px;
}
#footer_career .local_links ul li {
    float: left;
    margin-left: 49px;
}
#footer_career .local_links ul li:first-child {
	margin-left: 0;
}
#footer_career .local_links ul li a {
	color: #00ACDC; 
    overflow: hidden;
	text-indent: -9999em;
}
#footer_career .local_links ul li a.link01 {
    background: url("../images/recruit/footer-about_btn.png") no-repeat scroll left top transparent;
    width: 83px;
	display: block;
	cursor: pointer;
	text-indent: -9999em;
}
#footer_career .local_links ul li a.link01:hover {
	background-position: 0 -62px;
}
#footer_career .local_links ul li a.link02 {
    background: url("../images/recruit/footer-message_btn.png") no-repeat scroll left top transparent;
    width: 122px;
}
#footer_career .local_links ul li a.link02:hover {
	background-position: 0 -62px;
}
#footer_career .local_links ul li a.link03 {
    background: url("../images/recruit/career/footer-career_btn.png") no-repeat scroll left top transparent;
    width: 94px;
}
#footer_career .local_links ul li a.link03:hover {
	background-position: 0 -62px;
}
#footer_career .local_links ul li a.link04 {
    background: url("../images/recruit/footer-member_btn.png") no-repeat scroll left top transparent;
    width: 83px;
}
#footer_career .local_links ul li a.link04:hover {
	background-position: 0 -62px;
}
#footer_career .local_links ul li a.link05 {
    background: url("../images/recruit/footer-dailytime_btn.png") no-repeat scroll left top transparent;
    width: 97px;
}
#footer_career .local_links ul li a.link05:hover {
	background-position: 0 -62px;
}
#footer_career .local_links ul li a.link06 {
    background: url("../images/recruit/footer-figure_btn.png") no-repeat scroll left top transparent;
    width: 70px;
}
#footer_career .local_links ul li a.link06:hover {
	background-position: 0 -62px;
}
#footer_career .local_links ul li a.link07 {
    background: url("../images/recruit/footer-welfare_btn.png") no-repeat scroll left top transparent;
    width: 56px;
}
#footer_career .local_links ul li a.link07:hover {
	background-position: 0 -62px;
}
#footer_career .local_links ul li a.link08 {
    background: url("../images/recruit/footer-faq_btn.png") no-repeat scroll left top transparent;
    width: 32px;
}
#footer_career .local_links ul li a.link08:hover {
	background-position: 0 -62px;
}
#footer_career .banner {
	margin: 0 auto;
	float: right; 
}
#footer_career .banner ul li, #footer_career .banner ul li a {
    display: block;
    height: 60px;
    line-height: 60px;
}
#footer_career .banner ul li {
    float: left;
    margin-left: 14px;
}
#footer_career .banner ul li:first-child {
	margin-left: 0;
}
#footer_career .banner ul li a {
    color: #00ACDC;
    overflow: hidden;
    text-indent: -9999em;
	width: 175px;
}
#footer_career .banner ul li a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
#footer_career .banner ul li a.link01 {
    background: url("../images/recruit/footer-angfaNavi_btn.gif") no-repeat scroll left top transparent;    
}
#footer_career .banner ul li a.link02 {
    background: url("../images/recruit/career/footer-facebook_btn.gif") no-repeat scroll left top transparent;
}
#footer_career .banner ul li a.link03 {
    background: url("../images/recruit/career/footer-career_entry_btn.png") no-repeat scroll left top transparent;
}
#footer_career .home {
	float: right;
	margin-top: 10px;
}
#footer_career .home a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";	
}
/* ページ別フッターリンク
----------------------------------- */
#local_page_career {
	position: relative;
	color: #fff;
	font-size: 85%;
	font-weight: bold;
}
#local_page_career .local_pagelist {
	position: absolute;
	overflow: hidden;
	padding: 0 20px;
	width: 100%;
	height: 0px;
	background: url(../images/recruit/local_pagelist_bg.png) repeat;
/*
	background: rgba(0,182,224,0.85);
	filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#DD00B6E0,endcolorstr=#DD00B6E0,gradienttype=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#DD00B6E0,endColorstr=#DD00B6E0)";
*/
	zoom:1;
}
a.wideLink {
	display: block;
	height: 200px;
}
/* アンファーについて
----------------------------------- */
#local_page_career .local_pagelist .about {
	margin: 0 auto;
	padding-top: 20px;
	width: 980px;
	position: relative; overflow: hidden; zoom: 1;
}
#local_page_career .local_pagelist .about .block {
	height: 200px;
	width: 180px;
	border-right: 1px solid #FFF;
	float: left;
	margin: 0 15px 20px 0;
	padding: 15px 20px 0;
}
#local_page_career .local_pagelist .about p {
	margin-bottom: 5px;
}
#local_page_career .local_pagelist .about a {
	text-decoration: none;
	color: #fff;
}
#local_page_career .local_pagelist .about a:hover {
	color: #FFFF00;
}
#local_page_career .local_pagelist .about a img  {
	border: 1px solid #FFFFFF; 
}
#local_page_career .local_pagelist .about a:hover img  {
	border: 1px solid #FFFF00; 
}
#local_page_career .local_pagelist .about ul {
	margin: 5px;
}
/* メッセージ
----------------------------------- */
#local_page_career .local_pagelist .message {
	margin: 0 auto;
	padding-top: 20px;
	width: 980px;
	position: relative; overflow: hidden; zoom: 1;
}
#local_page_career .local_pagelist .message .block {
	height: 200px;
	width: 180px;
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
	float: left;
	margin: 0 15px 20px 65px;
	padding: 15px 20px 0;
}
#local_page_career .local_pagelist .message p {
	margin-bottom: 5px;
}
#local_page_career .local_pagelist .message a {
	text-decoration: none;
	color: #fff;
}
#local_page_career .local_pagelist .message a:hover {
	color: #FFFF00;
}
/* キャリア採用
----------------------------------- */
#local_page_career .local_pagelist .flow {
	margin: 0 auto;
	padding-top: 20px;
	width: 980px;
	position: relative; overflow: hidden; zoom: 1;
}
#local_page_career .local_pagelist .flow .block {
	height: 200px;
	width: 180px;
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
	float: left;
	margin: 0 15px 20px 220px;
	padding: 15px 20px 0;
}
#local_page_career .local_pagelist .flow p {
	margin-bottom: 5px;
}
#local_page_career .local_pagelist .flow a {
	text-decoration: none;
	color: #fff;
}
#local_page_career .local_pagelist .flow a:hover {
	color: #FFFF00;
}
#local_page_career .local_pagelist .flow ul {
	margin-bottom: 5px;
}
/* アンファーの社員紹介
----------------------------------- */
.local_pagelist .staff {
	margin: 0 auto;
	padding-top: 20px;
	width: 980px;
	position: relative; overflow: hidden; zoom: 1;
}
#local_page_career .local_pagelist .staff .block {
	float: left;
	width: 300px;
	margin-left: 20px;
	margin-bottom: 20px;
	position: relative;
	cursor: pointer;
}
#local_page_career .local_pagelist .staff .block:first-child {
	margin-left: 0;
}
#local_page_career .local_pagelist .staff .block p {
	position: absolute;
	bottom: 0;
	left: 82px;
}
#local_page_career .local_pagelist .staff .block a {
	text-decoration: none;
	color: #fff;
}
#local_page_career .local_pagelist .staff .block a:hover {
	color: #FFFF00;
}
/* 私のデイリータイム
----------------------------------- */
.local_pagelist .daily {
	margin: 0 auto;
	padding-top: 20px;
	width: 980px;
	position: relative; overflow: hidden; zoom: 1;
}
#local_page_career .local_pagelist .daily .block {
	float: left;
	width: 300px;
	margin-left: 20px;
	margin-bottom: 20px;
	position: relative;
	cursor: pointer;
}
#local_page_career .local_pagelist .daily .block:first-child {
	margin-left: 0;
}
#local_page_career .local_pagelist .daily .block p {
	position: absolute;
	bottom: 0;
	left: 82px;
}
#local_page_career .local_pagelist .daily .block a {
	text-decoration: none;
	color: #fff;
}
#local_page_career .local_pagelist .daily .block a:hover {
	color: #FFFF00;
}
/* 数字
----------------------------------- */
#local_page_career .local_pagelist .number {
	margin: 0 auto;
	padding-top: 20px;
	width: 980px;
	position: relative; overflow: hidden; zoom: 1;
}
#local_page_career .local_pagelist .number .block {
	height: 200px;
	width: 180px;
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
	float: left;
	margin: 0 15px 20px 640px;
	padding: 15px 20px 0;
}
#local_page_career .local_pagelist .number p {
	margin-bottom: 5px;
}
#local_page_career .local_pagelist .number a {
	text-decoration: none;
	color: #fff;
}
#local_page_career .local_pagelist .number a:hover {
	color: #FFFF00;
}
/* 福利厚生
----------------------------------- */
#local_page_career .local_pagelist .information {
	margin: 0 auto;
	padding-top: 20px;
	width: 980px;
	position: relative; overflow: hidden; zoom: 1;
}
#local_page_career .local_pagelist .information .block {
	height: 200px;
	width: 180px;
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
	float: left;
	margin: 0 15px 20px 740px;
	padding: 15px 20px 0;
}
#local_page_career .local_pagelist .information p {
	margin-bottom: 5px;
}
#local_page_career .local_pagelist .information a {
	text-decoration: none;
	color: #fff;
}
#local_page_career .local_pagelist .information a:hover {
	color: #FFFF00;
}
/* FAQ
----------------------------------- */
#local_page_career .local_pagelist .faq {
	margin: 0 auto;
	padding-top: 20px;
	width: 980px;
	position: relative; overflow: hidden; zoom: 1;
}
#local_page_career .local_pagelist .faq .block {
	height: 200px;
	width: 180px;
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
	float: left;
	margin: 0 15px 20px 750px;
	padding: 15px 20px 0;
}
#local_page_career .local_pagelist .faq p {
	margin-bottom: 5px;
}
#local_page_career .local_pagelist .faq a {
	text-decoration: none;
	color: #fff;
}
#local_page_career .local_pagelist .faq a:hover {
	color: #FFFF00;
}
/*------------------------------------------------------------*/
/*求める人材像
/*------------------------------------------------------------*/
.careerEntry {
	text-align: center;
	margin: 60px 0 40px;
}
.careerEntry a {
	display: inline-block;
	width: 175px;
	height: 60px;
}
/*------------------------------------------------------------*/
/*社長メッセージ
/*------------------------------------------------------------*/
.careerEntry {
	text-align: center;
	margin: 60px 0 40px;
}
.careerEntry a {
	display: inline-block;
	width: 175px;
	height: 60px;
}
/*------------------------------------------------------------*/
/*キャリア採用について
/*------------------------------------------------------------*/
#flow_career #contentsBody {
	padding: 20px 0 40px;
	font-size: 138.5%; /* 18px */ 
}
#flow_career .contentsBlock_career {
	position: relative;
	overflow: hidden;
}
#flow_career .contentsTitle {
	margin-bottom: 40px;
}
#flow_career #mainCatch {
	margin-bottom: 35px;
}
#flow_career .contentsBlock_career p {
	margin-bottom: 40px;
}
#flow_career .block02 {
	border: 15px solid #B1B9C0;
	padding: 40px;
}
#flow_career .block02 .sectionTitle {
	float: left;
	width: 220px;
	height: 126px;
	border-right: 1px solid #4D4D4D;
	margin-right: 65px;
}
#flow_career .block02 .jobcategory {
	float: left;
	overflow: hidden;
	position: relative
}
#flow_career .block02 .jobcategory ul {
	float: left;
	margin-right: 120px;
}
#flow_career .block02 .jobcategory ul li {
	background: url("../images/recruit/career/flow/list_img.gif") no-repeat scroll left center transparent;
	padding-left: 30px;
}
#flow_career .block02 .jobcategory ul li a {
	text-decoration: none;
	color: #4D4D4D;
}
#flow_career .block02 .page-top05 {
	position: absolute;
	right: 55px;
	bottom: 0;
}
#flow_career table {
	border-collapse: collapse;
}
#flow_career table tr {
	border-top: 1px solid #3C599A;
	border-bottom: 1px solid #3C599A;
}
#flow_career table tr td {
	vertical-align: middle;
	padding: 40px;	
}
#flow_career table tr td.left {
	width: 190px;
	background-color: #F1F8FB;
	border-right: 1px solid #3C599A;
	text-align: center;
}
#flow_career .flowImg {
	text-align: center;
	padding-bottom: 45px;
	border-bottom: 1px solid #3C599A;
	margin-bottom: 40px;
}
#flow_career #appRequirement table tr td {
	padding: 20px 0 20px 20px;
	vertical-align: top;
}
#flow_career #appRequirement table tr td.left {
	width: 170px;
	padding: 20px;
}
#flow_career #appRequirement table tr {
	border-top: none;
	border-bottom: none;
}
#flow_career #appRequirement p {
	margin: 20px 0 20px 240px;
}
#flow_career .appRequirement {
	text-align: center;
	margin: 60px 0 60px;
}
#flow_career .appRequirement a {
	display: inline-block;
	width: 343px;
	height: 49px;
}
#flow_career .entry {
	text-align: center;
	margin: 60px 0 60px;
}
#flow_career .entry a {
	display: inline-block;
	width: 343px;
	height: 50px;
}
/*------------------------------------------------------------*/
/*FAQ
/*------------------------------------------------------------*/
#faq_career #contentsBody {
	padding: 20px 0 40px;
}
#faq_career .contentsTitle {
	margin: 20px 0 10px;
}
#faq_career .contentsBlock_career {
	background-color: #fff;
	padding: 0 40px 0 0;
}
#faq_career .contentsBlock_career .section {
	background: url("../images/recruit/career/faq/faq_bg.gif") no-repeat scroll left top transparent;
	padding: 55px 0 35px 145px;
	min-height: 160px;
}
#faq_career .contentsBlock_career dl dt {
	margin-bottom: 60px;
}
#faq_career .contentsBlock_career dl.multi {
	position: relative;
	top: -20px;
}
#faq_career .contentsBlock_career dl.multi dt {
	margin-bottom: 35px;
}