@charset "Shift_JIS";
/* ==========================================================================
   Layout
   ========================================================================== */
/* Header
   ========================================================================== */
#header {
  min-height: 140px;
}

#header_simple  {
  min-height: 80px;
}

.header {
  border-bottom: 1px solid #ccd0d9;
}

.header-inner {
  width: 960px;
  margin: 0 auto;
  overflow: hidden;
  zoom: 1;
  position: relative;
  min-height: 80px;
}
.header-inner .site-id {
  position: absolute;
  top: 24px;
  left: 0;
}
.header-inner .site-id-inner {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
}
.header-inner .code {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: bottom;
  line-height: 1;
  margin: 0 0 7px 12px;
}
.header-inner .parent-company {
  position: relative;
  float: right;
  padding: 10px 0 0 13px;
  z-index: 1;
}
.header-inner .parent-company img {
  position: relative;
  z-index: -1;
}
.header-inner .parent-company:after {
  content: '';
  position: absolute;
  width: 8px;
  height: 7px;
  top: 5px;
  right: 0;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_blank_01.png) no-repeat;
  z-index: 10;
}
.header-inner.simple .home-btn {
  font-size: 85.71%;
  margin: 32px 0 0 326px;
}
.header-inner.simple .attention-btn {
  position: absolute;
  top: 15px;
  right: 0;
}
.header-inner.simple .attention-btn > a {
  padding: 9px 18px 10px;
}
.header-nav {
  overflow: hidden;
  zoom: 1;
  float: right;
  padding-top: 15px;
}
.header-nav li {
  font-size: 85.71%;
  float: left;
  border-left: 1px solid #ccd0d9;
  padding: 0 12px 0 24px;
  line-height: 1.2;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_arrow_01.png) 12px 0.3em no-repeat;
}
.header-nav li.blank {
  padding-left: 25px;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_blank_01.png) 11px 0.3em no-repeat;
}
.header-nav li:first-child {
  border-left: none;
}
.adjust-font-size {
  position: absolute;
  top: 41px;
  right: 234px;
}
.adjust-font-size > p {
  font-size: 85.71%;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle;
  margin-right: 10px;
}
.adjust-font-size > ul {
  display: inline-block;
  *display: inline;
  vertical-align: middle;
  overflow: hidden;
  zoom: 1;
  width: 84px;
  height: 24px;
}
.adjust-font-size > ul li {
  white-space: nowrap;
  text-indent: 100%;
  overflow: hidden;
  float: left;
  width: 24px;
  height: 24px;
  cursor: pointer;
  margin-left: 6px;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/layout/header_font_size_btn_01.png) no-repeat;
}
.adjust-font-size > ul li.large {
  background-position: 0 0;
}
.adjust-font-size > ul li.large:hover,
.large .adjust-font-size > ul li.large {
  background-position: 0 -24px;
}
.adjust-font-size > ul li.medium {
  background-position: -24px 0;
}
.adjust-font-size > ul li.medium:hover,
.medium .adjust-font-size > ul li.medium {
  background-position: -24px -24px;
}
.adjust-font-size > ul li.small {
  background-position: -48px 0;
}
.adjust-font-size > ul li.small:hover,
.small .adjust-font-size > ul li.small {
  background-position: -48px -24px;
}
.adjust-font-size > ul li:first-child {
  margin-left: 0;
}
.site-search {
  position: absolute;
  top: 41px;
  right: 0;
}
.site-search .query {
  font-size: 71.43%;
  width: 224px;
  height: 24px;
  padding: 3px 24px 3px 8px !important;
}
.site-search .button {
  top: 5px;
  right: 10px;
}
.global-nav {
  border-top: 1px solid #ccd0d9;
}
.global-nav-inner {
  width: 960px;
  margin: 0 auto;
  overflow: hidden;
  zoom: 1;
  margin-top: -1px;
}
.global-nav-inner .global-nav-inside,
.global-nav-inner .direct {
  float: left;
}
.global-nav-inner .global-nav-inside > li {
  float: left;
}
.global-nav-inner .direct {
  width: 250px;
}
.global-nav-inner .direct > p img:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.global-nav-inner .direct > ul {
  overflow: hidden;
  zoom: 1;
  border-left: 1px solid #ccd0d9;
  border-right: 1px solid #ccd0d9;
}
.global-nav-inner .direct > ul li {
  float: left;
}
.global-nav-inner .direct > ul li > a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  width: 124px;
  height: 30px;
  display: block;
  text-align: center;
  border-left: 1px solid #ccd0d9;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/layout/header_direct_bg.jpg) left center repeat-x;
}
.global-nav-inner .direct > ul li > a > img {
  position: absolute;
  top: 9px;
  left: 0;
  right: 0;
  margin: auto;
}
.global-nav-inner .direct > ul li > a:hover {
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/layout/header_direct_bg_ov.jpg) left center repeat-x;
}
.global-nav-inner .direct > ul li:first-child > a {
  border-left: none;
}
.cat-corporation .global-nav-inner .direct .open-account {
  display: none;
}
.cat-corporation .global-nav-inner .direct .login {
  float: none;
}
.cat-corporation .global-nav-inner .direct .login > a {
  border-left: none;
  width: 100%;
}

/* Group Header
   ========================================================================== */
.group-header {
  border-bottom: 1px solid #ccd0d9;
}

.group-header .id-area{
  width: 100%;
  min-height: 60px;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/layout/header_id_area_bg.png) 0 0 repeat-x;
}
.group-header .header-inner {
  width: 100%;
}
.group-header .id-area-inner{
  width: 960px;
  margin: 0 auto;
  overflow: hidden;
  zoom: 1;
  position: relative;
  min-height: 50px;
}
.group-header .id-area-inner .group-id {
  position: absolute;
  top: 5px;
  left: 0;
}
.group-header .id-area-inner .site-id-single {
  position: absolute;
  top: 21px;
  right: 0;
}
.group-header .site-nav-area{
  width: 960px;
  margin: 0 auto;
  overflow: hidden;
  zoom: 1;
  position: relative;
  min-height: 70px;
}
.group-header .site-nav {
  overflow: hidden;
  zoom: 1;
  float: left;
  padding-top: 15px;
}
.group-header .site-nav li {
  float:left;
}
.group-header .banking-code {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  line-height: 1;
  margin: 17px 0 0 12px;
}
.group-header .parent-company {
  position: absolute;
  top:36px;
  right:0;
  vertical-align: top;
}
.group-header .parent-company a {
}
.group-header .parent-company:after {
  position: relative;
  content: '';
  display: inline-block;
  width: 10px;
  height: 7px;
  margin-top:-5px;
  vertical-align: top;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_blank_01.png) 0 0 no-repeat;
  z-index: 10;
}
.group-header .adjust-font-size {
  top: 10px;
  right: 210px;
}
.group-header .site-search {
  top: 10px;
}
.group-header .site-search .query {
  width: 200px;
}
.group-header .site-nav-area.simple {
  width: 960px;
  margin: 0 auto;
  overflow: hidden;
  zoom: 1;
  position: relative;
  min-height: 80px;
}
.group-header .site-nav-area.simple .home-btn {
  font-size: 85.71%;
  position: absolute;
  top: 15px;
  left: 0;
}
.group-header .site-nav-area.simple .attention-btn {
  position: absolute;
  top: 15px;
  right: 0;
}
.group-header .site-nav-area.simple .attention-btn > a {
  padding: 9px 18px 10px;
}
.group-header .site-nav-area.simple .code {
  position: absolute;
  top: 18px;
  left: 70px;
  padding:2px 0 2px 20px;
  border-left:1px solid #ccd0d9;
}

/* Breadcrumbs
   ========================================================================== */
.breadcrumbs {
  background-color: #f5f6f9;
}
.breadcrumbs-inner {
  width: 960px;
  margin: 0 auto;
  padding: 12px 0 11px;
}
.breadcrumbs-inner ol {
  overflow: hidden;
  zoom: 1;
}
.breadcrumbs-inner ol li {
  font-size: 78.57%;
  float: left;
  padding: 0 12px 0 17px;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_arrow_02.png) left center no-repeat;
}
.breadcrumbs-inner ol li:first-child {
  background: none;
  padding-left: 0;
}
/* Content
   ========================================================================== */
.content {
  overflow: hidden;
  zoom: 1;
  width: 960px;
  margin: 0 auto;
  padding: 20px 0 30px;
  background-color: #fff;
}
.content-bg .content {
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/layout/bg_content.jpg) center top no-repeat;
}
.single-col .content {
  width: 100%;
}
/* noscript
   ========================================================================== */
.noscript-inner {
  width: 960px;
  margin: 0 auto;
  padding: 15px 0;
  text-align: center;
}
/* Main content
   ========================================================================== */
.main-content {
  width: 714px;
  float: left;
}
.main-content > .section {
  margin-top: 30px;
}
.main-content > .section:first-child {
  margin-top: 0 !important;
}
.main-content > .section > p,
.main-content > .section > ul,
.main-content > .section > ol {
  margin-top: 1em;
}
.main-content > .section > p:first-child,
.main-content > .section > ul:first-child,
.main-content > .section > ol:first-child {
  margin-top: 0 !important;
}
.single-col .main-content {
  margin: 0 auto;
  float: none;
  width: 960px;
}
/* Sub content
   ========================================================================== */
.aside-content {
  width: 222px;
  float: right;
  margin-left: 24px;
}
.aside-content > div,
.aside-content > p {
  margin-top: 24px;
  border: 1px solid #ccd0d9;
}
.aside-content > div:first-child,
.aside-content > p:first-child {
  margin-top: 0 !important;
}
.single-col .aside-content {
  display: none;
}
/* Assist nav
   ========================================================================== */
.assist-nav {
  border-top: 1px solid #ccd0d9;
  padding: 25px 0 30px;
}
.single-col .main-content .assist-nav {
  border-top: none;
  padding-bottom: 0;
}
.assist-nav-inner {
  width: 960px;
  margin: 0 auto;
}
.assist-nav-inner .category {
  font-weight: bold;
  margin-bottom: 10px;
}
.assist-nav-inner .row {
  overflow: hidden;
  zoom: 1;
  margin-bottom: 24px;
}
.assist-nav-inner .col {
  float: left;
  width: 467px;
  margin-left: 26px;
}
.assist-nav-inner .col .box-link {
  overflow: hidden;
  zoom: 1;
  border-top: 1px solid #ccd0d9;
  border-left: 1px solid #ccd0d9;
}
.assist-nav-inner .col .box-link li {
  float: left;
  border-right: 1px solid #ccd0d9;
  border-bottom: 1px solid #ccd0d9;
}
.assist-nav-inner .col .box-link li.font-size-fix {
  font-size: 12px;
}
.assist-nav-inner .col .box-link a {
  display: block;
  width: 232px;
  height: 100%;
}
.assist-nav-inner .col:first-child {
  margin-left: 0;
}
.assist-nav-inner .col .mod-btn-inner {
  height: 80px;
}
.assist-nav-inner .col .mod-btn-inside {
  padding: 5px 0;
}
.assist-nav-inner .group-company a {
  position: relative;
}
.assist-nav-inner .group-company a:before {
  content: "";
  position: absolute;
  display: block;
  top: 4px;
  right: 4px;
  width: 8px;
  height: 7px;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_blank_01.png) no-repeat;
}
.assist-nav-inner .group-company img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.assist-nav-inner .sub-nav {
  overflow: hidden;
  zoom: 1;
}
.assist-nav-inner .sub-nav a {
  width: 182px;
  height: 100%;
}
.assist-nav-inner .sub-nav li {
  font-size: 85.71%;
  float: left;
  margin-left: 10px;
  border: 1px solid #ccd0d9;
}
.assist-nav-inner .sub-nav li:first-child {
  margin-left: 0;
}
.assist-nav-inner .sub-nav .font-size-fix {
  font-size: 11px;
}
.assist-nav-inner .sub-nav .mod-btn-inner {
  height: 60px;
}
.assist-nav-inner .sub-nav .mod-btn-inside {
  padding: 5px 10px;
}


.assist-nav-inner .sub-nav-4btn {
  overflow: hidden;
  zoom: 1;
}
.assist-nav-inner .sub-nav-4btn a {
  width: 230px;
  height: 100%;
}
.assist-nav-inner .sub-nav-4btn li {
  font-size: 85.71%;
  float: left;
  margin-left: 10px;
  border: 1px solid #ccd0d9;
}
.assist-nav-inner .sub-nav-4btn li:first-child {
  margin-left: 0;
  margin-right: 1px;
}
.assist-nav-inner .sub-nav-4btn li:last-child {
  margin-left: 11px;
}
.assist-nav-inner .sub-nav-4btn .font-size-fix {
  font-size: 11px;
}
.assist-nav-inner .sub-nav-4btn .mod-btn-inner {
  height: 60px;
}
.assist-nav-inner .sub-nav-4btn .mod-btn-inside {
  padding: 5px 10px;
}


/* Fix nav
   ========================================================================== */
.fix-nav {
  position: fixed;
  right: -64px;
  z-index: 110;
}
.fix-nav a {
  display: block;
}
.fix-nav img:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.fix-nav .open-btn {
  position: absolute;
  top: 100px;
  right: 0;
  z-index: 1;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/bg_fixnav_02.png) no-repeat;
}
.fix-nav-inner {
  position: relative;
  z-index: 2;
  top: 0;
  right: 64px;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/bg_fixnav.png) no-repeat;
}
/* Print
   ========================================================================== */
@media print {
  body {
    -webkit-print-color-adjust: exact;
  }
  .content {
    display: table;
    width: 100%;
  }
  .main-content,
  .aside-content {
    display: table-cell;
    float: none;
    vertical-align: top;
  }
  .aside-content {
    padding-left: 24px;
  }
  .fix-nav,
  .return-top {
    display: none !important;
  }
}
/* Footer
   ========================================================================== */
.footer {
  border-top: 4px solid #e90000;
  background-color: #f5f6f9;
}
.footer-nav {
  overflow: hidden;
  zoom: 1;
  width: 960px;
  margin: 0 auto;
  padding: 28px 0 30px;
}
.footer-nav .col {
  float: left;
  width: 320px;
}
.footer-nav .col.english {
  width: 290px;
  padding-left: 29px;
  border-left: 1px solid #ccd0d9;
}
.footer-nav .col:first-child {
  padding-left: 0;
}
.footer-nav .item {
  margin-top: 20px;
}
.footer-nav .item:first-child {
  margin-top: 0 !important;
}
.footer-nav .item li {
  font-size: 85.71%;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_arrow_01.png) left center no-repeat;
  padding-left: 12px;
}
.footer-nav .item li.blank {
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_blank_01.png) left center no-repeat;
}
.footer-nav .item li:first-child {
  margin-top: 0;
}
.footer-nav .item.category-title + .category-title {
  margin-top: 10px;
}
.footer-nav .category-title {
  margin-bottom: 10px;
}
.footer-nav .category-title .blank {
  padding-right: 0.75em;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_blank_01.png) right center no-repeat;
}
.primary-nav {
  border-top: 1px solid #ccd0d9;
  padding: 18px 0 14px;
}
.tradename {
  border-top: 1px solid #ccd0d9;
  padding: 18px 0 18px;
}
.tradename > p {
  width: 960px;
  margin: 0 auto;
  font-size: 71.43%;
}
.primary-nav-inner {
  overflow: hidden;
  zoom: 1;
  width: 960px;
  margin: 0 auto;
}
.primary-nav-inner ul {
  clear: both;
  float: right;
  margin-top: 10px;
}
.primary-nav-inner ul:first-child {
  margin-top: 0 !important;
}
.primary-nav-inner ul li {
  font-size: 85.71%;
  float: left;
  border-left: 1px solid #ccd0d9;
  padding: 0 12px 0 24px;
  line-height: 1.2;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_arrow_01.png) 12px center no-repeat;
}
.primary-nav-inner ul li:first-child {
  border-left: none;
}
.peter-rabbit {
  border-top: 1px solid #ccd0d9;
  background-color: #f6f4ed;
}
.peter-rabbit-inner {
  width: 960px;
  margin: 0 auto;
  padding: 15px 0 15px 30px;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/bg_peter_rabbit.jpg) right bottom no-repeat;
}
/* Page footer
   ========================================================================== */
.page-footer {
  border-top: 1px solid #ccd0d9;
}
.page-footer-inner {
  overflow: hidden;
  zoom: 1;
  width: 960px;
  margin: 0 auto;
  padding: 20px 0;
}
.page-footer-inner .site-id {
  float: left;
}
.page-footer-inner .copyright {
  float: right;
  margin-top: 5px;
}
/* Group Page footer
   ========================================================================== */
.group-page-footer {
  border-top: 1px solid #ccd0d9;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/layout/footer_page_bg.png) 0 0 repeat-x;
}
.group-page-footer-inner {
  overflow: hidden;
  zoom: 1;
  width: 960px;
  margin: 0 auto;
  padding: 10px 0 30px 0;
}
.group-page-footer-inner .copyright {
  margin-top: 5px;
}

/* Return top
   ========================================================================== */
.return-top {
  position: fixed;
  z-index: 100;
  right: 10px;
  bottom: 10px;
  display: none;
}
.return-top:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
/* ==========================================================================
   Parts module
   ========================================================================== */
/* Heading
   ========================================================================== */
/* Page title */
.mod-page-title {
  border-bottom: 1px solid #ccd0d9;
}
.mod-page-title-inner {
  width: 960px;
  margin: 0 auto;
  padding: 27px 0;
}
.mod-page-title-inner h1 {
  font-size: 171.43%;
  font-weight: normal;
}
/* Title lv1 */
.mod-title-lv1 {
  overflow: hidden;
  zoom: 1;
  border-bottom: 2px solid #aa000e;
  padding: 13px 15px 7px 0;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/bg_title.png) left center no-repeat #f5f6f9;
}
.mod-title-lv1:first-child {
  margin-top: 0 !important;
}
.mod-title-lv1 + .mod-title-lv2,
.mod-title-lv1 + .mod-title-lv3,
.mod-title-lv1 + div,
.mod-title-lv1 + p,
.mod-title-lv1 + ul,
.mod-title-lv1 + ol,
.mod-title-lv1 + dl,
.mod-title-lv1 + table {
  margin-top: 20px;
}
.mod-title-lv1-inner {
  font-size: 128.57%;
  float: left;
  padding-left: 15px;
}
.mod-title-lv1-btn {
  font-size: 85.71%;
  float: right;
  min-width: 115px;
}
/* Title lv2 */
.mod-title-lv2 {
  font-size: 114.29%;
  margin-top: 20px;
  padding-bottom: 4px;
  border-bottom: 1px solid #aa000e;
}
.mod-title-lv2:first-child {
  margin-top: 0 !important;
}
.mod-title-lv2 + .mod-title-lv3,
.mod-title-lv2 + div,
.mod-title-lv2 + p,
.mod-title-lv2 + ul,
.mod-title-lv2 + dl,
.mod-title-lv2 + ol {
  margin-top: 15px;
}
.mod-title-lv2 .sub {
  font-size: 87.5%;
  font-weight: normal;
}
/* Title lv3 */
.mod-title-lv3:first-child {
  margin-top: 0 !important;
}
.mod-title-lv3 + div,
.mod-title-lv3 + p {
  margin-top: 10px;
}
/* Button
   ========================================================================== */
.mod-gradient-btn {
  color: #333333 !important;
  font-weight: bold;
  display: block;
  text-align: center;
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/btn_bg_01.jpg);
  background-position: left center;
  background-repeat: repeat-x;
  position: relative;
}
.mod-gradient-btn:after {
  content: "";
  position: absolute;
  display: block;
  top: 5px;
  right: 5px;
}
.mod-gradient-btn.arrow:after {
  width: 7px;
  height: 7px;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_arrow_03.png) no-repeat;
}
.mod-gradient-btn.blank:after {
  width: 8px;
  height: 7px;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_blank_01.png) no-repeat;
}
.mod-gradient-btn:hover {
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/btn_bg_01_ov.jpg);
  text-decoration: none;
}
.mod-gradient-btn.standalone > .mod-btn-inner {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #ccd0d9;
}
.mod-btn-inner {
  display: table;
  width: 100%;
  height: 90px;
}
.mod-btn-inner.has-icon {
  height: 120px;
}
.mod-btn-inner.has-icon > span {
  text-align: center;
}
.mod-btn-inner.slim {
  height: 70px;
}
.mod-btn-inside {
  display: table-cell;
  vertical-align: middle;
  padding: 5px 15px;
  text-align: center;
}
.mod-radius-btn {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  background-clip: padding-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 4px 8px 3px;
  text-align: center;
  font-weight: bold;
  border: 1px solid #ccd0d9;
  background-position: left center;
  background-repeat: repeat-x;
  cursor: pointer;
}
.mod-radius-btn > span {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  text-align: left;
}
.mod-radius-btn > span.multi-line {
  font-size: 85.71%;
}
.mod-radius-btn.normal {
  border: 1px solid #ccd0d9;
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/btn_bg_02.jpg);
  color: #333333 !important;
}
.mod-radius-btn.normal:hover {
  text-decoration: none;
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/btn_bg_02_ov.jpg);
}
.mod-radius-btn.normal.arrow > span {
  padding-left: 12px;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_arrow_01.png) left 0.5em no-repeat;
}
.mod-radius-btn.normal.blank > span {
  padding-left: 15px;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_blank_01.png) left 0.4em no-repeat;
}
.mod-radius-btn.conversion {
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/btn_bg_03.jpg);
  color: #fff;
}
.mod-radius-btn.conversion:hover {
  color: #fff;
  text-decoration: none;
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/btn_bg_03_ov.jpg);
}
.mod-radius-btn.conversion.arrow > span {
  padding-left: 12px;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_arrow_06.png) left 0.5em no-repeat;
}
.mod-radius-btn.conversion.blank > span {
  padding-left: 15px;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_blank_02.png) left 0.4em no-repeat;
}
.mod-radius-btn.conversion.blankml > span.ic {
  padding-left: 15px;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_blank_02.png) left 0.4em no-repeat;
}
.mod-radius-btn.anchor {
  border: 1px solid #ccd0d9;
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/btn_bg_02.jpg);
  color: #333333 !important;
}
.mod-radius-btn.anchor > span {
  padding-left: 12px;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_anchor.png) left 0.5em no-repeat;
}
.mod-radius-btn.anchor:hover {
  text-decoration: none;
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/btn_bg_02_ov.jpg);
}
.mod-radius-btn.w350 {
  width: 350px;
}
.col .mod-radius-btn,
.mod-content-box .mod-radius-btn,
.mod-aside-box .mod-radius-btn {
  width: 100%;
}
/* Text
   ========================================================================== */
.mod-note {
  position: relative;
  padding-left: 1.5em;
}
.mod-note > span:first-child {
  position: absolute;
  left: 0;
  top: 0;
}
.align-center .mod-note {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
}
.mod-freecall {
  padding-left: 25px;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_freecall.png) left 0.3em no-repeat;
}
.mod-smile-text {
  font-weight: bold;
  color: #e90000;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_smile_01.png) left top no-repeat;
  padding-left: 25px;
}
.ruby-parent {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: baseline;
  line-height: 1;
  position: relative;
}
.ruby-parent > .ruby {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  font-size: 71.43%;
  position: absolute;
  top: -1.3em;
  left: 0;
  text-align: center;
  white-space: nowrap;
  width: 100%;
  color: #333333;
}

/* icon
   ========================================================================== */
.mod-icon-require {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-indent: 100%;
  overflow: hidden;
  margin-left: 8px;
  line-height: 1;
  width: 35px;
  height: 18px;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_require.png) no-repeat;
}
/* Link
   ========================================================================== */
.mod-link {
  margin-top: 1em;
  padding-left: 13px;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_arrow_01.png) left 0.5em no-repeat;
}
.mod-link:first-child {
  margin-top: 0 !important;
}
.mod-link.blank {
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_blank_01.png);
}
.mod-link.pdf, .mod-link.word, .mod-link.excel, .mod-link.ppt {
  padding-left: 18px;
  background-position: left 0.3em;
}
.mod-link.pdf {
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_pdf_01.png);
}
.mod-link.word {
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_word_01.png);
}
.mod-link.excel {
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_excel_01.png);
}
.mod-link.ppt {
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_ppt_01.png);
}
.align-center .mod-link,
.align-right .mod-link {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
}
.mod-icon-window {
  font-weight: bold;
  padding-left: 1.2em;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_blank_01.png) 0.2em center no-repeat;
}
.mod-link-inline {
  font-weight: bold;
}
.mod-link-list {
  margin-top: 1em;
}
.mod-link-list:first-child {
  margin-top: 0 !important;
}
.mod-link-list > li {
  margin-top: 5px;
  padding-left: 13px;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_arrow_01.png) left 0.5em no-repeat;
}
.mod-link-list > li:first-child {
  margin-top: 0 !important;
}
.mod-link-list > li.blank {
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_blank_01.png) left 0.5em no-repeat;
}
/* List
   ========================================================================== */
.mod-ul > li {
  margin: 5px 0 0 18px;
  list-style-type: disc;
}
.mod-ul > li:first-child {
  margin-top: 0 !important;
}
.mod-ul-circle > li {
  margin: 5px 0 0 18px;
  list-style-type: circle;
}
.mod-ul-circle > li:first-child {
  margin-top: 0 !important;
}
.mod-ul-l > li {
  position: relative;
  padding-left: 1.5em;
  list-style-type: none;
  background-position: left 0.3em;
  background-repeat: no-repeat;
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/bg_list.png);
}
.mod-ul-l > li:first-child {
  margin-top: 0 !important;
}
.mod-ul-l.red > li {
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/bg_list_02.png);
}
.mod-ul-l.gray > li {
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/bg_list_03.png);
}
.mod-ul-l.smile > li {
  margin-top: 0.5em;
  background-position: left top;
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_smile_01.png);
}
.mod-ol > li {
  margin: 5px 0 0 2.3em;
  list-style-type: decimal;
}
.mod-ol > li:first-child {
  margin-top: 0 !important;
}


.mod-ol-index > li {
  position: relative;
  margin-top: 5px;
  padding-left: 2.5em;
  list-style-type: none;
}
.mod-ol-index > li:first-child {
  margin-top: 0 !important;
}
.mod-ol-index > li > span:first-child {
  position: absolute;
  left: 0;
  top: 0;
}
.mod-ol-index.plural > li {
  padding-left: 3em;
}
.mod-ol-index.wide > li {
  padding-left: 3.5em;
}
.mod-ol-index.wide-plural > li {
  padding-left: 4em;
}
.mod-ol-index.circle > li {
  padding-left: 1.5em;
}
.mod-ol-icon > li {
  position: relative;
  margin-top: 5px;
  padding-left: 1.8em;
  list-style-type: none;
}
.mod-ol-icon > li:first-child {
  margin-top: 0 !important;
}
.mod-ol-icon > li > span:first-child {
  position: absolute;
  left: 0;
  top: 0.1em;
}
.mod-ul-notes > li {
  position: relative;
  margin-top: 5px;
  padding-left: 1.5em;
}
.mod-ul-notes > li:first-child {
  margin-top: 0 !important;
}
.mod-ul-notes > li > span:first-child {
  position: absolute;
  left: 0;
  top: 0;
}
.mod-ul-notes.small > li {
  font-size: 85.71%;
}
.mod-ol-notes > li {
  position: relative;
  margin-top: 5px;
  padding-left: 2em;
}
.mod-ol-notes > li:first-child {
  margin-top: 0 !important;
}
.mod-ol-notes > li > span:first-child {
  position: absolute;
  left: 0;
  top: 0;
}
.mod-ol-notes.plural > li {
  padding-left: 2.5em;
}
.mod-ol-notes.small > li {
  font-size: 85.71%;
}
.mod-dl-horizontal {
  overflow: hidden;
  zoom: 1;
  margin-top: 5px;
}
.mod-dl-horizontal:first-child {
  margin-top: 0 !important;
}
.mod-dl-horizontal > dt {
  float: left;
  margin-right: 0.5em;
}
.mod-dl-horizontal > dd {
  overflow: hidden;
  zoom: 1;
}
/* FAQ
   ========================================================================== */
.mod-ul-faq > li {
  position: relative;
  margin-top: 5px;
  padding-left: 23px;
}
.mod-ul-faq > li:first-child {
  margin-top: 0 !important;
}
.mod-ul-faq > li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_faq.png) 0 0 no-repeat;
}
.mod-faq-inner {
  border-top: 1px solid #ccd0d9;
  padding-top: 30px;
  margin-top: 30px;
}
.mod-faq-inner .question,
.mod-faq-inner .answer {
  position: relative;
  padding-left: 23px;
}
.mod-faq-inner .question:before,
.mod-faq-inner .answer:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
}
.mod-faq-inner .question {
  font-weight: bold;
}
.mod-faq-inner .question:before {
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_faq.png) 0 0 no-repeat;
}
.mod-faq-inner .answer {
  margin-top: 18px;
}
.mod-faq-inner .answer:before {
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_faq.png) -18px 0 no-repeat;
}
.mod-faq-b .mod-faq-inner {
  border: none;
  padding-top: 0;
  margin-top: 20px;
}
.mod-faq-b .mod-faq-inner .answer {
  margin-top: 10px;
}
.mod-faq-inner:first-child {
  border-top: none;
  padding-top: 0;
  margin-top: 0;
}
/* Separator
   ========================================================================== */
.mod-hr {
  margin: 15px 0;
  border-top: 1px solid #ccd0d9;
}
/* Search box
   ========================================================================== */
.mod-search-box .query {
  -webkit-transition: border 0.1s linear;
  -moz-transition: border 0.1s linear;
  -ms-transition: border 0.1s linear;
  transition: border 0.1s linear;
  -webkit-transition: background 0.1s linear;
  -moz-transition: background 0.1s linear;
  -ms-transition: background 0.1s linear;
  transition: background 0.1s linear;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  background-clip: padding-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #e6e9ee;
  border: none;
  margin: 0;
  padding: 0;
  outline: none;
  vertical-align: middle;
  border: 1px solid #e6e9ee;
}
.mod-search-box .query:focus {
  -webkit-transition: border 0.1s linear;
  -moz-transition: border 0.1s linear;
  -ms-transition: border 0.1s linear;
  transition: border 0.1s linear;
  -webkit-transition: background 0.1s linear;
  -moz-transition: background 0.1s linear;
  -ms-transition: background 0.1s linear;
  transition: background 0.1s linear;
  border-color: #ccd0d9;
  background-color: #fff;
}
.mod-search-box .button {
  position: absolute;
}
/* Anchor list
   ========================================================================== */
.mod-anchor-list > li {
  font-weight: bold;
  margin-top: 5px;
  padding-left: 13px;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_anchor.png) left 0.5em no-repeat;
}
.mod-anchor-list > li:first-child {
  margin-top: 0 !important;
}
.mod-anchor-list-horizontal > li {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  font-weight: bold;
  margin-left: 17px;
  padding-left: 13px;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_anchor.png) left 0.5em no-repeat;
}
.mod-anchor-list-horizontal > li:first-child {
  margin-left: 0;
}
/* ==========================================================================
   Main Block module
   ========================================================================== */
/* Lead text
  ========================================================================== */
.mod-page-lead + .section {
  margin-top: 20px;
}
/* Multi col
  ========================================================================== */
.mod-multi-col {
  margin-top: 25px;
}
.mod-multi-col:first-child {
  margin-top: 0 !important;
}
.mod-multi-col > .row {
  overflow: hidden;
  zoom: 1;
  margin-top: 25px;
}
.mod-multi-col > .row:first-child {
  margin-top: 0 !important;
}
.mod-multi-col > .row > .col {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 24px;
}
.mod-multi-col > .row > .col.button {
  border: 1px solid #ccd0d9;
}
.mod-multi-col > .row > .col:first-child {
  margin-left: 0;
}
.mod-multi-col.cols-2 > .row > .col {
  width: 345px;
}
.span-2 .mod-multi-col.cols-2 > .row > .col {
  width: 222px;
}
.single-col .mod-multi-col.cols-2 > .row > .col {
  width: 466px;
}
.mod-content-box .mod-multi-col.cols-2 > .row > .col {
  width: 330px;
}
.mod-multi-col.cols-3 > .row > .col {
  width: 222px;
}
.mod-multi-col.cols-3 > .row > .col.span-1 {
  width: 222px;
}
.mod-multi-col.cols-3 > .row > .col.span-2 {
  width: 468px;
}
.single-col .mod-multi-col.cols-3 > .row > .col {
  width: 304px;
}
.mod-multi-col.cols-4 > .row > .col {
  width: 160px;
}
.mod-multi-col.cols-4 > .row > .col:first-child {
  width: 160px;
}
.single-col .mod-multi-col.cols-4 > .row > .col {
  width: 222px !important;
}
.mod-multi-col.cols-5 > .row > .col {
  margin-left: 10px;
  width: 135px;
}
.mod-multi-col.cols-5 > .row > .col:first-child {
  width: 134px;
  margin-left: 0;
}
.single-col .mod-multi-col.cols-5 > .row > .col {
  width: 184px !important;
}
/* Content box
  ========================================================================== */
.mod-content-box {
  border: 1px solid #ccd0d9;
}
.section > .mod-content-box {
  margin-top: 25px;
}
.mod-content-box-header {
  font-size: 114.29%;
}
.cols-3 .mod-content-box-header {
  font-size: 100%;
}
.cols-4 .mod-content-box-header {
  font-size: 100%;
}
.mod-content-box-header span {
  text-align: left;
}
.mod-content-box-header > .row {
  overflow: hidden;
  zoom: 1;
}
.mod-content-box-header > .row > .col {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  border-left: 1px solid #ccd0d9;
  width: 50%;
}
.mod-content-box-header > .row > .col:first-child {
  border-left: none;
}
.mod-content-box-header .mod-box-header-inner {
  display: table;
  width: 100%;
  background-color: #f5f6f9;
  font-weight: bold;
  height: 90px;
}
.mod-content-box-header .mod-box-header-inner > span {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  vertical-align: middle;
  border: 4px solid #fff;
  padding: 10px 15px;
}
.mod-content-box-header.has-icon {
  overflow: hidden;
  zoom: 1;
  font-size: 100%;
}
.mod-content-box-header.has-icon .mod-box-header-inner {
  height: 100%;
}
.mod-content-box-header.has-icon .icon {
  padding: 9px 15px 7px 40px;
  background-color: #f5f6f9;
  background-position: 15px center;
  background-repeat: no-repeat;
}
.mod-content-box-header.has-icon .internet {
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_internet.png);
}
.mod-content-box-header.has-icon .shop {
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_store.png);
}
.mod-content-box-header.has-icon .material {
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_material.png);
}
.mod-content-box-header.has-icon .location {
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_location.png);
}
.mod-content-box-header + .mod-content-box-inner,
.mod-content-box-header + div > .mod-content-box-inner {
  border-top: 1px solid #ccd0d9 !important;
}
.mod-content-box-inner {
  overflow: hidden;
  zoom: 1;
  border-top: 1px solid #ccd0d9;
  padding: 14px;
  position: relative;
}
.mod-content-box-inner:first-child {
  border-top: none;
}
.mod-content-box-inner.has-more {
  padding-bottom: 55px;
}
.mod-content-box-inner > ul,
.mod-content-box-inner > p {
  margin-top: 1em;
}
.mod-content-box-inner > ul:first-child,
.mod-content-box-inner > p:first-child {
  margin-top: 0 !important;
}
.mod-content-box-inner .more-btn {
  position: absolute;
  right: 17px;
  bottom: 15px;
}
.mod-content-box-inner .more-btn > a {
  font-size: 85.71%;
  min-width: 85px;
}
.publication .mod-content-box-inner.new:before {
  white-space: nowrap;
  text-indent: 100%;
  overflow: hidden;
  content: "new";
  position: absolute;
  top: 0;
  left: 0;
  width: 31px;
  height: 17px;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_new.png) no-repeat;
}
/* Banner
  ========================================================================== */
.mod-banner {
  border: 1px solid #ccd0d9;
  padding: 14px;
}
.mod-banner ul {
  overflow: hidden;
  zoom: 1;
  margin-top: 14px;
}
.mod-banner ul:first-child {
  margin-top: 0 !important;
}
.mod-banner li {
  float: left;
  margin-left: 25px;
}
.mod-banner li:first-child {
  margin-left: 0;
}
.mod-banner.large li {
  margin-left: 14px;
}
.mod-banner.large li:first-child {
  margin-left: 0;
}
.mod-banner a {
  display: block;
  position: relative;
  z-index: 1;
}
.mod-banner a > img {
  position: relative;
  z-index: -1;
}
.mod-banner a:before {
  content: "";
  position: absolute;
  display: block;
  top: 4px;
  right: 4px;
  z-index: 10;
}
.mod-banner a.arrow:before {
  width: 7px;
  height: 7px;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_arrow_03.png) no-repeat;
}
.mod-banner a.arrow-white:before {
  width: 8px;
  height: 7px;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_arrow_07.png) no-repeat;
}
.mod-banner a.blank:before {
  width: 8px;
  height: 7px;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_blank_01.png) no-repeat;
}
.mod-banner a.blank-white:before {
  width: 8px;
  height: 7px;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_blank_02.png) no-repeat;
}
/* Media object
  ========================================================================== */
.mod-media,
.mod-media-body {
  overflow: hidden;
  zoom: 1;
}
.mod-media {
  margin-top: 20px;
}
.mod-media:first-child {
  margin-top: 0 !important;
}
.mod-content-box .mod-media,
.aside-content .mod-media {
  margin-top: 0;
}
.mod-media-object.right {
  float: right;
  margin-left: 27px;
  width: auto;
}
.mod-media-object.left {
  float: left;
  margin-right: 27px;
}
.mod-content-box .mod-media-object.right,
.aside-content .mod-media-object.right {
  margin-left: 14px;
}
.mod-content-box .mod-media-object.left,
.aside-content .mod-media-object.left {
  margin-right: 14px;
}
.mod-media-body > ul,
.mod-media-body > p {
  margin-top: 10px;
}
.mod-media-body > ul:first-child,
.mod-media-body > p:first-child {
  margin-top: 0 !important;
}
/* Carousel slider
  ========================================================================== */
#carousel {
  position: relative;
  overflow: hidden;
}
.single-col #carousel {
  overflow: hidden;
}
.carousel_items {
  height: 210px;
  overflow: hidden;
}
.single-col .carousel_items {
  height: 240px;
}
.carousel_items li {
  float: left;
  margin-right: 20px;
  position: relative;
}
.carousel_items li .more-btn {
  position: absolute;
  right: 10px;
  bottom: 10px;
}
.carousel_thumbs {
  position: relative;
  float: left;
  height: 65px;
  margin: 0 auto;
}
.carousel_thumbs ul {
  position: absolute;
}
.carousel_thumbs ul li {
  float: left;
  padding: 10px 5px 5px;
  margin-right: 6px;
  width: 149px;
}
.carousel_thumbs ul li.is_current {
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/bg_slider.png) no-repeat;
}
.single-col .carousel_thumbs li {
  float: left;
  padding: 10px 5px 5px;
  margin-right: 5px;
  width: 166px;
}
.single-col .carousel_thumbs li.is_current {
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/bg_slider_l.png) no-repeat;
}
.carousel_nav {
  overflow: hidden;
  position: relative;
  padding: 0 20px;
}
.carousel_btn-prev {
  overflow: hidden;
  border: 0;
  background-color: transparent;
  *text-indent: -9999px;
  position: absolute;
  display: block;
  left: 0;
  top: 5px;
  width: 25px;
  height: 60px;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/btn_slider_arrow_01.png);
  z-index: 100;
}
.carousel_btn-prev:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}
.carousel_btn-prev:hover {
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/btn_slider_arrow_01_ov.png);
}
.carousel_btn-prev.inactive {
  cursor: default;
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/btn_slider_arrow_02.png);
}
.carousel_btn-next {
  overflow: hidden;
  border: 0;
  background-color: transparent;
  *text-indent: -9999px;
  position: absolute;
  display: block;
  right: 0;
  top: 5px;
  width: 25px;
  height: 60px;
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/btn_slider_arrow_01.png);
  z-index: 100;
}
.carousel_btn-next:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}
.carousel_btn-next:hover {
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/btn_slider_arrow_01_ov.png);
}
.carousel_btn-next.inactive {
  cursor: default;
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/btn_slider_arrow_02.png);
}

#carousel .carousel-banner a {
  display: block;
  position: relative;
  z-index: 1;
}
#carousel .carousel-banner a > img {
  position: relative;
  z-index: -1;
}
#carousel .carousel-banner a:before {
  content: "";
  position: absolute;
  display: block;
  top: 4px;
  right: 4px;
  z-index: 10;
}
#carousel .carousel-banner a.arrow:before {
  width: 7px;
  height: 7px;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_arrow_03.png) no-repeat;
}
#carousel .carousel-banner a.arrow-white:before {
  width: 8px;
  height: 7px;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_arrow_07.png) no-repeat;
}
#carousel .carousel-banner a.blank:before {
  width: 8px;
  height: 7px;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_blank_01.png) no-repeat;
}
#carousel .carousel-banner a.blank-white:before {
  width: 8px;
  height: 7px;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_blank_02.png) no-repeat;
}
/* Separator
  ========================================================================== */
.mod-hr {
  margin: 15px 0;
  height: 0;
  overflow: hidden;
  border-top: 1px solid #dadada;
}
.mod-hr:first-child {
  margin-top: 0;
}
.mod-hr:last-child {
  margin-bottom: 0;
}
.mod-hr.dotted {
  border-style: dotted;
}
/* Related box
  ========================================================================== */
.mod-related {
  margin-top: 50px;
}
.mod-related-title {
  font-weight: bold;
}
.mod-related-inner {
  padding: 14px;
  margin-top: 8px;
  border: 1px solid #ccd0d9;
}
.mod-related-inner > ul {
  overflow: hidden;
  zoom: 1;
}
.mod-related-inner > ul li {
  float: left;
  width: 212px;
  margin-left: 24px;
}
.mod-related-inner > ul li:first-child {
  margin-left: 0;
}
.mod-related-object > a {
  position: relative;
  display: block;
  z-index: 1;
}
.mod-related-object > a > img {
  position: relative;
  z-index: -1;
}
.mod-related-object > a:before {
  content: "";
  position: absolute;
  display: block;
  top: 4px;
  right: 4px;
  width: 7px;
  height: 7px;
  z-index: 10;
}
.mod-related-object.arrow > a:before {
  width: 7px;
  height: 7px;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_arrow_03.png) no-repeat;
}
.mod-related-object.arrow-white > a:before {
  width: 8px;
  height: 7px;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_arrow_07.png) no-repeat;
}
.mod-related-object.blank > a:before {
  width: 8px;
  height: 7px;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_blank_01.png) no-repeat;
}
.mod-related-object.blank-white > a:before {
  width: 8px;
  height: 7px;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_blank_02.png) no-repeat;
}
/* Table
  ========================================================================== */
.mod-table-a {
  margin-top: 25px;
}
.mod-table-a:first-child {
  margin-top: 0 !important;
}
.mod-table-a th,
.mod-table-a td {
  font-size: 85.71%;
  border: 1px solid #c4c8d0;
  text-align: left;
  padding: 10px 8px 9px;
  word-break:break-all;
}
.mod-table-a th > p,
.mod-table-a td > p {
  margin-top: 1em;
}
.mod-table-a th > p:first-child,
.mod-table-a td > p:first-child {
  margin-top: 0 !important;
}
.mod-table-a th th,
.mod-table-a td th,
.mod-table-a th td,
.mod-table-a td td {
  font-size: 100%;
  padding: 10px 10px 9px;
}
.mod-table-a > thead {
  background-color: #dde0e7;
}
.mod-table-a > tbody th {
  background-color: #edf0f3;
}
.mod-table-a.full {
  width: 100%;
}

.mod-table-b {
  margin-top: 25px;
}
.mod-table-b:first-child {
  margin-top: 0 !important;
}
.mod-table-b th,
.mod-table-b td {
  font-size: 85.71%;
  border: 1px solid #c4c8d0;
  text-align: left;
  padding: 10px 8px 9px;
  word-break:break-all;
}
.mod-table-b th th,
.mod-table-b td th,
.mod-table-b th td,
.mod-table-b td td {
  font-size: 100%;
  padding: 10px 10px 9px;
}
.mod-table-b > thead {
  background-color: #edf0f3;
}
.mod-table-b.full {
  width: 100%;
}
.mod-table-b-en {
  margin-top: 25px;
}
.mod-table-b-en:first-child {
  margin-top: 0 !important;
}
.mod-table-b-en th,
.mod-table-b-en td {
  font-size: 85.71%;
  border: 1px solid #c4c8d0;
  text-align: left;
  padding: 10px 8px 9px;
}
.mod-table-b-en th th,
.mod-table-b-en td th,
.mod-table-b-en th td,
.mod-table-b-en td td {
  font-size: 100%;
  padding: 10px 10px 9px;
}
.mod-table-b-en > thead {
  background-color: #edf0f3;
}
.mod-table-b-en.full {
  width: 100%;
}
/* Information List
  ========================================================================== */
.mod-info-list {
  margin-top: 20px;
  border: 1px solid #ccd0d9;
}
.mod-info-list:first-child {
  margin-top: 0 !important;
}
.mod-info-list > ul > li {
  position: relative;
  padding: 17px 16px 12px;
  border-top: 1px dotted #ccd0d9;
}
.mod-info-list > ul > li:first-child {
  border-top: none;
}
.mod-info-list .date {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle;
  margin-top: 1px;
  width: 9.5em;
}
.mod-info-list .label {
  overflow: hidden;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle;
}
.mod-info-list .label > li {
  float: left;
  line-height: 1;
  margin-left: 10px;
}
.mod-info-list .label > li:first-child {
  margin-left: 0;
}
.mod-info-list .link {
  margin-top: 5px;
  background-repeat: no-repeat;
}
.mod-info-list .link:first-child {
  margin-top: 0 !important;
}
.mod-info-list .link.normal {
  padding-left: 13px;
  background-position: left 0.5em;
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_arrow_01.png);
}
.mod-info-list .link.blank {
  padding-left: 13px;
  background-position: left 0.5em;
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_blank_01.png);
}
.mod-info-list .link.pdf {
  padding-left: 18px;
  background-position: left 0.3em;
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_pdf_01.png);
}
.mod-info-list .description {
  margin-top: 5px;
}
.mod-info-list .more-link {
  font-size: 85.71%;
  text-align: right;
  padding: 10px;
  border-top: 1px solid #ccd0d9;
}
.mod-info-list .more-link > a {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  padding-left: 11px;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_arrow_01.png) left 0.5em no-repeat;
}
/* Contact box
  ========================================================================== */
.mod-contact-box {
  margin-top: 25px;
  background-color: #f7f4ed;
  border: 1px solid #ccd0d9;
  padding: 15px 13px;
}
.mod-contact-box:first-child {
  margin-top: 0 !important;
}
.mod-contact-box.has-header {
  padding-bottom: 5em;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/bg_contact.jpg) center bottom no-repeat #f7f4ed;
}
.mod-contact-box .row {
  overflow: hidden;
  zoom: 1;
}
.mod-contact-box .col {
  float: left;
  width: 343px;
}
.mod-contact-box .col:first-child {
  margin-left: 0;
}
.mod-contact-box .subject {
  font-weight: bold;
  margin-bottom: 5px;
}
.mod-contact-box .tel {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: bottom;
  font-size: 142.86%;
  padding-left: 25px;
}
.mod-contact-box .tel .sub {
  font-size: 70%;
  color: #333333;
  font-weight: bold;
}
.mod-contact-box .tel .ruby {
  font-size: 10px;
}
.mod-contact-box .tel.freecall {
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_freecall.png) left 0.5em no-repeat;
}
.mod-contact-box .tel.landline {
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_landline.png) left 0.4em no-repeat;
}
.mod-contact-box .tel.navidial {
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_navidial.png) left 0.5em no-repeat;
}
.mod-contact-box .tel + .tel {
  margin-top: -3px;
}
.mod-contact-box .number {
  color: #0064ac;
  font-weight: bold;
}
.mod-contact-box .usage-time {
  font-size: 85.71%;
}
.mod-contact-box .usage-time > span {
  font-weight: bold;
}
.mod-contact-box .notes li {
  margin-top: 0;
}
.mod-contact-box.large-tel {
  padding: 20px 10px;
  text-align: center;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/bg_contact_02.png) right bottom no-repeat #f7f4ed;
}
.mod-contact-box.large-tel .mod-contact-box-title {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 5px;
}
.mod-contact-box.large-tel .tel {
  font-size: 250%;
  padding-left: 35px;
}
.mod-contact-box.large-tel .tel .sub {
  font-size: 45.71%;
}
.mod-contact-box.large-tel .tel .ruby {
  font-size: 28.57%;
}
.mod-contact-box.large-tel .tel .number {
  letter-spacing: 0.1em;
}
.mod-contact-box.large-tel .tel.freecall {
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_freecall_02.png) left 0.7em no-repeat;
}
.mod-contact-box-title {
  font-size: 114.29%;
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid #aa000e;
}
/* Lower navigation
  ========================================================================== */
.mod-lower-nav {
  overflow: hidden;
  zoom: 1;
  margin-top: 25px;
  background-color: #f5f6f9;
  border: 1px solid #ccd0d9;
}
.mod-lower-nav:first-child {
  margin-top: 0 !important;
}
.mod-lower-nav a,
.mod-lower-nav span {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  vertical-align: middle;
  padding: 8px 5px 6px;
  text-align: center;
}
.mod-lower-nav > ul {
  overflow: hidden;
  zoom: 1;
  border-top: 1px dotted #ccd0d9;
}
.mod-lower-nav > ul:first-child {
  border-top: none;
}
.mod-lower-nav .item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  border-right: 1px dotted #ccd0d9;
  display: table;
}
.mod-lower-nav .item.right-edge {
  border-right: none;
  width: 238px;
}
.mod-lower-nav .item.is-current > a,
.mod-lower-nav .item.is-current > span {
  background-color: #eb0000;
  color: #fff;
}
.mod-lower-nav .item:after {
  content: none;
}
.mod-lower-nav.col-2 .item {
  width: 356px;
}
.mod-lower-nav.col-2 .item.right-edge {
  width: 356px !important;
}
.mod-lower-nav.col-3 .item {
  width: 237px;
}
.mod-lower-nav.col-3 .item.right-edge {
  width: 238px;
}
.mod-lower-nav.col-4 .item {
  width: 178px;
}
.mod-lower-nav li {
	text-align: center;
}
.mod-lower-nav li > a.blank {
  display:inline-block;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_blank_01.png) no-repeat ;
  background-position: 10px 1.2em;
  padding-left: 25px;
}

/* Horizon navigation
  ========================================================================== */

.mod-horizon-nav {
  margin-top: 25px;
}
.mod-horizon-nav > ul {
  overflow: hidden;
  zoom: 1;
}
.mod-horizon-nav > ul > li {
  float: left;
  border-left: 1px solid #ccd0d9;
  padding: 0 12px 0 24px;
  margin-bottom: 6px;
  line-height: 1.2;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_arrow_01.png) 12px 0.3em no-repeat;
}
.mod-horizon-nav > ul > li:first-child {
  border-left: none;
  padding-left: 10px;
  background-position: 0 0.3em;
}
.mod-horizon-nav > ul > li.is-current {
  font-weight: bold;
}
/* Important info
  ========================================================================== */
.mod-important-info {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #ccd0d9;
  display: table;
  width: 100%;
  margin-bottom: 20px;
}
.mod-important-info-title {
  display: table-cell;
  vertical-align: middle;
  color: #fff;
  width: 177px;
  text-align: center;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/bg_important.png) left center no-repeat;
  padding: 8px 0 6px;
}
.mod-important-info-title > span {
  margin-left: -10px;
}
.mod-important-info-body {
  overflow: hidden;
  zoom: 1;
  display: table-cell;
  vertical-align: middle;
  padding: 5px 20px 5px 13px;
}
.mod-important-info-body > li {
  padding-top: 2px;
}
.mod-important-info-body .date {
  float: left;
  margin-right: 10px;
}
.mod-important-info-body .inner {
  overflow: hidden;
  zoom: 1;
}
.mod-important-info-body .inner > p:first-child {
  margin-top: 0 !important;
}
/* Important info
  ========================================================================== */
.mod-important-box {
  border: 1px solid #e90000;
  padding: 9px 15px 7px;
  margin-bottom: 20px;
}
/* Key visual
  ========================================================================== */
.mod-keyvisual {
  position: relative;
}
.mod-keyvisual:first-child {
  margin-top: 0 !important;
}
.mod-keyvisual .more-btn {
  position: absolute;
  right: 10px;
  bottom: 10px;
}
/* Tab container
  ========================================================================== */
.tab-container-handle {
  zoom: 1;
}
.tab-container-handle:after {
  content: "";
  display: block;
  clear: both;
}
.tab-container-handle > li {
  float: left;
  position: relative;
}
.tab-container-handle > li > a {
  display: table;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px solid #ccd0d9;
  border-left: 1px solid #ccd0d9;
}
.tab-container-handle > li > a > span {
  display: table-cell;
  font-weight: bold;
  height: 40px;
  vertical-align: middle;
  color: #333333;
  text-align: center;
  background-position: left center;
  background-repeat: repeat-x;
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/bg_tab_01.jpg);
}
.tab-container-handle > li > a:hover {
  text-decoration: none;
}
.tab-container-handle > li > a:hover > span {
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/bg_tab_01_ov.jpg);
}
.tab-container-handle > li > a.is-current > span {
  color: #fff;
  border: none;
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/bg_tab_02.jpg);
}
.tab-container-handle > li > a.is-current > span:after {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_arrow_10.png);
  width: 12px;
  height: 6px;
  bottom: -6px;
  left: 50%;
  margin-left: -6px;
  z-index: 10;
}
.tab-container-handle > li > a.is-current > span:hover {
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/bg_tab_02_ov.jpg);
}
.tab-container-handle > li > a.is-current > span:hover:after {
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_arrow_10_ov.png);
}
.tab-container-handle > li.last > a {
  border-right: 1px solid #ccd0d9;
}
.tab-content > div:first-child {
  margin-top: 0 !important;
}
.single-col .tab-content .cols-3 > .row > .col {
  width: 298px !important;
  margin-left: 18px;
}
.tab-content .cols-3 > .row > .col:first-child {
  margin-left: 0;
}
.single-col .tab-content .cols-4 > .row > .col {
  width: 222px !important;
  margin-left: 14px;
}
.tab-content .cols-4 > .row > .col:first-child {
  margin-left: 0;
}
/* Initial search
  ========================================================================== */
.mod-initial-search > .row {
  overflow: hidden;
  zoom: 1;
}
.mod-initial-search > .row > .col {
  float: left;
  margin-left: 64px;
  width: 325px;
}
.mod-initial-search > .row > .col:first-child {
  margin-left: 0;
}
.mod-initial-search > .row:first-child {
  margin-top: -20px;
}
.mod-initial-search .item {
  margin-top: 20px;
}
.mod-initial-title {
  font-weight: bold;
  margin-bottom: 5px;
}
.mod-initial-list {
  overflow: hidden;
  zoom: 1;
  border-top: 1px solid #ccd0d9;
}
.mod-initial-list > li {
  float: left;
}
.mod-initial-list > li > a,
.mod-initial-list > li > span {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  height: 66px;
  width: 65px;
  border-bottom: 1px solid #ccd0d9;
  border-left: 1px solid #ccd0d9;
}
.mod-initial-list > li > span {
  color: #aab2be;
}
.mod-initial-list > li.last > a,
.mod-initial-list > li.last > span {
  border-right: 1px solid #ccd0d9;
}
.alphabet .mod-initial-list > li.last > a,
.alphabet .mod-initial-list > li.last > span {
  width: 64px;
}
/* Attention box
  ========================================================================== */
.mod-attention-box {
  margin-top: 20px;
  padding: 20px 17px;
  background-color: #e6e9ee;
}
.mod-attention-box:first-child {
  margin-top: 0 !important;
}
/* Request step
  ========================================================================== */
.mod-request-step {
  overflow: hidden;
  zoom: 1;
}
.mod-request-step > li {
  white-space: nowrap;
  text-indent: 100%;
  overflow: hidden;
  float: left;
  background-position: left top;
  background-repeat: no-repeat;
  position: relative;
  height: 34px;
}
.mod-request-step .step1 {
  z-index: 4;
  width: 243px;
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/img_request_step_01.png);
}
.mod-request-step .step1.is-current {
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/img_request_step_01_cur.png);
}
.mod-request-step .step2 {
  z-index: 3;
  width: 253px;
  margin-left: -10px;
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/img_request_step_02.png);
}
.mod-request-step .step2.is-current {
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/img_request_step_02_cur.png);
}
.mod-request-step .step3 {
  z-index: 2;
  width: 253px;
  margin-left: -11px;
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/img_request_step_03.png);
}
.mod-request-step .step3.is-current {
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/img_request_step_03_cur.png);
}
.mod-request-step .step4 {
  z-index: 1;
  width: 242px;
  margin-left: -10px;
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/img_request_step_04.png);
}
.mod-request-step .step4.is-current {
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/img_request_step_04_cur.png);
}


/* seikyu step
  ========================================================================== */
.mod-input-text.separate-medium  > input{
  width: 220px !important;
}
.mod-seikyu-step {
  overflow: hidden;
  zoom: 1;
}
.mod-seikyu-step > li {
  white-space: nowrap;
  text-indent: 100%;
  overflow: hidden;
  float: left;
  background-position: left top;
  background-repeat: no-repeat;
  position: relative;
  height: 34px;
}
.mod-seikyu-step .step1 {
  z-index: 4;
  width: 243px;
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/img_seikyu_step_01.png);
}
.mod-seikyu-step .step1.is-current {
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/img_seikyu_step_01_cur.png);
}
.mod-seikyu-step .step1_1 {
  z-index: 4;
  width: 243px;
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/img_seikyu_step_01_1.png);
}
.mod-seikyu-step .step1_1.is-current {
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/img_seikyu_step_01_cur_1.png);
}
.mod-seikyu-step .step2 {
  z-index: 3;
  width: 253px;
  margin-left: -10px;
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/img_seikyu_step_02.png);
}
.mod-seikyu-step .step2.is-current {
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/img_seikyu_step_02_cur.png);
}
.mod-seikyu-step .step3 {
  z-index: 2;
  width: 253px;
  margin-left: -11px;
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/img_seikyu_step_03.png);
}
.mod-seikyu-step .step3.is-current {
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/img_seikyu_step_03_cur.png);
}
.mod-seikyu-step .step4 {
  z-index: 1;
  width: 242px;
  margin-left: -10px;
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/img_request_step_04.png);
}
.mod-seikyu-step .step4.is-current {
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/img_request_step_04_cur.png);
}




/* Request mailstep
  ========================================================================== */
.mod-request-step .mailstep1 {
  z-index: 4;
  width: 243px;
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/img_request_mail_step_01.png);
}
.mod-request-step .mailstep1.is-current {
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/img_request_mail_step_01_cur.png);
}
.mod-request-step .mailstep2 {
  z-index: 3;
  width: 253px;
  margin-left: -10px;
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/img_request_mail_step_02.png);
}
.mod-request-step .mailstep2.is-current {
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/img_request_mail_step_02_cur.png);
}
.mod-request-step .mailstep3 {
  z-index: 2;
  width: 253px;
  margin-left: -11px;
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/img_request_mail_step_03.png);
}
.mod-request-step .mailstep3.is-current {
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/img_request_mail_step_03_cur.png);
}

/* Kabegami step
  ========================================================================== */
.mod-kabegami-step {
  overflow: hidden;
  zoom: 1;
}
.mod-kabegami-step > li {
  white-space: nowrap;
  text-indent: 100%;
  overflow: hidden;
  float: left;
  background-position: left top;
  background-repeat: no-repeat;
  position: relative;
  height: 34px;
}

.mod-kabegami-step .step1 {
  z-index: 4;
  width: 243px;
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/img_kabegami_step_01.png);
}
.mod-kabegami-step .step1.is-current {
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/img_kabegami_step_01_cur.png);
}
.mod-kabegami-step .step2 {
  z-index: 3;
  width: 253px;
  margin-left: -10px;
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/img_kabegami_step_02.png);
}
.mod-kabegami-step .step2.is-current {
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/img_kabegami_step_02_cur.png);
}
  
/* Goiken step
  ========================================================================== */
.mod-goiken-step {
  overflow: hidden;
  zoom: 1;
}
.mod-goiken-step > li {
  white-space: nowrap;
  text-indent: 100%;
  overflow: hidden;
  float: left;
  background-position: left top;
  background-repeat: no-repeat;
  position: relative;
  height: 34px;
}

.mod-goiken-step .step1 {
  z-index: 4;
  width: 243px;
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/img_goiken_step_01.png);
}
.mod-goiken-step .step1.is-current {
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/img_goiken_step_01_cur.png);
}
.mod-goiken-step .step2 {
  z-index: 3;
  width: 253px;
  margin-left: -10px;
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/img_request_mail_step_02.png);
}
.mod-goiken-step .step2.is-current {
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/img_request_mail_step_02_cur.png);
}
.mod-goiken-step .step3 {
  z-index: 2;
  width: 253px;
  margin-left: -11px;
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/img_goiken_step_03.png);
}
.mod-goiken-step .step3.is-current {
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/img_goiken_step_03_cur.png);
}

/* Yoyaku step
  ========================================================================== */
.mod-yoyaku-step {
  overflow: hidden;
  zoom: 1;
}
.mod-yoyaku-step > li {
  white-space: nowrap;
  text-indent: 100%;
  overflow: hidden;
  float: left;
  background-position: left top;
  background-repeat: no-repeat;
  position: relative;
  height: 34px;
}

.mod-yoyaku-step .step1 {
  z-index: 4;
  width: 243px;
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/img_yoyaku_step_01.png);
}
.mod-yoyaku-step .step1.is-current {
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/img_yoyaku_step_01_cur.png);
}
.mod-yoyaku-step .step2 {
  z-index: 3;
  width: 253px;
  margin-left: -10px;
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/img_yoyaku_step_02.png);
}
.mod-yoyaku-step .step2.is-current {
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/img_yoyaku_step_02_cur.png);
}
.mod-yoyaku-step .step3 {
  z-index: 2;
  width: 253px;
  margin-left: -11px;
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/img_yoyaku_step_03.png);
}
.mod-yoyaku-step .step3.is-current {
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/img_yoyaku_step_03_cur.png);
}

/* Slplannner mailstep
  ========================================================================== */
.mod-slplanner-step {
  overflow: hidden;
  zoom: 1;
}
.mod-slplanner-step > li {
  white-space: nowrap;
  text-indent: 100%;
  overflow: hidden;
  float: left;
  background-position: left top;
  background-repeat: no-repeat;
  position: relative;
  height: 34px;
}
.mod-slplanner-step .step1 {
  z-index: 4;
  width: 243px;
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/img_slplanner_step_01.png);
}
.mod-slplanner-step .step1.is-current {
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/img_slplanner_step_01_cur.png);
}
.mod-slplanner-step .step2 {
  z-index: 3;
  width: 253px;
  margin-left: -10px;
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/img_request_mail_step_02.png);
}
.mod-slplanner-step .step2.is-current {
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/img_request_mail_step_02_cur.png);
}
.mod-slplanner-step .step3 {
  z-index: 2;
  width: 253px;
  margin-left: -11px;
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/img_request_mail_step_03.png);
}
.mod-slplanner-step .step3.is-current {
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/img_request_mail_step_03_cur.png);
}

/* Reservation lead
  ========================================================================== */
.mod-reservation-lead {
  padding-bottom: 45px;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_arrow_11.png) center bottom no-repeat;
}
.mod-reservation-lead > p {
  color: #ac0000;
  font-weight: bold;
  text-align: center;
}

/* ==========================================================================
   Block module (in aside content)
   ========================================================================== */
/* Aside box
   ========================================================================== */
.mod-aside-box li {
  border-top: 1px dotted #ccd0d9;
}
.mod-aside-box li > ul {
  border-top: 1px dotted #ccd0d9;
}
.mod-aside-box li:first-child {
  border-top: none;
}
.mod-aside-box.local-nav a {
  display: block;
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_arrow_01.png);
  background-repeat: no-repeat;
}
.mod-aside-box.local-nav a.blank {
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_blank_01.png);
}
.mod-aside-box.local-nav .lv1 > li > a {
  background-position: 13px 1.4em;
  padding: 12px 10px 8px 25px;
}
.mod-aside-box.local-nav .lv1 > li > a.blank {
  background-position: 11px 1.4em;
}
.mod-aside-box.local-nav .lv2 > li > a {
  background-position: 24px 1.4em;
  padding: 12px 10px 8px 35px;
}
.mod-aside-box.local-nav .lv2 > li > a.blank {
  background-position: 22px 1.4em;
}
.mod-aside-box.local-nav .lv3 > li > a {
  font-size: 85.71%;
  background-position: 35px 1.5em;
  padding: 12px 10px 8px 45px;
}
.mod-aside-box.local-nav .lv3 > li > a.blank {
  background-position: 32px 1.5em;
}
.mod-aside-box.local-nav .is-open > a {
  font-weight: bold;
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_arrow_08.png);
}
.mod-aside-box.local-nav .is-open > ul {
  background-color: #f5f6f9;
}
.mod-aside-box.local-nav .is-open.parent > ul {
  background-color: #fff;
}
.mod-aside-box.local-nav .is-current > a {
  color: #fff;
  background-color: #e90000;
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_arrow_04.png);
}
.mod-aside-box.local-nav .is-current > ul {
  background-color: #f5f6f9;
}
.mod-aside-box.local-nav .is-current.single > a {
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_arrow_06.png);
}
.mod-aside-box.content-box li > a {
  font-size: 85.71%;
  display: block;
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_arrow_01.png);
  background-repeat: no-repeat;
  background-position: 13px 1.5em;
  padding: 11px 10px 9px 25px;
}
.mod-aside-box.content-box li > a.blank {
  background-position: 10px 1.5em;
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_blank_01.png);
}
.mod-aside-box.media li {
  font-size: 85.71%;
  padding: 14px;
  border-top: 1px solid #ccd0d9;
}
.mod-aside-box.media li:first-child {
  border-top: none;
}
.mod-aside-box-title {
  font-weight: bold;
}
.mod-aside-box-title > a {
  display: block;
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_arrow_01.png);
  background-repeat: no-repeat;
}
.mod-aside-box-title + ul,
.mod-aside-box-title + div {
  border-top: 1px solid #ccd0d9;
}
.local-nav .mod-aside-box-title {
  font-size: 114.29%;
}
.local-nav .mod-aside-box-title > a {
  padding: 20px 15px 19px 13px;
  border: 1px solid #fff;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/btn_bg_01.jpg) left center repeat-x;
}
.local-nav .mod-aside-box-title > a:hover {
  text-decoration: none;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/btn_bg_01_ov.jpg) left center repeat-x;
}
.local-nav .mod-aside-box-title > a > span {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  padding-left: 10px;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_arrow_01.png) left 0.6em no-repeat;
}
.content-box .mod-aside-box-title > span {
  display: block;
  background-color: #f5f6f9;
  border: 2px solid #fff;
  padding: 13px;
}
.mod-aside-box-inner {
  padding: 12px 15px;
}
.mod-aside-box-inner p {
  font-size: 85.71%;
}
.mod-aside-box-inner p:first-child {
  margin-top: 0 !important;
}
.mod-aside-box-inner .tel {
  font-size: 100%;
  margin: 7px 0 13px;
  font-weight: bold;
  padding-left: 24px;
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_freecall.png) left center no-repeat;
  color: #0064ac;
}
.mod-aside-box-inner .tel span {
  font-size: 85.71%;
  color: #333333;
}
.mod-aside-box-inner .tel.has-ruby {
  font-size: 18px;
  position: relative;
  letter-spacing: 1px;
  margin: 10px 0;
}
.mod-aside-box-inner .tel.has-ruby .ruby {
  font-size: 10px;
  position: absolute;
  right: 0;
  top: -1.3em;
  letter-spacing: 0;
}
.mod-aside-box-inner .tel.navidial {
  background: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_navidial.png) left center no-repeat;
}
.mod-aside-box-inner .btn {
  margin-top: 14px;
}
.mod-aside-box-inner .btn a {
  padding: 5px 8px 4px;
}
.mod-aside-box-inner .btn.size-small a {
  padding: 7px 8px 5px;
}
.mod-aside-box-inner .number {
  color: #0064ac;
  font-weight: bold;
}
/* Seminar
   ========================================================================== */
.mod-seminar > a {
  font-size: 85.71%;
  display: block;
  background-image: url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_arrow_01.png);
  background-repeat: no-repeat;
  background-position: 13px center;
  padding: 12px 10px 8px 25px;
}
/* Upper Link
   ========================================================================== */
.mod-upper-link .mod-btn-inner {
  height: 80px;
}
.mod-upper-link .mod-btn-inside {
  padding: 5px 5px;
}
/* search
   ========================================================================== */
.mod-aside-search {
  border: none !important;
  position: relative;
}
.mod-aside-search .query {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 85.71%;
  width: 100%;
  padding: 6px 10px;
}
.mod-aside-search .button {
  top: 8px;
  right: 10px;
}

/* Hide loan content
   ========================================================================== */
body.hide-loan-contact div.hide-loan-contact {
  display: none;
} 
body.hide-loan-internet div.hide-loan-internet {
  display: none;
}
body.hide-loan-internet div.hide-loan-shop {
  margin-left: 0 !important;
}
body.hide-loan-shop div.hide-loan-shop {
  display: none;
}
body.hide-loan-consult div.hide-loan-consult {
	display:none;
}

   
/* ==========================================================================
   Form module
   ========================================================================== */
/* Form parts
  ========================================================================== */
.mod-form {
  margin-top: 20px;
}
.mod-form:first-child {
  margin-top: 0 !important;
}
.mod-form th,
.mod-form td {
  font-size: 100%;
  vertical-align: middle;
}
.mod-form .is-error {
  background-color: #f8e6e6;
}
.mod-form .error-text {
  font-size: 85.71%;
  margin-top: 0.5em;
  color: #aa000d;
}
.mod-input-text > input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 300px;
  margin: 0;
  padding: 2px 4px;
  vertical-align: middle;
  line-height: normal !important;
}
.mod-input-text.full > input {
  width: 100%;
}
.mod-input-text.separate > input {
  width: 64px;
}
.mod-input-pipe {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle;
  margin: 0 8px;
}
.mod-checkbox input {
  margin-right: 0.5em;
}
.mod-checkbox-list > li {
  margin-top: 5px;
}
.mod-checkbox-list > li:first-child {
  margin-top: 0 !important;
}
.mod-checkbox-list > li input {
  margin-right: 0.5em;
}
.mod-radiobox-list {
  overflow: hidden;
  zoom: 1;
}
.mod-radiobox-list > li {
  float: left;
  margin-left: 25px;
}
.mod-radiobox-list > li input {
  margin-right: 0.5em;
}
.mod-radiobox-list > li:first-child {
  margin-left: 0;
}






/* ==========================================================================
   Global Menu Drop Down
   ========================================================================== */
#global-nav .global-nav-inside {
  margin-left:1px;
}

#global-nav .down-menu-area {
  width:958px;
  position:absolute;
  margin:0 auto;
  z-index:2000;
  display:none;
}

#global-nav .down-menu-area.corporation {
  margin-left:-147px;
}

#global-nav .down-menu-area.client {
  margin-left:-147px;
}

#global-nav .down-menu-area.about {
  margin-left:-487px;
}

#global-nav .down-menu-area li {
  width:960px;
  margin:0 auto;
}

/* Down Menu Background
   ========================================================================== */
#global-nav .down-background {
  width:958px;
  background-color:rgba(220, 220, 220, 0.95);
}

#global-nav .down-background {
  background:#dcdcdc\9;
}

/* Down Menu Arrow
   ========================================================================== */
#global-nav .individual .header-down-arrow {
  position:relative;
  left:68px;
}

#global-nav .corporation .header-down-arrow {
  position:relative;
  left:210px;
}

#global-nav .about .header-down-arrow {
  position:relative;
  left:588px;
}

/* Down Menu Title
   ========================================================================== */
#global-nav .header-down-title { 
 background:url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/module/bg_title.png) no-repeat left 2px;
 margin:7px 0px 10px 15px;
 padding-left:20px;
 font-size:130%;
}

#global-nav .header-down-title, x:-moz-any-link {
  background-position:left 5px;
}

/* Down Menu Area Style
   ========================================================================== */
#global-nav .down-menu-all {
  overflow:hidden;
  padding:0px 1px 0px 14px;
}

#global-nav .down-menu-left {
  width:180px;
  float:left;
  padding-bottom:15px;
}

#global-nav .down-menu-right {
  width:760px;
  float:right;
  padding-bottom:15px;
}

/* Down Menu Left Top Link Area
   ========================================================================== */
#global-nav .login-area {
  width:148px;
  background:#ffffff;
  padding:6px 15px 18px 15px;
}

#global-nav .login-area p {
  border:1px solid #ccd0d9;
  margin-top:9px;
}

#global-nav .login-area p a {
  background:url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/layout/header_direct_bg.jpg) left center repeat-x;
  width:146px;
  height:33px;
  display:table-cell;
  vertical-align:middle;
  text-align:center;
}

#global-nav .login-area p a:hover {
  background:url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/layout/header_direct_bg_ov.jpg) left center repeat-x;
}

/* Down Menu Left Bottom Link Area
   ========================================================================== */
#global-nav .global-left-btn {
  width:176px;
  margin-top:9px;
  border:1px solid #ccd0d9;
  background:#ffffff;
}

#global-nav .global-left-btn .mod-gradient-btn {
  background:none;
}

#global-nav .global-left-btn a:after {
  content: "";
  position:absolute;
  display:block;
  top:19px;
  right:7px;
}

#global-nav .global-left-btn a.arrow:after {
  background:url(https://www.lifeplan.tr.mufg.jp/form/DocumentRequest/assets/img/parts/icon_arrow_01.png);
  width:5px;
  height:5px;
}

#global-nav .left-btn-inner {
  display:table;
  text-align:left;
  padding-left:7px;
  padding-top:2px;
}

#global-nav .left-btn-inside {
  display:table-cell;
  vertical-align:middle;
  height:40px;
  font-size:87%;
  line-height:16px;
  padding-left:7px;
}

#global-nav .icon-left {
  float:left;
  margin-right:8px;
}

#global-nav .left-btn-inner img {
  position:relative;
  top:7px;
}


/* Global Menu Individual Right Top Style
   ========================================================================== */
#global-nav .global-table {
  display:table;
  margin-bottom:10px;
  border-collapse:separate;
  border-spacing:10px 0;
}

#global-nav .global-col {
  display:table-cell;
  width:175px;
  border:1px solid #ccd0d9;
  font-size:85%;
  background:#ffffff;
}

#global-nav .table-space {
  display:table-cell;
  width:10px;
  background:none;
}

#global-nav .table-header {
  vertical-align:middle;
  border-bottom:1px solid #ccd0d9;
  padding:3px;
}

#global-nav .table-header img {
  margin:0 auto;
}

#global-nav .table-header a {
  padding:7px 0px;
}

#global-nav .individual .mod-link-list li {
  width:143px;
  padding-left:12px;
}

#global-nav .table-link-contents {
  width:153px;
  padding:10px 13px 10px 9px;
}

#global-nav .table-link-contents li {
  margin-bottom:3px;
}


/* Global Menu Individual Right Middle Style
   ========================================================================== */
#global-nav .global-visi-table {
  display:table;
  margin-bottom:10px;
  font-size:85%;
  border-collapse:separate;
  border-spacing:10px 0;
}

#global-nav .global-visi-table li {
  display:table-cell;
  width:175px;
  text-align:center;
  vertical-align:middle;
  border:1px solid #ccd0d9;
}

#global-nav .global-visi-table a {
  color:#333333;
  display:block;
  padding:10px 0px;
}

#global-nav .global-visi-table a:hover {
  color:#333333;
  text-decoration:none;
}

#global-nav .global-visi-table span {
  padding:5px 9px;
  display:block;
}


/* Global Menu Individual Right Bottom Banner Style
   ========================================================================== */
#global-nav .mod-banner-area {
  padding:10px 0px 4px 0px;
  width:738px;
  background:#e5e5e5;
  overflow:hidden;
  border:none;
  margin-left:10px;
}

#global-nav .individual-banner {
  float:left;
  border:1px solid #ccd0d9;
  margin:0px 9px 6px 10px;
  background:#ffffff;
}


/* Global Menu Corporation Right Style
   ========================================================================== */
#global-nav .right-menu-box2, 
#global-nav .right-menu-box3 {
  float:left;
  margin:0px 0px 0px 10px;
  border:1px solid #ccd0d9;
}

#global-nav .right-menu-box2 {
  width:363px;
  font-size:87%;
  background:#ffffff;
}

#global-nav .right-menu-box3 {
  margin-top:10px;
  width:238px;
  font-size:87%;
}

#global-nav .margin-set1 {
  margin-left:9px;
}

#global-nav .margin-set2 {
  margin-left:8px;
}

#global-nav .right-menu-box3 .mod-btn-inner {
  padding:16px 0px;
}


/* Global Menu About Right Style
   ========================================================================== */
.down-menu-about {
  overflow:hidden;
  padding:0px 1px 5px 4px;
}

#global-nav .global-about-table {
  display:table;
  margin-bottom:10px;
  border-collapse:separate;
  border-spacing:10px 0;
}

#global-nav .global-about-table li {
  display:table-cell;
  width:223px;
  text-align:center;
  vertical-align:middle;
  border:1px solid #ccd0d9;
}

#global-nav .global-about-table a {
  color:#333333;
  display:block;
  padding:10px 0px;
}

#global-nav .global-about-table a:hover {
  color:#333333;
  text-decoration:none;
}

#global-nav .global-about-table span {
  padding:5px 15px;
  display:block;
}

/* Adding
   ========================================================================== */
/* base
   ========================================================================= */
.mt0 {
	margin-top: 0px !important;
}
.ml70 {
  margin-left: 70px;
}
.p8 {
  padding: 8px !important;
}
.pl70 {
  padding-left: 70px !important;
}

.pl75 {
  padding-left: 75px !important;
}
.pl95 {
  padding-left: 95px !important;
}
.full70 {
  width: 70%;
}
.height1em {
  height: 1em;
}
.bgcolorF0BDB9 {
  background: #F0BDB9;
}
.bgcolorF3F3F3 {
  background: #F3F3F3;
}
.bgcolorDDE0E7 {
  background: #DDE0E7 !important;
}
.bgcolorEDF0F3 {
  background: #EDF0F3 !important;
}
.color-black {
  color: #000000 !important;
}
.color-red {
  color: #ff0000 !important;
}
/* layout
   ========================================================================== */
.tbl-none {
  width: 100%;
}
.tbl-none th,
.tbl-none td {
  border: none !important;
  padding: 0 !important;
}

.mod-ul-low > li {
  margin: 5px 0 0 2em;
  list-style-type: lower-roman;
}

.mod-ul-notice {
  color: #ff0000;
}
.mod-ul-cir-outside li{
  list-style: circle;
  list-style-position: outside;
}

.border-none th, .border-none td {
  border: none !important;
  padding: 3px 0 !important;
}

.border999999{
  border:1px solid #999999; 
}
.dnews-horizon-nav > ul > li {
  width: 4em;
  padding: 0 6px 0 24px;
}
/* Modify css link
   ========================================================================== */
/* ie8, ie9, ie10, ie11 only */
td .mod-link.pdf {
  padding-left: 18px;
  background-position: left 0.2em\0;
}
td .mod-link.excel {
  padding-left: 18px;
  background-position: left 0.2em\0;
}
td .mod-link.word {
  padding-left: 18px;
  background-position: left 0.2em\0;
}
td .mod-link.ppt {
  padding-left: 18px;
  background-position: left 0.2em\0;
}
/* FF ONLY */
@-moz-document url-prefix() { 
  td .mod-link.excel {
    padding-left: 18px;
    background-position: left 0.3em;
  }
}
@-moz-document url-prefix() { 
  td .mod-link.ppt {
    padding-left: 18px;
    background-position: left 0.3em;
  }
}
@-moz-document url-prefix() { 
  td .mod-link.pdf {
    padding-left: 18px;
    background-position: left 0.3em;
  }
}
@-moz-document url-prefix() { 
  td .mod-link.word {
    padding-left: 18px;
    background-position: left 0.3em;
  }
}
/*chorme only*/
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
  td .mod-link.excel {
    padding-left: 18px;
    background-position: left 0.4em;
  }
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
  td .mod-link.ppt {
    padding-left: 18px;
    background-position: left 0.4em;
  }
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
  td .mod-link.word {
    padding-left: 18px;
    background-position: left 0.4em;
  }
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
  td .mod-link.pdf {
    padding-left: 18px;
    background-position: left 0.4em;
  }
}
span.mod-link.pdf, span.mod-link.word{
    background-position: left 0.2em;
    padding-left: 18px;
}