@charset "UTF-8";

/* =============================================
	renew 11 wrap  all-top
============================================= */
#res14-all-top-contents {
padding: 0 8px 20px 8px;
background: url(/sol/contents/global/images/sp/all_top_bg.png) no-repeat center top;
background-size:700px auto;
}

#res14-all-top-contents02 {
padding: 0 8px 20px 8px;
background: url(/sol/contents/global/images/sp/all_top_bg02.png) no-repeat center top;
background-size:700px auto;
}

#res14-all-top-contents03 {
padding: 0 8px 20px 8px;
background: url(/sol/contents/global/images/sp/all_top_bg03.png) no-repeat center top;
background-size:700px auto;
}

#res14-all-top-contents04 {
padding: 0 8px 20px 8px;
background: url(/sol/contents/global/images/sp/all_top_bg04.png) no-repeat center top;
background-size:700px auto;
}

.res14-all-top-sub-contents {
padding: 1px 8px 16px 8px;
background: #fff;
border-bottom: 1px solid #ddd;
}

/* =============================================
	renew 11 global
============================================= */
.res14-all-top-mainimg {
	position: relative;
	margin: 0 auto;
	width: 304px;
	min-height: 151px;
	padding: 1px 0 0 0;
}

.res14-txt-h1__res14-all-top {
	margin: 47px 0 70px 0;
}

.res14-all-top-toroku-btn {
	padding: 15px 10px;
	display: block;
	color: #FFF;
	font-size: 16px;
	line-height: 1.2;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #ff785e;
	border-radius: 4px;
	width: 100%;
	-webkit-box-shadow: inset -1px -2px 1px rgba(0, 0, 0, 0.08);
	box-shadow: inset -1px -2px 1px rgba(0, 0, 0, 0.08);
	background: #ff6954; /* Old browsers */
  background: -moz-linear-gradient(top,  #ff6954 0%, #ff6954 96%, #f4614f 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff6954), color-stop(96%,#ff6954), color-stop(100%,#f4614f)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ff6954 0%,#ff6954 96%,#f4614f 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ff6954 0%,#ff6954 96%,#f4614f 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ff6954 0%,#ff6954 96%,#f4614f 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ff6954 0%,#ff6954 96%,#f4614f 100%); /* W3C */
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
}

.res14-all-top-area-change-btn {
	display: block;
	padding: 15px 10px 15px 10px;
	background-position: 97%;
	font-weight: bold;
	background: #e9f6ff;
	background-size: 24px 24px;
	border-bottom: 1px solid #dfdfde;
	border-top: 1px solid #dfdfde;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: table;
	width: 100%;
	vertical-align: middle;
}

.res14-all-top-area-change-btn .all-top__area {
	display: block;
	font-size: 16px;
	display: table-cell;
	width: 45%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.res14-all-top-area-change-btn .all-top__areaselect {
	display: block;
	display: table-cell;
	width: 55%;
	text-align: right;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.res14-all-top-area-change-btn .all-top__areaselect span {
	display: block;
	background: url(/sol/contents/spimg/icon/all_top_arrow.png) no-repeat right center transparent;
	background-size: 9px 15px;
	min-height: 15px;
	padding-right: 12px
}

.res14-all-top-h2-01 {
	padding-left: 34px;
	font-size: 16px;
	font-weight: bold;
	position: relative;
	vertical-align: middle;
}

.res14-all-top-h2-01:before {
	content: "";
	width: 25px;
	height: 25px;
	background: url(/sol/contents/spimg/icon/left_ico_01.png) no-repeat center left;
	-webkit-background-size: 25px 25px;
	background-size: 25px 25px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -12px;
}

.res14-all-top-h3-01 {
	margin-top: 15px;
	font-size: 14px;
	font-weight: bold;
}

.res14-all-top-contents__info li , .res14-all-top-contents__info02 li , .res14-all-top-dtl-haken-toroku__rs-linkarea li {
	background: url(/sol/contents/spimg/bg_dots.gif) repeat-x scroll left bottom rgba(0, 0, 0, 0);
	padding-bottom: 8px;
	margin-top: 8px;
}

.res14-all-top-contents__info li:first-child , .res14-all-top-contents__info02 li:first-child , .res14-all-top-dtl-haken-toroku__rs-linkarea li:first-child {
	margin-top: 0;
}

.res14-all-top-dtl-haken-toroku__rs-linkarea li a {
	background: url(/sol/contents/spimg/icon/accordion_btn_arrow_pc.png) no-repeat 97% center #fff;
	background-size: 27px 15px;
	min-height: 15px;
	width: 100%;
	display: table;
	min-height: 9px;
	padding-right: 12px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-decoration: none;
}

.res14-all-top-contents__info li .info--zimu {
	background-image: url(/sol/contents/global/images/sp/all_top_icon_zimu.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	background-size: 46px 13px;
	padding-left: 55px;
	display: table;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
}

.res14-all-top-contents__info li .info--other {
	background-image: url(/sol/contents/global/images/sp/all_top_icon_other.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	background-size: 46px 13px;
	padding-left: 55px;
	display: table;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
}

.res14-all-top-contents__info li .info--keiri {
	background-image: url(/sol/contents/global/images/sp/all_top_icon_keiri.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	background-size: 46px 13px;
	padding-left: 55px;
	display: table;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
}

.res14-all-top-contents__info li .info--it {
	background-image: url(/sol/contents/global/images/sp/all_top_icon_it.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	background-size: 46px 13px;
	padding-left: 55px;
	display: table;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
	text-decoration: none;
}

.res14-all-top-contents__info li .info--hanbai {
	background-image: url(/sol/contents/global/images/sp/all_top_icon_hanbai.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	background-size: 46px 13px;
	padding-left: 55px;
	display: table;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
	text-decoration: none;
}

.res14-all-top-contents__info li .info--medi {
	background-image: url(/sol/contents/global/images/sp/all_top_icon_medi.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	background-size: 46px 13px;
	padding-left: 55px;
	display: table;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
	text-decoration: none;
}

.res14-all-top-contents__info li .info--en {
	background-image: url(/sol/contents/global/images/sp/all_top_icon_en.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	background-size: 46px 13px;
	padding-left: 55px;
	display: table;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
	text-decoration: none;
}

.res14-all-top-contents__info li .info--trade {
	background-image: url(/sol/contents/global/images/sp/all_top_icon_trade.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	background-size: 46px 13px;
	padding-left: 55px;
	display: table;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
	text-decoration: none;
}

.res14-all-top-contents__info li .info--apparel {
	background-image: url(/sol/contents/global/images/sp/all_top_icon_apparel.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	background-size: 46px 13px;
	padding-left: 55px;
	display: table;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
	text-decoration: none;
}

.res14-all-top-contents__info li .info--finance {
	background-image: url(/sol/contents/global/images/sp/all_top_icon_finance.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	background-size: 46px 13px;
	padding-left: 55px;
	display: table;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
	text-decoration: none;
}

.res14-all-top-contents__info li .info--sales {
	background-image: url(/sol/contents/global/images/sp/all_top_icon_sales.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	background-size: 46px 13px;
	padding-left: 55px;
	display: table;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
	text-decoration: none;
}

.res14-all-top-contents__info li .info--cosme {
	background-image: url(/sol/contents/global/images/sp/all_top_icon_cosme.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	background-size: 46px 13px;
	padding-left: 55px;
	display: table;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
	text-decoration: none;
}

.res14-all-top-contents__info li .info--lab {
	background-image: url(/sol/contents/global/images/sp/all_top_icon_lab.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	background-size: 46px 13px;
	padding-left: 55px;
	display: table;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
	text-decoration: none;
}

.res14-all-top-contents__info li .info--tel {
	background-image: url(/sol/contents/global/images/sp/all_top_icon_tel.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	background-size: 46px 13px;
	padding-left: 55px;
	display: table;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
	text-decoration: none;
}

.res14-all-top-contents__info li .info--agreement {
	background-image: url(/sol/contents/global/images/sp/all_top_icon_agreement.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	background-size: 46px 13px;
	padding-left: 55px;
	display: table;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
	text-decoration: none;
}

.res14-all-top-contents__info li .info--special {
	background-image: url(/sol/contents/global/images/sp/all_top_icon_special.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	background-size: 46px 13px;
	padding-left: 55px;
	display: table;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
	text-decoration: none;
}

.res14-all-top-contents__info li .info--pickup {
	background-image: url(/sol/contents/global/images/sp/all_top_icon_pickup.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	background-size: 46px 13px;
	padding-left: 55px;
	display: table;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
	text-decoration: none;
}

.res14-all-top-contents__info li a {
	background: url(/sol/contents/spimg/icon/all_top_arrow.png) no-repeat right center transparent;
	background-size: 9px 15px;
	min-height: 15px;
	width: 100%;
	display: table-cell;
	min-height: 9px;
	padding-right: 12px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-decoration: none;
}

.res14-all-top-contents__info02 li a {
	background: url(/sol/contents/spimg/icon/all_top_arrow.png) no-repeat right center transparent;
	background-size: 9px 15px;
	min-height: 15px;
	width: 100%;
	display: table;
	min-height: 9px;
	padding-right: 12px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-decoration: none;
}

.res14-all-top-contents__areainfo li a {
	padding: 8px 10px;
	display: block;
	font-size: 12px;
	line-height: 1.2;
	text-decoration: none;
	border: 1px solid #3f9be3;
	border-radius: 4px;
	width: auto;
	-webkit-box-shadow: inset -1px -2px 1px rgba(0, 0, 0, 0.08);
	box-shadow: inset -1px -2px 1px rgba(0, 0, 0, 0.08);
	background: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;
	float: left;
	margin: 5px 5px 0 0;
}

.res14-all-top-contents__cityinfo li a {
	padding: 9px 11px;
	display: block;
	font-size: 12px;
	line-height: 1.2;
	text-decoration: none;
	border-radius: 4px;
	width: auto;
	background: #E9F6FF;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;
	float: left;
	margin: 5px 5px 0 0;
}

.res14-all-top-contents__cityinfo-dtl {
	background: url(/sol/contents/spimg/bg_dots.gif) repeat-x scroll left bottom rgba(0, 0, 0, 0);
	padding-bottom: 8px;
	margin-top: 10px;
}

.res14-all-top-contents__cityinfo-dtl a {
	display: block;
	background: url(/sol/contents/spimg/icon/all_top_arrow.png) no-repeat right center transparent;
	background-size: 9px 15px;
	padding-right: 12px;
	min-height: 15px;
	font-size: 14px;
	float: right;
}

.res14-all-top-contents__cityinfo-dtl02 a {
	display: block;
	background: url(/sol/contents/spimg/icon/all_top_arrow.png) no-repeat right center transparent;
	background-size: 9px 15px;
	padding-right: 12px;
	min-height: 15px;
	float: right;
}

.res14-all-top-contents__cityinfo-dtl02-pc a {
	display: block;
	background: url(/sol/contents/spimg/icon/accordion_btn_arrow_pc.png) no-repeat right center transparent;
	background-size: 27px 15px ;
	padding-right: 30px;
	min-height: 15px;
	float: right;
}


.res14-all-top-dtl-haken-toroku {
	background: #ffe9e3;
	padding: 10px;

}

.res14-all-top-dtl-haken-toroku__btn , .res14-all-top-dtl-haken-toroku__rs {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	display: table;
}

.res14-all-top-dtl-haken-toroku__btn li {
	display: table-cell;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: top;
}

.res14-all-top-dtl-haken-toroku__rs-img {
	display: table-cell;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 40%;
	padding-right: 15px;
}

.res14-all-top-dtl-haken-toroku__rs-linkarea {
	display: table-cell;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 60%;
}

.res14-all-top-dtl-haken-toroku__btn .haken-toroku__btn--txt {
	width: 44%;
	padding-right: 7px;
	background: url(/sol/contents/global/images/sp/all_top_linkarrow.gif) no-repeat right center transparent;
	background-size: 7px 13px;
}

.res14-all-top-dtl-haken-toroku__btn .haken-toroku__btn--txt span {
	display: block;
	background: #fff;
	font-size: 11px;
	border-radius: 4px;
	font-weight: bold;
	color: #FF7759;
	padding: 5px;
	line-height: 1.2;
	min-height: 42px;
	text-align: center;
}

.res14-all-top-dtl-haken-toroku__btn .haken-toroku__btn--btn {
	width: 56%;
	padding-left: 5px;
}

.res14-all-top-company__linkarea , .res14-all-top-company__linkarea02 {
	border-top: 1px solid #DFDFDE;
}

.res14-all-top-company__linkarea > li , .res14-all-top-company__linkarea02 > li {
	width: 50%;
	float: left;
}

.res14-all-top-company__linkarea li:nth-child(2n-1) a , .res14-all-top-company__linkarea02 li:nth-child(2n-1) a {
border-right: 1px solid #DFDFDE;
}

.res14-all-top-company__linkarea li a {
	display: table;
	width: 100%;
	padding: 10px 0;
	border-bottom: 1px solid #DFDFDE;
	vertical-align: middle;
	font-size: 14px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: #fff;
	height: 49px;
	text-align: center;
}

.res14-all-top-company__linkarea02 .link--pc a {
	display: table;
	width: 100%;
	padding: 10px 15px;
	border-bottom: 1px solid #DFDFDE;
	vertical-align: middle;
	font-size: 14px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: url(/sol/contents/spimg/icon/accordion_btn_arrow_pc.png) no-repeat 97% center #fff;
	background-size: 27px 15px;
	position: relative;
}

.res14-all-top-search__btn--off {
	padding: 7px 5px;
	width: 100%;
	display: block;
	color: #bbb !important;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #bbb !important;
	border-radius: 4px;
	background: #eee !important;
	box-shadow: none !important;
}

/* =============================================
	h1
============================================= */

.res14-txt-h1__clip-note {
	margin-top: 10px;
	padding-left: 34px;
	font-size: 18px;
	font-weight: bold;
	position: relative;
}

.res14-txt-h1__clip-note:before {
	content:"";
	width: 25px;
	height: 24px;
	background: url(/sol/contents/spimg/icon/h1_left_ico_009.png) no-repeat center left;
	-webkit-background-size: 25px 24px;
	background-size: 25px 24px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -10px;
}

/* ==============================================
	h3
============================================== */

.res14-txt-h3-11 {
	padding-left: 34px;
	font-size: 16px;
	font-weight: bold;
	position: relative;
	vertical-align: middle;
}

.res14-txt-h3-11:before {
	content:"";
	width: 25px;
	height: 25px;
	background: url(/sol/contents/spimg/icon/h3_left_ico_07.png) no-repeat center left;
	-webkit-background-size: 25px 25px;
	background-size: 25px 25px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -12px;
}

/************************************************************
 * job-entry-guide
 ************************************************************/

 .res14-txt-h3-10 {
	font-size: 16px;
	font-weight: bold;
	position: relative;
	vertical-align: middle;
	line-height: 1.2;
}

 .res14-txt-h3-10--02 {
	padding-left: 34px;
	font-size: 16px;
	font-weight: bold;
	position: relative;
	vertical-align: middle;
	line-height:1.2;
}

 .res14-txt-h3-10--02:before {
	content: "";
	width: 25px;
	height: 25px;
	background: url(/sol/contents/spimg/icon/h3_left_ico_03.png) no-repeat center left;
	-webkit-background-size: 25px 25px;
	background-size: 25px 25px;
	position: absolute;
	left: 0;
	top: 0;
}

.res14-txt-h4-num {
	font-size: 14px;
	font-weight: bold;
}

.res14-txt-h4-num > span{
	color: #00a1ff ;
}

.res14-job-entry-guide-preserve__link li {
	margin-bottom: 5px;
	border: #febeac solid 1px;
	border-radius: 8px;
	width: 100%;
	background:#fff;
	padding: 10px;
	display: table;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-shadow:rgb(222, 222, 220) 0px 2px 0px 0px;
	-webkit-box-shadow:rgb(222, 222, 220) 0px 2px 0px 0px;
}

.res14-job-entry-guide-sbmt {
	padding: 8px 5px;
	display: block;
	color: #FFF;
	font-size: 14px;
	line-height: 1.2;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #3F9BE3;
	border-radius: 4px;
	background-color: #FFF;
	-webkit-box-shadow: inset -1px -2px 1px rgba(0, 0, 0, 0.08);
	box-shadow: inset -1px -2px 1px rgba(0, 0, 0, 0.08);
	background-image: -moz-linear-gradient(bottom, #60b5ea 0%, #60b5ea 48.71%, #60b5ea 100%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f7adc2), color-stop(48.71%, #60b5ea), color-stop(100%, #f386a5));
	background-image: -webkit-linear-gradient(bottom, #60b5ea 0%, #60b5ea 48.71%, #60b5ea 100%);
	background-image: linear-gradient(bottom, #60b5ea 0%, #60b5ea 48.71%, #60b5ea 100%);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
}

/************************************************************
 * job-mypage-guide
 ************************************************************/
ul.res14-mypage-guide-accordion .accordion-content--off { display:block;}
ul.res14-mypage-guide-accordion ul { display:none;}
ul.res14-mypage-guide-accordion > li { background: #e9f6ff; border-bottom:1px solid #dfdfde;}
ul.res14-mypage-guide-accordion > li > a { background:url(/sol/contents/spimg/icon/accordion_btn_arrow.png) no-repeat 97% center; background-size: 9px 15px;  position: relative;}
ul.res14-mypage-guide-accordion > li:last-child { border-bottom:none; }
ul.res14-mypage-guide-accordion > li > p { background: #e9f6ff; cursor:pointer; }
ul.res14-mypage-guide-accordion > li > ul > li { background:#fff; border-top: 1px solid #dfdfde;}
ul.res14-mypage-guide-accordion > li > ul > li > p { background:#fff;}
ul.res14-mypage-guide-accordion > li > ul > li > a { background:url(/sol/contents/spimg/icon/accordion_btn_arrow.png) no-repeat 97% center; background-size: 9px 15px; font-weight: normal;}
ul.res14-mypage-guide-accordion > li > p span { background-image:url(/sol/contents/spimg/icon/accordion_btn_on.png); background-size: 24px 24px;}
ul.res14-mypage-guide-accordion > li > p span.accordion--open { background-image:url(/sol/contents/spimg/icon/accordion_btn_off.png); background-size: 24px 24px;}

/************************************************************
 * job-mypage-guide-all
 ************************************************************/
 .res14-mypage-guide-all { border-top:1px solid #dfdfde; background: #fff; margin-bottom: 30px;}
 .res14-mypage-guide-all  > h2 { background: #e9f6ff; border-bottom:1px solid #dfdfde; cursor: pointer; font-size: 16px;  font-weight: bold; color: #444;}
 .res14-mypage-guide-all  .accordion--open {
	display: block;
	padding: 15px 10px 15px 10px;
	background-position: 97% center;
	background-repeat: no-repeat;
	background:url(/sol/contents/spimg/icon/accordion_btn_off.png) no-repeat 97% center;
	background-size: 24px 24px;
	position: relative;
}
 .res14-mypage-guide-all  > h2 > span {
	display: block;
	padding: 15px 10px 15px 10px;
	background-position: 97% center;
	background-repeat: no-repeat;
	background:url(/sol/contents/spimg/icon/accordion_btn_on.png) no-repeat 97% center;
	background-size: 24px 24px;
	position: relative;
}

.res14-mypage-guide-acontents__txt {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px ;
}

.res14-mypage-guide-acontents__txt > h4 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 2px;
}

 .res14-mypage-guide-sub-btn { background: #8dccff; cursor: pointer; font-size: 14px;  font-weight: bold; color: #fff; border-bottom: 1px solid #fff;}
 .res14-mypage-guide-sub-btn .accordion--open {
	display: block;
	padding: 8px 25px 8px 10px;
	background-position: 97% center;
	background-repeat: no-repeat;
	background:url(/sol/contents/spimg/icon/accordion_btn02_off.png) no-repeat 97% center;
	background-size: 18px 18px;
	position: relative;
}
 .res14-mypage-guide-sub-btn > span {
	display: block;
	padding: 8px 25px 8px 10px;
	background-position: 97% center;
	background-repeat: no-repeat;
	background:url(/sol/contents/spimg/icon/accordion_btn02_on.png) no-repeat 97% center;
	background-size: 18px 18px;
	position: relative;
}

 .res14-mypage-guide-sub-checkbtn { background: #ff957f; cursor: pointer; font-size: 14px;  font-weight: bold; color: #fff; margin-bottom: 10px;}
 .res14-mypage-guide-sub-checkbtn .accordion--open {
	display: block;
	padding: 8px 25px 8px 10px;
	background-position: 97% center;
	background-repeat: no-repeat;
	background:url(/sol/contents/spimg/icon/accordion_btn03_off.png) no-repeat 97% center;
	background-size: 18px 18px;
	position: relative;
}
 .res14-mypage-guide-sub-checkbtn > span {
	display: block;
	padding: 8px 25px 8px 10px;
	background-position: 97% center;
	background-repeat: no-repeat;
	background:url(/sol/contents/spimg/icon/accordion_btn03_on.png) no-repeat 97% center;
	background-size: 18px 18px;
	position: relative;
}

 .res14-mypage-guide-all  .res14-mypage-guide-acontents {
 	border-bottom:1px solid #dfdfde;
}

.res14-mypage-guide-all .res14-mypage-guide-hidden-acontents {
	display: none;
}

.res14-mypage-guide-acontents__num1  > span {
	display: block;
	padding-left: 18px;
	background:url(/sol/contents/spimg/icon/h4_number01.png) no-repeat left 3px;
	background-size: 15px 15px;
}

.res14-mypage-guide-acontents__num2  > span {
	display: block;
	padding-left: 18px;
	background:url(/sol/contents/spimg/icon/h4_number02.png) no-repeat left 3px;
	background-size: 15px 15px;
}

.res14-mypage-guide-acontents__num3  > span {
	display: block;
	padding-left: 18px;
	background:url(/sol/contents/spimg/icon/h4_number03.png) no-repeat left 3px;
	background-size: 15px 15px;
}

.res14-mypage-guide-acontents__num4  > span {
	display: block;
	padding-left: 18px;
	background:url(/sol/contents/spimg/icon/h4_number04.png) no-repeat left 3px;
	background-size: 15px 15px;
}

.res14-mypage-guide-acontents__num5  > span {
	display: block;
	padding-left: 18px;
	background:url(/sol/contents/spimg/icon/h4_number05.png) no-repeat left 3px;
	background-size: 15px 15px;
}

.res14-mypage-guide-acontents__num6  > span {
	display: block;
	padding-left: 18px;
	background:url(/sol/contents/spimg/icon/h4_number06.png) no-repeat left 3px;
	background-size: 15px 15px;
}

.res14-mypage-guide-acontents__num7  > span {
	display: block;
	padding-left: 18px;
	background:url(/sol/contents/spimg/icon/h4_number07.png) no-repeat left 3px;
	background-size: 15px 15px;
}

.res14-mypage-guide-acontents__notes {
	padding: 10px;
	background: #FFF7F5;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.res14-mypage-guide-acontents__notes > h5 {
	font-weight: bold;
	color: #ff9272;
}

.res14-mypage-guide-acontents__notes-icon > .notes--icon01 {
	background: url(/sol/contents/spimg/icon/icon_haken.png) left top no-repeat;
	background-size: 65px 17px;
}

.res14-mypage-guide-acontents__notes-icon > .notes--icon02 {
	background: url(/sol/contents/spimg/icon/icon_keiyaku.png) left top no-repeat;
	background-size: 65px 17px;
}

.res14-mypage-guide-acontents__notes-icon > .notes--icon03 {
	background: url(/sol/contents/spimg/icon/icon_shoukai.png) left top no-repeat;
	background-size: 65px 17px;
}

.res14-mypage-guide-acontents__notes-icon > .notes--icon04 {
	background: url(/sol/contents/spimg/icon/icon_kigyou.png) left top no-repeat;
	background-size: 65px 17px;
}

.res14-mypage-guide-acontents__notes-icon > .notes--icon05 {
	background: url(/sol/contents/spimg/icon/icon_mail.png) left top no-repeat;
	background-size: 65px 17px;
}

.res14-mypage-guide-acontents__notes-icon > .notes--icon06 {
	background: url(/sol/contents/spimg/icon/icon_mypage.png) left top no-repeat;
	background-size: 65px 17px;
}

.res14-mypage-guide-acontents__notes-icon02 > .notes--icon08 {
	background: url(/sol/contents/spimg/mypage_guide/mypage_guide_i01.gif) left top no-repeat;
	background-size: 70px 20px;
}

.res14-mypage-guide-acontents__notes-icon02 > .notes--icon07 {
	background: url(/sol/contents/spimg/mypage_guide/mypage_guide_i02.gif) left top no-repeat;
	background-size: 70px 20px;
}

.res14-mypage-guide-acontents__notes-icon > li {
	display: block;
	padding-left: 70px;
	margin-top: 5px;
	min-height: 17px;
}

.res14-mypage-guide-acontents__notes-icon02 > li {
	display: block;
	padding-left: 75px;
	margin-top: 5px;
	min-height: 20px;
}

.res14-mypage-guide-all img {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	border: 1px solid #ddd;
}

.res14-mypage-guide__warp a {
	display: block;
	padding-right: 15px;
	background: url(/sol/contents/spimg/icon/link_right_ico_blue04.png) right center no-repeat;
	background-size: 12px 7px;
	float: right;
	margin-top: 5px;
}

 /************************************************************
 * renew 11 contents hajimete-index-sp
 ************************************************************/

.res14-link-acc-v {
 	padding: 0 !important;
 	color: #188ee4 !important;
	text-decoration: none !important;
	font-weight: normal !important;
 }

.res14-link-acc-v02 {
 	padding: 10px !important;
 	color: #fff !important;
 }

 .res14-link-acc-v02 > span {
 	padding: 0 !important;
 	color: #fff !important;
 }

  /************************************************************
 * renew 11 contents toroku-merit-sp
 ************************************************************/

.res14-toroku-merit__tit {
	color: #5AB2EB;
	font-size: 18px;
	font-weight: bold;
}

 .res14-toroku-merit__tit span {
 	color: #F964AC;
 }

.res14-toroku-merit-point {
	padding: 15px 8px;
	background: #fff;
	border-top: 2px solid #64B6E8;
	position: relative;
}

.res14-toroku-merit-point__icon {
	display: block;
	position: absolute;
	top: -15px;
	left: 8px;
}

.res14-toroku-merit-point__list > p {
	padding: 5px 5px 5px 25px;
	border: 2px solid #4DB1F4;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 4px;
	background: url(/sol/contents/spimg/icon/nintei_flow02.png) no-repeat 5px center;
	background-size: 15px 15px;
	color: #5FB3EA;
	font-weight: bold;
	margin-top: 5px;
}

.res14-toroku-merit-point__cont {
	padding: 5px;
	border: 1px solid #ddd;	
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.res14-toroku-merit-point__cont--tit {
	padding: 3px;
	color: #fff;
	font-weight: bold;
	background: #52B2F1;
	border-radius: 4px;
	text-align: center;
	font-size: 14px;
}

.res14-toroku-merit-point__list02 dt , .res14-toroku-merit-point__list02 dd {
	padding: 0 0 0 25px;
}

.res14-toroku-merit-point__list02 dt {
	background: url(/sol/contents/spimg/icon/nintei_flow02.png) no-repeat 5px center;
	background-size: 15px 15px;
	font-weight: bold;
}

.res14-toroku-merit-point__cont ol li span {
	padding: 0 !important;
	display: inline !important;
	font-weight: normal !important;
}


/*--------------------------------------
color(modules)
--------------------------------------*/
/*
* タイトルエリア
*/
.nets_modules__color-type1 {
  padding: 10px 5px;
  background: #60b5ea;
  color: #fff;
}

.nets_modules__color-type1--tit {
  font-size: 18px;
  font-weight: bold;
}
/*
* H2（背景ベタ塗りバージョン）
*/
.nets_modules__color-type2 {
  background: #60b5ea;
  padding: 5px 10px 4px 10px;
  text-align: left;
  font-size: 16px;
  color: #fff;
  font-weight: bold;
}
/*
* 罫線　点線
*/
.nets_modules__color-type3 {
	margin: 10px 0;
	background: url(/sol/contents/spimg/module/regular/bg_dots02.gif) left bottom repeat-x #60b5ea;
	height: 2px;
	border: 0;
}
/*
* テーブル（通常：クロス見出し）
*/
.nets_modules__color-type4,
.nets_modules__color-type4--head {
	display: table;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid #fff;
}
.nets_modules__color-type4--head > .nets_modules__color-type4--dt {
	font-size: 12px;
	display: table-cell;
	width: 40%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: middle;
	font-weight: bold;
	color: #666;
	background: #b4def9;
	padding: 10px 7px 5px;
	line-height: 1.2;
	text-align: center;
	border-right: 1px solid #fff;
}
.nets_modules__color-type4--head > .nets_modules__color-type4--dd {
	font-size: 12px;
	display: table-cell;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 60%;
	vertical-align: middle;
	font-weight: bold;
	color: #666;
	padding: 7px;
	background: #b4def9;
	text-align: center;
}
.nets_modules__color-type4 > .nets_modules__color-type4--dt {
	font-size: 12px;
	display: table-cell;
	width: 40%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: top;
	font-weight: bold;
	color: #666;
	background: #e2f5ff;
	padding: 10px 7px 5px;
	line-height: 1.2;
	border-right: 1px solid #fff;
}
.nets_modules__color-type4 > .nets_modules__color-type4--dd {
	font-size: 14px;
	display: table-cell;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 60%;
	vertical-align: middle;
	padding: 7px;
}
/*
* テーブル2（通常：クロス見出し）
*/
.nets_modules__color-type5,
.nets_modules__color-type5--head {
	display: table;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid #fff;
}
.nets_modules__color-type5--head > .nets_modules__color-type5--dt {
	font-size: 12px;
	display: table-cell;
	width: 40%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: middle;
	font-weight: bold;
	color: #666;
	background: #eee;
	padding: 10px 7px 5px;
	line-height: 1.2;
	text-align: center;
	border-right: 1px solid #fff;
}
.nets_modules__color-type5--head > .nets_modules__color-type5--dd {
	font-size: 12px;
	display: table-cell;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 60%;
	vertical-align: middle;
	font-weight: bold;
	color: #666;
	padding: 7px;
	background: #eee;
	text-align: center;
}
.nets_modules__color-type5 > .nets_modules__color-type5--dt {
	font-size: 12px;
	display: table-cell;
	width: 40%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: top;
	font-weight: bold;
	color: #666;
	background: #f8f8f8;
	padding: 10px 7px 5px;
	line-height: 1.2;
	border-right: 1px solid #fff;
}
.nets_modules__color-type5 > .nets_modules__color-type5--dd {
	font-size: 14px;
	display: table-cell;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 60%;
	vertical-align: middle;
	padding: 7px;
}

/* =============================================
	renew mypages
============================================= */

.tL {
text-align: left;
}

ul.no-accordion{
	display: list-item !important;
}

ul.no-accordion span{
	background: none !important;
	color: #444 !important;
	display: inline !important;
	font-weight: normal !important;
	padding: 0 !important;
}

.res14-mypage-merit-point {
	padding: 15px 8px;
	background: #fff;
	border-top: 1px solid #ddd;
	position: relative;
}

.res14-mypage-merit-point_02 {
	padding: 15px 8px;
	background: #fff;
	border-top: 1px solid #ddd;
	position: relative;
}

.res14-txt-msg-03{
	margin-top: 10px;
	padding: 5px 8px 4px;
	border: 2px solid #8dccff;
	background-color: #fff;
}

.res14-txt-msg-04{
	margin-top: 10px;
	padding: 12px 8px 10px;
	border: 2px solid #8dccff;
	background-color: #d5edfc;
}

.res14-txt-msg-05{
	margin-top: 10px;
	padding: 15px 10px;
	background-color: #d5edfc;
}

.res14-txt-msg-06{
	margin-top: 10px;
	padding: 12px 8px 10px;
	background-color: #fff;
	border-left: 2px solid #52b2f1;
	border-right: 2px solid #52b2f1;
	border-bottom: 2px solid #52b2f1;
}

.res14-txt-msg-07{
	margin-top: 10px;
	padding: 12px 8px 10px;
	background-color: #fff;
	border-left: 2px solid #ff917a;
	border-right: 2px solid #ff917a;
	border-bottom: 2px solid #ff917a;
}

.res14-txt-msg-08{
	margin: 6px 8px;
	padding: 13px 18px;
	background-color: #ffe9e3;
}

.res14-txt-msg-09{
	margin-top: 10px;
	padding: 20px 8px 18px;
	background-color: #ffe9e3;
}

.res14-txt-msg-10{
	padding: 23px 20px 20px;
	background-color: #fcf8e9;
	position: relative;
}

.res14-txt-msg-10 img{
	position: absolute;
	left: -3px;
	top: -3px;
}

.res14-txt-msg-11{
	padding: 5px 15px;
	background-color: #fcf8e9;
	position: relative;
}

.res14-txt-msg-11 p{
	background: url(/sol/contents/toroku/images/sp/left_ico_001.png) left center no-repeat;
	background-size: 13px 12px;
	padding-left: 18px;
}

.res14-txt-msg-12{
	margin-top: 10px;
	padding: 12px 8px 10px;
	background-color: #f1f2f2;
}

.res14-txt-msg-13{
	margin-top: 10px;
	padding: 12px 8px 10px;
	background-color: #fff;
	border: 3px solid #fda148;
	position: relative;
}

.res14-txt-msg-13:after, .res14-txt-msg-13:before{
	bottom: 100%;
	left: 35%;
	border:solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.res14-txt-msg-13:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 15px;
	margin-left: -15px;
}
.res14-txt-msg-13:before {
	border-color: rgba(253, 161, 72, 0);
	border-bottom-color: #fda148;
	border-width: 19px;
	margin-left: -19px;
}
.res14-txt-msg-15{
	margin-top: 10px;
	padding: 20px 8px 18px;
	background-color: #f7f3ff;
}
.res14-txt-msg-16{
	margin-top: 10px;
	padding: 20px 8px 18px;
	background-color: #f6fdf2;
}

.step-arrow{
	background: url(/sol/contents/toroku/images/sp/step_arrow_02.png) center bottom no-repeat;
	padding-bottom: 26px;
	background-size: 33px 1000px;
}

ul.res14-procedure-accordion .res14-txt-msg-13 span{
	color: #57c1cf;
	display: inline;
	margin: 0;
	padding: 0;
}

.res14-mypage-merit-point__cont--tit-01{
	padding: 3px;
	color: #fff;
	font-weight: bold;
	background-color: #52b2f1;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	text-align: center;
	font-size: 16px;
}

.res14-mypage-merit-point__cont--tit-02{
	padding: 3px;
	color: #fff;
	font-weight: bold;
	background-color: #ff917a;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	text-align: center;
	font-size: 16px;
}

.res14-mypage-merit-point__cont--tit-03{
	padding: 3px 0 1px 0;
	color: #fff;
	font-weight: bold;
	background-color: #52b2f1;
	text-align: center;
	font-size: 16px;
}
.res14-mypage-merit-point__cont--tit-03.elearning--tit {
	padding: 4px 2px 2px 8px;
	text-align: left;
}

.res14-mypage-merit-point__cont--tit-04{
	padding: 3px 0 1px 0;
	color: #fff;
	font-weight: bold;
	background-color: #8fcdfd;
	text-align: center;
	font-size: 16px;
}

.res14-mypage-merit-point__cont--tit-05{
	padding: 3px 10px 1px;
	color: #fff;
	font-weight: bold;
	background-color: #7a54bf;
	text-align: center;
	font-size: 16px;
}

.res14-mypage-merit-point__cont--tit-06{
	padding: 3px 10px 1px;
	color: #fff;
	font-weight: bold;
	background-color: #5aad33;
	text-align: center;
	font-size: 16px;
}

.res14-mypage-merit-point__cont--tit-07{
	padding: 3px 10px 1px;
	color: #fff;
	font-weight: bold;
	background-color: #fa83c6;
	text-align: center;
	font-size: 14px;
}

.res14-mypage-merit-point__cont--tit-08{
	padding: 3px 10px 1px;
	color: #fff;
	font-weight: bold;
	background-color: #f26d54;
	text-align: center;
	font-size: 14px;
}

.res14-mypage-merit-point__cont--tit-09{
	padding: 3px 10px 1px;
	color: #fff;
	font-weight: bold;
	background-color: #ff8d6a;
	text-align: center;
	font-size: 14px;
}

.attention{
	padding-left: 1em;
	text-indent: -1em;
}

.tel img{
	display: inline-block;
	line-height: 0;
	vertical-align: middle;
	margin: 0 5px 5px 0;
}

.tel a {
	color: #188ee4!important;	
}

ul.mypage .tel a {
	display: inline;
	padding: 0;
	color: #188ee4!important;
}

.nets_modules__h3_02{
	background-color: #90cdff;
	color: #fff;
	text-align: center;
	padding: 5px 0;
	font-weight: bold;
	font-size: 14px;
}

.nets_modules__h3_03{
	background-color: #ff917a;
	color: #fff;
	text-align: center;
	padding: 5px 0;
	font-weight: bold;
	font-size: 14px;
}
.nets_modules__h3_04{
	background-color: #fdbdac;
	color: #fff;
	text-align: center;
	padding: 5px 0;
	font-weight: bold;
	font-size: 14px;
}

ul.res14-procedure-accordion_02 {
	border: none;
}

ul.res14-procedure-accordion_02 > li > p{
	background-color: #fff;
}

ul.res14-procedure-accordion_02 .res14-accordion-nintei-cont{
	padding-top: 0;
}

ul.border-blue li {
	border-color: #90cdff;
}

ul.border-orange li {
	border-color: #ff917a;
}

ul.border-orange02 li {
	border-color: #ff917a;
}

ul.border-orange02 > li:last-child{
	border-bottom: 1px solid #ff917a;
}

p.img-caption {
	font-weight: bold;
	text-align: left;
	color: #65b6e8;
}

/* =============================================
	renew service pages
============================================= */

h2.nets_modules__h2_line {
	padding: 15px 10px;
	background: #f2f2f3;
	border-top: 1px solid #dfdfde;
	border-bottom: 1px solid #dfdfde;
	font-weight: bold;
	font-size: 15px;
}

.res14-procedure-contents-linkarea .accordion-parent_02 {
	border: none;
}
.res14-procedure-contents-linkarea .accordion-parent_02 li {
	background: none;
}
.res14-procedure-contents-linkarea .accordion-parent_02 .js_common__accordion-sub li {
	border: none;
}
.res14-procedure-contents-linkarea .accordion-parent_02 .js_common__accordion--flager {
	padding: 4px 10px;
	background: #e9f6ff url("/sol/contents/spimg/icon/accordion_btn_on_03.png") no-repeat 98%;
	background-size: 16px 16px;
	border: none;
}
.res14-procedure-contents-linkarea .accordion-parent_02 .js_common__accordion--flager.accordion--open{
	background: #e9f6ff url("/sol/contents/spimg/icon/accordion_btn_off_03.png") no-repeat 98%;
	background-size: 16px 16px;
}
.haken_merit {
	padding: 10px 8px 10px 10px;
	background: #eff9fb;
	font-size: 15px;
}
.haken_merit li,
.haken_demerit li {
	padding-left: 10px;
}
.haken_merit li span,
.haken_demerit li span {
	display: inline-block;
	padding: 0 0 0 0;
	text-indent: -0.8em;
}
.haken_demerit {
	padding: 10px 8px 10px 10px;
	background: #f3f4f4;
	font-size: 15px;
}

ul.res14-procedure-accordion .accordion_answer {
	display: inline-block;
	padding: 0 5px 0 0;
	font-weight: bold;
	color: #ff917a;
}

.res14-txt-msg-07 h4 {
	color: #ff917a;
}

.nets_modules__text--normal .blue_text {
	background: none;
	display: inline;
	padding: 0;
	font-weight: bold;
	color: #5eb3e9;
}

ul.res14-procedure-accordion .nets_modules__list-type4 {
	display: block;
}

ul.res14-procedure-accordion .nets_modules__list-type4 span {
	display: inline;
	padding: 15px 0;
}

.flow ul {
	display: table;
	width: 100%;
	border-top: 1px solid #dfdfde;
	border-bottom: 1px solid #dfdfde;
}

.flow .flow_first_line {
	border-bottom: none;
}

.flow .flow_second_line {
	border-top: 1px solid #ffffff;
}

.flow .flow_second_line li.img_none {
	background-image: none;
}

.flow ul li {
	display: table-cell;
	width: 33%;
	box-sizing: border-box;
	display: table-cell;
	width: 33%;
	vertical-align: middle;
	background: #e9f6ff url("/sol/contents/service/images/sp/os_icon.png") no-repeat 97%;
	background-size: 4px 12px;
	border-right: 1px solid #ffffff;
	font-size: 11px;
	font-weight: bold;
}

.flow ul li span {
	color: #333333;
	display: table-cell;
	height: 35px;
	padding: 4px 10px;
	vertical-align: middle;
}

.flow ul a {
	display: block;
}

.flow ul li.current{
	background: #e9f6ff;
	background-size: 4px 12px;
	background-color: #64b6e8;
	color: #ffffff;
	padding: 4px 10px;
}

.flow ul li:last-child {
	border-right: none;
}

.flow ul li.current a {
	color: #ffffff;
}

hr.nets_modules__ragular-typ3 {
	border: 1px solid #eaebeb;
}

hr.nets_modules__ragular-typ4 {
	border: 1px solid #b3defa;
}

.res14-accordion-nintei-cont .content-link01 {
	display: block;
}
.res14-accordion-nintei-cont .content-link01 li a {
	color: #188ee4;
	font-weight: normal;
	background-position: right center;
}

.content-link02 li a {
	color: #188ee4;
	font-weight: normal;
	background-position: right center;
	display: block;
	font-size: 14px;
}

.res14-accordion-nintei-cont .content-link01.content-link-two-line li {
	padding: 5px 0;
}

.res14-accordion-nintei-cont .content-link01.content-link-two-line li a {
	display: inline;
}

.bdtn {
	border-top: none;
}
.bdbn {
	border-bottom: none!important;
}
.bdrTop1 {
    border-top: 1px solid #ddd;
}
.bdrBottom1 {
    border-bottom: 1px solid #ddd;
}

.res14-service-merit-point{
	padding: 5px 8px 20px;
	background: #fff;
	border-top: none;
	border-bottom: 1px solid #ddd;
	position: relative;
	margin-bottom: 30px;
}

ul.step-list,
ul.step-list li,
ul.step-list li ul.step-list-inner li {
	border-top: none;
}
ul.step-list li {
	border-bottom: none;
}
ul.step-list li ul.step-list-inner {
	display: block;
}
ul.step-list li ul.step-list-inner ul.accordion-parent_02 {
	border-top: 1px solid #dfdfdf;	
}
ul.step-list li ul.step-list-inner ul li p.js_common__accordion-parent {
	border-bottom: 1px solid #dfdfdf;
}
ul.step-list li ul.step-list-inner ul li .js_common__accordion-sub li.bBline {
	border-bottom: 1px solid #dfdfdf;	
}

.res14-step-point__cont--tit {
	padding: 3px 0 1px 0;
	color: #fff;
	font-weight: bold;
	background-color: #8fcdfd;
	text-align: center;
	font-size: 16px;
}

ul.nets_modules_cont--list {
	background: #fff;
	border-bottom: 1px solid #ddd;
}
ul.nets_modules_cont--list a {
	font-size: 15px;
}

/* =============================================
	renew kensyu pages
============================================= */

.map-btn{
	border: 1px solid #2490e1;
	border-radius: 4px;
	padding: 3px 8px 4px 12px;
}

.content-link02 .res14-mypage-preserve__link05{
	background: url(/sol/contents/spimg/icon/link_left_ico_blue.png) left center no-repeat;
	background-size: 7px 12px;
}

.list-nav{
	display: table-cell !important;
}

.list-type-position{
	background-position: 97% 1.1rem !important;
}

.tel a[href^="tel"] {
	display: inline;
	padding: 0;
	color: #188ee4;
}

.font-orange {
	color: #f26d54 !important;
}
.font-blue {
	color: #5ab2eb !important;
}

.res14-txt-msg-14{
	position: relative;
	background: #ffffff;
	padding: 7px 13px;
}

.res14-txt-msg-14:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #ffffff;
	border-width: 8px;
	margin-left: -8px;
}

.res14-txt-msg-green {
	position: relative;
	background: #a1c964;
	padding: 7px 13px;
	color: #ffffff;
	font-weight: bold;
}

.res14-txt-msg-green:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #a1c964;
	border-width: 8px;
	margin-left: -8px;
}

.nets_modules__color-type2--tit{
  padding: 5px 5px;
  background: #f5ffe7;
  color: #8dc73b;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
}

.nets_modules__ragular-typ5{
	border-top:4px solid #dfdfde;
	border-left:none;
	border-right:none;
	border-bottom:none;
}
.nets_modules__text--strong-typ2{
	font-size: 17px;
	font-weight: bold;
	color: #ff7564;
}
.nets_modules__text--strong-typ3{
	font-size: 17px;
	font-weight: bold;
	color: #68b7e6;
}
.nets_modules__list-type5{
	font-weight: bold;
	font-size: 16px;
	color: #f26d54;
}
.nets_modules__list-type5 li{
	background: url(/sol/contents/spimg/icon/list_ico_01.png) left 2px no-repeat;
	background-size: 16px;
	padding-left: 20px;
}
.nets_modules__list-type5 li:nth-child(2){
	background-image: url(/sol/contents/spimg/icon/list_ico_02.png);
}
.nets_modules__list-type5 li:nth-child(3){
	background-image: url(/sol/contents/spimg/icon/list_ico_03.png);
}

.stepin_recommend_box,
.stepin_recommend_box-typ2{
	width: 100%;
	margin-bottom: 10px;
	padding-left: 30px;
	background: url(/sol/contents/spimg/icon/stepin_ico_01.gif) no-repeat left center;
	background-size: 25px 25px;
	-webkit-background-size: 25px 25px;
	-moz-background-size: 25px 25px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.stepin_recommend_box-typ2{
	background: url(/sol/contents/spimg/icon/stepin_ico_02.gif) no-repeat left center;
	background-size: 25px 25px;
	-webkit-background-size: 25px 25px;
	-moz-background-size: 25px 25px;
}
.stepin_recommend_box > div,
.stepin_recommend_box-typ2 > div{
	padding-left: 6px;
	position: relative;
}
.stepin_recommend_box .voice_area{
	border: 2px solid #add66c;
	padding: 10px;
}
.stepin_recommend_box-typ2 .voice_area{
	background-color: #ecf8db;
	padding: 10px;
}
.stepin_recommend_box > div:after{
	content: "";
	position: absolute;
	top: 50%;
	left: 4px;
	height:0px;
	width:0px;
	border-top:3px solid transparent;
	border-left: 0 solid transparent;
	border-right:#fff 6px solid;
	border-bottom:3px solid transparent;
	margin-top: -3px;
}
.stepin_recommend_box > div:before,
.stepin_recommend_box-typ2 > div:before{
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	height:0px;
	width:0px;
	border-top:3px solid transparent;
	border-left: 0 solid transparent;
	border-right:#add66c 6px solid;
	border-bottom:3px solid transparent;
	margin-top: -3px;
}
.stepin_recommend_box-typ2 > div:before{
	border-right:#ecf8db 6px solid;
}

.nets_modules__table-type7{
	display: table;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;
}
.nets_modules__table-type7--dt,
.nets_modules__table-type7--dd{
	display: table-cell;
	vertical-align: top;
}
.nets_modules__table-type7--dd{
	padding: 0 5px;
}
.nets_modules__table-type7--dt{
	width: 60px;
	min-width: 4em;
}
.nets_modules__table-type7--dt > em{
	display: inline-block;
	position: relative;
	background-color:#fd917c;
	padding: 4px;
	color: #fff;
	font-size: 11px;
}
.nets_modules__table-type7--dt > em:after{
	content: "";
	position: absolute;
	top: 50%;
	right: -6px;
	height:0px;
	width:0px;
	border-top:3px solid transparent;
	border-right: 0 solid transparent;
	border-left:#fd917c 6px solid;
	border-bottom:3px solid transparent;
	margin-top: -3px;
}
.res14-txt-msg-10 img.nets_modules__link-type3--img{
	position:static;
}
ul.res14-procedure-accordion .res14-txt-msg-10 a.nets_modules__link-type3{
	background: none;
	color: #188ee4;
	display: inline-block;
	font-weight: normal;
	padding: 0;
	text-decoration: none;
}
.res14-cont-time {
	width: 120px;
	padding: 2px 1px 1px 0px;
	background: #ffe9e4;
	text-align: center;
	font-size:15px;
}
.res14-procedure-accordion .nets__link-type1 { 
	display: inline-block;
	padding: 0;
	color: #188ee4;
	text-align: right;
}
ul.res14-procedure-accordion a.nets_modules__link-type5{
	display:inline;
	padding: 0;
	background:none;
	color:#188ee4;
	font-weight: normal;
	text-decoration: underline;
}
ul.res14-procedure-accordion a.map-btn,
ul.res14-procedure-accordion a.nets_modules__link-type2{
	display:inline;
	padding: 3px 8px 4px 12px;
	background:none;
	text-decoration:none;
	color:#188ee4;
	font-weight:normal;
}

.accordion-tXt-p03 {
	color: #444444 !important;
	text-align: left;
}

.js_common__accordion--flager.accordion--open {
	padding-right: 11%;
}

.pL72 {
	padding-left: 72px !important;
}
.mL4e {
	margin-left: -4.1em;
}

.list--course ul.js_common__accordion-sub {
	padding-top: 10px;
	border-top: 1px solid #dfdfde;
}

.skill-up-cont .res14-accordion-nintei-cont a.res14-mypage-preserve__link04 {
	display: block;
	padding: 15px 0;
	background-position: 97% center;
}

.teikei-cont a.res14-mypage-preserve__link04 {
	display: block;
	padding: 15px 45px 15px 10px;	
	background-position: 97% center;
}
.teikei-cont .content-link02 a.res14-mypage-preserve__link04 {
	background-position: right center;
}


/* =============================================
	renew map pages
============================================= */

.howto-cont ul.js_common__accordion-sub,
.howto-cont_02 ul.js_common__accordion-sub {
	border-top: 1px solid #dfdfde;	
}
.howto-cont_02 {
	border-bottom: 1px solid #dfdfde!important;		
}
.howto-cont_02 .js_common__accordion-parent {
	border-top: 1px solid #dfdfde;	
}

/* =============================================
	renew specialist pages
============================================= */

.nets_modules__icon__clip {
	background: url(/sol/contents/specialist/images/sp/h3_clip_icon.png) top left no-repeat;
	background-size: 24px 24px;
	padding-left: 30px;
}
.jimu_text--strong {
	color: #7a54bf;
}
.apparel_text--strong {
	color: #5aad33;
}
.financial_text--strong {
	color: #835737;
}
.font-pink {
	color: #fe75c6;
}

.res14-txt-msg-17{
	margin-top: 10px;
	padding: 20px 8px 18px;
	background-color: #fef3f6;
}
.tL {
	text-align: left;
}
/* tab切り替え */
#tab_wrap {
	margin-top: 20px;
	background-color: #fff;
}

#tab_wrap ul {
	display: table;
	width: 100%;
}

#tab li,
#fin-tab li,
#fin-tab02 li {
	display: table-cell;
	padding: 15px;
	list-style: none;
	cursor: pointer;
	background: #e9f6ff url("/sol/contents/service/images/sp/os_icon.png") no-repeat 97%;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ffffff;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
}

#fin-tab li.select,
#fin-tab02 li.select,
#tab li.active {
	background: #e9f6ff url("/sol/contents/service/images/sp/os_icon_02.png") no-repeat 97%;
	background-size: 8px 14px;
	background-color: #64b6e8;
	color: #ffffff;
}
#tab li a {
	color: #444444;
}
#tab li.active a {
	color: #ffffff;
}

.disnon {
	display: none;
}

.content_wrap {
	font-size: 20px;
	background: #ffffff;
}
.span_color01 {
	color: #57b3ee;
	font-weight: bold;
}
.txt_color01 {
	color: #5aad33;
}
.w33p { width: 33.333% !important; }
.w25p { width: 25% !important; }

.res14-specialist__tab__item {
	display: none;
}
.res14-specialist__tab__main .active {
	display: block;
}

/* =============================================
	mypage employee support pages
============================================= */

ul.res14-procedure-accordion > li > p span.accordion--open__caption {
  background-image: none;
  font-weight: normal;
  font-size: 12px;
  padding-top: 0;
  display: none;
}

ul.res14-procedure-accordion > li > p span.accordion--open__caption.accordion--open {
  display: block;
}

.res14-contents-btn-area__caption {
  font-size: 12px;
}

.res14-mypage-guide-all img.noboder {
  border: 0;
}





