 body {
  /* font-family: "HelveticaNeue", "Helvetica", Arial, sans-serif; */
  font-family: "Yu Gothic Medium";
}

/**
*
* ここから追加してください。
*
**/
.index-of-modules {
	list-style-type: decimal;
}
.index-of-modules li {
	margin-bottom: 10px;
}
.index-of-modules span {
	font-size: 80%;
	color: #3a3a3a;
	margin-top: 2px;
	display: block;
}
/*--------------------------------------
default
--------------------------------------*/
body, select, textarea, th, td, li, a, input {
	/* font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ヒラギノ丸ゴシック Pro W3','Hiragino maru Gothic Pro','メイリオ','meiryo','ＭＳ Ｐゴシック','MS P Gothic','Helvetica','sans-serif'; */
	font-family: "Yu Gothic Medium";
}
.cfix:after {
	content: '';
	font-size: 0;
	clear: both;
	height: 0;
	line-height: 0;
	display: block;
	visibility: hidden;
}
th {
	font-weight: normal;
}
/*--------------------------------------
base layout
--------------------------------------*/
.nets_modules__contents-main {
	margin: 20px 0 0 0;
}
/*--------------------------------------
layout for form
--------------------------------------*/
.nets_modules__layout-type1 {
	width:100%;
}
.nets_modules__layout-type1:after {
	display: block;
	content: '';
	clear: both;
	height: 0;
	font-size: 0;
}
.nets_modules__layout-type1--box {
	/* float:left; */
	/* width: 47%; */
	margin-left:10px;
	box-sizing: border-box;
}
.nets_modules__layout-type1--box:first-child {
	margin-left: 0;
}
.nets_modules__layout-type2 {
	width:100%;
}
.nets_modules__layout-type2:after {
	display: block;
	content: '';
	clear: both;
	height: 0;
	font-size: 0;
}
.nets_modules__layout-type2--box {
	float:left;
	width: 32%;
	margin-left: 6px;
}
.nets_modules__layout-type2--box:first-child {
	margin-left: 0;
}

/*--------------------------------------
box
--------------------------------------*/
/*
* フルボックス
*/
.nets_modules__box-type1 {
	margin-top: 25px;
	margin-right: auto;
	margin-left: auto;
	padding: 0 0 20px 0;
	background: #fff;
	border: 1px solid #ccc;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	box-shadow: rgb(222, 222, 220) 0px 2px 0px 0px;
	-webkit-box-shadow: rgb(222, 222, 220) 0px 2px 0px 0px;
	-moz-box-shadow: rgb(222, 222, 220) 0px 2px 0px 0px;
}
.nets_modules__box-type1--inner {
	padding: 20px 25px 0 25px;
}
/*
* 左右センターボックス
*/
.nets_modules__box-type2 {
	box-sizing: border-box;
	/* width: 708px; */
	/* margin-top: 25px; */
	margin-right: auto;
	margin-left: auto;
	padding: 0 0 20px 0;
	background: #fff;
	/* border: 1px solid #ccc; */
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	/* box-shadow: rgb(222, 222, 220) 0 2px 0 0; */
	/* -webkit-box-shadow: rgb(222, 222, 220) 0 2px 0 0;
	-moz-box-shadow: rgb(222, 222, 220) 0 2px 0 0; */
}
.nets_modules__box-type2--inner {
	padding: 20px 25px 0 25px;
}

/*--------------------------------------
text
--------------------------------------*/
/*
* H1用アイコン
*/
.nets_modules__txt-icon__login { background-position: 0 0 !important; }
.nets_modules__txt-icon__jobs { background-position: 0 -30px !important; }
.nets_modules__txt-icon__sitemap { background-position: 0 -60px !important; }
.nets_modules__txt-icon__qa { background-position: 0 -90px !important; }
.nets_modules__txt-icon__mypage { background-position: 0 -120px !important; }
.nets_modules__txt-icon__kenshu { background-position: 0 -150px !important; }
.nets_modules__txt-icon__touroku-c { background-position: 0 -180px !important; }
.nets_modules__txt-icon__shakai { background-position: 0 -210px !important; }
.nets_modules__txt-icon__clip-note { background-position: 0 -272px !important; }
.nets_modules__txt-icon__reason { background-position: 0 -300px !important; }
.nets_modules__txt-icon__first { background-position: 0 -243px !important; }
.nets_modules__txt-icon__reason { background-position: 0 -302px !important; }


.nets_modules__icon__clip {
	background: url(../../../../sol/contents/img/icon/h3_clip_icon.png) left 2px no-repeat;
	padding: 3px 0 5px 28px;
	min-height: 25px;
}
/*
* 見出し（H1）
*/
.nets_modules__txt-h1 {
	text-align: left;
	font-size: 24px;
	color: #666;
	font-weight: bold;
}
.nets_modules__txt-h1 > span {
  background: url(../../../../sol/contents/img/sprite/h1_icon.png) no-repeat left top;
  padding-left: 45px;
  height: 30px;
  display: block;
}
/*
* 画像あり見出し（H1）
*/
.nets_modules__txt-h1-area > span {
  background: url(../../../../sol/contents/img/sprite/h1_icon.png) no-repeat left top ;
  padding-left: 45px;
  height: 30px;
  display: block;
}
.nets_modules__txt-h1-area > span {
  display: block;
  float: left;
}
.nets_modules__txt-h1-area > h1 {
  line-height: 2.2;
  float: left;
  display: block;
  font-size: 14px;
  font-weight: bold;
}
/*
* 見出し(H2)
*/
.nets_modules__txt-h2 {
	text-align: left;
	font-size: 17px;
	color: #444;
	font-weight: bold;
}
/*
* 見出し(H3)
*/
.nets_modules__txt-h3 {
	text-align: left;
	font-size: 16px;
	color: #444;
	line-height: 1.2;
	font-weight: bold;
	border-left: 4px solid #57b3ee;
	padding-left: 10px;
}
/*
* 見出し(H4)
*/
.nets_modules__txt-h4 {
	text-align: left;
	font-size: 15px;
	color: #444;
	font-weight: bold;
}
/*
* テキストボックス
*/
.nets_modules__form-text-area02 {
	padding: 10px;
	margin-top: 10px;
	line-height:1.6;
}

/*--------------------------------------
form
--------------------------------------*/
/* 共通部分 */
.nets_modules__form-text--disabled {
	background-color: #f9f9f9 !important;
	opacity: 0.8 !important;
}
.nets_modules__form--disabled .nets_modules__form-checkbox--label,
.nets_modules__form--disabled .nets_modules__form-radio--label {
	color: #ccc !important;
	opacity: 0.8 !important;
	cursor:default !important;
}
/*
* form用白ボタン
*/
.nets_modules__form-button0 {
	font-size: 12px;
	font-weight: bold;
	color: #60B5EA;
	display: inline-block;
	margin: 0;
	padding: 0;
	height: 28px;
	cursor: pointer;
}
.nets_modules__form-button0:visited,
.nets_modules__form-button0:link,
.nets_modules__form-button0:active,
.nets_modules__form-button0:hover {
	color: #60B5EA;
}
.nets_modules__form-button0 .nets_modules__form-button0--wrapper {
	list-style: none;
	margin: 0;
	padding: 0;
}
.nets_modules__form-button0 .nets_modules__form-button0--wrapper:after {
	display: block;
	content: '';
	clear: both;
	height: 0;
	font-size: 0;
}
.nets_modules__form-button0 .nets_modules__form-button0--left {
	background: url(../../../../sol/contents/img/module/form/form_btn_ty0_left.png) left top no-repeat;
	width: 3px;
	height: 28px;
	float: left;
}
.nets_modules__form-button0 .nets_modules__form-button0--body {
	box-sizing: border-box;
	background: url(../../../../sol/contents/img/module/form/form_btn_ty0_body.png) left top repeat-x;
	height: 28px;
	padding-top: 5px;
	padding-left: 25px;
	padding-right: 25px;
	float: left;
}
.nets_modules__form-button0 .nets_modules__form-button0--right {
	background: url(../../../../sol/contents/img/module/form/form_btn_ty0_right.png) left top no-repeat;
	width: 3px;
	height: 28px;
	float: left;
}
.nets_modules__form-button0:hover .nets_modules__form-button0--left {
	background: url(../../../../sol/contents/img/module/form/form_btn_ty0_left_ov.png) left top no-repeat;
}
.nets_modules__form-button0:hover .nets_modules__form-button0--body {
	background: url(../../../../sol/contents/img/module/form/form_btn_ty0_body_ov.png) left top repeat-x;
}
.nets_modules__form-button0:hover .nets_modules__form-button0--right {
	background: url(../../../../sol/contents/img/module/form/form_btn_ty0_right_ov.png) left top no-repeat;
}
/*
* アンカーリンク青ボタン(big)
*/
.nets_modules__form-button1 {
	font-size: 18px;
	color: #fff;
	display: inline-block;
	margin: 10px 0 0;
	padding: 0;
	height: 38px;
	cursor: pointer;
}
.nets_modules__form-button1:visited,
.nets_modules__form-button1:link,
.nets_modules__form-button1:active,
.nets_modules__form-button1:hover {
	color: #ffffff;
}
.nets_modules__form-button1 .nets_modules__form-button1--wrapper {
	list-style: none;
	margin: 0;
	padding: 0;
}
.nets_modules__form-button1 .nets_modules__form-button1--wrapper:after {
	display: block;
	content: '';
	clear: both;
	height: 0;
	font-size: 0;
}
.nets_modules__form-button1 .nets_modules__form-button1--left {
	background: url(../../../../sol/contents/img/module/form/form_btn_ty1_left.png) left top no-repeat;
	width: 3px;
	height: 38px;
	float: left;
}
.nets_modules__form-button1 .nets_modules__form-button1--body {
	box-sizing: border-box;
	background: url(../../../../sol/contents/img/module/form/form_btn_ty1_body.png) left top repeat-x;
	height: 38px;
	padding-top: 6px;
	padding-left: 25px;
	padding-right: 25px;
	float: left;
}
.nets_modules__form-button1 .nets_modules__form-button1--right {
	background: url(../../../../sol/contents/img/module/form/form_btn_ty1_right.png) left top no-repeat;
	width: 3px;
	height: 38px;
	float: left;
}
.nets_modules__form-button1:hover .nets_modules__form-button1--left {
	background: url(../../../../sol/contents/img/module/form/form_btn_ty1_left_ov.png) left top no-repeat;
}
.nets_modules__form-button1:hover .nets_modules__form-button1--body {
	background: url(../../../../sol/contents/img/module/form/form_btn_ty1_body_ov.png) left top repeat-x;
}
.nets_modules__form-button1:hover .nets_modules__form-button1--right {
	background: url(../../../../sol/contents/img/module/form/form_btn_ty1_right_ov.png) left top no-repeat;
}
/*
* button
*/
.nets_modules__form-button2 {
	font-size: 18px;
	color: #fff;
	display: inline-block;
	border: 0;
	margin: 10px 0 0;
	padding: 0;
	height: 38px;
	cursor: pointer;
}
.nets_modules__form-button2 .nets_modules__form-button2--wrapper {
	list-style: none;
	margin: 0;
	padding: 0;
}
.nets_modules__form-button2 .nets_modules__form-button2--wrapper:after {
	display: block;
	content: '';
	clear: both;
	height: 0;
	font-size: 0;
}
.nets_modules__form-button2 .nets_modules__form-button2--left {
	background: url(../../../../sol/contents/img/module/form/form_btn_ty2_left.png) left top no-repeat;
	width: 3px;
	height: 38px;
	float: left;
}
.nets_modules__form-button2 .nets_modules__form-button2--body {
	box-sizing: border-box;
	background: url(../../../../sol/contents/img/module/form/form_btn_ty2_body.png) left top repeat-x;
	height: 38px;
	padding-top: 6px;
	padding-left: 25px;
	padding-right: 25px;
	float: left;
}
.nets_modules__form-button2 input.nets_modules__form-button2--body {
	margin:0;
	padding:0 25px;
	border:0;
	color: #fff;
	cursor: pointer;
}
.nets_modules__form-button2 .nets_modules__form-button2--right {
	background: url(../../../../sol/contents/img/module/form/form_btn_ty2_right.png) left top no-repeat;
	width: 3px;
	height: 38px;
	float: left;
}
.nets_modules__form-button2:hover .nets_modules__form-button2--left {
	background: url(../../../../sol/contents/img/module/form/form_btn_ty2_left_ov.png) left top no-repeat;
}
.nets_modules__form-button2:hover .nets_modules__form-button2--body {
	background: url(../../../../sol/contents/img/module/form/form_btn_ty2_body_ov.png) left top repeat-x;
}
.nets_modules__form-button2:hover .nets_modules__form-button2--right {
	background: url(../../../../sol/contents/img/module/form/form_btn_ty2_right_ov.png) left top no-repeat;
}
/*
* submit
*/
.nets_modules__form-button3 {
	font-size: 18px;
	color: #fff;
	display: inline-block;
	border: 0;
	margin: 10px 0 0;
	padding: 0;
	height: 38px;
	cursor: pointer;
}
.nets_modules__form-button3 .nets_modules__form-button3--wrapper {
	list-style: none;
	margin: 0;
	padding: 0;
}
.nets_modules__form-button3 .nets_modules__form-button3--wrapper:after {
	display: block;
	content: '';
	clear: both;
	height: 0;
	font-size: 0;
}
.nets_modules__form-button3 .nets_modules__form-button3--left {
	background: url(../../../../sol/contents/img/module/form/form_btn_ty3_left.png) left top no-repeat;
	width: 3px;
	height: 38px;
	float: left;
}
.nets_modules__form-button3 .nets_modules__form-button3--body {
	box-sizing: border-box;
	background: url(../../../../sol/contents/img/module/form/form_btn_ty3_body.png) left top repeat-x;
	height: 38px;
	padding-top: 6px;
	padding-left: 25px;
	padding-right: 25px;
	float: left;
}
.nets_modules__form-button3 input.nets_modules__form-button3--body {
	margin:0;
	padding:0 25px;
	border:0;
	color: #fff;
	cursor: pointer;
	font-size: 18px;
}
.nets_modules__form-button3 .nets_modules__form-button3--right {
	background: url(../../../../sol/contents/img/module/form/form_btn_ty3_right.png) left top no-repeat;
	width: 3px;
	height: 38px;
	float: left;
}
.nets_modules__form-button3:hover .nets_modules__form-button3--left {
	background: url(../../../../sol/contents/img/module/form/form_btn_ty3_left_ov.png) left top no-repeat;
}
.nets_modules__form-button3:hover .nets_modules__form-button3--body {
	background: url(../../../../sol/contents/img/module/form/form_btn_ty3_body_ov.png) left top repeat-x;
}
.nets_modules__form-button3:hover .nets_modules__form-button3--right {
	background: url(../../../../sol/contents/img/module/form/form_btn_ty3_right_ov.png) left top no-repeat;
}
/*
* text input
*/
.nets_modules__form-text {
	padding: 0;
	margin: 0;
}
.nets_modules__form-text:after {
	display: block;
	content: '';
	clear: both;
	height: 0;
	font-size: 0;
}
.nets_modules__form-text > .nets_modules__form-text--dt {
	float: right;
	width: 59%;
	text-align: left;
}
.nets_modules__form-text > .nets_modules__form-text--dd {
	float: left;
	margin: 0;
	padding-top: 3px;
	width: 40%;
	text-align: right;
}
.nets_modules__form-text > .nets_modules__form-text--dd span {
	display: inline-block;
	font-size: 14px;
	vertical-align: middle;
	font-weight: bold;
	color: #333;
	line-height:1.6;
	padding-right: 10px;
}
.nets_modules__form-text .nets_modules__form-text--inputer {
	box-sizing: border-box;
	padding: 10px;
	color: #333;
	border: 1px solid #ccc;
	background: #fff;
	font-size: 14px;
	line-height: 1.4;
	width:100%;
	border-radius: 4px;
}
.nets_modules__form-text .nets_modules__form-text--inputer:-ms-input-placeholder {
    color: inherit;
    opacity: .54;
}
.nets_modules__form-text.nets_modules__form-text--multi > .nets_modules__form-text--dt {
	width: 90%;
}
.nets_modules__form-text.nets_modules__form-text--multi > .nets_modules__form-text--dd {
	float: left;
	margin-right: 5px;
}
/*
* password input
*/
.nets_modules__form-password {
	padding: 0;
	margin: 0;
}
.nets_modules__form-password:after {
	display: block;
	content: '';
	clear: both;
	height: 0;
	font-size: 0;
}
.nets_modules__form-password > .nets_modules__form-password--dt {
	float: right;
	width: 59%;
	text-align: left;
}
.nets_modules__form-password > .nets_modules__form-password--dd {
	float: left;
	width: 40%;
	margin: 0;
	padding-top: 3px;
	text-align: right;
}
.nets_modules__form-password > .nets_modules__form-password--dd span {
	font-size: 14px;
	vertical-align: middle;
	font-weight: bold;
	color: #333;
	display: inline-block;
	padding-right: 10px;
}
.nets_modules__form-password .nets_modules__form-password--inputer {
	padding: 4px 2px;
	color: #333;
	border: 1px solid #ccc;
	background: #fff;
	font-size: 14px;
	line-height: 1.4;
	box-sizing: border-box;
	width: 100%;
}
.nets_modules__form-password--single > .nets_modules__form-password--dt {
	box-sizing: border-box;
	width: 100%;
}
/*
* text area input
*/
.nets_modules__form-text-area {
	padding: 0;
	margin: 0;
}
.nets_modules__form-text-area:after {
	display: block;
	content: '';
	clear: both;
	height: 0;
	font-size: 0;
}
.nets_modules__form-text-area > .nets_modules__form-text-area--dt {
	float: left;
	width: 20%;
	text-align: right;
	padding-top: 3px;
	margin-right: 10px;
}
.nets_modules__form-text-area > .nets_modules__form-text-area--dt span {
	font-size: 14px;
	vertical-align: middle;
	font-weight: bold;
}
.nets_modules__form-text-area > .nets_modules__form-text-area--dd {
	float: left;
	margin: 0;
}
.nets_modules__form-text-area .nets_modules__form-text-area--inputer {
	box-sizing: border-box;
	width: 100%;
	padding: 4px 2px;
	color: #333;
	border: 1px solid #ccc;
	background: #fff;
	font-size: 14px;
	line-height: 1.4;
}
.nets_modules__form-text-area--single > .nets_modules__form-text-area--dd {
	width: 100%;
}
/*
* checkbox
*/
.nets_modules__form-checkbox {
	padding: 0;
	margin: 0;
}
.nets_modules__form-checkbox .nets_modules__form-checkbox--label {
	color: #333;
	font-size: 14px;
}
.nets_modules__form-checkbox:after {
	display: block;
	content: '';
	clear: both;
	height: 0;
	font-size: 0;
}
.nets_modules__form-checkbox > li {
	display: inline-block;
	margin-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 15px;
	text-indent: -15px;
	vertical-align: top;
}
.nets_modules__form-checkbox .nets_modules__form-checkbox--inputer {
	margin-top: 0;
	margin-left: 0;
	vertical-align: middle;
	margin-right: 5px;
}
/*
* radio
*/
.nets_modules__form-radio {
	padding: 0;
	margin: 0;
}
.nets_modules__form-radio .nets_modules__form-radio--label {
	color: #333;
	font-size: 14px;
}
.nets_modules__form-radio:after {
	display: block;
	content: '';
	clear: both;
	height: 0;
	font-size: 0;
}
.nets_modules__form-radio > li {
	display: inline-block;
	margin-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 15px;
	text-indent: -15px;
	vertical-align: top;
}
.nets_modules__form-radio .nets_modules__form-radio--inputer {
	margin-top: 0;
	margin-left: 0;
	vertical-align: middle;
	margin-right: 5px;
}
/*
* プルダウンメニュー
*/
.nets_modules__form-select {
	padding: 3px 4px 3px 4px;
	vertical-align: middle;
	color: #333;
	font-size: 14px;
	line-height: 1.4;
}

/*--------------------------------------
image
--------------------------------------*/
/*
* 画像左基本設定
*/
.nets_modules__img-cont {
	margin-top: 10px;
}
/*
* 画像左
*/
.nets_modules__img-cont--img {
	margin: 0 20px 10px 0;
	float: left;
}
/*
* 画像左+テキスト（回り込みなし）
*/
.nets_modules__img-cont--txt {
	overflow: hidden;
}
/*
* 画像右基本設定
*/
.nets_modules__img-cont2 {
	margin-top: 10px;
}
/*
* 画像右
*/
.nets_modules__img-cont2--img {
	margin: 0 0 10px 20px;
	float: right;
}
/*
* 画像右+テキスト（回り込みなし）
*/
.nets_modules__img-cont2--txt {
	overflow: hidden;
}

/*--------------------------------------
link
--------------------------------------*/
/*
* テキストリンク
*/
.nets_modules__link-type1 {
	padding-left: 14px;
	background: url(../../../../sol/contents/img/icon/link_left_icon_blue.png) 2px center no-repeat;
}
.nets_modules__link-type1 > img {
	vertical-align: middle;
	margin-left: 5px;
}
/*
* 前のページへ戻る
*/
.nets_modules__link-type2 {
  padding-left: 14px;
  text-align: right;
  background: url(../../../../sol/contents/img/icon/link_left_icon_blue02.png) left center no-repeat;
}
/*
* 文中リンク
*/
.nets_modules__link-type4:link {
	color: #008ae5;
	text-decoration: underline;
}
.nets_modules__link-type4:visited {
	color: #008ae5;
	text-decoration: underline;
}
.nets_modules__link-type4:hover {
	color: #008ae5;
	text-decoration: none;
}
.nets_modules__link-type4:active {
	color: #008ae5;
	text-decoration: none;
}
/*
* テキストリンク（見出し）
*/
.nets_modules__link-type5 {
	margin-top: 10px;
}
.nets_modules__link-type5 li {
	background: url(../../../../sol/contents/img/bg_job_detail_dots.gif) repeat-x scroll left bottom;
}
.nets_modules__link-type5 li p {
	padding-bottom: 5px;
	margin-top: 5px;
}
/*
* ボタンリンク通常大
*/
.nets_modules__link-type6 {
	font-size: 18px;
	display: inline-block;
	line-height: 1;
	margin-top: 10px;
}
.nets_modules__link-type6:visited,
.nets_modules__link-type6:link,
.nets_modules__link-type6:active {
	color: #008ae5;
}
.nets_modules__link-type6:hover {
	color: #8FCBF0;
}
.nets_modules__link-type6 .nets_modules__link-type6--wrapper {
	margin: 0;
	padding: 0;
	display: inline-block;
}
.nets_modules__link-type6 .nets_modules__link-type6--wrapper:after {
	display: block;
	content: '';
	clear: both;
	height: 0;
	font-size: 0;
}
.nets_modules__link-type6 .nets_modules__link-type6--left {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty6_left.png) left top no-repeat;
	width: 4px;
	height: 37px;
	float: left;
}
.nets_modules__link-type6 .nets_modules__link-type6--body {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty6_body.png) left top repeat-x;
	height: 37px;
	padding: 10px 25px 0;
	float: left;
	box-sizing: border-box;
}
.nets_modules__link-type6.nets_modules__link-type6--wo .nets_modules__link-type6--body {
	padding: 10px 25px 0;
}
.nets_modules__link-type6--wo .nets_modules__link-type6--body > span {
	background: url(../../../../sol/contents/img/module/link/win_icon.png) right center no-repeat;
	padding-right: 18px;
}
.nets_modules__link-type6--wo:hover .nets_modules__link-type6--body > span {
	background: url(../../../../sol/contents/img/module/link/win_icon_ov.png) right center no-repeat;
}
.nets_modules__link-type6 .nets_modules__link-type6--right {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty6_right.png) left top no-repeat;
	width: 4px;
	height: 37px;
	float: left;
}
.nets_modules__link-type6:hover .nets_modules__link-type6--left {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty6_left_ov.png) left top no-repeat;
}
.nets_modules__link-type6:hover .nets_modules__link-type6--body {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty6_body_ov.png) left top repeat-x;
}
.nets_modules__link-type6:hover .nets_modules__link-type6--right {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty6_right_ov.png) left top no-repeat;
}
/*
* ボタンリンク通常小
*/
.nets_modules__link-type7 {
	font-size: 12px;
	display: inline-block;
	line-height: 1;
	margin-top: 10px;
}
.nets_modules__link-type7:visited,
.nets_modules__link-type7:link,
.nets_modules__link-type7:active {
	color: #008ae5;
}
.nets_modules__link-type7:hover {
	color: #8FCBF0;
}
.nets_modules__link-type7 .nets_modules__link-type7--wrapper {
	margin: 0;
	padding: 0;
	display: inline-block;
}
.nets_modules__link-type7 .nets_modules__link-type7--wrapper:after {
	display: block;
	content: '';
	clear: both;
	height: 0;
	font-size: 0;
}
.nets_modules__link-type7 .nets_modules__link-type7--left {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty7_left.png) left top no-repeat;
	width: 4px;
	height: 27px;
	float: left;
}
.nets_modules__link-type7 .nets_modules__link-type7--body {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty7_body.png) left top repeat-x;
	height: 27px;
	padding: 8px 25px 0;
	float: left;
	box-sizing: border-box;
}
.nets_modules__link-type7.nets_modules__link-type7--wo .nets_modules__link-type7--body {
	padding: 8px 25px 0;
}
.nets_modules__link-type7--wo .nets_modules__link-type7--body > span {
	background: url(../../../../sol/contents/img/module/link/win_icon.png) right center no-repeat;
	padding-right: 18px;
}
.nets_modules__link-type7--wo:hover .nets_modules__link-type7--body > span {
	background: url(../../../../sol/contents/img/module/link/win_icon_ov.png) right center no-repeat;
}
.nets_modules__link-type7 .nets_modules__link-type7--right {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty7_right.png) left top no-repeat;
	width: 4px;
	height: 27px;
	float: left;
}
.nets_modules__link-type7:hover .nets_modules__link-type7--left {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty7_left_ov.png) left top no-repeat;
}
.nets_modules__link-type7:hover .nets_modules__link-type7--body {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty7_body_ov.png) left top repeat-x;
}
.nets_modules__link-type7:hover .nets_modules__link-type7--right {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty7_right_ov.png) left top no-repeat;
}
/*
* ボタンリンク強調大
*/
.nets_modules__link-type8 {
	font-size: 18px;
	display: inline-block;
	line-height: 1;
	margin-top: 10px;
}
.nets_modules__link-type8:visited,
.nets_modules__link-type8:link,
.nets_modules__link-type8:active,
.nets_modules__link-type8:hover {
	color: #fff;
}
.nets_modules__link-type8 .nets_modules__link-type8--wrapper {
	margin: 0;
	padding: 0;
	display: inline-block;
}
.nets_modules__link-type8 .nets_modules__link-type8--wrapper:after {
	display: block;
	content: '';
	clear: both;
	height: 0;
	font-size: 0;
}
.nets_modules__link-type8 .nets_modules__link-type8--left {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty8_left.png) left top no-repeat;
	width: 4px;
	height: 37px;
	float: left;
}
.nets_modules__link-type8 .nets_modules__link-type8--body {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty8_body.png) left top repeat-x;
	height: 37px;
	padding: 10px 25px 0;
	float: left;
	box-sizing: border-box;
}
.nets_modules__link-type8.nets_modules__link-type8--wo .nets_modules__link-type8--body {
	padding: 10px 25px 0;
}
.nets_modules__link-type8--wo .nets_modules__link-type8--body > span {
	background: url(../../../../sol/contents/img/module/link/win_icon_white.png) right center no-repeat;
	padding-right: 18px;
}
.nets_modules__link-type8 .nets_modules__link-type8--right {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty8_right.png) left top no-repeat;
	width: 4px;
	height: 37px;
	float: left;
}
.nets_modules__link-type8:hover .nets_modules__link-type8--left {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty8_left_ov.png) left top no-repeat;
}
.nets_modules__link-type8:hover .nets_modules__link-type8--body {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty8_body_ov.png) left top repeat-x;
}
.nets_modules__link-type8:hover .nets_modules__link-type8--right {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty8_right_ov.png) left top no-repeat;
}
/*
* ボタンリンク強調小
*/
.nets_modules__link-type9 {
	font-size: 12px;
	display: inline-block;
	line-height: 1;
	margin-top: 10px;
}
.nets_modules__link-type9:visited,
.nets_modules__link-type9:link,
.nets_modules__link-type9:active,
.nets_modules__link-type9:hover {
	color: #ffffff;
}
.nets_modules__link-type9 .nets_modules__link-type9--wrapper {
	margin: 0;
	padding: 0;
	display: inline-block;
}
.nets_modules__link-type9 .nets_modules__link-type9--wrapper:after {
	display: block;
	content: '';
	clear: both;
	height: 0;
	font-size: 0;
}
.nets_modules__link-type9 .nets_modules__link-type9--left {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty9_left.png) left top no-repeat;
	width: 4px;
	height: 27px;
	float: left;
}
.nets_modules__link-type9 .nets_modules__link-type9--body {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty9_body.png) left top repeat-x;
	height: 27px;
	padding: 8px 25px 0;
	float: left;
	box-sizing: border-box;
}
.nets_modules__link-type9.nets_modules__link-type9--wo .nets_modules__link-type9--body {
	padding: 8px 25px 0;
}
.nets_modules__link-type9--wo .nets_modules__link-type9--body > span {
	background: url(../../../../sol/contents/img/module/link/win_icon_white.png) right center no-repeat;
	padding-right: 18px;
}
.nets_modules__link-type9 .nets_modules__link-type9--right {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty9_right.png) left top no-repeat;
	width: 4px;
	height: 27px;
	float: left;
}
.nets_modules__link-type9:hover .nets_modules__link-type9--left {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty9_left_ov.png) left top no-repeat;
}
.nets_modules__link-type9:hover .nets_modules__link-type9--body {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty9_body_ov.png) left top repeat-x;
}
.nets_modules__link-type9:hover .nets_modules__link-type9--right {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty9_right_ov.png) left top no-repeat;
}
/*
* ボタンリンクサブ大
*/
.nets_modules__link-type10 {
	font-size: 18px;
	display: inline-block;
	line-height: 1;
	margin-top: 10px;
}
.nets_modules__link-type10:visited,
.nets_modules__link-type10:link,
.nets_modules__link-type10:active,
.nets_modules__link-type10:hover {
	color: #fff;
}
.nets_modules__link-type10 .nets_modules__link-type10--wrapper {
	margin: 0;
	padding: 0;
	display: inline-block;
}
.nets_modules__link-type10 .nets_modules__link-type10--wrapper:after {
	display: block;
	content: '';
	clear: both;
	height: 0;
	font-size: 0;
}
.nets_modules__link-type10 .nets_modules__link-type10--left {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty10_left.png) left top no-repeat;
	width: 4px;
	height: 37px;
	float: left;
}
.nets_modules__link-type10 .nets_modules__link-type10--body {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty10_body.png) left top repeat-x;
	height: 37px;
	padding: 10px 25px 0;
	float: left;
	box-sizing: border-box;
}
.nets_modules__link-type10.nets_modules__link-type10--wo .nets_modules__link-type10--body {
	padding: 10px 25px 0;
}
.nets_modules__link-type10--wo .nets_modules__link-type10--body > span {
	background: url(../../../../sol/contents/img/module/link/win_icon_white.png) right center no-repeat;
	padding-right: 18px;
}
.nets_modules__link-type10 .nets_modules__link-type10--right {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty10_right.png) left top no-repeat;
	width: 4px;
	height: 37px;
	float: left;
}
.nets_modules__link-type10:hover .nets_modules__link-type10--left {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty10_left_ov.png) left top no-repeat;
}
.nets_modules__link-type10:hover .nets_modules__link-type10--body {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty10_body_ov.png) left top repeat-x;
}
.nets_modules__link-type10:hover .nets_modules__link-type10--right {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty10_right_ov.png) left top no-repeat;
}
/*
* ボタンリンクサブ小
*/
.nets_modules__link-type11 {
	font-size: 12px;
	display: inline-block;
	line-height: 1;
	margin-top: 10px;
}
.nets_modules__link-type11:visited,
.nets_modules__link-type11:link,
.nets_modules__link-type11:active,
.nets_modules__link-type11:hover {
	color: #ffffff;
}
.nets_modules__link-type11 .nets_modules__link-type11--wrapper {
	margin: 0;
	padding: 0;
	display: inline-block;
}
.nets_modules__link-type11 .nets_modules__link-type11--wrapper:after {
	display: block;
	content: '';
	clear: both;
	height: 0;
	font-size: 0;
}
.nets_modules__link-type11 .nets_modules__link-type11--left {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty11_left.png) left top no-repeat;
	width: 4px;
	height: 27px;
	float: left;
}
.nets_modules__link-type11 .nets_modules__link-type11--body {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty11_body.png) left top repeat-x;
	height: 27px;
	padding: 8px 25px 0;
	float: left;
	box-sizing: border-box;
}
.nets_modules__link-type11.nets_modules__link-type11--wo .nets_modules__link-type11--body {
	padding: 8px 25px 0;
}
.nets_modules__link-type11--wo .nets_modules__link-type11--body > span {
	background: url(../../../../sol/contents/img/module/link/win_icon_white.png) right center no-repeat;
	padding-right: 18px;
}
.nets_modules__link-type11 .nets_modules__link-type11--right {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty11_right.png) left top no-repeat;
	width: 4px;
	height: 27px;
	float: left;
}
.nets_modules__link-type11:hover .nets_modules__link-type11--left {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty11_left_ov.png) left top no-repeat;
}
.nets_modules__link-type11:hover .nets_modules__link-type11--body {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty11_body_ov.png) left top repeat-x;
}
.nets_modules__link-type11:hover .nets_modules__link-type11--right {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty11_right_ov.png) left top no-repeat;
}
/*
*  矢印ボタンリンク通常大
*/
.nets_modules__link-type12 {
	font-size: 18px;
	display: inline-block;
	line-height: 1;
	margin-top: 10px;
}
.nets_modules__link-type12:visited,
.nets_modules__link-type12:link,
.nets_modules__link-type12:active {
	color: #008ae5;
}
.nets_modules__link-type12:hover {
	color: #8FCBF0;
}
.nets_modules__link-type12 .nets_modules__link-type12--wrapper {
	margin: 0;
	padding: 0;
	display: inline-block;
}
.nets_modules__link-type12 .nets_modules__link-type12--wrapper:after {
	display: block;
	content: '';
	clear: both;
	height: 0;
	font-size: 0;
}
.nets_modules__link-type12 .nets_modules__link-type12--left {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty6_left.png) left top no-repeat;
	width: 4px;
	height: 37px;
	float: left;
}
.nets_modules__link-type12 .nets_modules__link-type12--body {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty6_body.png) left top repeat-x;
	height: 37px;
	padding: 10px 25px 0;
	float: left;
	box-sizing: border-box;
}
.nets_modules__link-type12.nets_modules__link-type12--wo .nets_modules__link-type12--body {
	padding: 10px 25px 0;
}
.nets_modules__link-type12--wo .nets_modules__link-type12--body > span {
	background: url(../../../../sol/contents/img/module/link/arrow_icon.png) left center no-repeat;
	padding-left: 10px;
}
.nets_modules__link-type12--wo:hover .nets_modules__link-type12--body > span {
	background: url(../../../../sol/contents/img/module/link/arrow_icon_ov.png) left center no-repeat;
}
.nets_modules__link-type12 .nets_modules__link-type12--right {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty6_right.png) left top no-repeat;
	width: 4px;
	height: 37px;
	float: left;
}
.nets_modules__link-type12:hover .nets_modules__link-type12--left {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty6_left_ov.png) left top no-repeat;
}
.nets_modules__link-type12:hover .nets_modules__link-type12--body {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty6_body_ov.png) left top repeat-x;
}
.nets_modules__link-type12:hover .nets_modules__link-type12--right {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty6_right_ov.png) left top no-repeat;
}
/*
* 矢印ボタンリンク通常小
*/
.nets_modules__link-type13 {
	font-size: 12px;
	display: inline-block;
	line-height: 1;
	margin-top: 10px;
}
.nets_modules__link-type13:visited,
.nets_modules__link-type13:link,
.nets_modules__link-type13:active {
	color: #008ae5;
}
.nets_modules__link-type13:hover {
	color: #8FCBF0;
}
.nets_modules__link-type13 .nets_modules__link-type13--wrapper {
	margin: 0;
	padding: 0;
	display: inline-block;
}
.nets_modules__link-type13 .nets_modules__link-type13--wrapper:after {
	display: block;
	content: '';
	clear: both;
	height: 0;
	font-size: 0;
}
.nets_modules__link-type13 .nets_modules__link-type13--left {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty7_left.png) left top no-repeat;
	width: 4px;
	height: 27px;
	float: left;
}
.nets_modules__link-type13 .nets_modules__link-type13--body {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty7_body.png) left top repeat-x;
	height: 27px;
	padding: 8px 25px 0;
	float: left;
	box-sizing: border-box;
}
.nets_modules__link-type13.nets_modules__link-type13--wo .nets_modules__link-type13--body {
	padding: 8px 25px 0;
}
.nets_modules__link-type13--wo .nets_modules__link-type13--body > span {
	background: url(../../../../sol/contents/img/module/link/arrow_icon.png) left center no-repeat;
	padding-left: 10px;
}
.nets_modules__link-type13--wo:hover .nets_modules__link-type13--body > span {
	background: url(../../../../sol/contents/img/module/link/arrow_icon_ov.png) left center no-repeat;
}
.nets_modules__link-type13 .nets_modules__link-type13--right {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty7_right.png) left top no-repeat;
	width: 4px;
	height: 27px;
	float: left;
}
.nets_modules__link-type13:hover .nets_modules__link-type13--left {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty7_left_ov.png) left top no-repeat;
}
.nets_modules__link-type13:hover .nets_modules__link-type13--body {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty7_body_ov.png) left top repeat-x;
}
.nets_modules__link-type13:hover .nets_modules__link-type13--right {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty7_right_ov.png) left top no-repeat;
}
/*
* ボタンリンクサブ大
*/
.nets_modules__link-type14 {
	font-size: 18px;
	display: inline-block;
	line-height: 1;
	margin-top: 10px;
}
.nets_modules__link-type14:visited,
.nets_modules__link-type14:link,
.nets_modules__link-type14:active,
.nets_modules__link-type14:hover {
	color: #fff;
}
.nets_modules__link-type14 .nets_modules__link-type14--wrapper {
	margin: 0;
	padding: 0;
	display: inline-block;
}
.nets_modules__link-type14 .nets_modules__link-type14--wrapper:after {
	display: block;
	content: '';
	clear: both;
	height: 0;
	font-size: 0;
}
.nets_modules__link-type14 .nets_modules__link-type14--left {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty10_left.png) left top no-repeat;
	width: 4px;
	height: 37px;
	float: left;
}
.nets_modules__link-type14 .nets_modules__link-type14--body {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty10_body.png) left top repeat-x;
	height: 37px;
	padding: 10px 25px 0;
	float: left;
	box-sizing: border-box;
}
.nets_modules__link-type14.nets_modules__link-type14--wo .nets_modules__link-type14--body {
	padding: 10px 25px 0;
}
.nets_modules__link-type14--wo .nets_modules__link-type14--body > span {
	background: url(../../../../sol/contents/img/module/link/win_closebox.png) left center no-repeat;
	padding-left: 18px;
}
.nets_modules__link-type14 .nets_modules__link-type14--right {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty10_right.png) left top no-repeat;
	width: 4px;
	height: 37px;
	float: left;
}
.nets_modules__link-type14:hover .nets_modules__link-type14--left {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty10_left_ov.png) left top no-repeat;
}
.nets_modules__link-type14:hover .nets_modules__link-type14--body {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty10_body_ov.png) left top repeat-x;
}
.nets_modules__link-type14:hover .nets_modules__link-type14--right {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty10_right_ov.png) left top no-repeat;
}
/*
* ボタンリンクサブ小
*/
.nets_modules__link-type15 {
	font-size: 12px;
	display: inline-block;
	line-height: 1;
	margin-top: 10px;
}
.nets_modules__link-type15:visited,
.nets_modules__link-type15:link,
.nets_modules__link-type15:active,
.nets_modules__link-type15:hover {
	color: #ffffff;
}
.nets_modules__link-type15 .nets_modules__link-type15--wrapper {
	margin: 0;
	padding: 0;
	display: inline-block;
}
.nets_modules__link-type15 .nets_modules__link-type15--wrapper:after {
	display: block;
	content: '';
	clear: both;
	height: 0;
	font-size: 0;
}
.nets_modules__link-type15 .nets_modules__link-type15--left {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty11_left.png) left top no-repeat;
	width: 4px;
	height: 27px;
	float: left;
}
.nets_modules__link-type15 .nets_modules__link-type15--body {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty11_body.png) left top repeat-x;
	height: 27px;
	padding: 8px 25px 0;
	float: left;
	box-sizing: border-box;
}
.nets_modules__link-type15.nets_modules__link-type15--wo .nets_modules__link-type15--body {
	padding: 8px 25px 0;
}
.nets_modules__link-type15--wo .nets_modules__link-type15--body > span {
	background: url(../../../../sol/contents/img/module/link/win_closebox.png) left center no-repeat;
	padding-left: 18px;
}
.nets_modules__link-type15 .nets_modules__link-type15--right {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty11_right.png) left top no-repeat;
	width: 4px;
	height: 27px;
	float: left;
}
.nets_modules__link-type15:hover .nets_modules__link-type15--left {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty11_left_ov.png) left top no-repeat;
}
.nets_modules__link-type15:hover .nets_modules__link-type15--body {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty11_body_ov.png) left top repeat-x;
}
.nets_modules__link-type15:hover .nets_modules__link-type15--right {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty11_right_ov.png) left top no-repeat;
}
/*
* ボタンリンク強調大（緑）
*/
.nets_modules__link-type16 {
	font-size: 18px;
	display: inline-block;
	line-height: 1;
	margin-top: 10px;
}
.nets_modules__link-type16:visited,
.nets_modules__link-type16:link,
.nets_modules__link-type16:active,
.nets_modules__link-type16:hover {
	color: #fff;
}
.nets_modules__link-type16 .nets_modules__link-type16--wrapper {
	margin: 0;
	padding: 0;
	display: inline-block;
}
.nets_modules__link-type16 .nets_modules__link-type16--wrapper:after {
	display: block;
	content: '';
	clear: both;
	height: 0;
	font-size: 0;
}
.nets_modules__link-type16 .nets_modules__link-type16--left {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty12_left.png) left top no-repeat;
	width: 4px;
	height: 37px;
	float: left;
}
.nets_modules__link-type16 .nets_modules__link-type16--body {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty12_body.png) left top repeat-x;
	height: 37px;
	padding: 10px 25px 0;
	float: left;
	box-sizing: border-box;
}
.nets_modules__link-type16.nets_modules__link-type16--wo .nets_modules__link-type16--body {
	padding: 10px 25px 0;
}
.nets_modules__link-type16--wo .nets_modules__link-type16--body > span {
	background: url(../../../../sol/contents/img/module/link/win_icon_white.png) right center no-repeat;
	padding-right: 18px;
}
.nets_modules__link-type16 .nets_modules__link-type16--right {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty12_right.png) left top no-repeat;
	width: 4px;
	height: 37px;
	float: left;
}
.nets_modules__link-type16:hover .nets_modules__link-type16--left {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty12_left_ov.png) left top no-repeat;
}
.nets_modules__link-type16:hover .nets_modules__link-type16--body {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty12_body_ov.png) left top repeat-x;
}
.nets_modules__link-type16:hover .nets_modules__link-type16--right {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty12_right_ov.png) left top no-repeat;
}
/*
* ボタンリンク強調小（緑）
*/
.nets_modules__link-type17 {
	font-size: 12px;
	display: inline-block;
	line-height: 1;
	margin-top: 10px;
}
.nets_modules__link-type17:visited,
.nets_modules__link-type17:link,
.nets_modules__link-type17:active,
.nets_modules__link-type17:hover {
	color: #ffffff;
}
.nets_modules__link-type17 .nets_modules__link-type17--wrapper {
	margin: 0;
	padding: 0;
	display: inline-block;
}
.nets_modules__link-type17 .nets_modules__link-type17--wrapper:after {
	display: block;
	content: '';
	clear: both;
	height: 0;
	font-size: 0;
}
.nets_modules__link-type17 .nets_modules__link-type17--left {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty13_left.png) left top no-repeat;
	width: 4px;
	height: 27px;
	float: left;
}
.nets_modules__link-type17 .nets_modules__link-type17--body {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty13_body.png) left top repeat-x;
	height: 27px;
	padding: 8px 25px 0;
	float: left;
	box-sizing: border-box;
}
.nets_modules__link-type17.nets_modules__link-type17--wo .nets_modules__link-type17--body {
	padding: 8px 25px 0;
}
.nets_modules__link-type17--wo .nets_modules__link-type17--body > span {
	background: url(../../../../sol/contents/img/module/link/win_icon_white.png) right center no-repeat;
	padding-right: 18px;
}
.nets_modules__link-type17 .nets_modules__link-type17--right {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty13_right.png) left top no-repeat;
	width: 4px;
	height: 27px;
	float: left;
}
.nets_modules__link-type17:hover .nets_modules__link-type17--left {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty13_left_ov.png) left top no-repeat;
}
.nets_modules__link-type17:hover .nets_modules__link-type17--body {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty13_body_ov.png) left top repeat-x;
}
.nets_modules__link-type17:hover .nets_modules__link-type17--right {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty13_right_ov.png) left top no-repeat;
}

/*
* ボタンリンク強調大（緑 矢印）
*/
.nets_modules__link-type18 {
	font-size: 18px;
	display: inline-block;
	line-height: 1;
	margin-top: 10px;
}
.nets_modules__link-type18:visited,
.nets_modules__link-type18:link,
.nets_modules__link-type18:active,
.nets_modules__link-type18:hover {
	color: #fff;
}
.nets_modules__link-type18 .nets_modules__link-type18--wrapper {
	margin: 0;
	padding: 0;
	display: inline-block;
}
.nets_modules__link-type18 .nets_modules__link-type18--wrapper:after {
	display: block;
	content: '';
	clear: both;
	height: 0;
	font-size: 0;
}
.nets_modules__link-type18 .nets_modules__link-type18--left {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty12_left.png) left top no-repeat;
	width: 4px;
	height: 37px;
	float: left;
}
.nets_modules__link-type18 .nets_modules__link-type18--body {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty12_body.png) left top repeat-x;
	height: 37px;
	padding: 10px 25px 0;
	float: left;
	box-sizing: border-box;
}
.nets_modules__link-type18.nets_modules__link-type18--wo .nets_modules__link-type18--body {
	padding: 10px 25px 0;
}
.nets_modules__link-type18--body > span {
	background: url(../../../../sol/contents/img/module/link/arrow_icon_rw.png) right center no-repeat;
	padding-right: 10px;
}
.nets_modules__link-type18 .nets_modules__link-type18--right {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty12_right.png) left top no-repeat;
	width: 4px;
	height: 37px;
	float: left;
}
.nets_modules__link-type18:hover .nets_modules__link-type18--left {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty12_left_ov.png) left top no-repeat;
}
.nets_modules__link-type18:hover .nets_modules__link-type18--body {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty12_body_ov.png) left top repeat-x;
}
.nets_modules__link-type18:hover .nets_modules__link-type18--right {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty12_right_ov.png) left top no-repeat;
}
/*
* ボタンリンク強調小（緑）
*/
.nets_modules__link-type19 {
	font-size: 12px;
	display: inline-block;
	line-height: 1;
	margin-top: 10px;
}
.nets_modules__link-type19:visited,
.nets_modules__link-type19:link,
.nets_modules__link-type19:active,
.nets_modules__link-type19:hover {
	color: #ffffff;
}
.nets_modules__link-type19 .nets_modules__link-type19--wrapper {
	margin: 0;
	padding: 0;
	display: inline-block;
}
.nets_modules__link-type19 .nets_modules__link-type19--wrapper:after {
	display: block;
	content: '';
	clear: both;
	height: 0;
	font-size: 0;
}
.nets_modules__link-type19 .nets_modules__link-type19--left {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty13_left.png) left top no-repeat;
	width: 4px;
	height: 27px;
	float: left;
}
.nets_modules__link-type19 .nets_modules__link-type19--body {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty13_body.png) left top repeat-x;
	height: 27px;
	padding: 8px 25px 0;
	float: left;
	box-sizing: border-box;
}
.nets_modules__link-type19.nets_modules__link-type19--wo .nets_modules__link-type19--body {
	padding: 8px 25px 0;
}
.nets_modules__link-type19--body > span {
	background: url(../../../../sol/contents/img/module/link/arrow_icon_rw.png) right center no-repeat;
	padding-right: 10px;
}
.nets_modules__link-type19 .nets_modules__link-type19--right {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty13_right.png) left top no-repeat;
	width: 4px;
	height: 27px;
	float: left;
}
.nets_modules__link-type19:hover .nets_modules__link-type19--left {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty13_left_ov.png) left top no-repeat;
}
.nets_modules__link-type19:hover .nets_modules__link-type19--body {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty13_body_ov.png) left top repeat-x;
}
.nets_modules__link-type19:hover .nets_modules__link-type19--right {
	background: url(../../../../sol/contents/img/module/link/link_btn_ty13_right_ov.png) left top no-repeat;
}
/*
* 選択ボタン非活性時
*/
.nets_modules__link-type17-nolink-b {
  width: 176px;
  text-align: center;
  line-height: 1;
  height: 37px;
  color: #e5e5e5;
  cursor:default ;
  background: #fafafa;
  border: 1px solid #ededed;
  border-radius: 3px;
  -webkit-border-radius: 3px;  
  -moz-border-radius: 3px;
  display: block;
  font-size: 18px;
}

.nets_modules__link-type17-nolink-b  > span {
	display: block;
	margin-top: 9px;
}

.nets_modules__link-type17-nolink-b:visited,
.nets_modules__link-type17-nolink-b:link,
.nets_modules__link-type17-nolink-b:active,
.nets_modules__link-type17-nolink-b:hover {
  color: #e5e5e5;
  cursor:default ;
  text-decoration: none;
}

.nets_modules__link-type17-nolink {
  font-size: 12px;
  width: 133px;
  text-align: center;
  line-height: 1;
  height: 27px;
  color: #e5e5e5;
  cursor:default ;
  background: #fafafa;
  border: 1px solid #ededed;
  border-radius: 3px;
  -webkit-border-radius: 3px;  
  -moz-border-radius: 3px;
  display: block;
}

.nets_modules__link-type17-nolink  > span {
	display: block;
	margin-top: 9px;
}

.nets_modules__link-type17-nolink:visited,
.nets_modules__link-type17-nolink:link,
.nets_modules__link-type17-nolink:active,
.nets_modules__link-type17-nolink:hover {
  color: #e5e5e5;
  cursor:default ;
  text-decoration: none;
}

/*--------------------------------------
list
--------------------------------------*/
/*
* 番号リスト
*/
.nets_modules__list-type {
	margin-top: 10px;
	padding-left: 1.3em;
	text-indent: -1.3em;
	list-style: none;
}
/*
* 箇条書きリスト
*/
/*
* 注記リスト
*/
.nets_modules__list-type2 {
	margin-top: 10px;
	padding-left: 1em;
	text-indent: -1em;
	list-style: none;
}
/*
* 箇条書きリスト　横並び
*/
/*
* ノーマークリスト　横並び
*/
.nets_modules__list-type3 {
	margin-top: 10px;
}
.nets_modules__list-type3 > li {
  float: left;
  margin: 0 20px 10px 0;
  vertical-align: middle;
  white-space: nowrap;
}
/*
* （例）リスト
*/
.nets_modules__list-type4 {
	margin-top: 10px;
	padding-left: 3em;
	text-indent: -3em;
	list-style: none;
}

/*--------------------------------------
regular
--------------------------------------*/
/*
* 罫線　実線
*/
.nets_modules__separator-type1 {
	height:2px;
	border: 0;
	background: #ccc;
}
/*
* 罫線　点線
*/
.nets_modules__separator-type2 {
	background: url(../../../../sol/contents/img/bg_job_detail_dots.gif) left bottom repeat-x transparent;
	height:2px;
	border: 0;
}

/*--------------------------------------
table
--------------------------------------*/
/*
* 通常
*/
.nets_modules__table-type1 {
	box-sizing: border-box;
	border-top: 1px solid #b3defa;
	margin-top: 10px;
	padding: 0;
	vertical-align: baseline;
	border-spacing: 0;
	table-layout: fixed;
	width: 100%;
}
.nets_modules__table-type1 th {
	box-sizing: border-box;
	/* background: #e2f5ff; */
	padding: 10px;
	vertical-align: middle;
	/* border-bottom: 1px solid #b3defa; */
	/* text-align: center; */
}
.nets_modules__table-type1 .nini-area {
	background: #f9f9f9 !important;;
}
.nets_modules__table-type1 td {
	background: #fff;
	box-sizing: border-box;
	padding: 10px;
	vertical-align: middle;
	/* border-bottom: 1px solid #b3defa; */
}
.nets_modules__table-type1 .nets_modules__table-type1--ltxt {
	text-align: right;
}
/*
* テーブル（通常：クロス見出し）
*/
.nets_modules__table-type2 {
	box-sizing: border-box;
	border-top: 1px solid #b3defa;
	margin-top: 10px;
	padding: 0;
	vertical-align: baseline;
	border-spacing: 0;
	table-layout: fixed;
	width: 100%;
}
.nets_modules__table-type2 th {
	box-sizing: border-box;
	background: #e2f5ff;
	padding: 10px;
	vertical-align: middle;
	border-left: 1px solid #b3defa;
	border-bottom: 1px solid #b3defa;
	text-align: center;
}
.nets_modules__table-type2 th:first-child {
	border-left: 0;
}
.nets_modules__table-type2 td {
	background: #fff;
	box-sizing: border-box;
	padding: 10px;
	vertical-align: middle;
	border-bottom: 1px solid #b3defa;
	border-left: 1px solid #b3defa;
}
.nets_modules__table-type2 td:first-child {
	background: #f0faff;
	border-left: 0;
}
/*
* テーブル（サブ）
*/
.nets_modules__table-type3 {
	box-sizing: border-box;
	border-top: 1px solid #ccc;
	margin-top: 10px;
	padding: 0;
	vertical-align: baseline;
	border-spacing: 0;
	table-layout: fixed;
	width: 100%;
}
.nets_modules__table-type3 th {
	box-sizing: border-box;
	padding: 10px;
	vertical-align: middle;
	border-bottom: 1px solid #ccc;
	text-align: center;
}
.nets_modules__table-type3 td {
	box-sizing: border-box;
	padding: 10px;
	vertical-align: middle;
	border-bottom: 1px solid #ccc;
}
.nets_modules__table-type3 .nets_modules__table-type3--ltxt {
	text-align: right;
}
/*
* テーブル（サブ：クロス見出し）
*/
.nets_modules__table-type4 {
	box-sizing: border-box;
	border-top: 1px solid #ccc;
	margin-top: 10px;
	padding: 0;
	vertical-align: baseline;
	border-spacing: 0;
	table-layout: fixed;
	width: 100%;
}
.nets_modules__table-type4 th {
	background: #f1f1f1;
	box-sizing: border-box;
	padding: 10px;
	vertical-align: middle;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: center;
}
.nets_modules__table-type4 th:first-child {
	border-left: 0;
}
.nets_modules__table-type4 td {
	background: #fff;
	box-sizing: border-box;
	padding: 10px;
	vertical-align: middle;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.nets_modules__table-type4 td:first-child {
	background: #faf9f9;
	border-left: 0;
}
/*
* テーブル（カレンダー）
*/
.nets_modules__table-type5 {
	box-sizing: border-box;
	margin: 10px 0 0;
	padding: 0;
	vertical-align: baseline;
	background: transparent;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #ccc;
	table-layout: fixed;
	width: 100%;
}
.nets_modules__table-type5 th {
	box-sizing: border-box;
	border: 1px solid #ccc;
	border-top: 0;
	background: #FAF9F9;
	vertical-align: middle;
	text-align: center;
	padding: 4px;
	font-weight: normal;
}
.nets_modules__table-type5 .first {
	background: #FFEAE5;
	color: #FF3000;
}
.nets_modules__table-type5 .last {
	background: #E5EEFF;
	color: #0060FF;
}
.nets_modules__table-type5 td {
	box-sizing: border-box;
	border: 1px solid #ccc;
	border-top: 0;
	background: #fff;
	vertical-align: top;
	text-align: left;
	padding: 12px 19px 10px;
	line-height: 1.2;
	font-size: 12px;
}
.nets_modules__table-type5 dl {
	margin: 0 auto;
	text-align: center;
	color: #333;
	white-space: nowrap;
}
.nets_modules__table-type5 dt {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}
.nets_modules__table-type5 dd {
	font-size: 11px;
	margin-top: 3px;
	text-align: left;
}
.nets_modules__table-type5 span {
	color: #f76ab0;
}
.nets_modules__table-type5 a:link { text-decoration: underline; }
.nets_modules__table-type5 a:visited { text-decoration: underline; }
.nets_modules__table-type5 a:hover { text-decoration: none; }
.nets_modules__table-type5 a:active { text-decoration: none; }

/*--------------------------------------
text
--------------------------------------*/
/*
* テキスト（通常）
*/
.nets_modules__text-type5 {
	font-size: 14px;
	text-align: left;
	line-height: 1.5em;
	margin-top: 10px;
}
/*
* 強調表示
*/
.nets_modules__text-type7 {
	color: #F172AC;
	margin-top: 10px;
}
/*
* エラー表示
*/
.nets_modules__text-type9 {
	background: #FEF0F5;
	padding: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #F172AC;
	margin-top: 10px;
}


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

.nets_modules__color-type1--tit {
	font-size: 26px;
	font-weight: bold;
}
/*
* H2（背景ベタ塗りバージョン）
*/
.nets_modules__color-type2 {
	background: #60b5ea;
	padding: 5px 10px;
	text-align: left;
	font-size: 17px;
	color: #fff;
	font-weight: bold;
}
/*
* 罫線　点線
*/
.nets_modules__color-type3 {
	background: url(../../../../sol/contents/img/bg_job_detail_dots02.gif) left bottom repeat-x #60b5ea;
	height:2px;
	border: 0;
}
/*
* テーブル（サブ：クロス見出し）
*/
.nets_modules__color-type4 {
	box-sizing: border-box;
	border-top: 1px solid #ccc;
	margin-top: 10px;
	padding: 0;
	vertical-align: baseline;
	border-spacing: 0;
	table-layout: fixed;
	width: 100%;
}
.nets_modules__color-type4 th {
	background: #f1f1f1;
	box-sizing: border-box;
	padding: 10px;
	vertical-align: middle;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #d4d4d4;
	text-align: center;
}
.nets_modules__color-type4 th:first-child {
	border-left: 0;
}
.nets_modules__color-type4 td {
	background: #fff;
	box-sizing: border-box;
	padding: 10px;
	vertical-align: middle;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.nets_modules__color-type4 td:first-child {
	background: #faf9f9;
	border-left: 0;
}

/*　新規モジュール追加 */
.ns15-bc000{ background-color: #68b7e6; }
.ns15-bc001{ background-color: #7fc3ea; }
.ns15-bc002{ background-color: #a4d4f0; }
.ns15-bc003{ background-color: #c3e2f5; }
.ns15-bc004{ background-color: #e1f1fa; }
.ns15-bc005{ background-color: #f0f8fc; }
.ns15-bc006{ background-color: #ff7864; }
.ns15-bc007{ background-color: #ffa092; }
.ns15-bc008{ background-color: #ffc2b9; }
.ns15-bc009{ background-color: #ffebe8; }
.ns15-bc010{ background-color: #3cbed2; }
.ns15-bc011{ background-color: #80d5e2; }
.ns15-bc012{ background-color: #b1e5ed; }
.ns15-bc013{ background-color: #e2f5f8; }
.ns15-bc014{ background-color: #444444; }
.ns15-bc015{ background-color: #696969; }
.ns15-bc016{ background-color: #a1a1a1; }
.ns15-bc017{ background-color: #d0d0d0; }
.ns15-bc018{ background-color: #f5f5f5; }
.ns15-bc019{ background-color: #f073aa; }
.ns15-bc020{ background-color: #ff8c00; }
.ns15-bc021{ background-color: #fffae1; }
.ns15-bc022{ background-color: #fffff8; }
.ns15-bc023{ background-color: #008ce6; }
.ns15-bc024{ background-color: #ffffff; }
.ns15-bc025{ background-color: #fff7f5; }

.ns15-tc001{ color: #008ce6; }
.ns15-tc002{ color: #f073aa; }
.ns15-tc003{ color: #444444; }
.ns15-tc004{ color: #ffffff; }
.ns15-tc005{ color: #ff6959; }

/*ボタン*/
.ns15-btn_base{
	display: block;
	padding: 1px;
	border-radius: 4px;
	text-decoration: none;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
    transition: all .1s linear;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;    
}
.ns15-btn_base.ns15-btn_inlined{
	display: inline-block;
}
.ns15-btn_inner{
	display: block;
	padding: 1px;
	border-radius: 4px;
}
.ns15-btn_inner span{
	display: block;
  border-radius: 4px;
	overflow: hidden;
}
.ns15-btn_inlined .ns15-btn_inner span{
	padding: 0px 20px 0px 20px;
}
.ns15-btn_base:hover{
	text-decoration: none;
	opacity: 0.8;
}
.ns15-btn_base.ns15-btn_type002 .ns15-btn_inner span{
	height: auto;
	line-height: 1.5;
	padding: 10px 20px;
	min-height: 25px;
}

/*サイズ*/
.ns15-btn_size001{
	font-size: 14px;
	font-weight: bold;
	height: 35px;
	line-height: 35px;
	width: auto;	
}
.ns15-btn_size002{
	font-size: 14px;
	font-weight: bold;	
	height: 50px;
	line-height: 50px;
	width: auto;	
}
.ns15-btn_size003{
	font-size: 18px;
	font-weight: bold;	
	height: 65px;
	line-height: 65px;
	width: auto;	
}
.ns15-btn_size004{
	font-size: 12px;
	font-weight: bold;	
	height: 24px;
	line-height: 24px;
	width: auto;	
}
.ns15-btn_size005{
	font-size: 12px;
	font-weight: bold;	
	height: 27px;
	line-height: 27px;
	width: auto;	
}
.ns15-btn_size006{
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	width: auto;
	padding: 5px 0;
	color: #fff;
}
.ns15-btn_inlined .ns15-btn_inner .ns15-btn_size001,
.ns15-btn_inlined .ns15-btn_inner .ns15-btn_size002{
	min-width: 150px;
}
.ns15-btn_inlined .ns15-btn_inner .ns15-btn_size003{
	padding: 0px 30px 0px 30px;
	min-width: 300px;
}
.ns15-btn_inlined .ns15-btn_inner .ns15-btn_size004{
	padding: 0px 9px 0px 9px;
}
.ns15-btn_base.ns15-btn_type002 .ns15-btn_inner .ns15-btn_size001{
	padding: 5px 20px;
}
/*色*/
/*グリーン*/
.ns15-btC001{
	background: #65B6BE;
}
.ns15-btC001 .ns15-btn_inner{
	background: #6CD4DF;
	background: -moz-linear-gradient(top, #6CD4DF 0%, rgba(71, 178, 192, 0) 100%);
	background: -webkit-linear-gradient(top, #6CD4DF 0%,rgba(71, 178, 192, 0) 100%);
	background: linear-gradient(to bottom, #6CD4DF 0%,rgba(71, 178, 192, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6CD4DF', endColorstr='#47B2C0',GradientType=0 );	
}
.ns15-btC001 .ns15-btn_inner span{
  background: #3CC1D3;
	color: #fff;
	background: -moz-linear-gradient(top, #3CC1D3 97%, #47B2C0 97%, #47B2C0 97%, #47B2C0 100%);
  background: -webkit-linear-gradient(top, #3CC1D3 97%,#47B2C0 97%,#47B2C0 97%,#47B2C0 100%);
  background: linear-gradient(to bottom, #3CC1D3 97%,#47B2C0 97%,#47B2C0 97%,#47B2C0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3CC1D3', endColorstr='#47B2C0',GradientType=0 );
}
/*ブルー*/
.ns15-btC002{
	background: #51abe7;
}
.ns15-btC002 .ns15-btn_inner{
	background: #81cdee;
	background: -moz-linear-gradient(top, #81cdee 0%, rgba(129, 205, 238, 0) 100%);
	background: -webkit-linear-gradient(top, #81cdee 0%,rgba(129, 205, 238, 0) 100%);
	background: linear-gradient(to bottom, #81cdee 0%,rgba(129, 205, 238, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81cdee', endColorstr='#5caddb',GradientType=0 );
}
.ns15-btC002 .ns15-btn_inner span{
	background: #68b7e6;
	color: #fff;
	background: -moz-linear-gradient(top, #68b7e6 97%, #5caddb 97%, #5caddb 97%, #5caddb 100%);
	background: -webkit-linear-gradient(top, #68b7e6 97%,#5caddb 97%,#5caddb 97%,#5caddb 100%);
	background: linear-gradient(to bottom, #68b7e6 97%,#5caddb 97%,#5caddb 97%,#5caddb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68b7e6', endColorstr='#5caddb',GradientType=0 );
}
/*オレンジ*/
.ns15-btC003{
	background: #FF7864;
}
.ns15-btC003 .ns15-btn_inner{
	background: #FF978C;
	background: -moz-linear-gradient(top, #FF978C 0%, rgba(231, 95, 81, 0) 100%);
	background: -webkit-linear-gradient(top, #FF978C 0%,rgba(231, 95, 81, 0) 100%);
	background: linear-gradient(to bottom, #FF978C 0%,rgba(231, 95, 81, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF978C', endColorstr='#E75F51',GradientType=0 );
}
.ns15-btC003 .ns15-btn_inner span{
	background: #FF6959;
	color: #fff;
	background: -moz-linear-gradient(top, #FF6959 97%, #E75F51 97%, #E75F51 97%, #E75F51 100%);
	background: -webkit-linear-gradient(top, #FF6959 97%,#E75F51 97%,#E75F51 97%,#E75F51 100%);
	background: linear-gradient(to bottom, #FF6959 97%,#E75F51 97%,#E75F51 97%,#E75F51 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF6959', endColorstr='#E75F51',GradientType=0 );
}
/*ホワイト*/
.ns15-btC004{
	background: #DDDDDD;
}
.ns15-btC004 .ns15-btn_inner{
	background: #FFFFFF;
}
.ns15-btC004 .ns15-btn_inner span{
	background: #FFFFFF;
	color: #008ae5;	
	background: -moz-linear-gradient(top, #FFFFFF 97%, #ECECEC 97%, #ECECEC 97%, #ECECEC 100%);
	background: -webkit-linear-gradient(top, #FFFFFF 97%,#ECECEC 97%,#ECECEC 97%,#ECECEC 100%);
	background: linear-gradient(to bottom, #FFFFFF 97%,#ECECEC 97%,#ECECEC 97%,#ECECEC 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#ECECEC',GradientType=0 );
}
/*グレー*/
.ns15-btC005{
	background: #989898;
}
.ns15-btC005 .ns15-btn_inner{
	background: #BBBBBB;
	background: -moz-linear-gradient(top, #BBBBBB 0%, rgba(145, 145, 145, 0) 100%);
	background: -webkit-linear-gradient(top, #BBBBBB 0%,rgba(145, 145, 145, 0) 100%);
	background: linear-gradient(to bottom, #BBBBBB 0%,rgba(145, 145, 145, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#BBBBBB', endColorstr='#919191',GradientType=0 );	
}
.ns15-btC005 .ns15-btn_inner span{
	background: #FFFFFF;
	color: #FFF;	
	background: -moz-linear-gradient(top, #999999 97%, #919191 97%, #919191 97%, #919191 100%);
	background: -webkit-linear-gradient(top, #999999 97%,#919191 97%,#919191 97%,#919191 100%);
	background: linear-gradient(to bottom, #999999 97%,#919191 97%,#919191 97%,#919191 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#919191',GradientType=0 );
}
/*イエロー*/
.ns15-btC006{
	background: #feac43;
}
.ns15-btC006 .ns15-btn_inner{
	background: #ffd48e;
	background: -moz-linear-gradient(top, #ffd48e 0%, #ffab3d 100%);
	background: -webkit-linear-gradient(top, #ffd48e 0%,#ffab3d 100%);
	background: linear-gradient(to bottom, #ffd48e 0%,#ffab3d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd48e', endColorstr='#ffab3d',GradientType=0 );
}
.ns15-btC006 .ns15-btn_inner span{
	background: #feac43;
    background: -moz-linear-gradient(top, #ffa129 0%, #f48a00 100%);
    background: -webkit-linear-gradient(top, #ffa129 0%,#f48a00 100%);
    background: linear-gradient(to bottom, #ffa129 0%,#f48a00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa129', endColorstr='#f48a00',GradientType=0 );
}


/*テーブル*/
.nets_modules__table-type1.ns15-tbC001,
.nets_modules__table-type2.ns15-tbC001{
	border-top: 1px solid #d4d4d4;
}
.nets_modules__table-type1.ns15-tbC001 th,
.nets_modules__table-type2.ns15-tbC001 th{
	background: #fbeee5;
	border-bottom: 1px solid #d4d4d4;
}
.nets_modules__table-type1.ns15-tbC001 td,
.nets_modules__table-type2.ns15-tbC001 td{
	background: #ffffff;
	border-bottom: 1px solid #d4d4d4;
}

.nets_modules__table-type1.ns15-tbC002,
.nets_modules__table-type2.ns15-tbC002{
	border-top: 1px solid #d4d4d4;
}
.nets_modules__table-type1.ns15-tbC002 th,
.nets_modules__table-type2.ns15-tbC002 th{
	background: #f8e9f5;
	border-bottom: 1px solid #d4d4d4;
}
.nets_modules__table-type1.ns15-tbC002 td,
.nets_modules__table-type2.ns15-tbC002 td{
	background: #ffffff;
	border-bottom: 1px solid #d4d4d4;
}

.nets_modules__table-type1.ns15-tbC003,
.nets_modules__table-type2.ns15-tbC003{
	border-top: 1px solid #d4d4d4;
}
.nets_modules__table-type1.ns15-tbC003 th,
.nets_modules__table-type2.ns15-tbC003 th{
	background: #ebe9f8;
	border-bottom: 1px solid #d4d4d4;
}
.nets_modules__table-type1.ns15-tbC003 td,
.nets_modules__table-type2.ns15-tbC003 td{
	background: #ffffff;
	border-bottom: 1px solid #d4d4d4;
}

.nets_modules__table-type1.ns15-tbC004,
.nets_modules__table-type2.ns15-tbC004{
	border-top: 1px solid #d4d4d4;
}
.nets_modules__table-type1.ns15-tbC004 th,
.nets_modules__table-type2.ns15-tbC004 th{
	background: #fbe9e8;
	border-bottom: 1px solid #d4d4d4;
}
.nets_modules__table-type1.ns15-tbC004 td,
.nets_modules__table-type2.ns15-tbC004 td{
	background: #ffffff;
	border-bottom: 1px solid #d4d4d4;
}

.nets_modules__table-type1.ns15-tbC005,
.nets_modules__table-type2.ns15-tbC005{
	border-top: 1px solid #d4d4d4;
}
.nets_modules__table-type1.ns15-tbC005 th,
.nets_modules__table-type2.ns15-tbC005 th{
	background: #e7f5eb;
	border-bottom: 1px solid #d4d4d4;
}
.nets_modules__table-type1.ns15-tbC005 td,
.nets_modules__table-type2.ns15-tbC005 td{
	background: #ffffff;
	border-bottom: 1px solid #d4d4d4;
}

.nets_modules__table-type2.ns15-tbC001 td,
.nets_modules__table-type2.ns15-tbC002 td,
.nets_modules__table-type2.ns15-tbC003 td,
.nets_modules__table-type2.ns15-tbC004 td,
.nets_modules__table-type2.ns15-tbC005 td,
.nets_modules__table-type2.ns15-tbC001 th,
.nets_modules__table-type2.ns15-tbC002 th,
.nets_modules__table-type2.ns15-tbC003 th,
.nets_modules__table-type2.ns15-tbC004 th,
.nets_modules__table-type2.ns15-tbC005 th{
	border-left: 1px solid #ccc;
}

.nets_modules__table-type2.ns15-tbC001 td:first-child,
.nets_modules__table-type2.ns15-tbC002 td:first-child,
.nets_modules__table-type2.ns15-tbC003 td:first-child,
.nets_modules__table-type2.ns15-tbC004 td:first-child,
.nets_modules__table-type2.ns15-tbC005 td:first-child,
.nets_modules__table-type2.ns15-tbC001 th:first-child,
.nets_modules__table-type2.ns15-tbC002 th:first-child,
.nets_modules__table-type2.ns15-tbC003 th:first-child,
.nets_modules__table-type2.ns15-tbC004 th:first-child,
.nets_modules__table-type2.ns15-tbC005 th:first-child{
	border-left: none;
}

.nets_modules__table-type2.ns15-tbC001 td:first-child,
.nets_modules__table-type2.ns15-tbC002 td:first-child,
.nets_modules__table-type2.ns15-tbC003 td:first-child,
.nets_modules__table-type2.ns15-tbC004 td:first-child,
.nets_modules__table-type2.ns15-tbC005 td:first-child{ background-color:#faf9f9; }

/* TAB */
.ns15-tab-holder{
	padding: 0;
	margin: 0;
	display: block;
	border-bottom: 1px solid #ccc;
	min-height: 1%;	
}
.ns15-tab-holder:after{
  clear: both;
  content:".";
  display: block;
  height: 0;
  visibility: hidden;	
}
.ns15-tab-tabber{
	display: block;
	float: left;
	margin-left: 5px;
}
.ns15-tab-tabber:first-child{
	margin-left: 0;
}
.ns15-tab-control{
	display: block;
	padding: 6px 25px 5px 25px;
	text-align: center;
	display: block;
	text-decoration: none;
	background: #e1f5ff;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top-left-radius: 3px;
	-o-border-top-left-radius: 3px;
	-ms-border-top-left-radius: 3px;
	-moz-border-top-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-o-border-top-right-radius: 3px;
	-ms-border-top-right-radius: 3px;
	-moz-border-top-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	vertical-align: bottom;
	cursor: pointer;
	cursor: hand;
}
.ns15-tab-control:hover{
	text-decoration: none;
	background-color: #fff;
	color: #444;
	font-weight: bold;
}
.ns15-tab-control.ns15-tab-selected{
	background-color: #fff;
	color: #444;
	padding: 6px 25px 6px 25px;
	margin-bottom: -1px;
	font-weight: bold;
}
.ns15-tab-contents-inner{
	padding: 20px 0px 20px 0px;
	display: none;
}
.ns15-tab-contents-inner:first-child{
	display: block;
}
:-ms-input-placeholder {
    color: inherit;
    opacity: .54;
}


/*RESET*/
.p0{
    padding: 0 !important;
}
.m0{
    margin: 0 !important;
}
.fsN{
    font-style: normal !important;
}
._nets16_iblock{
    display: inline-block;
}
._nets16_nowidth{
    width: auto !important;
}
._nets16_w195{
    width: 195px;
}

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

	追加モジュール（2018）

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

/********************************
	HEADDING
********************************/

/* H1 BASE
------------------------*/
.ns18-h1 {
	text-align: left;
    line-height: 1.5;
	color: #696969;
	font-weight: bold;
    font-size: 24px;
    min-height: 30px;
    display: block;
}

/* H1
------------------------*/
/* :: H1 TYPE01 Login :: */
.ns18_h1__type01 { background: url(../../../../sol/contents/img/sprite/ns18-h1_icon__login.png) left top no-repeat; padding-left: 45px;}
/* :: H1 TYPE01 Jobs :: */
.ns18_h1__type02 { background: url(../../../../sol/contents/img/sprite/ns18-h1_icon__jobs.png) left top no-repeat; padding-left: 45px;}
/* :: H1 TYPE01 Sitemap :: */
.ns18_h1__type03 { background: url(../../../../sol/contents/img/sprite/ns18-h1_icon__sitemap.png) left top no-repeat; padding-left: 45px;}
/* :: H1 TYPE01 Q&A :: */
.ns18_h1__type04 { background: url(../../../../sol/contents/img/sprite/ns18-h1_icon__qa.png) left top no-repeat; padding-left: 45px;}
/* :: H1 TYPE01 Mypage :: */
.ns18_h1__type05 { background: url(../../../../sol/contents/img/sprite/ns18-h1_icon__mypage.png) left top no-repeat; padding-left: 45px;}
/* :: H1 TYPE01 Kenshu :: */
.ns18_h1__type06 { background: url(../../../../sol/contents/img/sprite/ns18-h1_icon__kenshu.png) left top no-repeat; padding-left: 45px;}
/* :: H1 TYPE01 Touroku-c :: */
.ns18_h1__type07 { background: url(../../../../sol/contents/img/sprite/ns18-h1_icon__touroku-c.png) left top no-repeat; padding-left: 45px;}
/* :: H1 TYPE01 Shakai :: */
.ns18_h1__type08 { background: url(../../../../sol/contents/img/sprite/ns18-h1_icon__shakai.png) left top no-repeat; padding-left: 45px;}
/* :: H1 TYPE01 Clip-note :: */
.ns18_h1__type09 { background: url(../../../../sol/contents/img/sprite/ns18-h1_icon__clip-note.png) left top no-repeat; padding-left: 45px;}
/* :: H1 TYPE01 Reason :: */
.ns18_h1__type10 { background: url(../../../../sol/contents/img/sprite/ns18-h1_icon__reason.png) left top no-repeat; padding-left: 45px;}
/* :: H1 TYPE01 First :: */
.ns18_h1__type11 { background: url(../../../../sol/contents/img/sprite/ns18-h1_icon__first.png) left top no-repeat; padding-left: 45px;}

/* H1 SUBTITLE
------------------------*/
.ns18_h1__subTitle01 {
    font-size: 0.625em;
    padding-left: 10px;  
}

/* H2 BASE
------------------------*/
.ns18-h2 {
	text-align: left;
	font-size: 18px;
    line-height: 1.5;
	color: #696969;
	font-weight: bold;
}

/* H2
------------------------*/
/* :: H2 TYPE01 Blue bar :: */
.ns18-h2__type01 {
    background: #69b7e7;
    color: #fff; 
}
.ns18-h2__type01 > span {
    display: block;
    line-height: 1.5;
    margin-left: 4px;
    padding: 5px 10px;
    border-left: 2px solid #fff;
}
/* :: H2 TYPE02 Underline :: */
.ns18_h2__type02 {
    color: #69b7e7;
    padding-bottom: 5px;
    border-bottom: 1px solid #69b7e7;
}

/* H3 BASE
------------------------*/
.ns18-h3 {
    text-align: left;
    font-size: 16px;
    color: #696969;
    line-height: 1.5;
    font-weight: bold;
}

/* H3
------------------------*/
/* :: TYPE03 leftborder :: */
.ns18-h3__type01 {
    border-left: 4px solid #57b3ee;
    padding-left: 10px;
}
/* :: TYPE03 bluetext :: */
.ns18-h3__type02 {
    color: #57b3ee;
}

/* H4 BASE
------------------------*/
.ns18-h4 {
    text-align: left;
    font-size: 15px;
    color: #696969;
    font-weight: bold;
}

/********************************
	Paragraph & Note
********************************/

/* Paragraph
------------------------*/
.ns18-p {
	font-size: 14px;
	text-align: left;
	line-height: 1.6; 
}

/* Note
------------------------*/
.ns18-note {
	font-size: 12px;
	text-align: left;
	line-height: 1.4; 
}

/********************************
	LIST
********************************/

/* LIST BASE
------------------------*/
.ns18-list {
    list-style: none;
    padding-left: 0;
}
.ns18-list > li {
    list-style: none !important;
}

/* :: LIST TYPE01 Number :: */
.ns18-list__type01 > li {
    list-style-position: inside !important;
    list-style-type: decimal !important;
    line-height: 1.5;
    padding-left: 1em;
    text-indent: -1em;
}
/* :: LIST TYPE02 Bullet :: */
.ns18-list__type02 > li {
    list-style-position: inside !important;
    line-height: 1.5;
    padding-left: 1em;
    text-indent: -1em;
}
.ns18-list__type02 > li:before {
    list-style-position: inside !important;
    content: '・';
}
/* :: LIST TYPE03 Asterisk :: */
.ns18-list__type03 > li {
    list-style-position: inside !important;
    line-height: 1.5;
    padding-left: 1em;
    text-indent: -1em;
}
.ns18-list__type03 > li:before {
    content: '※';
}
/* :: LIST TYPE04 Dotted Underline :: */
.ns18-list__type04 > li {
    padding: 4px 0 4px 0;
    line-height: 1.5;
    border-bottom: 1px dotted #d0d0d0;
}
.ns18-list__type04 > li > a:hover {
    border-bottom: 1px solid #008ae5;
    text-decoration: none;
}

/********************************
	LINK
********************************/

/* LINK BASE
------------------------*/
.ns18-link {
    line-height: 1.5;
}

/* :: LINK TYPE02 Other window :: */
.ns18-link__type02.ns18-link__col01:after {
    content: url(../../../../sol/contents/img/svg/icon/icon_gray_window.svg);
    width: 11px;
    height: 11px;
    padding-left: 5px;
}
.ns18-link__type02.ns18-link__col02:after {
    content: url(../../../../sol/contents/img/svg/icon/icon_window.svg);
    width: 11px;
    height: 11px;
    padding-left: 5px;
}
/* :: LINK TYPE03 Pdf :: */
.ns18-link__type03:after {
    content: url(../../../../sol/contents/img/icon/ad_ar_icon.gif);
    padding-left: 5px;
}

/* LINK OPTION
------------------------*/

/* :: LINK Col1 Gray :: */
.ns18-link__col01 {
    color: #696969;
    padding-left: 14px;
    background: url(../../../../sol/contents/img/svg/icon/arrow_gray_right.svg) 2px center no-repeat;
    background-size: 6px 11px;
}
.ns18-link__col01:link {
    color: #696969;
    text-decoration: none;
}
.ns18-link__col01:hover {
    background: url(../../../../sol/contents/img/svg/icon/arrow_blue_right.svg) 2px center no-repeat;
    background-size: 6px 11px;
    color: #008ae5;
    border-bottom: 1px solid #008ae5;
}
.ns18-link__col01:active {
    color: #696969;
}
.ns18-link__col02:visited {
    color: #696969;
}

/* :: LINK Col1 Blue :: */
.ns18-link__col02 {
    padding-left: 14px;
    background: url(../../../../sol/contents/img/svg/icon/arrow_blue_right.svg) 2px center no-repeat;
    background-size: 6px 11px;
}
.ns18-link__col02:link {
    color: #008ae5;
    text-decoration: none;
}
.ns18-link__col02:hover {
    border-bottom: 1px solid #008ae5;
    text-decoration: none;
}
.ns18-link__col02:visited {
    color: #008ae5;
    text-decoration: none;
}

/********************************
	BOX
********************************/

/* BOX BASE
------------------------*/
.ns18-box {
    margin-right: auto;
    margin-left: auto;
    background: #fff;
    border: 1px solid #ccc;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px; 
}
.ns18-box > .ns18-box__inner {
    position: relative;
    padding:20px;
}

/* :: BOX TYPE01 shadow :: */
.ns18-box.ns18-box__type01 {
    width: auto;
    box-shadow: #dededc 0px 2px 0px 0px;
    -webkit-box-shadow: #dededc 0px 2px 0px 0px;
    -moz-box-shadow: #dededc 0px 2px 0px 0px;  
}

/********************************
	HOVER
********************************/

/* HOVER
------------------------*/
.ns18-hover.ns18-hover__col01 {
    transition: all .1s linear;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    cursor: pointer;
    cursor: hand;
}
.ns18-hover.ns18-hover__col01 {
    background-color: rgba(195, 226, 245, 0.3);
}

/********************************
	BUTTON
********************************/

/* BUTTON TYPE01 BASE
------------------------*/
.ns18-btn__type01 {
	display: block;
	padding: 1px;
	border-radius: 4px;
	text-decoration: none;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
    transition: all .1s linear;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
}
.ns18-btn__type01_inner {
	display: block;
	padding: 1px;
	border-radius: 4px;
}
.ns18-btn__type01_inner > span{
	display: block;
  border-radius: 4px;
	overflow: hidden;
}
.ns18-inlined .ns18-btn__type01_inner > span{
	padding: 0px 20px 0px 20px;
}
.ns18-btn__type01:hover{
	text-decoration: none;
	opacity: 0.8;
}
.ns18-btn__type01.ns15-btn__col02 .ns18-btn__type01_inner > span{
	height: auto;
	line-height: 1.5;
	padding: 10px 20px;
	min-height: 25px;
}

/* :: BUTTON TYPE01 col01 Green :: */
.ns18-btn__type01.ns18-btn__col01{
	background: #65B6BE;
}
.ns18-btn__type01.ns18-btn__col01 .ns18-btn__type01_inner{
	background: #6CD4DF;
	background: -moz-linear-gradient(top, #6CD4DF 0%, rgba(71, 178, 192, 0) 100%);
	background: -webkit-linear-gradient(top, #6CD4DF 0%,rgba(71, 178, 192, 0) 100%);
	background: linear-gradient(to bottom, #6CD4DF 0%,rgba(71, 178, 192, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6CD4DF', endColorstr='#47B2C0',GradientType=0 );	
}
.ns18-btn__type01.ns18-btn__col01 .ns18-btn__type01_inner > span{
    background: #3CC1D3;
    color: #fff;
    background: -moz-linear-gradient(top, #3CC1D3 97%, #47B2C0 97%, #47B2C0 97%, #47B2C0 100%);
    background: -webkit-linear-gradient(top, #3CC1D3 97%,#47B2C0 97%,#47B2C0 97%,#47B2C0 100%);
    background: linear-gradient(to bottom, #3CC1D3 97%,#47B2C0 97%,#47B2C0 97%,#47B2C0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3CC1D3', endColorstr='#47B2C0',GradientType=0 );
}

/* :: BUTTON TYPE01 col02 Blue :: */
.ns18-btn__type01.ns18-btn__col02{
	background: #51abe7;
}
.ns18-btn__type01.ns18-btn__col02 .ns18-btn__type01_inner{
	background: #81cdee;
	background: -moz-linear-gradient(top, #81cdee 0%, rgba(129, 205, 238, 0) 100%);
	background: -webkit-linear-gradient(top, #81cdee 0%,rgba(129, 205, 238, 0) 100%);
	background: linear-gradient(to bottom, #81cdee 0%,rgba(129, 205, 238, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81cdee', endColorstr='#5caddb',GradientType=0 );
}
.ns18-btn__type01.ns18-btn__col02 .ns18-btn__type01_inner > span{
	background: #68b7e6;
	color: #fff;
	background: -moz-linear-gradient(top, #68b7e6 97%, #5caddb 97%, #5caddb 97%, #5caddb 100%);
	background: -webkit-linear-gradient(top, #68b7e6 97%,#5caddb 97%,#5caddb 97%,#5caddb 100%);
	background: linear-gradient(to bottom, #68b7e6 97%,#5caddb 97%,#5caddb 97%,#5caddb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68b7e6', endColorstr='#5caddb',GradientType=0 );
}

/* :: BUTTON TYPE01 col03 Orange :: */
.ns18-btn__type01.ns18-btn__col03{
	background: #FF7864;
}
.ns18-btn__type01.ns18-btn__col03 .ns18-btn__type01_inner{
	background: #FF978C;
	background: -moz-linear-gradient(top, #FF978C 0%, rgba(231, 95, 81, 0) 100%);
	background: -webkit-linear-gradient(top, #FF978C 0%,rgba(231, 95, 81, 0) 100%);
	background: linear-gradient(to bottom, #FF978C 0%,rgba(231, 95, 81, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF978C', endColorstr='#E75F51',GradientType=0 );
}
.ns18-btn__type01.ns18-btn__col03 .ns18-btn__type01_inner > span{
	background: #FF6959;
	color: #fff;
	background: -moz-linear-gradient(top, #FF6959 97%, #E75F51 97%, #E75F51 97%, #E75F51 100%);
	background: -webkit-linear-gradient(top, #FF6959 97%,#E75F51 97%,#E75F51 97%,#E75F51 100%);
	background: linear-gradient(to bottom, #FF6959 97%,#E75F51 97%,#E75F51 97%,#E75F51 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF6959', endColorstr='#E75F51',GradientType=0 );
}

/* :: BUTTON TYPE01 col04 White :: */
.ns18-btn__type01.ns18-btn__col04{
	background: #DDDDDD;
}
.ns18-btn__type01.ns18-btn__col04 .ns18-btn__type01_inner{
	background: #FFFFFF;
}
.ns18-btn__type01.ns18-btn__col04 .ns18-btn__type01_inner > span{
	background: #FFFFFF;
	color: #008ae5;	
	background: -moz-linear-gradient(top, #FFFFFF 97%, #ECECEC 97%, #ECECEC 97%, #ECECEC 100%);
	background: -webkit-linear-gradient(top, #FFFFFF 97%,#ECECEC 97%,#ECECEC 97%,#ECECEC 100%);
	background: linear-gradient(to bottom, #FFFFFF 97%,#ECECEC 97%,#ECECEC 97%,#ECECEC 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#ECECEC',GradientType=0 );
}

/* BUTTON TYPE02 BASE
------------------------*/
/* :: BUTTON TYPE02 Function button :: */
.ns18-btn__type02 {
	display: block;
	height: 35px;
	line-height: 35px;
	border: 1px solid #d0d0d0;
	text-align: left;
	border-radius: 4px;
	text-decoration: none;
	color: #444;
	font-size: 12px;
	transition: .1s all linear;
	-moz-transition: .1s all linear;
	-webkit-transition: .1s all linear;
	cursor: pointer;
	cursor: hand;
    max-width: 380px !important;
}

/* BUTTON TYPE02 OPTION
------------------------*/

/* :: BUTTON TYPE02 BASE :: */
.ns18-btn__type02 {
    text-decoration: none;
    padding: 0px 10px;
}
.ns18-btn__type02:hover {
    text-decoration: none;
    background: #f0f8fb;
    padding: 0px 10px;
}

/* :: BUTTON TYPE02 arrow01 Right Arrow :: */
.ns18-btn__type02.ns18_btn__allow01 {
	background: url(../../../../sol/contents/img/icon/link_left_icon_blue.png) 98% center #fff no-repeat;
	
}
.ns18-btn__type02.ns18_btn__allow01:hover {
    background: url(../../../../sol/contents/img/icon/link_left_icon_blue.png) 98% center #e1f5ff no-repeat;
    text-decoration: none;
}

/* BUTTON TYPE03 Back Button
------------------------*/
.ns18-btn__type03 {
    display: block;
    border: 1px solid #d0d0d0;
    border-radius: 2px;
    background: url(../../../../sol/contents/img/svg/icon/arrow_mini_left.svg) 12px center no-repeat;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
}
.ns18-btn__type03 > span {
    display: block;
    padding-left: 20px;
}
.ns18-btn__type03:link {
	color: #444444 !important;
    text-decoration: none;
}
.ns18-btn__type03:visited {
	color: #444444 !important;
}
.ns18-btn__type03:hover {
	color: #008ae5 !important;
    background: url(../../../../sol/contents/img/svg/icon/arrow_blue_left.svg) 12px center no-repeat;
}
.ns18-btn__type03:active {
	color: #008ae5 !important;
}


/* BUTTON TYPE04 Function Button
------------------------*/
.ns18-btn__type04 {
    background: url(../../../../sol/contents/img/icon/link_left_icon_blue.png) 10px center no-repeat #fff;
    padding: 5px 10px 5px 20px;
    font-size: 12px;
    font-weight: bold;
    border-radius: 4px;
    margin-top: -5px;
    margin-bottom: 5px;
    transition: all .1s linear;
    -webkit-transition: all .1s linear;
}
.ns18-btn__type04:hover {
    background: url(../../../../sol/contents/img/icon/link_left_icon_blue.png) 10px center no-repeat #e1f5ff;
    text-decoration: none;
}

/* :: BUTTON TYPE05 Function button :: */
.ns18-btn__type05 {
    display: block;
    height: 28px;
    line-height: 28px;
    padding: 0px 10px;
    background: #fff;
    border: 1px solid #d0d0d0;
    text-align: center;
    border-radius: 4px;
    text-decoration: none;
    color: #64B6E8 !important;
    font-size: 12px;
    transition: .1s all linear;
    -moz-transition: .1s all linear;
    -webkit-transition: .1s all linear;
    cursor: pointer;
    cursor: hand;
    font-weight: bold;
    position: relative;
}
.ns18-btn__type05:hover {
    text-decoration: none;
    color: #64B6E8 !important;
    background: #f0f8fb;
}
.ns18-btn__type05 > img {
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 5px;
}

.ns18-btn__type02.ns18-btn_size01 {
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #64B6E8 !important;
}

/* :: BUTTON TYPE06 Disabled button :: */
.ns18-btn__type06 {
    text-decoration: none;
    display: block;
    text-align: center;
    padding: 0;
    color: #FFFFFF;
    background-color: #BFBFBF;
    border-radius: 4px;
}

/* :: BUTTON TYPE07 favolite button :: */
.ns18-btn__type07 {
    width: 100px;
    padding-left: 10px;
    position: relative;
    height: 50px;
    line-height: 50px;
    display: block;
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    background: #fff;
    color: #7fc3ea!important;
    text-decoration: none;
    font-weight: bold;
    box-shadow: 0px 2px 2px #d0d0d0;
    transition: .1s all linear;
    -webkit-transition: .1s all linear;
    -moz-transition: .1s all linear;
    text-align: center;
}
.ns18-btn__type07 > span {
    color: #7fc3ea;
    left: 5px;
	font-size: 20px;
	position: absolute;
	top: 50%;
    padding: 10px 20px 10px 5px;
    display: block;
    font-weight: bold;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
.ns18-btn__type07:hover {
    background: #e1f1fa;
    text-decoration: none;
}

/* BUTTON OPTION SIZE
------------------------*/
.ns18-btn_size01{
    width: 400px !important;
	font-size: 14px;
	font-weight: bold;
	height: 50px;
	line-height: 50px;
	width: auto;	
}
.ns18-btn_size02{
    width: 450px !important;
	font-size: 14px;
	font-weight: bold;	
	height: 50px;
	line-height: 50px;
	width: auto;	
}

/********** MODULES COMMON PARTS **********/
.ns18-txtC{
	text-align: center;
}
.ns18-inlined{
	display: inline-block;
}

/********************************
	TABLE
********************************/

/* :: TABLE TYPE01 :: */

.ns18-table {
    box-sizing: border-box;
    padding: 0;
    vertical-align: baseline;
    border-spacing: 0;
    table-layout: fixed;
    width: 100%; 
}
.ns18-table th.isTh {
	box-sizing: border-box;
	padding: 10px 10px 10px 20px;
	vertical-align: middle;
	text-align: left;
    padding: 10px;
}
.ns18-table td.isTd {
	box-sizing: border-box;
	vertical-align: middle;
    padding: 10px 0 10px 20px;
    line-height: 1.9;
}

/* BUTTON OPTION COLOR
------------------------*/

.ns18-table.ns18-tbl__col01 {
    border-top: 1px solid #e6e6e6;
}
.ns18-table.ns18-tbl__col01 th.isTh {
    background: #f5f5f5;
    border-bottom: 1px solid #e6e6e6;
}
.ns18-table.ns18-tbl__col01 td.isTd {
    background: #ffffff;
    border-bottom: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
}

.ns18-table.ns18-tbl__col02 {
    border-top: 1px solid #b3defa;  
}
.ns18-table.ns18-tbl__col02 th.isTh {
    background: #e2f5ff;
    border-bottom: 1px solid #b3defa;
}
.ns18-table.ns18-tbl__col02 td.isTd {
    background: #ffffff;
    border-bottom: 1px solid #b3defa;
    border-left: 1px solid #b3defa;
}

/********************************
	ANCHOR
********************************/
.ns18-anchor {
    border-radius: 4px;
    border: 1px solid #ccc;
    margin: 0 0 20px;
}
.ns18-anchor__type01 {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
}
.ns18-anchor td.ancLink {
    border-left: 1px solid #ddd;
}
.ns18-anchor td.ancLink:first-child {
    border-left: none;
}
.ns18-anchor td.ancLink > a {
	position: relative;
    text-decoration: none;
    color: #696969;
    font-weight: bold;
    display: block;
    height: 40px;
    line-height: 40px;
    transition: all .1s linear;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
}
.ns18-anchor td.ancLink a:hover {
    background: #f0f8fb;
}
.ns18-anchor td.ancLink > a > img {
	position: absolute;
	top: 9px;
	left: 15px;
    height: 20px;
    width: auto;
    vertical-align: middle;
    transition: all .1s linear;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
}
.ns18-anchor td.ancLink > a > span {
	display: block;
	padding: 0 0 0 15px;
	text-align: center;
}
.ns18-anchor td.ancLink > a:hover > img {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
}

/********************************
	FORM PARTS
********************************/

/* RADIO SWICH
------------------------*/
.ns18-switch {
    position: relative;
    margin: auto;
    width: 44px;
    background: #fff;
    display: inline-block;
}

.ns18-switch input[type="checkbox"] {
    display: none;
}

.ns18-switch label {
    display: block;
    box-sizing: border-box;
    height: 22px;
    border-radius: 22px;
    background: #d0d0d0;
    cursor: pointer;
}

.ns18-switch #swImg {
  position: absolute;
  width: 18px;
  height: 18px;
  background: #ffffff;
  top: 2px;
  left: 2px;
  border-radius: 26px;
  transition: .2s;
}

.ns18-switch input[type="checkbox"]:checked ~ #swImg {
    transform: translateX(22px);
}
.ns18-switch input[type="checkbox"]:checked ~ label {
    background: #69b7e7;
}

/* RADIO
------------------------*/
.ns18-radio input[type="radio"] {
  display: none;
}
.ns18-radio input[type="radio"] + label {
  display: inline-block;
  cursor: pointer;
}
.ns18-radio input[type="radio"] + label::before {
  width: 18px;
  height: 18px;
  display: inline-block;
  content: "";
  border-radius: 18px;
  vertical-align: middle;
  border: 1px solid #d0d0d0;
  background-color: #f3f3f3;
  margin: -2px 5px 0 0;
  -webkit-transition: .1s;
  transition: .1s;
}
.ns18-radio input[type="radio"] + label:hover::before {
  background-color: #f3f3f3;
}
.ns18-radio input[type="radio"]:checked + label {
  cursor: default;
}
.ns18-radio input[type="radio"]:checked + label::before {
    background: linear-gradient(to bottom, #ffffff 0%,#8a8a8a 50%,#808080 100%) !important;
    box-shadow: inset 0 0 0 2px #f3f3f3;
}

/* CHECKBOX
------------------------*/
.ns18-checkbox input[type="checkbox"] {
    display: none;
}
.ns18-checkbox input[type="checkbox"] + label {
    display: inline-block;
    cursor: pointer;
    position: relative;
}
.ns18-checkbox input[type="checkbox"] + label::before {
    width: 18px;
    height: 18px;
    line-height: 18px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    content: "";
    color: transparent;
    padding: 0;
    border: 1px solid #d0d0d0;
    background: #f0f0f0;
    margin: -2px 5px 0 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.ns18-checkbox input[type="checkbox"] + label::after {
    content: "";
    -webkit-transition: opacity .3s ease 0s;
            transition: opacity .3s ease 0s;
    opacity: 0;
}
.ns18-checkbox input[type="checkbox"]:checked + label::before {
    font-size: 18px;
}
.ns18-checkbox input[type="checkbox"]:checked + label::after {
    transform: rotate(40deg);
    border-bottom: 2px solid #696969;
    border-right: 2px solid #696969;
    width: 5px;
    height: 8px;
    position: absolute;
    top:3px;
    left: 6px;
    content: "";
    opacity: 1;
}

/********************************
	ACCORDION
********************************/
.ns18-accordion__type01 {
    background:#fff;
    width:186px;
}

.ns18-accordion__type01 dt.acdDt {
    background: url("../../../../sol/contents/img/svg/icon/arrow_blue_down.svg") 95% center no-repeat;
    border-top: none;
    border-right: none;
    border-bottom: 1px dotted #cdcdcd;
    border-left: none;
    height: auto;
    color: #696969;
    font-weight: bold;
    cursor: pointer;
    padding: 10px 30px 10px 10px;
}

.ns18-accordion__type01 dt.acdDt.open {
    background: url("../../../../sol/contents/img/svg/icon/arrow_blue_up.svg") 95% center no-repeat;
}

.ns18-accordion__type01 dd.acdDd {
    background: #FFF;
    padding: 10px;
    display: none;
    border-bottom: 1px dotted #cdcdcd;
}

.ns18-accordion__type02 dt.acdDt {
	background: url(../../../../sol/contents/img/svg/icon/plus.svg) left 0px no-repeat;
	background-size: 18px 18px;
	cursor: pointer;
	cursor: hand;
	color: #696969;
	padding: 0px 0px 10px 26px;
	line-height: 19px;
}

.ns18-accordion__type02 dt.open {
    background: url(../../../../sol/contents/img/svg/icon/minus.svg) left 0px no-repeat;
    background-size: 18px 18px;
}

.ns18-accordion__type02 dd.acdDd {
	margin-bottom: 20px;
	padding: 10px 15px 10px 15px;
	background: #f0f8fc;
	position: relative;
	display: none;
}
.ns18-accordion__type02 dd.acdDd:last-of-type {
    margin-bottom: 0;
}
.ns18-accordion__type02 dd.acdDd:before {
	position: absolute;
	content: "";
	width: 0px;
	height: 0px;
	border-top: 6px solid rgba(255, 255, 255, 0);
	border-bottom: 6px solid #f0f8fc;
	border-left: 6px solid rgba(255, 255, 255, 0);
	border-right: 6px solid rgba(255, 255, 255, 0);
	left: 10px;
	top: -12px;
}

.ns18-accordion__type03 dt.acdDt {
	background: url(../../../../sol/contents/img/svg/icon/plus.svg) right 0px no-repeat;
	background-size: 18px 18px;
	cursor: pointer;
	cursor: hand;
	color: #696969;
	padding: 0 26px 0 0;
	line-height: 19px;
}

.ns18-accordion__type03 dt.acdDt.open {
    background: url(../../../../sol/contents/img/svg/icon/minus.svg) right 0px no-repeat;
    background-size: 18px 18px;
}

.ns18-accordion__type03 dd.acdDd {
	padding: 0 15px 0 15px;
    margin-top: 10px;
	position: relative;
	display: none;
}
.ns18-accordion__type03 dd.acdDd:before {
	position: absolute;
	content: "";
	width: 0px;
	height: 0px;
	left: 10px;
	top: -12px;
}

.ns18-accordion.ns18-ac__box01 {
    margin-right: auto;
    margin-left: auto;
    padding: 20px 20px 20px;
    background: #fff;
    border: 1px solid #ccc;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: auto;
    box-shadow: #dededc 0px 2px 0px 0px;
    -webkit-box-shadow: #dededc 0px 2px 0px 0px;
    -moz-box-shadow: #dededc 0px 2px 0px 0px;  
}

.ns18-accordion.ns18-ac__box01.outer-open {
    box-shadow: #dededc 0px 0px 0px 0px;
    -webkit-box-shadow: #dededc 0px 0px 0px 0px;
    -moz-box-shadow: #dededc 0px 0px 0px 0px;  
}


/********************************
	TOOL TIP
********************************/
.ns18-tooltip {
    position: relative;
}
.ns18-tooltip__icon01,
.ns18-tooltip__icon01:link,
.ns18-tooltip__icon01:visited {
    display: inline-block;
    width: 18px;
    height: 18px;
    color: #fff;
    background: #69b7e7;
    border-radius: 50%;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    font-weight: normal;
    text-decoration: none;
}

 .tooltip_forpc .ns18-tooltip__contents01 {
    position: absolute;
    min-width: 200px;
    max-width: 380px;
    border: none;
    color: #fff;
    font-weight: normal;
    background: rgba(50, 50, 50, .9);
    border-radius: 4px;
    font-size: 12px;
    padding: 10px;
    transition: all .2s linear;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    z-index: 1000;
}
.tooltip_forpc.ns18-tlp_right .ns18-tooltip__contents01 {
    transform-origin: 100% 10%;
    -webkit-transform-origin: 100% 10%;
    -moz-transform-origin: 100% 10%;
}
.tooltip_forpc.ns18-tlp_left .ns18-tooltip__contents01 {
    transform-origin: 0% 10%;
    -webkit-transform-origin: 0% 10%;
    -moz-transform-origin: 0% 10%;
}
.tooltip_forpc.ns18-tlp_top .ns18-tooltip__contents01 {
    transform-origin: 50% 100%;
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
}
.tooltip_forpc.ns18-tlp_bottom .ns18-tooltip__contents01 {
    transform-origin: 50% 10%;
    -webkit-transform-origin: 50% 10%;
    -moz-transform-origin: 50% 10%;
}
.ns18-tooltip.tooltip_forpc:hover .ns18-tooltip__contents01 {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
}

/* TOOLTIP OPTION POSITION
------------------------*/
.ns18-tooltip.ns18-tlp_right .ns18-tooltip__contents01 {
    right: 30px;
    margin-top: -27px;
    line-height: 1.5;    
}
.ns18-tooltip.ns18-tlp_right .ns18-tooltip__contents01:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 7px solid rgba(255, 255, 255, 0);
    border-bottom: 7px solid rgba(255, 255, 255, 0);
    border-left: 7px solid rgba(50, 50, 50, .9);
    border-right: 7px solid rgba(255, 255, 255, 0);
    right: -14px;
    top: 10px;
}

.ns18-tooltip.ns18-tlp_left .ns18-tooltip__contents01 {
    left: 145px!important;
    margin-top: -27px;
    line-height: 1.5;    
}
.ns18-tooltip.ns18-tlp_left .ns18-tooltip__contents01:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 7px solid rgba(255, 255, 255, 0);
    border-bottom: 7px solid rgba(255, 255, 255, 0);
    border-left: 7px solid rgba(255, 255, 255, 0);
    border-right: 7px solid rgba(50, 50, 50, .9);
    left: -14px;
    top: 10px;
}

.ns18-tooltip.ns18-tlp_top .ns18-tooltip__contents01 {
    left: 19px!important;
    bottom: 0;
    margin-bottom: 28px;
    line-height: 1.5;
}
.ns18-tooltip.ns18-tlp_top .ns18-tooltip__contents01:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 7px solid rgba(50, 50, 50, .9);
    border-bottom: 7px solid rgba(255, 255, 255, 0);
    border-left: 7px solid rgba(255, 255, 255, 0);
    border-right: 7px solid rgba(255, 255, 255, 0);
    left: 99px;
    bottom: -14px;
}

.ns18-tooltip.ns18-tlp_bottom .ns18-tooltip__contents01 {
    left: 17px!important;
    margin-top: 10px;
    line-height: 1.5;    
}
.ns18-tooltip.ns18-tlp_bottom .ns18-tooltip__contents01:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 7px solid rgba(255, 255, 255, 0);
    border-bottom: 7px solid rgba(50, 50, 50, .9);
    border-left: 7px solid rgba(255, 255, 255, 0);
    border-right: 7px solid rgba(255, 255, 255, 0);
    left: 101px;
    top: -14px;
}

/********************************
	PAGENATION
********************************/
.ns18-pagination .ns18-pagination_result_num {
	font-size: 22px;
    color: #a1a1a1;
    vertical-align: middle;
    font-weight: normal;
}
.ns18-pagination .ns18-pagination_grey {
    color: #a1a1a1;
}
.ns18-pagination .ns18-pagination_result_num em{
	font-size: 14px;
	font-style: normal;
    color: #a1a1a1;
}
.ns18-pagination .ns18-pagination_result_num i{
	font-style: normal;
}
.ns18-pagination .ns18-pagination_control select{
	height: 30px;
	border: 1px solid #d0d0d0;
	font-size: 12px;
	border-radius: 4px;
	padding: 0px 10px;
	cursor: pointer;
	cursor: hand;	
}
.ns18-pagination .ns18_paging{
	float: right;
	-webkit-user-select: none; /* Chrome/Safari */        
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE10+ */
}
.ns18-pagination .ns18_paging > li{
	display: inline-block;
	margin-right: 5px;
}
.ns18-pagination .ns18_paging > li:last-child{
	margin-right: 0px;
}
.ns18-pagination .ns18_paging > li > a{
	display: block;
	height: 28px;
	width: 28px;
	line-height: 28px;
	background: #fff;
	border: 1px solid #d0d0d0;
	text-align: center;
	border-radius: 4px;
	text-decoration: none;
	color: #444;
	font-size: 12px;
	transition: .1s all linear;
	-moz-transition: .1s all linear;
	-webkit-transition: .1s all linear;
	cursor: pointer;
	cursor: hand;
}

.ns18-pagination .ns18_paging > li > a.active{
	background: #d0d0d0;
	box-shadow: none;
	color: #fff;
	cursor: default;
}
.ns18-pagination .ns18_paging > li > a.prev,
.ns18-pagination .ns18_paging > li > a.next{
	width: auto;
	padding: 0px 20px;
}

/********************************
	MODAL
********************************/
.ns18_modal{
    background: rgba(0, 0, 0, .7);
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    transition: .2s all linear;
    -webkit-transition: .2s all linear;
    -moz-transition: .2s all linear;
}
.ns18_modal.ns18-visible{
    opacity: 1;
    visibility: visible;
}

.ns18_modal_open {
    cursor: pointer;
}

.ns18_modal_contents {
    position: fixed;
    z-index: 9999;
    font-size: 14px;
    left: 50%;
    top: 50%;
    transition: .2s all linear;
    -webkit-transition: .2s all linear;
    -moz-transition: .2s all linear;
    transform: translateX(-50%) translateY(-40%);
    -webkit-transform: translateX(-50%) translateY(-40%);
    -moz-transform: translateX(-50%) translateY(-40%);
    opacity: 0;
    visibility: hidden;
    text-align: right;
}
.ns18_modal_contents.ns18-visible {
    opacity: 1;
    visibility: visible;
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
}
.ns18_modal_main {
    padding: 20px;
    background-color: #fff;
    text-align: left;
    border-radius: 4px;
}
.ns18_modal_contents .ns18_modal_closeBtn {
    border:1px solid #ffffff;
	border-radius: 2px;
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-bottom: 5px;
    background: url('../../../../sol/contents/img/svg/icon/cross_w.svg') center center no-repeat;
    background-size: 12px 12px;
    cursor: pointer;
}
.ns18_modal_contents h2.modalh2 {
    font-size: 16px;
    font-weight: bold;
    padding-left: 5px;
    margin-bottom: 20px;
    border-left:4px solid #68b7e6;
}

/* MODAL OPTION SIZE
------------------------*/
.ns18_modal .ns18-w_size01 {
    max-width: 840px;
}
.ns18_modal .ns18-w_size02 {
    width: 400px;
}


.nets_modules__box-type1--inner .service-h3{
	margin-bottom: 10px !important;
	margin-top: 25px !important;
}

.nets_modules__box-type1--inner ul{
	margin-top: 10px;
	padding-left: 3em;
	/* text-indent: -1em; */
}

.nets_modules__box-type1--inner ul li:last-child {
	margin-bottom: 20px !important;
}

.nets_modules__box-type1--inner ul li{
	list-style:disc !important;
}
.nets_modules__box-type1--inner p{
	margin-top: 10px !important;
}
.nets_modules__box-type1--inner .service-hr-1{
	margin: 20px 0px;
}
.nets_modules__box-type1--inner table{
	margin-top: 10px;
}


