@charset "UTF-8";

/*------------------------------------------------------------------------------
*
* Custom style
*
*	- 既存でいただいてるCSSは、sass/default.scssに記述されています。
*	- 弊社が触るのは、#content内のみです。
*	- 以降のCSSは、SMACSSまたはOOCSSで記載されています。詳細はスタイルガイドをご確認下さい。
*	- @import "default";　	：　元々入っていたｃｓｓをsass化させたもの
*	- @import "base";　		：　resetやhelp
*	- @import "layout";　	：　大枠のレイアウトのみ
*	- @import "state";　		：　タブや細かいボタン
*	- @import "theme";　		：　カラー周り
*
*
* 以降、このサイト
*
*	- 必要なスタイルを記述してください。
*	- スタイルが競合する場合は「!important」で強制上書きしてください。
*
------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------
*
* Custom style
*
*	- 必要なスタイルを記述してください。
*	- スタイルが競合する場合は「!important」で強制上書きしてください。
*
------------------------------------------------------------------------------*/
/* Clearfix
=========================================== */
.alpha a:hover {
  display: block;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7;
}
.txtd_n a:hover {
	text-decoration: none !important;
}
.txtd_u a:hover {
	text-decoration: underline !important;
}
.img img {
  width: 100%;
  height: auto;
}
li { list-style: none; }
.pad0 { padding: 0 !important; }

/* anchor
=========================================== */
.anchor {
  margin: 0 -0.8% 0 0;
  overflow: hidden;
  /*padding:30px 0 40px 0;*/
  padding: 30px 0 15px 0;
}
.anchor li {
  float: left;
  width: 24.2%;
  min-height: 60px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0px 3px 0px 0px #ebeff1;
  -moz-box-shadow: 0px 3px 0px 0px #ebeff1;
  box-shadow: 0px 3px 0px 0px #ebeff1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0.8% 0 0;
}
.anchor li .font01 {
  font-size: 13px !important;
}
.anchor li a {
  display: block;
  padding: 13px 13px 6px 13px;
  height: 100%;
  box-sizing: border-box;
}
.anchor li a:hover {
  text-decoration: none;
}
.anchor li a p {
  padding: 0 !important;
  font-size: 12px !important;
  font-weight: bold;
  /*white-space: nowrap;*/
}
.anchor li a p + p {
  font-size: 15px !important;
  width: 95% !important;
  white-space: normal !important;
}
.anchor li a .color02 {
  color: #333d48 !important;
}

/* ===========================================
 * Common
=========================================== */
.page-block-header {
  padding: 13px 20px 10px !important;
}

.panel-block-contents h4 {
  line-height: 1.4;
  font-size: 18px;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.panel-block-contents h4 span {
  font-size: 16px;
  font-weight: normal;
  padding-right: 20px;
}
_::content, _:future, .panel-block-contents h4 span:not(*:root) {
  font-weight: 500;
}
.panel-block-contents .intro {
  font-size: 26px !important;
  line-height: 1.0 !important;
  font-weight: bold;
}
.panel-block-contents .intro span {
  font-size: 12px !important;
  color: #333d48 !important;
  font-weight: normal;
  margin: 0 0 0 1em;
  padding: 0 !important;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.panel-block-contents .titTxt {
  font-size: 17px;
  padding-bottom: 19px;
}
.panel-block-contents .titTxt span {
  padding-right: 10px;
  font-size: 15px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

span.ext {
  font-size: 12px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

#step4 .btnList {
  margin-bottom: 0;
}
#step4 .btnList .btnListL {
  float: left;
  width: 48%;
}
#step4 .btnList .btnListR {
  float: right;
  width: 48%;
}
#step4 .btnList li li:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7;
}
#step4 .btnList li a {
  display: block;
  padding: 18px 18px 18px 92px !important;
  color: #333d48;
  line-height: 1.6;
  font-size: 15px;
}
#step4 .btnList li a:hover {
  text-decoration: none;
}
#step4 .linkList {
  margin-bottom: 40px;
}
#step4 .linkList li {
  border-bottom: 1px solid #e2e8ea;
  padding: 10px 0;
}
#step4 .linkList li a {
  font-size: 16px;
  color: #0099b3;
  padding-left: 23px;
}

.remark {
  background-color: #f7f7f8;
  padding: 20px;
}
.remark p {
  font-size: 14px;
  padding-bottom: 10px;
  font-weight: bold;
}
.remark li {
  line-height: 1.3;
  margin: 0 0 0 2.5em;
  font-size: 12px;
  text-indent: -2.5em;
}

/* 色わけ
=========================================== */
#page1 .anchor li {
  border: 2px solid #79b045;
}
#page1 .anchor li .color01 {
  color: #79b045 !important;
}
#page1 .intro {
  color: #79b045 !important;
  border: 2px solid #79b045;
  padding: 10px 0;
  text-align: center;
}
#page1 h4 {
  color: #333d48 !important;
  border-bottom: 1px solid #99cb66;
}
#page1 h4 span {
  color: #79b045;
}
#page1 .titTxt {
  color: #79b045;
}

#page2 .anchor li {
  border: 2px solid #99cb66;
}
#page2 .anchor li .color01 {
  color: #79b045 !important;
}
#page2 .intro {
  color: #79b045 !important;
  border: 2px solid #79b045;
  padding: 10px 0;
  text-align: center;
}
#page2 h4 {
  color: #333d48 !important;
  border-bottom: 1px solid #99cb66;
}
#page2 h4 span {
  color: #79b045;
}
#page2 .titTxt {
  color: #79b045;
}

#page3 .anchor li {
  overflow: hidden;
  border: 2px solid #319bca;
  background-position: 97% center;
  background-repeat: no-repeat;
}
#page3 .anchor li .color01 {
  color: #319bca !important;
}
#page3 .intro {
  color: #319bca !important;
  border: 2px solid #319bca;
  padding: 10px 0;
  text-align: center;
}
#page3 h4 {
  color: #333d48 !important;
  border-bottom: 1px solid #319bca;
}
#page3 h4 span {
  color: #319bca;
}
#page3 .titTxt {
  color: #319bca;
}

#page4 .anchor li {
  border: 2px solid #f9b642;
  background-position: 97% center;
  background-repeat: no-repeat;
}
#page4 .anchor li .color01 {
  color: #e6a637 !important;
}
#page4 .intro {
  color: #e6a637 !important;
  border: 2px solid #e6a637;
  padding: 10px 0;
  text-align: center;
}
#page4 h4 {
  color: #333d48 !important;
  border-bottom: 1px solid #e6a637;
}
#page4 h4 span {
  color: #e6a637;
}
#page4 .titTxt {
  color: #e6a637;
}

#page5 .anchor li {
  border: 2px solid #dd80c0;
  background-position: 97% center;
  background-repeat: no-repeat;
}
#page5 .anchor li .color01 {
  color: #c76aaa !important;
}
#page5 .intro {
  color: #c76aaa !important;
  border: 2px solid #c76aaa;
  padding: 10px 0;
  text-align: center;
}
#page5 h4 {
  color: #333d48 !important;
  border-bottom: 1px solid #dd80c0;
}
#page5 h4 span {
  color: #c76aaa;
}
#page5 .titTxt {
  color: #c76aaa;
}

#page6 .anchor li {
  border: 2px solid #ccc;
}
#page6 .anchor li .color01 {
  color: #333d48 !important;
}
#page6 .intro {
  color: #333d48 !important;
  border: 2px solid #ccc;
  padding: 10px 0;
  text-align: center;
}
#page6 h4 {
  color: #333d48 !important;
  border-bottom: 1px solid #ccc;
}
#page6 h4 span {
  color: #666;
}
#page6 .titTxt {
  color: #333d48;
}

/* #joined　gmk_nyusha_rt　入社
=========================================== */
#joined .saving {
  background-color: #f7f7f8;
  padding: 30px;
  margin-bottom: 30px;
}
#joined .saving h5 {
  font-size: 18px;
  text-align: center;
  margin-bottom: 25px;
}
#joined .saving h5 span {
  font-size: 24px;
}
#joined .saving h5 .icon {
  padding-right: 12px;
}
#joined .saving .caseArea .case01 {
  float: left;
  margin: 140px 40px 0 0;
  width: 14.8%;
}
#joined .saving .caseArea .case02 {
  float: left;
  background-color: #e2e8ea;
  padding: 10px;
  width: 76%;
  position: relative;
}
#joined .saving .caseArea .case02 ul li {
  margin-bottom: 9px;
}
#joined .saving .caseArea .case02 ul li .caseIn01 {
  background-color: #319BCA;
  color: #fff;
  font-weight: bold;
  padding: 0;
  padding: 8px 0 8px 18px !important;
}
#joined .saving .caseArea .case02 ul li .caseIn01 span {
  padding-right: 23px;
}
#joined .saving .caseArea .case02 ul li .caseIn02 {
  padding: 20px 0 20px 18px;
}
#joined .saving .caseArea .case02 ul li .caseIn02 .caseSpan01 {
  font-size: 14px;
  width: 50%;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
#joined .saving .caseArea .case02 ul li .caseIn02 .caseSpan01 span {
  font-size: 16px;
}
#joined .saving .caseArea .case02 ul li .caseIn02 .caseSpan02 {
  width: 5%;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
#joined .saving .caseArea .case02 ul li .caseIn02 .caseSpan02 img {
  padding-top: 7px;
}
#joined .saving .caseArea .case02 ul li .caseIn02 .caseSpan03 {
  color: #2D8EBB;
  font-weight: bold;
}
#joined .saving .caseArea .case02 ul li .caseIn02 .caseSpan03 span {
  font-size: 20px;
}
#joined .saving .caseArea .case02 ul li .caseExt {
  font-size: 12px;
  padding: 0 !important;
  display: inline-block;
  vertical-align: top;
  font-weight: normal;
  *display: inline;
  *zoom: 1;
}
#joined .saving .caseArea .case02 .caseArrow01 {
  position: absolute;
  top: 156px;
  left: -22px;
}
#joined .saving .txt {
  text-align: center;
  padding: 17px 0 0 0;
}
#joined .saving .txt span {
  font-size: 18px;
  font-weight: bold;
}
#joined .simulation {
  border: 1px solid #e2e8ea;
  padding: 4px;
  margin-bottom: 10px;
}
#joined .simulation .titSimulation {
  color: #fff;
  padding: 14px 0 14px 45px !important;
  font-size: 18px;
}
#joined .simulation .simulatioBox {
  padding: 20px;
}
#joined .simulation .simulatioBox p {
  padding: 0 0 10px 0;
}
#joined .simulation .simulatioBox p + p {
  padding: 0;
}

#joined .simulation .simulation01,
#joined .simulation .simulation02,
#joined .simulation .simulation03 {
  float: left;
}
#joined .simulation .simulation01 {
  width: 45%;
  margin: 5px 2% 0 0;
  overflow: hidden;
}
#joined .simulation .simulation02 {
  width: 16%;
  margin: 36px 5% 0 0;
}
#joined .simulation .simulation03 {
  margin-bottom: 10px;
  width: 32%;
}
#joined .simulation .simulation03 p {
  padding-bottom: 5px !important;
  font-weight: bold;
  color: #4fb9df;
}
#joined .simulation .simulation01 div {
	margin-bottom: 15px;
	overflow: hidden;
}
#joined .simulation .simulation01 div + div {
  margin: 10px 0 15px;
}
#joined .simulation .simulation01 .item {
  float: left;
  width: 6em;
  line-height: 1.6;
  margin: 0;
  padding: 4px 0 0;
  font-size: 16px;
}
#joined .simulation .simulation01 input[type="text"] {
  width: 136px;
  font-size: 15px;
}
#joined .simulation .simulation02 input[type="buttun"] {
  width: 99px;
  height: 25px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  cursor: pointer;
  border: none;
  padding: 0;
}
#joined .simulation .simulatioBox .size01 {
  float: left;
  width: 43%;
  margin: 0 3% 0 0;
  padding: 7px;
}
#joined .simulation .simulatioBox .txt01 {
  float: left;
  width: 11%;
  padding: 15px 0 0 !important;
  font-size: 14px;
}
#joined .simulation .simulatioBox .txt02 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0 2%;
}
#joined .simulation .simulatioBox .txt03 {
  font-size: 20px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  padding: 22px 0 0 8px;
  color: #333d48;
  font-weight: normal;
}
#joined .simulation .simulatioBox .answer {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 65%;
  padding: 20px;
  border: 2px solid #4fb9df;
  font-size: 20px;
}

#joined .money {
  border: 1px solid #e2e8ea;
  padding: 2px;
  margin-bottom: 25px;
}
#joined .moneyIn {
  border: 1px solid #e2e8ea;
  padding: 15px 20px 20px 20px;
}
#joined .moneyInfo {
  margin-bottom: 20px;
}
#joined .moneyInfo p {
  padding: 0;
}
#joined .moneyInfo .moneyInfo01 {
  float: left;
  padding: 24px 0 16px 70px;
  width: 56%;
  white-space: nowrap;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#joined .moneyInfo .moneyInfo01 p {
  font-size: 19px;
  font-weight: bold;
  color: #319bca;
}
#joined .moneyInfo .moneyInfo01 p + p {
  font-size: 15px;
  color: #333d48;
  font-weight: normal;
  padding-top: 10px;
}
#joined .moneyInfo .moneyInfo02 {
  float: right;
  padding-top: 30px;
}
#joined .moneyInfo .moneyInfo02 a {
  display: block;
  width: 243px;
}
#joined .moneyInfo .btn a:hover {
  text-decoration: none;
}
#joined .money .item {
  background-color: #f7f7f8;
  padding: 24px 30px;
}
#joined .money .item p {
  padding: 0;
}
#joined .money .item .item01 {
  float: left;
  font-weight: bold;
  font-size: 15px;
  width: 40%;
  padding-top: 6px;
}
#joined .money .item .item02 {
  float: left;
  margin-right: 11%;
}
#joined .money .item .item02 img {
  padding-top: 10px;
}
#joined .money .item .item03 {
  float: right;
  background: none;
  border: none;
  font-size: 16px;
  width: 42.7%;
  border-radius: none;
  -webkit-border-radius: none;
  -moz-border-radius: none;
}
#joined .money .item .item03 a {
	width: 100%;
  display: block;
  text-align: center;
  padding: 6px 0;
  color: #333d48;
  background: #fff;
  font-weight: normal;
}
_::content, _:future, #joined .money .item .item03 a:not(*:root) {
  font-weight: 500 !important;
}
#joined .money .item .item03 a:hover {
  text-decoration: none;
}
#joined #step3 .pro {
  position: relative;
}
#joined #step3 .pro p {
  padding-bottom: 0;
}
#joined #step3 .pro .btn {
  position: absolute;
  top: 75%;
  left: 79%;
}
#joined #step4 .btnList li:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7;
}
#joined #step4 .btnList { margin-bottom: -16px; }
#joined #step4 .btnList li {
  border: 2px solid #4fb9df;
  margin: 0 0 16px;
}
#joined #step4 .btnList li:nth-child(n+3) a {
  white-space: nowrap;
  padding: 30px 0px 30px 92px !important;
}
#joined #step1,
#joined #step2,
#joined #step3,
#joined #step4 {
  padding: 25px 0 0;
}

/* #marriage　gmk_marriage_rt 結婚
=========================================== */
#marriage #step1 img {
	margin-bottom: 0;
	box-shadow: none;
}
#marriage #step1 .couple {
  padding-bottom: 10px;
}
#marriage #step1 .couple .coupleL {
  float: left;
  width: 68%;
}
#marriage #step1 .couple .coupleR {
  float: right;
  width: 220px;
  padding: 0 !important;
}
#marriage #step1 .couple .coupleR img {
  margin-bottom: 0;
}
#marriage #step2 .first p {
  padding: 0;
  text-align: center;
}
#marriage #step2 .first .img img {
  max-width: 300px;
  height: 178px;
}
#marriage #step2 .first .firstL {
  float: left;
  width: 46%;
  border: 1px solid #e2e8ea;
  padding: 10px 10px 15px 10px;
}
#marriage #step2 .first .firstR {
  float: right;
  width: 46%;
  border: 1px solid #e2e8ea;
  padding: 10px 10px 15px 10px;
}
#marriage #step2 .first .firstTxt01 {
  padding: 20px 0 15px 10px !important;
  color: #319bca;
  font-size: 15px;
  font-weight: bold;
}
#marriage #step2 .first .firstTxt02 {
  padding: 15px 0 15px 10px;
  font-size: 14px;
}
#marriage #step2 .first .firstTxt04 {
  border-top: 1px solid #e2e8ea;
  padding: 14px 0 10px 0 !important;
  font-size: 15px;
  font-weight: bold;
}
#marriage #step2 .first .firstTxt05 {
  border: none;
  font-size: 16px;
  width: 100%;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
#marriage #step2 .first .firstTxt05 a {
  display: block;
  text-align: center;
  padding: 6px 0;
  width: 100%;
  font-weight: normal;
  box-sizing: border-box;
}
_::content, _:future, #marriage #step2 .first .firstTxt05 a:not(*:root) {
	font-weight: 500 !important;
}
#marriage #step2 .first .firstTxt05 a:hover {
  text-decoration: none;
}
#marriage #step3 .pro {
  position: relative;
}
#marriage #step3 .pro p {
  padding-bottom: 0;
}
#marriage #step3 .pro .btn {
  position: absolute;
  top: 75%;
  left: 79%;
}
#marriage #step4 .btnList {
  margin-bottom: -16px;
}
#marriage #step4 .btnList li {
  border: 2px solid #36afe3;
  margin-bottom: 16px;
}
#marriage #step4 .btnList li:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7;
}
#marriage #step1,
#marriage #step2,
#marriage #step3,
#marriage #step4 {
  padding: 25px 0 0;
}

/* #birth　gmk_kodomo_rt　子供誕生
=========================================== */
#birth .anchor li p.color02 {
  padding-bottom: 7px !important;
}
#birth .anchor li:first-child .color02 {
  font-size: 13px !important;
}
#birth .life p {
  float: left;
  width: 68%;
  margin: 0 0 20px;
  padding: 0 !important;
}
#birth .life p + p {
  float: right;
  width: 220px;
  margin: 0 0 20px;
}
#birth #step1 .convey {
	margin-bottom: 10px;
}
#birth #step1 .convey .conveyL {
  float: left;
  width: 68%;
}
#birth #step1 .convey .conveyL img {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#birth #step1 .convey .conveyR {
  float: right;
  width: 220px;
  padding: 0 !important;
}
#birth #step1 .convey .conveyR img {
  margin-bottom: 0;
}
#birth #step2 .first p {
  text-align: center;
  padding: 0;
}
#birth #step2 .first p.img { position: relative; }
#birth #step2 .first p.img span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  position: absolute;
  top: 0;
  left: 0;
  max-width: 94%;
  height: 36px;
  padding: 0 3%;
  overflow: hidden;
  line-height: 36px;
  text-align: left;
  white-space: nowrap;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  background: #095ea0;
}
#birth #step2 .first p.img span small {
  font-size: 13px;
  font-style: normal;
}
#birth #step2 .first p.img img {
  max-width: 300px;
  min-height: 178px;
}
#birth #step2 .first .firstL {
  float: left;
  width: 46%;
  border: 1px solid #e2e8ea;
  padding: 10px 10px 15px 10px;
}
#birth #step2 .first .firstR {
  float: right;
  width: 46%;
  border: 1px solid #e2e8ea;
  padding: 10px 10px 15px 10px;
}
#birth #step2 .first .firstTxt01 {
  padding: 20px 0 15px 10px !important;
  color: #319bca;
  font-size: 15px;
  font-weight: bold;
}
#birth #step2 .first .firstTxt02 {
  padding: 15px 0 15px 10px;
  font-size: 14px;
}
#birth #step2 .first .firstTxt04 {
  border-top: 1px solid #e2e8ea;
  padding: 14px 0 10px 0 !important;
  font-size: 15px;
  font-weight: bold;
}
#birth #step2 .first .firstTxt05 {
  border: none;
  font-size: 16px;
  width: 100%;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
#birth #step2 .first .firstTxt05 a {
  display: block;
  text-align: center;
  padding: 6px 0;
  width: 100%;
  font-weight: normal;
  box-sizing: border-box;
}
_::content, _:future, #birth #step2 .first .firstTxt05 a:not(*:root) {
  font-weight: 500 !important;
}
#birth #step2 .first .firstTxt05 a:hover {
  text-decoration: none;
}
#birth #step3 .pro {
  position: relative;
}
#birth #step3 .pro p {
  padding-bottom: 0;
}
#birth #step3 .pro .btn {
  position: absolute;
  top: 75%;
  left: 79%;
}
#birth #step4 .btnList {
  margin-bottom: -16px;
}
#birth #step4 .btnList li {
  border: 2px solid #36afe3;
  margin-bottom: 16px;
}
#birth #step4 .btnList li:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7;
}
 #birth #step4 .btnList li:nth-child(2) a {
  padding: 30px 0px 30px 92px !important;
}
#birth #step1,
#birth #step2,
#birth #step3,
#birth #step4 {
  padding: 25px 0 0;
}

/* #educate　gmk_kyoiku_rt　教育
=========================================== */
#educate .intro {
  line-height: 1.4 !important;
}
#educate #step1 .educate {
  padding: 0;
}
#educate #step1 .educate .educateL {
  float: left;
  width: 68%;
}
#educate #step1 .educate .educateL img {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#educate #step1 .educate .educateR {
  float: right;
  width: 220px;
  padding: 0 !important;
}
#educate #step1 .educate .educateR img {
  margin-bottom: 0;
}
#educate #step2 .first {
  overflow: hidden;
  margin: 0 -1% 0 0;
}
#educate #step2 .first p {
  text-align: center;
  padding: 0;
}
#educate #step2 .first .img img {
  max-width: 300px;
  min-height: 178px;
}
#educate #step2 .first .firstL {
  float: left;
  width: 46%;
  border: 1px solid #e2e8ea;
  padding: 10px 10px 15px 10px;
}
#educate #step2 .first .firstR {
  float: right;
  width: 46%;
  border: 1px solid #e2e8ea;
  padding: 10px 10px 15px 10px;
}
#educate #step2 .first .firstTxt01 {
  padding: 20px 0 15px 15px !important;
  color: #319bca;
  font-size: 15px;
  font-weight: bold;
}
#educate #step2 .first .firstTxt02 {
  padding: 15px 0 15px 10px;
  font-size: 14px;
}
#educate #step2 .first .firstTxt04 {
  border-top: 1px solid #e2e8ea;
  padding: 14px 0 10px 0 !important;
  font-size: 14px;
  font-weight: bold;
}
#educate #step2 .first .firstTxt05 {
  border: none;
  font-size: 15px;
  width: 100%;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
#educate #step2 .first .firstTxt05 a {
  display: block;
  text-align: center;
  padding: 6px 0;
  width: 100%;
  background: none;
  font-weight: normal;
  box-sizing: border-box;
}
_::content, _:future, .css_selector:not(*:root) {
  font-weight: 500 !important;
}
#educate #step2 .first .firstTxt05 a:hover {
  text-decoration: none;
}
#educate #step3 .pro {
  position: relative;
}
#educate #step3 .pro p {
  padding-bottom: 0;
}
#educate #step3 .pro .btn {
  position: absolute;
  top: 75%;
  left: 79%;
}
#educate #step4 .btnList {
  margin-bottom: -16px;
}
#educate #step4 .btnList li {
  border: 2px solid #36afe3;
  margin-bottom: 16px;
}
#educate #step4 .btnList li:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7;
}
#educate #step4 .btnList li.list04 a {
  padding: 30px 0px 30px 92px !important;
}
#educate #step1,
#educate #step2,
#educate #step3,
#educate #step4 {
  padding: 25px 0 0;
}

/* #retirement　gmk_taishoku_rt 退職
=========================================== */
#retirement .anchor li:first-child .color02 {
  font-size: 14px !important;
}
#retirement #step1 .title01 {
  margin-bottom: 20px;
  padding: 10px 0px 10px 40px !important;
  font-weight: bold;
  font-size: 18px;
}
#retirement #js-tabs {
  padding-bottom: 30px;
}
#retirement #js-tabs li {
  float: left;
  cursor: pointer;
  width: 174px;
  height: 41px;
  margin: 0 4px 0 0;
  overflow: hidden;
  line-height: 41px;
  text-align: center;
  font-size: 16px;
  border: 1px solid #e2e8ea;
  border-bottom: none;
  border-radius: 4px 4px 0 0;
  background: #f7f7f8;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#retirement #js-tabs li.active {
  color: #fff;
  background: #319bca;
  border: none;
}
#retirement #js-tabs .js-content {
  display: none;
  margin: 0;
  padding-top: 4px;
  border: 1px solid #e2e8ea;
  border-top: 4px solid #319bca;
  background: #f7f7f8;
}
#retirement #js-tabs .js-content.active {
  display: block;
}
#retirement #step1 .btnSimulation {
  border: 1px solid #bcc3ca;
  font-size: 16px;
  width: 326px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  padding: 0;
}
#retirement #step1 .btnSimulation a {
  display: block;
  text-align: center;
  padding: 6px 0;
  color: #333d48;
  background-color: #fff;
}
#retirement #step1 .btnSimulation a:hover {
  text-decoration: none;
}
#retirement #step1 .secondL {
  float: left;
  width: 53%;
}
#retirement #step1 .secondR {
  float: right;
  width: 326px;
}
#retirement #step1 .secondR,
#retirement #step1 .secondL p {
  padding: 0;
}
#retirement #step2 .first {
  overflow: hidden;
  padding: 10px 0;
  border: 1px solid #e2e8ea;
  text-align: center;
  letter-spacing: -0.5em;
}
#retirement #step2 .first p {
  padding: 0;
}
#retirement #step2 .first .firstIn {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 33%;
  border-right: 1px dotted #e2e8ea;
  padding: 0 1%;
  letter-spacing: -0.03em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#retirement #step2 .first .firstTxt01 {
  padding: 20px 0 15px 10px !important;
  color: #319bca;
  font-size: 15px;
  font-weight: bold;
}
#retirement #step2 .first .firstTxt02 {
  padding: 15px 0 15px 10px;
  font-size: 14px;
}
#retirement #step2 .first .firstTxt04 {
  text-align: left;
  border-top: 1px solid #e2e8ea;
  padding: 14px 0 10px 15px !important;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: -0.03em;
}
#retirement #step2 .first .item {
  background-color: #f7f7f8;
  margin: 10px 10px 0;
  padding: 24px 30px;
  letter-spacing: -0.03em;
}
#retirement #step2 .first .item p {
  padding: 0;
}
#retirement #step2 .first .item .item01 {
  float: left;
  font-weight: bold;
  font-size: 15px;
  width: 40%;
  padding-top: 6px;
}
#retirement #step2 .first .item .item02 {
  float: left;
  margin-right: 11%;
}
#retirement #step2 .first .item .item02 img {
  padding-top: 10px;
}
#retirement #step2 .first .item .item03 {
  float: right;
  background-color: none;
  border: none;
  font-size: 146px;
  width: 42.7%;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
#retirement #step2 .first .item .item03 a {
  display: block;
  text-align: center;
  width: 100%;
  font-weight: normal;
  padding: 6px 0;
}
#retirement #step2 .first .item .item03 a:not(*:root) {
  font-weight: 500 !important;
}
#retirement #step2 .first .item .item03 a:hover {
  text-decoration: none;
}
#retirement #step3 .pro {
  position: relative;
}
#retirement #step3 .pro p {
  padding-bottom: 0;
}
#retirement #step3 .pro .btn {
  position: absolute;
  top: 75%;
  left: 79%;
}
#retirement #step4 .btnList {
  margin-bottom: -16px;
}
#retirement #step4 .btnList li {
  border: 2px solid #4fb9df;
  margin-bottom: 16px;
}
#retirement #step4 .btnList li:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7;
}
#retirement #step1,
#retirement #step2,
#retirement #step3,
#retirement #step4 {
  padding: 25px 0 0;
}


/* #house　gmk_house_rt　住宅
=========================================== */
#house #step1 .comparison {
  position: relative;
  margin: 0 0 40px !important;
}
#house #step1 .hint {
  border: 1px solid #e2e8ea;
  padding: 20px;
  margin-bottom: 20px;
}
#house #step1 .hint .txt {
  text-align: center;
  font-weight: bold;
}
#house #step1 .hint .txt .ext {
  font-weight: normal;
}
#house #step1 .hint .hintIn01 {
  margin: 0 -1.8% 0 0;
  overflow: hidden;
  padding-bottom: 12px;
}
#house #step1 .hint .hintIn01 li {
  float: left;
  border: 1px solid #e2e8ea;
  width: 23.2%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin: 0 1.8% 0 0;
}
#house #step1 .hint .hintIn01 li div {
  font-size: 14px;
  font-weight: bold;
  border-bottom: 1px solid #e2e8ea;
  padding: 12px 0 12px 32%;
  line-height: 1.4;
  background-color: #f7f7f8;
  background-position: 10px center;
  background-repeat: no-repeat;
}
#house #step1 .hint .hintIn01 li .hintList02 {
  padding: 23px 0 23px 32% !important;
}
#house #step1 .hint .hintIn01 li .hintList03 .ext {
  font-weight: normal;
}
#house #step1 .hint .hintIn01 li p {
  padding: 17px 0 20px 0;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 17px !important;
}
#house #step1 .hint .hintIn01 li p span {
  font-size: 22px;
  color: #cf6c0c;
}
#house #step1 .hint .hintIn02 {
  border: 1px solid #e2e8ea;
  padding: 10px 20px 20px 20px;
  background-color: #f7f7f8;
}
#content #pages #page4 #house .hint .hintIn02 p.txt {
	width: auto;
  text-align: center;
  margin: 10px auto 0;
  padding-bottom: 10px !important;
}
#house #step1 .hint .hintIn02 .txt span {
	display: inline-block;
  *display: inline;
  *zoom: 1;
	height: 36px;
  padding: 0 0 0 44px;
  overflow: hidden;
  line-height: 36px;
  font-weight: bold;
}
#house #step1 .hint .hintIn02 ul {
  overflow: hidden;
  margin: 0 -2.6% 0 0;
}
#house #step1 .hint .hintIn02 ul li {
  float: left;
  border: 1px solid #e2e8ea;
  width: 30.7%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin: 0 2.6% 0 0;
}
#house #step1 .hint .hintIn02 ul li div {
  background-color: #e6a637;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  padding: 5px 0;
}
#house #step1 .hint .hintIn02 ul li p {
  padding: 15px 0;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  background-color: #fff;
  padding-bottom: 15px !important;
}
#house #step1 .hint .hintIn02 ul li p span {
  font-size: 22px;
  color: #cf6c0c;
}
#house #step2 .first {
  overflow: hidden;
  margin: 0 -1% 0 0;
}
#house #step2 .first p {
  text-align: center;
  padding: 0;
}
#house #step2 .first .img img {
  max-width: 200px;
  min-height: 156px;
}
#house #step2 .first .firstL {
  float: left;
  width: 62.2%;
  border: 1px solid #e2e8ea;
  padding: 10px 10px 15px 10px;
  margin: 0 1% 0 0;
}
#house #step2 .first .firstR {
  float: right;
  width: 29.2%;
  border: 1px solid #e2e8ea;
  padding: 10px 10px 15px 10px;
  margin: 0 1% 0 0;
}
#house #step2 .first .firstInL {
  float: left;
  width: 48%;
  border-right: 1px dotted #e2e8ea;
  padding-right: 1.5%;
}
#house #step2 .first .firstInR {
  float: right;
  width: 48%;
}
#house #step2 .first .firstTxt01 {
  padding: 20px 0 15px 10px !important;
  color: #e6a637;
  font-weight: bold;
  font-size: 15px;
}
#house #step2 .first .firstTxt02 {
  padding: 15px 0 15px 10px;
  font-size: 14px;
}
#house #step2 .first .firstTxt04 {
  border-top: 1px solid #e2e8ea;
  padding: 14px 0 10px 0 !important;
  font-size: 16px !important;
  font-weight: bold;
}
#house #step2 .first .firstTxt05 {
  border: none;
  font-size: 16px;
  width: 100%;
  font-weight: normal !important;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
#house #step2 .first .firstTxt05 a {
  display: block;
  width: 100%;
  padding: 6px 0;
  display: block;
  text-align: center;
  font-weight: normal;
  box-sizing: border-box;
}
_::content, _:future, #house #step2 .first .firstTxt05 a:not(*:root) {
  font-weight: 500 !important;
}
#house #step2 .first .firstTxt05 a:hover {
  text-decoration: none;
}
#house #step3 .pro {
  position: relative;
}
#house #step3 .pro p {
  padding-bottom: 0;
}
#house #step3 .pro .btn {
  position: absolute;
  top: 75%;
  left: 79%;
}
#house #step4 .btnList {
  margin-bottom: -16px;
}
#house #step4 .btnList li {
  border: 2px solid #f9b642;
  margin-bottom: 16px;
}
#house #step4 .btnList li:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7;
}
#step4 .btnList li a {
    display: block;
    padding: 18px 18px 18px 92px;
    color: #333d48;
    line-height: 1.6;
    font-size: 15px;
}
#house #step4 .btnList li.list01 a {
  padding: 30px 0px 30px 92px !important;
}
#house #step1,
#house #step2,
#house #step3,
#house #step4 {
  padding: 25px 0 0;
}

/* #inheritance　gmk_souzoku_rt 相続
=========================================== */
#inheritance #step1 .imgFloat {
  border: 1px solid #e2e8ea;
  padding: 30px;
  background-color: #f7f7f8;
  margin-bottom: 50px;
}
#inheritance #step1 .imgFloat p {
  float: left;
  width: 49%;
  padding: 0;
}
#inheritance #step1 .imgFloat p + p {
  float: right;
}
#inheritance #step1 .step1Img {
  margin: 0 auto;
  padding: 0 40px;
  padding-bottom: 20px;
}
#inheritance #step1 .btnSimulation {
  font-size: 14px;
  margin: 0 0 25px;
  padding: 0;
  border: none;
}
#inheritance #step1 .btnSimulation a {
  position: relative;
  display: block;
  width: 297px;
  padding: 7px 30px 7px 13px;
  color: #333d48;
  font-size: 16px;
  border: 1px solid #bcc3ca;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#inheritance #step1 .btnSimulation a:hover {
  text-decoration: none;
}
#inheritance #step1 .btnSimulation a img {
	position: absolute;
	top: 0;
	right: 15px;
	bottom: 0;
	margin: auto;
}
#inheritance #step2 .first {
  overflow: hidden;
  margin: 0;
  padding: 10px;
  border: 1px solid #e2e8ea;
}
#inheritance #step2 .first p {
  padding: 0;
}
#inheritance #step2 .first .firstInL {
  float: left;
  width: 48.5%;
  border-right: 1px dotted #e2e8ea;
  padding-right: 1.5%;
}
#inheritance #step2 .first .firstInR {
  float: right;
  width: 48.5%;
}
#inheritance #step2 .first .firstTxt01 {
  padding: 20px 0 15px 10px !important;
  color: #c76aaa;
  font-size: 15px;
  font-weight: bold;
}
#inheritance #step2 .first .firstTxt01 .tit01 {
  line-height: 1.4;
  font-size: 18px;
}
#inheritance #step2 .first .firstTxt02 {
  padding: 15px 0 15px 10px;
  font-size: 14px;
}
#inheritance #step2 .first .firstTxt04 {
  text-align: left;
  border-top: 1px solid #e2e8ea;
  padding: 14px 0 10px 15px !important;
  font-size: 14px;
  font-weight: bold;
}
#inheritance #step2 .first .item {
  background-color: #f7f7f8;
  margin: 10px 0 0;
  padding: 24px 30px;
}
#inheritance #step2 .first .item p {
  padding: 0;
}
#inheritance #step2 .first .item .item01 {
  float: left;
  font-weight: bold;
  font-size: 15px;
  width: 40%;
  padding-top: 6px;
}
#inheritance #step2 .first .item .item02 {
  float: left;
  margin-right: 11%;
}
#inheritance #step2 .first .item .item02 img {
  padding-top: 10px;
}
#inheritance #step2 .first .item .item03 {
  float: right;
  border: none;
  font-size: 16px;
  width: 42.7%;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
#inheritance #step2 .first .item .item03 a {
	width: 100%;
	display: block;
	text-align: center;
	padding: 6px 0;
	font-weight: normal;
}
_::content, _:future, #inheritance #step2 .first .item .item03 a:not(*:root) {
  font-weight: 500 !important;
}
#inheritance #step2 .first .item .item03 a:hover {
  text-decoration: none;
}
#inheritance #step2 .first .firstTxt05 a:hover {
  text-decoration: none;
}
#inheritance #step3 .pro {
  position: relative;
}
#inheritance #step3 .pro p {
  padding-bottom: 0;
}
#inheritance #step3 .pro .btn {
  position: absolute;
  top: 75%;
  left: 79%;
}
#inheritance #step4 .btnList {
  margin-bottom: -16px;
}
#inheritance #step4 .btnList li {
  border: 2px solid #dd80c0;
  margin-bottom: 16px;
}
#inheritance #step4 .btnList li:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7;
}
#inheritance #step4 .btnList li.list02 a,
#inheritance #step4 .btnList li.list03 a {
  padding: 30px 0px 30px 92px !important;
}
#inheritance #step1,
#inheritance #step2,
#inheritance #step3,
#inheritance #step4 {
  padding: 25px 0 0;
}


/* #leave　nkt_template_area 相続について考えてみましょう
=========================================== */
#leave h2 {
  background-color: #f7f7f8;
  padding: 20px 20px 17px;
  border-bottom: solid 1px #dfe2e5;
  font-size: 16px;
  margin-bottom: 30px;
}
#leave .paddingArea {
  padding: 0 20px;
}
#leave #leaveBox01 {
  margin-bottom: 30px;
}
#leave #leaveBox01 .leaveTxt01 {
  padding: 5px 0 5px 42px; !important;
  font-weight: bold;
}
#leave .leaveTxt02 {
  line-height: 1.7;
  font-size: 12px;
}
#leave .leaveTxt03 {
  font-weight: bold;
  margin-bottom: 20px;
  padding-bottom: 0 !important;
}
#leave .leaveTxtBox {
  font-size: 26px;
  font-weight: bold;
  color: #c76aaa;
  border: 1px solid #e2e8ea;
  text-align: center;
  width: 80%;
  margin: 0 auto 20px;
  padding: 20px 0;
}
#leave #leaveBox01 ul {
  padding: 20px;
  border: 1px solid #e2e8ea;
}
#leave #leaveBox01 ul li {
  padding: 0 0 20px 0;
}
#leave #leaveBox01 ul li + li {
  border-top: 1px solid #e2e8ea;
  padding: 20px 0 0 0;
}
#leave #leaveBox01 ul li p {
  float: left;
  padding: 7px 0 0 0;
}
#leave #leaveBox01 ul li .btn a:hover {
  text-decoration: none;
}
#leave section {
  margin: 0 -15px;
  border-top: 10px solid #e58ec9;
}
#leave #leaveBox02 {
  margin-bottom: 30px;
}
#leave #leaveBox02 .leaveTxt01 {
  padding: 5px 0 5px 42px;
}
#leave #leaveBox02 .anchor li {
  min-height: 44px !important;
}
#leave #leaveBox02 .anchor li a {
  padding: 10px 13px 9px 13px;
}
#leave #leaveBox02 .anchor .color02 {
  font-size: 15px !important;
}
#leave #leaveBox02 .leaveImg01 {
  padding-bottom: 10px !important;
}
#leave #leaveBox02 .leaveImg01 + ul.anchor {
	padding: 0 0 30px !important;
}
#leave #leaveBox02 .leaveBox02InL {
  float: left;
  width: 34px;
  padding: 20px 0 0 0;
  text-align: center;
  color: #fff;
  font-weight: bold;
  position: relative;
  border: none;
}
#leave #leaveBox02 .leaveBox02InL span {
  position: absolute;
  bottom: -20px;
  left: 0;
  z-index: 10;
}
#leave #leaveBox02 .leaveBox02InL span.after {
  bottom: -2px;
}
#leave #leaveBox02 .leaveBox02InR {
  float: right;
  width: 93%;
}
#leave #leaveBox02 .leaveBox02InR ul {
  padding: 20px;
  border: 1px solid #e2e8ea;
  margin-bottom: 30px;
  overflow: hidden;
}
#leave #leaveBox02 .leaveBox02InR .infoArea01 li {
  padding: 0 0 20px 0;
}
#leave #leaveBox02 .leaveBox02InR .infoArea01 li + li {
  border-top: 1px solid #e2e8ea;
  padding: 20px 0 0 0;
}
#leave #leaveBox02 .leaveBox02InR ul li p {
  float: left;
  padding: 7px 0 0 0;
  width: 58%;
  font-size: 15px;
}
#leave #leaveBox02 .leaveBox02InR .leaveBtn {
  float: right;
}
#leave #leaveBox02 .leaveBox02InR .leaveBtn .btn {
  float: none;
}
#leave #leaveBox02 .leaveBox02InR .infoArea02 .btn {
  margin-top: 12px;
}
#leave #leaveBox02 #inlife {
  position: relative;
  z-index: 3;
}
#leave #leaveBox02 #after_inheritance {
  padding: 20px 0 10px;
  margin-top: -20px;
  /*page-break-before: always;*/
}
#leave #leaveBox02 #after_inheritance p.leaveBox02InL {
  padding: 10px 0 0;
}
#leave #leaveBox02 #after_inheritance ul {
  margin: 0;
}
#leave .btnList { margin-bottom: 15px; }
#leave #leaveBox04 .btnList { margin-bottom: 0; }
#leave .btnList .btnListL {
  float: left;
  width: 48%;
}
#leave .btnList .btnListR {
  float: right;
  width: 48%;
}
#leave .btnList li {
  border: 2px solid #dd80c0;
  margin-bottom: 16px;
  background: #fff;
  -webkit-box-shadow: 0px 3px 0px 0px #ebeff1;
  -moz-box-shadow: 0px 3px 0px 0px #ebeff1;
  box-shadow: 0px 3px 0px 0px #ebeff1;
}
#leave .btnList li:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7;
}
#leave .btnList li a {
  display: block;
  height: 100%;
}
#leave .btnList li a:hover { text-decoration: none; }
#leave .btnList li a .linkText01 {
  position: relative;
  padding: 22px 0 20px 73px;
  font-size: 17px;
  line-height: 1.4;
  font-weight: bold;
}
#leave .btnList li a .linkText01 img.icon {
  position: absolute;
  top: 0;
  right: 22px;
  bottom: 0;
  margin: auto;
}
#leave .btnList li a .linkText02 {
  border-top: 1px solid #e2e8ea;
  padding: 20px;
  font-size: 15px;
  line-height: 1.4;
}
#leave #anchor1,
#leave #anchor2,
#leave #anchor3,
#leave #anchor4 {
  padding-top: 10px;
  margin-bottom: -10px;
}

/* p
=========================================== */
#pages .panel-block-contents p {
  font-size: 16px;
  line-height: 1.6;
  color: #333d48;
}

/* .notice
=========================================== */
p.notice, span.notice {
  margin: 5px 0 23px;
  font-size: 12px;
}

/* .remarks ページ下部備考
=========================================== */
#remarks {
  margin: 50px 0 0;
  padding: 18px 30px 20px;
  background-color: #f7f7f8;
}
#remarks .subject {
  font-weight: bold;
  font-size: 16px;
  line-height: 140%;
  color: #333d48;
  margin-top: 5px;
}
#remarks li {
  width: 100%;
  line-height: 1.6;
  padding-left: 1em;
  font-size: 12px;
  text-indent: -1em;
  margin: 3px 0 0;
  /*margin-left: -1em;*/
}
#remarks .indent {
  padding-left: 30px;
  text-indent: -31px;
  width: auto !important;
}
#remarks .txt {
  margin: 5px 0 30px;
}
#remarks p.notice {
  padding-top: 5px;
  font-weight: bold;
  font-size: 12px;
}
#remarks .sub {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 8px 0 5px;
  font-size: 12px;
}

/* #item 三井住友銀行ではこのような商品・サービスがあります
=========================================== */
#item table td {
  padding: 20px 0;
  text-align: right;
}
#item table td:first-child {
  text-align: left;
}
#item table td .nolink {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 241px;
	padding: 7px 0;
	text-align: center;
    line-height: 20px;
    font-size: 16px;
	font-weight: bold;
	white-space: nowrap;
	border: 1px solid #dfe2e5;
	border-radius: 1px;
}
#item table td .nolink span {
	position: relative;
	top: 2px;
	line-height: 12px;
	vertical-align: text-top;
	font-size: 12px;
}


/*
-----------------------------------------------------------
  各ページ
-----------------------------------------------------------
*/
/* #no01　start.html レコメンド：イベント起点1月
=========================================== */
#no01 #intro h3 {
  margin-bottom: 20px;
  text-align: center;
}
#no01 #intro h4 {
  padding-bottom: 10px;
  border-bottom: 1px solid #36afe3;
  color: #333d48;
  font-size: 18px;
  line-height: 1.4;
  padding-bottom: 10px;
}
#no01 #intro h4 span {
  margin-right: 1em;
  color: #319bca;
  font-size: 16px;
}

#no01 section {
  padding-bottom: 55px;
}
#no01 .notice {
  line-height: 1.3;
  margin-top: 40px;
  padding: 20px;
  background-color: #f7f7f8;
  font-size: 14px;
}
#no01 .notice span {
  margin-bottom: 5px;
  font-weight: bold;
}

/* money */
#no01 .money {
  border: 1px solid #e2e8ea;
  padding: 2px;
}
#no01 .moneyIn {
  border: 1px solid #e2e8ea;
  padding: 15px 20px 20px 20px;
}
#no01 .moneyInfo { margin-bottom: 20px; }
#no01 .moneyInfo p { padding: 0; }
#no01 .moneyInfo .moneyInfo01 {
  padding: 20px 0 20px 90px;
  white-space: nowrap;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#no01 .moneyInfo .moneyInfo01 p {
  font-size: 20px;
  font-weight: bold;
  color: #319bca;
}
#no01 .moneyInfo .moneyInfo01 p + p {
  font-size: 15px;
  color: #333d48;
  font-weight: normal;
  padding-top: 10px;
}
#no01 .moneyInfo .moneyInfo02 {
  padding-top: 10px;
  text-align: center;
}
#no01 .moneyInfo .moneyInfo02 p {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 49%;
}
#no01 .moneyInfo .moneyInfo02 a { display: block !important; }
#no01 .money .item {
  background-color: #f7f7f8;
  padding: 24px 30px;
}
#no01 .money .item p { padding: 0; }
#no01 .money .item .item01 {
  float: left;
  font-weight: bold;
  font-size: 15px;
  width: 40%;
  padding-top: 12px;
}
#no01 .money .item .item02 {
  float: left;
  margin-right: 11%;
}
#no01 .money .item .item02 img { padding-top: 14px; }
#no01 .money .item .item03 {
  float: right;
  background-color: none;
  border: none;
  font-size: 16px;
  width: 42.7%;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
#no01 .money .item .item03 a {
  display: block;
  text-align: center;
  width: 88%;
  font-weight: normal;
}
_::content, _:future, #no01 .money .item .item03 a:not(*:root) {
  font-weight: 500;
}
#no01 .money .item .item03 a:hover { text-decoration: none; }

/* --------------------------- */

/* #no02　plan.html レコメンド：クロスセル1
=========================================== */
#no02 {
  padding-bottom: 10px;
}
#no02 #intro h3.intro {
	margin: -15px 0 30px;
}
#no02 #intro p.txt {
  margin-bottom: 20px;
}
#no02 #plan {
  /*visibility: 1px solid #e2e8ea;
  margin: 35px 0;
  padding: 30px 31px;
  background: #f7f7f8;*/
}
#no02 #plan h4 {
  color: #333d48;
  font-size: 22px;
}
#no02 #plan h5,
#no02 #loan h5 {
  padding: 12px 0;
  border-radius: 5px;
  background-color: #319bca;
  color: #fefeff;
  font-size: 20px;
  text-align: center;
}
#no02 #plan .img {
  margin-bottom: 45px;
}
#no02 .lNav {
  margin: 25px 0 22px 0;
}
#no02 .age {
  margin-bottom: 25px;
}
#no02 .age h4 {
  margin-bottom: 20px;
  padding-bottom: 8px;
  border-bottom: 1px solid #319bca;
  color: #333d48;
  font-weight: bold;
  font-size: 18px;
}
#no02 .age .txt {
  padding-left: 1em;
  color: #319bca;
  font-size: 24px;
  text-indent: -1em;
}
#no02 .age .box {
    max-width: 600px;
    margin-top: 15px;
    padding: 22px 0;
    border: 1px solid #e2e8ea;
    margin: 15px auto 20px;
}
#no02 .age .img {
  max-width: 511px;
  margin: 0 auto;
}
#no02 .figure01 {
  margin: 35px 0 50px 0;
  padding: 30px;
  background-color: #f7f7f8;
}
#no02 #example {
  margin-top: 40px;
}
#no02 #example table th, #no02 #example table td {
  border: 1px solid #8ec7d6;
  font-size: 16px;
  vertical-align: middle;
}
#no02 #example table th {
  background-color: #eaf5f8;
  text-align: center;
}
#no02 #example table tr th:first-child {
	width: 28%;
	white-space: nowrap;
}
#no02 #example table th.bg_com_yerw01 {
  background-color: #fef4e3;
}
#no02 #example table td {
  padding: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#no02 #example table td li {
  position: relative;
  line-height: 1.6;
}
#no02 #example table td .btn {
  display: block;
  text-align: center;
}
/* --------------------------- */

/* #no10　joined_saving 入社_社会人のお金のため方・ふやし方を考えてみましょう
=========================================== */
#no10 section {
  /*padding-bottom: 50px;*/
}
#no10 .box {
  padding: 24px 30px 25px 30px;
  background-color: #f7f7f8;
}
#no10 #step02 li + li {
  margin-top: 30px;
}
#no10 #step02 li > .img {
  float: left;
  width: 127px;
}
#no10 #step02 li article {
  position: relative;
  float: right;
  /*width: 750px;*/
  width: 78%;
  padding: 15px 36px 37px 25px;
  border: 1px solid #e2e8ea;
  background-color: #fff;
  box-sizing: border-box;
}
#no10 #step02 li article > i  {
	display: block;
	position: absolute;
	right: -1px;
	bottom: -1px;
	width: 40px;
	height: 40px;
}
#no10 #step02 article header {
  margin-bottom: 20px;
}
#no10 #step02 article header span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 166px;
  height: 35px;
  line-height: 35px;
  margin: 0 15px 0 -25px;
  background-color: #319bca;
  color: #fff;
  font-size: 18px;
  text-align: center;
}
#no10 #step02 article header p {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
#no10 #step03 .box .subject {
  display: block;
  margin-bottom: 15px;
  font-weight: bold;
  text-align: center;
}
#no10 .que h4 {
  color: #319bca;
}
#no10 .recommendList01 dl.illustComment {
  width: 22%;
  margin-top: 0;
}
#no10 .recommendBox01 {
  position: relative;
  background: #FFF;
  border: 2px solid #319bca;
  border-radius: 10px;
}
#no10 .recommendBox01:after, #no10 .recommendBox01:before {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
#no10 .recommendBox01:after {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #FFF;
  border-width: 14px;
  margin-top: -14px;
}
#no10 .recommendBox01:before {
  border-color: rgba(49, 155, 202, 0);
  border-left-color: #319bca;
  border-width: 16px;
  margin-top: -16px;
}
#no10 div > img,
#no10 .img img {
  width: 100%;
  height: auto;
}
/* --------------------------- */

/* #no11　joined_fund 人生の三大資金はこれだけ必要
=========================================== */
#no11 section { margin-top: 20px; }
#no11 h3 {
  margin-bottom: 28px;
}
#no11 h4 span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 25px;
  height: 25px;
  line-height: 25px;
  margin-right: 10px;
  padding-right: 0;
  border-radius: 12px;
  background-color: #319bca;
  color: #fff;
  text-align: center;
}
#no11 section .txt {
  margin-bottom: 22px;
}
#no11 p.arw {
  float: left;
  width: 27%;
  height: 100px;
  line-height: 100px;
  margin: auto;
  background-position: -5px center;
  background-repeat: no-repeat;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  text-align: center;
  vertical-align: middle;
  text-indent: -15px;
}
#no11 .box div {
  float: right;
  width: 72%;
}
#no11 #funds01 .box div table {
  margin-bottom: 10px;
}
#no11 .box div table th, #no11 .box div table td {
  border: 1px solid #319bca;
  text-align: center;
  vertical-align: middle;
}
#no11 .box div table th {
  width: 50%;
  height: 48px;
  background-color: #d6ebf4;
  font-weight: bold;
  font-size: 16px;
}
#no11 .box div table td {
  height: 40px;
  padding: 7px 10px;
}
#no11 #remarks li dd {
  margin: 0 0 0 5em;
  line-height: 1.6;
  list-style: none;
}
#no11 #remarks li {
  margin: 0 0 3px;
  padding-left: 0;
  line-height: 1.6;
  text-indent: 0;
}
#no11 #remarks ul > li,
#no11 #remarks > dl dd {
  width: auto;
  margin: 0 0 3px;
  padding: 0 0 0 .97em;
  list-style: none;
}
#no11 #remarks ul.noteList01 li {
  padding: 0;
  background: none;
}
/* --------------------------- */

/* #no12　marriage_interview 結婚_先輩カップルに聞いてみました
=========================================== */
#no12 #questionnaire {
  margin-bottom: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #e2e8ea;
}
#no12 .box { margin-bottom: 18px; }
#no12 .box .que {
  margin-bottom: 20px;
  color: #319bca;
  font-weight: bold;
  font-size: 18px;
}
#no12 .box .ans p:not(.img) {
  float: right;
  width: 897px;
  padding: 35px 0 34px 29px;
}
#no12 .box .notice {
  text-align: right;
}
#no12 .w73 {
	width: 73px !important;
}
#no12 .w60 {
	width: 60px !important;
}
#no12 .w65 {
	width: 65px !important;
}
/* --------------------------- */

/* #no13　marriage_saving 結婚_お金のため方・ふやし方
=========================================== */
#no13 #step01 .fig01 {
  float: right;
  width: 34%;
}
#no13 .area h5 {
  margin-bottom: 18px;
  color: #319bca;
}
#no13 .area .box {
  padding: 30px;
}
#no13 .area01 .box .point {
  float: left;
  width: 52%;
}
#no13 .area01 .box .img {
  width: 82%;
  margin-top: 30px;
  padding: 30px;
  border: 2px solid #0099b3;
  border-radius: 11px;
  background-color: #fff;
}
#no13 .area .box {
  padding: 30px;
}
#no13 .area01 .fig {
  float: right;
  width: 45%;
}
#no13 .area01 .fig img {
  width: 100%;
  height: auto;
}
#no13 .area li {
  font-size: 16px;
}
#no13 .area li.bgp01 {
	background-position: 0 12px !important;
}
#no13 .area02 .point .icon {
  text-align: center;
}
#no13 .area02 .point .fig {
  margin-top: 22px;
}
#no13 .liskLink01 {
	padding-left: 1em;
	text-indent: -1em;
}
#no13 .liskLink01 a,
#no13 .liskLink02 a {
	text-decoration: underline;
}
/* --------------------------- */

/* #no14　marriage_procedure 結婚したらこのような手続きが必要です
=========================================== */
#no14 .procedureList01 li {
  position: relative;
  margin: 0 0 10px;
  padding: 33px 25px 33px 370px;
  font-size: 16px;
  line-height: 1.4;
  background: #fff;
  border: 1px solid #e2e8ea;
}
#no14 .procedureList01 li img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 33px;
  margin: auto;
}
/* --------------------------- */

/* #no15　birth_parents 子供誕生_先輩ママ・イクメンパパから伝えたいこと
=========================================== */
#no15 #lifestyleList01 > li {
  display: inline-block;
  width: 30%;
  vertical-align: top;
  border: 2px solid #4fb9df;
  border-radius: 10px;
  background-color: #fff;
  background-position: 95% 95%;
  background-repeat: no-repeat;
}
#no15 #lifestyleList01 > li div { padding: 25px; }
#no15 #lifestyleList01 > li li {
  margin-top: 4px;
  text-align: left;
  font-size: 16px;
}

#no15 #talk {
  margin-bottom: 35px;
}
#no15 #talk .box {
  float: left;
  width: 385px;
  padding: 21px 20px 20px 35px;
  border: 1px solid #e2e8ea;
  border-radius: 6px;
}
#no15 #talk .human {
  padding: 0 50px;
}
#no15 #talk .box:nth-of-type(2) {
  float: right;
}
#no15 #talk .box .img {
  float: left;
  width: 60px;
}
#no15 #talk .box .txt {
  float: right;
  width: 253px;
  padding: 20px;
}
#no15 #talk .box .txt span {
  font-weight: bold;
  font-size: 16px;
}
#no15 #questionnaire {
  margin-bottom: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #e2e8ea;
}
#no15 #questionnaire .que {
  margin-bottom: 18px;
  margin-bottom: 20px;
  color: #319bca;
  font-weight: bold;
  font-size: 18px;
}
#no15 #questionnaire .img {
  float: left;
  width: 60px;
  color: #319bca;
  font-size: 18px;
}
#no15 #questionnaire p.txt {
  float: right;
  width: 880px;
  font-size: 16px;
  font-size: 18px;
}
#no15 #questionnaire .fig {
  display: block;
  margin-bottom: 40px;
  text-align: center;
}
#no15 #item {
  margin-top: 40px;
}
/* --------------------------- */

/* #no16　birth_family 子供誕生_親から子どもへ、祖父母から孫へ、家族でつなぐ想いを
=========================================== */
#no16 .point li {
  width: 100% !important;
  float: none !important;
  min-height: auto !important;
  text-indent: -1em !important;
  padding-left: 1em !important;
  font-size: 16px !important;
}
#no16 .point li span {
  color: rgb(49, 155, 202);
  font-size: 18px;
}
#no16 .point li + li {
  margin-left: 0 !important;
}
/* --------------------------- */

/* #no17　educate_interview 教育_お父さん・お母さんに聞いてみました
=========================================== */
#no17 #questionnaire {
  margin-bottom: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #e2e8ea;
}
#no17 #questionnaire .que {
  margin-bottom: 18px;
  margin-bottom: 20px;
  color: #319bca;
  font-weight: bold;
  font-size: 18px;
}
#no17 .w73 {
  width: 73px !important;
}
#no17 .w60 {
  width: 60px !important;
}
#no17 .w65 {
  width: 65px !important;
}
/* --------------------------- */

/* #no18　educate_saving 教育_お金のため方・ふやし方
=========================================== */
#no18 #step01 .fig01 {
  float: right;
  width: 34%;
}
#no18 .area h5 {
  margin-bottom: 18px;
  color: #319bca;
}
#no18 .area .box {
  padding: 30px;
}
#no18 .area01 .box .point {
  float: left;
  width: 52%;
}
#no18 .area01 .box .img {
  width: 82%;
  margin-top: 30px;
  padding: 30px;
  border: 2px solid #0099b3;
  border-radius: 11px;
  background-color: #fff;
}
#no18 .area .box {
  padding: 30px;
}
#no18 .area01 .fig {
  float: right;
  width: 45%;
}
#no18 .area01 .fig img {
  width: 100%;
  height: auto;
}
#no18 .area li {
  font-size: 16px;
}
#no18 .area li.bgp01 {
  background-position: 0 12px !important;
}
#no18 .area02 .point .icon {
  text-align: center;
}
#no18 .area02 .point .fig {
  margin-top: 22px;
}
#no18 .liskLink01 {
  padding-left: 1em;
  text-indent: -1em;
}
#no18 .liskLink01 a,
#no18 .liskLink02 a {
  text-decoration: underline;
}
/* --------------------------- */

/* #no19　educate_point 教育_子供の年代別、教育資金設計のポイント
=========================================== */
#no19 li.indent {
	line-height: 1.3;
	padding-left: 30px;
	text-indent: -30px;
	width: auto !important;
}
/* --------------------------- */

/* #no20　house_choice 大切な住まいを考えるための情報収集をはじめましょう
=========================================== */
#no20 #questionnaire {
  margin-bottom: 40px;
}
#no20 #questionnaire .que {
  margin-bottom: 18px;
  margin-bottom: 20px;
  color: #319bca;
  font-weight: bold;
  font-size: 18px;
}
#no20 #questionnaire .img {
  float: left;
  width: 60px;
  color: #319bca;
  font-size: 18px;
}
#no20 #questionnaire p.txt {
  float: right;
  width: 880px;
  font-size: 16px;
  font-size: 18px;
}
#no20 #questionnaire .fig {
  display: block;
  margin-bottom: 40px;
  text-align: center;
}
#no20 .w73 {
  width: 73px !important;
}
#no20 .w60 {
  width: 60px !important;
}
#no20 .w65 {
  width: 65px !important;
}
#no20 .no20_myhome {
  float: none !important;
  padding: 5px 0 0 15px !important;
  width: 13% !important;
  text-align: center !important;
  font-size: 12px !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#no20 #item {
  margin-top: 40px;
}
#no20 .no20_myhome + dl.illustComment.interview {
  margin-top: 20px;
}
/* --------------------------- */

/* #no21　house_choice 住宅_いろいろな借り方・返し方を参考にする
=========================================== */
#no21 .exampleBox01,
#no21 .exampleBox02 {
  text-align: center;
  overflow: hidden;
}
#no21 .exampleBox01 li,
#no21 .exampleBox02 li {
  display: inline-block;
  width: 31.5%;
  vertical-align: top;
  border: 1px solid #e2e8ea;
}
#no21 .exampleBox02 li {
  width: 48.5%;
}
#no21 .exampleBox02 li:first-child {
  margin-right: 10px;
}
#no21 .exampleBox01 li h6,
#no21 .exampleBox02 li h6 {
  padding: 10px;
  line-height: 1.0;
  font-size: 17px;
  font-weight: bold;
  border-bottom: 1px solid #e2e8ea;
  background: #f7f7f8;
}
#no21 #step01 tr:first-child th {
	border-bottom: none;
}
/* --------------------------- */

/* #no22　house_tax 住宅_住宅ローン減税って何？
=========================================== */
#no22 .taxTable01 th,
#no22 .taxTable01 td {
  padding: 20px;
  line-height: 1.4;
  vertical-align: middle;
  text-align: center;
  font-size: 16px;
}
#no22 .taxTable01 thead th {
  padding: 20px 10px;
  font-size: 18px;
}
#no22 .taxTable01 th.bg_com_yerw01 { white-space: nowrap; }
#no22 .taxTable01 td li + li { margin-top: 5px; }
/* --------------------------- */

/* #no23　retirement_management 退職後_退職金を長持ちさせたい！
=========================================== */
#no23 .imgPosition01 {
    width: 63%;
    margin: 0 auto;
}
#no23 .w20p {
	width: 30%;
}
#no23 .mgn0auto_w45p {
	width: 45%;
	margin:0 auto;
}
/* --------------------------- */

/* #no24　retirement_tax 退職後_退職金や年金に支払う税金はどうなってるの？
=========================================== */
/* --------------------------- */


/* #no25　inheritance_self ご自身の相続対策～万一の際の備え～
=========================================== */
#no25 .checkList01 {
  position: relative;
  padding: 25px 30px 25px;
  border: 1px solid #e7e8ef;
  background: #fff;
}
#no25 .checkList01 ul li {
  position: relative;
  margin: 0 0 7px;
  padding-left: 1.4em;
  line-height: 1.4;
  font-size: 16px;
}
#no25 .checkList01 ul li i {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  position: absolute;
  top: 5px;
  left: 0;
  width: 10px;
  height: 10px;
  border: 1px solid #999;
}
#no25 .checkList01 ul + i {
    display: inline-block;
    position: absolute;
    right: -1px;
    bottom: -1px;
    width: 40px;
    height: 40px;
}
/* --------------------------- */


/* #no26　inheritance_self ご自身の相続対策～万一の際の備え～
=========================================== */
#no26 .checkList01 {
  position: relative;
  padding: 25px 30px 25px;
  border: 1px solid #e7e8ef;
  background: #fff;
}
#no26 .checkList01 ul li {
  position: relative;
  margin: 0 0 7px;
  padding-left: 1.4em;
  line-height: 1.4;
  font-size: 16px;
}
#no26 .checkList01 ul li i {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  position: absolute;
  top: 5px;
  left: 0;
  width: 10px;
  height: 10px;
  border: 1px solid #999;
}
#no26 .checkList01 ul + i {
    display: inline-block;
    position: absolute;
    right: -1px;
    bottom: -1px;
    width: 40px;
    height: 40px;
}
/* --------------------------- */

/* #no27　inheritance_check 相続が発生。まずはこれをチェック
=========================================== */
#no27 .checkList01 {
  position: relative;
  padding: 25px 30px 25px;
  border: 1px solid #e7e8ef;
  background: #fff;
}
#no27 .checkList01 ul li {
  position: relative;
  margin: 0 0 7px;
  padding-left: 1.4em;
  line-height: 1.4;
  font-size: 16px;
}
#no27 .checkList01 ul li i {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  position: absolute;
  top: 5px;
  left: 0;
  width: 10px;
  height: 10px;
  border: 1px solid #999;
}
#no27 .checkList01 ul + i {
    display: inline-block;
    position: absolute;
    right: -1px;
    bottom: -1px;
    width: 40px;
    height: 40px;
}
/* --------------------------- */

/* #no28　inheritance_calculation 相続税の計算方法
=========================================== */
#no28 .heritageList01 > li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 22.5%;
  padding: 5px;
  text-align: center;
  vertical-align: top;
  border: 1px solid #459be5;
  border-radius: 2px;
  background-color: #fff;
}
#no28 .heritageList01 > li > p {
  padding: 10px;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
}
#no28 .heritageList02 > li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 28.7%;
  padding: 5px;
  text-align: center;
  vertical-align: top;
  border: 1px solid #5c6bc0;
  border-radius: 2px;
  background-color: #fff;
}
#no28 .heritageList01 > li > p {
  padding: 10px;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
}
#no28 .heritageList02.blue > li {
  border: 1px solid #2abdd4
}
#no28 .heritageList01 > li > p:first-child {
  padding: 10px;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
}
#no28 #step4 .sum {
  width: 96%;
  margin: 10px 0 0;
  padding: 20px 5px;
  border: 1px solid #5c6bc0;
  border-radius: 3px;
  background: #fff;
}
#no28 #step4 .sum p {
  color: #5c6bc0;
}
#no28 #step5 .sum {
  margin: 10px 0 0;
  padding: 20px 5px;
  border: 1px solid #2abdd4;
  border-radius: 3px;
  background: #fff;
}
#no28 #step5 .sum p {
  color: #2abdd4;
}
#no28 #step4 .w48p.sum {
  width: 46% !important;
}
#no28 .source h5 {
  font-weight: normal;
  line-height: 1.5;
}
#no28 .source p {
  font-size: 12px;
  padding-left: 3em;
  text-indent: -3em;
  line-height: 2;
}
#no28 .point {
  padding-left: 10px;
}
#no28 .point li {
  width: 100% !important;
  float: none !important;
  min-height: auto !important;
  text-indent: -1em !important;
  padding-left: 1em !important;
  font-size: 16px !important;
  text-align: left;
  font-weight: bold;
  box-sizing: border-box;
}
#no28 .point li span {
  color: rgb(49, 155, 202);
  font-size: 18px;
}
#no28 .point li + li {
  margin-left: 0 !important;
}
#no28 .minus {
  width: 4.8%;
}
/* --------------------------- */

/* #no29　inheritance_measure 代表的な相続対策
=========================================== */
#no29 .meritTit01 {
  display: inline-block;
  margin: 0 0 15px;
  padding: 10px 20px;
  color: #fff;
  font-size: 16px;
  background-color: #9b2c71;
}
#no29 div > img {
  width: 100%;
  height: auto;
}
#no29 .case {
  overflow: hidden;
}
#no29 .case div div {
  float: left;
  width: 49%;
  padding: 7px;
  box-sizing: border-box;
  background-color: #fff;
}
#no29 .case .heightLineParent > div + div {
  margin-left: 2%;
}
#no29 .case h5 {
  color: #fff;
  width: 100%;
  padding: 10px 0;
  background-color: #c76aaa;
}
/* --------------------------- */

/* #no31　saving お金のため方を学ぶ
=========================================== */
#no31 #step02 li + li {
  margin-top: 30px;
}
#no31 #step02 li > .img {
  float: left;
  width: 127px;
}
#no31 #step02 li article {
  position: relative;
  float: right;
  /*width: 750px;*/
  width: 78%;
  padding: 15px 36px 37px 25px;
  border: 1px solid #e2e8ea;
  background-color: #fff;
  box-sizing: border-box;
}
#no31 #step02 li article > i  {
  display: block;
  position: absolute;
  right: -1px;
  bottom: -1px;
  width: 40px;
  height: 40px;
}
#no31 #step02 article header {
  margin-bottom: 20px;
}
#no31 #step02 article header span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 166px;
  height: 35px;
  line-height: 35px;
  margin: 0 15px 0 -25px;
  background-color: #319bca;
  color: #fff;
  font-size: 18px;
  text-align: center;
}
#no31 #step02 article header p {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

#no31 .recommendList01 dl.illustComment {
  width: 22%;
  margin-top: 0;
}
#no31 .recommendBox01 {
  position: relative;
  background: #FFF;
  border: 2px solid #319bca;
  border-radius: 10px;
}
#no31 .recommendBox01:after, #no31 .recommendBox01:before {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
#no31 .recommendBox01:after {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #FFF;
  border-width: 14px;
  margin-top: -14px;
}
#no31 .recommendBox01:before {
  border-color: rgba(49, 155, 202, 0);
  border-left-color: #319bca;
  border-width: 16px;
  margin-top: -16px;
}

/* --------------------------- */

/* #no33　nkt_hoken 保険
=========================================== */
#no33 .anchor li {
  min-height: 44px !important;
}
#no33 .anchor li a {
  padding: 10px 13px 9px 13px;
}
#no33 .anchor .color02 {
  font-size: 15px !important;
}
/* --------------------------- */

/* #no34　nkt_shisan_keisho 資産承継
=========================================== */
#no34 .btnList02 > li {
  float: left;
  width: 48%;
  border: 2px solid #dd80c0;
  margin-bottom: 16px;
  background: #fff;
  -webkit-box-shadow: 0px 3px 0px 0px #ebeff1;
  -moz-box-shadow: 0px 3px 0px 0px #ebeff1;
  box-shadow: 0px 3px 0px 0px #ebeff1;
}
#no34 .btnList02 > li:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7;
}
#no34 .btnList02 > li a {
  display: block;
  height: 100%;
}
#no34 .btnList02 > li a:hover {
  text-decoration: none;
}
#no34 .btnList02 > li a .linkText01 {
  padding: 22px 20px 20px 20px;
  font-size: 17px;
  line-height: 1.4;
  font-weight: bold;
}
#no34 .btnList02 > li a .linkText02 {
  border-top: 1px solid #e2e8ea;
  padding: 20px;
  line-height: 1.4;
  font-size: 15px;
}

/* --------------------------- */

/* #no35　nkt_shisan_kanri 資産管理
=========================================== */
#no35 .btnList02 > li {
  float: left;
  width: 48%;
  border: 2px solid #dd80c0;
  margin-bottom: 16px;
  background: #fff;
  -webkit-box-shadow: 0px 3px 0px 0px #ebeff1;
  -moz-box-shadow: 0px 3px 0px 0px #ebeff1;
  box-shadow: 0px 3px 0px 0px #ebeff1;
}
#no35 .btnList02 > li:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7;
}
#no35 .btnList02 > li a {
  display: block;
  height: 100%;
}
#no35 .btnList02 > li a:hover {
  text-decoration: none;
}
#no35 .btnList02 > li a .linkText01 {
  padding: 22px 20px 20px 20px;
  font-size: 17px;
  line-height: 1.4;
  font-weight: bold;
}
#no35 .btnList02 > li a .linkText02 {
  border-top: 1px solid #e2e8ea;
  padding: 20px;
  line-height: 1.4;
  font-size: 15px;
}

/* #no38　tss_hajimekata 投資信託お取引のはじめ方
=========================================== */
#no38 #step2 li {
  height: auto !important;
  background-image: none; border-color: #bcc3ca; min-height: auto;
}
#no38 #step2 li a {
  position: relative;
  display: block !important;
  padding: 13px 24px 12px 13px;
  font-size: 14px;
}
#no38 #step2 li a img.icon {
	position: absolute;
	right: 15px;
	top: 0;
	bottom: 0;
	margin: auto;
}
#no38 #step3 .w36p {
  margin: 0 0 0 20px;
  max-width: 380px;
}
#no38 #apply {
  letter-spacing: -.4em;
}
#no38 #apply li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 50%;
  padding: 20px;
  vertical-align: top;
  letter-spacing: -.03em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#no38 #apply li.ready {
  background: #f0faff;
}
#no38 #apply li div {
  display: table;
  width: 95%;
  border: 0;
  margin: 0 auto;
  padding: 0;
}
#no38 #apply a {
  display: table-cell !important;
  width: 80%;
  height: 50px;
}
#no38 #step3 #apply li a .fsiz11 { font-size: 11px; }
/* --------------------------- */

/* #no39　gky_hajimekata 外貨預金お取引のはじめ方
=========================================== */
#no39 #step2 h5 a {
	text-decoration: none;
}
#no39 #step2 .country {
	flex-wrap: wrap;
}
#no39 #step2 .country li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 29.5%;
	margin-bottom: 20px;
}
#no39 #step2 .country li.nz {
    width: 36.7%;
}
#no39 #step3 .w36p {
  margin: 0 0 0 20px;
  max-width: 380px;
}
#no39 #apply {
  letter-spacing: -.4em;
}
#no39 #apply li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 50%;
  padding: 20px;
  vertical-align: top;
  letter-spacing: -.03em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#no39 #apply li.ready {
  background: #f0faff;
}
#no39 #apply li div {
  display: table;
  width: 95%;
  border: 0;
  margin: 0 auto;
  padding: 0;
}
#no39 #apply a {
  display: table-cell !important;
  width: 80%;
  height: 50px;
}
#no39 #step3 #apply li a .fsiz11 { font-size: 11px; }
/* --------------------------- */

/* #no46　increase お金のふやし方を学ぶ
=========================================== */
#no46 .box {
  padding: 24px 30px 25px 30px;
  background-color: #f7f7f8;
}
#no46 .box .subject {
  display: block;
  margin-bottom: 15px;
  font-weight: bold;
  text-align: center;
}
#no46 .que h4 {
  color: #319bca;
}
#no46 li.indent {
    padding-left: 30px;
    text-indent: -30px;
    width: auto !important;
}
/* --------------------------- */

/* #no47　tmt_toushi_shokuiki 職域投資信託
=========================================== */
#no47 .trastmentLink01 {
  float: left;
  width: 49%;
  margin-bottom: 15px;
  border: 1px solid #e2e8ea;
}
#no47 .trastmentLink01.all {
  float: none;
  width: auto;
  height: auto !important;
}
#no47 .trastmentLink01 dt {
  padding: 20px;
  background-color: #f7f7f8;
}
#no47 .trastmentLink01 dd {
  padding: 5px 20px 15px;
}
#no47 .trastmentLink01 ul li {
  margin: 0;
  font-size: 16px;
  border-bottom: 1px solid #e2e8ea;
}
#no47 .trastmentLink01 ul li a {
  display: block;
  padding: 10px 0 10px 20px;
}
#no47 .trastmentLink01 ul li span {
  margin-right: 10px;
  color: #0099B3;
}
#no47 .trastmentLink01 dd a img.abs {
	top: 17px;
	left: 5px;
}
#no47 .before {
  padding: 20px;
  border: 3px solid #e2e8ea;
  border-radius: 8px;
}
#no47 .flow ul {
  overflow: hidden;
  padding: 20px;
  background-color: #f7f7f8;
}
#no47 .flow ul li {
  width: 48%;
  float: left;
}
#no47 .flow ul li.img { max-width: 470px; }
/* --------------------------- */

/* #no48　tmt_toushi_tsumitate 積立投信
=========================================== */
#no48 .trastmentLink01 {
  float: left;
  width: 49%;
  margin-bottom: 15px;
  border: 1px solid #e2e8ea;
}
#no48 .trastmentLink01.all {
  float: none;
  width: auto;
  height: auto !important;
}
#no48 .trastmentLink01 dt {
  padding: 20px;
  background-color: #f7f7f8;
}
#no48 .trastmentLink01 dd {
  padding: 5px 20px 15px;
}
#no48 .trastmentLink01 ul li {
  margin: 0;
  font-size: 16px;
  border-bottom: 1px solid #e2e8ea;
}
#no48 .trastmentLink01 ul li a {
  display: block;
  padding: 10px 0 10px 20px;
}
#no48 .trastmentLink01 ul li span {
  margin-right: 10px;
  color: #0099B3;
}
#no48 .trastmentLink01 dd a img.abs {
  top: 17px;
  left: 5px;
}
#no48 #step2 li img {
  width: 100%;
  height: auto;
}
#no48 .before {
  padding: 20px;
  border: 3px solid #e2e8ea;
  border-radius: 8px;
}
#no48 .flow ul {
  overflow: hidden;
  padding: 20px;
  background-color: #f7f7f8;
}
#no48 .flow ul li {
  width: 48%;
  float: left;
}
#no48 .flow ul li.img { max-width: 470px; }


/******************************************************
* 限定クラス
* 弊社編集エリア内のみ使用できるクラス
*******************************************************/
#content #pages #page1,
#content #pages #page2,
#content #pages #page3,
#content #pages #page4,
#content #pages #page5,
#content #pages #page6 {
  /*マイナス*/
  /*00*/
  /*05*/
  /*07*/
}
#content #pages #page1 .fullw,
#content #pages #page2 .fullw,
#content #pages #page3 .fullw,
#content #pages #page4 .fullw,
#content #pages #page5 .fullw {
  width: 100% !important;
}
#content #pages #page1 .w80p,
#content #pages #page2 .w80p,
#content #pages #page3 .w80p,
#content #pages #page4 .w80p,
#content #pages #page5 .w80p {
  width: 80% !important;
}
.w140 { width: 140px !important; }
.w20p { width: 20% !important; }
.w25p { width: 25% !important; }
.w28p { width: 28% !important; }
.w35p { width: 35% !important; }
.w36p { width: 36% !important; }
.w40p { width: 40% !important; }
.w48p { width: 48% !important; }
.w50p {	width: 50% !important; }
.w55p { width: 55% !important; }
.w60p { width: 60% !important; }
.w70p { width: 70% !important; }
.w75p { width: 75% !important; }
.w80p { width: 80% !important; }
.w100p {
  width: 100% !important;
  height: auto !important;
}
#content #pages #page1 .mt-3,
#content #pages #page2 .mt-3,
#content #pages #page3 .mt-3,
#content #pages #page4 .mt-3,
#content #pages #page5 .mt-3 {
  margin-top: -3px !important;
}
#content #pages #page1 .mt-5,
#content #pages #page2 .mt-5,
#content #pages #page3 .mt-5,
#content #pages #page4 .mt-5,
#content #pages #page5 .mt-5 {
  margin-top: -5px !important;
}
#content #pages #page1 .mr-3,
#content #pages #page2 .mr-3,
#content #pages #page3 .mr-3,
#content #pages #page4 .mr-3,
#content #pages #page5 .mr-3 {
  margin-right: -3px !important;
}
#content #pages #page1 .mb-3,
#content #pages #page2 .mb-3,
#content #pages #page3 .mb-3,
#content #pages #page4 .mb-3,
#content #pages #page5 .mb-3 {
  margin-bottom: -3px !important;
}
#content #pages #page1 .ml-3,
#content #pages #page2 .ml-3,
#content #pages #page3 .ml-3,
#content #pages #page4 .ml-3,
#content #pages #page5 .ml-3 {
  margin-left: -3px !important;
}
#content #pages #page1 .pt-3,
#content #pages #page2 .pt-3,
#content #pages #page3 .pt-3,
#content #pages #page4 .pt-3,
#content #pages #page5 .pt-3 {
  padding-top: -3px !important;
}
#content #pages #page1 .pb-3,
#content #pages #page2 .pb-3,
#content #pages #page3 .pb-3,
#content #pages #page4 .pb-3,
#content #pages #page5 .pb-3 {
  padding-bottom: -3px !important;
}
#content #pages #page1 .pl-3,
#content #pages #page2 .pl-3,
#content #pages #page3 .pl-3,
#content #pages #page4 .pl-3,
#content #pages #page5 .pl-3 {
  padding-left: -3px !important;
}
#content #pages #page1 .pr-3,
#content #pages #page2 .pr-3,
#content #pages #page3 .pr-3,
#content #pages #page4 .pr-3,
#content #pages #page5 .pr-3 {
  padding-right: -3px !important;
}
#content #pages #page1 .mt00,
#content #pages #page2 .mt00,
#content #pages #page3 .mt00,
#content #pages #page4 .mt00,
#content #pages #page5 .mt00 {
  margin-top: 0px !important;
}
#content #pages #page1 .mr00,
#content #pages #page2 .mr00,
#content #pages #page3 .mr00,
#content #pages #page4 .mr00,
#content #pages #page5 .mr00 {
  margin-right: 0px !important;
}
#content #pages #page1 .mb00,
#content #pages #page2 .mb00,
#content #pages #page3 .mb00,
#content #pages #page4 .mb00,
#content #pages #page5 .mb00 {
  margin-bottom: 0px !important;
}
#content #pages #page1 .ml00,
#content #pages #page2 .ml00,
#content #pages #page3 .ml00,
#content #pages #page4 .ml00,
#content #pages #page5 .ml00 {
  margin-left: 0px !important;
}
#content #pages #page1 .pt00,
#content #pages #page2 .pt00,
#content #pages #page3 .pt00,
#content #pages #page4 .pt00,
#content #pages #page5 .pt00 {
  padding-top: 0px !important;
}
#content #pages #page1 .pb00,
#content #pages #page2 .pb00,
#content #pages #page3 .pb00,
#content #pages #page4 .pb00,
#content #pages #page5 .pb00,
#content #pages #page6 .pb00 {
  padding-bottom: 0px !important;
}
#content #pages #page1 .pl00,
#content #pages #page2 .pl00,
#content #pages #page3 .pl00,
#content #pages #page4 .pl00,
#content #pages #page5 .pl00 {
  padding-left: 0px !important;
}
#content #pages #page1 .pr00,
#content #pages #page2 .pr00,
#content #pages #page3 .pr00,
#content #pages #page4 .pr00,
#content #pages #page5 .pr00 {
  padding-right: 0px !important;
}
#content #pages #page1 .mt05,
#content #pages #page2 .mt05,
#content #pages #page3 .mt05,
#content #pages #page4 .mt05,
#content #pages #page5 .mt05 {
  margin-top: 5px !important;
}
#content #pages #page1 .mr04p,
#content #pages #page2 .mr04p,
#content #pages #page3 .mr04p,
#content #pages #page4 .mr04p,
#content #pages #page5 .mr04p {
  margin-right: 4% !important;
}
#content #pages #page1 .mr05,
#content #pages #page2 .mr05,
#content #pages #page3 .mr05,
#content #pages #page4 .mr05,
#content #pages #page5 .mr05,
#content #pages #page6 .mr05 {
  margin-right: 5px !important;
}
#content #pages #page1 .mb05,
#content #pages #page2 .mb05,
#content #pages #page3 .mb05,
#content #pages #page4 .mb05,
#content #pages #page5 .mb05 {
  margin-bottom: 5px !important;
}
#content #pages #page1 .ml05,
#content #pages #page2 .ml05,
#content #pages #page3 .ml05,
#content #pages #page4 .ml05,
#content #pages #page5 .ml05 {
  margin-left: 5px !important;
}
#content #pages #page2 .pt05,
#content #pages #page3 .pt05,
#content #pages #page4 .pt05,
#content #pages #page5 .pt05,
#content #pages #page6 .pt05 {
  padding-top: 5px !important;
}
#content #pages #page1 .pb05,
#content #pages #page2 .pb05,
#content #pages #page3 .pb05,
#content #pages #page4 .pb05,
#content #pages #page5 .pb05 {
  padding-bottom: 5px !important;
}
#content #pages #page1 .pl05,
#content #pages #page2 .pl05,
#content #pages #page3 .pl05,
#content #pages #page4 .pl05,
#content #pages #page5 .pl05 {
  padding-left: 5px !important;
}
#content #pages #page1 .pr05,
#content #pages #page2 .pr05,
#content #pages #page3 .pr05,
#content #pages #page4 .pr05,
#content #pages #page5 .pr05 {
  padding-right: 5px !important;
}
#content #pages #page1 .mt07,
#content #pages #page2 .mt07,
#content #pages #page3 .mt07,
#content #pages #page4 .mt07,
#content #pages #page5 .mt07 {
  margin-top: 7px !important;
}
#content #pages #page1 .mr07,
#content #pages #page2 .mr07,
#content #pages #page3 .mr07,
#content #pages #page4 .mr07,
#content #pages #page5 .mr07 {
  margin-right: 7px !important;
}
#content #pages #page1 .mb07,
#content #pages #page2 .mb07,
#content #pages #page3 .mb07,
#content #pages #page4 .mb07,
#content #pages #page5 .mb07 {
  margin-bottom: 7px !important;
}
#content #pages #page1 .ml07,
#content #pages #page2 .ml07,
#content #pages #page3 .ml07,
#content #pages #page4 .ml07,
#content #pages #page5 .ml07 {
  margin-left: 7px !important;
}
#content #pages #page1 .pt07,
#content #pages #page2 .pt07,
#content #pages #page3 .pt07,
#content #pages #page4 .pt07,
#content #pages #page5 .pt07 {
  padding-top: 7px !important;
}
#content #pages #page1 .pb07,
#content #pages #page2 .pb07,
#content #pages #page3 .pb07,
#content #pages #page4 .pb07,
#content #pages #page5 .pb07 {
  padding-bottom: 7px !important;
}
#content #pages #page1 .pl07,
#content #pages #page2 .pl07,
#content #pages #page3 .pl07,
#content #pages #page4 .pl07,
#content #pages #page5 .pl07 {
  padding-left: 7px !important;
}
#content #pages #page1 .pr07,
#content #pages #page2 .pr07,
#content #pages #page3 .pr07,
#content #pages #page4 .pr07,
#content #pages #page5 .pr07 {
  padding-right: 7px !important;
}
#content #pages #page1 .mla,
#content #pages #page2 .mla,
#content #pages #page3 .mla,
#content #pages #page4 .mla,
#content #pages #page5 .mla {
  margin-left: auto;
}
#content #pages #page1 .mra,
#content #pages #page2 .mra,
#content #pages #page3 .mra,
#content #pages #page4 .mra,
#content #pages #page5 .mra {
  margin-right: auto;
}
#content #pages #page1 .mt10,
#content #pages #page2 .mt10,
#content #pages #page3 .mt10,
#content #pages #page4 .mt10,
#content #pages #page5 .mt10,
#content #pages #page6 .mt10 {
  margin-top: 10px !important;
}
#content #pages #page1 .mb10,
#content #pages #page2 .mb10,
#content #pages #page3 .mb10,
#content #pages #page4 .mb10,
#content #pages #page5 .mb10,
#content #pages #page6 .mb10 {
  margin-bottom: 10px !important;
}
#content #pages #page1 .ml10,
#content #pages #page2 .ml10,
#content #pages #page3 .ml10,
#content #pages #page4 .ml10,
#content #pages #page5 .ml10 {
  margin-left: 10px !important;
}
#content #pages #page1 .mr10,
#content #pages #page2 .mr10,
#content #pages #page3 .mr10,
#content #pages #page4 .mr10,
#content #pages #page5 .mr10 {
  margin-right: 10px !important;
}
#content #pages #page1 .pt10,
#content #pages #page2 .pt10,
#content #pages #page3 .pt10,
#content #pages #page4 .pt10,
#content #pages #page5 .pt10,
#content #pages #page6 .pt10 {
  padding-top: 10px !important;
}
#content #pages #page2 .pb10,
#content #pages #page3 .pb10,
#content #pages #page4 .pb10,
#content #pages #page5 .pb10,
#content #pages #page6 .pb10 {
  padding-bottom: 10px !important;
}
#content #pages #page1 .pl10,
#content #pages #page2 .pl10,
#content #pages #page3 .pl10,
#content #pages #page4 .pl10,
#content #pages #page5 .pl10 {
  padding-left: 10px !important;
}
#content #pages #page1 .pr10,
#content #pages #page2 .pr10,
#content #pages #page3 .pr10,
#content #pages #page4 .pr10,
#content #pages #page5 .pr10 {
  padding-right: 10px !important;
}
#content #pages #page1 .mt15,
#content #pages #page2 .mt15,
#content #pages #page3 .mt15,
#content #pages #page4 .mt15,
#content #pages #page5 .mt15,
#content #pages #page6 .mt15 {
  margin-top: 15px !important;
}
#content #pages #page1 .mb15,
#content #pages #page2 .mb15,
#content #pages #page3 .mb15,
#content #pages #page4 .mb15,
#content #pages #page5 .mb15,
#content #pages #page6 .mb15 {
  margin-bottom: 15px !important;
}
#content #pages #page1 .ml15,
#content #pages #page2 .ml15,
#content #pages #page3 .ml15,
#content #pages #page4 .ml15,
#content #pages #page5 .ml15 {
  margin-left: 15px !important;
}
#content #pages #page1 .mr15,
#content #pages #page2 .mr15,
#content #pages #page3 .mr15,
#content #pages #page4 .mr15,
#content #pages #page5 .mr15 {
  margin-right: 15px !important;
}
#content #pages #page1 .pt15,
#content #pages #page2 .pt15,
#content #pages #page3 .pt15,
#content #pages #page4 .pt15,
#content #pages #page5 .pt15,
#content #pages #page6 .pt15 {
  padding-top: 15px !important;
}
#content #pages #page1 .pb15,
#content #pages #page2 .pb15,
#content #pages #page3 .pb15,
#content #pages #page4 .pb15,
#content #pages #page5 .pb15,
#content #pages #page6 .pb15 {
  padding-bottom: 15px !important;
}
#content #pages #page1 .pl15,
#content #pages #page2 .pl15,
#content #pages #page3 .pl15,
#content #pages #page4 .pl15,
#content #pages #page5 .pl15,
#content #pages #page6 .pl15 {
  padding-left: 15px !important;
}
#content #pages #page1 .pr15,
#content #pages #page2 .pr15,
#content #pages #page3 .pr15,
#content #pages #page4 .pr15,
#content #pages #page5 .pr15,
#content #pages #page6 .pr15 {
  padding-right: 15px !important;
}
#content #pages #page1 .mt20,
#content #pages #page2 .mt20,
#content #pages #page3 .mt20,
#content #pages #page4 .mt20,
#content #pages #page5 .mt20,
#content #pages #page6 .mt20 {
  margin-top: 20px !important;
}
#content #pages #page1 .mb20,
#content #pages #page2 .mb20,
#content #pages #page3 .mb20,
#content #pages #page4 .mb20,
#content #pages #page5 .mb20,
#content #pages #page6 .mb20 {
  margin-bottom: 20px !important;
}
#content #pages #page1 .ml20,
#content #pages #page2 .ml20,
#content #pages #page3 .ml20,
#content #pages #page4 .ml20,
#content #pages #page5 .ml20 {
  margin-left: 20px !important;
}
#content #pages #page1 .mr20,
#content #pages #page2 .mr20,
#content #pages #page3 .mr20,
#content #pages #page4 .mr20,
#content #pages #page5 .mr20,
#content #pages #page6 .mr20 {
  margin-right: 20px !important;
}
#content #pages #page1 .pt20,
#content #pages #page2 .pt20,
#content #pages #page3 .pt20,
#content #pages #page4 .pt20,
#content #pages #page5 .pt20 {
  padding-top: 20px !important;
}
#content #pages #page1 .pb20,
#content #pages #page2 .pb20,
#content #pages #page3 .pb20,
#content #pages #page4 .pb20,
#content #pages #page5 .pb20 {
  padding-bottom: 20px !important;
}
#content #pages #page1 .pl20,
#content #pages #page2 .pl20,
#content #pages #page3 .pl20,
#content #pages #page4 .pl20,
#content #pages #page5 .pl20,
#content #pages #page6 .pl20 {
  padding-left: 20px !important;
}
#content #pages #page1 .pl5p,
#content #pages #page2 .pl5p,
#content #pages #page3 .pl5p,
#content #pages #page4 .pl5p,
#content #pages #page5 .pl5p {
  padding-left: 5% !important;
}
#content #pages #page1 .pr20,
#content #pages #page2 .pr20,
#content #pages #page3 .pr20,
#content #pages #page4 .pr20,
#content #pages #page5 .pr20,
#content #pages #page6 .pr20 {
  padding-right: 20px !important;
}
#content #pages #page1 .mt25,
#content #pages #page2 .mt25,
#content #pages #page3 .mt25,
#content #pages #page4 .mt25,
#content #pages #page5 .mt25,
#content #pages #page6 .mt25 {
  margin-top: 25px !important;
}
#content #pages #page1 .mb25,
#content #pages #page2 .mb25,
#content #pages #page3 .mb25,
#content #pages #page4 .mb25,
#content #pages #page5 .mb25,
#content #pages #page6 .mb25  {
  margin-bottom: 25px !important;
}
#content #pages #page1 .ml25,
#content #pages #page2 .ml25,
#content #pages #page3 .ml25,
#content #pages #page4 .ml25,
#content #pages #page5 .ml25 {
  margin-left: 25px !important;
}
#content #pages #page1 .mr25,
#content #pages #page2 .mr25,
#content #pages #page3 .mr25,
#content #pages #page4 .mr25,
#content #pages #page5 .mr25 {
  margin-right: 25px !important;
}
#content #pages #page1 .pt25,
#content #pages #page2 .pt25,
#content #pages #page3 .pt25,
#content #pages #page4 .pt25,
#content #pages #page5 .pt25 {
  padding-top: 25px !important;
}
#content #pages #page1 .pb25,
#content #pages #page2 .pb25,
#content #pages #page3 .pb25,
#content #pages #page4 .pb25,
#content #pages #page5 .pb25,
#content #pages #page6 .pb25 {
  padding-bottom: 25px !important;
}
#content #pages #page1 .pl25,
#content #pages #page2 .pl25,
#content #pages #page3 .pl25,
#content #pages #page4 .pl25,
#content #pages #page5 .pl25 {
  padding-left: 25px !important;
}
#content #pages #page1 .pr25,
#content #pages #page2 .pr25,
#content #pages #page3 .pr25,
#content #pages #page4 .pr25,
#content #pages #page5 .pr25 {
  padding-right: 25px !important;
}
#content #pages #page1 .mt30,
#content #pages #page2 .mt30,
#content #pages #page3 .mt30,
#content #pages #page4 .mt30,
#content #pages #page5 .mt30,
#content #pages #page6 .mt30 {
  margin-top: 30px !important;
}
#content #pages #page1 .mb30,
#content #pages #page2 .mb30,
#content #pages #page3 .mb30,
#content #pages #page4 .mb30,
#content #pages #page5 .mb30 {
  margin-bottom: 30px !important;
}
#content #pages #page1 .ml30,
#content #pages #page2 .ml30,
#content #pages #page3 .ml30,
#content #pages #page4 .ml30,
#content #pages #page5 .ml30 {
  margin-left: 30px !important;
}
#content #pages #page1 .mr30,
#content #pages #page2 .mr30,
#content #pages #page3 .mr30,
#content #pages #page4 .mr30,
#content #pages #page5 .mr30 {
  margin-right: 30px !important;
}
#content #pages #page1 .pt30,
#content #pages #page2 .pt30,
#content #pages #page3 .pt30,
#content #pages #page4 .pt30,
#content #pages #page5 .pt30 {
  padding-top: 30px !important;
}
#content #pages #page1 .pb30,
#content #pages #page2 .pb30,
#content #pages #page3 .pb30,
#content #pages #page4 .pb30,
#content #pages #page5 .pb30 {
  padding-bottom: 30px !important;
}
#content #pages #page1 .pl30,
#content #pages #page2 .pl30,
#content #pages #page3 .pl30,
#content #pages #page4 .pl30,
#content #pages #page5 .pl30 {
  padding-left: 30px !important;
}
#content #pages #page1 .pr30,
#content #pages #page2 .pr30,
#content #pages #page3 .pr30,
#content #pages #page4 .pr30,
#content #pages #page5 .pr30 {
  padding-right: 30px !important;
}
#content #pages #page1 .mb30,
#content #pages #page2 .mb30,
#content #pages #page3 .mb30,
#content #pages #page4 .mb30,
#content #pages #page5 .mb30,
#content #pages #page6 .mb30 {
  margin-bottom: 30px !important;
}
#content #pages #page1 .mt35,
#content #pages #page2 .mt35,
#content #pages #page3 .mt35,
#content #pages #page4 .mt35,
#content #pages #page5 .mt35 {
  margin-top: 35px !important;
}
#content #pages #page1 .mb35,
#content #pages #page2 .mb35,
#content #pages #page3 .mb35,
#content #pages #page4 .mb35,
#content #pages #page5 .mb35 {
  margin-bottom: 35px !important;
}
#content #pages #page1 .ml35,
#content #pages #page2 .ml35,
#content #pages #page3 .ml35,
#content #pages #page4 .ml35,
#content #pages #page5 .ml35 {
  margin-left: 35px !important;
}
#content #pages #page1 .mr35,
#content #pages #page2 .mr35,
#content #pages #page3 .mr35,
#content #pages #page4 .mr35,
#content #pages #page5 .mr35 {
  margin-right: 35px !important;
}
#content #pages #page1 .pt35,
#content #pages #page2 .pt35,
#content #pages #page3 .pt35,
#content #pages #page4 .pt35,
#content #pages #page5 .pt35 {
  padding-top: 35px !important;
}
#content #pages #page1 .pb35,
#content #pages #page2 .pb35,
#content #pages #page3 .pb35,
#content #pages #page4 .pb35,
#content #pages #page5 .pb35 {
  padding-bottom: 35px !important;
}
#content #pages #page1 .pl35,
#content #pages #page2 .pl35,
#content #pages #page3 .pl35,
#content #pages #page4 .pl35,
#content #pages #page5 .pl35 {
  padding-left: 35px !important;
}
#content #pages #page1 .pr35,
#content #pages #page2 .pr35,
#content #pages #page3 .pr35,
#content #pages #page4 .pr35,
#content #pages #page5 .pr35 {
  padding-right: 35px !important;
}
#content #pages #page1 .mt40,
#content #pages #page2 .mt40,
#content #pages #page3 .mt40,
#content #pages #page4 .mt40,
#content #pages #page5 .mt40,
#content #pages #page6 .mt40 {
  margin-top: 40px !important;
}
#content #pages #page1 .mb40,
#content #pages #page2 .mb40,
#content #pages #page3 .mb40,
#content #pages #page4 .mb40,
#content #pages #page5 .mb40,
#content #pages #page6 .mb40 {
  margin-bottom: 40px !important;
}
#content #pages #page1 .ml40,
#content #pages #page2 .ml40,
#content #pages #page3 .ml40,
#content #pages #page4 .ml40,
#content #pages #page5 .ml40 {
  margin-left: 40px !important;
}
#content #pages #page1 .mr40,
#content #pages #page2 .mr40,
#content #pages #page3 .mr40,
#content #pages #page4 .mr40,
#content #pages #page5 .mr40 {
  margin-right: 40px !important;
}
#content #pages #page1 .pt40,
#content #pages #page2 .pt40,
#content #pages #page3 .pt40,
#content #pages #page4 .pt40,
#content #pages #page5 .pt40,
#content #pages #page6 .pt40 {
  padding-top: 40px !important;
}
#content #pages #page1 .pb40,
#content #pages #page2 .pb40,
#content #pages #page3 .pb40,
#content #pages #page4 .pb40,
#content #pages #page5 .pb40 {
  padding-bottom: 40px !important;
}
#content #pages #page1 .pl40,
#content #pages #page2 .pl40,
#content #pages #page3 .pl40,
#content #pages #page4 .pl40,
#content #pages #page5 .pl40 {
  padding-left: 40px !important;
}
#content #pages #page1 .pr40,
#content #pages #page2 .pr40,
#content #pages #page3 .pr40,
#content #pages #page4 .pr40,
#content #pages #page5 .pr40 {
  padding-right: 40px !important;
}
#content #pages #page1 .mt45,
#content #pages #page2 .mt45,
#content #pages #page3 .mt45,
#content #pages #page4 .mt45,
#content #pages #page5 .mt45 {
  margin-top: 45px !important;
}
#content #pages #page1 .mb45,
#content #pages #page2 .mb45,
#content #pages #page3 .mb45,
#content #pages #page4 .mb45,
#content #pages #page5 .mb45 {
  margin-bottom: 45px !important;
}
#content #pages #page1 .ml45,
#content #pages #page2 .ml45,
#content #pages #page3 .ml45,
#content #pages #page4 .ml45,
#content #pages #page5 .ml45 {
  margin-left: 45px !important;
}
#content #pages #page1 .mr45,
#content #pages #page2 .mr45,
#content #pages #page3 .mr45,
#content #pages #page4 .mr45,
#content #pages #page5 .mr45 {
  margin-right: 45px !important;
}
#content #pages #page1 .pt45,
#content #pages #page2 .pt45,
#content #pages #page3 .pt45,
#content #pages #page4 .pt45,
#content #pages #page5 .pt45 {
  padding-top: 45px !important;
}
#content #pages #page1 .pb45,
#content #pages #page2 .pb45,
#content #pages #page3 .pb45,
#content #pages #page4 .pb45,
#content #pages #page5 .pb45 {
  padding-bottom: 45px !important;
}
#content #pages #page1 .pl45,
#content #pages #page2 .pl45,
#content #pages #page3 .pl45,
#content #pages #page4 .pl45,
#content #pages #page5 .pl45 {
  padding-left: 45px !important;
}
#content #pages #page1 .pr45,
#content #pages #page2 .pr45,
#content #pages #page3 .pr45,
#content #pages #page4 .pr45,
#content #pages #page5 .pr45 {
  padding-right: 45px !important;
}
#content #pages #page1 .mt50,
#content #pages #page2 .mt50,
#content #pages #page3 .mt50,
#content #pages #page4 .mt50,
#content #pages #page5 .mt50,
#content #pages #page6 .mt50 {
  margin-top: 50px !important;
}
#content #pages #page1 .mb50,
#content #pages #page2 .mb50,
#content #pages #page3 .mb50,
#content #pages #page4 .mb50,
#content #pages #page5 .mb50 {
  margin-bottom: 50px !important;
}
#content #pages #page1 .ml50,
#content #pages #page2 .ml50,
#content #pages #page3 .ml50,
#content #pages #page4 .ml50,
#content #pages #page5 .ml50 {
  margin-left: 50px !important;
}
#content #pages #page1 .mr50,
#content #pages #page2 .mr50,
#content #pages #page3 .mr50,
#content #pages #page4 .mr50,
#content #pages #page5 .mr50 {
  margin-right: 50px !important;
}
#content #pages #page1 .pt50,
#content #pages #page2 .pt50,
#content #pages #page3 .pt50,
#content #pages #page4 .pt50,
#content #pages #page5 .pt50 {
  padding-top: 50px !important;
}
#content #pages #page1 .pb50,
#content #pages #page2 .pb50,
#content #pages #page3 .pb50,
#content #pages #page4 .pb50,
#content #pages #page5 .pb50 {
  padding-bottom: 50px !important;
}
#content #pages #page1 .pl50,
#content #pages #page2 .pl50,
#content #pages #page3 .pl50,
#content #pages #page4 .pl50,
#content #pages #page5 .pl50 {
  padding-left: 50px !important;
}
#content #pages #page1 .pr50,
#content #pages #page2 .pr50,
#content #pages #page3 .pr50,
#content #pages #page4 .pr50,
#content #pages #page5 .pr50 {
  padding-right: 50px !important;
}
#content #pages #page1 .mt55,
#content #pages #page2 .mt55,
#content #pages #page3 .mt55,
#content #pages #page4 .mt55,
#content #pages #page5 .mt55 {
  margin-top: 55px !important;
}
#content #pages #page1 .mb55,
#content #pages #page2 .mb55,
#content #pages #page3 .mb55,
#content #pages #page4 .mb55,
#content #pages #page5 .mb55 {
  margin-bottom: 55px !important;
}
#content #pages #page1 .ml55,
#content #pages #page2 .ml55,
#content #pages #page3 .ml55,
#content #pages #page4 .ml55,
#content #pages #page5 .ml55 {
  margin-left: 55px !important;
}
#content #pages #page1 .mr55,
#content #pages #page2 .mr55,
#content #pages #page3 .mr55,
#content #pages #page4 .mr55,
#content #pages #page5 .mr55 {
  margin-right: 55px !important;
}
#content #pages #page1 .pt55,
#content #pages #page2 .pt55,
#content #pages #page3 .pt55,
#content #pages #page4 .pt55,
#content #pages #page5 .pt55 {
  padding-top: 55px !important;
}
#content #pages #page1 .pb55,
#content #pages #page2 .pb55,
#content #pages #page3 .pb55,
#content #pages #page4 .pb55,
#content #pages #page5 .pb55 {
  padding-bottom: 55px !important;
}
#content #pages #page1 .pl55,
#content #pages #page2 .pl55,
#content #pages #page3 .pl55,
#content #pages #page4 .pl55,
#content #pages #page5 .pl55 {
  padding-left: 55px !important;
}
#content #pages #page1 .pr55,
#content #pages #page2 .pr55,
#content #pages #page3 .pr55,
#content #pages #page4 .pr55,
#content #pages #page5 .pr55 {
  padding-right: 55px !important;
}
#content #pages #page1 .mt60,
#content #pages #page2 .mt60,
#content #pages #page3 .mt60,
#content #pages #page4 .mt60,
#content #pages #page5 .mt60 {
  margin-top: 60px !important;
}
#content #pages #page1 .mb60,
#content #pages #page2 .mb60,
#content #pages #page3 .mb60,
#content #pages #page4 .mb60,
#content #pages #page5 .mb60 {
  margin-bottom: 60px !important;
}
#content #pages #page1 .ml60,
#content #pages #page2 .ml60,
#content #pages #page3 .ml60,
#content #pages #page4 .ml60,
#content #pages #page5 .ml60 {
  margin-left: 60px !important;
}
#content #pages #page1 .mr60,
#content #pages #page2 .mr60,
#content #pages #page3 .mr60,
#content #pages #page4 .mr60,
#content #pages #page5 .mr60 {
  margin-right: 60px !important;
}
#content #pages #page1 .pt60,
#content #pages #page2 .pt60,
#content #pages #page3 .pt60,
#content #pages #page4 .pt60,
#content #pages #page5 .pt60 {
  padding-top: 60px !important;
}
#content #pages #page1 .pb60,
#content #pages #page2 .pb60,
#content #pages #page3 .pb60,
#content #pages #page4 .pb60,
#content #pages #page5 .pb60 {
  padding-bottom: 60px !important;
}
#content #pages #page1 .pl60,
#content #pages #page2 .pl60,
#content #pages #page3 .pl60,
#content #pages #page4 .pl60,
#content #pages #page5 .pl60 {
  padding-left: 60px !important;
}
#content #pages #page1 .pr60,
#content #pages #page2 .pr60,
#content #pages #page3 .pr60,
#content #pages #page4 .pr60,
#content #pages #page5 .pr60 {
  padding-right: 60px !important;
}
#content #pages #page1 .mt65,
#content #pages #page2 .mt65,
#content #pages #page3 .mt65,
#content #pages #page4 .mt65,
#content #pages #page5 .mt65 {
  margin-top: 65px !important;
}
#content #pages #page1 .mb65,
#content #pages #page2 .mb65,
#content #pages #page3 .mb65,
#content #pages #page4 .mb65,
#content #pages #page5 .mb65 {
  margin-bottom: 65px !important;
}
#content #pages #page1 .ml65,
#content #pages #page2 .ml65,
#content #pages #page3 .ml65,
#content #pages #page4 .ml65,
#content #pages #page5 .ml65 {
  margin-left: 65px !important;
}
#content #pages #page1 .mr65,
#content #pages #page2 .mr65,
#content #pages #page3 .mr65,
#content #pages #page4 .mr65,
#content #pages #page5 .mr65 {
  margin-right: 65px !important;
}
#content #pages #page1 .pt65,
#content #pages #page2 .pt65,
#content #pages #page3 .pt65,
#content #pages #page4 .pt65,
#content #pages #page5 .pt65 {
  padding-top: 65px !important;
}
#content #pages #page1 .pb65,
#content #pages #page2 .pb65,
#content #pages #page3 .pb65,
#content #pages #page4 .pb65,
#content #pages #page5 .pb65 {
  padding-bottom: 65px !important;
}
#content #pages #page1 .pl65,
#content #pages #page2 .pl65,
#content #pages #page3 .pl65,
#content #pages #page4 .pl65,
#content #pages #page5 .pl65 {
  padding-left: 65px !important;
}
#content #pages #page1 .pr65,
#content #pages #page2 .pr65,
#content #pages #page3 .pr65,
#content #pages #page4 .pr65,
#content #pages #page5 .pr65 {
  padding-right: 65px !important;
}
#content #pages #page1 .mt70,
#content #pages #page2 .mt70,
#content #pages #page3 .mt70,
#content #pages #page4 .mt70,
#content #pages #page5 .mt70 {
  margin-top: 70px !important;
}
#content #pages #page1 .mb70,
#content #pages #page2 .mb70,
#content #pages #page3 .mb70,
#content #pages #page4 .mb70,
#content #pages #page5 .mb70 {
  margin-bottom: 70px !important;
}
#content #pages #page1 .ml70,
#content #pages #page2 .ml70,
#content #pages #page3 .ml70,
#content #pages #page4 .ml70,
#content #pages #page5 .ml70 {
  margin-left: 70px !important;
}
#content #pages #page1 .mr70,
#content #pages #page2 .mr70,
#content #pages #page3 .mr70,
#content #pages #page4 .mr70,
#content #pages #page5 .mr70 {
  margin-right: 70px !important;
}
#content #pages #page1 .pt70,
#content #pages #page2 .pt70,
#content #pages #page3 .pt70,
#content #pages #page4 .pt70,
#content #pages #page5 .pt70 {
  padding-top: 70px !important;
}
#content #pages #page1 .pb70,
#content #pages #page2 .pb70,
#content #pages #page3 .pb70,
#content #pages #page4 .pb70,
#content #pages #page5 .pb70 {
  padding-bottom: 70px !important;
}
#content #pages #page1 .pl70,
#content #pages #page2 .pl70,
#content #pages #page3 .pl70,
#content #pages #page4 .pl70,
#content #pages #page5 .pl70 {
  padding-left: 70px !important;
}
#content #pages #page1 .pr70,
#content #pages #page2 .pr70,
#content #pages #page3 .pr70,
#content #pages #page4 .pr70,
#content #pages #page5 .pr70 {
  padding-right: 70px !important;
}
#content #pages #page1 .mt75,
#content #pages #page2 .mt75,
#content #pages #page3 .mt75,
#content #pages #page4 .mt75,
#content #pages #page5 .mt75 {
  margin-top: 75px !important;
}
#content #pages #page1 .mb75,
#content #pages #page2 .mb75,
#content #pages #page3 .mb75,
#content #pages #page4 .mb75,
#content #pages #page5 .mb75 {
  margin-bottom: 75px !important;
}
#content #pages #page1 .ml75,
#content #pages #page2 .ml75,
#content #pages #page3 .ml75,
#content #pages #page4 .ml75,
#content #pages #page5 .ml75 {
  margin-left: 75px !important;
}
#content #pages #page1 .mr75,
#content #pages #page2 .mr75,
#content #pages #page3 .mr75,
#content #pages #page4 .mr75,
#content #pages #page5 .mr75 {
  margin-right: 75px !important;
}
#content #pages #page1 .pt75,
#content #pages #page2 .pt75,
#content #pages #page3 .pt75,
#content #pages #page4 .pt75,
#content #pages #page5 .pt75 {
  padding-top: 75px !important;
}
#content #pages #page1 .pb75,
#content #pages #page2 .pb75,
#content #pages #page3 .pb75,
#content #pages #page4 .pb75,
#content #pages #page5 .pb75 {
  padding-bottom: 75px !important;
}
#content #pages #page1 .pl75,
#content #pages #page2 .pl75,
#content #pages #page3 .pl75,
#content #pages #page4 .pl75,
#content #pages #page5 .pl75 {
  padding-left: 75px !important;
}
#content #pages #page1 .pr75,
#content #pages #page2 .pr75,
#content #pages #page3 .pr75,
#content #pages #page4 .pr75,
#content #pages #page5 .pr75 {
  padding-right: 75px !important;
}
#content #pages #page1 .mt80,
#content #pages #page2 .mt80,
#content #pages #page3 .mt80,
#content #pages #page4 .mt80,
#content #pages #page5 .mt80 {
  margin-top: 80px !important;
}
#content #pages #page1 .mb80,
#content #pages #page2 .mb80,
#content #pages #page3 .mb80,
#content #pages #page4 .mb80,
#content #pages #page5 .mb80 {
  margin-bottom: 80px !important;
}
#content #pages #page1 .ml80,
#content #pages #page2 .ml80,
#content #pages #page3 .ml80,
#content #pages #page4 .ml80,
#content #pages #page5 .ml80 {
  margin-left: 80px !important;
}
#content #pages #page1 .mr80,
#content #pages #page2 .mr80,
#content #pages #page3 .mr80,
#content #pages #page4 .mr80,
#content #pages #page5 .mr80 {
  margin-right: 80px !important;
}
#content #pages #page1 .pt80,
#content #pages #page2 .pt80,
#content #pages #page3 .pt80,
#content #pages #page4 .pt80,
#content #pages #page5 .pt80 {
  padding-top: 80px !important;
}
#content #pages #page1 .pb80,
#content #pages #page2 .pb80,
#content #pages #page3 .pb80,
#content #pages #page4 .pb80,
#content #pages #page5 .pb80 {
  padding-bottom: 80px !important;
}
#content #pages #page1 .pl80,
#content #pages #page2 .pl80,
#content #pages #page3 .pl80,
#content #pages #page4 .pl80,
#content #pages #page5 .pl80 {
  padding-left: 80px !important;
}
#content #pages #page1 .pr80,
#content #pages #page2 .pr80,
#content #pages #page3 .pr80,
#content #pages #page4 .pr80,
#content #pages #page5 .pr80 {
  padding-right: 80px !important;
}
#content #pages #page1 .mt85,
#content #pages #page2 .mt85,
#content #pages #page3 .mt85,
#content #pages #page4 .mt85,
#content #pages #page5 .mt85 {
  margin-top: 85px !important;
}
#content #pages #page1 .mb85,
#content #pages #page2 .mb85,
#content #pages #page3 .mb85,
#content #pages #page4 .mb85,
#content #pages #page5 .mb85 {
  margin-bottom: 85px !important;
}
#content #pages #page1 .ml85,
#content #pages #page2 .ml85,
#content #pages #page3 .ml85,
#content #pages #page4 .ml85,
#content #pages #page5 .ml85 {
  margin-left: 85px !important;
}
#content #pages #page1 .mr85,
#content #pages #page2 .mr85,
#content #pages #page3 .mr85,
#content #pages #page4 .mr85,
#content #pages #page5 .mr85 {
  margin-right: 85px !important;
}
#content #pages #page1 .pt85,
#content #pages #page2 .pt85,
#content #pages #page3 .pt85,
#content #pages #page4 .pt85,
#content #pages #page5 .pt85 {
  padding-top: 85px !important;
}
#content #pages #page1 .pb85,
#content #pages #page2 .pb85,
#content #pages #page3 .pb85,
#content #pages #page4 .pb85,
#content #pages #page5 .pb85 {
  padding-bottom: 85px !important;
}
#content #pages #page1 .pl85,
#content #pages #page2 .pl85,
#content #pages #page3 .pl85,
#content #pages #page4 .pl85,
#content #pages #page5 .pl85 {
  padding-left: 85px !important;
}
#content #pages #page1 .pr85,
#content #pages #page2 .pr85,
#content #pages #page3 .pr85,
#content #pages #page4 .pr85,
#content #pages #page5 .pr85 {
  padding-right: 85px !important;
}
#content #pages #page1 .mt90,
#content #pages #page2 .mt90,
#content #pages #page3 .mt90,
#content #pages #page4 .mt90,
#content #pages #page5 .mt90 {
  margin-top: 90px !important;
}
#content #pages #page1 .mb90,
#content #pages #page2 .mb90,
#content #pages #page3 .mb90,
#content #pages #page4 .mb90,
#content #pages #page5 .mb90 {
  margin-bottom: 90px !important;
}
#content #pages #page1 .ml90,
#content #pages #page2 .ml90,
#content #pages #page3 .ml90,
#content #pages #page4 .ml90,
#content #pages #page5 .ml90 {
  margin-left: 90px !important;
}
#content #pages #page1 .mr90,
#content #pages #page2 .mr90,
#content #pages #page3 .mr90,
#content #pages #page4 .mr90,
#content #pages #page5 .mr90 {
  margin-right: 90px !important;
}
#content #pages #page1 .pt90,
#content #pages #page2 .pt90,
#content #pages #page3 .pt90,
#content #pages #page4 .pt90,
#content #pages #page5 .pt90 {
  padding-top: 90px !important;
}
#content #pages #page1 .pb90,
#content #pages #page2 .pb90,
#content #pages #page3 .pb90,
#content #pages #page4 .pb90,
#content #pages #page5 .pb90 {
  padding-bottom: 90px !important;
}
#content #pages #page1 .pl90,
#content #pages #page2 .pl90,
#content #pages #page3 .pl90,
#content #pages #page4 .pl90,
#content #pages #page5 .pl90 {
  padding-left: 90px !important;
}
#content #pages #page1 .pr90,
#content #pages #page2 .pr90,
#content #pages #page3 .pr90,
#content #pages #page4 .pr90,
#content #pages #page5 .pr90 {
  padding-right: 90px !important;
}
#content #pages #page1 .mt95,
#content #pages #page2 .mt95,
#content #pages #page3 .mt95,
#content #pages #page4 .mt95,
#content #pages #page5 .mt95 {
  margin-top: 95px !important;
}
#content #pages #page1 .mb95,
#content #pages #page2 .mb95,
#content #pages #page3 .mb95,
#content #pages #page4 .mb95,
#content #pages #page5 .mb95 {
  margin-bottom: 95px !important;
}
#content #pages #page1 .ml95,
#content #pages #page2 .ml95,
#content #pages #page3 .ml95,
#content #pages #page4 .ml95,
#content #pages #page5 .ml95 {
  margin-left: 95px !important;
}
#content #pages #page1 .mr95,
#content #pages #page2 .mr95,
#content #pages #page3 .mr95,
#content #pages #page4 .mr95,
#content #pages #page5 .mr95 {
  margin-right: 95px !important;
}
#content #pages #page1 .pt95,
#content #pages #page2 .pt95,
#content #pages #page3 .pt95,
#content #pages #page4 .pt95,
#content #pages #page5 .pt95 {
  padding-top: 95px !important;
}
#content #pages #page1 .pb95,
#content #pages #page2 .pb95,
#content #pages #page3 .pb95,
#content #pages #page4 .pb95,
#content #pages #page5 .pb95 {
  padding-bottom: 95px !important;
}
#content #pages #page1 .pl95,
#content #pages #page2 .pl95,
#content #pages #page3 .pl95,
#content #pages #page4 .pl95,
#content #pages #page5 .pl95 {
  padding-left: 95px !important;
}
#content #pages #page1 .pr95,
#content #pages #page2 .pr95,
#content #pages #page3 .pr95,
#content #pages #page4 .pr95,
#content #pages #page5 .pr95 {
  padding-right: 95px !important;
}
#content #pages #page1 .mt100,
#content #pages #page2 .mt100,
#content #pages #page3 .mt100,
#content #pages #page4 .mt100,
#content #pages #page5 .mt100 {
  margin-top: 100px !important;
}
#content #pages #page1 .mb100,
#content #pages #page2 .mb100,
#content #pages #page3 .mb100,
#content #pages #page4 .mb100,
#content #pages #page5 .mb100 {
  margin-bottom: 100px !important;
}
#content #pages #page1 .ml100,
#content #pages #page2 .ml100,
#content #pages #page3 .ml100,
#content #pages #page4 .ml100,
#content #pages #page5 .ml100 {
  margin-left: 100px !important;
}
#content #pages #page1 .mr100,
#content #pages #page2 .mr100,
#content #pages #page3 .mr100,
#content #pages #page4 .mr100,
#content #pages #page5 .mr100 {
  margin-right: 100px !important;
}
#content #pages #page1 .pt100,
#content #pages #page2 .pt100,
#content #pages #page3 .pt100,
#content #pages #page4 .pt100,
#content #pages #page5 .pt100 {
  padding-top: 100px !important;
}
#content #pages #page1 .pb100,
#content #pages #page2 .pb100,
#content #pages #page3 .pb100,
#content #pages #page4 .pb100,
#content #pages #page5 .pb100 {
  padding-bottom: 100px !important;
}
#content #pages #page1 .pl100,
#content #pages #page2 .pl100,
#content #pages #page3 .pl100,
#content #pages #page4 .pl100,
#content #pages #page5 .pl100 {
  padding-left: 100px !important;
}
#content #pages #page1 .pr100,
#content #pages #page2 .pr100,
#content #pages #page3 .pr100,
#content #pages #page4 .pr100,
#content #pages #page5 .pr100 {
  padding-right: 100px !important;
}
#content #pages #page1 .pt53,
#content #pages #page2 .pt53,
#content #pages #page3 .pt53,
#content #pages #page4 .pt53,
#content #pages #page5 .pt53 {
  padding-top: 53px;
}
#content #pages #page1 .pb53,
#content #pages #page2 .pb53,
#content #pages #page3 .pb53,
#content #pages #page4 .pb53,
#content #pages #page5 .pb53 {
  padding-bottom: 53px;
}
#content #pages #page1 .mb150,
#content #pages #page2 .mb150,
#content #pages #page3 .mb150,
#content #pages #page4 .mb150,
#content #pages #page5 .mb150  {
	margin-bottom: 150px !important;
}
#content #pages #page1 .pb101,
#content #pages #page2 .pb101,
#content #pages #page3 .pb101,
#content #pages #page4 .pb101,
#content #pages #page5 .pb101 {
	padding-bottom: 1px !important;
}
#content #pages #page1 .pt03,
#content #pages #page2 .pt03,
#content #pages #page3 .pt03,
#content #pages #page4 .pt03,
#content #pages #page5 .pt03 {
	padding-top: 3px !important;
}
#content #pages #page1 .mt4p,
#content #pages #page2 .mt4p,
#content #pages #page3 .mt4p,
#content #pages #page4 .mt4p,
#content #pages #page5 .mt4p {
	margin-top: 4% !important;
}
#content #pages #page1 .fl,
#content #pages #page2 .fl,
#content #pages #page3 .fl,
#content #pages #page4 .fl,
#content #pages #page5 .fl,

#content #pages #page6 .fl {
  float: left;
}
#content #pages #page1 .fr,
#content #pages #page2 .fr,
#content #pages #page3 .fr,
#content #pages #page4 .fr,
#content #pages #page5 .fr,
#content #pages #page6 .fr {
  float: right;
}
#content #pages #page1 .al,
#content #pages #page2 .al,
#content #pages #page3 .al,
#content #pages #page4 .al,
#content #pages #page5 .al,
#content #pages #page6 .al {
  text-align: left;
}
#content #pages #page1 .ar,
#content #pages #page2 .ar,
#content #pages #page3 .ar,
#content #pages #page4 .ar,
#content #pages #page5 .ar {
  text-align: right;
}
#content #pages #page1 .ac,
#content #pages #page2 .merit h4 #page1 span,
#content #pages #page3 .merit h4 #page1 span,
#content #pages #page4 .merit h4 #page1 span,
#content #pages #page5 .merit h4 #page1 span,
#content #pages #page2 .ac,
#content #pages #page1 .merit h4 #page2 span,
#content #pages #page2 .merit h4 span,
#content #pages #page3 .merit h4 #page2 span,
#content #pages #page4 .merit h4 #page2 span,
#content #pages #page5 .merit h4 #page2 span,
#content #pages #page3 .ac,
#content #pages #page1 .merit h4 #page3 span,
#content #pages #page2 .merit h4 #page3 span,
#content #pages #page3 .merit h4 span,
#content #pages #page4 .merit h4 #page3 span,
#content #pages #page5 .merit h4 #page3 span,
#content #pages #page4 .ac,
#content #pages #page1 .merit h4 #page4 span,
#content #pages #page2 .merit h4 #page4 span,
#content #pages #page3 .merit h4 #page4 span,
#content #pages #page4 .merit h4 span,
#content #pages #page5 .merit h4 #page4 span,
#content #pages #page5 .ac,
#content #pages #page1 .merit h4 #page5 span,
#content #pages #page2 .merit h4 #page5 span,
#content #pages #page3 .merit h4 #page5 span,
#content #pages #page4 .merit h4 #page5 span,
#content #pages #page5 .merit h4 span {
  text-align: center;
}
#content #pages #page1 .nav,
#content #pages #page2 .nav,
#content #pages #page3 .nav,
#content #pages #page4 .nav,
#content #pages #page5 .nav {
  zoom: 1;
}
#content #pages #page1 .nav:after,
#content #pages #page2 .nav:after,
#content #pages #page3 .nav:after,
#content #pages #page4 .nav:after,
#content #pages #page5 .nav:after {
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  line-height: 0;
  visibility: hidden;
}
#content #pages #page1 .abs,
#content #pages #page2 .abs,
#content #pages #page3 .abs,
#content #pages #page4 .abs,
#content #pages #page5 .abs {
  position: absolute;
}
#content #pages #page1 .right,
#content #pages #page2 .right,
#content #pages #page3 .right,
#content #pages #page4 .right,
#content #pages #page5 .right {
  width: 10px;
  height: 10px;
  top: 50%;
  right: 10px;
  font-size: 10px;
}
#content #pages #page1 .right01,
#content #pages #page2 .right01,
#content #pages #page3 .right01,
#content #pages #page4 .right01,
#content #pages #page5 .right01 {
  top: 0;
  right: 25px;
  bottom: 0;
  margin: auto;
}
#content #pages #page1 .left,
#content #pages #page2 .left,
#content #pages #page3 .left,
#content #pages #page4 .left,
#content #pages #page5 .left {
  width: 10px;
  height: 10px;
  top: 50%;
  left: 15px;
  font-size: 10px;
}
#content #pages #page1 .rtv,
#content #pages #page2 .rtv,
#content #pages #page3 .rtv,
#content #pages #page4 .rtv,
#content #pages #page5 .rtv {
  position: relative;
}
#content #pages #page1 .fix,
#content #pages #page2 .fix,
#content #pages #page3 .fix,
#content #pages #page4 .fix,
#content #pages #page5 .fix {
  position: fixed;
}
#content #pages #page1 .stc,
#content #pages #page2 .stc,
#content #pages #page3 .stc,
#content #pages #page4 .stc,
#content #pages #page5 .stc {
  position: static;
}
#content #pages #page1 .vbl,
#content #pages #page2 .vbl,
#content #pages #page3 .vbl,
#content #pages #page4 .vbl,
#content #pages #page5 .vbl {
  vertical-align: baseline;
}
#content #pages #page1 .vt,
#content #pages #page2 .vt,
#content #pages #page3 .vt,
#content #pages #page4 .vt,
#content #pages #page5 .vt {
  vertical-align: top;
}
#content #pages #page1 .vm,
#content #pages #page2 .vm,
#content #pages #page3 .vm,
#content #pages #page4 .vm,
#content #pages #page5 .vm,
#content #pages #page6 .vm  {
  vertical-align: middle;
}
#content #pages #page1 .vb,
#content #pages #page2 .vb,
#content #pages #page3 .vb,
#content #pages #page4 .vb,
#content #pages #page5 .vb {
  vertical-align: bottom;
}
#content #pages #page1 .vtp,
#content #pages #page2 .vtp,
#content #pages #page3 .vtp,
#content #pages #page4 .vtp,
#content #pages #page5 .vtp {
  vertical-align: text-top;
}
#content #pages #page1 .vtb,
#content #pages #page2 .vtb,
#content #pages #page3 .vtb,
#content #pages #page4 .vtb,
#content #pages #page5 .vtb {
  vertical-align: text-bottom;
}
#content #pages #page1 .vs,
#content #pages #page2 .vs,
#content #pages #page3 .vs,
#content #pages #page4 .vs,
#content #pages #page5 .vs {
  vertical-align: super;
}
#content #pages #page1 .cf:before,
#content #pages #page1 .cf:after,
#content #pages #page2 .cf:before,
#content #pages #page2 .cf:after,
#content #pages #page3 .cf:before,
#content #pages #page3 .cf:after,
#content #pages #page4 .cf:before,
#content #pages #page4 .cf:after,
#content #pages #page5 .cf:before,
#content #pages #page5 .cf:after,
#content #pages #page6 .cf:before,
#content #pages #page6 .cf:after {
  content: "";
  display: table;
}
#content #pages #page1 .cf:after,
#content #pages #page1 .clear,
#content #pages #page2 .cf:after,
#content #pages #page2 .clear,
#content #pages #page3 .cf:after,
#content #pages #page3 .clear,
#content #pages #page4 .cf:after,
#content #pages #page4 .clear,
#content #pages #page5 .cf:after,
#content #pages #page5 .clear,
#content #pages #page6 .cf:after  {
  clear: both;
}
#content #pages #page1 .cf,
#content #pages #page2 .cf,
#content #pages #page3 .cf,
#content #pages #page4 .cf,
#content #pages #page5 .cf {
  zoom: 1;
}
#content #pages #page1 .w100,
#content #pages #page2 .w100,
#content #pages #page3 .w100,
#content #pages #page4 .w100,
#content #pages #page5 .w100 {
  width: 100px;
}
#content #pages #page1 .w200,
#content #pages #page2 .w200,
#content #pages #page3 .w200,
#content #pages #page4 .w200,
#content #pages #page5 .w200 {
  width: 200px;
}
#content #pages #page1 .w300,
#content #pages #page2 .w300,
#content #pages #page3 .w300,
#content #pages #page4 .w300,
#content #pages #page5 .w300 {
  width: 300px;
}
#content #pages #page1 .w400,
#content #pages #page2 .w400,
#content #pages #page3 .w400,
#content #pages #page4 .w400,
#content #pages #page5 .w400 {
  width: 400px;
}
#content #pages #page1 .w500,
#content #pages #page2 .w500,
#content #pages #page3 .w500,
#content #pages #page4 .w500,
#content #pages #page5 .w500 {
  width: 500px;
}
#content #pages #page1 .w600,
#content #pages #page2 .w600,
#content #pages #page3 .w600,
#content #pages #page4 .w600,
#content #pages #page5 .w600 {
  width: 600px;
}
#content #pages #page1 .w700,
#content #pages #page2 .w700,
#content #pages #page3 .w700,
#content #pages #page4 .w700,
#content #pages #page5 .w700 {
  width: 700px;
}
#content #pages #page1 .w800,
#content #pages #page2 .w800,
#content #pages #page3 .w800,
#content #pages #page4 .w800,
#content #pages #page5 .w800 {
  width: 800px;
}
#content #pages #page1 .p0,
#content #pages #page2 .p0,
#content #pages #page3 .p0,
#content #pages #page4 .p0,
#content #pages #page5 .p0 {
  padding: 0px;
}
#content #pages #page1 .m0,
#content #pages #page2 .m0,
#content #pages #page3 .m0,
#content #pages #page4 .m0,
#content #pages #page5 .m0 {
  margin: 0px;
}
#content #pages #page1 .m0a,
#content #pages #page2 .m0a,
#content #pages #page3 .m0a,
#content #pages #page4 .m0a,
#content #pages #page5 .m0a {
  margin: 0 auto;
}
#content #pages #page1 .p5,
#content #pages #page2 .p5,
#content #pages #page3 .p5,
#content #pages #page4 .p5,
#content #pages #page5 .p5 {
  padding: 5px;
}
#content #pages #page1 .m5,
#content #pages #page2 .m5,
#content #pages #page3 .m5,
#content #pages #page4 .m5,
#content #pages #page5 .m5 {
  margin: 5px;
}
#content #pages #page1 .p10,
#content #pages #page2 .p10,
#content #pages #page3 .p10,
#content #pages #page4 .p10,
#content #pages #page5 .p10 {
  padding: 10px;
}
#content #pages #page1 .m10,
#content #pages #page2 .m10,
#content #pages #page3 .m10,
#content #pages #page4 .m10,
#content #pages #page5 .m10 {
  margin: 10px;
}
#content #pages #page1 .p15,
#content #pages #page2 .p15,
#content #pages #page3 .p15,
#content #pages #page4 .p15,
#content #pages #page5 .p15,
#content #pages #page6 .p15 {
  padding: 15px;
}
#content #pages #page1 .m15,
#content #pages #page2 .m15,
#content #pages #page3 .m15,
#content #pages #page4 .m15,
#content #pages #page5 .m15 {
  margin: 15px;
}
#content #pages #page1 .p20,
#content #pages #page2 .p20,
#content #pages #page3 .p20,
#content #pages #page4 .p20,
#content #pages #page5 .p20,
#content #pages #page6 .p20 {
  padding: 20px;
}
#content #pages #page1 .m20,
#content #pages #page2 .m20,
#content #pages #page3 .m20,
#content #pages #page4 .m20,
#content #pages #page5 .m20 {
  margin: 20px;
}
#content #pages #page1 .p25,
#content #pages #page2 .p25,
#content #pages #page3 .p25,
#content #pages #page4 .p25,
#content #pages #page5 .p25 {
  padding: 25px;
}
#content #pages #page1 .m25,
#content #pages #page2 .m25,
#content #pages #page3 .m25,
#content #pages #page4 .m25,
#content #pages #page5 .m25 {
  margin: 25px;
}
#content #pages #page1 .p30,
#content #pages #page2 .p30,
#content #pages #page3 .p30,
#content #pages #page4 .p30,
#content #pages #page5 .p30,
#content #pages #page6 .p30 {
  padding: 30px;
}
#content #pages #page1 .m30,
#content #pages #page2 .m30,
#content #pages #page3 .m30,
#content #pages #page4 .m30,
#content #pages #page5 .m30 {
  margin: 30px;
}
#content #pages #page1 .p35,
#content #pages #page2 .p35,
#content #pages #page3 .p35,
#content #pages #page4 .p35,
#content #pages #page5 .p35 {
  padding: 35px;
}
#content #pages #page1 .m35,
#content #pages #page2 .m35,
#content #pages #page3 .m35,
#content #pages #page4 .m35,
#content #pages #page5 .m35 {
  margin: 35px;
}
#content #pages #page1 .p40,
#content #pages #page2 .p40,
#content #pages #page3 .p40,
#content #pages #page4 .p40,
#content #pages #page5 .p40 {
  padding: 40px;
}
#content #pages #page1 .m40,
#content #pages #page2 .m40,
#content #pages #page3 .m40,
#content #pages #page4 .m40,
#content #pages #page5 .m40 {
  margin: 40px;
}
#content #pages #page1 .p45,
#content #pages #page2 .p45,
#content #pages #page3 .p45,
#content #pages #page4 .p45,
#content #pages #page5 .p45 {
  padding: 45px;
}
#content #pages #page1 .m45,
#content #pages #page2 .m45,
#content #pages #page3 .m45,
#content #pages #page4 .m45,
#content #pages #page5 .m45 {
  margin: 45px;
}
#content #pages #page1 .p50,
#content #pages #page2 .p50,
#content #pages #page3 .p50,
#content #pages #page4 .p50,
#content #pages #page5 .p50 {
  padding: 50px;
}
#content #pages #page1 .m50,
#content #pages #page2 .m50,
#content #pages #page3 .m50,
#content #pages #page4 .m50,
#content #pages #page5 .m50 {
  margin: 50px;
}
#content #pages #page1 .p55,
#content #pages #page2 .p55,
#content #pages #page3 .p55,
#content #pages #page4 .p55,
#content #pages #page5 .p55 {
  padding: 55px;
}
#content #pages #page1 .m55,
#content #pages #page2 .m55,
#content #pages #page3 .m55,
#content #pages #page4 .m55,
#content #pages #page5 .m55 {
  margin: 55px;
}
#content #pages #page1 .p60,
#content #pages #page2 .p60,
#content #pages #page3 .p60,
#content #pages #page4 .p60,
#content #pages #page5 .p60 {
  padding: 60px;
}
#content #pages #page1 .m60,
#content #pages #page2 .m60,
#content #pages #page3 .m60,
#content #pages #page4 .m60,
#content #pages #page5 .m60 {
  margin: 60px;
}
#content #pages #page1 .p65,
#content #pages #page2 .p65,
#content #pages #page3 .p65,
#content #pages #page4 .p65,
#content #pages #page5 .p65 {
  padding: 65px;
}
#content #pages #page1 .m65,
#content #pages #page2 .m65,
#content #pages #page3 .m65,
#content #pages #page4 .m65,
#content #pages #page5 .m65 {
  margin: 65px;
}
#content #pages #page1 .p70,
#content #pages #page2 .p70,
#content #pages #page3 .p70,
#content #pages #page4 .p70,
#content #pages #page5 .p70 {
  padding: 70px;
}
#content #pages #page1 .m70,
#content #pages #page2 .m70,
#content #pages #page3 .m70,
#content #pages #page4 .m70,
#content #pages #page5 .m70 {
  margin: 70px;
}
#content #pages #page1 .p75,
#content #pages #page2 .p75,
#content #pages #page3 .p75,
#content #pages #page4 .p75,
#content #pages #page5 .p75 {
  padding: 75px;
}
#content #pages #page1 .m75,
#content #pages #page2 .m75,
#content #pages #page3 .m75,
#content #pages #page4 .m75,
#content #pages #page5 .m75 {
  margin: 75px;
}
#content #pages #page1 .p80,
#content #pages #page2 .p80,
#content #pages #page3 .p80,
#content #pages #page4 .p80,
#content #pages #page5 .p80 {
  padding: 80px;
}
#content #pages #page1 .m80,
#content #pages #page2 .m80,
#content #pages #page3 .m80,
#content #pages #page4 .m80,
#content #pages #page5 .m80 {
  margin: 80px;
}
#content #pages #page1 .p85,
#content #pages #page2 .p85,
#content #pages #page3 .p85,
#content #pages #page4 .p85,
#content #pages #page5 .p85 {
  padding: 85px;
}
#content #pages #page1 .m85,
#content #pages #page2 .m85,
#content #pages #page3 .m85,
#content #pages #page4 .m85,
#content #pages #page5 .m85 {
  margin: 85px;
}
#content #pages #page1 .p90,
#content #pages #page2 .p90,
#content #pages #page3 .p90,
#content #pages #page4 .p90,
#content #pages #page5 .p90 {
  padding: 90px;
}
#content #pages #page1 .m90,
#content #pages #page2 .m90,
#content #pages #page3 .m90,
#content #pages #page4 .m90,
#content #pages #page5 .m90 {
  margin: 90px;
}
#content #pages #page1 .p95,
#content #pages #page2 .p95,
#content #pages #page3 .p95,
#content #pages #page4 .p95,
#content #pages #page5 .p95 {
  padding: 95px;
}
#content #pages #page1 .m95,
#content #pages #page2 .m95,
#content #pages #page3 .m95,
#content #pages #page4 .m95,
#content #pages #page5 .m95 {
  margin: 95px;
}
#content #pages #page1 .p100,
#content #pages #page2 .p100,
#content #pages #page3 .p100,
#content #pages #page4 .p100,
#content #pages #page5 .p100 {
  padding: 100px;
}
#content #pages #page1 .m100,
#content #pages #page2 .m100,
#content #pages #page3 .m100,
#content #pages #page4 .m100,
#content #pages #page5 .m100 {
  margin: 100px;
}
#content #pages #page1 .bdr-rdis2,
#content #pages #page2 .bdr-rdis2,
#content #pages #page3 .bdr-rdis2,
#content #pages #page4 .bdr-rdis2,
#content #pages #page5 .bdr-rdis2 {
  border-radius: 2px;
}
#content #pages #page1 .bdr-rdis3,
#content #pages #page2 .bdr-rdis3,
#content #pages #page3 .bdr-rdis3,
#content #pages #page4 .bdr-rdis3,
#content #pages #page5 .bdr-rdis3,
#content #pages #page6 .bdr-rdis3 {
  border-radius: 3px;
}
#content #pages #page1 .bdr-rdis5,
#content #pages #page2 .bdr-rdis5,
#content #pages #page3 .bdr-rdis5,
#content #pages #page4 .bdr-rdis5,
#content #pages #page5 .bdr-rdis5 {
  border-radius: 5px;
}
#content #pages #page1 .bdr-rdis10,
#content #pages #page2 .bdr-rdis10,
#content #pages #page3 .bdr-rdis10,
#content #pages #page4 .bdr-rdis10,
#content #pages #page5 .bdr-rdis10 {
  border-radius: 10px;
}
#content #pages #page1 .bdr-rdis50p,
#content #pages #page2 .bdr-rdis50p,
#content #pages #page3 .bdr-rdis50p,
#content #pages #page4 .bdr-rdis50p,
#content #pages #page5 .bdr-rdis50p {
  border-radius: 50%;
}
#content #pages #page1 .bdr-bsize,
#content #pages #page1 .merit h4 span,
#content #pages #page2 .merit h4 #page1 span,
#content #pages #page3 .merit h4 #page1 span,
#content #pages #page4 .merit h4 #page1 span,
#content #pages #page5 .merit h4 #page1 span,
#content #pages #page1 .bsiz,
#content #pages #page2 .bdr-bsize,
#content #pages #page1 .merit h4 #page2 span,
#content #pages #page2 .merit h4 span,
#content #pages #page3 .merit h4 #page2 span,
#content #pages #page4 .merit h4 #page2 span,
#content #pages #page5 .merit h4 #page2 span,
#content #pages #page2 .bsiz,
#content #pages #page3 .bdr-bsize,
#content #pages #page1 .merit h4 #page3 span,
#content #pages #page2 .merit h4 #page3 span,
#content #pages #page3 .merit h4 span,
#content #pages #page4 .merit h4 #page3 span,
#content #pages #page5 .merit h4 #page3 span,
#content #pages #page3 .bsiz,
#content #pages #page4 .bdr-bsize,
#content #pages #page1 .merit h4 #page4 span,
#content #pages #page2 .merit h4 #page4 span,
#content #pages #page3 .merit h4 #page4 span,
#content #pages #page4 .merit h4 span,
#content #pages #page5 .merit h4 #page4 span,
#content #pages #page4 .bsiz,
#content #pages #page5 .bdr-bsize,
#content #pages #page1 .merit h4 #page5 span,
#content #pages #page2 .merit h4 #page5 span,
#content #pages #page3 .merit h4 #page5 span,
#content #pages #page4 .merit h4 #page5 span,
#content #pages #page5 .merit h4 span,
#content #pages #page5 .bsiz {
  box-sizing: border-box;
}
#content #pages #page1 .box-shw_b03,
#content #pages #page2 .box-shw_b03,
#content #pages #page3 .box-shw_b03,
#content #pages #page4 .box-shw_b03,
#content #pages #page5 .box-shw_b03,
#content #pages #page6 .box-shw_b03 {
  -webkit-box-shadow: 2px 2px 2px #eaeaea;
  -moz-box-shadow: 2px 2px 2px #eaeaea;;
  box-shadow: 2px 2px 2px #eaeaea;
  /*box-shadow: 0px 1px 4px -1px #333;
  -webkit-box-shadow: 0px 1px 4px -1px #333;
  -moz-box-shadow: 0px 1px 4px -1px #333;*/
}

/******************************************************
* 限定クラス
* 弊社編集エリア内のみ使用できるクラス
*******************************************************/
/***clearfix
********************************/
/***慣性スクロール（たぶんいらない）
************************************************/
body {
  font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, sans-serif !important;
  color: #333d48;
  padding: 0;
  margin: 0;
  background-color: #f6f7f9;
  -webkit-text-size-adjust: 100%;
  font-size: 62.5%;
  font-weight: normal;
  letter-spacing: -0.03em;
  -webkit-font-smoothing: antialiased;
}

@media all and (-ms-high-contrast:none) {
   body {
     font-family: Verdana, "メイリオ", Meiryo, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", sans-serif !important;
     color: #333d48;
     padding: 0;
     margin: 0;
     background-color: #f6f7f9;
     -webkit-text-size-adjust: 100%;
     font-size: 62.5%;
     font-weight: normal;
     letter-spacing: -0.03em;
     -webkit-font-smoothing: antialiased;
    }
}

_::content, _:future, body:not(*:root) {
  font-weight: 500;
}
#content #pages #page1 .maxW,
#content #pages #page2 .maxW,
#content #pages #page3 .maxW,
#content #pages #page4 .maxW,
#content #pages #page5 .maxW {
  width: 100%;
}
#content #pages #page1 .maxH,
#content #pages #page2 .maxH,
#content #pages #page3 .maxH,
#content #pages #page4 .maxH,
#content #pages #page5 .maxH {
  height: 100%;
}
#content #pages #page1 .k_line,
#content #pages #page2 .k_line,
#content #pages #page3 .k_line,
#content #pages #page4 .k_line,
#content #pages #page5 .k_line {
  width: 1px;
  height: 70px;
  margin: 0 8.5%;
}
#content #pages #page1 .comparison p.img,
#content #pages #page1 li.cf p,
#content #pages #page1 .firstTxt05,
#content #pages #page1 .btnSimulation,
#content #pages #page1 .item03,
#content #pages #page1 .needsTxt05,
#content #pages #page2 .comparison p.img,
#content #pages #page2 li.cf p,
#content #pages #page2 .firstTxt05,
#content #pages #page2 .btnSimulation,
#content #pages #page2 .item03,
#content #pages #page2 .needsTxt05,
#content #pages #page3 .comparison p.img,
#content #pages #page3 li.cf p,
#content #pages #page3 .firstTxt05,
#content #pages #page3 .btnSimulation,
#content #pages #page3 .item03,
#content #pages #page3 .needsTxt05,
#content #pages #page4 .comparison p.img,
#content #pages #page4 li.cf p,
#content #pages #page4 .firstTxt05,
#content #pages #page4 .item03,
#content #pages #page4 .needsTxt05,
#content #pages #page5 .comparison p.img,
#content #pages #page5 li.cf p,
#content #pages #page5 .firstTxt05,
#content #pages #page5 .btnSimulation,
#content #pages #page5 .item03,
#content #pages #page5 .needsTxt05 {
  padding-bottom: 0 !important;
}
#content #pages #page1 #leaveBox01 p.leaveTxt01,
#content #pages #page1 .hintIn02 p.txt,
#content #pages #page1 .hint p.txt,
#content #pages #page2 #leaveBox01 p.leaveTxt01,
#content #pages #page2 .hintIn02 p.txt,
#content #pages #page2 .hint p.txt,
#content #pages #page3 #leaveBox01 p.leaveTxt01,
#content #pages #page3 .hintIn02 p.txt,
#content #pages #page3 .hint p.txt,
#content #pages #page4 #leaveBox01 p.leaveTxt01,
#content #pages #page4 .hintIn02 p.txt,
#content #pages #page4 .hint p.txt,
#content #pages #page5 #leaveBox01 p.leaveTxt01,
#content #pages #page5 .hintIn02 p.txt,
#content #pages #page5 .hint p.txt {
  padding-bottom: 1.6em !important;
}
#content #pages #page1 .heightLine-group8,
#content #pages #page2 .heightLine-group8,
#content #pages #page3 .heightLine-group8,
#content #pages #page4 .heightLine-group8,
#content #pages #page5 .heightLine-group8 {
  height: 110px !important;
}
#content #pages #page1 .cv a,
#content #pages #page2 .cv a,
#content #pages #page3 .cv a,
#content #pages #page4 .cv a,
#content #pages #page5 .cv a,
#content #pages #page6 .cv a {
  text-decoration: none;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
#content #pages #page1 .cv a:hover,
#content #pages #page2 .cv a:hover,
#content #pages #page3 .cv a:hover,
#content #pages #page4 .cv a:hover,
#content #pages #page5 .cv a:hover,
#content #pages #page6 .cv a:hover {
  text-decoration: none;
  background-color: #008ca6;
  /*background-color: #4DB7CA;
  box-shadow: 0px 0px 4px -1px #333;
  -webkit-box-shadow: 0px 0px 4px -1px #333;
  -moz-box-shadow: 0px 0px 4px -1px #333;*/
}
#content #pages #page1 .cv02 a,
#content #pages #page2 .cv02 a,
#content #pages #page3 .cv02 a,
#content #pages #page4 .cv02 a,
#content #pages #page5 .cv02 a {
  text-decoration: none;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
#content #pages #page1 .cv02 a:hover,
#content #pages #page2 .cv02 a:hover,
#content #pages #page3 .cv02 a:hover,
#content #pages #page4 .cv02 a:hover,
#content #pages #page5 .cv02 a:hover {
  text-decoration: none;
}
#content #pages #page1 .merit,
#content #pages #page2 .merit,
#content #pages #page3 .merit,
#content #pages #page4 .merit,
#content #pages #page5 .merit {
  border: 1px solid #e2e8ea;
  background-color: #FFF;
  padding: 15px;
}
#content #pages #page1 .merit h4,
#content #pages #page2 .merit h4,
#content #pages #page3 .merit h4,
#content #pages #page4 .merit h4,
#content #pages #page5 .merit h4 {
  border-bottom: 0px;
}
#content #pages #page1 .merit h4 span,
#content #pages #page2 .merit h4 span,
#content #pages #page3 .merit h4 span,
#content #pages #page4 .merit h4 span,
#content #pages #page5 .merit h4 span {
  width: 140px;
  margin-left: -15px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  background-color: #8b2c71;
  padding: 10px;
}

.panel-block-contents {
  padding: 30px 15px 15px;
}

.page-block-header .page-block-header-left h2 {
  position: relative;
}
.page-block-header a.titleLink {
  margin-top: 0px;
  width: 130px;
  height: 25px;
  display: block;
  background-color: #FFF;
  border: 1px solid #999;
  box-sizing: border-box;
  padding: 5px;
  color: #333d48;
  text-align: center;
}
.page-block-header a.titleLink span {
  color: #6f7983;
}
.page-block-header a.titleLink:hover {
  color: #6f7983;
  border: 1px solid #666;
  text-decoration: none;
}
.page-block-header a.titleLink:hover span {
  color: #6f7983;
}

/*アンカータブリンク*/
ul.ancr li,
.anchor li {
  width: 24.2%;
  margin: 0 0 0 0.8%;
}
ul.ancr li.onelist,
.anchor li.onelist {
  margin: 0;
  width: 100%;
}
ul.ancr li.twolist,
.anchor li.twolist {
  width: 49.2%;
}
ul.ancr li.trelist,
.anchor li.trelist {
  width: 32.5%;
}
ul.ancr li.fivlist,
.anchor li.fivlist {
  width: 19.285%;
}
ul.ancr li.sixlist,
.anchor li.sixlist {
  width: 16%;
}
ul.ancr li.autolist,
.anchor li.autolist {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 71%;
}
ul.ancr li:first-child, ul.ancr li.clear,
.anchor li:first-child,
.anchor li.clear {
  margin: 0;
}

/*噴出し*/
.blbox_com_b01_L,
.blbox_com_w01_L,
.blbox_com_gren01_L,
.blbox_com_gren02_L,
.blbox_com_blue01_L,
.blbox_com_blue02_L,
.blbox_com_yerw01_L,
.blbox_com_yerw02_L,
.blbox_com_pink01_L,
.blbox_com_pink02_L,
.blbox_com_red01_L,
.blbox_com_b01_R,
.blbox_com_w01_R,
.blbox_com_gren01_R,
.blbox_com_gren02_R,
.blbox_com_blue01_R,
.blbox_com_blue02_R,
.blbox_com_yerw01_R,
.blbox_com_yerw02_R,
.blbox_com_pink01_R,
.blbox_com_pink02_R,
.blbox_com_red01_R {
  position: relative;
  border-radius: 10px;
  text-align: left;
  font-size: 16px;
  line-height: 1.6;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.blbox_com_b01_L:after,
.blbox_com_w01_L:after,
.blbox_com_gren01_L:after,
.blbox_com_gren02_L:after,
.blbox_com_blue01_L:after,
.blbox_com_blue02_L:after,
.blbox_com_yerw01_L:after,
.blbox_com_yerw02_L:after,
.blbox_com_pink01_L:after,
.blbox_com_pink02_L:after,
.blbox_com_red01_L:after,
.blbox_com_b01_R:after,
.blbox_com_w01_R:after,
.blbox_com_gren01_R:after,
.blbox_com_gren02_R:after,
.blbox_com_blue01_R:after,
.blbox_com_blue02_R:after,
.blbox_com_yerw01_R:after,
.blbox_com_yerw02_R:after,
.blbox_com_pink01_R:after,
.blbox_com_pink02_R:after,
.blbox_com_red01_R:after {
  position: absolute;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  pointer-events: none;
  border-width: 13px;
  margin-top: -13px;
}
.blbox_com_b01_L, .blbox_com_b01_R {
  background-color: #000;
}
.blbox_com_w01_L, .blbox_com_w01_R {
  background-color: #FFF;
}
.blbox_com_gren01_L, .blbox_com_gren01_R {
  background-color: #e4efda;
}
.blbox_com_gren02_L, .blbox_com_gren02_R {
  background-color: #bcd7a2;
}
.blbox_com_blue01_L, .blbox_com_blue01_R {
  background-color: #e1f3fb;
}
.blbox_com_blue02_L, .blbox_com_blue02_R {
  background-color: #cce6f3;
}
.blbox_com_yerw01_L, .blbox_com_yerw01_R {
  background-color: #fef4e3;
}
.blbox_com_yerw02_L, .blbox_com_yerw02_R {
  background-color: #ffe2b0;
}
.blbox_com_pink01_L, .blbox_com_pink01_R {
  background-color: #ffeef9;
}
.blbox_com_pink02_L, .blbox_com_pink02_R {
  background-color: #f0cee5;
}
.blbox_com_red01_L, .blbox_com_red01_R {
  background-color: #fae0d7;
}
.blbox_com_b01_L:after,
.blbox_com_w01_L:after,
.blbox_com_gren01_L:after,
.blbox_com_gren02_L:after,
.blbox_com_blue01_L:after,
.blbox_com_blue02_L:after,
.blbox_com_yerw01_L:after,
.blbox_com_yerw02_L:after,
.blbox_com_pink01_L:after,
.blbox_com_pink02_L:after,
.blbox_com_red01_L:after {
  right: 99.8%;
}
.blbox_com_b01_R:after,
.blbox_com_w01_R:after,
.blbox_com_gren01_R:after,
.blbox_com_gren02_R:after,
.blbox_com_blue01_R:after,
.blbox_com_blue02_R:after,
.blbox_com_yerw01_R:after,
.blbox_com_yerw02_R:after,
.blbox_com_pink01_R:after,
.blbox_com_pink02_R:after,
.blbox_com_red01_R:after {
  left: 99.8%;
}
.blbox_com_b01_L:after {
  border-color: transparent;
  border-right-color: #000;
}
.blbox_com_w01_L:after {
  border-color: transparent;
  border-right-color: #FFF;
}
.blbox_com_gren01_L:after {
  border-color: transparent;
  border-right-color: #e4efda;
}
.blbox_com_gren02_L:after {
  border-color: transparent;
  border-right-color: #bcd7a2;
}
.blbox_com_blue01_L:after {
  border-color: transparent;
  border-right-color: #e1f3fb;
}
.blbox_com_blue02_L:after {
  border-color: transparent;
  border-right-color: #cce6f3;
}
.blbox_com_yerw01_L:after {
  border-color: transparent;
  border-right-color: #fef4e3;
}
.blbox_com_yerw02_L:after {
  border-color: transparent;
  border-right-color: #ffe2b0;
}
.blbox_com_pink01_L:after {
  border-color: transparent;
  border-right-color: #ffeef9;
}
.blbox_com_pink02_L:after {
  border-color: transparent;
  border-right-color: #f0cee5;
}
.blbox_com_red01_L:after {
  border-color: transparent;
  border-right-color: #fae0d7;
}
.blbox_com_b01_R:after {
  border-color: transparent;
  border-right-color: #000;
}
.blbox_com_w01_R:after {
  border-color: transparent;
  border-right-color: #FFF;
}
.blbox_com_gren01_R:after {
  border-color: transparent;
  border-left-color: #e4efda;
}
.blbox_com_gren02_R:after {
  border-color: transparent;
  border-left-color: #bcd7a2;
}
.blbox_com_blue01_R:after {
  border-color: transparent;
  border-left-color: #e1f3fb;
}
.blbox_com_blue02_R:after {
  border-color: transparent;
  border-left-color: #cce6f3;
}
.blbox_com_yerw01_R:after {
  border-color: transparent;
  border-left-color: #fef4e3;
}
.blbox_com_yerw02_R:after {
  border-color: transparent;
  border-left-color: #ffe2b0;
}
.blbox_com_pink01_R:after {
  border-color: transparent;
  border-left-color: #ffeef9;
}
.blbox_com_pink02_R:after {
  border-color: transparent;
  border-left-color: #f0cee5;
}
.blbox_com_red01_R:after {
  border-color: transparent;
  border-left-color: #fae0d7;
}

.cv_btnW01 {
  width: 340px;
  box-sizing: border-box;
}
.cv_btnW02 {
  width: 243px;
  box-sizing: border-box;
}
.cv_btnW03 {
  width: 300px;
  box-sizing: border-box;
}

#content #pages #page1 .fsiz70,
#content #pages #page2 .fsiz70,
#content #pages #page3 .fsiz70,
#content #pages #page4 .fsiz70,
#content #pages #page5 .fsiz70 {
  font-size: 70px !important;
}
#content #pages #page1 .fsiz32,
#content #pages #page2 .fsiz32,
#content #pages #page3 .fsiz32,
#content #pages #page4 .fsiz32,
#content #pages #page5 .fsiz32 {
  font-size: 32px !important;
}
#content #pages #page1 .fsiz26,
#content #pages #page2 .fsiz26,
#content #pages #page3 .fsiz26,
#content #pages #page4 .fsiz26,
#content #pages #page5 .fsiz26,
#content #pages #page6 .fsiz26 {
  font-size: 26px !important;
}
#content #pages #page1 .fsiz24,
#content #pages #page2 .fsiz24,
#content #pages #page3 .fsiz24,
#content #pages #page4 .fsiz24,
#content #pages #page5 .fsiz24,
#content #pages #page6 .fsiz24 {
  font-size: 24px !important;
}
#content #pages #page1 .fsiz22,
#content #pages #page2 .fsiz22,
#content #pages #page3 .fsiz22,
#content #pages #page4 .fsiz22,
#content #pages #page5 .fsiz22 {
  font-size: 22px !important;
}
#content #pages #page1 .fsiz20,
#content #pages #page2 .fsiz20,
#content #pages #page3 .fsiz20,
#content #pages #page4 .fsiz20,
#content #pages #page5 .fsiz20 {
  font-size: 20px !important;
}
#content #pages #page1 .fsiz18,
#content #pages #page2 .fsiz18,
#content #pages #page3 .fsiz18,
#content #pages #page4 .fsiz18,
#content #pages #page5 .fsiz18,
#content #pages #page6 .fsiz18 {
  font-size: 18px !important;
}
#content #pages #page1 .fsiz17,
#content #pages #page2 .fsiz17,
#content #pages #page3 .fsiz17,
#content #pages #page4 .fsiz17,
#content #pages #page5 .fsiz17,
#content #pages #page6 .fsiz17 {
  font-size: 17px !important;
}
#content #pages #page1 .fsiz16,
#content #pages #page2 .fsiz16,
#content #pages #page3 .fsiz16,
#content #pages #page4 .fsiz16,
#content #pages #page5 .fsiz16,
#content #pages #page6 .fsiz16 {
  font-size: 16px !important;
}
#content #pages #page1 .fsiz15,
#content #pages #page2 .fsiz15,
#content #pages #page3 .fsiz15,
#content #pages #page4 .fsiz15,
#content #pages #page5 .fsiz15,
#content #pages #page6 .fsiz15 {
  font-size: 15px !important;
}
#content #pages #page1 .fsiz14,
#content #pages #page2 .fsiz14,
#content #pages #page3 .fsiz14,
#content #pages #page4 .fsiz14,
#content #pages #page5 .fsiz14,
#content #pages #page6 .fsiz14 {
  font-size: 14px !important;
}
#content #pages #page1 .fsiz13,
#content #pages #page2 .fsiz13,
#content #pages #page3 .fsiz13,
#content #pages #page4 .fsiz13,
#content #pages #page5 .fsiz13,
#content #pages #page6 .fsiz13 {
  font-size: 13px !important;
}
#content #pages #page1 .fsiz12,
#content #pages #page2 .fsiz12,
#content #pages #page3 .fsiz12,
#content #pages #page4 .fsiz12,
#content #pages #page5 .fsiz12,
#content #pages #page6 .fsiz12 {
  font-size: 12px !important;
}
#content #pages #page1 .fsiz10,
#content #pages #page2 .fsiz10,
#content #pages #page3 .fsiz10,
#content #pages #page4 .fsiz10,
#content #pages #page5 .fsiz10 {
  font-size: 10px !important;
}
#content #pages #page1 .lh26,
#content #pages #page2 .lh26,
#content #pages #page3 .lh26,
#content #pages #page4 .lh26,
#content #pages #page5 .lh26 {
  line-height: 260% !important;
}
#content #pages #page1 .lh24,
#content #pages #page2 .lh24,
#content #pages #page3 .lh24,
#content #pages #page4 .lh24,
#content #pages #page5 .lh24 {
  line-height: 240% !important;
}
#content #pages #page1 .lh22,
#content #pages #page2 .lh22,
#content #pages #page3 .lh22,
#content #pages #page4 .lh22,
#content #pages #page5 .lh22 {
  line-height: 220% !important;
}
#content #pages #page1 .lh20,
#content #pages #page2 .lh20,
#content #pages #page3 .lh20,
#content #pages #page4 .lh20,
#content #pages #page5 .lh20, {
  line-height: 200% !important;
}
#content #pages #page1 .lh18,
#content #pages #page2 .lh18,
#content #pages #page3 .lh18,
#content #pages #page4 .lh18,
#content #pages #page5 .lh18,
#content #pages #page6 .lh18 {
  line-height: 180% !important;
}
#content #pages #page1 .lh16,
#content #pages #page2 .lh16,
#content #pages #page3 .lh16,
#content #pages #page4 .lh16,
#content #pages #page5 .lh16,
#content #pages #page6 .lh16 {
  line-height: 160% !important;
}
#content #pages #page1 .lh15,
#content #pages #page2 .lh15,
#content #pages #page3 .lh15,
#content #pages #page4 .lh15,
#content #pages #page5 .lh15,
#content #pages #page6 .lh15 {
  line-height: 150% !important;
}
#content #pages #page1 .lh14,
#content #pages #page2 .lh14,
#content #pages #page3 .lh14,
#content #pages #page4 .lh14,
#content #pages #page5 .lh14,
#content #pages #page6 .lh14 {
  line-height: 140% !important;
}
#content #pages #page1 .lh12,
#content #pages #page2 .lh12,
#content #pages #page3 .lh12,
#content #pages #page4 .lh12,
#content #pages #page5 .lh12,
#content #pages #page6 .lh12 {
  line-height: 120% !important;
}
#content #pages #page1 .lh11,
#content #pages #page2 .lh11,
#content #pages #page3 .lh11,
#content #pages #page4 .lh11,
#content #pages #page5 .lh11 {
  line-height: 110% !important;
}
#content #pages #page1 .lh10,
#content #pages #page2 .lh10,
#content #pages #page3 .lh10,
#content #pages #page4 .lh10,
#content #pages #page5 .lh10,
#content #pages #page6 .lh10 {
  line-height: 100% !important;
}
#content #pages #page1 .lh09,
#content #pages #page2 .lh09,
#content #pages #page3 .lh09,
#content #pages #page4 .lh09,
#content #pages #page5 .lh09 {
  line-height: 90% !important;
}
#content #pages #page1 .lh08,
#content #pages #page2 .lh08,
#content #pages #page3 .lh08,
#content #pages #page4 .lh08,
#content #pages #page5 .lh08 {
  line-height: 80% !important;
}
#content #pages #page1 .lh07,
#content #pages #page2 .lh07,
#content #pages #page3 .lh07,
#content #pages #page4 .lh07,
#content #pages #page5 .lh07 {
  line-height: 70% !important;
}
#content #pages #page1 .lh06,
#content #pages #page2 .lh06,
#content #pages #page3 .lh06,
#content #pages #page4 .lh06,
#content #pages #page5 .lh06 {
  line-height: 60% !important;
}
#content #pages #page1 .lh05,
#content #pages #page2 .lh05,
#content #pages #page3 .lh05,
#content #pages #page4 .lh05,
#content #pages #page5 .lh05 {
  line-height: 50% !important;
}
#content #pages #page1 .lh04,
#content #pages #page2 .lh04,
#content #pages #page3 .lh04,
#content #pages #page4 .lh04,
#content #pages #page5 .lh04 {
  line-height: 40% !important;
}
#content #pages #page1 .lh03,
#content #pages #page2 .lh03,
#content #pages #page3 .lh03,
#content #pages #page4 .lh03,
#content #pages #page5 .lh03 {
  line-height: 30% !important;
}
#content #pages #page1 .lh02,
#content #pages #page2 .lh02,
#content #pages #page3 .lh02,
#content #pages #page4 .lh02,
#content #pages #page5 .lh02 {
  line-height: 20% !important;
}

#content #pages #page3 h4.fsiz18.lh18,
#content #pages #page4 h4.fsiz18.lh18,
#content #pages #page5 h4.fsiz18.lh18 {
  line-height: 1.4 !important;
}

/* humanBox01 */
.humanBox01 {
  margin: 25px auto 0;
  padding: 0 !important;
  width: 100% !important;
}
.humanBox01 ul { width: 100% !important; }
.humanBox01 li {
  float: none !important;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  width: 47% !important;
  margin: 0 5px !important;
  padding: 0 !important;
  border: 1px solid #e2e8ea;
  border-radius: 7px;
  box-sizing: content-box !important;
}
.humanBox01 li > div {
  overflow: hidden;
  text-align: center;
}
.humanBox01 li .img {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 15px;
  width: 56px;
  height: 109px;
  overflow: hidden;
}
.humanBox01 li .img.man {
  width: 70px;
  margin: 0 10px 0 -10px;
}

.humanBox01 li .txt {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  width: 60% !important;
  padding: 27px 19px 28px 19px;
  border-right: 7px;
  background-color: #e1f3fb;
}

/* doubleBox01 */
.doubleBox01 {
  box-sizing: border-box;
  padding: 25px;
  margin-bottom: 40px;
}
.doubleBox01 > li {
  width: 49%;
  box-sizing: border-box;
  float: left;
  margin-left: 2%;
  min-height: 500px;
}
.doubleBox01 > li:first-child {
  margin-left: 0%;
}
.doubleBox01 h5 {
  margin: 0;
  padding: 10px;
  line-height: 1.6;
  text-align: center;
  color: #fff;
  font-size: 16px;
  background-color: #4fb9df;
}
.doubleBox01 h6 {
  margin: 20px 0 10px;
  padding-bottom: 10px;
  line-height: 1.6;
  color: #4fb9df;
  font-size: 16px;
  border-bottom: 1px solid #999;
}

/* markspoint */
.markspoint {
  position: relative;
  padding-left: 1em;
}
.markspoint,
.lh16 > .markspoint,
.markspoint.lh16 {
  line-height: 1.6;
  background-position: 2px 9px;
  background-repeat: no-repeat;
}
.lh14 > .markspoint,
.markspoint.lh14 {
  line-height: 1.4;
  background-position: 2px 7px;
	background-repeat: no-repeat;
}
.lh18 > .markspoint,
.markspoint.lh18 {
  line-height: 1.8;
  background-position: 2px 11px;
  background-repeat: no-repeat;
}
.markspoint + .markspoint { margin-top: 3px; }

#content #pages #page1 .fb,
#content #pages #page2 .fb,
#content #pages #page3 .fb,
#content #pages #page4 .fb,
#content #pages #page5 .fb,
#content #pages #page6 .fb {
  font-weight: bold;
}
.fn { font-weight: normal !important; }
_::content, _:future, .fn:not(*:root) {
  font-weight: 500 !important;
}

.bg_link_blue01 {
  background-color: #0099B3;
}
.bg_c_gren01 {
  background-color: #79B045;
}
.bg_c_gren02 {
  background-color: #99CB66;
}
.bg_c_gren03 {
  background-color: #6fa240;
}
.bg_c_blue01 {
  background-color: #319bca;
}
.bg_c_blue02 {
  background-color: #4fb9df !important;
}
.bg_c_blue03 {
  background-color: #2D8EBB;
}
.bg_c_yerw01 {
  background-color: #E6A637;
}
.bg_c_yerw02 {
  background-color: #F2C252;
}
.bg_c_yerw03 {
  background-color: #d29833;
}
.bg_c_pink01 {
  background-color: #C76AAA;
}
.bg_c_pink02 {
  background-color: #E58EC9;
}
.bg_c_pink03 {
  background-color: #B6619D;
}
.bg_c_gray01, #content #pages #page1 .k_line,
#content #pages #page2 .k_line,
#content #pages #page3 .k_line,
#content #pages #page4 .k_line,
#content #pages #page5 .k_line {
  background-color: #e2e8ea;
}
.bg_c_gray02 {
  background-color: #f7f7f8;
}
.bg_c_gray03 {
  background-color: #fce2f3;
}
.bg_com_gren01 {
  background-color: #e4efda;
}
.bg_com_gren02 {
  background-color: #bcd7a2;
}
.bg_com_blue01 {
  background-color: #e1f3fb;
}
.bg_com_blue02 {
  background-color: #cce6f3;
}
.bg_com_blue03 {
  background-color: #198fcf !important;
}
.bg_com_yerw01 {
  background-color: #fef4e3;
}
.bg_com_yerw02 {
  background-color: #ffe2b0;
}
.bg_com_pink01 {
  background-color: #ffeef9;
}
.bg_com_pink02 {
  background-color: #f0cee5;
}
.bg_c_w {
  background-color: #FFF;
}
.bg_c_b {
  background-color: #000;
}

.link_blue01, #Annotation01 p a span {
  color: #0099B3;
}

.c_b01 {
  color: #333d48 !important;
}
.c_b02 {
  color: #333 !important;
}
.c_b03 {
  color: #666 !important;
}
.c_w01 {
  color: #FFF !important;
}
.c_w02 {
  color: #ccc !important;
}
.c_w03 {
  color: #999 !important;
}
.c_brand {
  color: #333d48;
}
.c_gren01 {
  color: #79B045 !important;
}
.c_gren02 {
  color: #99CB66 !important;
}
.c_gren03 {
  color: #6fa240 !important;
}
.c_blue01 {
  color: #319bca !important;
}
.c_blue02 {
  color: #4fb9df !important;
}
.c_blue03 {
  color: #2D8EBB !important;
}
.c_blue04 {
  color: #198fcf !important;
}
.c_yerw01 {
  color: #E6A637 !important;
}
.c_yerw02 {
  color: #F2C252 !important;
}
.c_yerw03 {
  color: #d29833 !important;
}
.c_pink01 {
  color: #C76AAA !important;
}
.c_pink02 {
  color: #E58EC9 !important;
}
.c_pink03 {
  color: #B6619D !important;
}
.c_gray01 {
  color: #e2e8ea;
}
.c_gray02 {
  color: #f7f7f8;
}

.com_gren01 {
  color: #e4efda;
}
.com_gren02 {
  color: #bcd7a2;
}
.com_blue01 {
  color: #e1f3fb;
}
.com_blue02 {
  color: #cce6f3;
}
.com_yerw01 {
  color: #fef4e3;
}
.com_yerw02 {
  color: #ffe2b0;
}
.com_pink01 {
  color: #ffeef9;
}
.com_pink02 {
  color: #f0cee5;
}
.bdr_c_nomal01 {
  border-color: #bcc3ca;
}
.bdr_link_blue01 {
  border-color: #0099B3;
}
.bdr_c_gren01 {
  border-color: #79B045;
}
.bdr_c_gren02 {
  border-color: #99CB66;
}
.bdr_c_gren03 {
  border-color: #6fa240;
}
.bdr_c_blue01 {
  border-color: #319bca;
}
.bdr_c_blue02 {
  border-color: #4fb9df;
}
.bdr_c_blue03 {
  border-color: #2D8EBB;
}
.bdr_c_blue04 {
  border-color: #198fcf !important;
}
.bdr_c_yerw01 {
  border-color: #E6A637;
}
.bdr_c_yerw02 {
  border-color: #F2C252;
}
.bdr_c_yerw03 {
  border-color: #d29833;
}
.bdr_c_pink01 {
  border-color: #C76AAA;
}
.bdr_c_pink02 {
  border-color: #E58EC9;
}
.bdr_c_pink03 {
  border-color: #B6619D;
}
.bdr_c_gray01 {
  border-color: #e2e8ea;
}
.bdr_c_gray02 {
  border-color: #f7f7f8;
}
.bdr_com_gren01 {
  border-color: #e4efda;
}
.bdr_com_gren02 {
  border-color: #bcd7a2;
}
.bdr_com_blue01 {
  border-color: #e1f3fb;
}
.bdr_com_blue02 {
  border-color: #cce6f3;
}
.bdr_com_yerw01 {
  border-color: #fef4e3;
}
.bdr_com_yerw02 {
  border-color: #ffe2b0;
}
.bdr_com_pink01 {
  border-color: #ffeef9;
}
.bdr_com_pink02 {
  border-color: #f0cee5;
}

.bdr_solid {
  border-style: solid;
}
.bdr_double {
  border-style: double;
}
.bdr_groove {
  border-style: groove;
}
.bdr_ridge {
  border-style: ridge;
}
.bdr_inset {
  border-style: inset;
}
.bdr_outset {
  border-style: outset;
}
.bdr_dashed {
  border-style: dashed;
}
.bdr_dotted {
  border-style: dotted;
}
.bd_00 {
  border-width: 0px !important;
}
.bd_01 {
  border-width: 1px !important;
}
.bd_02 {
  border-width: 2px !important;
}
.bd_03 {
  border-width: 3px !important;
}
.bd_04 {
  border-width: 4px !important;
}
.bd_05 {
  border-width: 5px !important;
}
.bd_06 {
  border-width: 6px !important;
}
.bd_07 {
  border-width: 7px !important;
}
.bd_08 {
  border-width: 8px !important;
}
.bd_09 {
  border-width: 9px !important;
}
.bdt_00 {
  border-top-width: 0px !important;
}
.bdt_01 {
  border-top-width: 1px !important;
}
.bdt_02 {
  border-top-width: 2px !important;
}
.bdt_03 {
  border-top-width: 3px !important;
}
.bdt_04 {
  border-top-width: 4px !important;
}
.bdt_05 {
  border-top-width: 5px !important;
}
.bdt_06 {
  border-top-width: 6px !important;
}
.bdt_07 {
  border-top-width: 7px !important;
}
.bdt_08 {
  border-top-width: 8px !important;
}
.bdt_09 {
  border-top-width: 9px !important;
}
.bdb_00 {
  border-bottom-width: 0px !important;
}
.bdb_01 {
  border-bottom-width: 1px !important;
}
.bdb_02 {
  border-bottom-width: 2px !important;
}
.bdb_03 {
  border-bottom-width: 3px !important;
}
.bdb_04 {
  border-bottom-width: 4px !important;
}
.bdb_05 {
  border-bottom-width: 5px !important;
}
.bdb_06 {
  border-bottom-width: 6px !important;
}
.bdb_07 {
  border-bottom-width: 7px !important;
}
.bdb_08 {
  border-bottom-width: 8px !important;
}
.bdb_09 {
  border-bottom-width: 9px !important;
}
.bdl_00 {
  border-left-width: 0px !important;
}
.bdl_01 {
  border-left-width: 1px !important;
}
.bdl_02 {
  border-left-width: 2px !important;
}
.bdl_03 {
  border-left-width: 3px !important;
}
.bdl_04 {
  border-left-width: 4px !important;
}
.bdl_05 {
  border-left-width: 5px !important;
}
.bdl_06 {
  border-left-width: 6px !important;
}
.bdl_07 {
  border-left-width: 7px !important;
}
.bdl_08 {
  border-left-width: 8px !important;
}
.bdl_09 {
  border-left-width: 9px !important;
}
.bdr_00 {
  border-right-width: 0px !important;
}
.bdr_01 {
  border-right-width: 1px !important;
}
.bdr_02 {
  border-right-width: 2px !important;
}
.bdr_03 {
  border-right-width: 3px !important;
}
.bdr_04 {
  border-right-width: 4px !important;
}
.bdr_05 {
  border-right-width: 5px !important;
}
.bdr_06 {
  border-right-width: 6px !important;
}
.bdr_07 {
  border-right-width: 7px !important;
}
.bdr_08 {
  border-right-width: 8px !important;
}
.bdr_09 {
  border-right-width: 9px !important;
}
.bd_10 {
  border-width: 10px !important;
}
.bdt_10 {
  border-top-width: 10px !important;
}
.bdl_10 {
  border-left-width: 10px !important;
}
.bdb_10 {
  border-bottom-width: 10px !important;
}
.bdr_10 {
  border-right-width: 10px !important;
}
.bd_11 {
  border-width: 11px !important;
}
.bdt_11 {
  border-top-width: 11px !important;
}
.bdl_11 {
  border-left-width: 11px !important;
}
.bdb_11 {
  border-bottom-width: 11px !important;
}
.bdr_11 {
  border-right-width: 11px !important;
}
.bd_12 {
  border-width: 12px !important;
}
.bdt_12 {
  border-top-width: 12px !important;
}
.bdl_12 {
  border-left-width: 12px !important;
}
.bdb_12 {
  border-bottom-width: 12px !important;
}
.bdr_12 {
  border-right-width: 12px !important;
}
.bd_13 {
  border-width: 13px !important;
}
.bdt_13 {
  border-top-width: 13px !important;
}
.bdl_13 {
  border-left-width: 13px !important;
}
.bdb_13 {
  border-bottom-width: 13px !important;
}
.bdr_13 {
  border-right-width: 13px !important;
}
.bd_14 {
  border-width: 14px !important;
}
.bdt_14 {
  border-top-width: 14px !important;
}
.bdl_14 {
  border-left-width: 14px !important;
}
.bdb_14 {
  border-bottom-width: 14px !important;
}
.bdr_14 {
  border-right-width: 14px !important;
}
.bd_15 {
  border-width: 15px !important;
}
.bdt_15 {
  border-top-width: 15px !important;
}
.bdl_15 {
  border-left-width: 15px !important;
}
.bdb_15 {
  border-bottom-width: 15px !important;
}
.bdr_15 {
  border-right-width: 15px !important;
}
.bd_16 {
  border-width: 16px !important;
}
.bdt_16 {
  border-top-width: 16px !important;
}
.bdl_16 {
  border-left-width: 16px !important;
}
.bdb_16 {
  border-bottom-width: 16px !important;
}
.bdr_16 {
  border-right-width: 16px !important;
}
.bd_17 {
  border-width: 17px !important;
}
.bdt_17 {
  border-top-width: 17px !important;
}
.bdl_17 {
  border-left-width: 17px !important;
}
.bdb_17 {
  border-bottom-width: 17px !important;
}
.bdr_17 {
  border-right-width: 17px !important;
}
.bd_18 {
  border-width: 18px !important;
}
.bdt_18 {
  border-top-width: 18px !important;
}
.bdl_18 {
  border-left-width: 18px !important;
}
.bdb_18 {
  border-bottom-width: 18px !important;
}
.bdr_18 {
  border-right-width: 18px !important;
}
.bd_19 {
  border-width: 19px !important;
}
.bdt_19 {
  border-top-width: 19px !important;
}
.bdl_19 {
  border-left-width: 19px !important;
}
.bdb_19 {
  border-bottom-width: 19px !important;
}
.bdr_19 {
  border-right-width: 19px !important;
}
.bd_20 {
  border-width: 20px !important;
}
.bdt_20 {
  border-top-width: 20px !important;
}
.bdl_20 {
  border-left-width: 20px !important;
}
.bdb_20 {
  border-bottom-width: 20px !important;
}
.bdr_20 {
  border-right-width: 20px !important;
}

_::content, _:future, table tr th:not(*:root) {
  font-weight: 500;
}

#Annotation01 span {
  color: #e65539;
}

.disb {
  display: block;
}
.disib {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.indent15px {
	text-indent: -15px !important;
	padding-left: 15px !important;
}
.indent1em li {
  text-indent: -1em;
}
.anchor_pad_mgn {
	padding-top: 20px;
	margin-top: -20px;
}
.fwn {
  font-weight: normal;
}
.nw {
  white-space: nowrap;
}
.white:hover {
  background-color: #fff !important;
}
.no_link:hover {
  background-color: #fff !important;
  box-shadow: none !important;
  color: inherit;
}
.indent01em {
  padding-left: 1em;
  text-indent: -1em;
}

/* main buttons */
a.mainBtn01 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	position: relative;
	width: 206px;
	min-height: 10px;
	padding: 7px 24px 7px 13px;
	white-space: nowrap;
	text-align: center;
	text-decoration: none;
	line-height: 20px;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	border-radius: 3px;
	background: #0099B3;
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,.1);
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0,.1);
	box-shadow: 2px 2px 2px rgba(0,0,0,.1);
	*box-shadow: 2px 2px 2px #eaeaea;
}
a.mainBtn01:hover { background: #008ca6; }

a.mainBtn02 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	position: relative;
	width: 206px;
	max-width: 100%;
	min-height: 10px;
	padding: 7px 24px 7px 13px;
	white-space: nowrap;
	text-align: center;
	text-decoration: none;
	line-height: 20px;
	color: #333d48;
	font-size: 16px;
	font-weight: bold;
	border: 1px solid #bcc3ca;
	border-radius: 3px;
	background: #fff !important;
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,.1);
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0,.1);
	box-shadow: 2px 2px 2px rgba(0,0,0,.1);
	*box-shadow: 2px 2px 2px #eaeaea;
}
a.mainBtn02:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
  -khtml-opacity: .7;
  -moz-opacity: .7;
  -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,.15);
  -moz-box-shadow: 2px 2px 2px rgba(0,0,0,.15);
  box-shadow: 2px 2px 2px rgba(0,0,0,.15);
  *box-shadow: 2px 2px 2px #eaeaea;
}

a.mainBtn01.w300,
a.mainBtn02.w300 { width: 267px; }
a.mainBtn01.w340,
a.mainBtn02.w340 { width: 297px; }

a.mainBtn01 img.icon,
a.mainBtn02 img.icon {
	position: absolute;
	top: 0;
	right: 15px;
	bottom: 0;
	margin: auto 0;
}

a.mainBtn01.return,
a.mainBtn02.return {
	padding: 7px 13px 7px 24px;
}
a.mainBtn01.return img.icon,
a.mainBtn02.return img.icon {
	right: auto;
	left: 15px;
}
a.mainBtn01.double {
  padding: 7px 24px;
}
a.mainBtn01.double img.icon.front {
  right: auto;
  left: 15px;
}

/* table */
.cmnTable01 th,
.cmnTable01 td {
	font-size: 16px;
	line-height: 1.4;
	padding: 15px 20px;
	vertical-align: middle;
	border: 1px solid #2d8EBB;
}
table.cmnTable01 tr td:last-child {
	padding-left: 20px;
}
.cmnTable01 th {
	padding: 15px 10px;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	font-weight: bold;
	background: #4fb9df;
}
.cmnTable01 th:first-child {
	text-align: center;
	padding: 15px 10px;
}
.cmnTable01 .bg02 {
	color: #333d48;
	background-color: #e1f3fb;
}
.cmnTable01 .bg03 {
	color: #333d48;
	background-color: #cce6f3;
}
.cmnTable01 .bg04 {
	color: #333d48;
	background-color: #e2e8ea;
}
.cmnTable01 .bg05 {
	color: #fff;
	background-color: #e6a637;
}
.cmnTable01 .bg06 {
	color: #333d48;
	background-color: #f2c252;
}

/* flow box */
.flowBox01 {
	padding: 10px;
	background: #f7f7f8;
}
.flowBox01 > div {
	padding: 20px;
	overflow: hidden;
}
.flowBox01 h3,
.flowBox01 h4 {
	margin: 0;
	padding: 12px 15px 12px 2em;
	color: #fff;
	font-weight: bold;
	font-size: 17px;
	line-height: 1.4;
	text-indent: -1em;
	background: #2f8ebb;
	border: none !important;
}
#page3 .flowBox01 h4 { color: #fff !important; }
.flowBox01 + img.arrow {
	display: block;
	margin: 20px auto;
}

/* illustComment */
dl.illustComment { margin-top: 30px; }
dl.illustComment:before,
dl.illustComment:after {
  content: "";
  display: table;
  *overflow: hidden;
  *zoom: 1;
}
dl.illustComment:after {
  clear: both;
}
dl.illustComment dt {
  display: block;
  float: left;
  width: 24.4%;
  height: 160px;
  overflow: hidden;
  text-align: center;
  background-position: center center;
  background-repeat: no-repeat;
}
dl.illustComment dd {
  display: block;
  float: left;
  width: 72.2%;
  padding-left: 24px;
  height: auto;
  overflow: hidden;
}
dl.illustComment dd > div {
  padding: 25px;
}
dl.illustComment dd p,
#pages dl.illustComment dd p { line-height: 1.6; }

dl.illustComment.reverse dt,
dl.illustComment.reverse dd {
  float: right;
}
dl.illustComment.reverse dd {
  padding-left: 0;
  padding-right: 24px;
}
dl.illustComment dd.all {
  width: 100%;
  padding-left: 0px;
  height: auto;
}
dl.illustComment.nobg dt { width: 18.4%; }
dl.illustComment.nobg dd { width: 78.2%; }
dl.illustComment.nobg dt img { margin-left: 15px; }
dl.illustComment.reverse.nobg dt img {
  margin-right: 15px;
  margin-left: 0;
}

dl.illustComment.interview { margin-top: 0; }
dl.illustComment.interview + dl.illustComment.interview { margin-top: 30px; }
dl.illustComment.interview dt {
  width: 13%;
  height: 140px;
}
dl.illustComment.interview dt img { margin-left: 15px; }
dl.illustComment.interview dd {
  width: 83%;
  margin-top: 5px;
}

dl.illustComment dt.h110 { height: 110px; }
dl.illustComment dt.h120 { height: 120px; }
dl.illustComment dt.h130 { height: 130px; }
dl.illustComment dt.h140 { height: 140px; }
dl.illustComment dt.h150 { height: 150px; }
dl.illustComment dt.h160 { height: 160px; }
dl.illustComment dt.h170 { height: 170px; }
dl.illustComment dt.h180 { height: 180px; }
dl.illustComment dt.h190 { height: 190px; }
dl.illustComment dt.h200 { height: 200px; }
dl.illustComment dt.h210 { height: 210px; }
dl.illustComment dt.h220 { height: 220px; }
dl.illustComment dt.h230 { height: 230px; }
dl.illustComment dt.h240 { height: 240px; }
dl.illustComment dt.h250 { height: 250px; }



/*------------------------------------------------------------------------------
*
* birth_0402 css
*
* - 出産には意外とお金がかかる！？
*
------------------------------------------------------------------------------*/
/* table
=========================================== */
#birth_0402 #temporary table {
  margin: 20px 0;
}
#birth_0402 #temporary th {
    height: 48px;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    font-size: 16px;
    color: #fff;
    border: 1px solid #319bca;
    background-color: #4fb9df;
}
#birth_0402 #temporary td {
    text-align: center;
    vertical-align: middle;
    border: 1px solid #319bca;
}

/*------------------------------------------------------------------------------
*
* birth_0405 css
*
* - 産休・育休中の収入ってどうなるの？
*
------------------------------------------------------------------------------*/
/* table
=========================================== */
#birth_0405 .allowanceBox01 table {
  margin: 20px 0;
}
#birth_0405 .allowanceBox01 th {
  height: 48px;
  padding: 0 15px;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
  font-size: 16px;
  color: #fff;
  white-space: nowrap;
  border: 1px solid #319bca;
  background-color: #4fb9df;
}
#birth_0405 .allowanceBox01 td {
  padding: 15px 20px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #319bca;
  line-height: 1.6;
}
#birth_0405 .allowanceBox01 td dt {
  font-weight: bold;
  text-indent: -.5em;
}


/*------------------------------------------------------------------------------
*
* birth_0406 css
*
*	- 簡単にできる!? お金を貯めるコツはおサイフを分けるだけ
*
------------------------------------------------------------------------------*/
/* table
=========================================== */
#birth_0406 .expenseBox01 { margin-bottom: 40px; }
#birth_0406 .expenseBox01 h5 {
	font-size: 18px;
	font-weight: bold;
}
#birth_0406 .expenseBox01 table {
	margin: 15px 0 20px;
}
#birth_0406 .expenseBox01 th {
	width: 14%;
    height: 48px;
    padding: 6px 15px;
	line-height: 1.4;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    font-size: 16px;
    color: #fff;
    white-space: nowrap;
    border: 1px solid #319bca;
    background-color: #4fb9df;
}
#birth_0406 .expenseBox01 tbody th {
	color: #333d48;
    background-color: #d6ebf4;
}
#birth_0406 .expenseBox01 td {
    padding: 15px 10px;
    text-align: right;
    vertical-align: middle;
	border: 1px solid #319bca;
	line-height: 1.8;
}
#birth_0406 .expenseBox01 colgroup#total {
	border: 4px solid #e6a637;
	font-weight: bold;
}


/*------------------------------------------------------------------------------
*
* campaign02 css
*
*	キャンペーン一覧 css
*
------------------------------------------------------------------------------*/
#campaign02 em { font-style: normal; }

/* キャンペーンリスト設定
=========================================== */
#campaign02 ul.campaignList01 {
	margin: 0 0 10px;
}
#campaign02 ul.campaignList01 > li + li {
	margin-top: 25px;
}
#campaign02 ul.campaignList01 > li.banner + li.set {
	margin-top: 40px;
}
#campaign02 ul.campaignList01 > li > a {
	display: block;
	position: relative;
	min-height: 240px;
	padding: 20px 30px 20px 30px;
	text-decoration: none;
	color: #333d48;
	font-size: 16px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/* レイアウト
------------------------------------------- */
#campaign02 ul.campaignList01 > li.type01,
#campaign02 ul.campaignList01 > li.type02 { border: 4px solid #79b045; }
#campaign02 ul.campaignList01 > li.tameru { border: 4px solid #319bca; }
#campaign02 ul.campaignList01 > li.kariru { border: 4px solid #e6a637; }
#campaign02 ul.campaignList01 > li.nokosu { border: 4px solid #c76aaa; }

/* 対象アイコン
------------------------------------------- */
#campaign02 ul.campaignList01 ul.icons {
	position: absolute;
	top: 20px;
	right: 20px;
	margin: 0 0 0 -10px;
	letter-spacing: -.4em;
}
#campaign02 ul.campaignList01 ul.icons > li {
  position: relative;
	display: inline-block;
	height: 30px;
	margin-left: 10px;
	padding: 0 10px 0 32px;
	overflow: hidden;
	line-height: 31px;
	white-space: nowrap;
	font-size: 14px;
	letter-spacing: -.03em;
	border: 1px solid #e2e8ea;
	border-radius: 3px;
	background-color: #f7f7f8;
	background-repeat: no-repeat;
	background-position: 9px center;
	*display: inline;
	*zoom: 1;
}
#campaign02 ul.campaignList01 ul.icons > li img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 9px;
  margin: auto;
}
#campaign02 ul.campaignList01 ul.icons > li.net img { top: 8px; bottom: auto; }
#campaign02 ul.campaignList01 ul.icons > li.tel { padding: 0 10px 0 34px; }

/* テキストエリア
------------------------------------------- */
#campaign02 ul.campaignList01 > li > a > .txt {
	position: relative;
	width: 70%;
	z-index: 2;
}

/* .category */
#campaign02 ul.campaignList01 p.category {
	display: inline-block;
  *display: inline;
  *zoom: 1;
	margin: 0 0 15px;
	padding: 5px 18px;
	color: #79b045;
	font-weight: bold;
	border: 2px solid #79b045;
	border-radius: 18px / 50%;
}
#campaign02 ul.campaignList01 > li.tameru p.category {
	color: #319bca;
	border: 2px solid #319bca;
}
#campaign02 ul.campaignList01 > li.kariru p.category {
	color: #e6a637;
	border: 2px solid #e6a637;
}
#campaign02 ul.campaignList01 > li.nokosu p.category {
	color: #c76aaa;
	border: 2px solid #c76aaa;
}

/* .course */
#campaign02 ul.campaignList01 .course {
	display: table;
	width: 100%;
	margin: 0 0 12px;
	padding: 0 0 5px;
	border-bottom: 1px solid #79b045;
}
#campaign02 ul.campaignList01 > li.tameru .course { border-bottom: 1px solid #319bca; }
#campaign02 ul.campaignList01 > li.kariru .course { border-bottom: 1px solid #e6a637; }
#campaign02 ul.campaignList01 > li.nokosu .course { border-bottom: 1px solid #c76aaa; }
#campaign02 ul.campaignList01 .course > p {
	display: table-cell;
	width: 100%;
	font-weight: bold;
	white-space: nowrap;
}
#campaign02 ul.campaignList01 .title > p span,
#campaign02 ul.campaignList01 .course > p small,
#campaign02 ul.campaignList01 .course > p small {
  font-weight: normal;
}
_::content, _:future, #campaign02 ul.campaignList01 .title > p span:not(*:root),
_::content, _:future, #campaign02 ul.campaignList01 .course > p span:not(*:root),
_::content, _:future, #campaign02 ul.campaignList01 .course > p small:not(*:root) {
  font-weight: 500;
}

/* .title */
#campaign02 ul.campaignList01 p.title {
	margin: 0 0 12px;
	line-height: 1.2;
	white-space: nowrap;
	color: #79b045;
	font-size: 38px;
	font-weight: bold;
	text-shadow: -3px 3px 2px rgba(255, 255, 255, 1),
				 3px -3px 2px rgba(255, 255, 255, 1),
				 -3px 3px 2px rgba(255, 255, 255, 1),
				 3px 3px 2px rgba(255, 255, 255, 1);
}
#campaign02 ul.campaignList01 > li.tameru p.title { color: #319bca; }
#campaign02 ul.campaignList01 > li.kariru p.title { color: #e6a637; }
#campaign02 ul.campaignList01 > li.nokosu p.title { color: #c76aaa; }
#campaign02 ul.campaignList01 p.title * { text-shadow: none; }
#campaign02 ul.campaignList01 p.title.pre { white-space: pre-wrap; }

/* .limit */
#campaign02 ul.campaignList01 .limit {
	display: inline-block;
  *display: inline;
  *zoom: 1;
	padding: 0 10px;
	overflow: hidden;
	vertical-align: baseline;
	white-space: nowrap;
	color: #fff;
	background-position: left top;
  background-repeat: repeat;
}
#campaign02 ul.campaignList01 .course > p .limit {
	height: 24px;
	margin: 0 3px -5px 0;
	line-height: 24px;
	font-size: 16px;
}
#campaign02 ul.campaignList01 p.title .limit {
	height: 36px;
	margin: 0 3px -2px 0;
	line-height: 36px;
	font-size: 22px;
}

/* .duration */
#campaign02 ul.campaignList01 .duration {
	display: table;
	width: 100%;
	height: 44px;
	position: relative;
}
#campaign02 ul.campaignList01 .duration::before,
#campaign02 ul.campaignList01 .duration::after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 22px 0 22px 20px;
	border-color: transparent transparent transparent #fff;
}
#campaign02 ul.campaignList01 .duration::after {
	top: 0;
	right: 0;
	left: auto;
	border-width: 22px 20px 22px 0;
	border-color: transparent #fff transparent transparent;
}
#campaign02 ul.campaignList01 .duration > p {
	width: inherit;
	display: table-cell;
	height: 40px;
	padding: 0 40px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #fff;
	font-size: 16px;
	background: #79b045;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#campaign02 ul.campaignList01 > li.tameru .duration > p { background: #319bca; }
#campaign02 ul.campaignList01 > li.kariru .duration > p { background: #e6a637; }
#campaign02 ul.campaignList01 > li.nokosu .duration > p { background: #c76aaa; }

/* .dash */
#campaign02 ul.campaignList01 .dash {
	position: relative;
	margin: 0 0 12px;
	text-align: center;
}
#campaign02 ul.campaignList01 .dash::after {
	position: absolute;
	top: 50%;
	z-index: 1;
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background: #79b045;
}
#campaign02 ul.campaignList01 > li.tameru .dash::after { background: #319bca; }
#campaign02 ul.campaignList01 > li.kariru .dash::after { background: #e6a637; }
#campaign02 ul.campaignList01 > li.nokosu .dash::after { background: #c76aaa; }

#campaign02 ul.campaignList01 .dash p {
	position: relative;
	z-index: 3;
	display: inline-block;
  *display: inline;
  *zoom: 1;
	vertical-align: middle;
	padding: 0 15px;
	background: #fff;
}

#campaign02 ul.campaignList01 li.banner > a {
	min-height: 0;
	padding: 0;
}
#campaign02 ul.campaignList01 li.banner > a > img {
	width: 100%;
}

#campaign02 ul.campaignList01 > li > a > .img {
	position: absolute;
	z-index: 1;
	right: 0;
	bottom: 0;
	width: 28%;
}

/* .type02 */
#campaign02 ul.campaignList01 > li.type02 .txt {
	width: 100%;
}
#campaign02 ul.campaignList01 > li.type02 .img {
	position: static;
	margin: 0 auto;
	text-align: center;
}
#campaign02 ul.campaignList01 > li.type02 .img  {
	width: auto;
}

/*------------------------------------------------------------------------------
*
* educate_0202 css
*
*	子供誕生 ～ライフプランを見直しましょう～
*
------------------------------------------------------------------------------*/


/*------------------------------------------------------------------------------
*
* educate_0402 css
*
*	教育資金 ～事前の準備が大切～
*
------------------------------------------------------------------------------*/
#educate_0402 .w20p {
	width: 20%;
	box-sizing: border-box;
}
#educate_0402 .w80p {
	width: 80%;
	box-sizing: border-box;
}
#educate_0402 table th,
#educate_0402 table td {
	vertical-align: middle;
	border: 1px solid #319BCA;
}
#educate_0402 table tbody th {
	color: #333d48;
	background-color: #d6ebf4;
}
#educate_0402 table li + li { margin-top: 5px; }

/* #merit_demerit
=========================================== */
#educate_0402 #merit_demerit .meritBox01 {
	overflow: hidden;
}
#educate_0402 #merit_demerit .meritBox01 p.img img {
	width: 101px;
	height: 168px;
}

/* interview
=========================================== */
#pages #page3 #educate_0402 dl#interview01 dt span,
#pages #page3 #educate_0402 dl#interview02 dt span {
	display: block;
	height: 120px;
	overflow: hidden;
}


/*------------------------------------------------------------------------------
*
* educate_0403 css
*
*	結婚～結婚までに少しずつ貯蓄してみませんか～
*
------------------------------------------------------------------------------*/
#educate_0403 .w20p {
	width: 20%;
	box-sizing: border-box;
}
#educate_0403 .w32p {
	width: 32%;
	box-sizing: border-box;
}
#educate_0403 .h66 {
	height: 66px;
	box-sizing: border-box;
}
#educate_0403 .people {
	overflow: hidden;
}
#educate_0403 .people .img {
	overflow: hidden;
	float: left;
	width: 32%;
}
#educate_0403 .people .img img {
	float: right;
	width: 48%;
}
#educate_0403 .people .img img + img {
	margin-right: 2%;
	width: 40%;
}
#educate_0403 .people .txt {
	width:64%;
	float: right;
	padding-top: 10px;
}
#educate_0403 .bg_c_white01 {
	background-color: #fff;
}
#educate_0403 .doubleTable {
	overflow: hidden;
}
#educate_0403 .doubleTable div table {
	float: right;
	width: 90%;
	margin: 0 0 0 80px;
}
#educate_0403 .tableBox01 table th,
#educate_0403 .tableBox01 table td {
	vertical-align: middle;
	border: 1px solid #319BCA;
}
#educate_0403 .tableBox01 table th {
	font-weight: bold;
}

#educate_0403 .bdr_c_gray01 * {
	border-color: #dfe2e5;
}


/*------------------------------------------------------------------------------
*
* educate_0406 css
*
*	教育資金 ～事前の準備が大切～
*
------------------------------------------------------------------------------*/

#educate_0406 .bg_c_white01 {
	background-color: #fff;
}
#educate_0406 .doubleFigure {
	overflow: hidden;
	margin: 20px auto;
}
#educate_0406 .doubleFigure figure {
	text-align: center;
	box-sizing: border-box;
	width: 50%;
	float: left;
	padding: 10px 20px;
	font-size: 16px;
	line-height: 1.5;
}
#educate_0406 .tableBox01 table th,
#educate_0406 .tableBox01 table td {
	vertical-align: middle;
	border: 1px solid #319BCA;
}
#educate_0406 .tableBox01 table li + li { margin-top: 5px; }
#educate_0406 .tableBox01 table th {
	font-weight: bold;
}
#educate_0406 .bdr_c_gray01 * {
	border-color: #dfe2e5;
}


/*------------------------------------------------------------------------------
*
* house_0203 css
*
*	- 住宅_住まいの準備資金のため方・ふやし方
*
------------------------------------------------------------------------------*/
#house_0203 em { font-style: normal; }

/* #installment
=========================================== */
#house_0203 #installment { clear: both; }

/* point layout
=========================================== */
#house_0203 .point {
	float: left;
	width: 52%;
}
#house_0203 .fig {
	float: right;
	width: 45%;
}

#house_0203 .point.img {
	width: 82%;
    margin-top: 30px;
    padding: 30px;
    border: 2px solid #0099b3;
    border-radius: 11px;
    background-color: #fff;
}
#house_0203 .fig img {
	width: 100%;
	height: auto;
}

/* point
=========================================== */
#house_0203 .point li {
	font-size: 16px;
}

/* .listLink01
=========================================== */
#house_0203 .liskLink01 {
	padding-left: 1em;
	text-indent: -1em;
}
#house_0203 .liskLink01 a,
#house_0203 .liskLink02 a {
	text-decoration: underline;
}


/*------------------------------------------------------------------------------
*
* house_0402 css
*
*	- 住宅_マイホームに関するお金の話
*
------------------------------------------------------------------------------*/
#house_0402 em { font-style: normal; }

/* .tableBox01
=========================================== */
#house_0402 .tableBox01 table {
	margin: 15px 0 20px;
}
#house_0402 .tableBox01 tr th {
    height: 48px;
    padding: 6px 10px;
	line-height: 1.4;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    font-size: 16px;
    border: 1px solid #d29833;
    background: none;
}
#house_0402 .tableBox01 thead th {
    color: #fff;
    background: #e6a637;
}
#house_0402 .tableBox01 colgroup.th01 {
    color: #333d48;
    background-color: #f2c252;
}
#house_0402 .tableBox01 colgroup.th02 {
    background-color: #ffe2b0;
}
#house_0402 .tableBox01 colgroup.th03 {
	background-color: #f7f7f8;
}
#house_0402 .tableBox01 tbody th p + p {
    font-size: 14px;
    font-weight: normal;
}
#house_0402 .tableBox01 td {
    width: 33%;
    padding: 15px 10px;
    text-align: left;
    vertical-align: top;
	border: 1px solid #d29833;
	line-height: 1.4;
}
#house_0402 .tableBox01 .nw { white-space: nowrap; }


/*------------------------------------------------------------------------------
*
* house_0403 css
*
*	- 住宅_住宅ローンと同時に考えたい「保険の見直し」
*
------------------------------------------------------------------------------*/
#house_0403 em { font-style: normal; }

/* #about
=========================================== */
#house_0403 #about > h4 {
	font-size: 20px;
	font-weight: bold;
	border: none;
}

/* point list
=========================================== */
#house_0403 .pointList01 dt {
	margin: 0 0 10px;
	font-size: 18px;
	line-height: 1.4;
}
#house_0403 .pointList01 dd {
	font-size: 16px;
	line-height: 1.6;
}

/* .imageBox01
=========================================== */
#house_0403 .imageBox01 h5 {
	margin: 0 0 15px;
	font-size: 18px;
	font-weight: bold;
}


/*------------------------------------------------------------------------------
*
* house_0405 css
*
*	- 住宅_自己資金ゼロでマイホームは購入できる？
*
------------------------------------------------------------------------------*/
#house_0405 em { font-style: normal; }

/* .tableBox01
=========================================== */
#house_0405 .tableBox01 table {
	margin: 15px 0 20px;
}
#house_0405 .tableBox01 tr th {
    height: 48px;
    padding: 6px 10px;
	line-height: 1.4;
    text-align: center;
    vertical-align: middle;
	color: #fff;
    font-weight: bold;
    font-size: 16px;
    border: 1px solid #d29833;
    background: #e6a637;
}
#house_0405 .tableBox01 td {
    padding: 15px 10px;
    text-align: left;
    vertical-align: top;
	border: 1px solid #d29833;
	line-height: 1.4;
}
#house_0405 .tableBox01 .nw { white-space: nowrap; }

/* #table01 */
#house_0405 .tableBox01 #table01 tbody th {
	color: #333d48;
	background: #ffe2b0;
}
#house_0405 .tableBox01 #table01 tbody th.gray {
	text-align: left;
	font-weight: normal;
	white-space: nowrap;
	background: #f7f7f8;
}
#house_0405 .tableBox01 #table01 ul li + li { margin-top: 5px; }

/* #table02 */
#house_0405 .tableBox01 #table02 td {
	text-align: center;
	line-height: 1.4;
}

/* .exampleBox01
=========================================== */
#house_0405 .exampleBox01 {
	border: 3px solid  #e6a637;
	border-radius: 10px;
}
#house_0405 .exampleBox01 dt {
	float: left;
}
#house_0405 .exampleBox01 dd {
	margin-left: 5.2em;
}


/*------------------------------------------------------------------------------
*
* inheritance_03 css
*
*	- 相続_遺言書を作成する前にやるべきことがある
*
------------------------------------------------------------------------------*/
#inheritance_03 em { font-style: normal; }

/* #timing
=========================================== */
#page5 #inheritance_03 #timing h4 {
	color: #c76aaa !important;
	border-bottom: none;
}
#inheritance_03 #timing ol {
	padding: 5px 30px;
	border: 6px solid #e2e8ea;
	background: #fff;
}
#inheritance_03 #timing ol li {
	padding: 20px 0 20px 1.4em;
	line-height: 1.6;
	text-indent: -1.4em;
	font-size: 16px;
	font-weight: bold;
	border-top: 1px solid #e2e8ea;
}
#inheritance_03 #timing ol li p {
	margin-left: -1.4em;
	text-indent: 0;
}
#inheritance_03 #timing ol li:first-child { border: none; }

/* .portrait
=========================================== */
#inheritance_03 .portrait dl {
    margin: 0 320px 0 0;
}
#inheritance_03 .portrait dd {
  font-size: 16px;
  line-height: 1.6;
}


/*------------------------------------------------------------------------------
*
* inheritance_0402 css
*
*	- 相続_生前からできる相続対策～生前贈与大特集～
*
------------------------------------------------------------------------------*/
#inheritance_0402 em { font-style: normal; }

/* #result01
=========================================== */
#inheritance_0402 #result01 i {
	display: block;
	height: 28px;
	margin: 20px 0 15px;
  text-align: center;
}
#inheritance_0402 #result01 > div {
	position: relative;
	overflow: visible;
	border: 3px solid #c76aaa;
	border-radius: 8px;
}

/* #notes
=========================================== */
#inheritance_0402 #notes ol {
	border: 1px solid #e2e8eA;
	background: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#inheritance_0402 #notes ol + i {
	display: inline-block;
  *display: inline;
  *zoom: 1;
	float: right;
	width: 40px;
	height: 40px;
	margin: -60px 0 0;
}

/* .objBox01
=========================================== */
#inheritance_0402 .objBox01 {
	margin: 25px 0 0;
	padding: 30px;
	background: #f7f7f8;
}
#inheritance_0402 .objBox01 table {
  margin: 0;
  background: #fff;
}
#inheritance_0402 .objBox01 th {
	width: 20%;
    height: 48px;
    padding: 6px 10px;
	line-height: 1.4;
    text-align: center;
    vertical-align: middle;
	color: #fff;
    font-weight: bold;
    font-size: 16px;
    border: 1px solid #b6619d;
    background: #c76aaa;
}
#inheritance_0402 .objBox01 .house01 tbody th {
	background: #f0cee5;
	color: #333d48;
}
#inheritance_0402 .objBox01 td {
    padding: 15px 10px;
    text-align: left;
    vertical-align: top;
	border: 1px solid #b6619d;
	line-height: 1.4;
	vertical-align: middle;
}
#inheritance_0402 .objBox01 .house01 td { text-align: right; }
#inheritance_0402 .objBox01 .nw { white-space: nowrap; }


/*------------------------------------------------------------------------------
*
* inheritance_0403 css
*
*	- 相続_税制改正と相続税の仕組み
*
------------------------------------------------------------------------------*/
#inheritance_0403 em { font-style: normal; }

/* .noteList01
=========================================== */
#inheritance_0403 .noteList01 li {
	margin: 3px 0 0;
	padding: 0 0 0 1em;
	text-indent: -1em;
	font-size: 14px;
	line-height: 1.4;
}


/*------------------------------------------------------------------------------
*
* inheritance_0404css
*
*	- 相続_遺言書を書くなら公正証書？ 自筆証書？
*
------------------------------------------------------------------------------*/
#inheritance_0404 em { font-style: normal; }

/* .tableBox01
=========================================== */
#inheritance_0404 .tableBox01 th {
	height: 32px;
	padding: 6px 10px;
	line-height: 1.4;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	border: 1px solid #b6619d;
	background: #c76aaa;
	white-space: nowrap;
}
#inheritance_0404 .tableBox01 tbody th {
	background: #f0cee5;
	color: #333d48;
}
#inheritance_0404 .tableBox01 td {
	width: 42%;
	padding: 15px 10px;
	text-align: left;
	vertical-align: top;
	border: 1px solid #b6619d;
	line-height: 1.4;
	vertical-align: middle;
}
#inheritance_0404 .tableBox01 ul li {
	text-align: left;
}
#inheritance_0404 .tableBox01 ul li + li { margin-top: 5px; }


/*------------------------------------------------------------------------------
*
* joined_03 css
*
*	入社_社会人のためのお金の使い方、ため方
*
------------------------------------------------------------------------------*/
/* .portrait
=========================================== */
#joined_03 .portrait dl {
    margin: 0 320px 0 0;
}
#joined_03 .portrait dd {
  font-size: 16px;
  line-height: 1.6;
}


/*------------------------------------------------------------------------------
*
* join_0402 css
*
*	- 入社_源泉徴収票ってどんな時に使うの？
*
------------------------------------------------------------------------------*/
#joined_0402 em { font-style: normal; }

/* intro
=========================================== */
#joined_0402 .illustComment .full li.bgp01 {
	background-position: 0 12px !important;
}


/*------------------------------------------------------------------------------
*
* join_0403 css
*
*	- 手取りの給与は意外と少ない？　給与天引きの税金と社会保険料
*
------------------------------------------------------------------------------*/
#joined_0403 em,
#joined_0403 small { font-style: normal; }

/* .graphArea01
=========================================== */
#joined_0403 .graphArea01 { margin-bottom: 40px; }
#joined_0403 .graphArea01 h4 {
	padding: 12px 20px !important;
	color: #fff !important;
	font-weight: normal;
}
#joined_0403 .graphArea01 dfn {
	font-weight: bold;
	font-style: normal;
}
#joined_0403 .graphArea01 dd {
	font-size: 16px;
	line-height: 1.4;
}

#joined_0403 .graphArea01 dl#tax {
	position: relative;
}
#joined_0403 .graphArea01 dl#tax dt {
	width: 22% !important;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
}
#joined_0403 .graphArea01 dl#tax dd {
  width: 72%;
	margin-left: 23%;
}
#joined_0403 .graphArea01 dd.note01 {
	padding-left: 1em;
	text-indent: -1em;
	font-size: 14px;
	font-weight:  bold;
}

/* #socialbox */
#joined_0403 .graphArea01 #socialbox {
	margin: 20px -1.33% 20px 0;
	overflow: hidden;
	text-indent: center;
}
#joined_0403 .graphArea01 #socialbox li {
	float: left;
	width: 32%;
	margin: 0 1.33% 0 0;
	text-align: center;
	font-size: 16px;
	background: #fff;
}
#joined_0403 .graphArea01 #socialbox dl {
	padding: 10px 10px 15px 10px;
	border: 1px solid #e2e8ea;
}
#joined_0403 .graphArea01 #socialbox dt {
	display: block;
	height: 40px;
	margin: 0 0 12px;
	overflow: hidden;
	line-height: 40px;
	color: #fff;
	background: #319bca;
}
#joined_0403 .graphArea01 #socialbox dd {
	font-size: 14px;
}

/* .socialList01 */
#joined_0403 ul.socialList01 li small { font-size: 12px; }


/*------------------------------------------------------------------------------
*
* join_0404 css
*
*	- 簡単にできる!? お金を貯めるコツはおサイフを分けるだけ
*
------------------------------------------------------------------------------*/
#joined_0404 em { font-style: normal; }

/* #choice01
=========================================== */
#page3 #joined_0404 #choice01 h4 {
  padding: 0;
	font-size: 20px;
	font-weight: bold;
	border-bottom: none;
}


/*------------------------------------------------------------------------------
*
* marriage_0202 css
*
*	結婚～結婚までに少しずつ貯蓄してみませんか～
*
------------------------------------------------------------------------------*/
/* table
=========================================== */
#marriage_0202 table.supportTable01 {
	margin: 20px 0 15px;
}
#marriage_0202 .supportTable01 th {
	width: 50%;
	height: 32px;
	padding: 0 15px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	font-size: 16px;
	color: #fff;
	white-space: nowrap;
	border: 1px solid #319bca;
	background-color: #4fb9df;
}
#marriage_0202 .supportTable01 td {
	padding: 10px 20px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #319bca;
	line-height: 1.8;
}
#marriage_0202 .supportTable01 td dt {
	font-weight: bold;
	text-indent: -.5em;
}

/* h6
=========================================== */
#marriage_0202 h6 { margin: 0 0 -5px; }
#marriage_0202 h6::before {
	content: '■';
	margin: 0 0 -10px;
	color: #2d8ebb;
}

/* merit
=========================================== */
#marriage_0202 p.merit {
	padding: 0 !important;
	border: none !important;
}


/*------------------------------------------------------------------------------
*
* marriage_0403 css
*
*	結婚～結婚までに少しずつ貯蓄してみませんか～
*
------------------------------------------------------------------------------*/
.w22p {
	width: 22%;
}
.bg_c_white01 {
	background-color: #fff;
}
#marriage_0403 table th,
#marriage_0403 table td {
	text-align: center;
	vertical-align: middle;
	border: 1px solid #319BCA;
	line-height: 1.4;
}
#marriage_0403 table tbody th {
	color: #333d48;
    background-color: #d6ebf4;
}
#marriage_0403 table li {
	text-align: left;
}
#marriage_0403 table li + li { margin-top: 5px; }
#marriage_0403 table th {
	font-weight: bold;
}


/*------------------------------------------------------------------------------
*
* marriage_0406 css
*
*	結婚 ～結婚までに少しずつ貯蓄してみませんか～
*
------------------------------------------------------------------------------*/

#marriage_0406 table th,
#marriage_0406 table td {
	border: 1px solid #319BCA;
}
#marriage_0406 .tableArea {
	margin: 20px auto;
}
#marriage_0406 .tableArea div {
	overflow: hidden;
}
#marriage_0406 .tableArea div .img {
	width: 25%;
	float: left;
	padding: 10px;
	box-sizing: border-box;
}
#marriage_0406 .tableArea div table {
	float: right;
	width: 75%;
}


/*------------------------------------------------------------------------------
*
* retirement_0202 css
*
*	退職後_どんな年金があるの？
*
------------------------------------------------------------------------------*/
#retirement_0202 .point li {
    font-size: 16px;
    width: 100%;
}


/*------------------------------------------------------------------------------
*
* retirement_0203 css
*
*	退職後_今からでもじっくり増やしたい！
*
------------------------------------------------------------------------------*/
#retirement_0203 .point li {
	font-size: 16px;
	width: 100%;
}

/* .investmentBox01
=========================================== */
#retirement_0203 .investmentBox01 .point {
	float: left;
	width: 52%;
}
#retirement_0203 .investmentBox01 .point li {
	font-size: 16px;
}
#retirement_0203 .investmentBox01 .fig {
	float: right;
	width: 45%;
}
#retirement_0203 .investmentBox01 .liskLink01 {
	padding-left: 1em;
	text-indent: -1em;
}
#retirement_0203 .investmentBox01 .liskLink01 a {
	text-decoration: underline;
}

/* #comparison
=========================================== */
#retirement_0203 #comparison { background: #fff; }
#retirement_0203 #comparison table {
	border: none;
}
#retirement_0203 #comparison table th,
#retirement_0203 #comparison table td {
	padding: 11px 5px 10px;
	line-height: 1.3;
	text-align: left;
	font-size: 15px;
	vertical-align: middle;
	background: inherit;
}
#retirement_0203 #comparison table td {
	text-align: center;
	width: 40%;
}
#retirement_0203 #comparison table thead,
#retirement_0203 #comparison table tfoot {
	text-align: center;
	border-top: 2px solid #35729e;
	border-bottom: 2px solid #35729e;
	background: #fff;
}
#retirement_0203 #comparison table thead th {
	text-align: center;
	color: #35729e;
	font-size: 18px;
	font-weight: bold;
}
#retirement_0203 #comparison table tbody th {
	padding: 10px 15px 9px;
	text-align: left;
	color: #35729e;
	font-weight: bold;
}
#retirement_0203 #comparison table tfoot th {
	padding: 11px 15px 10px;
}
#retirement_0203 #comparison table tfoot td span:first-child {
	margin: 1px 0 0;
	color: #999;
}
#retirement_0203 #comparison table .comparison01 {
	border-right: 2px solid #35729e;
}
#retirement_0203 #comparison table .comparison03 {
	border-left: 2px dotted #35729e;
}


/*------------------------------------------------------------------------------
*
* retirement_03 css
*
*	退職後_豊かなセカンドライフを送るために知っておくべき基本知識
*
------------------------------------------------------------------------------*/
#retirement_03 .w50p {
	width: 50%;
}

/* .portrait
=========================================== */
#retirement_03 .portrait dl {
    margin: 0 320px 0 0;
}
#retirement_03 .portrait dd {
  font-size: 16px;
  line-height: 1.6;
}


/*------------------------------------------------------------------------------
*
* retirement_0402 css
*
*	退職後_定年前後の手続きは何があるの？
*
------------------------------------------------------------------------------*/


/*------------------------------------------------------------------------------
*
* retirement_0403 css
*
*	退職後_公的年金、自分がどれくらいもらえるか知っていますか？
*
------------------------------------------------------------------------------*/
#retirement_0403 .table01 th,
#retirement_0403 .table01 td {
	border: 1px solid #319BCA;
	vertical-align: middle;
}
#retirement_0403 .table01 th {
    width: 20%;
    height: 48px;
    padding: 0 10px;
	background-color: #d6ebf4;
}
#retirement_0403 .table01 .nw {
	white-space: nowrap;
}


/*------------------------------------------------------------------------------
*
* retirement_0404 css
*
*	退職後_「介護」には一般的にどれくらいのお金がかかるんだろう？
*
------------------------------------------------------------------------------*/
#retirement_0404 .w40p {
	width: 40%;
	box-sizing: border-box;
}
#retirement_0404 .w60p {
	width: 60%;
	box-sizing: border-box;
}
#retirement_0404 .tableBox01 th,
#retirement_0404 .tableBox01 td {
	border: 1px solid #319bca;
	vertical-align: middle;
}
#retirement_0404 .tableBox01 th {
	background-color: #d6ebf4;
}
#retirement_0404 .tableBox01 td { text-align: right; }
#retirement_0404 .tableBox01 p.clear {
	position: relative;
	top: -1.4em;
}
#retirement_0404 .tableBox01 dt {
  position: relative;
  padding: 0 0 0 12px;
	color: #e66437;
}
#retirement_0404 .tableBox01 dt i {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 7px;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background: #e66437;
}
#retirement_0404 .tableBox01 dfn {
  font-style: normal;
}

/* #remarks
=========================================== */
#retirement_0404 #remarks dd {
	margin: 3px 0 0 2.5em;
	font-size: 12px;
  background-position: 3px 5px;
  background-size: 4px;
}


/*------------------------------------------------------------------------------
*
* service.css
*
*	各種サービス css
*
------------------------------------------------------------------------------*/

/* アンカーリンク */
#service .anchor a {
	height: 56px;
	padding: 0 13px;
	overflow: hidden;
}
#service .anchor p {
	line-height: 56px;
}

#service .serviceTit01 {
  position: relative;
  padding: 0 0 0 20px;
}
#service .serviceTit01 span {
  position: absolute;
  left: 0;
}


/*------------------------------------------------------------------------------
*
* service01.css
*
*	各種サービス（DC職域_カードあり）
*
------------------------------------------------------------------------------*/

#service01 .trelist li {
	min-height: auto;
}


/*------------------------------------------------------------------------------
*
* service02.css
*
*	各種サービス（DC職域_カードなし）
*
------------------------------------------------------------------------------*/

#service02 .twolist li {
	min-height: auto;
}


/*------------------------------------------------------------------------------
*
* takeda_syanaiyushi01 css
*
*	社内融資制度のご案内（武田薬品） css
*
------------------------------------------------------------------------------*/
/* #company_hous
e=========================================== */
#takeda_syanaiyushi01 #campany_house td { padding: 15px 0; }
#takeda_syanaiyushi01 #campany_house td div {
  width: 88%;
  padding: 15px 25px;
}

#takeda_syanaiyushi01 #campany_house td a.mainBtn01 {
  width: 75%;
  padding: 8px 30px 9px 20px;
}
#takeda_syanaiyushi01 #campany_house td a.bg_c_blue01 { background: #319bca; }
#takeda_syanaiyushi01 #campany_house td a.bg_c_blue01:hover { background: #248bb9 !important; }
#takeda_syanaiyushi01 #campany_house td a.bg_c_blue02 { background: #4fb9df; }
#takeda_syanaiyushi01 #campany_house td a.bg_c_blue02:hover { background: #3ea8ce !important; }
#takeda_syanaiyushi01 #campany_house td a.bg_c_blue03 { background: #2483af !important; }
#takeda_syanaiyushi01 #campany_house td a.bg_c_blue03:hover { background: #1e79a4 !important; }

#takeda_syanaiyushi01 #campany_house table tr.type2 .blbox_com_blue02_L { background-color: #bbdced; }
#takeda_syanaiyushi01 #campany_house table tr.type2 .blbox_com_blue02_L:after { border-right-color: #bbdced; }
#takeda_syanaiyushi01 #campany_house table tr.type3 .blbox_com_blue02_L { background-color: #97c7de; }
#takeda_syanaiyushi01 #campany_house table tr.type3 .blbox_com_blue02_L:after { border-right-color: #97c7de; }


/*------------------------------------------------------------------------------
*
* nec_rishihokyu css
*
* 利子補給付　提携住宅ローン
*
------------------------------------------------------------------------------*/
/* .infoList01
=========================================== */
#nec_rishihokyu .infoList01 li { text-indent: 0; }


/*------------------------------------------------------------------------------
*
* syokubanisa css
*
*	職場積立NISA css
*
------------------------------------------------------------------------------*/
/* .intro
=========================================== */
#syokubanisa .introBox01 {
	position: relative;
}
#syokubanisa .introBox01 .w25p {
	position: absolute;
	top: 64px;
	right: 0;
}
#syokubanisa .introBox01 .mainBtn02 { width: 160px; }
#syokubanisa .introBox01 > p.bg_c_gray01 {
	height: 30px;
	border-radius: 5px;
}
#syokubanisa .introBox01 > p.bg_c_gray01 i {
	left: 30px;
	bottom: -12px;
	width: 24px;
	height: 16px;
}
#syokubanisa .introBox01 .arrow {
	min-height: 72px;
}
#syokubanisa em { font-style: normal; }
#syokubanisa .nisaList01 dt {
	clear: left;
	width: 13%;
	height: 48px;
	overflow: hidden;
	line-height: 48px;
}
#syokubanisa .nisaList01 dd {
	margin: 0 0 10px;
	padding: 14px 0 6px 14.5%;
	min-height: 38px;
	border-bottom: 1px dashed #e2e8ea;
}
#syokubanisa .nisaList01 dd span {
	top: 0;
	width: 140px;
	height: 48px;
	padding: 0 0 0 18px;
	text-align: center;
	overflow: hidden;
	line-height: 48px;
	color: #333d48 !important;
}
#syokubanisa .nisaList01 dd span .abs {
	top: 0;
	bottom: 0;
	left: 20px;
	margin: auto;
}
#syokubanisa .nisaList01.step dt {
	height: 54px;
	width: 112px;
	background: none;
}
#syokubanisa .nisaList01.step dd {
	margin: 0 0 10px;
	padding: 14px 0 6px 120px;
}

#syokubanisa .trastmentLink01 {
  float: left;
  width: 49%;
  margin-bottom: 15px;
  border: 1px solid #e2e8ea;
}
#syokubanisa .trastmentLink01.all {
  float: none;
  width: auto;
  height: auto !important;
}
#syokubanisa .trastmentLink01 dt {
  padding: 20px;
  background-color: #f7f7f8;
}
#syokubanisa .trastmentLink01 dd {
  padding: 5px 20px 15px;
}
#syokubanisa .trastmentLink01 ul li {
  margin: 0;
  font-size: 16px;
  border-bottom: 1px solid #e2e8ea;
}
#syokubanisa .trastmentLink01 ul li a {
  display: block;
  padding: 10px 0 10px 20px;
}
#syokubanisa .trastmentLink01 ul li span {
  margin-right: 10px;
  color: #0099B3;
}
#syokubanisa .trastmentLink01 dd a img.abs {
  top: 17px;
  left: 5px;
}

#syokubanisa #feature #step4 li { width: 32.5%;}

#syokubanisa #flow #step5 ol li {
	margin: 0 0 4px 2em;
	list-style: outside decimal;
}


/*------------------------------------------------------------------------------
*
* promotion css
*
*	プロモーション css
*
------------------------------------------------------------------------------*/
/* #promotion-set01
=========================================== */
#promotion-set01 > h2 {
	margin-top: -15px;
}
#promotion-set01 .checkList01 {
	width: 67%;
}
#promotion-set01 .checkList01 li {
	clear: both;
	padding: 15px 10px 12px 54px;
	line-height: 36px;
	border-bottom: 1px dotted #d0d5d6;
}
#promotion-set01 .checkList01 li:first-child { border-top: 1px dotted #d0d5d6; }
#promotion-set01 .checkList01 li div { width: 200px; }
#promotion-set01 .checkList01 li div a.mainBtn01 {
	width: 163px;
	vertical-align: top;
}
#promotion-set01 .featureBox01 .featureBtn01 {
	width: 32%;
	overflow: hidden;
}
#promotion-set01 .featureBox01 .featureBtn01 a {
	width: 62%;
	top: 0;
	left: 48px;
	bottom: 0;
	margin: auto 0;
	height: 16px;
	line-height: 1.0;
    padding: 12px 24px 12px 13px;
}

#promotion-set01 .mainBtn02.enquete {
	width: 297px;
	padding: 18px 30px 18px 13px;
	color: #0099B3;
	font-size: 18px;
	font-weight: bold;
	border: 2px solid #0099B3;
	border-radius: 4px;
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,.15);
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0,.15);
	box-shadow: 2px 2px 2px rgba(0,0,0,.15);
	*box-shadow: 2px 2px 2px #dddddd;
}
#promotion-set01 .mainBtn02.enquete:hover {
	color: #4cb7ca;
	border: 2px solid #4cb7ca;
}

/* #promotion-set02
=========================================== */
#promotion-set02 .imgBox01 .fl,
#promotion-set02 .imgBox01 .fr { width: 48.5%; }
#promotion-set02 .imgBox02 .fl { width: 54%; }
#promotion-set02 .imgBox02 .fr { width: 43%; }

/* #promotion-set03
=========================================== */
#promotion-set03 p { padding-bottom: 20px; }

#promotion-set03 ul.cards li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 32%;
	max-width: 249px;
	letter-spacing: normal;
}

#promotion-set03 .flowBox01 img.fr,
#promotion-set03 .flowBox01 img.fl {
  width: 28%;
  max-width: 250px;
}
#promotion-set03 .complete { padding: 3px; }
#promotion-set03 .complete > p { padding: 12px; }

#promotion-set03 #free_ba {
	overflow: hidden;
	border: 4px solid #4fb9df;
}
#promotion-set03 #free_ba .free_baBox01 {
	overflow: hidden;
}
#promotion-set03 #free_ba img.abs {
	right: 50%;
	bottom: -215px;
	margin: 0 29% 0 0;
}
#promotion-set03 #free_ba img.abs + img {
	left: 50%;
	bottom: -180px;
	margin: 0 0 0 27%;
}

/*------------------------------------------------------------------------------
*
* 【注意点】
*
* ・以降このサイトのみに使用するcssを記載
* ・独自かつ弊社担当エリア全体に影響するものは、スタイルガイドにも記載すること
* ・弊社担当エリア外に影響が及ぶ記述の仕方は避けること
*
------------------------------------------------------------------------------*/
