@charset "utf-8";

/***** MPコンテンツ用CSS *****/

/* 共通_非推奨ブラウザ注意用、Cookie OFF/js OFF用 */
.mp-header-alert-wrap {
	background: #ffca00;
	padding-top: 9px;
	padding-bottom: 5px;
}

.mp-header-alert {
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* 共通_共通フッターインクルード */
.mp-ft-link-lst-wrap {
	box-shadow: 0 1px 0 0 #ffda4d;
	border-bottom: 1px solid #e5b500;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 20px;
	width: 960px;
}

.mp-ft-link-lst-inner {
	margin-top:20px;
}

.mp-ft-link-lst-inner:first-child {
	margin-top:0;
}

.mp-ft-link-lst-ttl,
.mp-ft-link-lst-wrap a:link,
.mp-ft-link-lst-wrap a:visited,
.mp-ft-link-lst-wrap a:hover,
.mp-ft-link-lst-wrap a:active {
	color: #3f3f3f;
	text-shadow: 0 1px 1px rgba(255,255,255,0.3);
}

.mp-ft-link-lst-ttl {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}

.mp-ft-area-link-lst > li {
	float: left;
	margin-bottom: 2px;
	margin-right: 30px;
	width:400px;
}

.mp-ft-link-lst > li,
.mp-ft-area-link-lst-inner > dt,
.mp-ft-area-link-lst-inner > dd {
	box-shadow: 1px 0 0 0 #ffda4d;
	border-right: 1px solid #e5b500;
	float: left;
	font-size: 10px;
	font-weight: bold;
	margin-top:2px;
	margin-bottom:2px;
}

.mp-ft-area-link-lst-inner > dt {
	padding-right: 5px;
	margin-right: 5px;
	width:65px;
}

.mp-ft-link-lst > li,
.mp-ft-area-link-lst-inner > dd {
	padding-right: 8px;
	padding-left: 8px;
}

.mp-ft-link-lst > li:first-child {
	padding-left: 0;
}

/* 全国トップ・版トップ_ページ見出しインクルード */
.mp-top-ttl-catch {
	margin-top: 10px;
	font-size: 18px;
	font-weight: bold;
	display: block;
}

.mp-top-ttl-caption {
	margin-top: 17px;
	font-size: 14px;
	line-height: 1.3;
	font-weight: bold;
	display: block;
}

.mp-top-ttl-caption-txt {
	margin-top: 10px;
}

.baloon-img-top {
	bottom: -25px;
	left: 40px;
}
.baloon-img-kantou {
	bottom: 5px;
	left: 325px;
}
.baloon-img-kansai {
	bottom: 5px;
	left: 330px;
}
.baloon-img-toukai {
	bottom: 5px;
	left: 320px;
}
.baloon-img-touhoku {
	bottom: 5px;
	left: 320px;
}
.baloon-img-koushinnetsu {
	bottom: 5px;
	left: 330px;
}
.baloon-img-chugoku {
	bottom: 5px;
	left: 320px;
}
.baloon-img-shikoku {
	bottom: 5px;
	left: 330px;
}
.baloon-img-kyuushu {
	bottom: 5px;
	left: 320px;
}
.state-main-sch-wrap {
	height: 360px;
}

.baloon-img-kantou>img,
.baloon-img-kansai>img,
.baloon-img-chugoku>img {
	width: 80%;
	height: auto;
}
.baloon-img-touhoku>img,
.baloon-img-kyuushu>img {
	width: 85%;
	height: auto;
}
.baloon-img-koushinnetsu>img,
.baloon-img-shikoku>img {
	width: 95%;
	height: auto;
}

/* 全国トップ・都道府県トップ_人気エリアを選択インクルード */
.mp-popular-area-box,
.mp-popular-area-box-wrap {
	border: 2px solid #ffca00;
	border-radius: 8px;
	box-shadow: 0 2px 8px rgba(0,0,0,0.4);
	background: #ffffff;
}

.mp-popular-area-box {
	margin-top: 10px;
}

.mp-popular-area-ttl {
	border-radius: 6px 6px 0 0;
	background: #fff2a9;
	line-height: 25px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 12px;
}

/* 版トップ_人気エリアを選択インクルード */
.mp-popular-area-wrap {
	overflow: hidden;
	width: 934px;
	padding-right: 11px;
	padding-bottom: 11px;
	padding-left: 11px;
}

.mp-popular-area-inner {
	margin-top: -4px;
	margin-bottom: 5px;
	margin-left: -20px;
}

.mp-popular-area-lst-ttl {
	border-bottom: solid 1px #B5B2B2;
	padding-bottom: 2px;
	font-size: 13px;
	font-weight: bold;
}

.mp-popular-area-lst {
	width: 298px;
	float: left;
	margin-left: 20px;
	margin-top: 15px;
}

.mp-popular-area-lst.pref-shizuoka {
	height: 70px;
}

.mp-popular-area-lnk-lst li,
.mp-popular-station-lnk-lst li {
	float: left;
	margin-right: 10px;
	margin-top: 5px;
}

.mp-top-contents-box-wrap {
	margin-top: 20px;
	border-top: dotted 1px #cccccc;
	padding-right: 9px;
	padding-left: 9px;
}

.mp-other-site-bnr-lst-wrap {
	width: 642px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}

.mp-other-site-bnr-lst {
	width: 652px;
}

.mp-other-site-bnr-lst li {
	float: left;
	margin-right: 10px;
	margin-top: 10px;
}

.mp-other-site-bnr-lst li img {
	border: 1px solid #cccCCC;
}

/* 全国トップ・都道府県トップ_お知らせリンクインクルード */
.mp-top-topics-wrap {
	background: #fff2a9;
	border: 2px solid #ffca00;
	border-radius: 8px;
	margin-top: 8px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	position: relative;
	box-shadow: 0 2px 8px rgba(0,0,0,0.4);
}

.mp-area-top-topics-wrap {
	border: 2px solid #ffca00;
	border-radius: 8px;
	margin-top: 8px;
	padding-top: 1px;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-left: 4px;
	position: relative;
}

.mp-top-topics-inner {
	background: #ffffff;
	border-radius: 5px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 7px;
	padding-left: 50px;
	vertical-align: middle;
	line-height: 1.4;
	color: #f46d33;
}

.mp-top-topics-inner li {
	text-indent: -1em;
	padding-left: 1em;
	margin-top: 5px;
}

.mp-top-topics-inner a {
	color: #f46d33;
}

.mp-top-ico-info:before {
	content:"";
	background: #f8895d;
	background-position: 9px -3295px;
	border-radius: 4px;
	display: block;
	position: absolute;
	left: 6px;
	width: 35px;
	height: 26px;
	line-height: 1;
	vertical-align: middle;
	text-align: center;
}

.mp-top-ico-info:after {
	border: 5px solid transparent;
	border-left: 5px solid #f8895d;
	content:"";
	width: 0;
	height: 0;
	position: absolute;
	top:14px;
	left: 41px;
}

.mp-area-top-topics-wrap .mp-top-ico-info:after {
	top: 11px;
}

.mp-top-topics-txt {
	width: 413px;
}

.mp-top-topics-l-txt {
	width: 585px;
}

.mp-top-topics-state-txt {
	width: 619px;
}

/* 全国トップ・版トップ・都道府県トップ_コンテンツ系インクルード */
.mp-top-guide-lst li:after {
	content: ""; display: block; clear: both; height: 0; visibility: hidden;
}

.mp-top-main-contents-wrap,
.mp-area-main-contents-wrap {
	padding-bottom: 8px;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

.mp-area-main-contents-wrap {
	margin-top: 10px;
}

.mp-top-main-contents-wrap {
	margin-top: 30px;
}

.mp-top-contents-wrap,
.mp-inc-service-contents-wrap {
	background: #ffffff;
	border-radius: 8px;
	box-shadow: 0 2px 8px rgba(0,0,0,0.4);
}

.mp-top-contents-wrap {
	margin-top: 20px;
	padding-top: 20px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 20px;
}

.mp-inc-service-contents-wrap {
	margin-top: 30px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	border: solid 1px #dcdada;
}

.mp-service-contents-ttl {
	background: #fff2a9;
	border-radius: 4px;
	padding-top: 7px;
	padding-right: 8px;
	padding-bottom: 7px;
	padding-left: 8px;
	font-size: 13px;
}

.mp-inc-bnr-lst {
	margin-left: -20px;
	margin-top: -20px;
}

.mp-top-bnr-lst {
	display: table;
	width: auto;
	margin-top: -15px;
	margin-left: auto;
	margin-right: auto;
}

.mp-inc-bnr-lst > li {
	margin-top: 20px;
	margin-left: 20px;
	float: left;
}

.mp-top-bnr-lst > li {
	float: left;
	margin-top: 15px;
	margin-left: 5px;
	margin-right: 5px;
	width: 446px;
}

.mp-inc-bnr-lst > li {
	width: 312px;
}

.mp-top-bnr-img {
	float: left;
	width: 140px;
}

.closeup-img{
	width:140px;
}

.mp-top-bnr-txt-wrap,
.mp-inc-bnr-txt-wrap {
	float: left;
	margin-left: 10px;
}

.mp-top-bnr-txt-wrap {
	width: 296px;
}

.mp-inc-bnr-txt-wrap {
	width: 172px;
}

.closeup-text{
	width:296px;
}

.mp-top-contents-inner {
	overflow: hidden;
	border-bottom: dotted 1px #cccccc;
	padding-top: 15px;
	padding-right: 9px;
	padding-bottom: 15px;
	padding-left: 9px;
}

.mp-top-contents-inner:last-child{
	border-bottom:none;
}

.mp-big-bnr-wrap {
	overflow: hidden;
	padding-top: 15px;
	text-align: center;
}

.mp-big-bnr-lst > li{
	margin-top:15px;
}

.mp-big-bnr-lst > li:first-child{
	margin-top:0;
}

.mp-top-course-lst {
	width: 170px;
	float: left;
}

.mp-inc-course-lst {
	width: 140px;
	float: left;
}

.mp-top-course-lst li,
.mp-top-guide-lst li,
.mp-inc-course-lst li,
.mp-inc-guide-lst li {
	margin-top: 15px;
}

.mp-top-course-lst li:first-child,
.mp-top-guide-lst li:first-child,
.mp-inc-course-lst li:first-child {
	margin-top: 0;
}

.mp-inc-guide-lst li {
	float: left;
	width: 247px;
}

.mp-top-course-ico,
.mp-top-guide-ico,
.mp-inc-course-ico,
.mp-inc-guide-ico {
	float: left;
	width: 35px;
}

.mp-top-course-txt,
.mp-top-guide-txt,
.mp-inc-course-txt,
.mp-inc-guide-txt {
	float: left;
	line-height: 35px;
	margin-left: 10px;
}

.mp-inc-guide-txt {
	width: 202px;
}

.mp-top-course-txt {
	width: 125px;
}

.mp-top-guide-txt {
	width: 219px;
}

.mp-inc-course-txt {
	width: 95px;
}

.mp-top-guide-lst,
.mp-inc-guide-lst {
	margin-left: 10px;
	float: left;
}

.mp-top-guide-lst {
	width: 264px;
}

.mp-inc-guide-lst {
	width: 494px;
	margin-top: -15px;
}

.mp-service-box-wrap {
	width: 453px;
	margin-left: 15px;
	float: left;
}

.mp-service-box-inner {
	margin-top: 15px;
	border-top: dotted 1px #cccccc;
	padding-top: 5px;
}

.mp-service-box-inner:first-child {
	margin-top: 0;
	border-top: none;
}

.mp-service-box-ico {
	float: left;
	width: 30px;
	text-align: center;
}

.mp-service-box-txt-wrap,
.mp-inc-service-box-txt {
	float: left;
	margin-left: 10px;
	padding-top: 3px;
}

.mp-service-box-txt-wrap {
	width: 413px;
}

.mp-inc-service-box-txt {
	width: 277px;
}

.mp-service-box-ttl {
	font-size: 13px;
	font-weight: bold;
}

.mp-service-box-btn-wrap {
	margin-top: 10px;
}

.mp-service-box-btn-wrap > li {
	float: left;
	margin-left: 10px;
}

.mp-inc-service-box-btn > li {
	float: left;
	margin-right: 6px;
	margin-top: 6px;
}

.mp-service-box-btn-wrap > li:first-child {
	margin-left: 0;
}

.mp-service-box-contents-inner {
	margin-top: 10px;
}

.mp-service-box-contents-inner:first-child {
	margin-top: 0;
	border-top: none;
}

.mp-service-box-contents-ico {
	float: left;
	width: 40px;
	text-align: center;
}

.mp-service-box-contents-txt {
	float: left;
	width: 368px;
	margin-left: 5px;
	padding-top: 10px;
}

.mp-inc-two-column-wrap {
	width: 654px;
	margin-left: -10px;
}

.mp-inc-two-column-inner {
	float: left;
	width: 317px;
	margin-left: 10px;
}

.mp-inc-service-box-btn a {
	border-radius: 5px;
	cursor: pointer;
	display: table-cell;
	font-size: 11px;
	font-weight: bold;
	height: 23px;
	padding-left: 5px;
	padding-right: 16px;
	vertical-align: middle;
	width: 107px;
}

.mp-inc-service-box-btn a:after {
	background-image: url(../img/spt/i.png);
	background-position: 0 -226px;
	content: "";
	height: 14px;
	margin-top: -7px;
	position: absolute;
	right: 7px;
	top: 50%;
	width: 11px;
}

.mp-inc-service-box-contents {
	float: left;
	width: 232px;
	margin-left: 5px;
	padding-top: 3px;
}

.mp-inc-info-box-wrap {
	background: url(../img_mp/inc-bottom-toiawasearea.png) left top no-repeat;
	width: 448px;
	height: 94px;
	position: relative;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
}

.mp-inc-info-box-wrap img {
	position: absolute;
	right: 10px;
	top: 40px;
}

.mp-group-link {
	margin:10px;
	font-size:10px;
}

/* 全国トップ・版トップ_人気の条件検索インクルード　*/
.mp-unique-sch {
	margin-top: 20px;
}

.mp-unique-sch:first-child {
	margin-top: 0;
}

.mp-unique-sch-ttl {
	background: #fff2a9;
	border-radius: 4px;
	padding-top: 7px;
	padding-right: 8px;
	padding-bottom: 7px;
	padding-left: 8px;
}

.mp-unique-sch-ttl-txt {
	float: left;
}

.mp-unique-sch-ttl-lnk,
.mp-unique-sch-ttl-lnk:visited {
	color: #0170b5;
	font-weight: bold;
	float: right;
}

.mp-unique-sch-ttl-lnk:hover,
.mp-unique-sch-ttl-lnk:active {
	color: #4295cb;
	font-weight: bold;
}

.mp-unique-sch-lst {
	margin-top: 10px;
	font-size: 11px;
	font-weight: bold;
}

.mp-unique-sch-lst-ttl,
.mp-unique-sch-lst-ttl:visited {
	color: #0170b5;
	text-decoration: underline;
	margin-top: 7px;
}

.mp-unique-sch-lst-ttl:hover,
.mp-unique-sch-lst-ttl:active {
	color: #4295cb;
}

.mp-unique-sch-lst li {
	width: 105px;
	float: left;
	margin-left: 10px;
}

.mp-assemble-sch-lst li {
	min-height: 40px;
}

.mp-site-discription {
	margin-top: 30px;
	margin-left: 9px;
	margin-right: 9px;
	border-radius: 5px;
	border: solid 1px #b4b4b4;
	padding: 11px;
	font-size: 11px;
}

.mp-site-discription-txt {
	margin-top: 3px;
}

/*　版トップ_人気の条件検索インクルード */
.mp-unique-sch-tbl-wrap {
	margin-top: 10px;
	margin-right: 9px;
	margin-left: 9px;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
	border-radius: 5px;
	padding-right: 3px;
	padding-left: 3px;
	background: #ffffff;
}

.mp-unique-sch-tbl-inner {
	position: relative;
	display: table;
	width: 100%;
	border-top: 1px solid #CCCCCC;
	padding-top: 3px;
	padding-bottom: 3px;
}

.mp-unique-sch-tbl-inner:first-child {
	border-top: none;
}

.mp-unique-sch-tbl-inner > dt {
	display: table-cell;
	background: #fefacd;
	font-size: 12px;
	font-weight: bold;
	width: 80px;
	padding-top: 7px;
	padding-right: 0;
	padding-bottom: 7px;
	padding-left: 8px;
	vertical-align: top;
	border: 1px solid #f8f2bb;
	border-radius: 3px;
}

.mp-unique-sch-tbl-inner > dd {
	display: table-cell;
	vertical-align: middle;
	padding-bottom: 10px;
}

.mp-unique-sch-table-lst li {
	float: left;
	margin-left: 10px;
	width: 200px;
	padding-top: 10px;
}

/* 都道府県トップ_人気のワードインクルード */
.mp-word-popular-wrap {
	display: table;
	padding-bottom: 5px;
}

.mp-word-popular-lst li {
	float: left;
	font-size: 10px;
	margin-left: 8px;
	line-height: 22px;
	display: table-cell;
	vertical-align: top;
}

.mp-word-popular-ttl-wrap {
	display: table-cell;
	vertical-align: top;
}

.mp-word-popular-ttl {
	position: relative;
	background: #f36b3d;
	width: 69px;
	height: 22px;
	line-height: 22px;
	color: #ffffff;
	border-radius: 3px;
	text-align: center;
	font-size: 10px;
}

.mp-word-popular-ttl:after {
	left: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #f36b3d;
	top: 50%;
	margin-top: -3px;
}

/* 都道府県トップ */
.mp-panel-lst-data-txt li {
	float: left;
	margin-left: 11px;
}

/* 都道府県トップ_SEOコンテンツ枠インクルード */
.mp-sch-contents-box-wrap {
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
	border-radius: 5px;
	border: solid 1px #dcdada;
	margin-top: 30px;
	background: #ffffff;
}

.mp-contents-box-ft-lnk {
	border-top: 1px solid #dfd9c5;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	padding-bottom: 5px;
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 5px;
	text-align: right;
}

.area-contents-wrap {
	border: solid 1px #dcdada;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
	margin-top: 30px;
}

.area-yellow-ttl {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: linear-gradient(to bottom,#fdbd06 0,#fecb00 100%);
	background: -webkit-linear-gradient(top,#fdbd06,#fecb00);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fdbd06),color-stop(100%,#fecb00));
	background-color: #fdbb06;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	font-size: 15px;
}

.tbl-area-ttl {
	background: #fbf5df;
	border-bottom: 1px solid #dfd9c5;
	border-top: 1px solid #dfd9c5;
	padding-bottom: 5px;
	padding-left: 11px;
	padding-top: 5px;
	text-align: left;
}

/* 都道府県トップ_おすすめ求人下インクルード */
.mp-big-bnr-contents-wrap {
	margin-top: 20px;
}

.mp-big-bnr-contents-lst > li {
	margin-top: 15px;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
	border-radius: 5px;
	border: solid 1px #dcdada;
	background: #ffffff;
}

.mp-big-bnr-contents-lst > li:first-child {
	margin-top: 0;
}

/*
	共通で使うクラス
*/

.mp-cnt-box{
	margin-top:10px;
}

.mp-jb-img-wrap {
	margin-top:40px;
	text-align: center;
}

.mp-txt-em{
	font-weight: bold;
}
.mp-txt-caution {
	color: #e94200;
	font-weight: bold;
}

/* 全国トップ */
.bnr-spot-wrap{
	text-align: center;
	margin-bottom: 20px;
}

/* 告知インクルード SCPNOTICE.html 都道府県トップ用 */
#pageid-s-area .contents-main-wrap > .top-txt-wrap,
#pageid-s-area .contents-main-wrap > .top-txt-wrap > center {
	text-align: left;
}

.contents-main-wrap > .top-txt-wrap > .top-txt-inner{
	width:100%;
}
/* 告知インクルード SCPNOTICE.html 全国トップ */
.contents-wrap > .top-txt-wrap{
	padding-bottom: 0;
}

/* 告知インクルード SCPNOTICE.html 装飾 */
.top-txt-container {
	background-color: #fff2a9;
	border: 2px solid #ffca00;
	border-radius: 8px;
	font-weight: bold;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 14px;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);
}

.top-txt-lst > li{
	margin-top:4px;
	padding-left: 1em;
	text-indent: -1em;
}

.top-txt-lst > li:first-child{
	margin-top: 0;
}

.top-txt-container a:link,
.top-txt-container a:visited {
	color: #0170b5;
	text-decoration: underline;
}

.top-txt-container a:hover,
.top-txt-container a:active {
	color: #4295cb;
}

.mp-notice-txt-red {
	color: #e64300;
}

/* 都道府県トップお役立ちコンテンツ */
.mp-service-box-btn:after,
.mp-bnr-lst:after,
.mp-course-lst li:after,
.mp-guide-lst li:after,
.mp-two-column-wrap:after,
.mp-two-column-inner:after,
.mp-top-bnr-lst:after,
.mp-top-bnr-lst li:after,
.mp-career-contents-head:after,
.mp-career-contents-link-lst:after,
.mp-btn-sns-list:after
 { content: ""; display: block; clear: both; height: 0; visibility: hidden; }

.mp-service-contents-wrap {
	margin-top: 30px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	background: #ffffff;
	border-radius: 8px;
	border: solid 1px #dcdada;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
}

.mp-contents-wrap {
	overflow: hidden;
	border-bottom: dotted 1px #cccccc;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 7px;
	padding-left: 7px;
}

.mp-two-column-wrap {
	width: 654px;
	margin-left: -10px;
}

.mp-two-column-inner {
	float: left;
	width: 317px;
	margin-left: 10px;
}

.mp-bnr-lst > li {
	margin-top: 20px;
	margin-left: 17px;
	float: left;
}

.mp-bnr-lst > li {
	width: 312px;
	min-height: 90px;
}

.top-bnr-img {
	float: left;
	width: 130px;
}

.mp-bnr-txt-wrap {
	float: left;
	margin-left: 10px;
	width: 172px;
}

.mp-course-lst {
	width: 140px;
	float: left;
}

.mp-course-lst li,
.mp-guide-lst li {
	margin-top: 15px;
}

.mp-course-lst li:first-child {
	margin-top: 0;
}

.mp-course-ico,
.mp-guide-ico {
	float: left;
	width: 35px;
}

.mp-course-txt,
.mp-guide-txt {
	float: left;
	line-height: 35px;
	margin-left: 10px;
}

.mp-course-txt {
	width: 95px;
}

.mp-guide-lst {
	width: 494px;
	margin-top: -15px;
	margin-left: 10px;
	float: left;
}

.mp-guide-lst li {
	float: left;
	width: 247px;
}

.mp-guide-txt {
	width: 202px;
}

.service-box-ico {
	float: left;
	width: 30px;
	text-align: center;
}

.mp-service-box-txt {
	width: 277px;
}

.mp-service-box-txt {
	float: left;
	margin-left: 10px;
	padding-top: 3px;
}

.service-box-ttl {
	font-size: 13px;
	font-weight: bold;
}

.mp-service-box-btn > li {
	float: left;
	margin-right: 6px;
	margin-top: 6px;
}

.mp-service-box-btn a {
	border-radius: 5px;
	cursor: pointer;
	display: table-cell;
	font-size: 11px;
	font-weight: bold;
	height: 23px;
	padding-left: 5px;
	padding-right: 16px;
	vertical-align: middle;
	width: 107px;
}

.mp-service-box-btn a:after {
	background-image: url(../img/spt/i.png);
	background-position: 0 -226px;
	content: "";
	height: 14px;
	margin-top: -7px;
	position: absolute;
	right: 7px;
	top: 50%;
	width: 11px;
}

.service-box-contents-inner {
	margin-top: 10px;
}

.service-box-contents-ico {
	float: left;
	width: 40px;
	text-align: center;
}

.mp-service-box-contents {
	float: left;
	width: 232px;
	margin-left: 5px;
	padding-top: 10px;
}

.mp-info-box-ttl {
	background: #FFF2A9;
	border-radius: 4px;
	padding-top: 7px;
	padding-right: 8px;
	padding-bottom: 7px;
	padding-left: 8px;
	font-size: 13px;
}

.mp-info-box-wrap {
	margin-top: 10px;
}

.mp-info-box-inner {
	display: table;
	width: 100%;
}

.mp-info-box-inner-text {
	display: table-cell;
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
}
.mp-info-box-inner-btn {
	display: table-cell;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
}
.mp-info-box-inner-btn a {
	display: block;
}

.mp-hw-bnr {
	padding-top: 15px;
	padding-right: 9px;
	padding-bottom: 15px;
	padding-left: 9px;
	text-align: center;
}

.mp-hw-bnr a {
	display: inline-block;
}

.mp-hw-merit-lst {
	display: table;
	width: 100%;
}

.mp-hw-merit-lst > li {
	display: table-cell;
	padding-left: 10px;
	padding-right: 10px;
	width: 33.333%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.mp-hw-merit-lst-ttl {
	text-align: center;
	font-size: 13px;
}

.mp-hw-merit-txt {
	margin-top: 10px;
}

.mp-career-contents-wrap {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 7px;
	padding-left: 7px;
}

.mp-career-contents-logo {
	float: left;
}

.mp-career-contents-caption {
	float: right;
}

.mp-career-contents-link-lst {
	margin-top: 10px;
	margin-left: -10px;
}

.mp-career-contents-link-lst li {
	float: left;
	margin-top: 5px;
	margin-left: 10px;
	width: 317px;
}

.mp-btn-sns-list-wrap {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 7px;
	padding-left: 7px;
}

.mp-btn-sns-list {
	margin-left: -6px;
}

.mp-btn-sns-list li {
	float: left;
	margin-left: 6px;
}

.mp-btn-sns {
	width: 112px;
	height: 45px;
	font-size: 10px;
	font-weight: bold;
	display: block;
	border-radius: 5px;
	line-height: 1.3;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	position: relative;
}

.mp-btn-sns:after {
	background-repeat: no-repeat;
	content: "";
	position: absolute;
	top: 5px;
	right: 5px;
}

.mp-btn-sns-app:after {
	background-image: url(../../include/img/foot_app.png);
	display: block;
	width: 40px;
	height: 38px;
	top: 8px!important;
}

.mp-btn-sns-twitter:after {
	background-image: url(../../include/img/foot_twitter.png);
	display: block;
	width: 63px;
	height: 47px;
}

.mp-btn-sns-fb:after {
	background-image: url(../../include/img/foot_fb.png);
	display: block;
	width: 68px;
	height: 47px;
}

.mp-btn-sns-gp:after {
	background-image: url(../../include/img/foot_g_plus.png);
	display: block;
	width: 64px;
	height: 45px;
}

.mp-btn-sns-joboob:after {
	background-image: url(../../include/img/foot_joboob.png);
	display: block;
	width: 56px;
	height: 46px;
	top: 4px!important;
	right: -5px!important;
}

/* エラー画面　エリアリンクclass */
.mp-err-area-link-lst:after,
.mp-err-area-link-lst-inner:after
 { content: ""; display: block; clear: both; height: 0; visibility: hidden; }

.mp-err-area-link-wrap {
	margin-top:10px;
}

.mp-err-area-link-lst {
	margin-top:20px;
}

.mp-err-area-link-lst > li {
	float: left;
	margin-bottom: 5px;
	margin-right: 30px;
	width:450px;
}

.mp-err-link-lst > li,
.mp-err-area-link-lst-inner > dt,
.mp-err-area-link-lst-inner > dd {
	border-right: 1px dotted #999999;
	float: left;
	font-weight: bold;
	margin-top:2px;
	margin-bottom:2px;
	height:17px;
	overflow: hidden;
}

.mp-err-area-link-lst-inner > dt {
	padding-right: 3px;
	margin-right: 3px;
	width:77px;
}

.mp-err-link-lst > li,
.mp-err-area-link-lst-inner > dd {
	padding-right: 8px;
	padding-left: 7px;
}

.mp-err-area-link-lst a:link,
.mp-err-area-link-lst a:active,
.mp-err-area-link-lst a:hover,
.mp-err-area-link-lst a:visited {
	color: #333333;
	text-decoration: underline;
}

/* 他のcssから移動してきたもの */
.mp-simple-txt-box {
	margin-top: 30px;
}

.mp-info-caution-wrap {
	margin-top: 20px;
	padding-bottom: 5px;
	line-height: 20px;
}

.mp-error-img-wrap {
	margin-top: 40px;
	text-align: center;
}

.mp-mm-stop-message {
	margin-top: 50px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}

.mp-mm-stop-btn-wrap {
	margin-top: 50px;
}

/*　サイドメニュー　バナーインクルード */

.mp-side-box-wrap {
	margin-top: 10px;
	text-align: center;
}

/* 条件メール登録 インクルード */

.mp-entry-terms-mail-head {
	margin-top: 10px;
	font-weight: bold;
}

.mp-entry-terms-mail-list {
	margin-top: 10px;
	margin-left: 10px;
}

.mp-entry-terms-mail-link {
	text-align: right;
	width: 415px;
}

.mp-entry-terms-mailmaga-link {
	text-align: right;
}

/* 北海道　Wバナー */

.mp-closeup-bnr-lst:after { content: ""; display: block; clear: both; height: 0; visibility: hidden; }

.mp-closeup-bnr-lst-wrap {
	margin-top: 15px;
	padding-right: 7px;
	padding-left: 7px;
}

.mp-closeup-bnr-lst {
	margin-left: -20px;
	overflow: hidden;
}

.mp-closeup-bnr-lst > li {
	margin-left: 20px;
	float: left;
	overflow: hidden;
	width: 312px;
}

.mp-closeup-bnr-img {
	float: left;
	width: 140px;
}

.mp-closeup-bnr-img a {
	display: block;
}

.mp-closeup-bnr-txt-wrap {
	float: left;
	margin-left: 10px;
	width: 162px;
}

/* Chrome Print対応 */
.free-word-sch {
	background-color: #ffffff;
}

.job-lst-small,
.job-lst-small > li {
	background-color: #ffffff;
}

.job-lst-box-wrap {
	background-color: #ffffff;
}

.intro-box {
	background-color: #ffffff;
}

.job-detail-box-wrap {
	background: #ffffff;
}

.contents-box-wrap,
.contents-box-single-wrap,
.contents-box-tbl-wrap {
	background-color: #ffffff;
}

.sch-panel-wrap {
	background-color: #ffffff;
}

.contents-tbl-wrap {
	background: #ffffff;
}

.job-csl-box-lst > li {
	background-color: #ffffff;
}

/* 都道府県（関東・関西）TOP include三分割対応 */
.mp-fac-contents-wrap {
	margin-top: 30px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	background: #ffffff;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border: solid 1px #dcdada;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom: none;
}

.mp-other-site-wrap {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	background: #ffffff;
	border: solid 1px #dcdada;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
	margin-top: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}

/* 応募完了レコメンド */

.mp-txt-h2-rec-cst {
	background-color: #9dd8ff;
	border-bottom: 1px solid #7eccff;
	border-top: 1px solid #7eccff;
	box-shadow: 0 2px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 2px 1px rgba(0,0,0,0.1);
	color: #333333;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

.mp-txt-h2-rec-cst-inner {
	border-top: 1px solid #ffffff;
	display: block;
	padding-bottom: 5px;
	padding-top: 5px;
}

.mp-completion-info-wrap {
	width: 440px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.mp-completion-info-txt,
.mp-completion-info-img {
	display: inline-block;
	vertical-align: middle;
}

.mp-completion-info-txt {
	width: 290px;
}

.mp-completion-txt {
	margin-top: 20px;
}

.mp-comp-wait-contact{
	padding-left: 130px;
	position: relative;
	margin-top: 40px;
	padding-top: 10px;
}

.mp-comp-wait-contact:before{
	content: "";
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAAA/CAMAAABNc89XAAAAY1BMVEUAAAD/VVD/VVD/VVD/VVD/VVD/VVD/VVD/VVD/VVD/VVD/VVD/VVD/VVD/VVD/VVD/VVD/dXH/lZL/1dP/qqj/iof/YFv/////v73/n53/gHz/ysj/tbL/9PT/397/6un/amYe/xSyAAAAEXRSTlMAMEBwgI+/UBCv3//vz58gYBn+4uYAAAQySURBVHgBtdiHlpu8GkDR80kCAS5Mkt/v/37proDqTaZhD1OYce5exQ2fRRfA/4cwh/yBCAAJtC/767KVU4UIE+KSlv5jWaWrxCtUH9N7s9amzJtkCHl+tj2WwkxK/56XVcvIe+Ty99tZKQreK8fh9WybIx+Rcv9KVteZjxE/vJRtu4KPc/757E3IXMOrnjuKUeEzVymKajK3lSiupnx/ma2KxBylY2QFQKLjQerG7KvVRo6Man1gtMoAqB2PhgCguJNeqrZKAyX3LAC2AaCUwx9O7xhZdTa363gWclUHSBoA2qhDql15cADlaoik4b9eb4HKHJjIp8fsjWe05F79jbXSg18O9mhi97jMxDKG/qUsfQQD0AbOeF1sF4befoOyDxSD+tFGANMVWZLR6ntl2i3AQhcDlF3HqD6AAJQFL2pjeXC0MXYA65ROf2eyUbKHypSOUOdA7BgVvxHAGl52E9SOx+xNyMe/WT672zdEdYQ2hp6R2mMAzcuagDBS9ge3PAYqs3MAQZqeUWq3CqxwbvP5E48W1fi23tC4xJ1YdvD7uwOgJHFOMKC4ELw/P6YkO25lPaDzEWjUgdOJe6WIJ3PuiKENXOhMNYwflj5yy/aqXxRKr513woNPHqDyW84JCuGSUKzbP9afbjborgOgJJjgjDuSkmbgQQzBRP19yyRSKy4sxpl1DljKHmhyEY+0WzYHouMNR6ERnmgdABIcwFq2zDZmF/xzcpA28M95p/b8exrFNZqqhCmPeXtwaQGfl98ePmUPUmwBTLo7mK0+cSZhEs9qY70FwBYRUOy5tYqggbjeAbsvQ93RND3nJCEsMxc2Dsg5B8nkgc0ByOZ+dGCdQ6ocVZccQFnixWC7EyO9QygLzq0To9jdz/F9darWEOyWc11CMJZzmwMUQk6xGw98q74xujwky+PABbUHQRqeWhtX9Q/ZRTQAITmmvgy2P3IpDCBMj9422oOY4hcAmzRgU98MOAfU9jejWk+r3gEKBp5wqGFFB0AZB1P/+NX9UDTARhvOZNTTKh5AQSFMnbhjneT+xsKOHnA8yWx5YsgABnpdcSHpZIvArWpbR0JR7hfcqeUEbFy236D2y9xD1WHv+z4AIACrxIVVBkJ/39FJiqBTjh1QGe7JHhYqcyedJleM051h45RXu4cNWB1NhvuNY+seoBqW37ibbS8FW27JMQPPXyxBqZuh6o7csaserN/xqrH6wqUdLCl9OjLbpIrAtFvW2yuuxAGEsXsd7XqmWYzlCtJFeC6LLTIf5X3mhSxtV1w3qyPh+vs9p3tezVIFyztp2cIbWWhPNjOb9KaHGVmofJOYqfjNsxQTfdyfXGYWb3iWXPcECHy9nZUdKV3I/L1rdhZoJaU8/wnQrOyYzumdT8OEedT6oIzwotTNz06IrA8UEWwCwAPViUTi0v8A1ErrSu6cxeAAAAAASUVORK5CYII=);
	background-size: 84px 61px;
	background-repeat: no-repeat;
	width: 84px;
	height: 65px;
	position: absolute;
	top:0;
	left: 35px;
}

.mp-comp-wait-contact-txt{
	font-size: 14px;
	font-weight: bold;
	line-height: 1.6;
}

.mp-comp-wait-contact-sub-txt {
	text-indent: -1em;
	margin-left: 1em;
	margin-top: 10px;
	color: #808080;
	font-size: 11px;
}

.mp-comp-wait-contact-sub-txt  > span {
	color: #ff5550;
}

/* ぴったり！条件検索インクルード */

.mp-condition-search-wrap {
	margin-top: 10px;
	margin-bottom: 10px;
}

.mp-condition-search-wrap p {
	font-weight: bold;
}

.mp-condition-search {
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background: #fef8b5;
}

.mp-condition-search-btn-wrap {
	width: 400px;
	margin-left: auto;
	margin-right: auto;
}

.mp-btn-terms-w {
	width: auto;
	height: 50px;
	font-size: 16px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	border-radius: 5px;
	font-weight: bold;
}

.mp-btn-terms-w:after {
	position: absolute;
	content:"";
	background-image: url(../img/spt/i.png) !important;
	background-repeat: no-repeat;
	background-position: 0 -684px;
	width: 8px;
	height: 11px;
	margin-top: -5px;
	top: 50%;
	right: 13px;
}

.mp-btn-navi-match:before {
	position: absolute;
	content:"";
	background-image: url(../img/spt/i.png) !important;
	background-repeat: no-repeat;
	background-position: 0 -2970px;
	width: 72px;
	height: 41px;
	top: 4px;
	left: 80px;
}

.mp-btn-navi-match span {
	font-size: 18px;
}

/* RID用スタイル追記 */

.mp-top-txt-wrap {
	background: #ffffff;
	padding-top: 10px;
	padding-bottom: 10px;
}

.mp-top-txt-inner {
	background: #ffffff;
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

.mp-rid-user-txt-wrap {
	margin-top: 20px;
	text-align: center;
}

.mp-ease-input-txt-wrap {
	margin-top: 10px;
}
.mp-rid-user-wrap {
	margin-top: 20px;
}

.mp-ico-new {
	background-color: #f66b34;
	color: #ffffff;
	font-size: 10px;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	position: absolute;
	top: 1px;
	left: 12px;
	line-height: 1;
	z-index: 10;
}

.mp-ico-free {
	background-color: #f66b34;
	color: #ffffff;
	font-size: 12px;
	padding-top: 4px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	position: absolute;
	top: -2px;
	left: 12px;
	line-height: 1;
	z-index: 10;
}

.mp-rid-withdrawal-txt-wrap {
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	width: 555px;
}

.mp-newentry-bnr-wrap {
	width: 678px;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0;
}

.mt50 {
	margin-top: 50px;
}

/*-------------------------------------------------------------------------
0716ENH SEO都道府県トップ テキスト増量
-------------------------------------------------------------------------*/
.l-yellow-area-ttl {
	display: block;
	background: #fbf5df;
	height: 28px;
	line-height: 28px;
	padding-left: 11px;
	border-top: 1px solid #dfd9c5;
	border-bottom: 1px solid #dfd9c5;
	font-size: 12px;
	font-weight: bold;
}

/* 【20140910案件】indeed流入検索インクルード Aパターン */

.mp-inflow-layout-a .mp-btn-navi-match:before {
	left: 20px;
}

.mp-inflow-layout-a .mp-condition-search {
	display: table;
	width: 100%;
}

.mp-inflow-layout-a .mp-add-txt-wrap {
	display: table-cell;
	width: 350px;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 15px;
	line-height: 1;
}

.mp-inflow-layout-a .mp-condition-search-btn-wrap {
	width: 300px;
	margin-left: 0px;
	margin-right: 0px;
}

.mp-inflow-layout-a .mp-btn-terms-w {
	padding-left: 20px;
}

.mp-inflow-layout-a .b {
	margin: 0 2px;
}
.mp-inflow-layout-a .mp-condition-search-wrap {
	display: table-cell;
	width: 310px;
	vertical-align: middle;
}

/* 【20140910案件】indeed流入検索インクルード Bパターン */

.mp-inflow-layout-b .mp-btn-navi-match:before {
	left: 20px;
}

.mp-inflow-layout-b .mp-condition-search {
	display: table;
	width: 100%;
}

.mp-inflow-layout-b .mp-add-txt-wrap {
	display: table-cell;
	width: 520px;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 16px;
	line-height: 1;
}

.mp-inflow-layout-b .mp-condition-search-btn-wrap {
	width: 130px;
	margin-left: 0px;
	margin-right: 0px;
}

.mp-inflow-layout-b .mp-btn-terms-w {
	padding-left: 20px;
}

.mp-inflow-layout-b .b {
	margin-right: 2px;
	margin-left: 2px;
}
.mp-inflow-layout-b .mp-condition-search-wrap {
	display: table-cell;
	width: 140px;
	vertical-align: middle;
}
/* 全国、都道府県TOPにTWM記事コンテンツリンク追加 */
.mp-contents-area-ttl {
	position: relative;
	padding-left: 25px;
	margin-bottom: 10px;
}

.mp-contents-area-ttl span {
	margin-right: 15px;
}

.mp-contents-area-ttl:before {
	position: absolute;
	content:"■";
	color: #fcbe00;
	font-size: 20px;
	vertical-align: middle;
	top: -5px;
	left: 0;
}

.article-link-wrap dl {
 	margin-top: 10px;
 	padding-left: 16px;
}

.article-link-lst li {
	display: inline-block;
	width: 195px;
	margin-top: 5px;
	margin-right: 10px;
	vertical-align: top;
}

/* メールキャンペーン メール登録導線include */
.mp-mailcamp-txt {
	color: #e64300;
	font-size: 12px;
	font-weight: bold;
	margin-left: 15px;
}

.mp-mailcamp-txt span {
	font-size: 11px;
	font-weight: normal;
	margin-left: 10px;
}

.mp-summary-tbl-wrap {
	margin-top: 40px;
}

.mp-summary-tbl {
	background-color: #fff;
	border-top: 1px solid #231815;
	border-left: 1px solid #231815;
	width: 960px;
	font-size: 24px;
}

.mp-summary-tbl th {
	border-right: 1px solid #231815;
	border-bottom: 1px solid #231815;
	font-size: 14px;
	font-weight: normal;
	padding: 10px 15px;
	width: 150px;
	text-align: left;
	vertical-align: top;
}

.mp-summary-tbl td {
	border-right: 1px solid #231815;
	border-bottom: 1px solid #231815;
	font-size: 12px;
	font-weight: normal;
	padding: 10px 15px;
}

.mp-summary-tbl td ul {
	margin-top: 5px;
	margin-bottom: 5px;
}

.mp-summary-tbl td li {
	text-indent: -1em;
	padding-left: 1em;
}

.mp-summary-tbl caption {
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}
/* メールキャンペーン メール登録完了include */
.mp-mail-inputlink-wap {
	width: 616px;
	margin: 30px auto 0;
}
.mp-mail-inputlink-txt {
	color: #e64300;
	font-weight: bold;
	font-size: 14px;
}
.mp-mail-inputlink {
	margin-top: 5px;
	text-align: center;
	border: solid 1px #cccccc;
	padding: 2px;
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
	width: 610px;
}
.mp-mail-inputlink-notes {
	color: #e64300;
	font-size: 11px;
	margin-top: 6px;
}

/* カセット下バナーインクルード */
.mp-lst-bnr {
	margin-top: 20px;
	box-shadow: 0 0 5px rgba(0,0,0,.2);
	border-radius: 5px;
}

/* キープ機能吹き出しインクルード */
.mp-keep-balloon-wrap {
	margin-top: 8px;
}

.mp-keep-balloon {
	background-color: #757575;
	border-radius: 8px;
	font-size: 12px;
	color: #FFFFFF;
	width: 400px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 55px;
	padding-right: 10px;
	position: relative;
}

.mp-keep-balloon-txt {
	color: #FFD225;
	font-size: 16px;
	font-weight: bold;
}

.mp-keep-balloon:before {
	content: "";
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAApCAMAAACFghBKAAAAZlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzMzMAAAAQEBBAQEBgYGCAgICfn5+/v7/v7+8gICD///9QUFCvr68wMDBwcHCPj4/f39/Pz88OFxh3AAAAEXRSTlMAECAwQFBgcICPn6+/z9/v7+/5YNgAAAGjSURBVHhejZDbkqsgFAWJGiWCYRZ38Jb8/0+OmvGMBY51+sEXm91Vi/yjrB+ct7Qif3NrOgQ1GT1C1Mmvx31TKsohp3fc8Ab06FAhRbmmADXEXyz2atlwyNlrsd3i0P6g9d0aaFoBqdfnXpGNu5CHaw5cAKG3r/gh7PkWJu54Y2Z3OG5BdhoRrJuNjTmh3aWKdgDCl1CZNKAgRdVQyoBR22GE6kJmKUYIRVDKWP95Zoz7Ed77Om4dphRTPGPG/LE031aAjVegJisU7wtpwI1sMHmhTXyflMH8acnmOOlknXN2nBLJrsGdouECCzpt94wktPmiHvdEup1MYp4k4RFihqTpKbGdssdVHIrEqqVfpJecL4OsXyQ9jtH9WuMjtTqzFnpn8dqlN8rUglt66DV03Jk6cmbFQanhEKRnVoJH9R/WAJIh5mz4Lrf4lFqa5VYjU0vR3CrgUutBcnifF3Oq9JgV5AQ++njES8puqVRz/GjeLAyvaIDMYhBPOWxDCc45AB14FnyKglAou87ZLKWyZvyeWWWxfhjk1AMFuaZo+BPJnt9hk1U1TUP09QAAAABJRU5ErkJggg==);
	background-repeat: no-repeat;
	width: 37px;
	height: 41px;
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -20px;
}

.mp-keep-balloon-detail-wrap {
	display: none;
}

.mp-keep-balloon-detail {
	margin-right: auto;
	margin-left: auto;
}

.mp-keep-balloon-detail:after {
	left: 70px;
}

.mp-keep-balloon-lst {
	margin-right: 0;
	margin-left: auto;
}

.mp-keep-balloon-lst:after {
	right: 200px;
}

/* ジョブーブからのアドバイスインクルード */

.mp-app-completion-keep {
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
	margin-top: 15px;
	background: #fff3ed;
}

.mp-app-completion-keep-inner {
	padding-left: 50px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAApCAMAAACFghBKAAAAZlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzMzMAAAAQEBBAQEBgYGCAgICfn5+/v7/v7+8gICD///9QUFCvr68wMDBwcHCPj4/f39/Pz88OFxh3AAAAEXRSTlMAECAwQFBgcICPn6+/z9/v7+/5YNgAAAGjSURBVHhejZDbkqsgFAWJGiWCYRZ38Jb8/0+OmvGMBY51+sEXm91Vi/yjrB+ct7Qif3NrOgQ1GT1C1Mmvx31TKsohp3fc8Ab06FAhRbmmADXEXyz2atlwyNlrsd3i0P6g9d0aaFoBqdfnXpGNu5CHaw5cAKG3r/gh7PkWJu54Y2Z3OG5BdhoRrJuNjTmh3aWKdgDCl1CZNKAgRdVQyoBR22GE6kJmKUYIRVDKWP95Zoz7Ed77Om4dphRTPGPG/LE031aAjVegJisU7wtpwI1sMHmhTXyflMH8acnmOOlknXN2nBLJrsGdouECCzpt94wktPmiHvdEup1MYp4k4RFihqTpKbGdssdVHIrEqqVfpJecL4OsXyQ9jtH9WuMjtTqzFnpn8dqlN8rUglt66DV03Jk6cmbFQanhEKRnVoJH9R/WAJIh5mz4Lrf4lFqa5VYjU0vR3CrgUutBcnifF3Oq9JgV5AQ++njES8puqVRz/GjeLAyvaIDMYhBPOWxDCc45AB14FnyKglAou87ZLKWyZvyeWWWxfhjk1AMFuaZo+BPJnt9hk1U1TUP09QAAAABJRU5ErkJggg==);
	background-repeat: no-repeat;
}

.mp-app-completion-keep-ttl {
	font-weight: bold;
	font-size: 17px;
	color: #f75b50;
}

.mp-app-completion-keep-ttl {
	border-bottom: 1px solid #ff6600;
}

.mp-app-completion-keep-detail {
	border-top: 1px solid #dddddd;
	padding-top: 5px;
}

.mp-app-completion-keep-detail span {
	font-weight: bold;
	font-size: 17px;
	margin-left: 3px;
	margin-right: 3px;
}

.mp-app-completion-notice {
	color: #f75b50;
}

.mp-app-completion-advice {
	background: #ffcc00;
	margin-top: 40px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAbCAQAAAANbc1xAAAATklEQVR4AXXJUQFAQAAFwRfhomgqggiiXBQRFsDBzu8kJap64oknnnjSZGdFpmfiiSeeeOKJphZJ9Sqa8YxnzhytVoPXO+MZz3jGU/RhBvYfvd/10tywAAAAAElFTkSuQmCC);
	background-repeat: repeat-y;
	background-position: left 21px;
	background-size: 13px auto;
}
.mp-app-completion-advice-inner {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAbCAQAAAANbc1xAAAATklEQVR4AXXJUQFAQAAFwRfhomgqggiiXBQRFsDBzu8kJap64oknnnjSZGdFpmfiiSeeeOKJphZJ9Sqa8YxnzhytVoPXO+MZz3jGU/RhBvYfvd/10tywAAAAAElFTkSuQmCC);
	background-repeat: repeat-y;
	background-position: right 18px;
	background-size: 13px auto;
	padding-top: 25px;
	padding-bottom: 10px;
	padding-left: 13px;
	padding-right: 13px;
	height: 110px;
	position: relative;
}
.mp-app-completion-advice-ttl {
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 120px auto;
	width: 48px;
	height: 76px;
	text-indent: -9999px;
	border: none;
	font-size: 18px;
	padding: 0;
	position: absolute;
	left: 60px;
	top: 40px;
}
.mp-app-completion-advice-ttl:after{
	content: "";
	position: absolute;
	left: 11px;
	bottom: 8px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAQCAMAAADK8RQqAAAAM1BMVEUAAAAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyDwPh9aAAAAEXRSTlMAIBBgUN+AMP9w779Aj8+vn+FTZ5EAAACTSURBVHjafc5BEsMgCEBRJAF/QKP3P23HdNqOm/7lQxjlb0XlONW8cm0eKWQlG31zUgzBCrn7LYOaCLG5Ic6ZaFK+2AOQi6vTBiPT9WG48xZtWl2d1b0GEUW+qR9aJv39F9kr2HJbW84hIqdV+TydhPuA/kyjuxtjnZwAsdZ08DTK+15rVTqWgRX3Y+mvGcRc9LcX03oFXViLRjkAAAAASUVORK5CYII=) no-repeat 0 0;
	background-size: 21px auto;
	width: 21px;
	height: 14px;
	z-index: 1;
}
.mp-app-completion-advice-ttl:before{
	content: "";
	position: absolute;
	left: 6px;
	bottom: 0px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAGCAYAAADUtS5UAAAAZUlEQVR4AWMgBijLKziQiAUQugkbbgDEBUDcD8T7gfg+EP+nFEPNWg/EDSBHoVgIs4RO+D3IgyCLA6Cc/3TE/TBfCwBxAhDPB+LzNLDoPjTIG0AhTCjOBZASSwJIE5G4AKYPnyUAKs+orOQCODsAAAAASUVORK5CYII=) no-repeat 0 0;
	background-size: 30px auto;
	width: 30px;
	height: 6px;
	z-index: 1;
}
.comp-advice-joboob {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAABMCAMAAAAcPMQPAAAAY1BMVEUAAAAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAxLS4jHyAjHyBMSUp2c3TIx8cjHyCDgYL///9oZWa6ubkjHyDW1dVaV1gjHyDk4+M/OzwjHyCRj5Dx8fGtq6sjHyCfnZ2gyU29AAAAIHRSTlMAMI/fQBDv/8+//58g////YP////+v//+A//9Q////cNRuoL4AAAK9SURBVHgBlZcHlrM6DEYphg9MV4rpYf+rfGEQOQn2L3h3Wto9cpElj7fj+/wgCJV3gSgGGwniK4YC0u0RgJhdiQAa2fogR1Eizs9HpCv9N6gaDd2QRCdCjZLuCN8fe6AiKhCcCCmeRAbtOmci6jTkiefot4/l3t+jNZooDGjozYiHwo1WDGpJaHGnN1OPYFPpifRsCiszgIr+6BGJAhGH2IVSnHbMAjXgWDTiJQjYhenzqEIrC8xnSB3Si0LDjy4L+v8KqC4I4bcwnwqcortQ8npJQouFhQIoeFmlDPdxY6EEwFnSegIxpk2470Ipp2uGkTeY13XSiCQhguYQxaYueHgijz3EVG2JgaTO5bLBacpaCQBpO0izMPRDVfYAEKaPl++IlceY6chzLAtsJFmr1PcyJGjITVWNN9OD2WMpmIlEqmVs3l7NUw5xpwvc9+0fcKMDC/qnHQYZL5EdAEDjEFKulJocwkIHpoWFAKM9XHM7LsPcAwHvckenLD2Qbjv/QklnPAsgUZ9Ne56vJ1L/pznILPgunAEWkikR1z815mTKDRL/57AVJDIjjn4baEMSk8ZgtSsJcyxQKSoxrRFGR2GSBLudQssBEu8AjBxgsMuqlEL2jUDtqb3cabJ20FFh612AIaOPhobdGr6E5rDCzgvEaxe0phGVXSWOKM6Mew9bGB1CDsMnRLsER1fZBIOFpsIWlC3E2ARj9OaeCSn2mxJu0zXhuXWeqiNGFl7OAyRcmiKhaCz2snIltpAuTYNQBXooh5H8u1TOa3r77eGQ+vG/B2WQ+A8rjAJm1wy0oa4AYI+rhmttK6Drlt4leEOM4pBHN3xw7kYKlN2h3xRA2CrlcUc/GABQjD9zGBFLl7K0TlanmauVeTRa+n8rB9L372x1duLMF68/6WYO7YbyPRHuqNcJgp+l4IWx+Q+DeIVTYLR3rwAAAABJRU5ErkJggg==) no-repeat 0 0;
	background-size: 48px auto;
	width: 48px;
	height: 76px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
}

.mp-app-completion-advice-txt{
	width:530px;
	float: right;
}
/*.comp-advice-joboob {
     background: url(/twc/include/img/joboob/comp-advice-joboob.png) no-repeat 0 0;
    text-indent: -9999px;
}*/
.mp-app-completion-advice-txt{
	background-image: url(../../include/img/mp-app-advice-txt.png);
	background-repeat: no-repeat;
	width: 500px;
	height: 83px;
	text-indent: -9999px;
	position: absolute;
	top: 25px;
	right: 50px;
}
.mp-app-completion-caption{
	position: absolute;
	color: #ab9a55;
	font-size: 9px;
	bottom: 7px;
	right: 22px;
}


/* 応募完了キープリストインクルード */

.mp-completion-keep-cassette {
	text-align: center;
	background-color: #fff3ed;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFUAAAA5CAMAAABwHZdJAAAAYFBMVEX///8DAwIdHBAzMzPa2trIyMiIiIj///95eXm7u7thYWHz8/NJSUn7+/uXl5epqaloXQCDdQDo6OhCOwD/5ADcxQDu1QD/9Jj/6TX/+9b/7VfBrQColgD//en/5xn//vbN2zc2AAAAAXRSTlMAQObYZgAAA9BJREFUeF7tltlyq0oMRdlSzyOTZyf5/7+8BmK3ceCQ5J7Hs95kqlaptUWbapN/pMAhMPmpEmT/ihXsnAsQU6VA4i9IWyStdUSaykDE/ueWw/F0eK4dtfpGID1UFpcL3C+s/bn/eG5V6QEFOZSu6/sG6afSc9/3x7dSO/jR2o4qieb2vEb6cav9e39+lAJOT4QwTBW7m3VP5H861uP5dCprBaEnEnwVqe4HduT0ssDrVW9VYNaftLCVxKUfucJUIstYFaJUjrGa5MepFBb2bo3sqtD1n9QwALidBN4qA1BX11DVJpFYPwgQuPZ3OnCUCFWlhQoAqBkmXlO7bBLKhcDO2HGquVgTGLuHdd/BCgcz9thcpwfXleXQBtMbSghSwulCC4wDKNoBai7lJwqLUskwcnT4xCD2ulXxruUhq8Kurpumf6ZbPn8G24fEM2TUGeZuLVktc12Myiew0AWbhsKRnihZLbPvlq6dlktbBfXYWFOyWqRGu9Qopa/Sljnf97X78fkTwelFprC8oT8PYE8Uv1jdc07a5mR9EXvrgK758/lJVotT5TyZfAAAE+9DUAA1+638c7VEzAwallUylPcUpuATA91q+OurWhAGoAAYawOy1j6FotzIX1brtIowYWLrAKrLybfz1+e309uS1iB43YrWW9oeZsmfB8HpcHzvD1+dWg3SgcjApf8mDcTnn1N/1Et7UF6ExKCmL2zn//Y+aF+lmZD1E5lA34nqcrcez/3h9HJ4QmiLMpLSWgSAPgexI1y3NuB0nocVGST1ExZjKQyhG0Mj4tVJ08q2Rib/LI2Pq6pNNO5sTZJpvzIDCnFRKxBmM4Upw1CErgPJ9bvwsvbfmuDKWC2Bo37gM0O1mrH/8cuVQeU7hRP0DK+1wvqm7YirZSSTE1pawwhiSGuOK9IlLcyK1juMcK6qSOZV2m1cMLZaQSijshgLR35mzVRvXAZBV5skZD2DZ73uLkt7sElLYW4NeFYQQF3TXC9lLWqIL5bz6x2mIGZWhd1T5GSzcQQM8vom3y01+3a7G49zryc3Hywu5YOCpmiiTcY4Hu1dDY6vH+43XrpN82ZFsXYkX+dlk2PAzw160L5/VAUhBWbNRjSPAYblKF7nenp/7w8HXRUMFObLRc1dSmPc27ydT7MBiMAAz5sN3afURQdn/bfEH7PDOFZtlWGL9MPQJFVax0Sw1e+QBklPeGlzuFn3DeBMspY4/tIKmKhFVsYxRva7Ds7wUNFvpR5smABiDi5ZL3HtkKdHUla/xIDZKVuaIkBU/xeVXgQB3+3wH/8BCHl9aGSTf6oAAAAASUVORK5CYII=);
	background-repeat: no-repeat;
	background-position: center 65px;
	height: 145px;
	webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}

.mp-completion-keep-cassette-txt {
	font-weight: bold;
	font-size: 17px;
	color: #f75b50;
	margin-top: 23px;
}

/* 地図モーダルweb応募ボタン上インクルード */

.mp-detail-map-notice {
	padding-top: 5px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
	margin-top: 15px;
	background: #fefbae;
}

.mp-detail-map-notice-ttl {
	font-weight: bold;
	font-size: 17px;
	color: #f75b50;
	border-bottom: 1px solid #ff6600;
	padding-top: 7px;
	padding-left: 32px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAgBAMAAAAcWW5PAAAAGFBMVEX///9mZmYODg65ublAQECOjo7+/v7Y2NgKZe5fAAAAAXRSTlMAQObYZgAAAPVJREFUeF5dz0tPg0AUhuHT0JatjmC3dkTYNrWXrQDFrUVkX9SPrUHk93uYCxHfhIQnZyYcaOh7Q39aiCBJ9dsX0bIMKqB4YTpJTuTKA4AmIpcHgg8s1uA8T970aNnUpez9aw/gREMiy6BqQv7WPglEUilfrohkfETjM/ip+XoBUwqURDTLMZayl3E/OiKuOwFHxc8nGtoF8l75w/yW8wBVS8ah9rXx/IB+cGTc4pIz3++MSySd3lb3hnUGta3Ox+6WvaVxrjpbn7X9f06tW+3Iel5N5044ve/GrEds7X4z+Yw6C7zRuVjVK6fckM0tZEiTfszyv/sNXaf1/dk9AAAAAElFTkSuQmCC);
	background-repeat: no-repeat;
}

.mp-detail-map-notice-txt {
	border-top: 1px solid #dddddd;
	padding-top: 5px;
}

.mp-detail-map-notice-txt span {
	color: #4c4c4c;
	font-weight: bold;
	font-size: 16px;
}

.mp-app-completion-notice {
	color: #f75b50;
}

/* リクルートカードバナー */

.mp-rcard-bnr-wrap {
	overflow: hidden;
	text-align: center;
}

/*激レアバイト 一覧 一番目表示原稿用インクルード カセット表示*/
.mp-rarejob-cassete-inner {
	background-color: #DEF2FF;
	border-radius: 5px;
}

.mp-rarejob-cassete-prtxt {
	color: #CE0000;
	font-size: 14px;
}

.mp-rarejob-cassete-inner .job-lst-box-tbl {
	border-bottom: none;
}

.mp-rarejob-cassete-inner .job-lst-box-tbl .job-ditail-tbl-item {
	background-color: #DEF2FF;
	border: none;
}

/* リスト兄弟インクルード */

.mp-lst-appeal-cassette {
	background: #ffcc00;
	border-radius: 6px;
	margin-top: 40px;
}

.mp-lst-appeal-cassette-ttl {
	border-radius: 3px 3px 0 0;
	color: #ff5550;
	font-weight: bold;
	font-size: 14px;
	padding-right: 10px;
	padding-bottom: 3px;
	margin-top: -1px;
	margin-left: -1px;
	margin-right: -1px;
}

.mp-lst-appeal-cassette-inner {
	padding-top: 25px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	color: #323232;
	position: relative;
	background-repeat: no-repeat;
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
	text-indent: -9999px;
	overflow: hidden;
	height: 170px;
}

.mp-lst-appeal-cassette-inner.mp-lst-appeal-keep {
	background-image: url(/twc/include/img/appeal_lst_keep.png);
	background-position: center 20px;
}

.mp-lst-appeal-viewdone {
	background-image: url(/twc/include/img/appeal_lst_viewdone.png);
	background-position: center 30px;
}

.mp-lst-appeal-teldone {
	background-image: url(/twc/include/img/appeal_lst_teldone.png);

	background-position: center 30px;
}

.mp-lst-appeal-appdone {
	background-image: url(/twc/include/img/appeal_lst_appdone.png);
	background-position: center 20px;
}

.mp-lst-appeal-cassette-inner-txt {
	color: #231f20;
	font-size: 21px;
	font-weight: bold;
	line-height: 1.3;
}

.mp-lst-appeal-tel-cassette-inner-txt {
	font-size: 23px;
	font-weight: bold;
	line-height: 1.3;
}

.mp-lst-appeal-keep-txt {
	color: #231f20;
	font-size: 11px;
	bottom: 20px;
	left: 30px;
	margin-top: 12px;
}

.mp-lst-appeal-null-txt {
	font-size: 12px;
	font-weight: bold;
}

/* TWM記事コンテンツリンクデザイン変更 */
/* 都道府県TOP */

.mp-mgz-contents-ttl-wrap {
	background: #fff2a9;
	border-radius: 4px;
	padding-top: 7px;
	padding-right: 8px;
	padding-bottom: 7px;
	padding-left: 8px;
}

.mp-mgz-contents-ttl {
	float: left;
	font-size: 13px;
	margin-top: 3px;
}

.mp-mgz-contents-ttl span {
	margin-left: 25px;
}

.mp-contents-area-ttl.mb6 {
	margin-bottom: 6px !important;
}

.mp-mgz-link {
	float: right;
}

.mp-useful-contents-wrap {
	overflow: hidden;
	padding-bottom: 25px;
}

.mp-article-link-wrap {
	padding-top: 15px;
	padding-bottom: 5px;
}

.mp-btn-mgz-link {
	width: 196px;
	height: 55px;
	font-size: 13px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	border-radius: 5px;
	font-weight: bold;
	padding-left: 10px;
}

.mp-btn-mgz-link:after {
	background-position: 0 -684px;
	height: 11px;
	margin-top: -6px;
	right: 13px;
	top: 50%;
	width: 8px;
}

.mp-article-link-lst li {
	display: inline-block;
	margin-right: 30px;
	vertical-align: top;
}

.mp-btn-mgz-link:before {
	position: absolute;
	content: "";
	left: 13px;
	top: 50%;
}

.ico-mgz-search:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAWCAYAAAA4oUfxAAAB8ElEQVR4Ab2UbarTQBSGzwrysYVuoVvoFrqF/hK9XNT4id+aLXQLdwvZQkFE4QoSRERExIiIiFzl+D4/hk7L9DooY+GZZKZtnsk5b2IlP5sL1UzME7Bu/KAYTy9Wk/B99B2si8pfHleL8Urtr69uYf7qcu0vjio3DUX5crfpv91vPEZr/u567aahKF/vNcOvx637ky3MP99p3DQU4/S4Wn+81fjZox05cPcTZcmBHrZixTEzbJ167tzhz3+RI9TFNoKUDhny5anE72/U/v1B41HZR2CeLZd04C5IKhfV/ERYCsQkmUARrki80XkrYJMlR8SjQe9I6YebjbMRra8T4vnzo2p6e612BS2IOY4/HratMOBc7ejPDQwCRIj1By7CkQ2ECnSRePbsUjW96XbEMOk/M6T7MKQIgUGEML4L+kg/2QAZ6MVC4pGXCNWJAjYp6XNhKVKLiFepwASY00/6yu9Uake8l2zOF8IOsb9wXmBG0XGMN0Bl2CTis13xUli2nPJJPKXE+r4VprUZ5RQhA4Asrkwn7E8wQCKphwNDH8MGApG4F5YrD0kdSWpuYOhnQnySKwbEbSqpIMkC0SHoayQecqUBkj3wEvmLwAAXWYo+eolkYxJPn27zLO+UbyWsNKZHZYU4EZjiMFC+7n+L4TfWd6PoGMt0+QAAAABJRU5ErkJggg==);
	background-repeat: no-repeat;
	margin-top: -13px;
	height: 22px;
	width: 33px;
}

.ico-mgz-phone:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAfCAYAAAAfrhY5AAADUElEQVR4AbWWeYrUQBTG3wmmkyvkCrlCXyFX6L9ExS3u+9JXyBVyhb5CYBAFQSlERETEoIiIiMTvF3lYFN0zXY4z8Mt0lqrv1fdeLZb7N5w5KEUvJgFBDGItlsL2hUsWh2cPVs/OH0wvLvzlue55pnceTHMq4hKr319fTJ/vFNOXu8X8/+PNYuLZ6yuLOZin5+YgBlHvK16KTozHRf/1XlH9elw205Oy1v/Vz0dl++NhOXy7X0yfbhXT26tzEDgx0s9x4qU+DLLObfToVzmuKJBagWw8CJygT+phq7gLv7y4mK0bb/+x8U27mINw63LAFQUxkhZcoJ9DuSoshgLqX11azJHKukkNJzWcZC0NiTwIS6HwxCiHeL+mFoQ56qMSQf0wKE9DK8wxjXiMhZVHmH8TOdaljUCio1e7V7rY6L6KAijVTyANHkDspPEwFXbUGEdo1AuLUVo63kFc6bihYBphoL4pzpEA3l2bnRz8nWmqhFQ4Hj2NZP9aWIqCq73SsZdaCZcRmAu2ESb4rkmcbISZHvQ7xAFXwocbRSXsKJhy+hYBL1bqoRImeL+JnAzCTNW9OkJ8VIe1sD1AYJkU60YYyME6chJnlkRdMi22iWOpsExat5gUIBLZP0Sj74zhf39QdC6YVPtaWC5qiwg1EBcro2999Mr9YLrQoEqtJ39yZVTuSmEZMBhEsB+RIAw0YhYf+maGBNMFyNl6iziF02eKU0fMAu8DTKCz5JlbTzTA6OcFIV1kWP18kclBIswidr1WGGgWNHKFvnk+8tChwXLL6H1laoSdAMQr5dsH1qfFQkV2ySLDyuSbzPKkAai/eTvWYEsftcNejf1DFEA8b8c8B/JPMti/Nf+yzffn1WmJewAVK1y8yUT7864DApS8ExvRcp8tDmwcaQCkwGuAs4C+q6I2lZ4FTkF+GuJ+V61wyQrAizA6IFAHnWj5zYmI4Jgl/OeeIHifK+4BkIIQB8B89S2UUQLbpR9MgG+04MRHslWuuAdQSngTB+BbKEEwUn6TGt7vSNUozOGShUS7ZANCYOdpKJmuYA6XbNi3PQ17QgCkpBfmcPlXCKKlGPcUD6xqwhwuJ4AAqIVjgwisG8JiuPw3JNKIXgwuyn0q7PwGqnm9sx+dxecAAAAASUVORK5CYII=);
	background-repeat: no-repeat;
	margin-top: -17px;
	height: 31px;
	width: 31px;
}

.ico-mgz-resume:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAeCAYAAABNChwpAAACeUlEQVR4Ab2Va4rUQBSF7wqS1BZ6C72FbCFb6F/iOKLG92t89Bayhd5Cb6FAVBwFaURERMSgiKiIlN+JCWSKnjBj0jPwVWdSTZ9TdevUtbP48+eSAuZgMRp2zerJ+SQIGTlTA4guD/eTsLmchteX0vBsrzFRnokBxOcvLybhw/U0fLuXhS93svDuahqeX2hMVLs2UCBUvL+WFj8OsvrPIxeEjPAuaFe0O2ByOik6bHzW2vLPt7LF74duHh67GhoT3+9n2hWZqMCMYTIQn1HnWjXXdn+8kWnVS0zMMLDpmfDMOzBjmATE3dO9ZPPmStrU++vdLHy6mcmEnletCY+BDWWZgQkNo5E42+61cokj1q1UZZAJvV//euBmLdahYTSIr1Tz+vY/cW21kAkMdib0mYP10TAKxKtXxE0imOnEj5j4eeA0X4DFjBUvJa7VSVxiiMZoV5Zg29DwXyjryjOR0jYfK877FdhxaDg1yjoXTc2lwkEbFF+DTWpAWZc40SPjg+Ke2juwITScmH7WyfaQ+CaOW8xpY7gl69vFoeb7c7CTMDrrMczlYDGjUqDWStzqLusD4gXYpAZ04l/sJwuyniNeD9S9BIsZnQJdNm1r7Xe1WLwC24kBtn5N5LquVnVdLb5odmYA8ZpTr9ba72quvWQ8t6Ab00kHJ6l9LmEE+11NJnTJzMCBjWFwku0vuwtH8E4xXGOiwJgDG8vgJDfeWnd9W3Odcgc2JYOTNJtFu9W2K5TzBfgYGo7HgFe9qX3zTBw9LdjTD/jOJCyMHys5bOEwQtlHtOn3b8u0+Z8zwdw0SFPaxg/nHKqKVR6Bw1axetCz3k2LNKX9F3a1cIeraBOGAAAAAElFTkSuQmCC);
	background-repeat: no-repeat;
	margin-top: -17px;
	height: 30px;
	width: 32px;
}

.ico-mgz-interview:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAcCAYAAAAJKR1YAAACXUlEQVR4Ae2WXYrUQBhFawX52UJvYbaQLWQL/aajjtr+4r9mC9lCtpAtRMQREZUgIiIiloqIiMrnPVjVD5Hu6QT7LQMnmU6q7j1dMw+fiz8PTyW56EQj6sBKLANFWOMmsBBlyFmF7Egb3jmIiw8enU6KJ2cSe3o2aXSv4fgwaR8fJp3wem9aB30IKk4QoLgRXhj7yToWyo4d4PW8wgEchix+di6xt5dTe3clLYQb8upimr88nxZaVymkD4KdKAcijTAV9/pyldaX/YV0IdwQUGevXNaTZ04bWr1AxD7fyOzj9awQ7gQQXGhvE8RqUep3jyziwu2COvsP1zJ7vUrtxVFqGLZfbmb2425uX29lnFIh3I4gVugkEDEVVMKNASG6v93ODDGnS/vzXm724O9DCoQbg063EV64sXyS0O/79HMg/0eI0Ean7IUbyV6E+J9qFOyFG8eehN5fzRpJeeHGsRehWWgWmoVmoVloFlpq0MqF25WJQgyHCwn5rUJMbmEKjPSii0P/v8P+ZqEwJy/jMB9yLCIhplTbKMTkpnAmP3t+xAYhNBEaEyFzb5D1ohHlUChIVKIXDPbsJWOdRzbj6ptLqQ5hixAv4ijLWAs6UlMRooy3/EkJowA57p3edQipqOYZAhQzq1PKvK4esta5dCDzK3RDFKok1OnBkLUkmxAFQgiMgzmCCFPGZyQQ4DMF3+9k7DN1kAVRoB92an3ndNmKFh6IQqxELXpCKQhy3CF+cwRisReNqEQZsnLhNsFlCgtRq9QLC3CSUaQVxZRsLpNReR5OwCCcXiHcVP4AhoAfD680s4QAAAAASUVORK5CYII=);
	background-repeat: no-repeat;
	margin-top: -15px;
	height: 28px;
	width: 36px;
}

.ico-mgz-quit:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAZCAYAAABZ5IzrAAACtklEQVR4AbWWe6rTQBTGzwqazBayhWyhW+gW+pdcfMf366JmC9lCt5AtDFxBRFCKiIiIOCgiCiLj98OhhjRNe683wu80mcyc+c7DmWtT/PMXZoWohRch4RlL32wXmPOmOpGA5xdn8cWlWXx5WQieGTs5mkXNaf5XkDtknjZr2PT11Sy+v5nFz3fz+OW+EDx/uJXF9bUsMkei2yG/h4pp94pRZsgCQr4+yOPPYxd/PXbx9xPg2XmNVfq2QhhZUwArrV0klvweEvUypboRNgSiJSaw0fdHeURAfLqBdy9MokrQnPrTnTy+uvI3W8+ONtQmM4oiWb2tUkSKQFgfOa3IzA4xkcyobIVEtOFe7n8c56WIlPHdjSyC9ggS6ExmFE309ADRkwVloxTWRT3TMqcvBiibvjXy495cz1oJX0rUIpUUsQRCmSthhhnj4+08LSIaUrwtSpsE5vTFAOP4UDMvtN4psLneAxnqZDFItBNmmF0oI07RsACIgtRSa0TNhYFKQbSDghjnu7JDQDQ97wjtil4JA8wu6B+HCMR00o9zMsV5stKcpcbCULmAcbJLlhDE77eH/wJIgbbCALOP0I8YkTiXGEoRO6J3idqUnVLho+OP5g7CADMGgvxQGXBO6iH1w5lIgiLtIcwwIyCoGYo+HXYwkp39sJY2oD2EGWYMqZ+nFE8FPQUGmL2o/n5iQf40gqDkrJhCTPpfVgsDS5caLBLzBM9cmI0adz1V2VJTF8KA+6oQQcQenDU0G9dGOsjOHfw2wgAw3FelCCImuqcqKSWSKcrl5dsJ2zoY6ROdLWuRDrDu3zSTiOH+K4R1wWzQ5oUmtyJOzJq9hPXBbCH1lRaFicQ02sMJO1hQEuW0uD5HYa18lsLGwOxFzhaiEf6UAr2o5aMQBmcXNC7QDVCKeYJMuLP4/gMsbhyk8u4c7QAAAABJRU5ErkJggg==);
	background-repeat: no-repeat;
	margin-top: -13px;
	height: 25px;
	width: 36px;
}

.ico-mgz-manners:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAgCAYAAADqgqNBAAADg0lEQVR42rWXbWoUQRCG6wS7O1eYK+wV9gp7hfkVNBh1/SR+O1fIFXKFucJAkAiiMoiIiIitIiIi0r5Pdoo07bqZbJLAM7PTqa63urq6p8fyv3ZrNBWNsAEU3Dfln4aDS6Pu2eVR1L3Wcyv2hAflbZ2ICaFvr7HbWPz11XH5djEOr3bG8fn2USCBgEQ83B7FF1eWvNwZRWy4exv/x64Prjq1OHy7N5l+vjsJH29P4vub49hdG8c318fxw61xVHv8ujuJsonf73NfPtPO/7EjELLXZ2N6KvEvu5P5z4eT+OtREX88QASWz78fF/HPkyLGp8fwTLvbq398d4MgjjIRyMIgcUVc0REnOAUXGwqB0J9skAmmQ74XJ4lXmuej9DFyHG2KZ4NpYTDySxbmwhz/gXApg4AhKU5Ge+Yg8Eft4D+tgTTdzXkL5wHIP1PQCAMujLyioklRInzuAeCfGvD0GxdVZffpDtV8/qJ5IaIjvVYY6Z56dQ8YdS2as4weHW1iEV1GXbMkiGpA9dbC9Ls5y+jRk+7CNAfNgCLzZVMLAwI4S/Gha1oCXTLXQdgFEtBBD11TAXjKubfCLpA2KbzAPk4qPB2NsBy9uUpWhJZlONgazYStALtaRLEvLAf/roUu88eovaEVlsO7ne0R2IyEZWBT6H78atVOlgeHfxeXbkC8S6owCMvRe3uu1yup4vVaC1uFlmwre+YzKNBCWAr+fYrRRTxNBZFPheVofZYqlKmwdcj5TD4LYSn4TaaYM8A+qVgkqYj9vNkFUPv2DehS7aWnQqNj/XXMn7AcjlhK355+c65LWLaxYQnLwR9+8Z9Ue4k46Wp9/eldTsEshP2HhsLLORQcRITl4A+/+O91GmEIswTmyVxwMAxerTnalws5aijAFLXVwnLwgz/8Jkt6JgxhoFCaZPdhJN26c7nsZqLqKYXl0B8/+PNRoyMMzH9QzYoqJO9d0tj5yWMDpvTHT1JoQQMthYFxcRhNHx3VyJomgMDh7xRfJwX29KM/fryg8S/MWbVOqzQAP31yBD7hi4T2Gjvs6ZcK41dYCpccXpdkgN2I4qCYKML0iwS69NPJv2hkhz2pduGAP2E5XFZBECWnFuaKYqFa/YsEAfZwh2f/osEOe/rRHz/CYN3I12Wh9SBUmIyKlDo8056Ktj7adXAZCpmoxH7vPHgF89y3V9gN9fkXlu2oEh0EI6kAAAAASUVORK5CYII=);
	background-repeat: no-repeat;
	margin-top: -17px;
	height: 32px;
	width: 31px;
}

.ico-mgz-law:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAdCAYAAAApQnX+AAACoklEQVR42s2Xe4rTQBzH5wRp5gq9Qq4wV8gV+p+PVdn4xLfmCrlCrpArRERkFcFhERERcURERFTGz7dLQKtNu0m268Kns2XS5pP5PWZqhvw9OpNk4MCcJEM/WD0+m0TGBrL/Rg4p+/xCkr+8NMuf7SVekpIFe+pyT84l5eH+LL6/nrbvrqWO/4uDvSQgGZgvwJ6W3JxVi2+uzOKHG2n8eDPVWL+9OnOsZPX0/HIVPeQ7l+PmjcQ+3UpFJ9eNJXPuxcWkYXUl2exMjrCxOkdiPx/Y+OO+jV/u/CkIgXAvXhXLfCzAjOE4F3tuHL/dszE+BEBS71clNeZgxrLVRYSpYDUkgVAn97fk59tLMQ9mJ3IqAvIosCKEUjLrYV5hd2CmYOMFFEGtIvh6N0Vgo1wDZir6JleKoF+MeYV9AWYqeidprjmNtiuCXr4TUhUEfVAtxJ1kn7OsmldjJckdq9JskPM8QEY1N+Rn/G3fddPLAStQvL48C4Q0sCoFgrkk1uRaDkYgmFPZntYTxx4Oeie5kSVUFYIqCC8JJBcIhb4i4HrLZysk4xjJrS6ijWTQSJLwtQg6xErGQG5m63KWlFCo28P9HskRcquSOXhuKska5mA2IMkCydAjOUpuVbIA7aMlmG3QgyBZawtckawhm0xOkIsWzHFBMkfSd5IHPZJ62TlUv0WyVHr8Q9KB7eRODQoqU4F1kvRVzyFDYh7a7kILDbQjcQMlCySDjloIljpt62BreNEemjGSpIPpwlKDGQpFZnXI0JbJOJe5Tq1197tgKHyhwtJyk3LMjxx1ALUeMDpIttpueFPR3QdDWCoEa4Vkso1fT4vtAswUEIFAiB2YsRh+1rWEpQQzARbBwAM7MGMxhKJBMB5VyDjoV8o9jXMwY/kFetYpsLmk1d0AAAAASUVORK5CYII=);
	background-repeat: no-repeat;
	margin-top: -16px;
	height: 29px;
	width: 39px;
}

.ico-mgz-tax:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAYAAABX5MJvAAAEAElEQVR4Aa2Xa6rUTBCGawWZZAvZQrZwtpAtzC/xdtR4xzuzhWwhW8gWAgcREZXwIR8iIgZERESkfR+sGZpDMpOcCzzTpLuq3kp1dZ8ZW/LXXUpyUYlGdKIXwUeeG1/HzuYy13CN0MnlJLy8koRXV5Pw+loS3lwXDs/Ms44d9vhdRBJHBCMwQv3NVfh4ZxW+3E/D1wfpMDxMu2+P0o6RZ+ZZxw57/PAnzlmT2GzF/7+9QjR8f5w2v55lpciEjZCxjh32+EXJbJYkkamcLeX9UP0T//EkbX4/z3JhC8jxw584bBVxiX8wCQzJ/tPdFW8+KFgp7ByUxCEecYkvLCZ+gPrtcRLY259P014BCmEXQEE84hIfnakkSjLFUPs6iELYRUEixCU+OidqVmFgfLBP6oGekskwnNoC1msxiELYDLDDvo7niUt8dNBDd9cT6t6K5lEjkUAjLEZNRaNSxp3jHmjsAXv8hMUQXz0S0JPuWpjxoX3qddZJgERyYTE6asXne+nw3y0ck1bYHlrssJdfLiyG+Oigh64wnAouGDUOW9FM7CnOaxzf31hRkUrYCBXr2Mm+FDYGOuihi76pSSqvAkeyFDaFHJttY52+BWk05v1k1cKmQAc97hD0TaVrNUkVCJAJm4C3yESvN2C/4/7I9Dwwr/VO8TJhU6CDHrromxx7JjjHwmaQc/nQWFF/tDwzz/rMOOgG9Mlq8K1o92RPuYt3x6taJazl3Ht/kEjHyLPmO9bVbDX2wqZAD130DWfv1lbYBDRdw7Hzkm+3L1ABRp6ZZx077IVNgZ7rBtO/4sGbpBU2harAKarlRCXqPy8yxp59ZeSZhqQS2GEvbAr00EWfJHpPohe2BC4eiccX3GzQQxd9kmg9CcqYCRtjWwldQsAb15wUfBl59rWDlUAHPXzRZ28q3xvObClsBE5Ao4ajGYFeIABbwcjzbg077IWNgU7UixWno/DTQYBG2Ai8Qb6wEvlUJdBBD1/0SYJrlDuCr2N0dS5sBmfqCeKjgx66wkiAM1v5kaMvGmFz8K99gVHYHIiPjt+Ya2EkQF9kCtb7NUo1yhmVoMMb3ohR2CGIS3zfCrYwE7YzULAyqsasLzDafyoQvBdsH8QjrleB7TgSBnwAsGc0G71Bd/c4HkiikH3NeCgB4hGX+OgIA7D4QQZsS8uR8y8wVKQUdg5K4hCPuMQXNpUE0KinEwn+GzNfKI59g3+cwNgPJz6m2OBICf0f0jaZcs/3TObX2GGPH/6ewEbYGHzs44iLiGbibQga/eAdRBcxMM86dtjjhz9xhJ01CaAqnOeeoLwZV3P8a5wRmGcdO+zxE3YIPpbAt6ZKAq3/Gh/4R8TIM/OsL/3d+heR5HBmyQwnwAAAAABJRU5ErkJggg==);
	background-repeat: no-repeat;
	margin-top: -18px;
	height: 33px;
	width: 33px;
}

.ico-mgz-insurance:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAYCAYAAADpnJ2CAAABp0lEQVR42r2TXUrDQBRG7wrSZgvZgltwC92CT6KCoij+otVsIVvoFtxCQFBBBPVNBMGg+KJYGb9DmFKHUBNMWjjDMHPnO53bqYWffDlaEJnIRSGAeSoSYQEJexX1GVlhPYMnpuhiJXJXa5G7EbfrUM4vVyPHHuFTZ7a0VrAX1JPh6xHHoTDWZn6toofNnnva6bmXvb57PShh/rjdc3cbPR+UAXPW2AvrySCLTLJxTIRaGPHNKHo/6rvPk9iNh7H7PoVy/nEcu7fDUkwtMGeNvbCeDLLIpBaHMGQJC8+7HCwPuLNK2KOGG0DterJx4DJdOeNbBIdnhnwNoX492Thwmfp8z9X94S4gGwcuw0y/2egSHLis2O8X/nZdggOX6ZXl8xLiMv1v0nkJcZme98J42L0QBy6Eph/0vGshDmHGoCcb68pFVzKycQhDBogXuxKSLQwYJqjPS23LyBTmYfiFrt+alCxh0zBUMWhBNhBWJWxd6mUNhbSYh9To9RacEQZVMPxFoqC8hiynVth/hcCN0xktTIXVgaEJg6DFhf+9uhL6Fo/At7AJP2cW3L/wsxn/AAAAAElFTkSuQmCC);
	background-repeat: no-repeat;
	margin-top: -13px;
	height: 24px;
	width: 28px;
}

/* 全国TOP */
.w874 {
	width: 874px!important;
}

/* 詳細まとめて応募訴求文言 */

.mp-detail-combine-balloon {
	position: relative;
	background: #ffffff;
	border: solid 1px #0070c0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 6px;
	padding-right: 5px;
}

.mp-detail-combine-balloon:after,
.mp-detail-combine-balloon:before {
	content: "";
	border: solid transparent;
	position: absolute;
	top: 100%;
	left: 16px;
}

.mp-detail-combine-balloon:before {
	border-top-color: #0070c0;
	border-width: 6px;
	margin-left: -6px;
}

.mp-detail-combine-balloon:after {
	border-top-color: #ffffff;
	border-width: 5px;
	margin-left: -5px;
}

/* 応募完了シェアinclude */
.mp-app-completion-share-txt {
	color: #cc0000;
	font-size: 25px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	margin-top: 12px;
	display: inline-block;
	margin-left: 70px;
}

/* PPC include */

.mp-ppc-exemptions {
	text-align: left;
}

.mp-ppc-exemptions-map {
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
}

.mp-ppc-exemptions > li {
	text-indent: -1em;
	margin-left: 1em;
	font-size: 11px;
}

/* 企業(ブランド)LP画像 include */

.mp-brand-top-img-wrap {
	width: 680px;
	margin: 20px auto 0;
}

.mp-brand-top-img-wrap img {
	display: block;
	margin: 0 auto;
}


/* 企業ロゴスライダー */

.mp-logo-slider-ttl {
	padding-left: 15px;
	font-size: 20px;
	line-height: 34px;
	display: inline-block;
	height: 34px;
}

.mp-company-logo-lst:after { content: ""; display: block; clear: both; height: 0; visibility: hidden; }

.mp-logo-slider-lst {
	position: absolute;
}

.mp-logo-slider-lst > li {
	width: 654px;
	height: 155px;
	margin-right: 5px;
	margin-left: 5px;
	border: solid 1px #ffffff;
	float: left;
	position: relative;
	background: #ffffff;
}

.mp-logo-slider-lst > li > a {
	text-decoration: none;
	color: #333333;
	display: block;
}

.mp-company-logo-lst {
	margin-left: -14px;
	margin-top: -8px;
	overflow: hidden;
}

.mp-company-logo-lst > li {
	float: left;
	border: 1px solid #dcdada;
	width: 150px;
	height: 85px;
	margin-left: 15px;
	margin-top: 8px;
}

.mp-company-logo-lst > li.mp-none-img {
	border: 1px solid #ffffff;
}

.mp-company-logo-lst > li.mp-none-img > a {
	cursor: default;
}

.mp-logo-slider-box-wrap {
	padding-top: 8px;
	padding-right: 6px;
	padding-bottom: 8px;
	padding-left: 6px;
	position: relative;
}

.jsc-mp-logo-slider-inner {
	height: 190px;
}

.jsc-mp-logo-disabled-btn {
	opacity: .3;
	pointer-events: none;
	cursor: default !important;
}

.jsc-mp-logo-current-indicator a,
.jsc-mp-logo-current-indicator a:hover	 {
	background-color: #666666;
}

/* opt include */

.mp-opt-btn {
	border-radius: 14px;
	display: inline-block;
	font-weight: bold;
	line-height: 60px;
	text-align: center;
	text-decoration: none;
	width: 260px;
	font-size: 18px;
	cursor: pointer;
}

.mp-opt-btn-top,
.mp-opt-setting-btn-inner {
	background-color: #f4f4f4;
	border: 1px solid #e5e5e5;
	color: #4C4C4C !important;
	font-size: 16px;
	position: relative;
}

.mp-opt-main-btn-top {
	margin-top: 97px;
	text-align: center;
}

.mp-opt-main-btn-top.mp-opt-stop-done-btn {
	margin-top: 88px;
	text-align: center;
}

.mp-opt-setting-btn-top {
	margin-top: 59px;
	text-align: center;
}

.mp-opt-btn-top:before,
.mp-opt-btn-top:after {
	content: "";
	display: inline-block;
	position: absolute;
	bottom: 0;
}

.mp-opt-btn-top:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAAUCAQAAACD6m1VAAABTElEQVR4Ab3UF6D9MBxH8eMUpzrVKU5xqlOd4lKn6/Sc4lSnOsXp/Edz917vU8z4/prF7wsMZDKBhsjERCa9MFdBRArhcoeldahkABLuvoHn/ByMLQB0TFRkXueKGEx2bXo6xN5sEqk8IyAWtbTZ6KnHxWeM/jOs0xfsrP4TRCKP6xFXo8hMxd6Ny1p8hgE7V71Iq0+riPQ8o+LkP4uI+9KHFhf2AZOIsYVFkYXnjIiTVdfxx+GpbW9vVedWT3IwiEh8+WTaiaH9W9ofnf12dnL4LSRekffHIxiN9vt/a4HzQcxEJhMJvK4jssFbVyq2G/cpGSlkMiMdF8SPx2VuiMjMp2weiat8SkHSvbjCZwTm2xcps7QLkHlP2p30Qn//LZcfXhePZqqXA0UmIh0jIv1be1YIBCIzsuGCgfFowMCrxoMljBQSdwQiX/EHN6NJJ9WRlxcAAAAASUVORK5CYII=);
	height: 18px;
	left: -74px;
	width: 54px;
}

.mp-opt-btn-top:after {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAABMCAMAAADeDICLAAAAgVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAgICC/v7////9QUFAwMDCAgICfn59gYGBAQEDf39/Pz8+Pj4/v7++vr69wcHBAMA6/jymAXxtQOxEwJAr/vjafdyLPmizvsjMgGAfzxSp6AAAAEHRSTlMAML8QQIDvnyBw369gUM+P7gHmTwAABH9JREFUeF6tmGnbojgURAmEsAmesC6ub3fP+v9/4JggNPYorWh99jlWKsm9NzjvyfOjJcB6rIKPU0M/AUg+SxV+DOiqZ/PRBDIg705lmSPmAPEW1wf0uSgv2qFmgDTmna0MoNuXgw6ziEMXCNbH4KKLclQ3WfQChe5wV4Nd9H7iHiEcsFugPxbrwVvyYzmpvSYRAd2uLIvVhy8F63eehAhiqHYmmdWOPcXBAGZJ+BlQnwz2Dccb+nKmEwrIGxv6W45dTnNwD1TmiLwNhnkQlcXOdSB4H3ysoS5vVRG9D66A7hdwTrgOrNhPq0ZrTrfcE/HqazdmuoMW/akknGDyeKA7UN1ydyhvJTii+gmuf02iX1/bQvRuioL8l4SN4bVKqK/kNq9vDe/1O11qA015V0dNsJ4rFP3+LrbRuN56cEx1h7o/nDUEb3B98nt2NYAK3wq4vQdum6bVqPTTXKtdD+lHD8SkA0qswHoB+lAuql3jWcQ2h2V1KPl6c67HurZM9l4cfujKZ1TjvxaDnmJo+6Ud3IN4Zbasd/PGvGS5IXkhhvMMcKZeAh818rnDq8iL8gUdyJ7iQn0sX1LO5ql86/JFtU916lCxe5WcP5VywPkJ1ooxS5C/Ct6hnusZXd9rrPqm+A1T9/b6iefOBYB7EQDdfukU51zIzXPzkO9u5bAbnowylqvRXlP19ZohOQwUnJfCAGDdmPWw1DVVWxZVkYNcRRaPyBXkbXHSkL7/Jpvr2OYA6IWqvPbatF1fHVY+cUToCPpyQQXxqr1TfkZVLglWjW9Avf80ONzSdDTHsik+CRYu0B3N1E2+1FLjl5/oKoO+yQGWan3y3PITSDx7yjLH2QLEm4xHWTxVhUJpH3ddZ4u3Ihy+KG0Nv3kIrpD3UFKMVF8kCCc1t6HDExlkrusGMcEFv3CUNfP8Nn44lt9gMBvhS98EsDOrkwGj7N487oYFyhH+1V6qMEGG0DUaYQOQ0k54rrHWEbp8+/Pvb0YYR9uHlg+wzcb9c+k7jRuYunUmcrwwHQuJmw+t14AH/YEYvuI8ihgg+Pn63udg1leTOpkyTGnKX4Id9mACf9klpXC630wRQQyzetVCbwzHnuMH1iw29u5UE8RzsN11H32PfDZmveAKFuijWXDea0jDaChj6cb+6bCwbAL/IB17SfPbSTZAX9t8IhzfWkKZSywcR8rQGvzrCv4+FvIt00N1X+zG2Tu4va4JMD4vReQZQxuTw3SJfL4P3H8msCNdtAEeciDfl+XxzmtBSBkMVrwoNHasLelMYL5+fF30L8xaT0JVFjnEbmbS7O6/yXwGmOWr2MY4BSYZ5W7DCeyhzxAPV/9U3+c6GxLr2F6b0LMXR8yXZK/MrTIgudqC+Ibrjb+X/+uC0g0HqHg86BJ401/4NwEo2I79LJnm8TC6RB0hjZeYR7OpmExKIPFu1k8MhhcAsJ2+eYDrXe9YrNg8sDylnfi31dJAIzIThIrkRjE4cEkChRx2PnLk65/UMmMRzMf71CzgmqqfeJc0PGtKOCv0H9VTz751SzqxAAAAAElFTkSuQmCC);
	height: 76px;
	right: -103px;
	width: 88px;
}

.mp-opt-stop-all-wrap {
	background-image: url(../../include/img/joboob/opt-stop-all.png);
	background-repeat: no-repeat;
	background-position: center 10px;
	text-align: center;
	padding-top: 145px;
	padding-bottom: 25px;
}

.mp-opt-stop-all-inner {
	font-weight: bold;
	font-size: 18px;
}

.mp-opt-stop-done-wrap {
	padding-top: 23px;
	padding-left: 20px;
	padding-right: 20px;
}

.mp-opt-stop-done-inner {
	font-size: 14px;
}

/* chromeUpdate暫定対応 */
#pageid-s-area .mp-other-site-bnr-lst li,
#pageid-detail .slideshow-main-lst li {
	font-size: 0;
}

.mp-pay-comments-wrap {
	margin-top: 42px;
	font-size: 11px;
}

.mp-pay-comments-inner {
	margin-top: 8px;
}

/* iction pc style */
.iction-cont-wrap {
	background: #fff;
	border: solid 1px #e5e5e5;
	border-radius: 6px;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.08);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	margin-top: 10px;
	padding: 5px;
}

.iction-cont-inr {
	border: 1px dashed #d2605c;
}

.iction-cont-inr p {
	text-align: center;
	margin-top: 7px;
}

.iction_dtl_wrap {
	padding-left:7px;
	padding-right: 7px;
	padding-bottom: 15px;
}

.iction_dtl_wrap dt {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAAAr0lEQVR42p2SQQ3EIBBFsYCFWqgFZOxhT1jAwlrAAhbWAqe910ItTKfJ/8lkNmkyHN7l8+cVKElEHvm9X005lY2ZhaUNpeqGiyLgUfBFqXOBUuTT5Fn5sHsHO0oUsDRN3pBXL02wCRgoDmYUmF0K74SCwy6w6HGd/R6mQGJweF0wlYPHgCAOJDktDtbVIwwl+zs4o7vATHHvIL4TPuWIZPz9Rvf2m9JR7BBXpfCLngu9514ylOyZ5gAAAABJRU5ErkJggg==) left 2px no-repeat;
	-webkit-background-size: 16px 15px;
	background-size: 16px 15px;
	color: #D2605C;
	font-size: 14px;
	font-weight: bold;
	margin-top: 15px;
	padding-bottom: 5px;
}

.iction_dtl_wrap dt span {
	border-bottom: 3px dotted #D2605C;
	padding-left: 25px;
}

.iction_dtl_wrap dd {
	color: #0170b5;
	text-indent: -1em;
	padding-left: 1em;
}

.iction_link_lst li {
	margin-top: 10px;
}

/* 応募済リスト上インクルード */
.mp-important-info {
	color: #f00000;
    font-weight: bold;
    padding: 14px;
}

.mp-info-ie {
	font-size: 11px;
	font-weight: bold;
	padding: 10px;
}

/* おすすめ企業の採用ホームページ一覧 include */
.mp-recommend-company-ttl {
	float: left;
}

.mp-recommend-company-link {
	float: right;
	padding-right: 11px;
	font-weight: normal;
}

/* 応募済企業連絡促進用インクルード */

.mp-appdone-notice-wrapper {
	border: 1px solid #e5e5e5;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	padding-top: 18px;
	padding-bottom: 12px;
	padding-left: 20px;
	padding-right: 20px;
}

.mp-appdone-notice-txt {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

.mp-appdone-notice-link {
	text-align: right;
	margin-top: 5px;
}

a.mp-appdone-notice-link-inner {
	color: #7a7a7a;
	font-size: 11px;
	position: relative;
	display: inline-block;
	padding-left: 21px;
}

a.mp-appdone-notice-link-inner:hover {
	color: #7a7a7a;
}

.mp-appdone-notice-link-inner:before {
	content: "";
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAeElEQVQYGZ3BIQ8BcRwA0N/tNgSfUSLpoiabSfaCCYokSr6BjU1RSGaCIpH+TLrN2W7ei6hCy8ZDctJXiyJtyU5P10oyiSIHN814kzl6RpG1UXxouLpHGZmZZBBljCVzeXzTkUzlUcbeRT3KOVvEXywN4xfJNqp6AWDsOgF850EsAAAAAElFTkSuQmCC);
	background-position: center;
	background-repeat: no-repeat;
	border: solid 1px #adadad;
	border-radius: 8px;
	-webkit-border-radius: 9px;
	position: absolute;
	width: 16px;
	height: 16px;
	left: 0;
	top: 50%;
	margin-top: -10px;
}

/* SEO オリジナルLP include */
.mp-lp-ori-recommend {
	width: 760px;
	overflow: hidden;
	margin-top: 60px;
	margin-left: auto;
	margin-right: auto;
}

.mp-lp-ori-contents-ttl {
	color: #000000;
	font-size: 36px;
	font-style: italic;
	font-weight: bold;
	line-height: 50px;
	margin: 0 auto;
	text-align: center;
	width: 640px;
}

.mp-lp-ori-recommend .mp-lp-ori-recommend-lst {
	width: 860px;
}

.mp-lp-ori-recommend .mp-lp-ori-recommend-lst li {
	float: left;
	width: 330px;
	margin-top: 50px;
	margin-right: 100px;
}

.mp-lp-ori-recommend-ttl,
.mp-lp-ori-recommend-detail-wrap,
.mp-lp-ori-recommend-apply-wrap,
.mp-lp-ori-recommend-name
 {
	text-align: center;
}

.mp-lp-ori-recommend-ttl {
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	line-height: 33px;
}

.mp-lp-ori-recommend-img {
	margin-top: 20px;
}

.mp-lp-ori-recommend-txt {
	margin-top: 20px;
	color: #4c4c4c;
	font-size: 14px;
	line-height: 1.7;
}

.mp-lp-ori-recommend-btn-wrap {
	margin-top: 20px;
}

.mp-lp-ori-recommend-detail-wrap,
.mp-lp-ori-recommend-apply-wrap {
	float: left;
}

.mp-lp-ori-recommend-detail-wrap {
	margin-right: 10px;
}

.mp-lp-ori-recommend-detail-btn {
	display: inline-block;
	background-color: #ffffff;
	border: solid #ebebeb 1px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	width: 136px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 16px;
	font-weight: bold;
	color: #454545;
	text-decoration: none!important;
}

.mp-lp-ori-recommend-detail-btn:hover {
	background-color: #f1f1f1;
	color: #454545 !important;
}

.mp-lp-ori-recommend-detail-btn:visited {
	color: #454545 !important;
}

.mp-lp-ori-recommend-apply-btn {
	display: inline-block;
	background-color: #2887eb;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	width: 180px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 16px;
	color: #ffffff;
	text-decoration: none !important;
}

.mp-lp-ori-recommend-apply-btn:hover {
	background-color: #097ed1;
	color: #ffffff !important;
}

.mp-lp-ori-recommend-apply-btn:visited {
	color: #ffffff !important;
}

.mp-lp-ori-recommend-name {
	margin-top: 10px;
}

.mp-lp-ori-recommend-name a {
	text-decoration: underline;
}

/* バナーページ導線 */
.mp-bnr-link-wrap {
	margin-top: 30px;
}

.mp-bnr-link-lst:after { content: ""; display: block; clear: both; height: 0; visibility: hidden; }

.mp-bnr-link-lst li {
	float: left;
	margin-left: 10px;
}

.mp-bnr-link-lst li:first-child {
	margin-left: 0!important;
}

.mp-bnr-other-link {
	position: relative;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	width: 218px;
	padding: 54px 0 53px 0;
	font-size: 13px;
	color: #9d9d9d;
	text-decoration: none;
	background-color: #f5f5f5;
	border: 1px solid #f0f0f0;
	border-radius: 5px;
}

.mp-bnr-other-link:after {
	content: "";
	position: absolute;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAQAAAD1lzQWAAAAN0lEQVR4AWM4vf70/tMCDAhw+v7p/6fPIwmdNjj9niIhhIDA6fNAgfdo3NMGBLgQgODCBVC4DAC2+En7kFZL5AAAAABJRU5ErkJggg==);
	background-repeat: no-repeat;
	right: 10px;
	top: 50%;
	margin-top: -6px;
	width: 8px;
	height: 12px;
}

.mp-bnr-other-link:visited,
.mp-bnr-other-link:hover {
	color: #9d9d9d;
	text-decoration: none;
}

/* 採用補足アンケート  ----------------------------------*/

.mp-bg-light-yellow {
	background-color: #ffca00;
}

.mp-questionnaire-input-wrap {
	background: #ffffff;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
	border-radius: 5px;
	border: 1px solid #dcdada;
	position: relative;
	margin-top: 40px;
}

.mp-questionnaire-input-ttl {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	color: #ffffff;
	font-size: 15px;
	font-weight: normal;
	padding: 6px;
	text-align: center;
}

.mp-questionnaire-button-wrap {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
}

.mp-questionnaire-input-inner {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
}

.mp-questionnaire-inner-txt {
	font-size: 13px;
	color: #737373;
}

.mp-btn-questionnaire-top-wrap {
	margin-top: 25px;
}

.mp-btn-questionnaire-top {
	background: #0d91f1;
	-webkit-border-radius: 14px;
			border-radius: 14px;
	color: #ffffff;
	display: inline-block;
	width: 280px;
	padding: 17px 0;
	line-height: 1;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
}

.mp-btn-questionnaire-top:hover {
	background: #0c84dB;
	color: #ffffff;
}

.mp-btn-questionnaire-top:visited,
.mp-btn-questionnaire-top:active {
	color: #ffffff;
}