﻿@charset "UTF-8";
/* -------------------------------------------------------------------------

   sass Information

   File name:   theme_simple.css
   Created:     2013-02-21
   Last update: 2020-05-20
   Info:        style sheet

------------------------------------------------------------------------- */
/* ---------------------------------------------------------------
	reset
--------------------------------------------------------------- */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, select, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}

table {
  border-collapse: separate;
  *border-collapse: collapse;
  /* IE7 */
  border-spacing: 0;
}

fieldset, img {
  border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal;
}

ol, ul {
  list-style: none;
}

caption, th {
  text-align: left;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}

abbr, acronym {
  border: 0;
}

img {
  vertical-align: bottom;
}

div {
  *zoom: 1;
  /* IE7 */
}

/* form
------------------------------------------------------ */
input, textarea, select {
  vertical-align: middle;
}

input[type="text"], input[type="password"], textarea {
  -webkit-box-shadow: 2px 2px 2px rgba(50, 50, 50, 0.1) inset;
  -moz-box-shadow: 2px 2px 2px rgba(50, 50, 50, 0.1) inset;
  box-shadow: 2px 2px 2px rgba(50, 50, 50, 0.1) inset;
}

input[type="text"], input[type="password"], textarea, select {
  box-sizing: border-box;
  border: 1px solid #bbb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

label {
  display: inline-block;
  margin-right: 20px;
  cursor: pointer;
}

input[type="text"], input[type="password"], textarea {
  padding: 3px 5px;
}

input[type="text"], input[type="password"], textarea, select {
  line-height: 1.4;
}

select {
  padding: 1px;
}

input[type="radio"], input[type="checkbox"] {
  margin-right: 2px;
  *margin-right: 0;
  /* IE7 */
}

/* ---------------------------------------------------------------

  setting
--------------------------------------------------------------- */
.btn-normal,
.btn-m-normal,
.btn-l-normal,
input[type="submit"],
input[type="reset"],
/*input[type="button"], .mod-floatmenu .btn-pay li label, .mod-floatmenu .btn-pay li label.off:hover {*/
input[type="button"] {
  -pie-background: linear-gradient(bottom,#e5e4e4 0%,#eee 50%,#fff 100%);
  background-image: url(data:image/svg+xml,%3c%3fxml%20version%3d%221%2e0%22%3f%3e%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20width%3d%22100%25%22%20height%3d%22100%25%22%3e%3cdefs%3e%3clinearGradient%20id%3d%22G%22%20x2%3d%220%22%20y1%3d%22100%25%22%3e%3cstop%20style%3d%22stop%2dcolor%3a%23e5e4e4%22%20offset%3d%220%25%22%2f%3e%3cstop%20style%3d%22stop%2dcolor%3a%23eee%22%20offset%3d%2250%25%22%2f%3e%3cstop%20style%3d%22stop%2dcolor%3a%23fff%22%20offset%3d%22100%25%22%2f%3e%3c%2flinearGradient%3e%3c%2fdefs%3e%3crect%20width%3d%22100%25%22%20height%3d%22100%25%22%20fill%3d%22url%28%23G%29%22%2f%3e%3c%2fsvg%3e);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #e5e4e4),color-stop(50%, #eee),color-stop(100%, #fff));
  background-image: -webkit-linear-gradient(bottom,#e5e4e4 0%,#eee 50%,#fff 100%);
  background-image: -moz-linear-gradient(bottom,#e5e4e4 0%,#eee 50%,#fff 100%);
  background-image: -ms-linear-gradient(bottom,#e5e4e4 0%,#eee 50%,#fff 100%);
  background-image: -o-linear-gradient(bottom,#e5e4e4 0%,#eee 50%,#fff 100%);
  background-image: linear-gradient(bottom,#e5e4e4 0%,#eee 50%,#fff 100%);
  background-color: #eee;
}

.btn-orange,
.btn-m-orange,
.btn-l-orange,
input.btn-orange,
input.btn-m-orange,
input.btn-l-orange {
  -pie-background: linear-gradient(bottom,#e14f03 0%,#ed6923 50%,#fb8341 100%);
  background-image: url(data:image/svg+xml,%3c%3fxml%20version%3d%221%2e0%22%3f%3e%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20width%3d%22100%25%22%20height%3d%22100%25%22%3e%3cdefs%3e%3clinearGradient%20id%3d%22G%22%20x2%3d%220%22%20y1%3d%22100%25%22%3e%3cstop%20style%3d%22stop%2dcolor%3a%23e14f03%22%20offset%3d%220%25%22%2f%3e%3cstop%20style%3d%22stop%2dcolor%3a%23ed6923%22%20offset%3d%2250%25%22%2f%3e%3cstop%20style%3d%22stop%2dcolor%3a%23fb8341%22%20offset%3d%22100%25%22%2f%3e%3c%2flinearGradient%3e%3c%2fdefs%3e%3crect%20width%3d%22100%25%22%20height%3d%22100%25%22%20fill%3d%22url%28%23G%29%22%2f%3e%3c%2fsvg%3e);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #e14f03),color-stop(50%, #ed6923),color-stop(100%, #fb8341));
  background-image: -webkit-linear-gradient(bottom,#e14f03 0%,#ed6923 50%,#fb8341 100%);
  background-image: -moz-linear-gradient(bottom,#e14f03 0%,#ed6923 50%,#fb8341 100%);
  background-image: -ms-linear-gradient(bottom,#e14f03 0%,#ed6923 50%,#fb8341 100%);
  background-image: -o-linear-gradient(bottom,#e14f03 0%,#ed6923 50%,#fb8341 100%);
  background-image: linear-gradient(bottom,#e14f03 0%,#ed6923 50%,#fb8341 100%);
  background-color: #ed6923;
}

.btn-blue,
.btn-m-blue,
.btn-l-blue,
input.btn-blue,
input.btn-m-blue,
input.btn-l-blue, .frame-header .mod-nav li a:hover,
.frame-header .mod-nav li span, .mod-floatmenu, .page-header-top .txt,
.page-header .txt, .mod-customer-info, .mod-top-list-menu a .txt {
  -pie-background: linear-gradient(bottom,#004baf 0%,#1567b9 50%,#3d7bc1 100%);
  background-image: url(data:image/svg+xml,%3c%3fxml%20version%3d%221%2e0%22%3f%3e%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20width%3d%22100%25%22%20height%3d%22100%25%22%3e%3cdefs%3e%3clinearGradient%20id%3d%22G%22%20x2%3d%220%22%20y1%3d%22100%25%22%3e%3cstop%20style%3d%22stop%2dcolor%3a%23004baf%22%20offset%3d%220%25%22%2f%3e%3cstop%20style%3d%22stop%2dcolor%3a%231567b9%22%20offset%3d%2250%25%22%2f%3e%3cstop%20style%3d%22stop%2dcolor%3a%233d7bc1%22%20offset%3d%22100%25%22%2f%3e%3c%2flinearGradient%3e%3c%2fdefs%3e%3crect%20width%3d%22100%25%22%20height%3d%22100%25%22%20fill%3d%22url%28%23G%29%22%2f%3e%3c%2fsvg%3e);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #004baf),color-stop(50%, #1567b9),color-stop(100%, #3d7bc1));
  background-image: -webkit-linear-gradient(bottom,#004baf 0%,#1567b9 50%,#3d7bc1 100%);
  background-image: -moz-linear-gradient(bottom,#004baf 0%,#1567b9 50%,#3d7bc1 100%);
  background-image: -ms-linear-gradient(bottom,#004baf 0%,#1567b9 50%,#3d7bc1 100%);
  background-image: -o-linear-gradient(bottom,#004baf 0%,#1567b9 50%,#3d7bc1 100%);
  background-image: linear-gradient(bottom,#004baf 0%,#1567b9 50%,#3d7bc1 100%);
  background-color: #1567b9;
}

.btn-white,
.btn-m-white,
.btn-l-white,
input.btn-white,
input.btn-m-white,
input.btn-l-white, .btn-recommend,
.btn-option, .btn-close-tokuyaku, .mod-list-plan .btn-decide-plan {
  -pie-background: linear-gradient(bottom,#e1ebf9 0%,#edf1f3 50%,#fff 100%);
  background-image: url(data:image/svg+xml,%3c%3fxml%20version%3d%221%2e0%22%3f%3e%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20width%3d%22100%25%22%20height%3d%22100%25%22%3e%3cdefs%3e%3clinearGradient%20id%3d%22G%22%20x2%3d%220%22%20y1%3d%22100%25%22%3e%3cstop%20style%3d%22stop%2dcolor%3a%23e1ebf9%22%20offset%3d%220%25%22%2f%3e%3cstop%20style%3d%22stop%2dcolor%3a%23edf1f3%22%20offset%3d%2250%25%22%2f%3e%3cstop%20style%3d%22stop%2dcolor%3a%23fff%22%20offset%3d%22100%25%22%2f%3e%3c%2flinearGradient%3e%3c%2fdefs%3e%3crect%20width%3d%22100%25%22%20height%3d%22100%25%22%20fill%3d%22url%28%23G%29%22%2f%3e%3c%2fsvg%3e);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #e1ebf9),color-stop(50%, #edf1f3),color-stop(100%, #fff));
  background-image: -webkit-linear-gradient(bottom,#e1ebf9 0%,#edf1f3 50%,#fff 100%);
  background-image: -moz-linear-gradient(bottom,#e1ebf9 0%,#edf1f3 50%,#fff 100%);
  background-image: -ms-linear-gradient(bottom,#e1ebf9 0%,#edf1f3 50%,#fff 100%);
  background-image: -o-linear-gradient(bottom,#e1ebf9 0%,#edf1f3 50%,#fff 100%);
  background-image: linear-gradient(bottom,#e1ebf9 0%,#edf1f3 50%,#fff 100%);
  background-color: #edf1f3;
}

.btn-green,
.btn-m-green,
.btn-l-green,
input.btn-green,
input.btn-m-green,
input.btn-l-green {
  -pie-background: linear-gradient(bottom,#009b7d 0%,#319f8b 50%,#4dc9b1 100%);
  background-image: url(data:image/svg+xml,%3c%3fxml%20version%3d%221%2e0%22%3f%3e%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20width%3d%22100%25%22%20height%3d%22100%25%22%3e%3cdefs%3e%3clinearGradient%20id%3d%22G%22%20x2%3d%220%22%20y1%3d%22100%25%22%3e%3cstop%20style%3d%22stop%2dcolor%3a%23009b7d%22%20offset%3d%220%25%22%2f%3e%3cstop%20style%3d%22stop%2dcolor%3a%23319f8b%22%20offset%3d%2250%25%22%2f%3e%3cstop%20style%3d%22stop%2dcolor%3a%234dc9b1%22%20offset%3d%22100%25%22%2f%3e%3c%2flinearGradient%3e%3c%2fdefs%3e%3crect%20width%3d%22100%25%22%20height%3d%22100%25%22%20fill%3d%22url%28%23G%29%22%2f%3e%3c%2fsvg%3e);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #009b7d),color-stop(50%, #319f8b),color-stop(100%, #4dc9b1));
  background-image: -webkit-linear-gradient(bottom,#009b7d 0%,#319f8b 50%,#4dc9b1 100%);
  background-image: -moz-linear-gradient(bottom,#009b7d 0%,#319f8b 50%,#4dc9b1 100%);
  background-image: -ms-linear-gradient(bottom,#009b7d 0%,#319f8b 50%,#4dc9b1 100%);
  background-image: -o-linear-gradient(bottom,#009b7d 0%,#319f8b 50%,#4dc9b1 100%);
  background-image: linear-gradient(bottom,#009b7d 0%,#319f8b 50%,#4dc9b1 100%);
  background-color: #319f8b;
}

.btn-lime,
.btn-m-lime,
.btn-l-lime,
input.btn-lime,
input.btn-m-lime,
input.btn-l-lime {
  -pie-background: linear-gradient(bottom,#a9ab00 0%,#C0C200 50%,#ced002 100%);
  background-image: url(data:image/svg+xml,%3c%3fxml%20version%3d%221%2e0%22%3f%3e%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20width%3d%22100%25%22%20height%3d%22100%25%22%3e%3cdefs%3e%3clinearGradient%20id%3d%22G%22%20x2%3d%220%22%20y1%3d%22100%25%22%3e%3cstop%20style%3d%22stop%2dcolor%3a%23a9ab00%22%20offset%3d%220%25%22%2f%3e%3cstop%20style%3d%22stop%2dcolor%3a%23C0C200%22%20offset%3d%2250%25%22%2f%3e%3cstop%20style%3d%22stop%2dcolor%3a%23ced002%22%20offset%3d%22100%25%22%2f%3e%3c%2flinearGradient%3e%3c%2fdefs%3e%3crect%20width%3d%22100%25%22%20height%3d%22100%25%22%20fill%3d%22url%28%23G%29%22%2f%3e%3c%2fsvg%3e);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #a9ab00),color-stop(50%, #C0C200),color-stop(100%, #ced002));
  background-image: -webkit-linear-gradient(bottom,#a9ab00 0%,#C0C200 50%,#ced002 100%);
  background-image: -moz-linear-gradient(bottom,#a9ab00 0%,#C0C200 50%,#ced002 100%);
  background-image: -ms-linear-gradient(bottom,#a9ab00 0%,#C0C200 50%,#ced002 100%);
  background-image: -o-linear-gradient(bottom,#a9ab00 0%,#C0C200 50%,#ced002 100%);
  background-image: linear-gradient(bottom,#a9ab00 0%,#C0C200 50%,#ced002 100%);
  background-color: #C0C200;
}

.btn-pink,
.btn-m-pink,
.btn-l-pink,
input.btn-pink,
input.btn-m-pink,
input.btn-l-pink {
  -pie-background: linear-gradient(bottom,#d02e43 0%,#ed3f56 50%,#fd5a6f 100%);
  background-image: url(data:image/svg+xml,%3c%3fxml%20version%3d%221%2e0%22%3f%3e%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20width%3d%22100%25%22%20height%3d%22100%25%22%3e%3cdefs%3e%3clinearGradient%20id%3d%22G%22%20x2%3d%220%22%20y1%3d%22100%25%22%3e%3cstop%20style%3d%22stop%2dcolor%3a%23d02e43%22%20offset%3d%220%25%22%2f%3e%3cstop%20style%3d%22stop%2dcolor%3a%23ed3f56%22%20offset%3d%2250%25%22%2f%3e%3cstop%20style%3d%22stop%2dcolor%3a%23fd5a6f%22%20offset%3d%22100%25%22%2f%3e%3c%2flinearGradient%3e%3c%2fdefs%3e%3crect%20width%3d%22100%25%22%20height%3d%22100%25%22%20fill%3d%22url%28%23G%29%22%2f%3e%3c%2fsvg%3e);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #d02e43),color-stop(50%, #ed3f56),color-stop(100%, #fd5a6f));
  background-image: -webkit-linear-gradient(bottom,#d02e43 0%,#ed3f56 50%,#fd5a6f 100%);
  background-image: -moz-linear-gradient(bottom,#d02e43 0%,#ed3f56 50%,#fd5a6f 100%);
  background-image: -ms-linear-gradient(bottom,#d02e43 0%,#ed3f56 50%,#fd5a6f 100%);
  background-image: -o-linear-gradient(bottom,#d02e43 0%,#ed3f56 50%,#fd5a6f 100%);
  background-image: linear-gradient(bottom,#d02e43 0%,#ed3f56 50%,#fd5a6f 100%);
  background-color: #ed3f56;
}

/*.mod-floatmenu .btn-pay li label.off {
  -pie-background: linear-gradient(bottom,#fff 0%,#eee 50%,#e5e4e4 100%);
  background-image: url(data:image/svg+xml,%3c%3fxml%20version%3d%221%2e0%22%3f%3e%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20width%3d%22100%25%22%20height%3d%22100%25%22%3e%3cdefs%3e%3clinearGradient%20id%3d%22G%22%20x2%3d%220%22%20y1%3d%22100%25%22%3e%3cstop%20style%3d%22stop%2dcolor%3a%23fff%22%20offset%3d%220%25%22%2f%3e%3cstop%20style%3d%22stop%2dcolor%3a%23eee%22%20offset%3d%2250%25%22%2f%3e%3cstop%20style%3d%22stop%2dcolor%3a%23e5e4e4%22%20offset%3d%22100%25%22%2f%3e%3c%2flinearGradient%3e%3c%2fdefs%3e%3crect%20width%3d%22100%25%22%20height%3d%22100%25%22%20fill%3d%22url%28%23G%29%22%2f%3e%3c%2fsvg%3e);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #fff),color-stop(50%, #eee),color-stop(100%, #e5e4e4));
  background-image: -webkit-linear-gradient(bottom,#fff 0%,#eee 50%,#e5e4e4 100%);
  background-image: -moz-linear-gradient(bottom,#fff 0%,#eee 50%,#e5e4e4 100%);
  background-image: -ms-linear-gradient(bottom,#fff 0%,#eee 50%,#e5e4e4 100%);
  background-image: -o-linear-gradient(bottom,#fff 0%,#eee 50%,#e5e4e4 100%);
  background-image: linear-gradient(bottom,#fff 0%,#eee 50%,#e5e4e4 100%);
  background-color: #eee;
}*/

/* font
------------------------------------------------------ */
body {
  line-height: 1;
}

body, input, textarea, select, option, th, td {
  font-family: "HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", Osaka, sans-serif;
  color: #333333;
}

body, input, textarea, select {
  font-size: 14px;
}

/* link
------------------------------------------------------ */
a,
.link-deputy {
  text-decoration: underline;
  cursor: pointer;
}

a {
  color: #003399;
}

.link-deputy {
  color: #ff6107;
}

/* ---------------------------------------------------------------

  compornent
--------------------------------------------------------------- */
/* clearfix
------------------------------------------------------ */
.clearfix, .mod-btn-group-a, .mod-btn-group-b, .mod-btn-group-c, .mod-list-plan dl, .frame-sig, .frame-header, .frame-header .logo, .frame-header .header-menu, .frame-header .header-menu .menu ul, .frame-header .mod-nav, .frame-footer .footer-menu ul, .mod-floatmenu .breakdown li, .mod-floatmenu .btn-pay, .mod-floatmenu .btn-group li, .page-header-top,
.page-header, .mod-top-list-info li, .mod-top-list-menu {
  *zoom: 1;
}
.clearfix:after, .mod-btn-group-a:after, .mod-btn-group-b:after, .mod-btn-group-c:after, .mod-list-plan dl:after, .frame-sig:after, .frame-header:after, .frame-header .logo:after, .frame-header .header-menu:after, .frame-header .header-menu .menu ul:after, .frame-header .mod-nav:after, .frame-footer .footer-menu ul:after, .mod-floatmenu .breakdown li:after, .mod-floatmenu .btn-pay:after, .mod-floatmenu .btn-group li:after, .page-header-top:after,
.page-header:after, .mod-top-list-info li:after, .mod-top-list-menu:after {
  content: "";
  display: block;
  clear: both;
}

/* list
------------------------------------------------------ */
.decimal li,
.disc li,
.mod-box-alert ul li,
.mod-box-info ul li,
.mod-box-commu ul li,
.asterisk li {
  margin-top: 5px;
}
.decimal li:first-child,
.disc li:first-child,
.mod-box-alert ul li:first-child,
.mod-box-info ul li:first-child,
.mod-box-commu ul li:first-child,
.asterisk li:first-child {
  margin-top: 0;
}

.decimal {
  list-style-type: decimal;
  padding-left: 24px;
  line-height: 1.4;
}

.disc, .mod-box-alert ul, .mod-box-info ul, .mod-box-commu ul {
  list-style-type: disc;
  padding-left: 18px;
  line-height: 1.4;
}

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

/* btn
------------------------------------------------------ */
.btn-normal, .btn-orange, .btn-blue, .btn-white, .btn-green, .btn-lime, .btn-pink, .btn-m-normal, .btn-m-orange, .btn-m-blue, .btn-m-white, .btn-m-green, .btn-m-lime, .btn-m-pink, .btn-l-normal, .btn-l-orange, .btn-l-blue, .btn-l-white, .btn-l-green, .btn-l-lime, .btn-l-pink, .btn-recommend,
.btn-option, .btn-close-tokuyaku, .mod-list-plan .btn-decide-plan,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  -moz-appearance: none !important;
  display: inline-block;
  *display: inline;
  /* IE7 */
  *zoom: 1;
  /* IE7 */
  margin-bottom: 5px;
  padding: 7px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #d7d7d7;
  white-space: nowrap;
  vertical-align: middle;
  color: #444;
  text-align: center;
  text-decoration: none;
  line-height: 1;
  cursor: pointer;
}
.btn-normal:hover, .btn-orange:hover, .btn-blue:hover, .btn-white:hover, .btn-green:hover, .btn-lime:hover, .btn-pink:hover, .btn-m-normal:hover, .btn-m-orange:hover, .btn-m-blue:hover, .btn-m-white:hover, .btn-m-green:hover, .btn-m-lime:hover, .btn-m-pink:hover, .btn-l-normal:hover, .btn-l-orange:hover, .btn-l-blue:hover, .btn-l-white:hover, .btn-l-green:hover, .btn-l-lime:hover, .btn-l-pink:hover, .btn-recommend:hover,
.btn-option:hover, .btn-close-tokuyaku:hover, .mod-list-plan .btn-decide-plan:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
  text-decoration: none;
}

.btn-normal, .btn-orange, .btn-blue, .btn-white, .btn-green, .btn-lime, .btn-pink, .btn-m-normal, .btn-m-orange, .btn-m-blue, .btn-m-white, .btn-m-green, .btn-m-lime, .btn-m-pink, .btn-l-normal, .btn-l-orange, .btn-l-blue, .btn-l-white, .btn-l-green, .btn-l-lime, .btn-l-pink, .btn-recommend,
.btn-option, .btn-close-tokuyaku, .mod-list-plan .btn-decide-plan {
  *vertical-align: baseline;
  /* IE7 */
}

input[type="submit"],
input[type="reset"],
input[type="button"] {
  *padding: 0;
  /* IE7 */
  *line-height: normal;
  /* IE7 */
}

/* FF */
@-moz-document url-prefix() {
  input[type="submit"],
  input[type="reset"],
  input[type="button"] {
    padding: 0 5px;
  }
}
/* btn-group */
.mod-btn-group-a, .mod-btn-group-b, .mod-btn-group-c {
  position: relative;
  margin: 0 auto 30px;
}
.mod-btn-group-a li, .mod-btn-group-b li, .mod-btn-group-c li {
  display: inline-block;
  *display: inline;
  /* IE7 */
  *zoom: 1;
  /* IE7 */
}

.mod-btn-group-a li {
  float: right;
}
.mod-btn-group-a li:first-child {
  float: left;
}

.mod-btn-group-b {
  text-align: center;
}
.mod-btn-group-b li:first-child {
  position: absolute;
  top: 0;
  left: 0;
}

.mod-btn-group-c {
  text-align: center;
}
.mod-btn-group-c a,
.mod-btn-group-c input[type="submit"],
.mod-btn-group-c input[type="reset"],
.mod-btn-group-c input[type="button"] {
  margin-left: 15px;
  margin-right: 15px;
}

/* disabled
------------------------------------------------------ */
input.disabled, .disabled.btn-normal, .disabled.btn-m-normal, .disabled.btn-l-normal, .disabled.btn-orange, .disabled.btn-blue, .disabled.btn-white, .disabled.btn-green, .disabled.btn-lime, .disabled.btn-pink, .disabled.btn-m-orange, .disabled.btn-m-blue, .disabled.btn-m-white, .disabled.btn-m-green, .disabled.btn-m-lime, .disabled.btn-m-pink, .disabled.btn-l-orange, .disabled.btn-l-blue, .disabled.btn-l-white, .disabled.btn-l-green, .disabled.btn-l-lime, .disabled.btn-l-pink {
  background: none;
  background-color: #b5b5b5;
  border-color: #d9d9d9;
  color: #9a9a9a;
  cursor: default;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
input.disabled:hover, .disabled.btn-normal:hover, .disabled.btn-m-normal:hover, .disabled.btn-l-normal:hover, .disabled.btn-orange:hover, .disabled.btn-blue:hover, .disabled.btn-white:hover, .disabled.btn-green:hover, .disabled.btn-lime:hover, .disabled.btn-pink:hover, .disabled.btn-m-orange:hover, .disabled.btn-m-blue:hover, .disabled.btn-m-white:hover, .disabled.btn-m-green:hover, .disabled.btn-m-lime:hover, .disabled.btn-m-pink:hover, .disabled.btn-l-orange:hover, .disabled.btn-l-blue:hover, .disabled.btn-l-white:hover, .disabled.btn-l-green:hover, .disabled.btn-l-lime:hover, .disabled.btn-l-pink:hover {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
  color: #9a9a9a;
}

input.disabled,
textarea.disabled,
label.disabled,
select.disabled,
select.disabled option,
option:disabled {
  color: #aaa;
  cursor: default;
}

input[type="text"].disabled,
textarea.disabled,
select.disabled {
  background-color: #eee;
}

/* table　variation
------------------------------------------------------ */
/* th color table(左の列からカラーが入る) */
.table-a,
.table-a table.table-a {
  width: 100%;
  border-top: 1px solid #c2cfe0;
  border-left: 1px solid #c2cfe0;
}
.table-a table,
.table-a table.table-a table {
  margin: 0;
}
.table-a th,
.table-a td,
.table-a table.table-a th,
.table-a table.table-a td {
  padding: 8px;
  border-top: 1px solid white;
  border-left: 1px solid white;
  *border-top: none;
  /* IE7 */
  *border-left: none;
  /* IE7 */
  border-right: 1px solid #c2cfe0;
  border-bottom: 1px solid #c2cfe0;
  line-height: 1.3;
}
.table-a th strong,
.table-a td strong,
.table-a table.table-a th strong,
.table-a table.table-a td strong {
  font-weight: bold;
}
.table-a th p, .table-a th ul, .table-a th ol, .table-a th label, .table-a th table,
.table-a td p,
.table-a td ul,
.table-a td ol,
.table-a td label,
.table-a td table,
.table-a table.table-a th p,
.table-a table.table-a th ul,
.table-a table.table-a th ol,
.table-a table.table-a th label,
.table-a table.table-a th table,
.table-a table.table-a td p,
.table-a table.table-a td ul,
.table-a table.table-a td ol,
.table-a table.table-a td label,
.table-a table.table-a td table {
  margin-bottom: 0;
}
.table-a th p + p, .table-a th p + ul, .table-a th p + ol, .table-a th p + label, .table-a th p + input, .table-a th p + table, .table-a th ul + p, .table-a th ul + ul, .table-a th ul + ol, .table-a th ul + label, .table-a th ul + input, .table-a th ul + table, .table-a th ol + p, .table-a th ol + ul, .table-a th ol + ol, .table-a th ol + label, .table-a th ol + input, .table-a th ol + table, .table-a th label + p, .table-a th label + ul, .table-a th label + ol, .table-a th label + label, .table-a th label + input, .table-a th label + table, .table-a th table + p, .table-a th table + ul, .table-a th table + ol, .table-a th table + label, .table-a th table + input, .table-a th table + table,
.table-a td p + p,
.table-a td p + ul,
.table-a td p + ol,
.table-a td p + label,
.table-a td p + input,
.table-a td p + table,
.table-a td ul + p,
.table-a td ul + ul,
.table-a td ul + ol,
.table-a td ul + label,
.table-a td ul + input,
.table-a td ul + table,
.table-a td ol + p,
.table-a td ol + ul,
.table-a td ol + ol,
.table-a td ol + label,
.table-a td ol + input,
.table-a td ol + table,
.table-a td label + p,
.table-a td label + ul,
.table-a td label + ol,
.table-a td label + label,
.table-a td label + input,
.table-a td label + table,
.table-a td table + p,
.table-a td table + ul,
.table-a td table + ol,
.table-a td table + label,
.table-a td table + input,
.table-a td table + table,
.table-a table.table-a th p + p,
.table-a table.table-a th p + ul,
.table-a table.table-a th p + ol,
.table-a table.table-a th p + label,
.table-a table.table-a th p + input,
.table-a table.table-a th p + table,
.table-a table.table-a th ul + p,
.table-a table.table-a th ul + ul,
.table-a table.table-a th ul + ol,
.table-a table.table-a th ul + label,
.table-a table.table-a th ul + input,
.table-a table.table-a th ul + table,
.table-a table.table-a th ol + p,
.table-a table.table-a th ol + ul,
.table-a table.table-a th ol + ol,
.table-a table.table-a th ol + label,
.table-a table.table-a th ol + input,
.table-a table.table-a th ol + table,
.table-a table.table-a th label + p,
.table-a table.table-a th label + ul,
.table-a table.table-a th label + ol,
.table-a table.table-a th label + label,
.table-a table.table-a th label + input,
.table-a table.table-a th label + table,
.table-a table.table-a th table + p,
.table-a table.table-a th table + ul,
.table-a table.table-a th table + ol,
.table-a table.table-a th table + label,
.table-a table.table-a th table + input,
.table-a table.table-a th table + table,
.table-a table.table-a td p + p,
.table-a table.table-a td p + ul,
.table-a table.table-a td p + ol,
.table-a table.table-a td p + label,
.table-a table.table-a td p + input,
.table-a table.table-a td p + table,
.table-a table.table-a td ul + p,
.table-a table.table-a td ul + ul,
.table-a table.table-a td ul + ol,
.table-a table.table-a td ul + label,
.table-a table.table-a td ul + input,
.table-a table.table-a td ul + table,
.table-a table.table-a td ol + p,
.table-a table.table-a td ol + ul,
.table-a table.table-a td ol + ol,
.table-a table.table-a td ol + label,
.table-a table.table-a td ol + input,
.table-a table.table-a td ol + table,
.table-a table.table-a td label + p,
.table-a table.table-a td label + ul,
.table-a table.table-a td label + ol,
.table-a table.table-a td label + label,
.table-a table.table-a td label + input,
.table-a table.table-a td label + table,
.table-a table.table-a td table + p,
.table-a table.table-a td table + ul,
.table-a table.table-a td table + ol,
.table-a table.table-a td table + label,
.table-a table.table-a td table + input,
.table-a table.table-a td table + table {
  margin-top: 8px;
}
.table-a th label + label,
.table-a td label + label,
.table-a table.table-a th label + label,
.table-a table.table-a td label + label {
  margin-top: 0;
}
.table-a th,
.table-a table.table-a th {
  border-top: 1px solid white;
  border-left: 1px solid white;
  *border-top: none;
  /* IE7 */
  *border-left: none;
  /* IE7 */
  font-weight: bold; /* ADD */
}
.table-a col:first-child,
.table-a table.table-a col:first-child {
  background-color: #e0e6ef;
}
.table-a col:first-child + col,
.table-a table.table-a col:first-child + col {
  background-color: #f2f5f8;
}
.table-a caption,
.table-a table.table-a caption {
  width: auto;
  padding: 8px;
  background-color: #599bd5;
  border-top: 1px solid #82b4df;
  border-left: 1px solid #82b4df;
  border-bottom: 1px solid #3887cd;
  border-right: 1px solid #3887cd;
  font-size: 15px;
  color: #fff;
  font-weight: bold; /* ADD */
}
.table-a td,
.table-a table.table-a td {
  background-color: #fff;
}
.table-a .t-bg-blue,
.table-a table.table-a .t-bg-blue {
  background-color: #e0e6ef;
}
.table-a .t-bg-blue-l,
.table-a table.table-a .t-bg-blue-l {
  background-color: #f2f5f8;
}

.note + .table-a, .mod-box-alert + .table-a, .mod-box-info + .table-a, .mod-box-commu + .table-a {
  margin-top: -0.5em;
}

table,
.table-a {
  width: 100%;
  margin-bottom: 30px;
}
table th table, table th tr, table th th, table th td, table td table, table td tr, table td th, table td td,
.table-a th table,
.table-a th tr,
.table-a th th,
.table-a th td,
.table-a td table,
.table-a td tr,
.table-a td th,
.table-a td td {
  width: auto;
  margin: 0;
  padding: 0;
  background: none;
  border: none;
}
table th table.table-a, table td table.table-a,
.table-a th table.table-a,
.table-a td table.table-a {
  width: auto;
  margin: 0 auto 30px;
}
table th table.table-a th, table td table.table-a th,
.table-a th table.table-a th,
.table-a td table.table-a th {
  padding: 10px;
  color: #003399;
  font-weight: bold;
  font-size: 15px;
}
table th table label, table td table label,
.table-a th table label,
.table-a td table label {
  margin-right: 20px;
}

/* 未入力 */
table table.required-failed {
  margin: -5px;
  background-color: #ffd9c7;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

table table.required-failed td {
  padding: 5px 0;
}

table table.required-failed td:first-child {
  padding-left: 5px;
}

table p + table.required-failed {
  margin-top: 9px;
}

td.required-failed {
  background: #ffd9c7;
}

input.required-failed {
  background: #ffd9c7;
}

select.required-failed {
  background: #ffd9c7;
}

textarea.required-failed {
  background: #ffd9c7;
}

/* tool
------------------------------------------------------ */
.note, .mod-box-alert, .mod-box-info, .mod-box-commu {
  margin-bottom: 0.7em;
  color: #ff6107;
  line-height: 1.4;
}

/* 通常非表示のformなど */
.hidden-parts {
  margin-top: 8px;
}

/* form用 */
.note-form,
.table-a .note-form {
  display: block;
  margin-top: 0;
  padding-top: 8px;
  font-size: 12px;
}

.note-font {
  display: inline-block;
  position: relative;
  margin-left: 6px;
  padding: 4px;
  background: #97c1e3;
  font-size: 11px;
  color: #fff;
  line-height: 1;
}
.note-font:after {
  right: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.note-font:after {
  border-color: rgba(255, 97, 7, 0);
  border-right-color: #97c1e3;
  border-width: 5px;
  top: 50%;
  margin-top: -5px;
}

/* ブロック内配置 */
.r-align {
  text-align: right;
}

.c-align {
  text-align: center;
}

/* アイコン */
.ico-require {
  display: inline-block;
  margin: 0 3px;
  padding: 2px 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #ff6107;
  color: #ff6107;
  font-size: 10px;
  vertical-align: middle;
  *vertical-align: baseline;
  /* IE7 */
  line-height: 1;
}

.obj-arrow-btm {
  display: block;
  width: 0px;
  height: 0px;
  margin: 20px auto 15px;
  border-left: 100px solid transparent;
  /* left arrow slant */
  border-right: 100px solid transparent;
  /* right arrow slant */
  border-top: 27px solid #608cc8;
  /* top, add background color here */
}

/* tool tip */
.tooltip {
  position: relative;
  cursor: help;
  display: inline-block;
  text-decoration: none;
  outline: none;
}
.tooltip .tooltip-txt {
  visibility: hidden;
  position: absolute;
  bottom: 30px;
  left: 20px;
  z-index: 999;
  min-width: 230px;
  margin-left: -20px;
  padding: 20px;
  border: 2px solid #608cc8;
  background-color: #eef2f7;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #333;
  font-size: 13px;
  line-height: 1.3;
  font-weight: normal;
  text-align: left;
  text-shadow: none;
}
.tooltip:hover .tooltip-txt {
  visibility: visible;
}
.tooltip .tooltip-txt:before,
.tooltip .tooltip-txt:after {
  content: "";
  position: absolute;
  z-index: 1000;
  bottom: -7px;
  left: 15px;
  margin-left: -8px;
  border-top: 8px solid #eef2f7;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 0;
}
.tooltip .tooltip-txt:before {
  border-top-color: #608cc8;
  bottom: -8px;
}

.icon-tooltip {
  display: inline-block;
  margin-left: 2px;
  padding: 1px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #97c1e3;
  background-color: #fff;
  vertical-align: middle;
  *vertical-align: baseline;
  /* IE7 */
  color: #97c1e3;
  font-size: 11px;
  font-weight: bold;
  line-height: 1;
}
.icon-tooltip .tooltip-txt {
  left: 10px;
}

/* form (Windows+IE(or Firefox)のみ)
------------------------------------------------------ */
/* 日本語入力モード */
.inputmode-jp {
  ime-mode: active;
}

/* 英数字入力モード */
.inputmode-en {
  ime-mode: inactive;
}

/* 英数字入力モード(変更不可) */
.inputmode-en-fix {
  ime-mode: disabled;
}

/* ---------------------------------------------------------------

  asset
--------------------------------------------------------------- */
/* txt
------------------------------------------------------ */
h1 {
  font-size: 25px;
}

h2 {
  margin-bottom: 25px;
  font-size: 18px;
  font-weight: bold;
}

h3 {
  font-size: 15px;
  font-weight: bold;
}

.frame-content h1, .z-modal h1 {
  margin-bottom: 30px;
  padding: 20px 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -pie-background: linear-gradient(bottom,#4f8fcb 0%,#61a3dd 100%);
  background-image: url(data:image/svg+xml,%3c%3fxml%20version%3d%221%2e0%22%3f%3e%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20width%3d%22100%25%22%20height%3d%22100%25%22%3e%3cdefs%3e%3clinearGradient%20id%3d%22G%22%20x2%3d%220%22%20y1%3d%22100%25%22%3e%3cstop%20style%3d%22stop%2dcolor%3a%234f8fcb%22%20offset%3d%220%25%22%2f%3e%3cstop%20style%3d%22stop%2dcolor%3a%2361a3dd%22%20offset%3d%22100%25%22%2f%3e%3c%2flinearGradient%3e%3c%2fdefs%3e%3crect%20width%3d%22100%25%22%20height%3d%22100%25%22%20fill%3d%22url%28%23G%29%22%2f%3e%3c%2fsvg%3e);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #4f8fcb),color-stop(100%, #61a3dd));
  background-image: -webkit-linear-gradient(bottom,#4f8fcb 0%,#61a3dd 100%);
  background-image: -moz-linear-gradient(bottom,#4f8fcb 0%,#61a3dd 100%);
  background-image: -ms-linear-gradient(bottom,#4f8fcb 0%,#61a3dd 100%);
  background-image: -o-linear-gradient(bottom,#4f8fcb 0%,#61a3dd 100%);
  background-image: linear-gradient(bottom,#4f8fcb 0%,#61a3dd 100%);
  background-color: #61a3dd;
  color: #fff;
}
.frame-content h2, .z-modal h2 {
  margin-bottom: 25px;
}
.frame-content h3, .z-modal h3 {
  margin-bottom: 20px;
}
.frame-content p + h2, .z-modal p + h2,
.frame-content p + h3,
.z-modal p + h3,
.frame-content ul + h2,
.z-modal ul + h2,
.frame-content ul + h3,
.z-modal ul + h3,
.frame-content ol + h2,
.z-modal ol + h2,
.frame-content ol + h3,
.z-modal ol + h3,
.frame-content dl + h2,
.z-modal dl + h2,
.frame-content dl + h3,
.z-modal dl + h3,
.frame-content div + h2,
.z-modal div + h2,
.frame-content div + h3,
.z-modal div + h3 {
  margin-top: 30px;
}
.frame-content p, .z-modal p, .frame-content ul, .z-modal ul, .frame-content ol, .z-modal ol {
  margin-bottom: 1em;
  line-height: 1.4;
}
.frame-content strong, .z-modal strong {
  font-weight: bold;
}

.h-blue, h2, .mod-box-terms .inr table th, .mod-box-read h3 {
  color: #003399;
}

.h-green, h3, .mod-box-read h4 {
  color: #00a686;
}

.h-white {
  color: #fff;
}

/* parts
------------------------------------------------------ */
.icon-pdf {
  margin-left: 7px;
  vertical-align: middle;
}

.arrow-check {
  display: inline-block;
  content: "";
  width: 9px;
  height: 13px;
  margin-right: 4px;
  background: url(../images/icon_arrow.png) no-repeat 0 -378px;
  vertical-align: middle;
  *margin-left: -13px;
  /* IE7 */
}

.more,
.link-inside-prev a {
  background: url(../images/icon_arrow.png) no-repeat 0 -60px;
}

/* もっと読む */
.more {
  padding-left: 11px;
}

/* ページ内リンク */
.link-inside-prev {
  text-align: right;
}
.link-inside-prev a {
  padding-left: 12px;
  background-position: 0 -437px;
}

.tel {
  color: #ff6107;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 22px;
}

/* btn
------------------------------------------------------ */
.btn-normal, .btn-orange, .btn-blue, .btn-white, .btn-green, .btn-lime, .btn-pink, .btn-m-normal, .btn-m-orange, .btn-m-blue, .btn-m-white, .btn-m-green, .btn-m-lime, .btn-m-pink, .btn-l-normal, .btn-l-orange, .btn-l-blue, .btn-l-white, .btn-l-green, .btn-l-lime, .btn-l-pink, .btn-recommend,
.btn-option, .btn-close-tokuyaku, .mod-list-plan .btn-decide-plan,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: relative;
}

input[type="submit"],
input[type="reset"],
input[type="button"] {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.btn-m-normal, .btn-m-orange, .btn-m-blue, .btn-m-white, .btn-m-green, .btn-m-lime, .btn-m-pink, .btn-recommend,
.btn-option, .mod-list-plan .btn-decide-plan,
input.btn-m-normal,
input.btn-m-orange,
input.btn-m-blue,
input.btn-m-white,
input.btn-m-green,
input.btn-m-lime,
input.btn-m-pink,
input.btn-recommend,
input.btn-option,
.mod-list-plan input.btn-decide-plan {
  min-width: 100px;
  padding: 10px 20px;
  font-size: 18px;
}

input.btn-m-normal, input.btn-m-orange, input.btn-m-blue, input.btn-m-white, input.btn-m-green, input.btn-m-lime, input.btn-m-pink, input.btn-recommend,
input.btn-option, .mod-list-plan input.btn-decide-plan {
  *width: 152px;
  /* IE7 */
  *padding: 4px 10px;
  /* IE7 */
}

@-moz-document url-prefix() {
  input.btn-m-normal, input.btn-m-orange, input.btn-m-blue, input.btn-m-white, input.btn-m-green, input.btn-m-lime, input.btn-m-pink, input.btn-recommend,
  input.btn-option, .mod-list-plan input.btn-decide-plan {
    padding: 6px 20px;
    /* FF */
  }
}
.btn-l-normal, .btn-l-orange, .btn-l-blue, .btn-l-white, .btn-l-green, .btn-l-lime, .btn-l-pink,
input.btn-l-normal,
input.btn-l-orange,
input.btn-l-blue,
input.btn-l-white,
input.btn-l-green,
input.btn-l-lime,
input.btn-l-pink {
  min-width: 142px;
  padding: 14px 20px;
  font-size: 24px;
}

input.btn-l-normal, input.btn-l-orange, input.btn-l-blue, input.btn-l-white, input.btn-l-green, input.btn-l-lime, input.btn-l-pink {
  *width: 182px;
  /* IE7 */
  *padding: 0px 10px;
  /* IE7 */
}

@-moz-document url-prefix() {
  input.btn-l-normal, input.btn-l-orange, input.btn-l-blue, input.btn-l-white, input.btn-l-green, input.btn-l-lime, input.btn-l-pink {
    padding: 7px 20px;
    /* FF */
  }
}
label.btn-normal, label.btn-orange, label.btn-blue, label.btn-white, label.btn-green, label.btn-lime, label.btn-pink, label.btn-m-normal, label.btn-m-orange, label.btn-m-blue, label.btn-m-white, label.btn-m-green, label.btn-m-lime, label.btn-m-pink, label.btn-l-normal, label.btn-l-orange, label.btn-l-blue, label.btn-l-white, label.btn-l-green, label.btn-l-lime, label.btn-l-pink, label.btn-recommend,
label.btn-option, label.btn-close-tokuyaku, .mod-list-plan label.btn-decide-plan, label.btn-m-normal, label.btn-m-orange, label.btn-m-blue, label.btn-m-white, label.btn-m-green, label.btn-m-lime, label.btn-m-pink, label.btn-recommend,
label.btn-option, .mod-list-plan label.btn-decide-plan, label.btn-l-normal, label.btn-l-orange, label.btn-l-blue, label.btn-l-white, label.btn-l-green, label.btn-l-lime, label.btn-l-pink {
  width: auto;
  margin-right: 0;
  margin-bottom: 30px;
  vertical-align: baseline;
}

label.btn-m-normal, label.btn-m-orange, label.btn-m-blue, label.btn-m-white, label.btn-m-green, label.btn-m-lime, label.btn-m-pink, label.btn-recommend,
label.btn-option, .mod-list-plan label.btn-decide-plan {
  font-size: 16px;
}

/* arrow */
.arrow-l,
.arrow-r {
  position: absolute;
  display: block;
  content: "";
  width: 6px;
  height: 1em;
  background-image: url(../images/icon_arrow.png);
  background-repeat: no-repeat;
}

.arrow-l {
  left: 7px;
}

.arrow-r {
  right: 7px;
}

.btn-m-normal .arrow-l,
.btn-m-normal .arrow-r,
.btn-m-orange .arrow-l,
.btn-m-orange .arrow-r,
.btn-m-blue .arrow-l,
.btn-m-blue .arrow-r,
.btn-m-green .arrow-l,
.btn-m-green .arrow-r,
.btn-m-lime .arrow-l,
.btn-m-lime .arrow-r,
.btn-m-pink .arrow-l,
.btn-m-pink .arrow-r,
.btn-m-white .arrow-l,
.btn-m-white .arrow-r {
  top: 16px;
}

.btn-l-normal .arrow-l,
.btn-l-normal .arrow-r,
.btn-l-orange .arrow-l,
.btn-l-orange .arrow-r,
.btn-l-blue .arrow-l,
.btn-l-blue .arrow-r,
.btn-l-green .arrow-l,
.btn-l-green .arrow-r,
.btn-l-lime .arrow-l,
.btn-l-lime .arrow-r,
.btn-l-pink .arrow-l,
.btn-l-pink .arrow-r,
.btn-l-white .arrow-l,
.btn-l-white .arrow-r {
  top: 22px;
}

.btn-m-normal .arrow-l,
.btn-l-normal .arrow-l {
  background-position: -2px -315px;
}
.btn-m-normal .arrow-r,
.btn-l-normal .arrow-r {
  background-position: -2px -125px;
}

.btn-m-orange .arrow-l,
.btn-m-blue .arrow-l,
.btn-m-green .arrow-l,
.btn-m-lime .arrow-l,
.btn-m-pink .arrow-l,
.btn-l-orange .arrow-l,
.btn-l-blue .arrow-l,
.btn-l-green .arrow-l,
.btn-l-lime .arrow-l,
.btn-l-pink .arrow-l {
  background-position: -2px -189px;
}
.btn-m-orange .arrow-r,
.btn-m-blue .arrow-r,
.btn-m-green .arrow-r,
.btn-m-lime .arrow-r,
.btn-m-pink .arrow-r,
.btn-l-orange .arrow-r,
.btn-l-blue .arrow-r,
.btn-l-green .arrow-r,
.btn-l-lime .arrow-r,
.btn-l-pink .arrow-r {
  background-position: -2px 0;
}

.btn-m-white .arrow-l,
.btn-l-white .arrow-l {
  background-position: -2px -251px;
}
.btn-m-white .arrow-r,
.btn-l-white .arrow-r {
  background-position: -2px -63px;
}

/* btn common */
/* nomal */
.btn-normal:hover,
.btn-m-normal:hover,
.btn-l-normal:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
  color: #333333;
}

/* orange */
.btn-orange,
.btn-m-orange,
.btn-l-orange,
input.btn-orange,
input.btn-m-orange,
input.btn-l-orange {
  border: 1px solid #fff;
  color: #fff;
}
.btn-orange:hover,
.btn-m-orange:hover,
.btn-l-orange:hover,
input.btn-orange:hover,
input.btn-m-orange:hover,
input.btn-l-orange:hover {
  color: #fff;
}

/* blue */
.btn-blue,
.btn-m-blue,
.btn-l-blue,
input.btn-blue,
input.btn-m-blue,
input.btn-l-blue {
  border: 1px solid transparent;
  color: #fff;
}
.btn-blue:hover,
.btn-m-blue:hover,
.btn-l-blue:hover,
input.btn-blue:hover,
input.btn-m-blue:hover,
input.btn-l-blue:hover {
  color: #fff;
}

/* white */
.btn-white,
.btn-m-white,
.btn-l-white,
input.btn-white,
input.btn-m-white,
input.btn-l-white {
  border: 1px solid #97c1e3;
  color: #003399;
}
.btn-white:hover,
.btn-m-white:hover,
.btn-l-white:hover,
input.btn-white:hover,
input.btn-m-white:hover,
input.btn-l-white:hover {
  color: #003399;
}

/* green */
.btn-green,
.btn-m-green,
.btn-l-green,
input.btn-green,
input.btn-m-green,
input.btn-l-green {
  border: 1px solid transparent;
  color: #fff;
}
.btn-green:hover,
.btn-m-green:hover,
.btn-l-green:hover,
input.btn-green:hover,
input.btn-m-green:hover,
input.btn-l-green:hover {
  color: #fff;
}

/* lime */
.btn-lime,
.btn-m-lime,
.btn-l-lime,
input.btn-lime,
input.btn-m-lime,
input.btn-l-lime {
  border: 1px solid #c0c200;
  color: #fff;
}
.btn-lime:hover,
.btn-m-lime:hover,
.btn-l-lime:hover,
input.btn-lime:hover,
input.btn-m-lime:hover,
input.btn-l-lime:hover {
  color: #fff;
}

/* pink */
.btn-pink,
.btn-m-pink,
.btn-l-pink,
input.btn-pink,
input.btn-m-pink,
input.btn-l-pink {
  border: 1px solid #ed3f56;
  color: #fff;
}
.btn-pink:hover,
.btn-m-pink:hover,
.btn-l-pink:hover,
input.btn-pink:hover,
input.btn-m-pink:hover,
input.btn-l-pink:hover {
  color: #fff;
}

/* disabled */
.disabled .arrow-l,
.disabled .arrow-r,
input.disabled .arrow-l,
input.disabled .arrow-r {
  display: none;
}

/* box
------------------------------------------------------ */
.table-a input[type="text"],
.table-a textarea,
.table-b input[type="text"],
.table-b textarea {
  width: 300px;
}

/* mod-box-terms
-------------------------- */
.mod-box-terms {
  margin-bottom: 15px;
  padding: 10px;
  -pie-background: linear-gradient(bottom,#fdfdfd 0%,#f7f7f7 50%,#f1f1f1 100%);
  background-image: url(data:image/svg+xml,%3c%3fxml%20version%3d%221%2e0%22%3f%3e%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20width%3d%22100%25%22%20height%3d%22100%25%22%3e%3cdefs%3e%3clinearGradient%20id%3d%22G%22%20x2%3d%220%22%20y1%3d%22100%25%22%3e%3cstop%20style%3d%22stop%2dcolor%3a%23fdfdfd%22%20offset%3d%220%25%22%2f%3e%3cstop%20style%3d%22stop%2dcolor%3a%23f7f7f7%22%20offset%3d%2250%25%22%2f%3e%3cstop%20style%3d%22stop%2dcolor%3a%23f1f1f1%22%20offset%3d%22100%25%22%2f%3e%3c%2flinearGradient%3e%3c%2fdefs%3e%3crect%20width%3d%22100%25%22%20height%3d%22100%25%22%20fill%3d%22url%28%23G%29%22%2f%3e%3c%2fsvg%3e);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #fdfdfd),color-stop(50%, #f7f7f7),color-stop(100%, #f1f1f1));
  background-image: -webkit-linear-gradient(bottom,#fdfdfd 0%,#f7f7f7 50%,#f1f1f1 100%);
  background-image: -moz-linear-gradient(bottom,#fdfdfd 0%,#f7f7f7 50%,#f1f1f1 100%);
  background-image: -ms-linear-gradient(bottom,#fdfdfd 0%,#f7f7f7 50%,#f1f1f1 100%);
  background-image: -o-linear-gradient(bottom,#fdfdfd 0%,#f7f7f7 50%,#f1f1f1 100%);
  background-image: linear-gradient(bottom,#fdfdfd 0%,#f7f7f7 50%,#f1f1f1 100%);
  background-color: #f7f7f7;
  border: 1px solid #d7d7d7;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.mod-box-terms .input,
.mod-box-terms .inr {
  padding: 15px;
  border: 1px solid #d7d7d7;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background-color: #fff;
}
.mod-box-terms .input {
  text-align: center;
}
.mod-box-terms .input label {
  margin: 5px;
}
.mod-box-terms .item {
  display: inline-block;
  margin-left: 15px;
  padding: 6px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #003399;
  color: #fff;
  line-height: 1;
}
.mod-box-terms .inr table {
  width: 100%;
  margin: 0;
}
.mod-box-terms .inr table th, .mod-box-terms .inr table td {
  *line-height: 1.1;
  /* IE7 */
}
.mod-box-terms .inr table th {
  width: 130px;
  padding-right: 10px;
  font-size: 18px;
  font-weight: bold;
  white-space: nowrap;
}
.mod-box-terms .inr table td {
  width: 60px;
  padding-left: 15px;
}
.mod-box-terms .inr table td a, .mod-box-terms .inr table td input {
  margin-bottom: 0;
}
.mod-box-terms .inr table th + td {
  width: auto;
  border-left: 1px solid #d7d7d7;
}
.mod-box-terms .inr table th + td p {
  margin-bottom: 0;
  font-size: 11px;
}
.mod-box-terms .inr table th + td p:first-child {
  margin-bottom: 7px;
  padding-bottom: 3px;
  border-bottom: 1px solid #d7d7d7;
  font-size: 14px;
  white-space: nowrap;
}
.mod-box-terms .inr table th + td p:first-child strong {
  font-size: 22px;
  color: #003399;
}
.mod-box-terms .inr table th + td p:first-child .show-risk {
  display: block;
  margin-top: 3px;
  padding-top: 4px;
  border-top: 1px dotted #dfdfdf;
}
.mod-box-terms .inr table th + td p:first-child .show-risk .risk-low,
.mod-box-terms .inr table th + td p:first-child .show-risk .risk-high {
  font-size: 18px;
  font-weight: bold;
  color: #003399;
}
.mod-box-terms .input + .inr {
  margin-top: 10px;
}
.mod-box-terms .mod-btn-group-c {
  margin: 0;
  padding: 15px 0 5px;
}
.mod-box-terms .mod-btn-group-c a {
  margin: 0;
}

/* mod-box-read
-------------------------- */
.mod-box-read {
  margin-bottom: 30px;
  padding: 15px 15px 0 15px;
  border: 2px solid #dfdfdf;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.mod-box-read h2 {
  padding: 10px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #608cc8;
  color: #fff;
}
.mod-box-read h3 {
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: bold;
}
.mod-box-read h4 {
  margin-bottom: 15px;
  font-size: 15px;
  font-weight: bold;
}
.mod-box-read table {
  margin-bottom: 15px;
}
.mod-box-read table + table {
  margin-top: 30px;
}

/* mod-box-scroll
-------------------------- */
.mod-box-scroll {
  overflow: auto;
  display: block;
  height: 300px;
  margin-bottom: 30px;
  padding: 15px;
  border: 2px solid #dfdfdf;
  line-height: 1.4;
}
.mod-box-scroll p, .mod-box-scroll ul, .mod-box-scroll ol {
  margin-bottom: 0;
}

.table-a .mod-box-scroll {
  margin: -8px;
  border: none;
}

/* mod-box-thx
-------------------------- */
.mod-box-thx {
  padding: 30px 0;
  text-align: center;
}
.mod-box-thx h2 {
  font-size: 30px;
}
.mod-box-thx .read {
  font-size: 15px;
  line-height: 1.6;
}

/* mod-box-float-btn
-------------------------- */
.mod-box-float-btn {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px 0 15px;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
  background: #444;
  /* IE8 under */
  background: rgba(50, 50, 50, 0.85);
  z-index: 2;
  text-align: center;
}

/* alert系
------------------------------------------ */
.mod-box-alert, .mod-box-info, .mod-box-commu {
  margin-bottom: 30px;
  padding: 25px 25px 6px 80px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

/* mod-box-alert
-------------------------- */
.mod-box-alert {
  border: 2px solid #ff6107;
  background: #fdfaf1 url(../images/icon_alert.png) no-repeat 19px center;
}

/* mod-box-info
-------------------------- */
.mod-box-info {
  border: 2px solid #00a686;
  background: #f3fdf2 url(../images/icon_info.png) no-repeat 19px center;
  color: #01846b;
}

/* mod-box-commu
-------------------------- */
.mod-box-commu {
  border: 2px solid #00a5eb;
  background: #eaf8ff url(../images/icon_commu.png) no-repeat 19px center;
  color: #0185bc;
}

/* その他
------------------------------------------ */
.mod-box-customer {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -pie-background: linear-gradient(bottom,#f6f6f6 0%,#ffffff 100%);
  background-image: url(data:image/svg+xml,%3c%3fxml%20version%3d%221%2e0%22%3f%3e%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20width%3d%22100%25%22%20height%3d%22100%25%22%3e%3cdefs%3e%3clinearGradient%20id%3d%22G%22%20x2%3d%220%22%20y1%3d%22100%25%22%3e%3cstop%20style%3d%22stop%2dcolor%3a%23f6f6f6%22%20offset%3d%220%25%22%2f%3e%3cstop%20style%3d%22stop%2dcolor%3a%23ffffff%22%20offset%3d%22100%25%22%2f%3e%3c%2flinearGradient%3e%3c%2fdefs%3e%3crect%20width%3d%22100%25%22%20height%3d%22100%25%22%20fill%3d%22url%28%23G%29%22%2f%3e%3c%2fsvg%3e);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f6f6f6),color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(bottom,#f6f6f6 0%,#ffffff 100%);
  background-image: -moz-linear-gradient(bottom,#f6f6f6 0%,#ffffff 100%);
  background-image: -ms-linear-gradient(bottom,#f6f6f6 0%,#ffffff 100%);
  background-image: -o-linear-gradient(bottom,#f6f6f6 0%,#ffffff 100%);
  background-image: linear-gradient(bottom,#f6f6f6 0%,#ffffff 100%);
  background-color: #ffffff;
  margin-bottom: 30px;
  padding: 5px;
  border: 1px solid #eee;
}
.mod-box-customer dl {
  padding: 7px 3px;
  background-color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #dfdfdf;
  color: #003399;
  text-align: center;
}
.mod-box-customer dl dt, .mod-box-customer dl dd {
  display: inline-block;
  *display: inline;
  /* IE7 */
  *zoom: 1;
  /* IE7 */
  vertical-align: middle;
  line-height: 1.2;
}
.mod-box-customer dl dt {
  font-size: 12px;
}
.mod-box-customer dl dt strong {
  font-size: 13px;
  font-weight: bold;
}
.mod-box-customer dl dd {
  font-size: 10px;
  text-align: left;
}
.mod-box-customer dl dt + dd {
  margin: 0 6px;
  padding: 0 10px;
  border-right: 1px solid #dfdfdf;
  border-left: 1px solid #dfdfdf;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 21px;
  font-weight: bold;
  text-align: center;
}
.mod-box-customer dl dt + dd img {
  margin-right: 3px;
  vertical-align: middle;
}

/* mod-box-login
-------------------------- */
.mod-box-login {
  margin-bottom: 50px;
  padding: 30px 20px 20px;
  border: 1px solid #dfdfdf;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -pie-background: linear-gradient(bottom,#f1f1f1 0%,#f8f8f8 50%,#fdfdfd 100%);
  background-image: url(data:image/svg+xml,%3c%3fxml%20version%3d%221%2e0%22%3f%3e%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20width%3d%22100%25%22%20height%3d%22100%25%22%3e%3cdefs%3e%3clinearGradient%20id%3d%22G%22%20x2%3d%220%22%20y1%3d%22100%25%22%3e%3cstop%20style%3d%22stop%2dcolor%3a%23f1f1f1%22%20offset%3d%220%25%22%2f%3e%3cstop%20style%3d%22stop%2dcolor%3a%23f8f8f8%22%20offset%3d%2250%25%22%2f%3e%3cstop%20style%3d%22stop%2dcolor%3a%23fdfdfd%22%20offset%3d%22100%25%22%2f%3e%3c%2flinearGradient%3e%3c%2fdefs%3e%3crect%20width%3d%22100%25%22%20height%3d%22100%25%22%20fill%3d%22url%28%23G%29%22%2f%3e%3c%2fsvg%3e);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f1f1f1),color-stop(50%, #f8f8f8),color-stop(100%, #fdfdfd));
  background-image: -webkit-linear-gradient(bottom,#f1f1f1 0%,#f8f8f8 50%,#fdfdfd 100%);
  background-image: -moz-linear-gradient(bottom,#f1f1f1 0%,#f8f8f8 50%,#fdfdfd 100%);
  background-image: -ms-linear-gradient(bottom,#f1f1f1 0%,#f8f8f8 50%,#fdfdfd 100%);
  background-image: -o-linear-gradient(bottom,#f1f1f1 0%,#f8f8f8 50%,#fdfdfd 100%);
  background-image: linear-gradient(bottom,#f1f1f1 0%,#f8f8f8 50%,#fdfdfd 100%);
  background-color: #f8f8f8;
  -webkit-box-shadow: 1px 1px 5px #eeeeee;
  -moz-box-shadow: 1px 1px 5px #eeeeee;
  box-shadow: 1px 1px 5px #eeeeee;
  text-align: center;
}
.mod-box-login ul {
  display: inline-block;
  *display: inline;
  /* IE7 */
  *zoom: 1;
  /* IE7 */
  margin-bottom: 25px;
  text-align: left;
}
.mod-box-login ul li:first-child {
  margin-bottom: 10px;
}
.mod-box-login ul li label {
  margin: 0;
}
.mod-box-login ul li label span {
  display: inline-block;
  width: 6em;
  font-size: 15px;
}
.mod-box-login ul li > label {
  margin-right: 30px;
}
.mod-box-login ul li > span {
  font-size: 12px;
}
.mod-box-login ul li input[type="text"],
.mod-box-login ul li input[type="password"] {
  width: 190px;
}
.mod-box-login div {
  text-align: center;
}

/* modal
-------------------------- */
.z-modal {
  width: 747px;
  -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 40px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.3);
}

/* overlay */
#z-modal-overlay,
.z-modal-overlay {
  position: fixed;
  z-index: 100;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: #fff url("../images/loading.gif") no-repeat center center;
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  opacity: 0.7;
}

/* mod-nav-progress
-------------------------- */
.mod-nav-progress {
  margin-bottom: 40px;
  padding-top: 15px;
  height: 54px;
}
.mod-nav-progress td {
  background: url("../images/bg_nav_progress.png") no-repeat 0 0;
}
.mod-nav-progress td div {
  overflow: hidden;
  width: 126px;
  height: 0;
  padding-top: 54px;
  line-height: 1.4;
}
.mod-nav-progress .st-finish,
.mod-nav-progress .st-finish div {
  width: 36px;
}
.mod-nav-progress.step-0 .st-1 {
  background-position: 0 -162px;
}
.mod-nav-progress.step-0 .st-2 {
  background-position: -191px -162px;
}
.mod-nav-progress.step-0 .st-3 {
  background-position: -382px -162px;
}
.mod-nav-progress.step-0 .st-4 {
  background-position: -573px -162px;
}
.mod-nav-progress.step-0 .st-5 {
  background-position: -764px -162px;
}
.mod-nav-progress.step-0 .st-finish {
  background-position: right -54px;
}
.mod-nav-progress.step-1 .st-1 {
  background-position: 0 -54px;
}
.mod-nav-progress.step-1 .st-2 {
  background-position: -191px 0;
}
.mod-nav-progress.step-1 .st-3 {
  background-position: -382px 0;
}
.mod-nav-progress.step-1 .st-4 {
  background-position: -573px 0;
}
.mod-nav-progress.step-1 .st-5 {
  background-position: -764px 0;
}
.mod-nav-progress.step-1 .st-finish {
  background-position: right 0;
}
.mod-nav-progress.step-2 .st-1 {
  background-position: 0 -108px;
}
.mod-nav-progress.step-2 .st-2 {
  background-position: -191px -54px;
}
.mod-nav-progress.step-2 .st-3 {
  background-position: -382px 0;
}
.mod-nav-progress.step-2 .st-4 {
  background-position: -573px 0;
}
.mod-nav-progress.step-2 .st-5 {
  background-position: -764px 0;
}
.mod-nav-progress.step-2 .st-finish {
  background-position: right 0;
}
.mod-nav-progress.step-3 .st-1 {
  background-position: 0 -108px;
}
.mod-nav-progress.step-3 .st-2 {
  background-position: -191px -108px;
}
.mod-nav-progress.step-3 .st-3 {
  background-position: -382px -54px;
}
.mod-nav-progress.step-3 .st-4 {
  background-position: -573px 0;
}
.mod-nav-progress.step-3 .st-5 {
  background-position: -764px 0;
}
.mod-nav-progress.step-3 .st-finish {
  background-position: right 0;
}
.mod-nav-progress.step-4 .st-1 {
  background-position: 0 -108px;
}
.mod-nav-progress.step-4 .st-2 {
  background-position: -191px -108px;
}
.mod-nav-progress.step-4 .st-3 {
  background-position: -382px -108px;
}
.mod-nav-progress.step-4 .st-4 {
  background-position: -573px -54px;
}
.mod-nav-progress.step-4 .st-5 {
  background-position: -764px 0;
}
.mod-nav-progress.step-4 .st-finish {
  background-position: right 0;
}
.mod-nav-progress.step-5 .st-1 {
  background-position: 0 -108px;
}
.mod-nav-progress.step-5 .st-2 {
  background-position: -191px -108px;
}
.mod-nav-progress.step-5 .st-3 {
  background-position: -382px -108px;
}
.mod-nav-progress.step-5 .st-4 {
  background-position: -573px -108px;
}
.mod-nav-progress.step-5 .st-5 {
  background-position: -764px -54px;
}
.mod-nav-progress.step-5 .st-finish {
  background-position: right 0;
}
.mod-nav-progress.step-finish .st-1 {
  background-position: 0 -108px;
}
.mod-nav-progress.step-finish .st-2 {
  background-position: -191px -108px;
}
.mod-nav-progress.step-finish .st-3 {
  background-position: -382px -108px;
}
.mod-nav-progress.step-finish .st-4 {
  background-position: -573px -108px;
}
.mod-nav-progress.step-finish .st-5 {
  background-position: -764px -108px;
}
.mod-nav-progress.step-finish .st-finish {
  background-position: right -54px;
}

/* 保険商品名
------------------------------------------- */
.img-hoken {
  display: table-cell;
  vertical-align: middle;
  *display: inline;
  /* IE7 */
  *zoom: 1;
  /* IE7 */
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: inset 0 1px 3px rgba(4, 0, 0, 0.43);
  -webkit-box-shadow: inset 0 1px 3px rgba(4, 0, 0, 0.43);
  box-shadow: inset 0 1px 3px rgba(4, 0, 0, 0.43);
  background-color: #fff;
  font-weight: bold;
  text-align: center;
}

.gan-shushin, .gan-plus, 
.gan-chiryo, .gan-shippei,
.gan-chiryo2, .gan-shippei2,        /* 2018/03/28 2018新商品対応 Add */
.iryo-shushin, 
.iryo-shushin2, 
.iryo-shushin2l, 
.chiryo-shushin, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.gan-chiryo3, 			/* 2021/03/17 2021新商品(ガン)対応 Add */
.gan-shippei3, 			/* 2021/03/17 2021新商品(ガン)対応 Add */
.kurasuplusz, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.iryo-shushinz, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.iryo-shushinzl, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.live-plus, 
.iryo-hikiuke, .iryo-teiki, 
.shibou-teiki, .shibou-shunyu, 
.shibou-teiki3,			/* 2022/02/16 2022新商品（定期）対応 Add */
.shibou-teiki2, .shibou-shunyu2 {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  display: inline-block;
}
.gan-shushin .img-hoken, .gan-plus .img-hoken, 
.gan-chiryo2 .img-hoken, .gan-shippei2 .img-hoken,      /* 2018/03/28 2018新商品対応 Add */
.iryo-shushin .img-hoken, 
.iryo-shushin2 .img-hoken, 
.iryo-shushin2l .img-hoken, 
.live-plus .img-hoken, 
.iryo-hikiuke .img-hoken, .iryo-teiki .img-hoken, 
.shibou-teiki .img-hoken, .shibou-shunyu .img-hoken, 
.shibou-teiki3 .img-hoken,		/* 2022/02/16 2022新商品（定期）対応 Add */
.shibou-teiki2 .img-hoken, .shibou-shunyu2 .img-hoken {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  min-width: 141px;
  height: 63px;
  padding: 5px;
  line-height: 1.4;
}

.gan-shushin, .gan-plus, 
.gan-chiryo, .gan-shippei,
.gan-chiryo2, .gan-shippei2,        /* 2018/03/28 2018新商品対応 Add */
.iryo-shushin, 
.iryo-shushin2, 
.iryo-shushin2l, 
.chiryo-shushin, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.gan-chiryo3, 			/* 2021/03/17 2021新商品(ガン)対応 Add */
.gan-shippei3, 			/* 2021/03/17 2021新商品(ガン)対応 Add */
.kurasuplusz, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.iryo-shushinz, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.iryo-shushinzl, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.live-plus, 
.iryo-hikiuke, .iryo-teiki, 
.shibou-teiki, .shibou-shunyu, 
.shibou-teiki3,			/* 2022/02/16 2022新商品（定期）対応 Add */ 
.shibou-teiki2, .shibou-shunyu2 {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  display: inline-block;
  *display: inline;
  /* IE7 */
  *zoom: 1;
  /* IE7 */
  text-decoration: none;
}

div.gan-shushin-ttl, div.gan-plus-ttl, 
div.gan-chiryo-ttl, div.gan-shippei-ttl, 
div.gan-chiryo2-ttl, div.gan-shippei2-ttl,      /* 2018/03/28 2018新商品対応 Add */
div.iryo-shushin-ttl, 
div.iryo-shushin2-ttl, 
div.iryo-shushin2l-ttl, 
div.chiryo-shushin-ttl, 		/* 2020/05/20 2020新商品(治療)対応 Add */
div.gan-chiryo3-ttl, 			/* 2021/03/17 2021新商品(ガン)対応 Add */
div.gan-shippei3-ttl, 			/* 2021/03/17 2021新商品(ガン)対応 Add */
div.kurasuplusz-ttl,			/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
div.iryo-shushinz-ttl,			/* 2022/05/18 202206新商品(医療)対応 Add */
div.iryo-shushinzl-ttl,			/* 2022/05/18 202206新商品(医療)対応 Add */
div.live-plus-ttl, 
div.iryo-hikiuke-ttl, div.iryo-teiki-ttl, 
div.shibou-teiki-ttl, div.shibou-shunyu-ttl, 
div.shibou-teiki2-ttl, div.shibou-shunyu2-ttl, 		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
div.shibou-teiki3-ttl,			/* 2022/02/16 2022新商品（定期）対応 Add */ 
span.gan-shushin-ttl, span.gan-plus-ttl, 
span.gan-chiryo-ttl, span.gan-shippei-ttl, 
span.gan-chiryo2-ttl, span.gan-shippei2-ttl,        /* 2018/03/28 2018新商品対応 Add */
span.iryo-shushin-ttl, 
span.iryo-shushin2-ttl, 
span.iryo-shushin2l-ttl, 
span.chiryo-shushin-ttl, 		/* 2020/05/20 2020新商品(治療)対応 Add */
span.gan-chiryo3-ttl, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
span.gan-shippei3-ttl, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
span.kurasuplusz-ttl, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
span.iryo-shushinz-ttl, 		/* 2022/05/18 202206新商品(医療)対応 Add */
span.iryo-shushinzl-ttl, 		/* 2022/05/18 202206新商品(医療)対応 Add */
span.live-plus-ttl, 
span.iryo-hikiuke-ttl, span.iryo-teiki-ttl, 
span.shibou-teiki-ttl, span.shibou-shunyu-ttl, 
span.shibou-teiki2-ttl, span.shibou-shunyu2-ttl, 		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
span.shibou-teiki3-ttl,		/* 2022/02/16 2022新商品（定期）対応 Add */ 
a.gan-shushin-ttl, a.gan-plus-ttl, 
a.gan-chiryo-ttl, a.gan-shippei-ttl, 
a.gan-chiryo2-ttl, a.gan-shippei2-ttl,      /* 2018/03/28 2018新商品対応 Add */
a.iryo-shushin-ttl, 
a.iryo-shushin2-ttl, 
a.iryo-shushin2l-ttl, 
a.chiryo-shushin-ttl, 		/* 2020/05/20 2020新商品(治療)対応 Add */
a.gan-chiryo3-ttl, 			/* 2021/03/17 2021新商品(ガン)対応 Add */
a.gan-shippei3-ttl, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
a.kurasuplusz-ttl, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
a.iryo-shushinz-ttl, 		/* 2022/05/18 202206新商品(医療)対応 Add */
a.iryo-shushinzl-ttl, 		/* 2022/05/18 202206新商品(医療)対応 Add */
a.live-plus-ttl, 
a.iryo-hikiuke-ttl, a.iryo-teiki-ttl, 
a.shibou-teiki-ttl, a.shibou-shunyu-ttl, 
a.shibou-teiki3-ttl,		/* 2022/02/16 2022新商品（定期）対応 Add */ 
a.shibou-teiki2-ttl, a.shibou-shunyu2-ttl {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  display: inline-block;
  *display: inline;
  /* IE7 */
  *zoom: 1;
  /* IE7 */
}

.gan-shushin-ttl, h3.gan-shushin-ttl, .gan-shushin-ttl-bg, 
.gan-plus-ttl, h3.gan-plus-ttl, .gan-plus-ttl-bg, 
.gan-chiryo-ttl, h3.gan-chiryo-ttl, .gan-chiryo-ttl-bg, 
.gan-chiryo2-ttl, h3.gan-chiryo2-ttl, .gan-chiryo2-ttl-bg,          /* 2018/03/28 2018新商品対応 Add */
.gan-shippei-ttl, h3.gan-shippei-ttl, .gan-shippei-ttl-bg,
.gan-shippei2-ttl, h3.gan-shippei2-ttl, .gan-shippei2-ttl-bg,       /* 2018/03/28 2018新商品対応 Add */
.iryo-shushin-ttl, 
.iryo-shushin2-ttl,
.iryo-shushin2l-ttl,
.chiryo-shushin-ttl, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.gan-chiryo3-ttl, 			/* 2021/03/17 2021新商品(ガン)対応 Add */
.gan-shippei3-ttl, 			/* 2021/03/17 2021新商品(ガン)対応 Add */
.kurasuplusz-ttl,		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.iryo-shushinz-ttl,		/* 2022/05/18 202206新商品(医療)対応 Add */
.iryo-shushinzl-ttl,		/* 2022/05/18 202206新商品(医療)対応 Add */
.live-plus-ttl,
h3.iryo-shushin-ttl, 
h3.iryo-shushin2-ttl,
h3.iryo-shushin2l-ttl,
h3.chiryo-shushin-ttl, 		/* 2020/05/20 2020新商品(治療)対応 Add */
h3.gan-chiryo3-ttl, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
h3.gan-shippei3-ttl, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
h3.kurasuplusz-ttl, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
h3.iryo-shushinz-ttl, 		/* 2022/05/18 202206新商品(医療)対応 Add */
h3.iryo-shushinzl-ttl, 		/* 2022/05/18 202206新商品(医療)対応 Add */
h3.live-plus-ttl,
.iryo-shushin-ttl-bg, 
.iryo-shushin2-ttl-bg, 
.iryo-shushin2l-ttl-bg, 
.chiryo-shushin-ttl-bg, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.gan-chiryo3-ttl-bg, 			/* 2021/03/17 2021新商品(ガン)対応 Add */
.gan-shippei3-ttl-bg, 			/* 2021/03/17 2021新商品(ガン)対応 Add */
.kurasuplusz-ttl-bg, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.iryo-shushinz-ttl-bg, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.iryo-shushinzl-ttl-bg, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.live-plus-ttl-bg, 
.iryo-hikiuke-ttl,h3.iryo-hikiuke-ttl,.iryo-hikiuke-ttl-bg, 
.iryo-teiki-ttl, h3.iryo-teiki-ttl, .iryo-teiki-ttl-bg, 
.shibou-teiki-ttl, h3.shibou-teiki-ttl, .shibou-teiki-ttl-bg, 
.shibou-teiki2-ttl, h3.shibou-teiki2-ttl, .shibou-teiki2-ttl-bg, 		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
.shibou-teiki3-ttl, h3.shibou-teiki3-ttl, .shibou-teiki3-ttl-bg,		/* 2022/02/16 2022新商品（定期）対応 Add */ 
.shibou-shunyu-ttl, h3.shibou-shunyu-ttl,.shibou-shunyu-ttl-bg, 
.shibou-shunyu2-ttl, h3.shibou-shunyu2-ttl,.shibou-shunyu2-ttl-bg {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  font-size: 15px;
}
.gan-shushin-ttl br, .gan-shushin-ttl-bg br, 
.gan-plus-ttl br, .gan-plus-ttl-bg br, 
.gan-chiryo-ttl br, .gan-chiryo-ttl-bg br, 
.gan-chiryo2-ttl br, .gan-chiryo2-ttl-bg br,        /* 2018/03/28 2018新商品対応 Add */
.gan-shippei-ttl br, .gan-shippei-ttl-bg br,
.gan-shippei2-ttl br, .gan-shippei2-ttl-bg br,      /* 2018/03/28 2018新商品対応 Add */
.iryo-shushin-ttl br, 
.iryo-shushin2-ttl br,
.iryo-shushin2l-ttl br,
.chiryo-shushin-ttl br, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.gan-chiryo3-ttl br, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.gan-shippei3-ttl br, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.kurasuplusz-ttl br, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.iryo-shushinz-ttl br, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.iryo-shushinzl-ttl br, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.live-plus-ttl br,
.iryo-shushin-ttl-bg br, 
.iryo-shushin2-ttl-bg br, 
.iryo-shushin2l-ttl-bg br, 
.live-plus-ttl-bg br, 
.iryo-hikiuke-ttl br, .iryo-hikiuke-ttl-bg br, 
.iryo-teiki-ttl br, .iryo-teiki-ttl-bg br, 
.shibou-teiki-ttl br, .shibou-teiki-ttl-bg br, 
.shibou-teiki2-ttl br, .shibou-teiki2-ttl-bg br, 		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
.shibou-teiki3-ttl br, .shibou-teiki3-ttl-bg br,		/* 2022/02/16 2022新商品（定期）対応 Add */ 
.shibou-shunyu-ttl br, .shibou-shunyu-ttl-bg br, 
.shibou-shunyu2-ttl br, .shibou-shunyu2-ttl-bg br {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  display: none;
}
.gan-shushin-ttl span, .gan-shushin-ttl-bg span, 
.gan-plus-ttl span, .gan-plus-ttl-bg span, 
.gan-chiryo-ttl span, .gan-chiryo-ttl-bg span, 
.gan-chiryo2-ttl span, .gan-chiryo2-ttl-bg span,        /* 2018/03/28 2018新商品対応 Add */
.gan-shippei-ttl span, .gan-shippei-ttl-bg span, 
.gan-shippei2-ttl span, .gan-shippei2-ttl-bg span,      /* 2018/03/28 2018新商品対応 Add */
.iryo-shushin-ttl span, 
.iryo-shushin2-ttl span,
.iryo-shushin2l-ttl span,
.chiryo-shushin-ttl span, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.gan-chiryo3-ttl span, 			/* 2021/03/17 2021新商品(ガン)対応 Add */
.gan-shippei3-ttl span, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.kurasuplusz-ttl span, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.iryo-shushinz-ttl span, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.iryo-shushinzl-ttl span, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.live-plus-ttl span,
.iryo-shushin-ttl-bg span, 
.iryo-shushin2-ttl-bg span, 
.iryo-shushin2l-ttl-bg span, 
.live-plus-ttl-bg span, 
.iryo-hikiuke-ttl span, .iryo-hikiuke-ttl-bg span, 
.iryo-teiki-ttl span, .iryo-teiki-ttl-bg span, 
.shibou-teiki-ttl span, .shibou-teiki-ttl-bg span, 
.shibou-teiki2-ttl span, .shibou-teiki2-ttl-bg span, 		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
.shibou-teiki3-ttl span, .shibou-teiki3-ttl-bg span,		/* 2022/02/16 2022新商品（定期）対応 Add */ 
.shibou-shunyu-ttl span, .shibou-shunyu-ttl-bg span, 
.shibou-shunyu2-ttl span, .shibou-shunyu2-ttl-bg span {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  vertical-align: middle;
}

.gan-shushin-ttl .img-hoken, .gan-shushin-ttl-bg .img-hoken, 
.gan-plus-ttl .img-hoken, .gan-plus-ttl-bg .img-hoken, 
.gan-chiryo-ttl .img-hoken, .gan-chiryo-ttl-bg .img-hoken, 
.gan-chiryo2-ttl .img-hoken, .gan-chiryo2-ttl-bg .img-hoken,        /* 2018/03/28 2018新商品対応 Add */
.gan-shippei-ttl .img-hoken, .gan-shippei-ttl-bg .img-hoken, 
.gan-shippei2-ttl .img-hoken, .gan-shippei2-ttl-bg .img-hoken,      /* 2018/03/28 2018新商品対応 Add */
.iryo-shushin-ttl .img-hoken, 
.iryo-shushin2-ttl .img-hoken,
.iryo-shushin2l-ttl .img-hoken,
.chiryo-shushin-ttl .img-hoken, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.gan-chiryo3-ttl .img-hoken, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.gan-shippei3-ttl .img-hoken, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.kurasuplusz-ttl .img-hoken, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.iryo-shushinz-ttl .img-hoken, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.iryo-shushinzl-ttl .img-hoken, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.live-plus-ttl .img-hoken,
.iryo-shushin-ttl-bg .img-hoken, 
.iryo-shushin2-ttl-bg .img-hoken, 
.iryo-shushin2l-ttl-bg .img-hoken, 
.live-plus-ttl-bg .img-hoken, 
.iryo-hikiuke-ttl .img-hoken, .iryo-hikiuke-ttl-bg .img-hoken, 
.iryo-teiki-ttl .img-hoken, .iryo-teiki-ttl-bg .img-hoken, 
.shibou-teiki-ttl .img-hoken, .shibou-teiki-ttl-bg .img-hoken, 
.shibou-teiki2-ttl .img-hoken, .shibou-teiki2-ttl-bg .img-hoken, 		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
.shibou-teiki3-ttl .img-hoken, .shibou-teiki3-ttl-bg .img-hoken,		/* 2022/02/16 2022新商品（定期）対応 Add */ 
.shibou-shunyu-ttl .img-hoken, .shibou-shunyu-ttl-bg .img-hoken, 
.shibou-shunyu2-ttl .img-hoken, .shibou-shunyu2-ttl-bg .img-hoken {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
/* 2018/03/28 2018新商品対応 Mod Start*/
/*  min-width: 185px; */
/*  padding: 10px; */
  min-width: 195px;
  padding-left: 7.5px;
  padding-right: 7.5px;
  padding-top: 10px;
  padding-bottom: 10px;
/* 2018/03/28 2018新商品対応 Mod End*/
}
/* ADD */
/* common */
caption.gan-shushin-ttl-bg, th.gan-shushin-ttl-bg, td.gan-shushin-ttl-bg,
caption.gan-plus-ttl-bg, th.gan-plus-ttl-bg, td.gan-plus-ttl-bg,
caption.gan-chiryo-ttl-bg, th.gan-chiryo-ttl-bg, td.gan-chiryo-ttl-bg,
caption.gan-chiryo2-ttl-bg, th.gan-chiryo2-ttl-bg, td.gan-chiryo2-ttl-bg,           /* 2018/03/28 2018新商品対応 Add */
caption.gan-shippei-ttl-bg, th.gan-shippei-ttl-bg, td.gan-shippei-ttl-bg,
caption.gan-shippei2-ttl-bg, th.gan-shippei2-ttl-bg, td.gan-shippei2-ttl-bg,        /* 2018/03/28 2018新商品対応 Add */
caption.iryo-shushin-ttl-bg, th.iryo-shushin-ttl-bg, td.iryo-shushin-ttl-bg,
caption.iryo-shushin2-ttl-bg, th.iryo-shushin2-ttl-bg, td.iryo-shushin2-ttl-bg,
caption.iryo-shushin2l-ttl-bg, th.iryo-shushin2l-ttl-bg, td.iryo-shushin2l-ttl-bg,
caption.chiryo-shushin-ttl-bg, th.chiryo-shushin-ttl-bg, td.chiryo-shushin-ttl-bg, 		/* 2020/05/20 2020新商品(治療)対応 Add */
caption.gan-chiryo3-ttl-bg, th.gan-chiryo3-ttl-bg, td.gan-chiryo3-ttl-bg, 				/* 2021/03/17 2021新商品(ガン)対応 Add */
caption.gan-shippei3-ttl-bg, th.gan-shippei3-ttl-bg, td.gan-shippei3-ttl-bg, 			/* 2021/03/17 2021新商品(ガン)対応 Add */
caption.kurasuplusz-ttl-bg, th.kurasuplusz-ttl-bg, td.kurasuplusz-ttl-bg, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
caption.iryo-shushinz-ttl-bg, th.iryo-shushinz-ttl-bg, td.iryo-shushinz-ttl-bg, 		/* 2022/05/18 202206新商品(医療)対応 Add */
caption.iryo-shushinzl-ttl-bg, th.iryo-shushinzl-ttl-bg, td.iryo-shushinzl-ttl-bg, 		/* 2022/05/18 202206新商品(医療)対応 Add */
caption.live-plus-ttl-bg, th.live-plus-ttl-bg, td.live-plus-ttl-bg,
caption.iryo-hikiuke-ttl-bg, th.iryo-hikiuke-ttl-bg, td.iryo-hikiuke-ttl-bg,
caption.iryo-teiki-ttl-bg, th.iryo-teiki-ttl-bg, td.iryo-teiki-ttl-bg,
caption.shibou-teiki-ttl-bg, th.shibou-teiki-ttl-bg, td.shibou-teiki-ttl-bg,
caption.shibou-teiki2-ttl-bg, th.shibou-teiki2-ttl-bg, td.shibou-teiki2-ttl-bg,		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
caption.shibou-teiki3-ttl-bg, th.shibou-teiki3-ttl-bg, td.shibou-teiki3-ttl-bg,		/* 2022/02/16 2022新商品（定期）対応 Add */ 
caption.shibou-shunyu-ttl-bg, th.shibou-shunyu-ttl-bg, td.shibou-shunyu-ttl-bg, 
caption.shibou-shunyu2-ttl-bg, th.shibou-shunyu2-ttl-bg, td.shibou-shunyu2-ttl-bg {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  background-color: #fff;
  border: none;
}


/* ガン-------------------------- */
/* 終身ガン保険 */
.gan-shushin .img-hoken, .gan-shushin-ttl,
h3.gan-shushin-ttl,
.gan-shushin-ttl-bg, caption.gan-shushin-ttl, caption.gan-shushin-ttl-bg, th.gan-shushin-ttl, th.gan-shushin-ttl-bg, td.gan-shushin-ttl, td.gan-shushin-ttl-bg {
  color: #4b8ccb;
}
.gan-shushin .img-hoken span, .gan-shushin-ttl span,
.gan-shushin-ttl-bg span {
  color: #f28c14;
}

.gan-shushin .img-hoken {
  font-size: 14px;
}

.gan-shushin-ttl span,
h3.gan-shushin-ttl span,
.gan-shushin-ttl-bg span {
  margin-left: 3px;
}

caption.gan-shushin-ttl-bg, th.gan-shushin-ttl-bg, td.gan-shushin-ttl-bg {
  /*background-color: #70c0de;*/
  /*border: 1px solid #99d2e8;*/
}
caption.gan-shushin-ttl, caption.gan-shushin-ttl-bg, th.gan-shushin-ttl, th.gan-shushin-ttl-bg, td.gan-shushin-ttl, td.gan-shushin-ttl-bg {
  margin: 0;
}
/* ADD */
.gan-shushin-ttl-a {
  width: 100%;
  border-top: 1px solid #d2ebf4;
  border-left: 1px solid #d2ebf4;
}
.gan-shushin-ttl-a th, .gan-shushin-ttl-a td {
  padding: 8px;
  border-top: 1px solid white;
  border-left: 1px solid white;
  *border-top: none;
  /* IE7 */
  *border-left: none;
  /* IE7 */
  border-right: 1px solid #d2ebf4;
  border-bottom: 1px solid #d2ebf4;
  line-height: 1.3;
}
.gan-shushin-ttl-a th {
  background-color: #e6f4ff;
  font-size: 16px;
  font-weight:bold;
}


/* ガン保険pulus */
.gan-plus .img-hoken span, .gan-plus-ttl,
h3.gan-plus-ttl,
.gan-plus-ttl-bg, caption.gan-plus-ttl, caption.gan-plus-ttl-bg, th.gan-plus-ttl, th.gan-plus-ttl-bg, td.gan-plus-ttl, td.gan-plus-ttl-bg {
  color: #4b8ccb;
}
.gan-plus .img-hoken span span, .gan-plus-ttl span,
.gan-plus-ttl-bg span {
  color: #f28c14;
}

.gan-plus {
  color: #4b8ccb;
}
.gan-plus .img-hoken span {
  display: block;
}

.gan-plus .img-hoken {
  font-size: 11px;
}
.gan-plus .img-hoken span {
  font-size: 18px;
}
.gan-plus .img-hoken span span {
  font-size: 14px;
}

.gan-plus-ttl span,
h3.gan-plus-ttl span,
.gan-plus-ttl-bg span {
  margin-left: 4px;
  font-size: 13px;
}

caption.gan-plus-ttl-bg, th.gan-plus-ttl-bg, td.gan-plus-ttl-bg {
  /*background-color: #87adcd;*/
  /*border: 1px solid #abc6dc;*/
}
caption.gan-plus-ttl, caption.gan-plus-ttl-bg, th.gan-plus-ttl, th.gan-plus-ttl-bg, td.gan-plus-ttl, td.gan-plus-ttl-bg {
  margin: 0;
}
/* ADD */
.gan-plus-ttl-a {
  width: 100%;
  border-top: 1px solid #98c2e1;
  border-left: 1px solid #98c2e1;
}
.gan-plus-ttl-a th, .gan-plus-ttl-a td {
  padding: 8px;
  border-top: 1px solid white;
  border-left: 1px solid white;
  *border-top: none;
  /* IE7 */
  *border-left: none;
  /* IE7 */
  border-right: 1px solid #98c2e1;
  border-bottom: 1px solid #98c2e1;
  line-height: 1.3;
}
.gan-plus-ttl-a th {
  background-color: #e6f5ff;
  font-size: 16px;
  font-weight:bold;
}


/* 終身ガン治療保険 */
.gan-chiryo .img-hoken span, .gan-chiryo-ttl,
h3.gan-chiryo-ttl,
.gan-chiryo-ttl-bg, caption.gan-chiryo-ttl, caption.gan-chiryo-ttl-bg, th.gan-chiryo-ttl, th.gan-chiryo-ttl-bg, td.gan-chiryo-ttl, td.gan-chiryo-ttl-bg {
  /* 終身ガン治療保険 */
  color: #009efe;
}
.gan-chiryo .img-hoken span span, .gan-chiryo-ttl span,
.gan-chiryo-ttl-bg span {
  /* プレミアム */
  /*color: #f28c14;*/ /* 2016/07/21 */
  color: #003399; /* 2016/07/21 */
}

.gan-chiryo {
  color: #4b8ccb;
}
.gan-chiryo .img-hoken span {
  display: block;
}

.gan-chiryo .img-hoken {
  font-size: 11px;
}
.gan-chiryo .img-hoken span {
  font-size: 16px;
}
.gan-chiryo .img-hoken span span {
  font-size: 14px;
}

.gan-chiryo-ttl span,
h3.gan-chiryo-ttl span,
.gan-chiryo-ttl-bg span {
  margin-left: 4px;
  font-size: 13px;
}

caption.gan-chiryo-ttl-bg, th.gan-chiryo-ttl-bg, td.gan-chiryo-ttl-bg {
  /*background-color: #009efe;*/
  /*border: 1px solid #67c1e6;*/
}
caption.gan-chiryo-ttl, caption.gan-chiryo-ttl-bg, th.gan-chiryo-ttl, th.gan-chiryo-ttl-bg, td.gan-chiryo-ttl, td.gan-chiryo-ttl-bg {
  margin: 0;
}

/* ADD */
.gan-chiryo-ttl-a {
  width: 100%;
  border-top: 1px solid #a3d9ef;
  border-left: 1px solid #a3d9ef;
}
.gan-chiryo-ttl-a th, .gan-chiryo-ttl-a td {
  padding: 8px;
  border-top: 1px solid white;
  border-left: 1px solid white;
  *border-top: none;
  /* IE7 */
  *border-left: none;
  /* IE7 */
  border-right: 1px solid #a3d9ef;
  border-bottom: 1px solid #a3d9ef;
  line-height: 1.3;
}
.gan-chiryo-ttl-a th {
  background-color: #d6f0ff;
  font-size: 16px;
  font-weight:bold;
}


/* 2018/03/28 2018新商品対応 Add Start */
/* 終身ガン治療保険DX */
.gan-chiryo2 .img-hoken span, 
.gan-chiryo2-ttl,
h3.gan-chiryo2-ttl,
.gan-chiryo2-ttl-bg, 
caption.gan-chiryo2-ttl, 
caption.gan-chiryo2-ttl-bg, 
th.gan-chiryo2-ttl, 
th.gan-chiryo2-ttl-bg, 
td.gan-chiryo2-ttl, 
td.gan-chiryo2-ttl-bg {
  /* 終身ガン治療保険 */
  color: #009efe;
}

.gan-chiryo2 .img-hoken span span, 
.gan-chiryo2-ttl span,
.gan-chiryo2-ttl-bg span {
  /* プレミアム */
  color: #003399; /* 2016/07/21 */
}

.gan-chiryo2 {
  color: #4b8ccb;
}

.gan-chiryo2 .img-hoken span {
  display: block;
}

.gan-chiryo2 .img-hoken {
  font-size: 11px;
}

.gan-chiryo2 .img-hoken span {
  font-size: 16px;
}

.gan-chiryo2 .img-hoken span span {
  font-size: 14px;
}

.gan-chiryo2-ttl span,
h3.gan-chiryo2-ttl span,
.gan-chiryo2-ttl-bg span {
  margin-left: 4px;
  font-size: 13px;
}

caption.gan-chiryo2-ttl-bg, 
th.gan-chiryo2-ttl-bg, 
td.gan-chiryo2-ttl-bg {
  /*background-color: #009efe;*/
  /*border: 1px solid #67c1e6;*/
}

caption.gan-chiryo2-ttl, 
caption.gan-chiryo2-ttl-bg, 
th.gan-chiryo2-ttl, 
th.gan-chiryo2-ttl-bg, 
td.gan-chiryo2-ttl, 
td.gan-chiryo2-ttl-bg {
  margin: 0;
}

/* ADD */
.gan-chiryo2-ttl-a {
  width: 100%;
  border-top: 1px solid #a3d9ef;
  border-left: 1px solid #a3d9ef;
}

.gan-chiryo2-ttl-a th, 
.gan-chiryo2-ttl-a td {
  padding: 8px;
  border-top: 1px solid white;
  border-left: 1px solid white;
  *border-top: none;
  /* IE7 */
  *border-left: none;
  /* IE7 */
  border-right: 1px solid #a3d9ef;
  border-bottom: 1px solid #a3d9ef;
  line-height: 1.3;
}

.gan-chiryo2-ttl-a th {
  background-color: #d6f0ff;
  font-size: 16px;
  font-weight:bold;
}
/* 2018/03/28 2018新商品対応 Add End */


/* ３大疾病保険-------------------------- */
.gan-shippei .img-hoken span, .gan-shippei-ttl,
h3.gan-shippei-ttl,
.gan-shippei-ttl-bg, caption.gan-shippei-ttl, caption.gan-shippei-ttl-bg, th.gan-shippei-ttl, th.gan-shippei-ttl-bg, td.gan-shippei-ttl, td.gan-shippei-ttl-bg {
  /* プレミアム */
  color: #ff9000;
}

.gan-shippei {
  color: #689a6b;
}
.gan-shippei .img-hoken span {
  display: block;
}

.gan-shippei .img-hoken {
  font-size: 11px;
}
.gan-shippei .img-hoken span {
  font-size: 16px;
}
.gan-shippei .img-hoken span span {
  font-size: 14px;
}

.gan-shippei-ttl span,
h3.gan-shippei-ttl span,
.gan-shippei-ttl-bg span {
  margin-left: 4px;
  font-size: 13px;
}

caption.gan-shippei-ttl-bg, th.gan-shippei-ttl-bg, td.gan-shippei-ttl-bg {
  /*background-color: #d5ceb5;*/
  /*border: 1px solid #bea1c7;*/
}
caption.gan-shippei-ttl, caption.gan-shippei-ttl-bg, th.gan-shippei-ttl, th.gan-shippei-ttl-bg, td.gan-shippei-ttl, td.gan-shippei-ttl-bg {
  margin: 0;
}
/* ADD */
.gan-shippei-ttl-a {
  width: 100%;
  border-top: 1px solid #d5ceb5;
  border-left: 1px solid #d5ceb5;
}
.gan-shippei-ttl-a th, .gan-shippei-ttl-a td {
  padding: 8px;
  border-top: 1px solid white;
  border-left: 1px solid white;
  *border-top: none;
  /* IE7 */
  *border-left: none;
  /* IE7 */
  border-right: 1px solid #d5ceb5;
  border-bottom: 1px solid #d5ceb5;
  line-height: 1.3;
}
.gan-shippei-ttl-a th {
  background-color: #fff6d6;
  font-size: 16px;
  font-weight:bold;
}


/* 2018/03/28 2018新商品対応 Add Start */
/* ３大疾病保険DX----------------------- */
.gan-shippei2 .img-hoken span, 
.gan-shippei2-ttl,
h3.gan-shippei2-ttl,
.gan-shippei2-ttl-bg, 
caption.gan-shippei2-ttl, 
caption.gan-shippei2-ttl-bg, 
th.gan-shippei2-ttl, 
th.gan-shippei2-ttl-bg, 
td.gan-shippei2-ttl, 
td.gan-shippei2-ttl-bg {
  /* プレミアム */
  color: #ff9000;
}

.gan-shippei2 {
  color: #689a6b;
}
.gan-shippei2 .img-hoken span {
  display: block;
}

.gan-shippei2 .img-hoken {
  font-size: 11px;
}
.gan-shippei2 .img-hoken span {
  font-size: 16px;
}
.gan-shippei2 .img-hoken span span {
  font-size: 14px;
}

.gan-shippei2-ttl span,
h3.gan-shippei2-ttl span,
.gan-shippei2-ttl-bg span {
  margin-left: 4px;
  font-size: 13px;
}

caption.gan-shippei2-ttl-bg, 
th.gan-shippei2-ttl-bg, 
td.gan-shippei2-ttl-bg {
  /*background-color: #d5ceb5;*/
  /*border: 1px solid #bea1c7;*/
}
caption.gan-shippei2-ttl, 
caption.gan-shippei2-ttl-bg, 
th.gan-shippei2-ttl, 
th.gan-shippei2-ttl-bg, 
td.gan-shippei2-ttl, 
td.gan-shippei2-ttl-bg {
  margin: 0;
}
/* ADD */
.gan-shippei2-ttl-a {
  width: 100%;
  border-top: 1px solid #d5ceb5;
  border-left: 1px solid #d5ceb5;
}
.gan-shippei2-ttl-a th, 
.gan-shippei2-ttl-a td {
  padding: 8px;
  border-top: 1px solid white;
  border-left: 1px solid white;
  *border-top: none;
  /* IE7 */
  *border-left: none;
  /* IE7 */
  border-right: 1px solid #d5ceb5;
  border-bottom: 1px solid #d5ceb5;
  line-height: 1.3;
}
.gan-shippei2-ttl-a th {
  background-color: #fff6d6;
  font-size: 16px;
  font-weight:bold;
}
/* 2018/03/28 2018新商品対応 Add End */


/* おすすめ保証をみるボタン 自分で保証緒選ぶボタン */
.btn-recommend,
.btn-option {
  min-width: 285px;
  margin: 4px 0;
  padding: 8px 20px;
  border: 3px solid #97c1e3;
  color: #0c6bb1;
}

.btn-recommend .exp,
.btn-option .exp {
  display: block;
  margin-top: 5px;
  font-size: 12px;
}

.btn-option {
  padding-right: 30px;
}

.btn-option:after {
  position: absolute;
  top: 20px;
  right: 10px;
  content: "▼";
  font-size: 14px;
}

.btn-option.is-open {
  border-color: #e9e9e9;
  background: none;
  background-color: #e9e9e9;
  color: #CCC;
  cursor: default;
}
.btn-option.is-open:hover {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}


/* ボタン */
.btn-close-tokuyaku {
  position: absolute;
  overflow: hidden;
  right: -4px;
  bottom: -39px;
  width: 294px;
  height: 30px;
  margin: 0;
  padding: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius: 5px;
  border: 8px solid #6caadb;
  border-top-width: 1px;
  color: #0c6bb1;
  line-height: 30px;
}
.btn-close-tokuyaku:hover {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
  color: #0c6bb1;
}

.btn-close-tokuyaku:after {
  content: "▲";
  margin-left: 5px;
}

/* 2021/07/21 CF-CX Z-life Add start */
.btn-riskType{
  text-align: center;
  border-radius: 5px;
}
.btn-riskType.blue{
  background-color: #4472C4;
  border: solid #1567b9 1px;
}
.btn-riskType.white{
  background-color: white;
  border: solid #C0C0C0 1px;
}
.btn-riskType-text{
  display: block;
  text-decoration: none;
  line-height: 3;
}
.btn-riskType-text.white{
  color: white;
}
.btn-riskType-text.black{
  color: black;
}
.radio-riskType{
  padding:7px 15px;
  border-radius: 5px;
  border: solid #C0C0C0 1px;
}
.radio-riskType-btn{
  width: 1.7em;
  height: 1.7em;
}
.radio-riskType-text{
  margin-left: 90px;
  margin-right: 100px;
}
/* 2021/07/21 CF-CX Z-life Add end */


/* プランリスト */
.mod-list-plan {
  padding: 20px;
}
.mod-list-plan dl {
  overflow: hidden;
  width: 100%;
  margin-top: 12px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  border: 1px solid #4f90c8;
}
.mod-list-plan dl:first-child {
  margin: 0;
}
.mod-list-plan dt, .mod-list-plan dd {
  padding: 10px;
  vertical-align: middle;
  line-height: 1.4;
}
.mod-list-plan dt {
  background-color: #4f90c8;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
}
.mod-list-plan dd {
  position: relative;
  min-height: 52px;
}
.mod-list-plan .explain {
  margin: 0 198px 0 0;
}
.mod-list-plan .btn-decide-plan {
  position: absolute;
  right: 12px;
  top: 10px;
  width: 150px;
  margin: 0;
  padding: 13px 10px;
  border: 3px solid #97c1e3;
  color: #0c6bb1;
  font-size: 18px;
}


/* 医療-------------------------- */
/* 終身医療保険 */
.iryo-shushin .img-hoken span, .iryo-shushin-ttl,
h3.iryo-shushin-ttl,
.iryo-shushin-ttl-bg, caption.iryo-shushin-ttl, caption.iryo-shushin-ttl-bg, th.iryo-shushin-ttl, th.iryo-shushin-ttl-bg, td.iryo-shushin-ttl, td.iryo-shushin-ttl-bg {
  color: #3baa93;
}
.iryo-shushin .img-hoken span span, .iryo-shushin-ttl span,
.iryo-shushin-ttl-bg span {
  color: #f28c14;
}
.iryo-shushin {
  color: #54ce95;
}
.iryo-shushin .img-hoken span {
  display: block;
}
.iryo-shushin .img-hoken {
  font-size: 11px;
}
.iryo-shushin .img-hoken span {
  font-size: 18px;
}
.iryo-shushin .img-hoken span span {
  font-size: 14px;
}
.iryo-shushin-ttl span,
h3.iryo-shushin-ttl span,
.iryo-shushin-ttl-bg span {
  margin-left: 3px;
  font-size: 13px;
}
caption.iryo-shushin-ttl-bg, th.iryo-shushin-ttl-bg, td.iryo-shushin-ttl-bg {
  /*background-color: #84beb3;*/
  /*border: 1px solid #a5d0c8;*/
}
caption.iryo-shushin-ttl, caption.iryo-shushin-ttl-bg, th.iryo-shushin-ttl, th.iryo-shushin-ttl-bg, td.iryo-shushin-ttl, td.iryo-shushin-ttl-bg {
  margin: 0;
}
/* ADD */
.iryo-shushin-ttl-a {
  width: 100%;
  border-top: 1px solid #dbece9;
  border-left: 1px solid #dbece9;
}
.iryo-shushin-ttl-a th, .iryo-shushin-ttl-a td {
  padding: 8px;
  border-top: 1px solid white;
  border-left: 1px solid white;
  *border-top: none;
  /* IE7 */
  *border-left: none;
  /* IE7 */
  border-right: 1px solid #dbece9;
  border-bottom: 1px solid #dbece9;
  line-height: 1.3;
}
.iryo-shushin-ttl-a th {
  background-color: #e6fff9;
  font-size: 16px;
  font-weight:bold;
}


/* 新終身医療保険 */
.iryo-shushin2 .img-hoken span, 
.iryo-shushin2-ttl,
h3.iryo-shushin2-ttl,
.iryo-shushin2-ttl-bg, 
caption.iryo-shushin2-ttl, 
caption.iryo-shushin2-ttl-bg, 
th.iryo-shushin2-ttl, 
th.iryo-shushin2-ttl-bg, 
td.iryo-shushin2-ttl, 
td.iryo-shushin2-ttl-bg {
  /* 終身医療保険 */
  color: #00bfb3;	/*from#3baa93*//*150417*/
}
.iryo-shushin2 .img-hoken span span, 
.iryo-shushin2-ttl span,
.iryo-shushin2-ttl-bg span {
  /* プレミアム */
  /*color: #f28c14;*/
  color: #003399;	/* 2016/07/21 */
}

.iryo-shushin2 {
  color: #a0e0c0;	/*from#54ce95*//*150417*/
}
.iryo-shushin2 .img-hoken span {
  display: block;
}
.iryo-shushin2 .img-hoken {
  font-size: 11px;
}
.iryo-shushin2 .img-hoken span {
  font-size: 18px;
}
.iryo-shushin2 .img-hoken span span {
  font-size: 14px;
}
.iryo-shushin2-ttl span,
h3.iryo-shushin2-ttl span,
.iryo-shushin2-ttl-bg span {
  margin-left: 3px;
  font-size: 13px;
}
caption.iryo-shushin2-ttl-bg, 
th.iryo-shushin2-ttl-bg, 
td.iryo-shushin2-ttl-bg {
  /*background-color: #84beb3;*/
  /*border: 1px solid #a5d0c8;*/
}
caption.iryo-shushin2-ttl, 
caption.iryo-shushin2-ttl-bg, 
th.iryo-shushin2-ttl, 
th.iryo-shushin2-ttl-bg, 
td.iryo-shushin2-ttl, 
td.iryo-shushin2-ttl-bg {
  margin: 0;
}
.iryo-shushin2-ttl-a {
  width: 100%;
  border-top: 1px solid #a0e0c0;	/*from#dbece9*//*150417*//*約款画面の枠線*/
  border-left: 1px solid #a0e0c0;	/*from#dbece9*//*150417*/
}
.iryo-shushin2-ttl-a th, 
.iryo-shushin2-ttl-a td {
  padding: 8px;
  border-top: 1px solid white;
  border-left: 1px solid white;
  *border-top: none;
  /* IE7 */
  *border-left: none;
  /* IE7 */
  border-right: 1px solid #a0e0c0;	/*from#dbece9*//*150417*//*約款画面の枠線*/
  border-bottom: 1px solid #a0e0c0;	/*from#dbece9*//*150417*/
  line-height: 1.3;
}
.iryo-shushin2-ttl-a th {
  background-color: #ebfff1;
  font-size: 16px;
  font-weight:bold;
}


/* レディース終身医療保険 */
.iryo-shushin2l .img-hoken span, 
.iryo-shushin2l-ttl,
h3.iryo-shushin2l-ttl,
.iryo-shushin2l-ttl-bg, 
caption.iryo-shushin2l-ttl, 
caption.iryo-shushin2l-ttl-bg, 
th.iryo-shushin2l-ttl, 
th.iryo-shushin2l-ttl-bg, 
td.iryo-shushin2l-ttl, 
td.iryo-shushin2l-ttl-bg {
  /* 終身医療保険 */
  color: #ea635c;
}
.iryo-shushin2l .img-hoken span span, 
.iryo-shushin2l-ttl span,
.iryo-shushin2l-ttl-bg span {
  /* プレミアム */
  color: #003399;  /* 2016/07/21 */
}

.iryo-shushin2l {
  color: #f6c3c0;
}
.iryo-shushin2l .img-hoken span {
  display: block;
}
.iryo-shushin2l .img-hoken {
  font-size: 11px;
}
.iryo-shushin2l .img-hoken span {
  font-size: 18px;
}
.iryo-shushin2l .img-hoken span span {
  font-size: 14px;
}
.iryo-shushin2l-ttl span,
h3.iryo-shushin2l-ttl span,
.iryo-shushin2l-ttl-bg span {
  margin-left: 3px;
  font-size: 13px;
}
caption.iryo-shushin2l-ttl-bg, 
th.iryo-shushin2l-ttl-bg, 
td.iryo-shushin2l-ttl-bg {
  /*background-color: #84beb3;*/
  /*border: 1px solid #a5d0c8;*/
}
caption.iryo-shushin2l-ttl, 
caption.iryo-shushin2l-ttl-bg, 
th.iryo-shushin2l-ttl, 
th.iryo-shushin2l-ttl-bg, 
td.iryo-shushin2l-ttl, 
td.iryo-shushin2l-ttl-bg {
  margin: 0;
}
.iryo-shushin2l-ttl-a {
  width: 100%;
  border-top: 1px solid #f6c3c0;		/*約款画面の枠線*/
  border-left: 1px solid #f6c3c0;
}
.iryo-shushin2l-ttl-a th, 
.iryo-shushin2l-ttl-a td {
  padding: 8px;
  border-top: 1px solid white;
  border-left: 1px solid white;
  *border-top: none;
  /* IE7 */
  *border-left: none;
  /* IE7 */
  border-right: 1px solid #f6c3c0;		/*約款画面の枠線*/
  border-bottom: 1px solid #f6c3c0;
  line-height: 1.3;
}
.iryo-shushin2l-ttl-a th {
  background-color: #fcefee;
  font-size: 16px;
  font-weight:bold;
}


/* 2020/05/20 2020新商品(治療)対応 Add Start */
/* 終身治療保険DX */
.chiryo-shushin .img-hoken span, 
.chiryo-shushin-ttl,
h3.chiryo-shushin-ttl,
.chiryo-shushin-ttl-bg, 
caption.chiryo-shushin-ttl, 
caption.chiryo-shushin-ttl-bg, 
th.chiryo-shushin-ttl, 
th.chiryo-shushin-ttl-bg, 
td.chiryo-shushin-ttl, 
td.chiryo-shushin-ttl-bg {
  /* 終身治療保険DX */
  color: #558D55;  /*【D】*/
}
.chiryo-shushin .img-hoken span span, 
.chiryo-shushin-ttl span,
.chiryo-shushin-ttl-bg span {
  /* プレミアム */
  color: #003399;  /*【ZB】*/
}

.chiryo-shushin {
  color: #92C392;  /*【M】*/
}
.chiryo-shushin .img-hoken span {
  display: block;
}
.chiryo-shushin .img-hoken {
  font-size: 11px;
}
.chiryo-shushin .img-hoken span {
  font-size: 18px;
}
.chiryo-shushin .img-hoken span span {
  font-size: 14px;
}
.chiryo-shushin-ttl span,
h3.chiryo-shushin-ttl span,
.chiryo-shushin-ttl-bg span {
  margin-left: 3px;
  font-size: 13px;
}
caption.chiryo-shushin-ttl-bg, 
th.chiryo-shushin-ttl-bg, 
td.chiryo-shushin-ttl-bg {
  /*background-color: #84beb3;*/
  /*border: 1px solid #a5d0c8;*/
}
caption.chiryo-shushin-ttl, 
caption.chiryo-shushin-ttl-bg, 
th.chiryo-shushin-ttl, 
th.chiryo-shushin-ttl-bg, 
td.chiryo-shushin-ttl, 
td.chiryo-shushin-ttl-bg {
  margin: 0;
}
.chiryo-shushin-ttl-a {
  width: 100%;
  border-top:  1px solid #92C392;  /*【M】*//*約款画面の枠線*/
  border-left: 1px solid #92C392;  /*【M】*/
}
.chiryo-shushin-ttl-a th, 
.chiryo-shushin-ttl-a td {
  padding: 8px;
  border-top:  1px solid white;
  border-left: 1px solid white;
  *border-top: none;
  /* IE7 */
  *border-left: none;
  /* IE7 */
  border-right:  1px solid #92C392;  /*【M】*//*約款画面の枠線*/
  border-bottom: 1px solid #92C392;  /*【M】*/
  line-height: 1.3;
}
.chiryo-shushin-ttl-a th {
  background-color: #DDE8DD;  /*【L】*/
  font-size: 16px;
  font-weight:bold;
}
/* 2020/05/20 2020新商品(治療)対応 Add End */

/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add Start */
/* くらすプラスZ */
.kurasuplusz .img-hoken span, 
.kurasuplusz-ttl,
h3.kurasuplusz-ttl,
.kurasuplusz-ttl-bg, 
caption.kurasuplusz-ttl, 
caption.kurasuplusz-ttl-bg, 
th.kurasuplusz-ttl, 
th.kurasuplusz-ttl-bg, 
td.kurasuplusz-ttl, 
td.kurasuplusz-ttl-bg {
  color: #63b72f;  /*【D】*/
}

.kurasuplusz {
  color: #AAE088;  /*【M】*/
}
.kurasuplusz .img-hoken span {
  display: block;
}
.kurasuplusz .img-hoken {
  font-size: 11px;
}
.kurasuplusz .img-hoken span {
  font-size: 18px;
}
.kurasuplusz .img-hoken span span {
  font-size: 14px;
}
.kurasuplusz-ttl span,
h3.kurasuplusz-ttl span,
.kurasuplusz-ttl-bg span {
  margin-left: 3px;
  font-size: 13px;
}
caption.kurasuplusz-ttl-bg, 
th.kurasuplusz-ttl-bg, 
td.kurasuplusz-ttl-bg {
  /*background-color: #84beb3;*/
  /*border: 1px solid #a5d0c8;*/
}
caption.kurasuplusz-ttl, 
caption.kurasuplusz-ttl-bg, 
th.kurasuplusz-ttl, 
th.kurasuplusz-ttl-bg, 
td.kurasuplusz-ttl, 
td.kurasuplusz-ttl-bg {
  margin: 0;
}
.kurasuplusz-ttl-a {
  width: 100%;
  border-top:  1px solid #AAE088;  /*【M】*//*約款画面の枠線*/
  border-left: 1px solid #AAE088;  /*【M】*/
}
.kurasuplusz-ttl-a th, 
.kurasuplusz-ttl-a td {
  padding: 8px;
  border-top:  1px solid white;
  border-left: 1px solid white;
  *border-top: none;
  /* IE7 */
  *border-left: none;
  /* IE7 */
  border-right:  1px solid #AAE088;  /*【M】*//*約款画面の枠線*/
  border-bottom: 1px solid #AAE088;  /*【M】*/
  line-height: 1.3;
}
.kurasuplusz-ttl-a th {
  background-color: #D6F0C6;  /*【L】*/
  font-size: 16px;
  font-weight:bold;
}
/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add End */

/* 2022/05/18 202206新商品(医療)対応 Add Start */
/* 医療Z */
.iryo-shushinz .img-hoken span, 
.iryo-shushinz-ttl,
h3.iryo-shushinz-ttl,
.iryo-shushinz-ttl-bg, 
caption.iryo-shushinz-ttl, 
caption.iryo-shushinz-ttl-bg, 
th.iryo-shushinz-ttl, 
th.iryo-shushinz-ttl-bg, 
td.iryo-shushinz-ttl, 
td.iryo-shushinz-ttl-bg {
  color: #00B1AD;  /*【D】*/
}

.iryo-shushinz {
  color: #a0e0c0;  /*【M】*/
}
.iryo-shushinz .img-hoken span {
  display: block;
}
.iryo-shushinz .img-hoken {
  font-size: 11px;
}
.iryo-shushinz .img-hoken span {
  font-size: 18px;
}
.iryo-shushinz .img-hoken span span {
  font-size: 14px;
}
.iryo-shushinz-ttl span,
h3.iryo-shushinz-ttl span,
.iryo-shushinz-ttl-bg span {
  margin-left: 3px;
  font-size: 13px;
}
caption.iryo-shushinz-ttl-bg, 
th.iryo-shushinz-ttl-bg, 
td.iryo-shushinz-ttl-bg {
  /*background-color: #84beb3;*/
  /*border: 1px solid #a5d0c8;*/
}
caption.iryo-shushinz-ttl, 
caption.iryo-shushinz-ttl-bg, 
th.iryo-shushinz-ttl, 
th.iryo-shushinz-ttl-bg, 
td.iryo-shushinz-ttl, 
td.iryo-shushinz-ttl-bg {
  margin: 0;
}
.iryo-shushinz-ttl-a {
  width: 100%;
  border-top:  1px solid #a0e0c0;  /*【M】*//*約款画面の枠線*/
  border-left: 1px solid #a0e0c0;  /*【M】*/
}
.iryo-shushinz-ttl-a th, 
.iryo-shushinz-ttl-a td {
  padding: 8px;
  border-top:  1px solid white;
  border-left: 1px solid white;
  *border-top: none;
  /* IE7 */
  *border-left: none;
  /* IE7 */
  border-right:  1px solid #a0e0c0;  /*【M】*//*約款画面の枠線*/
  border-bottom: 1px solid #a0e0c0;  /*【M】*/
  line-height: 1.3;
}
.iryo-shushinz-ttl-a th {
  background-color: #ebfff1;  /*【L】*/
  font-size: 16px;
  font-weight:bold;
}

/* 医療Z Lady */
.iryo-shushinzl .img-hoken span, 
.iryo-shushinzl-ttl,
h3.iryo-shushinzl-ttl,
.iryo-shushinzl-ttl-bg, 
caption.iryo-shushinzl-ttl, 
caption.iryo-shushinzl-ttl-bg, 
th.iryo-shushinzl-ttl, 
th.iryo-shushinzl-ttl-bg, 
td.iryo-shushinzl-ttl, 
td.iryo-shushinzl-ttl-bg {
  color: #ED7969;  /*【D】*/
}

.iryo-shushinzl {
  color: #f6c3c0;  /*【M】*/
}
.iryo-shushinzl .img-hoken span {
  display: block;
}
.iryo-shushinzl .img-hoken {
  font-size: 11px;
}
.iryo-shushinzl .img-hoken span {
  font-size: 18px;
}
.iryo-shushinzl .img-hoken span span {
  font-size: 14px;
}
.iryo-shushinzl-ttl span,
h3.iryo-shushinzl-ttl span,
.iryo-shushinzl-ttl-bg span {
  margin-left: 3px;
  font-size: 13px;
}
caption.iryo-shushinzl-ttl-bg, 
th.iryo-shushinzl-ttl-bg, 
td.iryo-shushinzl-ttl-bg {
  /*background-color: #84beb3;*/
  /*border: 1px solid #a5d0c8;*/
}
caption.iryo-shushinzl-ttl, 
caption.iryo-shushinzl-ttl-bg, 
th.iryo-shushinzl-ttl, 
th.iryo-shushinzl-ttl-bg, 
td.iryo-shushinzl-ttl, 
td.iryo-shushinzl-ttl-bg {
  margin: 0;
}
.iryo-shushinzl-ttl-a {
  width: 100%;
  border-top:  1px solid #f6c3c0;  /*【M】*//*約款画面の枠線*/
  border-left: 1px solid #f6c3c0;  /*【M】*/
}
.iryo-shushinzl-ttl-a th, 
.iryo-shushinzl-ttl-a td {
  padding: 8px;
  border-top:  1px solid white;
  border-left: 1px solid white;
  *border-top: none;
  /* IE7 */
  *border-left: none;
  /* IE7 */
  border-right:  1px solid #f6c3c0;  /*【M】*//*約款画面の枠線*/
  border-bottom: 1px solid #f6c3c0;  /*【M】*/
  line-height: 1.3;
}
.iryo-shushinzl-ttl-a th {
  background-color: #fcefee;  /*【L】*/
  font-size: 16px;
  font-weight:bold;
}
/* 2022/05/18 202206新商品(医療)対応 Add End */

/* くらすプラス */
.live-plus .img-hoken span, 
.live-plus-ttl,
h3.live-plus-ttl,
.live-plus-ttl-bg, 
caption.live-plus-ttl, 
caption.live-plus-ttl-bg, 
th.live-plus-ttl, 
th.live-plus-ttl-bg, 
td.live-plus-ttl, 
td.live-plus-ttl-bg {
  /*color: #DCE5E3;*/  /* @D */ /* 2016/07/16 */
  color: #003399;  /* @DF→ZB */ /* 2016/07/16 */
}
.live-plus .img-hoken span span, 
.live-plus-ttl span,
.live-plus-ttl-bg span {
  /*color: #DCE5E3;*/  /* @D */ /*OUT:#f28c14*/ /* 2016/07/16 */
  color: #003399;  /* @DF→ZB */ /*OUT:#f28c14*/ /* 2016/07/16 */
}

.live-plus {
  color: #DAEEE0;  /* @M */
}
.live-plus .img-hoken span {
  display: block;
}
.live-plus .img-hoken {
  font-size: 11px;
}
.live-plus .img-hoken span {
  font-size: 18px;
}
.live-plus .img-hoken span span {
  font-size: 14px;
}
.live-plus-ttl span,
h3.live-plus-ttl span,
.live-plus-ttl-bg span {
  margin-left: 3px;
  font-size: 13px;
}
caption.live-plus-ttl-bg, 
th.live-plus-ttl-bg, 
td.live-plus-ttl-bg {
  /*background-color: #84beb3;*/
  /*border: 1px solid #a5d0c8;*/
}
caption.live-plus-ttl, 
caption.live-plus-ttl-bg, 
th.live-plus-ttl, 
th.live-plus-ttl-bg, 
td.live-plus-ttl, 
td.live-plus-ttl-bg {
  margin: 0;
}
.live-plus-ttl-a {
  width: 100%;
  border-top: 1px solid #DAEEE0;  /* @M */		/*約款画面の枠線*/
  border-left: 1px solid #DAEEE0;  /* @M */
}
.live-plus-ttl-a th, 
.live-plus-ttl-a td {
  padding: 8px;
  border-top: 1px solid white;
  border-left: 1px solid white;
  *border-top: none;
  /* IE7 */
  *border-left: none;
  /* IE7 */
  border-right: 1px solid #DAEEE0;  /* @M */		/*約款画面の枠線*/
  border-bottom: 1px solid #DAEEE0;  /* @M */
  line-height: 1.3;
}
.live-plus-ttl-a th {
  background-color: #EBFFF1;  /* @L */
  font-size: 16px;
  font-weight:bold;
}


/* 引受基準緩和型(思いやり) */
.iryo-hikiuke .img-hoken,
.iryo-hikiuke-s .img-hoken, .iryo-hikiuke-ttl,
h3.iryo-hikiuke-ttl,
.iryo-hikiuke-ttl-bg, caption.iryo-hikiuke-ttl, caption.iryo-hikiuke-ttl-bg, th.iryo-hikiuke-ttl, th.iryo-hikiuke-ttl-bg, td.iryo-hikiuke-ttl, td.iryo-hikiuke-ttl-bg {
  color: #689a6b;
}

.iryo-hikiuke .img-hoken span,
.iryo-hikiuke-s .img-hoken span {
  display: block;
}
.iryo-hikiuke .img-hoken span span,
.iryo-hikiuke-s .img-hoken span span {
  color: #333;
}

.iryo-hikiuke .img-hoken {
  font-size: 11px;
}
.iryo-hikiuke .img-hoken span {
  font-size: 15px;
}
.iryo-hikiuke .img-hoken span span {
  font-size: 10px;
}

.iryo-hikiuke-ttl span,
h3.iryo-hikiuke-ttl span,
.iryo-hikiuke-ttl-bg span {
  margin-left: 3px;
  font-size: 11px;
  color: #333;
}

caption.iryo-hikiuke-ttl-bg, th.iryo-hikiuke-ttl-bg, td.iryo-hikiuke-ttl-bg {
  /*background-color: #cdd066;*/
  /*border: 1px solid #dadc8d;*/
}
caption.iryo-hikiuke-ttl, caption.iryo-hikiuke-ttl-bg, th.iryo-hikiuke-ttl, th.iryo-hikiuke-ttl-bg, td.iryo-hikiuke-ttl, td.iryo-hikiuke-ttl-bg {
  margin: 0;
}
/* ADD */
.iryo-hikiuke-ttl-a {
  width: 100%;
  border-top: 1px solid #87AB87;
  border-left: 1px solid #87AB87;
}
.iryo-hikiuke-ttl-a th, .iryo-hikiuke-ttl-a td {
  padding: 8px;
  border-top: 1px solid white;
  border-left: 1px solid white;
  *border-top: none;
  /* IE7 */
  *border-left: none;
  /* IE7 */
  border-right: 1px solid #87AB87;
  border-bottom: 1px solid #87AB87;
  line-height: 1.3;
}
.iryo-hikiuke-ttl-a th {
  background-color: #dcf9dd;
  font-size: 16px;
  font-weight:bold;
}


/* 定期医療保険 */
.iryo-teiki .img-hoken span,
.iryo-teiki-s .img-hoken span, .iryo-teiki-ttl,
h3.iryo-teiki-ttl,
.iryo-teiki-ttl-bg, caption.iryo-teiki-ttl, caption.iryo-teiki-ttl-bg, th.iryo-teiki-ttl, th.iryo-teiki-ttl-bg, td.iryo-teiki-ttl, td.iryo-teiki-ttl-bg {
  color: #3baa93;
}

.iryo-teiki .img-hoken,
.iryo-teiki-s .img-hoken {
  color: #54ce95;
}
.iryo-teiki .img-hoken span,
.iryo-teiki-s .img-hoken span {
  display: block;
}

.iryo-teiki .img-hoken {
  font-size: 11px;
}
.iryo-teiki .img-hoken span {
  font-size: 22px;
}

caption.iryo-teiki-ttl-bg, th.iryo-teiki-ttl-bg, td.iryo-teiki-ttl-bg {
  /*background-color: #aca197;*/
  /*border: 1px solid #c3bbb3;*/
}
caption.iryo-teiki-ttl, caption.iryo-teiki-ttl-bg, th.iryo-teiki-ttl, th.iryo-teiki-ttl-bg, td.iryo-teiki-ttl, td.iryo-teiki-ttl-bg {
  margin: 0;
}
/* ADD */
.iryo-teiki-ttl-a {
  width: 100%;
  border-top: 1px solid #c7e2e0;
  border-left: 1px solid #c7e2e0;
}
.iryo-teiki-ttl-a th, .iryo-teiki-ttl-a td {
  padding: 8px;
  border-top: 1px solid white;
  border-left: 1px solid white;
  *border-top: none;
  /* IE7 */
  *border-left: none;
  /* IE7 */
  border-right: 1px solid #c7e2e0;
  border-bottom: 1px solid #c7e2e0;
  line-height: 1.3;
}
.iryo-teiki-ttl-a th {
  background-color: #e9f4f1;
  font-size: 16px;
  font-weight:bold;
}


/* 死亡-------------------------- */
/* 定期保険 */
.shibou-teiki .img-hoken span, .shibou-teiki-ttl,
h3.shibou-teiki-ttl,
.shibou-teiki-ttl-bg, caption.shibou-teiki-ttl, caption.shibou-teiki-ttl-bg, th.shibou-teiki-ttl, th.shibou-teiki-ttl-bg, td.shibou-teiki-ttl, td.shibou-teiki-ttl-bg {
  /* 定期保険 */
  color: #f69c00;
}
.shibou-teiki .img-hoken span span, .shibou-teiki-ttl span,
.shibou-teiki-ttl-bg span {
  /* プレミアム */
  /*color: #3baa93;*/ /* 2016/07/21 */
  color: #003399; /* 2016/07/21 */
}

.shibou-teiki {
  color: #3baa93;
}
.shibou-teiki .img-hoken span {
  display: block;
}

.shibou-teiki .img-hoken {
  font-size: 11px;
}
.shibou-teiki .img-hoken span {
  font-size: 20px;
}
.shibou-teiki .img-hoken span span {
  font-size: 14px;
}

.shibou-teiki-ttl span,
h3.shibou-teiki-ttl span,
.shibou-teiki-ttl-bg span {
  margin-left: 3px;
  font-size: 13px;
}
caption.shibou-teiki-ttl-bg, th.shibou-teiki-ttl-bg, td.shibou-teiki-ttl-bg {
  /*background-color: #f38430;*/
  /*border: 1px solid #f69c00;*/
}
caption.shibou-teiki-ttl, caption.shibou-teiki-ttl-bg, th.shibou-teiki-ttl, th.shibou-teiki-ttl-bg, td.shibou-teiki-ttl, td.shibou-teiki-ttl-bg {
  margin: 0;
}
/* ADD */
.shibou-teiki-ttl-a {
  width: 100%;
  border-top: 1px solid #fed9c8;
  border-left: 1px solid #fed9c8;
}
.shibou-teiki-ttl-a th, .shibou-teiki-ttl-a td {
  padding: 8px;
  border-top: 1px solid white;
  border-left: 1px solid white;
  *border-top: none;
  /* IE7 */
  *border-left: none;
  /* IE7 */
  border-right: 1px solid #fed9c8;
  border-bottom: 1px solid #fed9c8;
  line-height: 1.3;
}
.shibou-teiki-ttl-a th {
  background-color: #ffeee3;
  font-size: 16px;
  font-weight:bold;
}


/* 収入保障保険 */
.shibou-shunyu .img-hoken span, .shibou-shunyu-ttl,
h3.shibou-shunyu-ttl,
.shibou-shunyu-ttl-bg, caption.shibou-shunyu-ttl, caption.shibou-shunyu-ttl-bg, th.shibou-shunyu-ttl, th.shibou-shunyu-ttl-bg, td.shibou-shunyu-ttl, td.shibou-shunyu-ttl-bg {
  /* 収入保障保険 */
  color: #aab000;
}
.shibou-shunyu .img-hoken span span, .shibou-shunyu-ttl span,
.shibou-shunyu-ttl-bg span {
  /* プレミアム */
  /*color: #3baa93;*/ /* 2016/07/21 */
  color: #003399; /* 2016/07/21 */
}

.shibou-shunyu {
  color: #3baa93;
}
.shibou-shunyu .img-hoken span {
  display: block;
}

.shibou-shunyu .img-hoken {
  font-size: 11px;
}
.shibou-shunyu .img-hoken span {
  font-size: 20px;
}
.shibou-shunyu .img-hoken span span {
  font-size: 14px;
}

.shibou-shunyu-ttl span,
h3.shibou-shunyu-ttl span,
.shibou-shunyu-ttl-bg span {
  margin-left: 3px;
  font-size: 13px;
}

caption.shibou-shunyu-ttl-bg, th.shibou-shunyu-ttl-bg, td.shibou-shunyu-ttl-bg {
  /*background-color: #aab000;*/
  /*border: 1px solid #ffd92e;*/
}
caption.shibou-shunyu-ttl, caption.shibou-shunyu-ttl-bg, th.shibou-shunyu-ttl, th.shibou-shunyu-ttl-bg, td.shibou-shunyu-ttl, td.shibou-shunyu-ttl-bg {
  margin: 0;
}
/* ADD */
.shibou-shunyu-ttl-a {
  width: 100%;
  border-top: 1px solid #e0e27c;
  border-left: 1px solid #e0e27c;
}
.shibou-shunyu-ttl-a th, .shibou-shunyu-ttl-a td {
  padding: 8px;
  border-top: 1px solid white;
  border-left: 1px solid white;
  *border-top: none;
  /* IE7 */
  *border-left: none;
  /* IE7 */
  border-right: 1px solid #e0e27c;
  border-bottom: 1px solid #e0e27c;
  line-height: 1.3;
}
.shibou-shunyu-ttl-a th {
  background-color: #f6ffc7;
  font-size: 16px;
  font-weight:bold;
}


/* 2019/03/20 2019新商品(収保・定期)対応 Add start */
/* 死亡-------------------------- */
/* 定期保険DX */
.shibou-teiki2 .img-hoken span, .shibou-teiki2-ttl,
h3.shibou-teiki2-ttl,
.shibou-teiki2-ttl-bg, caption.shibou-teiki2-ttl, caption.shibou-teiki2-ttl-bg, th.shibou-teiki2-ttl, th.shibou-teiki2-ttl-bg, td.shibou-teiki2-ttl, td.shibou-teiki2-ttl-bg {
  /* 定期保険 */
  color: #f69c00;
}
.shibou-teiki2 .img-hoken span span, .shibou-teiki2-ttl span,
.shibou-teiki2-ttl-bg span {
  /* プレミアム */
  /*color: #3baa93;*/ /* 2016/07/21 */
  color: #003399; /* 2016/07/21 */
}

.shibou-teiki2 {
  color: #3baa93;
}
.shibou-teiki2 .img-hoken span {
  display: block;
}

.shibou-teiki2 .img-hoken {
  font-size: 11px;
}
.shibou-teiki2 .img-hoken span {
  font-size: 20px;
}
.shibou-teiki2 .img-hoken span span {
  font-size: 14px;
}

.shibou-teiki2-ttl span,
h3.shibou-teiki2-ttl span,
.shibou-teiki2-ttl-bg span {
  margin-left: 3px;
  font-size: 13px;
}
caption.shibou-teiki2-ttl-bg, th.shibou-teiki2-ttl-bg, td.shibou-teiki2-ttl-bg {
  /*background-color: #f38430;*/
  /*border: 1px solid #f69c00;*/
}
caption.shibou-teiki2-ttl, caption.shibou-teiki2-ttl-bg, th.shibou-teiki2-ttl, th.shibou-teiki2-ttl-bg, td.shibou-teiki2-ttl, td.shibou-teiki2-ttl-bg {
  margin: 0;
}
/* ADD */
.shibou-teiki2-ttl-a {
  width: 100%;
  border-top: 1px solid #fed9c8;
  border-left: 1px solid #fed9c8;
}
.shibou-teiki2-ttl-a th, .shibou-teiki2-ttl-a td {
  padding: 8px;
  border-top: 1px solid white;
  border-left: 1px solid white;
  *border-top: none;
  /* IE7 */
  *border-left: none;
  /* IE7 */
  border-right: 1px solid #fed9c8;
  border-bottom: 1px solid #fed9c8;
  line-height: 1.3;
}
.shibou-teiki2-ttl-a th {
  background-color: #ffeee3;
  font-size: 16px;
  font-weight:bold;
}


/* 2022/02/16 2022新商品（定期）対応 Add Start */ 
/* シニア定期 */
.shibou-teiki3 .img-hoken span, .shibou-teiki3-ttl, h3.shibou-teiki3-ttl,
.shibou-teiki3-ttl-bg, caption.shibou-teiki3-ttl, caption.shibou-teiki3-ttl-bg, th.shibou-teiki3-ttl, th.shibou-teiki3-ttl-bg, td.shibou-teiki3-ttl, td.shibou-teiki3-ttl-bg {
  /* 定期保険 */
  color: #752D00;
}
.shibou-teiki3 .img-hoken span span, .shibou-teiki3-ttl span,
.shibou-teiki3-ttl-bg span {
  /* プレミアム */
  color: #003399;
}
.shibou-teiki3 {
  color: #3baa93;
}
.shibou-teiki3 .img-hoken span {
  display: block;
}

.shibou-teiki3 .img-hoken {
  font-size: 11px;
}
.shibou-teiki3 .img-hoken span {
  font-size: 20px;
}
.shibou-teiki3 .img-hoken span span {
  font-size: 14px;
}
.shibou-teiki3-ttl span, h3.shibou-teiki3-ttl span,
.shibou-teiki3-ttl-bg span {
  margin-left: 3px;
  font-size: 13px;
}
caption.shibou-teiki3-ttl, caption.shibou-teiki3-ttl-bg, th.shibou-teiki3-ttl, th.shibou-teiki3-ttl-bg, td.shibou-teiki3-ttl, td.shibou-teiki3-ttl-bg {
  margin: 0;
}
.shibou-teiki3-ttl-a {
  width: 100%;
  border-top: 1px solid #fed9c8;
  border-left: 1px solid #fed9c8;
}
.shibou-teiki3-ttl-a th, .shibou-teiki3-ttl-a td {
  padding: 8px;
  border-top: 1px solid white;
  border-left: 1px solid white;
  *border-top: none;
  /* IE7 */
  *border-left: none;
  /* IE7 */
  border-right: 1px solid #fed9c8;
  border-bottom: 1px solid #fed9c8;
  line-height: 1.3;
}
.shibou-teiki3-ttl-a th {
  background-color: #FFC8AA;
  font-size: 16px;
  font-weight:bold;
}
/* 2022/02/16 2022新商品（定期）対応 Add End */ 


/* 収入保障保険DX */
.shibou-shunyu2 .img-hoken span, .shibou-shunyu2-ttl,
h3.shibou-shunyu2-ttl,
.shibou-shunyu2-ttl-bg, caption.shibou-shunyu2-ttl, caption.shibou-shunyu2-ttl-bg, th.shibou-shunyu2-ttl, th.shibou-shunyu2-ttl-bg, td.shibou-shunyu2-ttl, td.shibou-shunyu2-ttl-bg {
  /* 収入保障保険 */
  color: #aab000;
}
.shibou-shunyu2 .img-hoken span span, .shibou-shunyu2-ttl span,
.shibou-shunyu2-ttl-bg span {
  /* プレミアム */
  /*color: #3baa93;*/ /* 2016/07/21 */
  color: #003399; /* 2016/07/21 */
}

.shibou-shunyu2 {
  color: #3baa93;
}
.shibou-shunyu2 .img-hoken span {
  display: block;
}

.shibou-shunyu2 .img-hoken {
  font-size: 11px;
}
.shibou-shunyu2 .img-hoken span {
  font-size: 20px;
}
.shibou-shunyu2 .img-hoken span span {
  font-size: 14px;
}

.shibou-shunyu2-ttl span,
h3.shibou-shunyu2-ttl span,
.shibou-shunyu2-ttl-bg span {
  margin-left: 3px;
  font-size: 13px;
}

caption.shibou-shunyu2-ttl-bg, th.shibou-shunyu2-ttl-bg, td.shibou-shunyu2-ttl-bg {
  /*background-color: #aab000;*/
  /*border: 1px solid #ffd92e;*/
}
caption.shibou-shunyu2-ttl, caption.shibou-shunyu2-ttl-bg, th.shibou-shunyu2-ttl, th.shibou-shunyu2-ttl-bg, td.shibou-shunyu2-ttl, td.shibou-shunyu2-ttl-bg {
  margin: 0;
}
/* ADD */
.shibou-shunyu2-ttl-a {
  width: 100%;
  border-top: 1px solid #e0e27c;
  border-left: 1px solid #e0e27c;
}
.shibou-shunyu2-ttl-a th, .shibou-shunyu2-ttl-a td {
  padding: 8px;
  border-top: 1px solid white;
  border-left: 1px solid white;
  *border-top: none;
  /* IE7 */
  *border-left: none;
  /* IE7 */
  border-right: 1px solid #e0e27c;
  border-bottom: 1px solid #e0e27c;
  line-height: 1.3;
}
.shibou-shunyu2-ttl-a th {
  background-color: #f6ffc7;
  font-size: 16px;
  font-weight:bold;
}


/* 決済(クレジットカード)
------------------------------------------- */
.mod-card {
  margin-top: 1.5em;
}
.mod-card li,
.mod-card .card-jcb a {
  display: inline-block;
  *display: inline;
  /* IE7 */
  *zoom: 1;
  /* IE7 */
  overflow: hidden;
  height: 0;
  margin-left: 8px;
  *margin-left: 13px;
  /* IE7 */
  padding-top: 39px;
  background: url(../images/img_card.png) repeat 0 0;
}
.mod-card li:first-child,
.mod-card .card-jcb a:first-child {
  margin-left: 0;
}
.mod-card .card-visa {
  width: 62px;
}
.mod-card .card-mc {
  width: 63px;
  background-position: -62px 0;
}
.mod-card .card-jcb {
  height: auto;
  padding-top: 0;
  background: none;
}
.mod-card .card-jcb a {
  width: 50px;
  margin: 0;
  background-position: -125px 0;
}
.mod-card .card-jaccs {
  width: 77px;
  background-position: -175px 0;
}
.mod-card .card-cf {
  width: 55px;
  background-position: -252px 0;
}
.mod-card .card-saison {
  width: 60px;
  background-position: -307px 0;
}
.mod-card .card-nicos {
  width: 61px;
  background-position: -367px 0;
}
.mod-card .card-ufj {
  width: 62px;
  background-position: -428px 0;
}
.mod-card .card-dc {
  width: 54px;
  background-position: -490px 0;
}
.mod-card .card-aeon {
  width: 38px;
  background-position: -544px 0;
}
.mod-card .card-uc {
  width: 38px;
  background-position: -582px 0;
}

/* ---------------------------------------------------------------

  IE8以下用
--------------------------------------------------------------- */
@media \0screen\,screen\9 {
  /* compornent
  ------------------------------------------------------ */
  .btn-normal,
  .btn-m-normal,
  .btn-l-normal,
  input[type="submit"],
  input[type="reset"],
  input[type="button"] {
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#e5e4e4);
  }

  /* z-asset
  ------------------------------------------------------ */
  h1 {
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#61a3dd,EndColorStr=#4f8fcb);
  }

  .btn-orange,
  .btn-m-orange,
  .btn-l-orange,
  input.btn-orange,
  input.btn-m-orange,
  input.btn-l-orange {
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#fb8341,EndColorStr=#e14f03);
  }

  /* blue */
  .btn-blue,
  .btn-m-blue,
  .btn-l-blue,
  input.btn-blue,
  input.btn-m-blue,
  input.btn-l-blue {
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#3d7bc1,EndColorStr=#004baf);
  }

  /* white */
  .btn-recommend,
  .btn-option,
  .btn-close-tokuyaku,
  .btn-white,
  .btn-m-white,
  .btn-l-white,
  input.btn-white,
  input.btn-m-white,
  input.btn-l-white {
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#e1ebf9);
  }

  /* green */
  .btn-green,
  .btn-m-green,
  .btn-l-green,
  input.btn-green,
  input.btn-m-green,
  input.btn-l-green {
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4dc9b1,EndColorStr=#009b7d);
  }

  /* lime */
  .btn-lime,
  .btn-m-lime,
  .btn-l-lime,
  input.btn-lime,
  input.btn-m-lime,
  input.btn-l-lime {
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ced002,EndColorStr=#a9ab00);
  }

  /* pink */
  .btn-pink,
  .btn-m-pink,
  .btn-l-pink,
  input.btn-pink,
  input.btn-m-pink,
  input.btn-l-pink {
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#fd5a6f,EndColorStr=#d02e43);
  }

  /* disabled */
  .disabled,
  input.disabled {
    filter: none;
  }

  /* mod-box-terms */
  .mod-box-terms {
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#f1f1f1,EndColorStr=#fdfdfd);
  }

  /* mod-box-customer */
  .mod-box-customer {
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#f6f6f6);
  }

  /* mod-box-login */
  .mod-box-confirm {
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#eeeeee', Direction=145, Strength=3);
  }

  /* modal */
  .z-modal-ie {
    /* z-modal-ie ieのブラーフィルタ用のアウター */
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=10, MakeShadow=1, ShadowOpacity=0.2);
    background-color: #fff;
  }
  .z-modal-ie .z-modal {
    position: relative;
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#f1f1f1,EndColorStr=#fdfdfd);
  }

  .img-hoken {
    background: url(../images/bg_img_hoken.png) no-repeat 0 0;
    border-right: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
  }

  /* theme
  ------------------------------------------------------ */
  .frame-header .header-menu {
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#f6f6f6);
  }
  .frame-header .mod-nav {
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#fdfdfd,EndColorStr=#f1f1f1);
  }
  .frame-header .mod-nav a:hover,
  .frame-header .mod-nav span {
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#3d7bc1,EndColorStr=#004baf) progid:DXImageTransform.Microsoft.Shadow(color='#bbbbbb', Direction=90, Strength=3);
  }

  .mod-box-login {
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#e5e4e4) progid:DXImageTransform.Microsoft.Shadow(color='#eeeeee', Direction=145, Strength=5);
  }

  /*　simulator
  --------------------*/
  .mod-floatmenu {
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#3d7bc1,EndColorStr=#004baf);
  }

  .btn-pay label {
  /*  zoom: 1;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#e5e4e4);
  */
  }
  .btn-pay label.off {
  /*  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#e5e4e4,EndColorStr=#ffffff);
  */
  }
  .btn-pay label.off:hover {
  /*
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#e5e4e4);
  */
  }

  /* Z-life
  --------------------*/
  /* header */
  .page-header-top,
  .page-header,
  .mod-top-list-menu a {
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#fdfdfd,EndColorStr=#f1f1f1);
  }
  .page-header-top .txt,
  .page-header .txt,
  .mod-top-list-menu a .txt {
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#3d7bc1,EndColorStr=#004baf);
  }
  .page-header-top h1,
  .page-header h1,
  .mod-top-list-menu a h1 {
    filter: none;
  }

  /**/
  .mod-customer-info {
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#3d7bc1,EndColorStr=#004baf);
  }

  /* non customer
  --------------------*/
  .mod-box-float-btn {
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=0, Strength=8);
  }
}
/* -------------------------------------------------------------------------

   theme
------------------------------------------------------------------------- */
/* ---------------------------------------------------------------
	frame
--------------------------------------------------------------- */
body {
  background: #fff url(../images/bg_body.png) repeat center 0;
}

.frame-wrapper {
  width: 957px;
  margin: 0 auto;
  padding: 0 25px;
  background-color: #fff;
}

/* header */
.frame-header {
  margin-bottom: 20px;
  border-bottom: 2px solid #003399;
}

/* 申込ユーザビリティ改善 2016/01/20 Change Start */
.frame-wrapper-fix {
  position:absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 957px;
  padding: 0 25px;
  background-color: #fff;
}

.frame-header-fix {
  border-bottom: 2px solid #003399;
  position:fixed;
  top: 0;
  left: 0;
  right: 0;
  margin:0 auto !important; 
  width: 957px;
  background-color: #fff;
  z-index: 10;
}

/* header-dummy */
.frame-header-dummy {
  width:100%;
}  

/* header-dummy-fix */
.frame-header-dummy-fix {
  width:100%;
  height:110px;
} 
/* 申込ユーザビリティ改善 2016/01/20 Change End */
/* frame-sig */
.frame-sig {
  padding-bottom: 1px;
}

/* 1col */
.frame-content {
  width: 900px;
  margin: 0 auto;
}

/* 1col以外共通 */
.frame-sig.sig-side-r,
.frame-sig.sig-side-l,
.frame-sig.sig-simu {
  margin: 0 -28.5px;
}

/* sig-side-r top (右にサイドバー) */
.frame-sig.sig-side-r .frame-main {
  float: left;
  width: 747px;
}
.frame-sig.sig-side-r .frame-side {
  float: right;
  width: 180px;
}

/* sig-side-l (左にローカルナビ) */
.frame-sig.sig-side-l .frame-main {
  float: right;
  width: 745px;
}
.frame-sig.sig-side-l .frame-side {
  float: left;
  width: 192px;
}

/* simu */
.frame-sig.sig-simu .frame-main {
  float: left;
  width: 747px;
}
.frame-sig.sig-simu .frame-side {
  float: right;
  width: 190px;
}

/* footer */
.frame-footer {
  margin-top: 40px;
  padding: 10px 0 30px;
}

/* header style
------------------------------------------- */
.frame-header .logo {
  float: left;
  padding-bottom: 20px;
}
.frame-header .logo li {
  float: left;
  padding-top: 20px;
}
.frame-header .logo li img {
  vertical-align: middle;
}
.frame-header .logo li:first-child {
  /* T-205530 CR074 WD/ZL チューリッヒロゴ差し替え に伴うサイズ調整 */
  margin-right: 59px;
  padding-left: 0px;
}
.frame-header .header-menu {
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius: 5px;
  -pie-background: linear-gradient(bottom,#f6f6f6 0%,#ffffff 100%);
  background-image: url(data:image/svg+xml,%3c%3fxml%20version%3d%221%2e0%22%3f%3e%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20width%3d%22100%25%22%20height%3d%22100%25%22%3e%3cdefs%3e%3clinearGradient%20id%3d%22G%22%20x2%3d%220%22%20y1%3d%22100%25%22%3e%3cstop%20style%3d%22stop%2dcolor%3a%23f6f6f6%22%20offset%3d%220%25%22%2f%3e%3cstop%20style%3d%22stop%2dcolor%3a%23ffffff%22%20offset%3d%22100%25%22%2f%3e%3c%2flinearGradient%3e%3c%2fdefs%3e%3crect%20width%3d%22100%25%22%20height%3d%22100%25%22%20fill%3d%22url%28%23G%29%22%2f%3e%3c%2fsvg%3e);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f6f6f6),color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(bottom,#f6f6f6 0%,#ffffff 100%);
  background-image: -moz-linear-gradient(bottom,#f6f6f6 0%,#ffffff 100%);
  background-image: -ms-linear-gradient(bottom,#f6f6f6 0%,#ffffff 100%);
  background-image: -o-linear-gradient(bottom,#f6f6f6 0%,#ffffff 100%);
  background-image: linear-gradient(bottom,#f6f6f6 0%,#ffffff 100%);
  background-color: #ffffff;
  float: right;
  padding: 5px;
  border: 1px solid #eee;
}
.frame-header .header-menu .customer {
  float: left;
/* 申込ユーザビリティ改善 2016/01/20 Change Start */
  /*width: 300px;*/
  width: 230px;
/* 申込ユーザビリティ改善 2016/01/20 Change End */  
  margin-right: 10px;
  padding: 7px 7px 5px;
  background-color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #dfdfdf;
  color: #003399;
  vertical-align: middle;
}
.frame-header .header-menu .customer p {
  margin-bottom: 3px;
  font-size: 10px;
  font-weight: bold;
}
.frame-header .header-menu .customer table {
  margin-bottom: 0;
}
.frame-header .header-menu .customer table th, .frame-header .header-menu .customer table td {
  color: #003399;
}
.frame-header .header-menu .customer table th {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 21px;
  font-weight: bold;
}
.frame-header .header-menu .customer table th img {
  margin-right: 3px;
  vertical-align: middle;
}
.frame-header .header-menu .customer table td {
  padding-left: 5px;
  font-size: 10px;
  line-height: 1.3;
}
/* 申込ユーザビリティ改善 2016/01/20 Change Start */
/*.frame-header .header-menu .menu {
  float: left;
  width: 139px;
}*/
.frame-header .header-menu .menu {
  float: left;
  width: auto;
  height: 50px;   /*IE対策で高さ指定*/
}
.frame-header .header-menu .menu table{
    float:left;
    margin-bottom:initial;  
}
.frame-header .header-menu .menu table td{
    valign:middle;
    padding:5px;
}
.frame-header .header-menu .menu .imgChk{
    vertical-align: bottom;
}
/* 申込ユーザビリティ改善 2016/01/20 Change End */ 
.frame-header .header-menu .menu ul {
  padding-top: 6px;
}
.frame-header .header-menu .menu ul li {
  float: left;
  margin: 0 5px 4px 0;
  padding-left: 15px;
  line-height: 13px;
  background: url(../images/icon_header_menu.png) no-repeat 0 -114px;
}
.frame-header .header-menu .menu ul li a {
  font-size: 11px;
  color: #333333;
  text-decoration: none;
}
.frame-header .header-menu .menu ul li:first-child {
  background-position: 0 0;
}
.frame-header .header-menu .menu ul li:first-child + li {
  background-position: 0 -57px;
}
.frame-header .header-menu .menu .btn-logout {
  padding-top: 5px;
}
.frame-header .header-menu .menu .btn-logout a {
  display: inline-block;
  min-width: 127px;
  margin: 0;
  padding: 4px 5px;
  border-color: #6e8db0;
  color: #003399;
  font-size: 13px;
}
.frame-header .mod-nav {
  clear: both;
  -pie-background: linear-gradient(bottom,#f1f1f1 0%,#f8f8f8 50%,#fdfdfd 100%);
  background-image: url(data:image/svg+xml,%3c%3fxml%20version%3d%221%2e0%22%3f%3e%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20width%3d%22100%25%22%20height%3d%22100%25%22%3e%3cdefs%3e%3clinearGradient%20id%3d%22G%22%20x2%3d%220%22%20y1%3d%22100%25%22%3e%3cstop%20style%3d%22stop%2dcolor%3a%23f1f1f1%22%20offset%3d%220%25%22%2f%3e%3cstop%20style%3d%22stop%2dcolor%3a%23f8f8f8%22%20offset%3d%2250%25%22%2f%3e%3cstop%20style%3d%22stop%2dcolor%3a%23fdfdfd%22%20offset%3d%22100%25%22%2f%3e%3c%2flinearGradient%3e%3c%2fdefs%3e%3crect%20width%3d%22100%25%22%20height%3d%22100%25%22%20fill%3d%22url%28%23G%29%22%2f%3e%3c%2fsvg%3e);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f1f1f1),color-stop(50%, #f8f8f8),color-stop(100%, #fdfdfd));
  background-image: -webkit-linear-gradient(bottom,#f1f1f1 0%,#f8f8f8 50%,#fdfdfd 100%);
  background-image: -moz-linear-gradient(bottom,#f1f1f1 0%,#f8f8f8 50%,#fdfdfd 100%);
  background-image: -ms-linear-gradient(bottom,#f1f1f1 0%,#f8f8f8 50%,#fdfdfd 100%);
  background-image: -o-linear-gradient(bottom,#f1f1f1 0%,#f8f8f8 50%,#fdfdfd 100%);
  background-image: linear-gradient(bottom,#f1f1f1 0%,#f8f8f8 50%,#fdfdfd 100%);
  background-color: #f8f8f8;
  overflow: hidden;
  padding-top: 2px;
}
.frame-header .mod-nav li {
  float: left;
  padding: 0;
  border-right: 1px solid #d7d7d7;
}
.frame-header .mod-nav li a, .frame-header .mod-nav li span {
  display: inline-block;
  margin: 0 5px;
  padding: 9px 8px;
  margin-top: -2px;
  font-size: 12px;
  color: #000;
  text-decoration: none;
  *vertical-align: bottom;
  /* IE7 */
  *padding-top: 6px;
  *padding-bottom: 12px;
}
.frame-header .mod-nav li a:hover,
.frame-header .mod-nav li span {
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  -webkit-box-shadow: 0 3px 7px rgba(4, 0, 0, 0.5);
  -moz-box-shadow: 0 3px 7px rgba(4, 0, 0, 0.5);
  box-shadow: 0 3px 7px rgba(4, 0, 0, 0.5);
  color: #fff;
  *margin-right: 2px;
  /* IE7 */
}
.frame-header .mod-nav .home {
  width: 140px;
  padding-left: 10px;
}

/* footer style
------------------------------------------- */
.frame-footer {
  border-top: 2px solid #003399;
}
.frame-footer .footer-menu {
  margin-bottom: 20px;
  font-size: 12px;
  text-align: center;
}
.frame-footer .footer-menu ul {
  display: inline-block;
  *display: inline;
  /* IE7 */
  *zoom: 1;
  /* IE7 */
}
.frame-footer .footer-menu ul:first-child {
  margin-bottom: 7px;
}
.frame-footer .footer-menu li {
  float: left;
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid #aaa;
}
.frame-footer .footer-menu li:first-child {
  border: none;
  margin-left: 0;
  padding-left: 0;
}
.frame-footer .footer-menu a {
  text-decoration: none;
}
.frame-footer small {
  display: block;
  font-size: 11px;
  font-family: Verdana, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
  text-align: right;
}
.frame-footer small span {
  margin-right: 7px;
  font-size: 10px;
  color: #666;
}

/* ---------------------------------------------------------------

  zdirect 個別レイアウト
--------------------------------------------------------------- */
/* 申込完了
------------------------------------------- */
.flow ol {
  width: 77%;
  margin: 0 auto;
}
.flow ol > li {
  min-height: 110px;
  margin-bottom: 50px;
  padding-left: 200px;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.flow ol > li.st-1 {
  background-image: url(../images/img_flow_st_1.png);
}
.flow ol > li.st-2 {
  background-image: url(../images/img_flow_st_2.png);
}
.flow ol > li.st-3 {
  background-image: url(../images/img_flow_st_3.png);
}
.flow ol > li.st-4 {
  background-image: url(../images/img_flow_st_4.png);
}
.flow ol > li.st-5 {
  background-image: url(../images/img_flow_st_5.png);
}
.flow ol > li.st-6 {
  background-image: url(../images/img_flow_st_6.png);
}
.flow ol > li h3 {
  margin-left: -20px;
}
.flow ol > li h3, .flow ol > li h4 {
  margin-bottom: 7px;
}

/* お問い合わせ
------------------------------------------- */
.tel-group {
  padding-left: 21px;
}
.tel-group h4 span {
  padding-top: 10px;
  font-size: 12px;
  font-weight: normal;
  color: #333;
}

/* ---------------------------------------------------------------

  simulator
--------------------------------------------------------------- */
/* side
------------------------------------------- */
.mod-floatmenu {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  padding: 20px 12px;
}
.mod-floatmenu .total {
  margin-bottom: 15px;
  color: #fff;
}
.mod-floatmenu .total dt {
  margin-bottom: 15px;
  padding-bottom: 5px;
  border-bottom: 1px solid #fff;
  font-size: 18px;
}
.mod-floatmenu .total dd {
  font-size: 33px;
  font-weight: bold;
  text-align: right;
}
.mod-floatmenu .total dd div {
  display: inline-block;
  *display: inline;
  /* IE7 */
  *zoom: 1;
  /* IE7 */
  font-size: 16px;
}
.mod-floatmenu .breakdown {
  margin-bottom: 10px;
}
.mod-floatmenu .breakdown li {
  display: table;
  position: relative;
  width: 170px;
  padding: 5px;
  border-top: 1px solid #3377c0;
  font-weight: bold;
  cursor: pointer;
  background-color: #fff;
  /* li off & disabled-bd */
  /* hover */
}
.mod-floatmenu .breakdown li:first-child {
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  border: none;
}
.mod-floatmenu .breakdown li:last-child {
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
 /*-webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius: 5px;*/
}
.mod-floatmenu .breakdown li .img-bd {
  font-size: 12px;
  font-weight: bold;
  line-height: 1.3;
}
.mod-floatmenu .breakdown li div {
  font-size: 11px;
  font-weight: normal;
}
.mod-floatmenu .breakdown li .img-bd,
.mod-floatmenu .breakdown li .img-bd + span,
.mod-floatmenu .breakdown li .img-bd + span + div {
  display: table-cell;
  height: 31px;
  vertical-align: middle;
  zoom: 1;
  text-align: right;
  padding-right: 10px;
}
.mod-floatmenu .breakdown li .img-bd,
.mod-floatmenu .breakdown li .img-bd + span,
.mod-floatmenu .breakdown li .img-bd + span + div {
  *display: inline;
  /* IE7 */
}
.mod-floatmenu .breakdown li .img-bd {
  width: 73px;
  text-align: left;
}
.mod-floatmenu .breakdown li .img-bd + span {
  /*width: 70px;*/
}
.mod-floatmenu .breakdown li .img-bd + span + div {
  width: 12px;
}
.mod-floatmenu .breakdown li .exp-tip {
  display: none;
}
.mod-floatmenu .breakdown li.bd-off .exp-tip {
  display: inline-block;
  position: absolute;
  top: 6px;
  left: 93px;
  width: 78px;
  padding: 5px 0;
  background-color: #fff;
  /*border: 1px solid #d7d7d7;*/
  -webkit-box-shadow: 0 0 3px #645B96;
  -moz-box-shadow: 0 0 3px #645B96;
  box-shadow: 0 0 3px #645B96;
  color: #333;
  font-weight: normal;
  font-size: 11px;
  text-align: center;
}
/*.mod-floatmenu .breakdown li.bd-off .exp-tip:after {
  right: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.mod-floatmenu .breakdown li.bd-off .exp-tip:after {
  border-right-color: #fff;
  border-width: 4px;
  top: 50%;
  margin-top: -4px;
}
*/
.mod-floatmenu .breakdown li.bd-off .exp-tip2:after {
  right: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.mod-floatmenu .breakdown li.bd-off .exp-tip2:after {
  border-right-color: #fff;
  border-width: 4px;
  top: 50%;
  left: 85px;
  margin-top: -6px;
}
.mod-floatmenu .breakdown li .tooltip-txt {
  bottom: 50px;
  left: 25px;
  min-width: 150px;
}
.mod-floatmenu .breakdown li.bd-off, .mod-floatmenu .breakdown li.bd-off.disabled-bd:hover {
  background-color: #d2e2f2;
}
.mod-floatmenu .breakdown li.bd-off .img-bd, .mod-floatmenu .breakdown li.bd-off.disabled-bd:hover .img-bd {
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.mod-floatmenu .breakdown li.bd-off .exp-tip, .mod-floatmenu .breakdown li.bd-off.disabled-bd:hover .exp-tip {
  font-size: 10px;
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  /*opacity: 0.9;*/
}
.mod-floatmenu .breakdown li:hover {
  background-color: #e4effa;
}
.mod-floatmenu .breakdown li:hover .img-bd {
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  opacity: 0.9;
}
.mod-floatmenu .breakdown li:hover .exp-tip {
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  opacity: 1.0;
}
.mod-floatmenu .breakdown li.disabled-bd {
  cursor: not-allowed;
}
.mod-floatmenu .btn-pay {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 15px;
  border: 1px solid #0e4984;
  border-top: 1px solid #72ade8;
  border-left: 1px solid #72ade8;
}
.mod-floatmenu .btn-pay li {
  float: left;
  width: 50%;
}
.mod-floatmenu .btn-pay li label {
  display: block;
  margin: 0;
  padding: 5px 3px;
  font-size: 12px;
  text-align: center;
  text-decoration: none;
  cursor: default;
}
.mod-floatmenu .btn-pay li label.off {
  color: #999;
  cursor: pointer;
}
.mod-floatmenu .btn-pay li label.off input {
  cursor: pointer;
}
.mod-floatmenu .btn-pay li label.off:hover {
  color: #333333;
}
.mod-floatmenu .btn-pay li:first-child {
  margin: 0 1px 0 -1px;
}
.mod-floatmenu .btn-group {
  margin: 0;
  padding: 15px 0 10px;
  border-top: 1px solid #fff;
}
.mod-floatmenu .btn-group li {
  text-align: center;
}
.mod-floatmenu .btn-group li.group a {
  float: right;
  width: 46%;
  padding-left: 0;
  padding-right: 0;
}
.mod-floatmenu .btn-group li.group a:first-child {
  float: left;
}
.mod-floatmenu .btn-group li .btn-m-orange {
  display: block;
  width: auto;
  margin-bottom: 10px;
  padding-top: 13px;
  padding-bottom: 13px;
  font-size: 15px;
}
.mod-floatmenu .btn-group li .btn-m-orange .arrow-r,
.mod-floatmenu .btn-group li .btn-m-orange .arrow-l {
  top: 15px;
}
.mod-floatmenu .btn-group a:hover {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}
.mod-floatmenu .study {
  padding-top: 15px;
  border-top: 1px solid #fff;
  color: #fff;
}
.mod-floatmenu .study dt {
  margin-bottom: 8px;
  font-size: 12px;
}
.mod-floatmenu .study dd {
  font-size: 11px;
  line-height: 1.4;
}
.mod-floatmenu .study dt + dd {
  margin-bottom: 8px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 22px;
  font-weight: bold;
  line-height: 1;
}
.mod-floatmenu .study dt + dd img {
  margin-right: 3px;
  vertical-align: middle;
}

/* main
------------------------------------------- */
.sig-simu .mod-box-terms {
  margin-bottom: 40px;
}
.sig-simu .note-simu {
  margin-top: -0.7em;
}
.sig-simu .mod-box-read {
  margin-top: -10px;
}
.sig-simu .mod-box-read .inr {
  padding: 30px 0 0 1em;
  border-top: 1px dotted #d7d7d7;
}
.sig-simu .mod-box-read .inr h3 {
  margin-left: -1em;
}
.sig-simu .mod-box-read .inr h4 {
  margin-top: 2em;
  padding-bottom: 5px;
  border-bottom: 1px solid #dfdfdf;
  color: #003399;
  font-size: 14px;
}
.sig-simu .mod-box-read .inr h3 .sub-ttl {
  margin-right: 5px;
  margin-left: 0;
  font-size: 11px;
  text-decoration: none;
}
.sig-simu .mod-box-read .inr .gan-chiryo-ttl .sub-ttl {
  color: #4b8ccb;
}
.sig-simu .mod-box-read .inr .gan-shippei-ttl .sub-ttl {
  color: #689a6b;
}
/* 2018/03/28 2018新商品対応 Add Start */
.sig-simu .mod-box-read .inr .gan-chiryo2-ttl .sub-ttl {
  color: #4b8ccb;
}
.sig-simu .mod-box-read .inr .gan-shippei2-ttl .sub-ttl {
  color: #689a6b;
}
/* 2018/03/28 2018新商品対応 Add End */
.sig-simu .mod-box-read .inr .iryo-teiki-ttl .sub-ttl {
  color: #54ce95;
}
.sig-simu .mod-box-read .inr .gan-plus-ttl .sub-ttl {
  color: #4b8ccb;
}
.sig-simu .mod-box-read .inr .iryo-hikiuke-ttl .sub-ttl {
  color: #689a6b;
}
.sig-simu .mod-box-read .inr .iryo-shushin-ttl .sub-ttl {
  color: #3baa93;
}
.sig-simu .mod-box-read .inr .iryo-shushin2-ttl .sub-ttl {
  color: #00bfb3;
}
.sig-simu .mod-box-read .inr .iryo-shushin2l-ttl .sub-ttl {
  color: #ea635c;
}

/* 2020/05/20 2020新商品(治療)対応 Add Start */
.sig-simu .mod-box-read .inr .chiryo-shushin-ttl .sub-ttl {
  color: #558D55;  /*【D】*/
}
/* 2020/05/20 2020新商品(治療)対応 Add End */

/* 2021/03/17 2021新商品(ガン)対応 Add Start */
.sig-simu .mod-box-read .inr .gan-chiryo3-ttl .sub-ttl {
  color: #4b8ccb;
}
.sig-simu .mod-box-read .inr .gan-shippei3-ttl .sub-ttl {
  color: #689a6b;
}
/* 2021/03/17 2021新商品(ガン)対応 Add End */

/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add Start */
.sig-simu .mod-box-read .inr .kurasuplusz-ttl .sub-ttl {
  color: #63b72f;  /*【D】*/
}
/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add End */

/* 2022/05/18 202206新商品(医療)対応 Add Start */
.sig-simu .mod-box-read .inr .iryo-shushinz-ttl .sub-ttl {
  color: #00B1AD;  /*【D】*/
}
.sig-simu .mod-box-read .inr .iryo-shushinzl-ttl .sub-ttl {
  color: #ED7969;  /*【D】*/
}
/* 2022/05/18 202206新商品(医療)対応 Add End */

.sig-simu .mod-box-read .inr .live-plus-ttl .sub-ttl {
  /*color: #DCE5E3;*/  /* @D */ /* 2016/07/16 */
  color: #E7ECEB;  /* @D */ /* 2016/07/16 */
}
.sig-simu .mod-box-read .inr .shibou-teiki-ttl .sub-ttl {
  color: #3baa93;
}
/* 2019/03/20 2019新商品(収保・定期)対応 Add start */
.sig-simu .mod-box-read .inr .shibou-teiki2-ttl .sub-ttl {
  color: #3baa93;
}
/* 2019/03/20 2019新商品(収保・定期)対応 Add end */

/* 2022/02/16 2022新商品（定期）対応 Add Start */ 
.sig-simu .mod-box-read .inr .shibou-teiki3-ttl .sub-ttl {
  color: #3baa93;
}
/* 2022/02/16 2022新商品（定期）対応 Add End */ 

.sig-simu .mod-box-read h2 + .inr {
  padding-top: 0;
  border-top: none;
}

.mod-hoken-off, 
.mod-gan-shushin, .mod-gan-plus, 
.mod-gan-chiryo, .mod-gan-shippei, 
.mod-gan-chiryo2, .mod-gan-shippei2,        /* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin, 
.mod-iryo-shushin2, 
.mod-iryo-shushin2l, 
.mod-chiryo-shushin, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus, 
.mod-iryo-hikiuke, .mod-iryo-teiki, 
.mod-shibou-teiki, .mod-shibou-shunyu, 
.mod-shibou-teiki3,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2, .mod-shibou-shunyu2 {
  position: relative;
  margin: 5px 0 20px;
  /* 保険名 */
  /* 保険の説明文 */
  /* 保証内容 */
  /* 注意事項 */
  /* オプション(特約) */
  /* DL PDF */
  /* 注意事項 */
}
.mod-hoken-off table, 
.mod-gan-shushin table, .mod-gan-plus table, 
.mod-gan-chiryo table, .mod-gan-shippei table, 
.mod-gan-chiryo2 table, .mod-gan-shippei2 table,        /* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin table, 
.mod-iryo-shushin2 table, 
.mod-iryo-shushin2l table, 
.mod-chiryo-shushin table, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 table, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 table, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz table, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz table, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl table, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus table, 
.mod-iryo-hikiuke table, .mod-iryo-teiki table, 
.mod-shibou-teiki table, .mod-shibou-shunyu table, 
.mod-shibou-teiki3 table,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 table, .mod-shibou-shunyu2 table {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  margin: 0;
  line-height: 1.3;
}
.mod-hoken-off .box-hoken, 
.mod-gan-shushin .box-hoken, .mod-gan-plus .box-hoken, 
.mod-gan-chiryo .box-hoken, .mod-gan-shippei .box-hoken, 
.mod-gan-chiryo2 .box-hoken, .mod-gan-shippei2 .box-hoken,      /* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-hoken, 
.mod-iryo-shushin2 .box-hoken, 
.mod-iryo-shushin2l .box-hoken, 
.mod-chiryo-shushin .box-hoken, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-hoken, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-hoken, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-hoken, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .box-hoken, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-hoken, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .box-hoken, 
.mod-iryo-hikiuke .box-hoken, .mod-iryo-teiki .box-hoken, 
.mod-shibou-teiki .box-hoken, .mod-shibou-shunyu .box-hoken, 
.mod-shibou-teiki3 .box-hoken,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-hoken, .mod-shibou-shunyu2 .box-hoken {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  *position: relative;
  /* IE7 */
}
.mod-hoken-off .box-hoken th, 
.mod-gan-shushin .box-hoken th, .mod-gan-plus .box-hoken th, 
.mod-gan-chiryo .box-hoken th, .mod-gan-shippei .box-hoken th, 
.mod-gan-chiryo2 .box-hoken th, .mod-gan-shippei2 .box-hoken th,        /* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-hoken th, 
.mod-iryo-shushin2 .box-hoken th, 
.mod-iryo-shushin2l .box-hoken th, 
.mod-chiryo-shushin .box-hoken th, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-hoken th, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-hoken th, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-hoken th, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .box-hoken th, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-hoken th, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .box-hoken th, 
.mod-iryo-hikiuke .box-hoken th, .mod-iryo-teiki .box-hoken th, 
.mod-shibou-teiki .box-hoken th, .mod-shibou-shunyu .box-hoken th, 
.mod-shibou-teiki2 .box-hoken th, .mod-shibou-shunyu2 .box-hoken th, 		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
.mod-shibou-teiki3 .box-hoken th,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-hoken-off .box-hoken td, 
.mod-gan-shushin .box-hoken td, .mod-gan-plus .box-hoken td, 
.mod-gan-chiryo .box-hoken td, .mod-gan-shippei .box-hoken td, 
.mod-gan-chiryo2 .box-hoken td, .mod-gan-shippei2 .box-hoken td,        /* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-hoken td, 
.mod-iryo-shushin2 .box-hoken td, 
.mod-iryo-shushin2l .box-hoken td, 
.mod-chiryo-shushin .box-hoken td, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-hoken td, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-hoken td, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-hoken td, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .box-hoken td, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-hoken td, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .box-hoken td, 
.mod-iryo-hikiuke .box-hoken td, .mod-iryo-teiki .box-hoken td, 
.mod-shibou-teiki .box-hoken td, .mod-shibou-shunyu .box-hoken td, 
.mod-shibou-teiki3 .box-hoken td,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-hoken td, .mod-shibou-shunyu2 .box-hoken td {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  padding: 10px;
  /*color: #fff;*/
  color: #333333;
}
.mod-hoken-off .box-hoken .check, 
.mod-gan-shushin .box-hoken .check, .mod-gan-plus .box-hoken .check, 
.mod-gan-chiryo .box-hoken .check, .mod-gan-shippei .box-hoken .check, 
.mod-gan-chiryo2 .box-hoken .check, .mod-gan-shippei2 .box-hoken .check,        /* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-hoken .check, 
.mod-iryo-shushin2 .box-hoken .check, 
.mod-iryo-shushin2l .box-hoken .check, 
.mod-chiryo-shushin .box-hoken .check, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-hoken .check, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-hoken .check, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-hoken .check, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .box-hoken .check, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-hoken .check, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .box-hoken .check, 
.mod-iryo-hikiuke .box-hoken .check, .mod-iryo-teiki .box-hoken .check, 
.mod-shibou-teiki .box-hoken .check, .mod-shibou-shunyu .box-hoken .check, 
.mod-shibou-teiki3 .box-hoken .check,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-hoken .check, .mod-shibou-shunyu2 .box-hoken .check {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  width: 28px;
  padding-right: 0;
  vertical-align: top;
}
.mod-hoken-off .box-hoken .check-hoken, 
.mod-gan-shushin .box-hoken .check-hoken, .mod-gan-plus .box-hoken .check-hoken, 
.mod-gan-chiryo .box-hoken .check-hoken, .mod-gan-shippei .box-hoken .check-hoken, 
.mod-gan-chiryo2 .box-hoken .check-hoken, .mod-gan-shippei2 .box-hoken .check-hoken,        /* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-hoken .check-hoken, 
.mod-iryo-shushin2 .box-hoken .check-hoken, 
.mod-iryo-shushin2l .box-hoken .check-hoken, 
.mod-chiryo-shushin .box-hoken .check-hoken, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-hoken .check-hoken, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-hoken .check-hoken, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-hoken .check-hoken, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .box-hoken .check-hoken, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-hoken .check-hoken, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .box-hoken .check-hoken, 
.mod-iryo-hikiuke .box-hoken .check-hoken, .mod-iryo-teiki .box-hoken .check-hoken, 
.mod-shibou-teiki .box-hoken .check-hoken, .mod-shibou-shunyu .box-hoken .check-hoken, 
.mod-shibou-teiki3 .box-hoken .check-hoken,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-hoken .check-hoken, .mod-shibou-shunyu2 .box-hoken .check-hoken {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  display: inline-block;
  overflow: hidden;
  width: 28px;
  height: 0;
  padding-top: 28px;
  cursor: pointer;
  background: url(../images/check_on.png) no-repeat 0 0;
  vertical-align: bottom;
}
.mod-hoken-off .box-hoken .ttl-hoken, 
.mod-gan-shushin .box-hoken .ttl-hoken, .mod-gan-plus .box-hoken .ttl-hoken, 
.mod-gan-chiryo .box-hoken .ttl-hoken, .mod-gan-shippei .box-hoken .ttl-hoken, 
.mod-gan-chiryo2 .box-hoken .ttl-hoken, .mod-gan-shippei2 .box-hoken .ttl-hoken,        /* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-hoken .ttl-hoken, 
.mod-iryo-shushin2 .box-hoken .ttl-hoken, 
.mod-iryo-shushin2l .box-hoken .ttl-hoken, 
.mod-chiryo-shushin .box-hoken .ttl-hoken, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-hoken .ttl-hoken, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-hoken .ttl-hoken, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-hoken .ttl-hoken, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .box-hoken .ttl-hoken, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-hoken .ttl-hoken, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .box-hoken .ttl-hoken, 
.mod-iryo-hikiuke .box-hoken .ttl-hoken, .mod-iryo-teiki .box-hoken .ttl-hoken, 
.mod-shibou-teiki .box-hoken .ttl-hoken, .mod-shibou-shunyu .box-hoken .ttl-hoken, 
.mod-shibou-teiki3 .box-hoken .ttl-hoken,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-hoken .ttl-hoken, .mod-shibou-shunyu2 .box-hoken .ttl-hoken {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  width: 151px;
  padding-right: 0;
}
.mod-hoken-off .box-hoken .ttl-hoken .tooltip-txt, 
.mod-gan-shushin .box-hoken .ttl-hoken .tooltip-txt, .mod-gan-plus .box-hoken .ttl-hoken .tooltip-txt, 
.mod-gan-chiryo .box-hoken .ttl-hoken .tooltip-txt, .mod-gan-shippei .box-hoken .ttl-hoken .tooltip-txt, 
.mod-gan-chiryo2 .box-hoken .ttl-hoken .tooltip-txt, .mod-gan-shippei2 .box-hoken .ttl-hoken .tooltip-txt,      /* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-hoken .ttl-hoken .tooltip-txt, 
.mod-iryo-shushin2 .box-hoken .ttl-hoken .tooltip-txt, 
.mod-iryo-shushin2l .box-hoken .ttl-hoken .tooltip-txt, 
.mod-chiryo-shushin .box-hoken .ttl-hoken .tooltip-txt, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-hoken .ttl-hoken .tooltip-txt, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-hoken .ttl-hoken .tooltip-txt, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-hoken .ttl-hoken .tooltip-txt, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .box-hoken .ttl-hoken .tooltip-txt, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-hoken .ttl-hoken .tooltip-txt, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .box-hoken .ttl-hoken .tooltip-txt, 
.mod-iryo-hikiuke .box-hoken .ttl-hoken .tooltip-txt, .mod-iryo-teiki .box-hoken .ttl-hoken .tooltip-txt, 
.mod-shibou-teiki .box-hoken .ttl-hoken .tooltip-txt, .mod-shibou-shunyu .box-hoken .ttl-hoken .tooltip-txt, 
.mod-shibou-teiki3 .box-hoken .ttl-hoken .tooltip-txt,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-hoken .ttl-hoken .tooltip-txt, .mod-shibou-shunyu2 .box-hoken .ttl-hoken .tooltip-txt {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  bottom: 70px;
}
.mod-hoken-off .box-hoken .name-hoken, 
.mod-gan-shushin .box-hoken .name-hoken, .mod-gan-plus .box-hoken .name-hoken, 
.mod-gan-chiryo .box-hoken .name-hoken, .mod-gan-shippei .box-hoken .name-hoken, 
.mod-gan-chiryo2 .box-hoken .name-hoken, .mod-gan-shippei2 .box-hoken .name-hoken,      /* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-hoken .name-hoken, 
.mod-iryo-shushin2 .box-hoken .name-hoken, 
.mod-iryo-shushin2l .box-hoken .name-hoken, 
.mod-chiryo-shushin .box-hoken .name-hoken, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-hoken .name-hoken, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-hoken .name-hoken, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-hoken .name-hoken, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .box-hoken .name-hoken, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-hoken .name-hoken, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .box-hoken .name-hoken, 
.mod-iryo-hikiuke .box-hoken .name-hoken, .mod-iryo-teiki .box-hoken .name-hoken, 
.mod-shibou-teiki .box-hoken .name-hoken, .mod-shibou-shunyu .box-hoken .name-hoken, 
.mod-shibou-teiki3 .box-hoken .name-hoken,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-hoken .name-hoken, .mod-shibou-shunyu2 .box-hoken .name-hoken {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  /*text-shadow: 1px 1px #999;*/  /* DEL merihari */
  font-size: 14px;  /* MOD merihari 20→14 */
}
.mod-hoken-off .box-hoken .name-hoken .name-sub, 
.mod-gan-shushin .box-hoken .name-hoken .name-sub, .mod-gan-plus .box-hoken .name-hoken .name-sub, 
.mod-gan-chiryo .box-hoken .name-hoken .name-sub, .mod-gan-shippei .box-hoken .name-hoken .name-sub, 
.mod-gan-chiryo2 .box-hoken .name-hoken .name-sub, .mod-gan-shippei2 .box-hoken .name-hoken .name-sub,      /* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-hoken .name-hoken .name-sub, 
.mod-iryo-shushin2 .box-hoken .name-hoken .name-sub, 
.mod-iryo-shushin2l .box-hoken .name-hoken .name-sub, 
.mod-chiryo-shushin .box-hoken .name-hoken .name-sub, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-hoken .name-hoken .name-sub, 			/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-hoken .name-hoken .name-sub, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-hoken .name-hoken .name-sub, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .box-hoken .name-hoken .name-sub, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-hoken .name-hoken .name-sub, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .box-hoken .name-hoken .name-sub, 
.mod-iryo-hikiuke .box-hoken .name-hoken .name-sub, .mod-iryo-teiki .box-hoken .name-hoken .name-sub, 
.mod-shibou-teiki .box-hoken .name-hoken .name-sub, .mod-shibou-shunyu .box-hoken .name-hoken .name-sub, 
.mod-shibou-teiki3 .box-hoken .name-hoken .name-sub,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-hoken .name-hoken .name-sub, .mod-shibou-shunyu2 .box-hoken .name-hoken .name-sub {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  /*font-size: 16px;*/
  color: #003399;
  font-weight: bold;  /* ADD merihari */
}
.mod-hoken-off .box-hoken .name-hoken .name-font-big, 
.mod-gan-shushin .box-hoken .name-hoken .name-font-big, .mod-gan-plus .box-hoken .name-hoken .name-font-big, 
.mod-gan-chiryo .box-hoken .name-hoken .name-font-big, .mod-gan-shippei .box-hoken .name-hoken .name-font-big, 
.mod-gan-chiryo2 .box-hoken .name-hoken .name-font-big, .mod-gan-shippei2 .box-hoken .name-hoken .name-font-big,        /* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-hoken .name-hoken .name-font-big, 
.mod-iryo-shushin2 .box-hoken .name-hoken .name-font-big, 
.mod-iryo-shushin2l .box-hoken .name-hoken .name-font-big, 
.mod-chiryo-shushin .box-hoken .name-hoken .name-font-big, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-hoken .name-hoken .name-font-big, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-hoken .name-hoken .name-font-big, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-hoken .name-hoken .name-font-big, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .box-hoken .name-hoken .name-font-big, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-hoken .name-hoken .name-font-big, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .box-hoken .name-hoken .name-font-big, 
.mod-iryo-hikiuke .box-hoken .name-hoken .name-font-big, .mod-iryo-teiki .box-hoken .name-hoken .name-font-big, 
.mod-shibou-teiki .box-hoken .name-hoken .name-font-big, .mod-shibou-shunyu .box-hoken .name-hoken .name-font-big, 
.mod-shibou-teiki3 .box-hoken .name-hoken .name-font-big,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-hoken .name-hoken .name-font-big, .mod-shibou-shunyu2 .box-hoken .name-hoken .name-font-big {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  font-size: 21px;
}
.mod-hoken-off .box-hoken .name-hoken .name-font-small, 
.mod-gan-shushin .box-hoken .name-hoken .name-font-small, .mod-gan-plus .box-hoken .name-hoken .name-font-small, 
.mod-gan-chiryo .box-hoken .name-hoken .name-font-small, .mod-gan-shippei .box-hoken .name-hoken .name-font-small, 
.mod-gan-chiryo2 .box-hoken .name-hoken .name-font-small, .mod-gan-shippei2 .box-hoken .name-hoken .name-font-small,        /* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-hoken .name-hoken .name-font-small, 
.mod-iryo-shushin2 .box-hoken .name-hoken .name-font-small, 
.mod-iryo-shushin2l .box-hoken .name-hoken .name-font-small, 
.mod-chiryo-shushin .box-hoken .name-hoken .name-font-small, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-hoken .name-hoken .name-font-small, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-hoken .name-hoken .name-font-small, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-hoken .name-hoken .name-font-small, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .box-hoken .name-hoken .name-font-small, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-hoken .name-hoken .name-font-small, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .box-hoken .name-hoken .name-font-small, 
.mod-iryo-hikiuke .box-hoken .name-hoken .name-font-small, .mod-iryo-teiki .box-hoken .name-hoken .name-font-small, 
.mod-shibou-teiki .box-hoken .name-hoken .name-font-small, .mod-shibou-shunyu .box-hoken .name-hoken .name-font-small, 
.mod-shibou-teiki3 .box-hoken .name-hoken .name-font-small,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-hoken .name-hoken .name-font-small, .mod-shibou-shunyu2 .box-hoken .name-hoken .name-font-small {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  font-size: 16px;
}
.mod-hoken-off .box-hoken .name-hoken .name-sub .name-sub2, 
.mod-gan-shushin .box-hoken .name-hoken .name-sub .name-sub2, .mod-gan-plus .box-hoken .name-hoken .name-sub .name-sub2, 
.mod-gan-chiryo .box-hoken .name-hoken .name-sub .name-sub2, .mod-gan-shippei .box-hoken .name-hoken .name-sub .name-sub2, 
.mod-gan-chiryo2 .box-hoken .name-hoken .name-sub .name-sub2, .mod-gan-shippei2 .box-hoken .name-hoken .name-sub .name-sub2,        /* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-hoken .name-hoken .name-sub .name-sub2, 
.mod-iryo-shushin2 .box-hoken .name-hoken .name-sub .name-sub2, 
.mod-iryo-shushin2l .box-hoken .name-hoken .name-sub .name-sub2, 
.mod-chiryo-shushin .box-hoken .name-hoken .name-sub .name-sub2, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-hoken .name-hoken .name-sub .name-sub2, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-hoken .name-hoken .name-sub .name-sub2, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-hoken .name-hoken .name-sub .name-sub2, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .box-hoken .name-hoken .name-sub .name-sub2, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-hoken .name-hoken .name-sub .name-sub2, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .box-hoken .name-hoken .name-sub .name-sub2, 
.mod-iryo-hikiuke .box-hoken .name-hoken .name-sub .name-sub2, .mod-iryo-teiki .box-hoken .name-hoken .name-sub .name-sub2, 
.mod-shibou-teiki .box-hoken .name-hoken .name-sub .name-sub2, .mod-shibou-shunyu .box-hoken .name-hoken .name-sub .name-sub2, 
.mod-shibou-teiki3 .box-hoken .name-hoken .name-sub .name-sub2,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-hoken .name-hoken .name-sub .name-sub2, .mod-shibou-shunyu2 .box-hoken .name-hoken .name-sub .name-sub2 {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  font-size: 12px;
  color: #333333;
  font-weight: normal;  /* ADD merihari */
}
.mod-hoken-off .box-hoken .plan, 
.mod-gan-shushin .box-hoken .plan, .mod-gan-plus .box-hoken .plan, 
.mod-gan-chiryo .box-hoken .plan, .mod-gan-shippei .box-hoken .plan, 
.mod-gan-chiryo2 .box-hoken .plan, .mod-gan-shippei2 .box-hoken .plan,      /* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-hoken .plan, 
.mod-iryo-shushin2 .box-hoken .plan, 
.mod-iryo-shushin2l .box-hoken .plan, 
.mod-chiryo-shushin .box-hoken .plan, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-hoken .plan, 			/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-hoken .plan, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-hoken .plan, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .box-hoken .plan, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-hoken .plan, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .box-hoken .plan, 
.mod-iryo-hikiuke .box-hoken .plan, .mod-iryo-teiki .box-hoken .plan, 
.mod-shibou-teiki .box-hoken .plan, .mod-shibou-shunyu .box-hoken .plan, 
.mod-shibou-teiki3 .box-hoken .plan,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-hoken .plan, .mod-shibou-shunyu2 .box-hoken .plan {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  width: 135px;
  font-size: 12px;
}
.mod-hoken-off .box-hoken .plan > span, 
.mod-gan-shushin .box-hoken .plan > span, .mod-gan-plus .box-hoken .plan > span, 
.mod-gan-chiryo .box-hoken .plan > span, .mod-gan-shippei .box-hoken .plan > span, 
.mod-gan-chiryo2 .box-hoken .plan > span, .mod-gan-shippei2 .box-hoken .plan > span,        /* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-hoken .plan > span, 
.mod-iryo-shushin2 .box-hoken .plan > span, 
.mod-iryo-shushin2l .box-hoken .plan > span, 
.mod-chiryo-shushin .box-hoken .plan > span, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-hoken .plan > span, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-hoken .plan > span, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-hoken .plan > span, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .box-hoken .plan > span, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-hoken .plan > span, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .box-hoken .plan > span, 
.mod-iryo-hikiuke .box-hoken .plan > span, .mod-iryo-teiki .box-hoken .plan > span, 
.mod-shibou-teiki .box-hoken .plan > span, .mod-shibou-shunyu .box-hoken .plan > span, 
.mod-shibou-teiki3 .box-hoken .plan > span,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-hoken .plan > span, .mod-shibou-shunyu2 .box-hoken .plan > span {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  display: block;
  margin-bottom: 10px;
}
.mod-hoken-off .box-hoken .plan p, 
.mod-gan-shushin .box-hoken .plan p, .mod-gan-plus .box-hoken .plan p, 
.mod-gan-chiryo .box-hoken .plan p, .mod-gan-shippei .box-hoken .plan p, 
.mod-gan-chiryo2 .box-hoken .plan p, .mod-gan-shippei2 .box-hoken .plan p,      /* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-hoken .plan p, 
.mod-iryo-shushin2 .box-hoken .plan p, 
.mod-iryo-shushin2l .box-hoken .plan p, 
.mod-chiryo-shushin .box-hoken .plan p, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-hoken .plan p, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-hoken .plan p, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-hoken .plan p, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .box-hoken .plan p, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-hoken .plan p, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .box-hoken .plan p, 
.mod-iryo-hikiuke .box-hoken .plan p, .mod-iryo-teiki .box-hoken .plan p, 
.mod-shibou-teiki .box-hoken .plan p, .mod-shibou-shunyu .box-hoken .plan p, 
.mod-shibou-teiki3 .box-hoken .plan p,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-hoken .plan p, .mod-shibou-shunyu2 .box-hoken .plan p {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  margin-bottom: 1px;
}
.mod-hoken-off .box-hoken .plan select, 
.mod-gan-shushin .box-hoken .plan select, .mod-gan-plus .box-hoken .plan select, 
.mod-gan-chiryo .box-hoken .plan select, .mod-gan-shippei .box-hoken .plan select, 
.mod-gan-chiryo2 .box-hoken .plan select, .mod-gan-shippei2 .box-hoken .plan select,        /* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-hoken .plan select, 
.mod-iryo-shushin2 .box-hoken .plan select, 
.mod-iryo-shushin2l .box-hoken .plan select, 
.mod-chiryo-shushin .box-hoken .plan select, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-hoken .plan select, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-hoken .plan select, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-hoken .plan select, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .box-hoken .plan select, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-hoken .plan select, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .box-hoken .plan select, 
.mod-iryo-hikiuke .box-hoken .plan select, .mod-iryo-teiki .box-hoken .plan select, 
.mod-shibou-teiki .box-hoken .plan select, .mod-shibou-shunyu .box-hoken .plan select, 
.mod-shibou-teiki3 .box-hoken .plan select,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-hoken .plan select, .mod-shibou-shunyu2 .box-hoken .plan select {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  font-weight: bold;
}
.mod-hoken-off .box-hoken .insurance, 
.mod-gan-shushin .box-hoken .insurance, .mod-gan-plus .box-hoken .insurance, 
.mod-gan-chiryo .box-hoken .insurance, .mod-gan-shippei .box-hoken .insurance, 
.mod-gan-chiryo2 .box-hoken .insurance, .mod-gan-shippei2 .box-hoken .insurance,        /* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-hoken .insurance, 
.mod-iryo-shushin2 .box-hoken .insurance, 
.mod-iryo-shushin2l .box-hoken .insurance, 
.mod-chiryo-shushin .box-hoken .insurance, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-hoken .insurance, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-hoken .insurance, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-hoken .insurance, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .box-hoken .insurance, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-hoken .insurance, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .box-hoken .insurance, 
.mod-iryo-hikiuke .box-hoken .insurance, .mod-iryo-teiki .box-hoken .insurance, 
.mod-shibou-teiki .box-hoken .insurance, .mod-shibou-shunyu .box-hoken .insurance, 
.mod-shibou-teiki3 .box-hoken .insurance,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-hoken .insurance, .mod-shibou-shunyu2 .box-hoken .insurance {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  width: 185px;
  background-color: #fff;
  font-size: 36px;
  text-align: right;
}
.mod-hoken-off .box-hoken .insurance div, 
.mod-gan-shushin .box-hoken .insurance div, .mod-gan-plus .box-hoken .insurance div, 
.mod-gan-chiryo .box-hoken .insurance div, .mod-gan-shippei .box-hoken .insurance div, 
.mod-gan-chiryo2 .box-hoken .insurance div, .mod-gan-shippei2 .box-hoken .insurance div,        /* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-hoken .insurance div, 
.mod-iryo-shushin2 .box-hoken .insurance div, 
.mod-iryo-shushin2l .box-hoken .insurance div, 
.mod-chiryo-shushin .box-hoken .insurance div, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-hoken .insurance div, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-hoken .insurance div, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-hoken .insurance div, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .box-hoken .insurance div, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-hoken .insurance div, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .box-hoken .insurance div, 
.mod-iryo-hikiuke .box-hoken .insurance div, .mod-iryo-teiki .box-hoken .insurance div, 
.mod-shibou-teiki .box-hoken .insurance div, .mod-shibou-shunyu .box-hoken .insurance div, 
.mod-shibou-teiki3 .box-hoken .insurance div,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-hoken .insurance div, .mod-shibou-shunyu2 .box-hoken .insurance div {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  /*margin-bottom: 2px;*/
  /*font-size: 14px;*/
  /*text-align: left;*/
}
.mod-hoken-off .box-hoken .insurance .yen, 
.mod-gan-shushin .box-hoken .insurance .yen, .mod-gan-plus .box-hoken .insurance .yen, 
.mod-gan-chiryo .box-hoken .insurance .yen, .mod-gan-shippei .box-hoken .insurance .yen, 
.mod-gan-chiryo2 .box-hoken .insurance .yen, .mod-gan-shippei2 .box-hoken .insurance .yen,      /* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-hoken .insurance .yen, 
.mod-iryo-shushin2 .box-hoken .insurance .yen, 
.mod-iryo-shushin2l .box-hoken .insurance .yen, 
.mod-chiryo-shushin .box-hoken .insurance .yen, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-hoken .insurance .yen, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-hoken .insurance .yen, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-hoken .insurance .yen, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .box-hoken .insurance .yen, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-hoken .insurance .yen, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .box-hoken .insurance .yen, 
.mod-iryo-hikiuke .box-hoken .insurance .yen, .mod-iryo-teiki .box-hoken .insurance .yen, 
.mod-shibou-teiki .box-hoken .insurance .yen, .mod-shibou-shunyu .box-hoken .insurance .yen, 
.mod-shibou-teiki3 .box-hoken .insurance .yen,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-hoken .insurance .yen, .mod-shibou-shunyu2 .box-hoken .insurance .yen {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  display: inline-block;
  *display: inline;
  /* IE7 */
  *zoom: 1;
  /* IE7 */
  font-size: 16px;
}
.mod-hoken-off .box-hoken .insurance .record, 
.mod-gan-shushin .box-hoken .insurance .record, .mod-gan-plus .box-hoken .insurance .record, 
.mod-gan-chiryo .box-hoken .insurance .record, .mod-gan-shippei .box-hoken .insurance .record, 
.mod-gan-chiryo2 .box-hoken .insurance .record, .mod-gan-shippei2 .box-hoken .insurance .record,        /* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-hoken .insurance .record, 
.mod-iryo-shushin2 .box-hoken .insurance .record, 
.mod-iryo-shushin2l .box-hoken .insurance .record, 
.mod-chiryo-shushin .box-hoken .insurance .record, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-hoken .insurance .record, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-hoken .insurance .record, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-hoken .insurance .record, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .box-hoken .insurance .record, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-hoken .insurance .record, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .box-hoken .insurance .record, 
.mod-iryo-hikiuke .box-hoken .insurance .record, .mod-iryo-teiki .box-hoken .insurance .record, 
.mod-shibou-teiki .box-hoken .insurance .record, .mod-shibou-shunyu .box-hoken .insurance .record, 
.mod-shibou-teiki3 .box-hoken .insurance .record,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-hoken .insurance .record, .mod-shibou-shunyu2 .box-hoken .insurance .record {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  margin: 5px 0 -5px 0;
  padding-top: 4px;
  font-size: 11px;
  text-align: center;
}
.mod-hoken-off .exp-hoken, 
.mod-gan-shushin .exp-hoken, .mod-gan-plus .exp-hoken, 
.mod-gan-chiryo .exp-hoken, .mod-gan-shippei .exp-hoken, 
.mod-gan-chiryo2 .exp-hoken, .mod-gan-shippei2 .exp-hoken,      /* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .exp-hoken, 
.mod-iryo-shushin2 .exp-hoken, 
.mod-iryo-shushin2l .exp-hoken, 
.mod-chiryo-shushin .exp-hoken, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .exp-hoken, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .exp-hoken, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .exp-hoken, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .exp-hoken, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .exp-hoken, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .exp-hoken, 
.mod-iryo-hikiuke .exp-hoken, .mod-iryo-teiki .exp-hoken, 
.mod-shibou-teiki .exp-hoken, .mod-shibou-shunyu .exp-hoken, 
.mod-shibou-teiki3 .exp-hoken,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .exp-hoken, .mod-shibou-shunyu2 .exp-hoken {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  width: 100%;
  border-collapse: collapse;
}
.mod-hoken-off .exp-hoken th, 
.mod-gan-shushin .exp-hoken th, .mod-gan-plus .exp-hoken th, 
.mod-gan-chiryo .exp-hoken th, .mod-gan-shippei .exp-hoken th, 
.mod-gan-chiryo2 .exp-hoken th, .mod-gan-shippei2 .exp-hoken th,        /* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .exp-hoken th, 
.mod-iryo-shushin2 .exp-hoken th, 
.mod-iryo-shushin2l .exp-hoken th, 
.mod-chiryo-shushin .exp-hoken th, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .exp-hoken th, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .exp-hoken th, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .exp-hoken th, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .exp-hoken th, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .exp-hoken th, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .exp-hoken th, 
.mod-iryo-hikiuke .exp-hoken th, .mod-iryo-teiki .exp-hoken th, 
.mod-shibou-teiki .exp-hoken th, .mod-shibou-shunyu .exp-hoken th,
.mod-shibou-teiki2 .exp-hoken th, .mod-shibou-shunyu2 .exp-hoken th,		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
.mod-shibou-teiki3 .exp-hoken th,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-hoken-off .exp-hoken td,
.mod-gan-shushin .exp-hoken td, .mod-gan-plus .exp-hoken td,
.mod-gan-chiryo .exp-hoken td, .mod-gan-shippei .exp-hoken td,
.mod-gan-chiryo2 .exp-hoken td, .mod-gan-shippei2 .exp-hoken td,        /* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .exp-hoken td, 
.mod-iryo-shushin2 .exp-hoken td, 
.mod-iryo-shushin2l .exp-hoken td, 
.mod-chiryo-shushin .exp-hoken td, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .exp-hoken td, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .exp-hoken td, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .exp-hoken td, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .exp-hoken td, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .exp-hoken td, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .exp-hoken td, 
.mod-iryo-hikiuke .exp-hoken td, .mod-iryo-teiki .exp-hoken td, 
.mod-shibou-teiki .exp-hoken td, .mod-shibou-shunyu .exp-hoken td, 
.mod-shibou-teiki3 .exp-hoken td,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .exp-hoken td, .mod-shibou-shunyu2 .exp-hoken td {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  padding: 8px;
  line-height: 1.3;
}
.mod-hoken-off .exp-hoken .desc th, 
.mod-gan-shushin .exp-hoken .desc th, .mod-gan-plus .exp-hoken .desc th, 
.mod-gan-chiryo .exp-hoken .desc th, .mod-gan-shippei .exp-hoken .desc th, 
.mod-gan-chiryo2 .exp-hoken .desc th, .mod-gan-shippei2 .exp-hoken .desc th,        /* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .exp-hoken .desc th, 
.mod-iryo-shushin2 .exp-hoken .desc th, 
.mod-iryo-shushin2l .exp-hoken .desc th, 
.mod-chiryo-shushin .exp-hoken .desc th, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .exp-hoken .desc th, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .exp-hoken .desc th, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .exp-hoken .desc th, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .exp-hoken .desc th, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .exp-hoken .desc th, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .exp-hoken .desc th, 
.mod-iryo-hikiuke .exp-hoken .desc th, .mod-iryo-teiki .exp-hoken .desc th, 
.mod-shibou-teiki .exp-hoken .desc th, .mod-shibou-shunyu .exp-hoken .desc th, 
.mod-shibou-teiki3 .exp-hoken .desc th,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .exp-hoken .desc th, .mod-shibou-shunyu2 .exp-hoken .desc th {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  width: 12%;
}
.mod-hoken-off .exp-hoken .desc td, 
.mod-gan-shushin .exp-hoken .desc td, .mod-gan-plus .exp-hoken .desc td, 
.mod-gan-chiryo .exp-hoken .desc td, .mod-gan-shippei .exp-hoken .desc td, 
.mod-gan-chiryo2 .exp-hoken .desc td, .mod-gan-shippei2 .exp-hoken .desc td,        /* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .exp-hoken .desc td, 
.mod-iryo-shushin2 .exp-hoken .desc td, 
.mod-iryo-shushin2l .exp-hoken .desc td, 
.mod-chiryo-shushin .exp-hoken .desc td, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .exp-hoken .desc td, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .exp-hoken .desc td, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .exp-hoken .desc td, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .exp-hoken .desc td, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .exp-hoken .desc td, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .exp-hoken .desc td, 
.mod-iryo-hikiuke .exp-hoken .desc td, .mod-iryo-teiki .exp-hoken .desc td, 
.mod-shibou-teiki .exp-hoken .desc td, .mod-shibou-shunyu .exp-hoken .desc td, 
.mod-shibou-teiki3 .exp-hoken .desc td,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .exp-hoken .desc td, .mod-shibou-shunyu2 .exp-hoken .desc td {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  width: 38%;
}
.mod-hoken-off .box-note, 
.mod-gan-shushin .box-note, .mod-gan-plus .box-note, 
.mod-gan-chiryo .box-note, .mod-gan-shippei .box-note, 
.mod-gan-chiryo2 .box-note, .mod-gan-shippei2 .box-note,        /* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-note, 
.mod-iryo-shushin2 .box-note, 
.mod-iryo-shushin2l .box-note, 
.mod-chiryo-shushin .box-note, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-note, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-note, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-note, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .box-note, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-note, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .box-note, 
.mod-iryo-hikiuke .box-note, .mod-iryo-teiki .box-note, 
.mod-shibou-teiki .box-note, .mod-shibou-shunyu .box-note, 
.mod-shibou-teiki3 .box-note,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-note, .mod-shibou-shunyu2 .box-note {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  font-size: 13px;
}
.mod-hoken-off .box-note ul, 
.mod-gan-shushin .box-note ul, .mod-gan-plus .box-note ul, 
.mod-gan-chiryo .box-note ul, .mod-gan-shippei .box-note ul, 
.mod-gan-chiryo2 .box-note ul, .mod-gan-shippei2 .box-note ul,      /* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-note ul, 
.mod-iryo-shushin2 .box-note ul, 
.mod-iryo-shushin2l .box-note ul, 
.mod-chiryo-shushin .box-note ul, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-note ul, 			/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-note ul, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-note ul, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .box-note ul, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-note ul, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .box-note ul, 
.mod-iryo-hikiuke .box-note ul, .mod-iryo-teiki .box-note ul, 
.mod-shibou-teiki .box-note ul, .mod-shibou-shunyu .box-note ul, 
.mod-shibou-teiki2 .box-note ul, .mod-shibou-shunyu2 .box-note ul, 		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
.mod-shibou-teiki3 .box-note ul,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-hoken-off .box-note li, 
.mod-gan-shushin .box-note li, .mod-gan-plus .box-note li, 
.mod-gan-chiryo .box-note li, .mod-gan-shippei .box-note li, 
.mod-gan-chiryo2 .box-note li, .mod-gan-shippei2 .box-note li,      /* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-note li, 
.mod-iryo-shushin2 .box-note li, 
.mod-iryo-shushin2l .box-note li, 
.mod-chiryo-shushin .box-note li, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-note li, 			/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-note li, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-note li, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .box-note li, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-note li, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .box-note li, 
.mod-iryo-hikiuke .box-note li, .mod-iryo-teiki .box-note li, 
.mod-shibou-teiki .box-note li, .mod-shibou-shunyu .box-note li, 
.mod-shibou-teiki3 .box-note li,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-note li, .mod-shibou-shunyu2 .box-note li {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  margin: 0;
}
.mod-hoken-off .box-note li, 
.mod-gan-shushin .box-note li, .mod-gan-plus .box-note li, 
.mod-gan-chiryo .box-note li, .mod-gan-shippei .box-note li, 
.mod-gan-chiryo2 .box-note li, .mod-gan-shippei2 .box-note li,      /* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-note li, 
.mod-iryo-shushin2 .box-note li, 
.mod-iryo-shushin2l .box-note li, 
.mod-chiryo-shushin .box-note li, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-note li, 			/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-note li, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-note li, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .box-note li, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-note li, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .box-note li, 
.mod-iryo-hikiuke .box-note li, .mod-iryo-teiki .box-note li, 
.mod-shibou-teiki .box-note li, .mod-shibou-shunyu .box-note li, 
.mod-shibou-teiki3 .box-note li,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-note li, .mod-shibou-shunyu2 .box-note li {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  padding: 10px;
}
.mod-hoken-off .box-hosho, 
.mod-gan-shushin .box-hosho, .mod-gan-plus .box-hosho, 
.mod-gan-chiryo .box-hosho, .mod-gan-shippei .box-hosho, 
.mod-gan-chiryo2 .box-hosho, .mod-gan-shippei2 .box-hosho,      /* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-hosho, 
.mod-iryo-shushin2 .box-hosho, 
.mod-iryo-shushin2l .box-hosho, 
.mod-chiryo-shushin .box-hosho, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-hosho, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-hosho, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-hosho, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .box-hosho, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-hosho, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .box-hosho, 
.mod-iryo-hikiuke .box-hosho, .mod-iryo-teiki .box-hosho, 
.mod-shibou-teiki .box-hosho, .mod-shibou-shunyu .box-hosho, 
.mod-shibou-teiki3 .box-hosho,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-hosho, .mod-shibou-shunyu2 .box-hosho {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  *position: relative;
  /* IE7 */
  padding: 0px 15px 8px 0;
}
.mod-hoken-off .box-hosho table, 
.mod-gan-shushin .box-hosho table, .mod-gan-plus .box-hosho table, 
.mod-gan-chiryo .box-hosho table, .mod-gan-shippei .box-hosho table, 
.mod-gan-chiryo2 .box-hosho table, .mod-gan-shippei2 .box-hosho table,      /* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-hosho table, 
.mod-iryo-shushin2 .box-hosho table, 
.mod-iryo-shushin2l .box-hosho table, 
.mod-chiryo-shushin .box-hosho table, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-hosho table, 			/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-hosho table, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-hosho table, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .box-hosho table, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-hosho table, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .box-hosho table, 
.mod-iryo-hikiuke .box-hosho table, .mod-iryo-teiki .box-hosho table, 
.mod-shibou-teiki .box-hosho table, .mod-shibou-shunyu .box-hosho table, 
.mod-shibou-teiki3 .box-hosho table,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-hosho table, .mod-shibou-shunyu2 .box-hosho table {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  *position: relative;
  /* IE7 */
  /*background-color: #fff;*/ /* DEL */
}
.mod-hoken-off .box-hosho table caption, 
.mod-gan-shushin .box-hosho table caption, .mod-gan-plus .box-hosho table caption, 
.mod-gan-chiryo .box-hosho table caption, .mod-gan-shippei .box-hosho table caption, 
.mod-gan-chiryo2 .box-hosho table caption, .mod-gan-shippei .box-hosho table caption,       /* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-hosho table caption, 
.mod-iryo-shushin2 .box-hosho table caption, 
.mod-iryo-shushin2l .box-hosho table caption, 
.mod-chiryo-shushin .box-hosho table caption, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-hosho table caption, 			/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-hosho table caption, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-hosho table caption, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .box-hosho table caption, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-hosho table caption, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .box-hosho table caption, 
.mod-iryo-hikiuke .box-hosho table caption, .mod-iryo-teiki .box-hosho table caption, 
.mod-shibou-teiki .box-hosho table caption, .mod-shibou-shunyu .box-hosho table caption, 
.mod-shibou-teiki3 .box-hosho table caption,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-hosho table caption, .mod-shibou-shunyu2 .box-hosho table caption {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  width: auto;
  margin: -8px -8px 8px 0;
  padding: 8px;
  color: #fff;
}
.mod-hoken-off .box-hosho table th, 
.mod-gan-shushin .box-hosho table th, .mod-gan-plus .box-hosho table th, 
.mod-gan-chiryo .box-hosho table th, .mod-gan-shippei .box-hosho table th, 
.mod-gan-chiryo2 .box-hosho table th, .mod-gan-shippei2 .box-hosho table th,        /* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-hosho table th, 
.mod-iryo-shushin2 .box-hosho table th, 
.mod-iryo-shushin2l .box-hosho table th, 
.mod-chiryo-shushin .box-hosho table th, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-hosho table th, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-hosho table th, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-hosho table th, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .box-hosho table th, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-hosho table th, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .box-hosho table th, 
.mod-iryo-hikiuke .box-hosho table th, .mod-iryo-teiki .box-hosho table th, 
.mod-shibou-teiki .box-hosho table th, .mod-shibou-shunyu .box-hosho table th, 
.mod-shibou-teiki2 .box-hosho table th, .mod-shibou-shunyu2 .box-hosho table th, 		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
.mod-shibou-teiki3 .box-hosho table th,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-hoken-off .box-hosho table td, 
.mod-gan-shushin .box-hosho table td, .mod-gan-plus .box-hosho table td, 
.mod-gan-chiryo .box-hosho table td, .mod-gan-shippei .box-hosho table td, 
.mod-gan-chiryo2 .box-hosho table td, .mod-gan-shippei2 .box-hosho table td,        /* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-hosho table td, 
.mod-iryo-shushin2 .box-hosho table td, 
.mod-iryo-shushin2l .box-hosho table td, 
.mod-chiryo-shushin .box-hosho table td, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-hosho table td, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-hosho table td, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-hosho table td, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .box-hosho table td, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-hosho table td, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .box-hosho table td, 
.mod-iryo-hikiuke .box-hosho table td, .mod-iryo-teiki .box-hosho table td, 
.mod-shibou-teiki .box-hosho table td, .mod-shibou-shunyu .box-hosho table td, 
.mod-shibou-teiki3 .box-hosho table td,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-hosho table td, .mod-shibou-shunyu2 .box-hosho table td {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  padding: 7px;
  font-size: 12px;
}
.mod-hoken-off .box-hosho table tr:first-child th, 
.mod-gan-shushin .box-hosho table tr:first-child th, .mod-gan-plus .box-hosho table tr:first-child th, 
.mod-gan-chiryo .box-hosho table tr:first-child th, .mod-gan-shippei .box-hosho table tr:first-child th, 
.mod-gan-chiryo2 .box-hosho table tr:first-child th, .mod-gan-shippei2 .box-hosho table tr:first-child th,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-hosho table tr:first-child th, 
.mod-iryo-shushin2 .box-hosho table tr:first-child th, 
.mod-iryo-shushin2l .box-hosho table tr:first-child th, 
.mod-chiryo-shushin .box-hosho table tr:first-child th, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-hosho table tr:first-child th, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-hosho table tr:first-child th, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-hosho table tr:first-child th, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .box-hosho table tr:first-child th, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-hosho table tr:first-child th, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .box-hosho table tr:first-child th, 
.mod-iryo-hikiuke .box-hosho table tr:first-child th, .mod-iryo-teiki .box-hosho table tr:first-child th, 
.mod-shibou-teiki .box-hosho table tr:first-child th, .mod-shibou-shunyu .box-hosho table tr:first-child th, 
.mod-shibou-teiki2 .box-hosho table tr:first-child th, .mod-shibou-shunyu2 .box-hosho table tr:first-child th, 		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
.mod-shibou-teiki3 .box-hosho table tr:first-child th,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-hoken-off .box-hosho table tr:first-child td, 
.mod-gan-shushin .box-hosho table tr:first-child td, .mod-gan-plus .box-hosho table tr:first-child td, 
.mod-gan-chiryo .box-hosho table tr:first-child td, .mod-gan-shippei .box-hosho table tr:first-child td, 
.mod-gan-chiryo2 .box-hosho table tr:first-child td, .mod-gan-shippei2 .box-hosho table tr:first-child td,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-hosho table tr:first-child td, 
.mod-iryo-shushin2 .box-hosho table tr:first-child td, 
.mod-iryo-shushin2l .box-hosho table tr:first-child td, 
.mod-chiryo-shushin .box-hosho table tr:first-child td, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-hosho table tr:first-child td, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-hosho table tr:first-child td, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-hosho table tr:first-child td, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .box-hosho table tr:first-child td, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-hosho table tr:first-child td, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .box-hosho table tr:first-child td, 
.mod-iryo-hikiuke .box-hosho table tr:first-child td, .mod-iryo-teiki .box-hosho table tr:first-child td, 
.mod-shibou-teiki .box-hosho table tr:first-child td, .mod-shibou-shunyu .box-hosho table tr:first-child td, 
.mod-shibou-teiki3 .box-hosho table tr:first-child td,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-hosho table tr:first-child td, .mod-shibou-shunyu2 .box-hosho table tr:first-child td {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  zoom: 1;
  border-top: none;
}
.mod-hoken-off .box-hosho table th, 
.mod-gan-shushin .box-hosho table th, .mod-gan-plus .box-hosho table th, 
.mod-gan-chiryo .box-hosho table th, .mod-gan-shippei .box-hosho table th, 
.mod-gan-chiryo2 .box-hosho table th, .mod-gan-shippei2 .box-hosho table th,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-hosho table th, 
.mod-iryo-shushin2 .box-hosho table th, 
.mod-iryo-shushin2l .box-hosho table th, 
.mod-chiryo-shushin .box-hosho table th, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-hosho table th, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-hosho table th, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-hosho table th, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .box-hosho table th, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-hosho table th, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .box-hosho table th, 
.mod-iryo-hikiuke .box-hosho table th, .mod-iryo-teiki .box-hosho table th, 
.mod-shibou-teiki .box-hosho table th, .mod-shibou-shunyu .box-hosho table th, 
.mod-shibou-teiki3 .box-hosho table th,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-hosho table th, .mod-shibou-shunyu2 .box-hosho table th {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  width: 184px;
  padding-right: 0;
}
.mod-hoken-off .box-hosho table td, 
.mod-gan-shushin .box-hosho table td, .mod-gan-plus .box-hosho table td, 
.mod-gan-chiryo .box-hosho table td, .mod-gan-shippei .box-hosho table td, 
.mod-gan-chiryo2 .box-hosho table td, .mod-gan-shippei2 .box-hosho table td,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-hosho table td, 
.mod-iryo-shushin2 .box-hosho table td, 
.mod-iryo-shushin2l .box-hosho table td, 
.mod-chiryo-shushin .box-hosho table td, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-hosho table td, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-hosho table td, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-hosho table td, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .box-hosho table td, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-hosho table td, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .box-hosho table td, 
.mod-iryo-hikiuke .box-hosho table td, .mod-iryo-teiki .box-hosho table td, 
.mod-shibou-teiki .box-hosho table td, .mod-shibou-shunyu .box-hosho table td, 
.mod-shibou-teiki3 .box-hosho table td,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-hosho table td, .mod-shibou-shunyu2 .box-hosho table td {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  width: 153px;
  text-align: right;
  color: #003399;
  font-weight: bold;
}
.mod-hoken-off .list-note caption, 
.mod-gan-shushin .list-note caption, .mod-gan-plus .list-note caption, 
.mod-gan-chiryo .list-note caption, .mod-gan-shippei .list-note caption, 
.mod-gan-chiryo2 .list-note caption, .mod-gan-shippei2 .list-note caption,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .list-note caption, 
.mod-iryo-shushin2 .list-note caption, 
.mod-iryo-shushin2l .list-note caption, 
.mod-chiryo-shushin .list-note caption, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .list-note caption, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .list-note caption, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .list-note caption, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .list-note caption, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .list-note caption, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .list-note caption, 
.mod-iryo-hikiuke .list-note caption, .mod-iryo-teiki .list-note caption, 
.mod-shibou-teiki .list-note caption, .mod-shibou-shunyu .list-note caption, 
.mod-shibou-teiki3 .list-note caption,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .list-note caption, .mod-shibou-shunyu2 .list-note caption {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  width: auto;
  padding: 8px;
  color: #fff;
}
.mod-hoken-off .list-note .mod-box-scroll, 
.mod-gan-shushin .list-note .mod-box-scroll, .mod-gan-plus .list-note .mod-box-scroll, 
.mod-gan-chiryo .list-note .mod-box-scroll, .mod-gan-shippei .list-note .mod-box-scroll, 
.mod-gan-chiryo2 .list-note .mod-box-scroll, .mod-gan-shippei2 .list-note .mod-box-scroll,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .list-note .mod-box-scroll, 
.mod-iryo-shushin2 .list-note .mod-box-scroll, 
.mod-iryo-shushin2l .list-note .mod-box-scroll, 
.mod-chiryo-shushin .list-note .mod-box-scroll, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .list-note .mod-box-scroll, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .list-note .mod-box-scroll, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .list-note .mod-box-scroll, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .list-note .mod-box-scroll, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .list-note .mod-box-scroll, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .list-note .mod-box-scroll, 
.mod-iryo-hikiuke .list-note .mod-box-scroll, .mod-iryo-teiki .list-note .mod-box-scroll, 
.mod-shibou-teiki .list-note .mod-box-scroll, .mod-shibou-shunyu .list-note .mod-box-scroll, 
.mod-shibou-teiki3 .list-note .mod-box-scroll,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .list-note .mod-box-scroll, .mod-shibou-shunyu2 .list-note .mod-box-scroll {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  margin: 0;
  /*border: none;*/
}
.mod-hoken-off .box-tokuyaku, 
.mod-gan-shushin .box-tokuyaku, .mod-gan-plus .box-tokuyaku, 
.mod-gan-chiryo .box-tokuyaku, .mod-gan-shippei .box-tokuyaku, 
.mod-gan-chiryo2 .box-tokuyaku, .mod-gan-shippei2 .box-tokuyaku,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-tokuyaku, 
.mod-iryo-shushin2 .box-tokuyaku, 
.mod-iryo-shushin2l .box-tokuyaku, 
.mod-chiryo-shushin .box-tokuyaku, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-tokuyaku, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-tokuyaku, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-tokuyaku, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .box-tokuyaku, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-tokuyaku, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .box-tokuyaku, 
.mod-iryo-hikiuke .box-tokuyaku, .mod-iryo-teiki .box-tokuyaku, 
.mod-shibou-teiki .box-tokuyaku, .mod-shibou-shunyu .box-tokuyaku, 
.mod-shibou-teiki3 .box-tokuyaku,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-tokuyaku, .mod-shibou-shunyu2 .box-tokuyaku {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  *position: relative;
  /* IE7 */
}
.mod-hoken-off .box-tokuyaku caption, 
.mod-gan-shushin .box-tokuyaku caption, .mod-gan-plus .box-tokuyaku caption, 
.mod-gan-chiryo .box-tokuyaku caption, .mod-gan-shippei .box-tokuyaku caption, 
.mod-gan-chiryo2 .box-tokuyaku caption, .mod-gan-shippei2 .box-tokuyaku caption,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-tokuyaku caption, 
.mod-iryo-shushin2 .box-tokuyaku caption, 
.mod-iryo-shushin2l .box-tokuyaku caption, 
.mod-chiryo-shushin .box-tokuyaku caption, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-tokuyaku caption, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-tokuyaku caption, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-tokuyaku caption, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .box-tokuyaku caption, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-tokuyaku caption, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .box-tokuyaku caption, 
.mod-iryo-hikiuke .box-tokuyaku caption, .mod-iryo-teiki .box-tokuyaku caption, 
.mod-shibou-teiki .box-tokuyaku caption, .mod-shibou-shunyu .box-tokuyaku caption, 
.mod-shibou-teiki3 .box-tokuyaku caption,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-tokuyaku caption, .mod-shibou-shunyu2 .box-tokuyaku caption {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  width: auto;
  padding: 8px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
.mod-hoken-off .box-tokuyaku caption span, 
.mod-gan-shushin .box-tokuyaku caption span, .mod-gan-plus .box-tokuyaku caption span, 
.mod-gan-chiryo .box-tokuyaku caption span, .mod-gan-shippei .box-tokuyaku caption span, 
.mod-gan-chiryo2 .box-tokuyaku caption span, .mod-gan-shippei2 .box-tokuyaku caption span,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-tokuyaku caption span, 
.mod-iryo-shushin2 .box-tokuyaku caption span, 
.mod-iryo-shushin2l .box-tokuyaku caption span, 
.mod-chiryo-shushin .box-tokuyaku caption span, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-tokuyaku caption span, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-tokuyaku caption span, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-tokuyaku caption span, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .box-tokuyaku caption span, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-tokuyaku caption span, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .box-tokuyaku caption span, 
.mod-iryo-hikiuke .box-tokuyaku caption span, .mod-iryo-teiki .box-tokuyaku caption span, 
.mod-shibou-teiki .box-tokuyaku caption span, .mod-shibou-shunyu .box-tokuyaku caption span, 
.mod-shibou-teiki3 .box-tokuyaku caption span,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-tokuyaku caption span, .mod-shibou-shunyu2 .box-tokuyaku caption span {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  font-size: 12px;
  font-weight: normal;
}
.mod-hoken-off .box-tokuyaku th, 
.mod-gan-shushin .box-tokuyaku th, .mod-gan-plus .box-tokuyaku th, 
.mod-gan-chiryo .box-tokuyaku th, .mod-gan-shippei .box-tokuyaku th, 
.mod-gan-chiryo2 .box-tokuyaku th, .mod-gan-shippei2 .box-tokuyaku th,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-tokuyaku th, 
.mod-iryo-shushin2 .box-tokuyaku th, 
.mod-iryo-shushin2l .box-tokuyaku th, 
.mod-chiryo-shushin .box-tokuyaku th, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-tokuyaku th, 			/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-tokuyaku th, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-tokuyaku th, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .box-tokuyaku th, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-tokuyaku th, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .box-tokuyaku th, 
.mod-iryo-hikiuke .box-tokuyaku th, .mod-iryo-teiki .box-tokuyaku th, 
.mod-shibou-teiki .box-tokuyaku th, .mod-shibou-shunyu .box-tokuyaku th, 
.mod-shibou-teiki3 .box-tokuyaku th,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-tokuyaku th, .mod-shibou-shunyu2 .box-tokuyaku th {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  width: 270px;
  padding: 9px 10px 9px 42px;
  /*background-color: #f4f1e5;*/
  border-top: 1px solid #fff;
  font-size: 13px;
  vertical-align: top;
}
.mod-hoken-off .box-tokuyaku th label, 
.mod-gan-shushin .box-tokuyaku th label, .mod-gan-plus .box-tokuyaku th label, 
.mod-gan-chiryo .box-tokuyaku th label, .mod-gan-shippei .box-tokuyaku th label, 
.mod-gan-chiryo2 .box-tokuyaku th label, .mod-gan-shippei2 .box-tokuyaku th label,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-tokuyaku th label, 
.mod-iryo-shushin2 .box-tokuyaku th label, 
.mod-iryo-shushin2l .box-tokuyaku th label, 
.mod-chiryo-shushin .box-tokuyaku th label, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-tokuyaku th label, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-tokuyaku th label, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-tokuyaku th label, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .box-tokuyaku th label, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-tokuyaku th label, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .box-tokuyaku th label, 
.mod-iryo-hikiuke .box-tokuyaku th label, .mod-iryo-teiki .box-tokuyaku th label, 
.mod-shibou-teiki .box-tokuyaku th label, .mod-shibou-shunyu .box-tokuyaku th label, 
.mod-shibou-teiki3 .box-tokuyaku th label,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-tokuyaku th label, .mod-shibou-shunyu2 .box-tokuyaku th label {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  display: inline;
  margin: 0;
}
.mod-hoken-off .box-tokuyaku th label input, 
.mod-gan-shushin .box-tokuyaku th label input, .mod-gan-plus .box-tokuyaku th label input, 
.mod-gan-chiryo .box-tokuyaku th label input, .mod-gan-shippei .box-tokuyaku th label input, 
.mod-gan-chiryo2 .box-tokuyaku th label input, .mod-gan-shippei2 .box-tokuyaku th label input,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-tokuyaku th label input, 
.mod-iryo-shushin2 .box-tokuyaku th label input, 
.mod-iryo-shushin2l .box-tokuyaku th label input, 
.mod-chiryo-shushin .box-tokuyaku th label input, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-tokuyaku th label input, 			/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-tokuyaku th label input, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-tokuyaku th label input, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .box-tokuyaku th label input, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-tokuyaku th label input, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .box-tokuyaku th label input, 
.mod-iryo-hikiuke .box-tokuyaku th label input, .mod-iryo-teiki .box-tokuyaku th label input, 
.mod-shibou-teiki .box-tokuyaku th label input, .mod-shibou-shunyu .box-tokuyaku th label input, 
.mod-shibou-teiki3 .box-tokuyaku th label input,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-tokuyaku th label input, .mod-shibou-shunyu2 .box-tokuyaku th label input {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  margin-left: -34px;
  margin-right: 8px;
}
.mod-hoken-off .box-tokuyaku td, 
.mod-gan-shushin .box-tokuyaku td, .mod-gan-plus .box-tokuyaku td, 
.mod-gan-chiryo .box-tokuyaku td, .mod-gan-shippei .box-tokuyaku td, 
.mod-gan-chiryo2 .box-tokuyaku td, .mod-gan-shippei2 .box-tokuyaku td,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-tokuyaku td, 
.mod-iryo-shushin2 .box-tokuyaku td, 
.mod-iryo-shushin2l .box-tokuyaku td, 
.mod-chiryo-shushin .box-tokuyaku td, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-tokuyaku td, 			/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-tokuyaku td, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-tokuyaku td, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .box-tokuyaku td, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-tokuyaku td, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .box-tokuyaku td, 
.mod-iryo-hikiuke .box-tokuyaku td, .mod-iryo-teiki .box-tokuyaku td, 
.mod-shibou-teiki .box-tokuyaku td, .mod-shibou-shunyu .box-tokuyaku td, 
.mod-shibou-teiki3 .box-tokuyaku td,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-tokuyaku td, .mod-shibou-shunyu2 .box-tokuyaku td {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  padding: 7px 10px;
  border-top: 1px dotted #e8e4d7;
  text-align: right;
}
.mod-hoken-off .box-tokuyaku th + td, 
.mod-gan-shushin .box-tokuyaku th + td, .mod-gan-plus .box-tokuyaku th + td, 
.mod-gan-chiryo .box-tokuyaku th + td, .mod-gan-shippei .box-tokuyaku th + td, 
.mod-gan-chiryo2 .box-tokuyaku th + td, .mod-gan-shippei2 .box-tokuyaku th + td,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-tokuyaku th + td, 
.mod-iryo-shushin2 .box-tokuyaku th + td, 
.mod-iryo-shushin2l .box-tokuyaku th + td, 
.mod-chiryo-shushin .box-tokuyaku th + td, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-tokuyaku th + td, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-tokuyaku th + td, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-tokuyaku th + td, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .box-tokuyaku th + td, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-tokuyaku th + td, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .box-tokuyaku th + td, 
.mod-iryo-hikiuke .box-tokuyaku th + td, .mod-iryo-teiki .box-tokuyaku th + td, 
.mod-shibou-teiki .box-tokuyaku th + td, .mod-shibou-shunyu .box-tokuyaku th + td, 
.mod-shibou-teiki2 .box-tokuyaku th + td, .mod-shibou-shunyu2 .box-tokuyaku th + td, 		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
.mod-shibou-teiki3 .box-tokuyaku th + td,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-hoken-off .box-tokuyaku th + td + td,
.mod-gan-shushin .box-tokuyaku th + td + td, .mod-gan-plus .box-tokuyaku th + td + td, 
.mod-gan-chiryo .box-tokuyaku th + td + td, .mod-gan-shippei .box-tokuyaku th + td + td, 
.mod-gan-chiryo2 .box-tokuyaku th + td + td, .mod-gan-shippei2 .box-tokuyaku th + td + td,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-tokuyaku th + td + td, 
.mod-iryo-shushin2 .box-tokuyaku th + td + td, 
.mod-iryo-shushin2l .box-tokuyaku th + td + td, 
.mod-chiryo-shushin .box-tokuyaku th + td + td, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-tokuyaku th + td + td, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-tokuyaku th + td + td, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-tokuyaku th + td + td, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .box-tokuyaku th + td + td, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-tokuyaku th + td + td, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .box-tokuyaku th + td + td, 
.mod-iryo-hikiuke .box-tokuyaku th + td + td, .mod-iryo-teiki .box-tokuyaku th + td + td, 
.mod-shibou-teiki .box-tokuyaku th + td + td, .mod-shibou-shunyu .box-tokuyaku th + td + td, 
.mod-shibou-teiki2 .box-tokuyaku th + td + td, .mod-shibou-shunyu2 .box-tokuyaku th + td + td, 		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
.mod-shibou-teiki3 .box-tokuyaku th + td + td,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-hoken-off .box-tokuyaku th + td + td + td, 
.mod-gan-shushin .box-tokuyaku th + td + td + td, .mod-gan-plus .box-tokuyaku th + td + td + td, 
.mod-gan-chiryo .box-tokuyaku th + td + td + td, .mod-gan-shippei .box-tokuyaku th + td + td + td, 
.mod-gan-chiryo2 .box-tokuyaku th + td + td + td, .mod-gan-shippei2 .box-tokuyaku th + td + td + td,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-tokuyaku th + td + td + td, 
.mod-iryo-shushin2 .box-tokuyaku th + td + td + td, 
.mod-iryo-shushin2l .box-tokuyaku th + td + td + td, 
.mod-chiryo-shushin .box-tokuyaku th + td + td + td, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-tokuyaku th + td + td + td, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-tokuyaku th + td + td + td, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-tokuyaku th + td + td + td, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .box-tokuyaku th + td + td + td, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-tokuyaku th + td + td + td, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .box-tokuyaku th + td + td + td, 
.mod-iryo-hikiuke .box-tokuyaku th + td + td + td, .mod-iryo-teiki .box-tokuyaku th + td + td + td,
.mod-shibou-teiki .box-tokuyaku th + td + td + td, .mod-shibou-shunyu .box-tokuyaku th + td + td + td, 
.mod-shibou-teiki3 .box-tokuyaku th + td + td + td,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-tokuyaku th + td + td + td, .mod-shibou-shunyu2 .box-tokuyaku th + td + td + td {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  /*border-top: 1px solid #e8e4d7;*/
}
.mod-hoken-off .box-tokuyaku tr:first-child th, 
.mod-gan-shushin .box-tokuyaku tr:first-child th, .mod-gan-plus .box-tokuyaku tr:first-child th, 
.mod-gan-chiryo .box-tokuyaku tr:first-child th, .mod-gan-shippei .box-tokuyaku tr:first-child th, 
.mod-gan-chiryo2 .box-tokuyaku tr:first-child th, .mod-gan-shippei2 .box-tokuyaku tr:first-child th,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-tokuyaku tr:first-child th, 
.mod-iryo-shushin2 .box-tokuyaku tr:first-child th, 
.mod-iryo-shushin2l .box-tokuyaku tr:first-child th, 
.mod-chiryo-shushin .box-tokuyaku tr:first-child th, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-tokuyaku tr:first-child th, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-tokuyaku tr:first-child th, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-tokuyaku tr:first-child th, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .box-tokuyaku tr:first-child th, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-tokuyaku tr:first-child th, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .box-tokuyaku tr:first-child th, 
.mod-iryo-hikiuke .box-tokuyaku tr:first-child th, .mod-iryo-teiki .box-tokuyaku tr:first-child th, 
.mod-shibou-teiki .box-tokuyaku tr:first-child th, .mod-shibou-shunyu .box-tokuyaku tr:first-child th, 
.mod-shibou-teiki2 .box-tokuyaku tr:first-child th, .mod-shibou-shunyu2 .box-tokuyaku tr:first-child th, 		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
.mod-shibou-teiki3 .box-tokuyaku tr:first-child th,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-hoken-off .box-tokuyaku tr:first-child td, 
.mod-gan-shushin .box-tokuyaku tr:first-child td, .mod-gan-plus .box-tokuyaku tr:first-child td, 
.mod-gan-chiryo .box-tokuyaku tr:first-child td, .mod-gan-shippei .box-tokuyaku tr:first-child td, 
.mod-gan-chiryo2 .box-tokuyaku tr:first-child td, .mod-gan-shippei2 .box-tokuyaku tr:first-child td,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-tokuyaku tr:first-child td, 
.mod-iryo-shushin2 .box-tokuyaku tr:first-child td, 
.mod-iryo-shushin2l .box-tokuyaku tr:first-child td, 
.mod-chiryo-shushin .box-tokuyaku tr:first-child td, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-tokuyaku tr:first-child td, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-tokuyaku tr:first-child td, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-tokuyaku tr:first-child td, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .box-tokuyaku tr:first-child td, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-tokuyaku tr:first-child td, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .box-tokuyaku tr:first-child td, 
.mod-iryo-hikiuke .box-tokuyaku tr:first-child td, .mod-iryo-teiki .box-tokuyaku tr:first-child td, 
.mod-shibou-teiki .box-tokuyaku tr:first-child td, .mod-shibou-shunyu .box-tokuyaku tr:first-child td, 
.mod-shibou-teiki3 .box-tokuyaku tr:first-child td,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-tokuyaku tr:first-child td, .mod-shibou-shunyu2 .box-tokuyaku tr:first-child td {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  border-top: none;
}
.mod-hoken-off .box-tokuyaku .desc, 
.mod-gan-shushin .box-tokuyaku .desc, .mod-gan-plus .box-tokuyaku .desc, 
.mod-gan-chiryo .box-tokuyaku .desc, .mod-gan-shippei .box-tokuyaku .desc, 
.mod-gan-chiryo2 .box-tokuyaku .desc, .mod-gan-shippei2 .box-tokuyaku .desc,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-tokuyaku .desc, 
.mod-iryo-shushin2 .box-tokuyaku .desc, 
.mod-iryo-shushin2l .box-tokuyaku .desc, 
.mod-chiryo-shushin .box-tokuyaku .desc, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-tokuyaku .desc, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-tokuyaku .desc, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-tokuyaku .desc, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .box-tokuyaku .desc, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-tokuyaku .desc, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .box-tokuyaku .desc, 
.mod-iryo-hikiuke .box-tokuyaku .desc, .mod-iryo-teiki .box-tokuyaku .desc, 
.mod-shibou-teiki .box-tokuyaku .desc, .mod-shibou-shunyu .box-tokuyaku .desc, 
.mod-shibou-teiki3 .box-tokuyaku .desc,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-tokuyaku .desc, .mod-shibou-shunyu2 .box-tokuyaku .desc {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  width: 200px;
  font-size: 12px;
  text-align: left;
}
.mod-hoken-off .box-tokuyaku .desc strong, 
.mod-gan-shushin .box-tokuyaku .desc strong, .mod-gan-plus .box-tokuyaku .desc strong, 
.mod-gan-chiryo .box-tokuyaku .desc strong, .mod-gan-shippei .box-tokuyaku .desc strong, 
.mod-gan-chiryo2 .box-tokuyaku .desc strong, .mod-gan-shippei2 .box-tokuyaku .desc strong,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-tokuyaku .desc strong, 
.mod-iryo-shushin2 .box-tokuyaku .desc strong, 
.mod-iryo-shushin2l .box-tokuyaku .desc strong, 
.mod-chiryo-shushin .box-tokuyaku .desc strong, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-tokuyaku .desc strong, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-tokuyaku .desc strong, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-tokuyaku .desc strong, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .box-tokuyaku .desc strong, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-tokuyaku .desc strong, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .box-tokuyaku .desc strong, 
.mod-iryo-hikiuke .box-tokuyaku .desc strong, .mod-iryo-teiki .box-tokuyaku .desc strong, 
.mod-shibou-teiki .box-tokuyaku .desc strong, .mod-shibou-shunyu .box-tokuyaku .desc strong, 
.mod-shibou-teiki3 .box-tokuyaku .desc strong,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-tokuyaku .desc strong, .mod-shibou-shunyu2 .box-tokuyaku .desc strong {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  font-size: 14px;
  font-weight: bold;
}
.mod-hoken-off .dl-pdf caption, 
.mod-gan-shushin .dl-pdf caption, .mod-gan-plus .dl-pdf caption, 
.mod-gan-chiryo .dl-pdf caption, .mod-gan-shippei .dl-pdf caption, 
.mod-gan-chiryo2 .dl-pdf caption, .mod-gan-shippei2 .dl-pdf caption,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .dl-pdf caption, 
.mod-iryo-shushin2 .dl-pdf caption, 
.mod-iryo-shushin2l .dl-pdf caption, 
.mod-chiryo-shushin .dl-pdf caption, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .dl-pdf caption, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .dl-pdf caption, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .dl-pdf caption, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .dl-pdf caption, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .dl-pdf caption, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .dl-pdf caption, 
.mod-iryo-hikiuke .dl-pdf caption, .mod-iryo-teiki .dl-pdf caption, 
.mod-shibou-teiki .dl-pdf caption, .mod-shibou-shunyu .dl-pdf caption, 
.mod-shibou-teiki3 .dl-pdf caption,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .dl-pdf caption, .mod-shibou-shunyu2 .dl-pdf caption {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  width: auto;
  padding: 8px;
  color: #fff;
  text-align: center;
}
.mod-hoken-off .dl-pdf td, 
.mod-gan-shushin .dl-pdf td, .mod-gan-plus .dl-pdf td, 
.mod-gan-chiryo .dl-pdf td, .mod-gan-shippei .dl-pdf td, 
.mod-gan-chiryo2 .dl-pdf td, .mod-gan-shippei2 .dl-pdf td,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .dl-pdf td, 
.mod-iryo-shushin2 .dl-pdf td, 
.mod-iryo-shushin2l .dl-pdf td, 
.mod-chiryo-shushin .dl-pdf td, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .dl-pdf td, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .dl-pdf td, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .dl-pdf td, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .dl-pdf td, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .dl-pdf td, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .dl-pdf td, 
.mod-iryo-hikiuke .dl-pdf td, .mod-iryo-teiki .dl-pdf td, 
.mod-shibou-teiki .dl-pdf td, .mod-shibou-shunyu .dl-pdf td, 
.mod-shibou-teiki3 .dl-pdf td,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .dl-pdf td, .mod-shibou-shunyu2 .dl-pdf td {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  text-align: center;
  padding: 8px;
}
.mod-hoken-off .note-hoken, 
.mod-gan-shushin .note-hoken, .mod-gan-plus .note-hoken, 
.mod-gan-chiryo .note-hoken, .mod-gan-shippei .note-hoken, 
.mod-gan-chiryo2 .note-hoken, .mod-gan-shippei2 .note-hoken,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .note-hoken, 
.mod-iryo-shushin2 .note-hoken, 
.mod-iryo-shushin2l .note-hoken, 
.mod-chiryo-shushin .note-hoken, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .note-hoken, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .note-hoken, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .note-hoken, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .note-hoken, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .note-hoken, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .note-hoken, 
.mod-iryo-hikiuke .note-hoken, .mod-iryo-teiki .note-hoken, 
.mod-shibou-teiki .note-hoken, .mod-shibou-shunyu .note-hoken, 
.mod-shibou-teiki3 .note-hoken,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .note-hoken, .mod-shibou-shunyu2 .note-hoken {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  position: absolute;
  top: -24px;
  right: -2px;
}
.mod-hoken-off .note-hoken a, 
.mod-gan-shushin .note-hoken a, .mod-gan-plus .note-hoken a, 
.mod-gan-chiryo .note-hoken a, .mod-gan-shippei .note-hoken a, 
.mod-gan-chiryo2 .note-hoken a, .mod-gan-shippei2 .note-hoken a,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .note-hoken a, 
.mod-iryo-shushin2 .note-hoken a, 
.mod-iryo-shushin2l .note-hoken a, 
.mod-chiryo-shushin .note-hoken a, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .note-hoken a, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .note-hoken a, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .note-hoken a, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .note-hoken a, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .note-hoken a, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .note-hoken a, 
.mod-iryo-hikiuke .note-hoken a, .mod-iryo-teiki .note-hoken a, 
.mod-shibou-teiki .note-hoken a, .mod-shibou-shunyu .note-hoken a, 
.mod-shibou-teiki3 .note-hoken a,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .note-hoken a, .mod-shibou-shunyu2 .note-hoken a {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  display: inline-block;
  overflow: hidden;
  height: 20px;
  padding: 0 8px;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  text-decoration: none;
  color: #fff;
}

.mod-gan-shushin.mod-hoken-off, .mod-gan-plus.mod-hoken-off, 
.mod-gan-chiryo.mod-hoken-off, .mod-gan-shippei.mod-hoken-off, 
.mod-gan-chiryo2.mod-hoken-off, .mod-gan-shippei2.mod-hoken-off,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin.mod-hoken-off, 
.mod-iryo-shushin2.mod-hoken-off, 
.mod-iryo-shushin2l.mod-hoken-off, 
.mod-chiryo-shushin.mod-hoken-off, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3.mod-hoken-off, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3.mod-hoken-off, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz.mod-hoken-off, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz.mod-hoken-off, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl.mod-hoken-off, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus.mod-hoken-off, 
.mod-iryo-hikiuke.mod-hoken-off, .mod-iryo-teiki.mod-hoken-off, 
.mod-shibou-teiki.mod-hoken-off, .mod-shibou-shunyu.mod-hoken-off, 
.mod-shibou-teiki3.mod-hoken-off,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2.mod-hoken-off, .mod-shibou-shunyu2.mod-hoken-off {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  /*border: 2px solid #c9c9c9;*/
  border: 10px solid #fff;
  /* IFA DL PDF */
  /* ページ下部の注意事項 */
}
.mod-gan-shushin.mod-hoken-off .box-hoken, .mod-gan-plus.mod-hoken-off .box-hoken, 
.mod-gan-chiryo.mod-hoken-off .box-hoken, .mod-gan-shippei.mod-hoken-off .box-hoken, 
.mod-gan-chiryo2.mod-hoken-off .box-hoken, .mod-gan-shippei2.mod-hoken-off .box-hoken,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin.mod-hoken-off .box-hoken, 
.mod-iryo-shushin2.mod-hoken-off .box-hoken, 
.mod-iryo-shushin2l.mod-hoken-off .box-hoken, 
.mod-chiryo-shushin.mod-hoken-off .box-hoken, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3.mod-hoken-off .box-hoken, 			/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3.mod-hoken-off .box-hoken, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz.mod-hoken-off .box-hoken, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz.mod-hoken-off .box-hoken, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl.mod-hoken-off .box-hoken, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus.mod-hoken-off .box-hoken, 
.mod-iryo-hikiuke.mod-hoken-off .box-hoken, .mod-iryo-teiki.mod-hoken-off .box-hoken, 
.mod-shibou-teiki.mod-hoken-off .box-hoken, .mod-shibou-shunyu.mod-hoken-off .box-hoken, 
.mod-shibou-teiki3.mod-hoken-off .box-hoken,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2.mod-hoken-off .box-hoken, .mod-shibou-shunyu2.mod-hoken-off .box-hoken {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  /*background-color: #afafaf;*/
}
.mod-gan-shushin.mod-hoken-off .box-hoken .plan, .mod-gan-plus.mod-hoken-off .box-hoken .plan, 
.mod-gan-chiryo.mod-hoken-off .box-hoken .plan, .mod-gan-shippei.mod-hoken-off .box-hoken .plan, 
.mod-gan-chiryo2.mod-hoken-off .box-hoken .plan, .mod-gan-shippei2.mod-hoken-off .box-hoken .plan,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin.mod-hoken-off .box-hoken .plan, 
.mod-iryo-shushin2.mod-hoken-off .box-hoken .plan, 
.mod-iryo-shushin2l.mod-hoken-off .box-hoken .plan, 
.mod-chiryo-shushin.mod-hoken-off .box-hoken .plan, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3.mod-hoken-off .box-hoken .plan, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3.mod-hoken-off .box-hoken .plan, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz.mod-hoken-off .box-hoken .plan, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz.mod-hoken-off .box-hoken .plan, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl.mod-hoken-off .box-hoken .plan, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus.mod-hoken-off .box-hoken .plan, 
.mod-iryo-hikiuke.mod-hoken-off .box-hoken .plan, .mod-iryo-teiki.mod-hoken-off .box-hoken .plan, 
.mod-shibou-teiki.mod-hoken-off .box-hoken .plan, .mod-shibou-shunyu.mod-hoken-off .box-hoken .plan, 
.mod-shibou-teiki3.mod-hoken-off .box-hoken .plan,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2.mod-hoken-off .box-hoken .plan, .mod-shibou-shunyu2.mod-hoken-off .box-hoken .plan {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  border-left: 1px solid #f4f4f4;
}
.mod-gan-shushin.mod-hoken-off .box-hoken .insurance, .mod-gan-plus.mod-hoken-off .box-hoken .insurance, 
.mod-gan-chiryo.mod-hoken-off .box-hoken .insurance, .mod-gan-shippei.mod-hoken-off .box-hoken .insurance, 
.mod-gan-chiryo2.mod-hoken-off .box-hoken .insurance, .mod-gan-shippei2.mod-hoken-off .box-hoken .insurance,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin.mod-hoken-off .box-hoken .insurance, 
.mod-iryo-shushin2.mod-hoken-off .box-hoken .insurance, 
.mod-iryo-shushin2l.mod-hoken-off .box-hoken .insurance, 
.mod-chiryo-shushin.mod-hoken-off .box-hoken .insurance, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3.mod-hoken-off .box-hoken .insurance, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3.mod-hoken-off .box-hoken .insurance, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz.mod-hoken-off .box-hoken .insurance, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz.mod-hoken-off .box-hoken .insurance, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl.mod-hoken-off .box-hoken .insurance, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus.mod-hoken-off .box-hoken .insurance, 
.mod-iryo-hikiuke.mod-hoken-off .box-hoken .insurance, .mod-iryo-teiki.mod-hoken-off .box-hoken .insurance, 
.mod-shibou-teiki.mod-hoken-off .box-hoken .insurance, .mod-shibou-shunyu.mod-hoken-off .box-hoken .insurance, 
.mod-shibou-teiki3.mod-hoken-off .box-hoken .insurance,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2.mod-hoken-off .box-hoken .insurance, .mod-shibou-shunyu2.mod-hoken-off .box-hoken .insurance {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  color: #a2a2a2;
}
.mod-gan-shushin.mod-hoken-off .box-hoken .insurance .record, .mod-gan-plus.mod-hoken-off .box-hoken .insurance .record, 
.mod-gan-chiryo.mod-hoken-off .box-hoken .insurance .record, .mod-gan-shippei.mod-hoken-off .box-hoken .insurance .record, 
.mod-gan-chiryo2.mod-hoken-off .box-hoken .insurance .record, .mod-gan-shippei2.mod-hoken-off .box-hoken .insurance .record,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin.mod-hoken-off .box-hoken .insurance .record, 
.mod-iryo-shushin2.mod-hoken-off .box-hoken .insurance .record, 
.mod-iryo-shushin2l.mod-hoken-off .box-hoken .insurance .record, 
.mod-chiryo-shushin.mod-hoken-off .box-hoken .insurance .record, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3.mod-hoken-off .box-hoken .insurance .record, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3.mod-hoken-off .box-hoken .insurance .record, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz.mod-hoken-off .box-hoken .insurance .record, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz.mod-hoken-off .box-hoken .insurance .record, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl.mod-hoken-off .box-hoken .insurance .record, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus.mod-hoken-off .box-hoken .insurance .record, 
.mod-iryo-hikiuke.mod-hoken-off .box-hoken .insurance .record, .mod-iryo-teiki.mod-hoken-off .box-hoken .insurance .record, 
.mod-shibou-teiki.mod-hoken-off .box-hoken .insurance .record, .mod-shibou-shunyu.mod-hoken-off .box-hoken .insurance .record, 
.mod-shibou-teiki3.mod-hoken-off .box-hoken .insurance .record,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2.mod-hoken-off .box-hoken .insurance .record, .mod-shibou-shunyu2.mod-hoken-off .box-hoken .insurance .record {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  border-top: 1px solid #f4f4f4;
}
.mod-gan-shushin.mod-hoken-off .exp-hoken, .mod-gan-plus.mod-hoken-off .exp-hoken, 
.mod-gan-chiryo.mod-hoken-off .exp-hoken, .mod-gan-shippei.mod-hoken-off .exp-hoken, 
.mod-gan-chiryo2.mod-hoken-off .exp-hoken, .mod-gan-shippei2.mod-hoken-off .exp-hoken,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin.mod-hoken-off .exp-hoken, 
.mod-iryo-shushin2.mod-hoken-off .exp-hoken, 
.mod-iryo-shushin2l.mod-hoken-off .exp-hoken, 
.mod-chiryo-shushin.mod-hoken-off .exp-hoken, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3.mod-hoken-off .exp-hoken, 			/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3.mod-hoken-off .exp-hoken, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz.mod-hoken-off .exp-hoken, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz.mod-hoken-off .exp-hoken, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl.mod-hoken-off .exp-hoken, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus.mod-hoken-off .exp-hoken, 
.mod-iryo-hikiuke.mod-hoken-off .exp-hoken, .mod-iryo-teiki.mod-hoken-off .exp-hoken, 
.mod-shibou-teiki.mod-hoken-off .exp-hoken, .mod-shibou-shunyu.mod-hoken-off .exp-hoken, 
.mod-shibou-teiki3.mod-hoken-off .exp-hoken,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2.mod-hoken-off .exp-hoken, .mod-shibou-shunyu2.mod-hoken-off .exp-hoken {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  /*border-top: 1px solid #d5d5d5;*/
}
.mod-gan-shushin.mod-hoken-off .exp-hoken th, .mod-gan-plus.mod-hoken-off .exp-hoken th, 
.mod-gan-chiryo.mod-hoken-off .exp-hoken th, .mod-gan-shippei.mod-hoken-off .exp-hoken th, 
.mod-gan-chiryo2.mod-hoken-off .exp-hoken th, .mod-gan-shippei2.mod-hoken-off .exp-hoken th,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin.mod-hoken-off .exp-hoken th, 
.mod-iryo-shushin2.mod-hoken-off .exp-hoken th, 
.mod-iryo-shushin2l.mod-hoken-off .exp-hoken th, 
.mod-chiryo-shushin.mod-hoken-off .exp-hoken th, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3.mod-hoken-off .exp-hoken th, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3.mod-hoken-off .exp-hoken th, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz.mod-hoken-off .exp-hoken th, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz.mod-hoken-off .exp-hoken th, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl.mod-hoken-off .exp-hoken th, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus.mod-hoken-off .exp-hoken th, 
.mod-iryo-hikiuke.mod-hoken-off .exp-hoken th, .mod-iryo-teiki.mod-hoken-off .exp-hoken th, 
.mod-shibou-teiki.mod-hoken-off .exp-hoken th, .mod-shibou-shunyu.mod-hoken-off .exp-hoken th, 
.mod-shibou-teiki2.mod-hoken-off .exp-hoken th, .mod-shibou-shunyu2.mod-hoken-off .exp-hoken th, 		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
.mod-shibou-teiki3.mod-hoken-off .exp-hoken th,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-gan-shushin.mod-hoken-off .exp-hoken td, .mod-gan-plus.mod-hoken-off .exp-hoken td, 
.mod-gan-chiryo.mod-hoken-off .exp-hoken td, .mod-gan-shippei.mod-hoken-off .exp-hoken td, 
.mod-gan-chiryo2.mod-hoken-off .exp-hoken td, .mod-gan-shippei2.mod-hoken-off .exp-hoken td,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin.mod-hoken-off .exp-hoken td, 
.mod-iryo-shushin2.mod-hoken-off .exp-hoken td, 
.mod-iryo-shushin2l.mod-hoken-off .exp-hoken td, 
.mod-chiryo-shushin.mod-hoken-off .exp-hoken td, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3.mod-hoken-off .exp-hoken td, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3.mod-hoken-off .exp-hoken td, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz.mod-hoken-off .exp-hoken td, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz.mod-hoken-off .exp-hoken td, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl.mod-hoken-off .exp-hoken td, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus.mod-hoken-off .exp-hoken td, 
.mod-iryo-hikiuke.mod-hoken-off .exp-hoken td, .mod-iryo-teiki.mod-hoken-off .exp-hoken td, 
.mod-shibou-teiki.mod-hoken-off .exp-hoken td, .mod-shibou-shunyu.mod-hoken-off .exp-hoken td, 
.mod-shibou-teiki3.mod-hoken-off .exp-hoken td,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2.mod-hoken-off .exp-hoken td, .mod-shibou-shunyu2.mod-hoken-off .exp-hoken td {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  border-bottom: 1px solid #d5d5d5;
}
.mod-gan-shushin.mod-hoken-off .exp-hoken .desc th, .mod-gan-plus.mod-hoken-off .exp-hoken .desc th, 
.mod-gan-chiryo.mod-hoken-off .exp-hoken .desc th, .mod-gan-shippei.mod-hoken-off .exp-hoken .desc th, 
.mod-gan-chiryo2.mod-hoken-off .exp-hoken .desc th, .mod-gan-shippei2.mod-hoken-off .exp-hoken .desc th,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin.mod-hoken-off .exp-hoken .desc th, 
.mod-iryo-shushin2.mod-hoken-off .exp-hoken .desc th, 
.mod-iryo-shushin2l.mod-hoken-off .exp-hoken .desc th, 
.mod-chiryo-shushin.mod-hoken-off .exp-hoken .desc th, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3.mod-hoken-off .exp-hoken .desc th, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3.mod-hoken-off .exp-hoken .desc th, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz.mod-hoken-off .exp-hoken .desc th, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz.mod-hoken-off .exp-hoken .desc th, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl.mod-hoken-off .exp-hoken .desc th, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus.mod-hoken-off .exp-hoken .desc th, 
.mod-iryo-hikiuke.mod-hoken-off .exp-hoken .desc th, .mod-iryo-teiki.mod-hoken-off .exp-hoken .desc th, 
.mod-shibou-teiki.mod-hoken-off .exp-hoken .desc th, .mod-shibou-shunyu.mod-hoken-off .exp-hoken .desc th, 
.mod-shibou-teiki3.mod-hoken-off .exp-hoken .desc th,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2.mod-hoken-off .exp-hoken .desc th, .mod-shibou-shunyu2.mod-hoken-off .exp-hoken .desc th {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  background-color: #f4f4f4;
}
.mod-gan-shushin.mod-hoken-off .exp-hoken .desc td + th, .mod-gan-plus.mod-hoken-off .exp-hoken .desc td + th, 
.mod-gan-chiryo.mod-hoken-off .exp-hoken .desc td + th, .mod-gan-shippei.mod-hoken-off .exp-hoken .desc td + th, 
.mod-gan-chiryo2.mod-hoken-off .exp-hoken .desc td + th, .mod-gan-shippei2.mod-hoken-off .exp-hoken .desc td + th,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin.mod-hoken-off .exp-hoken .desc td + th, 
.mod-iryo-shushin2.mod-hoken-off .exp-hoken .desc td + th, 
.mod-iryo-shushin2l.mod-hoken-off .exp-hoken .desc td + th, 
.mod-chiryo-shushin.mod-hoken-off .exp-hoken .desc td + th, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3.mod-hoken-off .exp-hoken .desc td + th, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3.mod-hoken-off .exp-hoken .desc td + th, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz.mod-hoken-off .exp-hoken .desc td + th, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz.mod-hoken-off .exp-hoken .desc td + th, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl.mod-hoken-off .exp-hoken .desc td + th, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus.mod-hoken-off .exp-hoken .desc td + th, 
.mod-iryo-hikiuke.mod-hoken-off .exp-hoken .desc td + th, .mod-iryo-teiki.mod-hoken-off .exp-hoken .desc td + th, 
.mod-shibou-teiki.mod-hoken-off .exp-hoken .desc td + th, .mod-shibou-shunyu.mod-hoken-off .exp-hoken .desc td + th, 
.mod-shibou-teiki2.mod-hoken-off .exp-hoken .desc td + th, .mod-shibou-shunyu2.mod-hoken-off .exp-hoken .desc td + th, 		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
.mod-shibou-teiki3.mod-hoken-off .exp-hoken .desc td + th,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-gan-shushin.mod-hoken-off .exp-hoken .desc td, .mod-gan-plus.mod-hoken-off .exp-hoken .desc td, 
.mod-gan-chiryo.mod-hoken-off .exp-hoken .desc td, .mod-gan-shippei.mod-hoken-off .exp-hoken .desc td, 
.mod-gan-chiryo2.mod-hoken-off .exp-hoken .desc td, .mod-gan-shippei2.mod-hoken-off .exp-hoken .desc td,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin.mod-hoken-off .exp-hoken .desc td, 
.mod-iryo-shushin2.mod-hoken-off .exp-hoken .desc td, 
.mod-iryo-shushin2l.mod-hoken-off .exp-hoken .desc td, 
.mod-chiryo-shushin.mod-hoken-off .exp-hoken .desc td, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3.mod-hoken-off .exp-hoken .desc td, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3.mod-hoken-off .exp-hoken .desc td, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz.mod-hoken-off .exp-hoken .desc td, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz.mod-hoken-off .exp-hoken .desc td, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl.mod-hoken-off .exp-hoken .desc td, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus.mod-hoken-off .exp-hoken .desc td, 
.mod-iryo-hikiuke.mod-hoken-off .exp-hoken .desc td, .mod-iryo-teiki.mod-hoken-off .exp-hoken .desc td, 
.mod-shibou-teiki.mod-hoken-off .exp-hoken .desc td, .mod-shibou-shunyu.mod-hoken-off .exp-hoken .desc td, 
.mod-shibou-teiki3.mod-hoken-off .exp-hoken .desc td,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2.mod-hoken-off .exp-hoken .desc td, .mod-shibou-shunyu2.mod-hoken-off .exp-hoken .desc td {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  border-left: 1px solid #d5d5d5;
}
.mod-gan-shushin.mod-hoken-off .box-note, .mod-gan-plus.mod-hoken-off .box-note, 
.mod-gan-chiryo.mod-hoken-off .box-note, .mod-gan-shippei.mod-hoken-off .box-note, 
.mod-gan-chiryo2.mod-hoken-off .box-note, .mod-gan-shippei2.mod-hoken-off .box-note,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin.mod-hoken-off .box-note, 
.mod-iryo-shushin2.mod-hoken-off .box-note, 
.mod-iryo-shushin2l.mod-hoken-off .box-note, 
.mod-chiryo-shushin.mod-hoken-off .box-note, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3.mod-hoken-off .box-note, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3.mod-hoken-off .box-note, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz.mod-hoken-off .box-note, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz.mod-hoken-off .box-note, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl.mod-hoken-off .box-note, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus.mod-hoken-off .box-note, 
.mod-iryo-hikiuke.mod-hoken-off .box-note, .mod-iryo-teiki.mod-hoken-off .box-note, 
.mod-shibou-teiki.mod-hoken-off .box-note, .mod-shibou-shunyu.mod-hoken-off .box-note, 
.mod-shibou-teiki3.mod-hoken-off .box-note,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2.mod-hoken-off .box-note, .mod-shibou-shunyu2.mod-hoken-off .box-note {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  border-top: 1px solid #d5d5d5;
}
.mod-gan-shushin.mod-hoken-off .box-note li, .mod-gan-plus.mod-hoken-off .box-note li, 
.mod-gan-chiryo.mod-hoken-off .box-note li, .mod-gan-shippei.mod-hoken-off .box-note li, 
.mod-gan-chiryo2.mod-hoken-off .box-note li, .mod-gan-shippei2.mod-hoken-off .box-note li,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin.mod-hoken-off .box-note li, 
.mod-iryo-shushin2.mod-hoken-off .box-note li, 
.mod-iryo-shushin2l.mod-hoken-off .box-note li, 
.mod-chiryo-shushin.mod-hoken-off .box-note li, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3.mod-hoken-off .box-note li, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3.mod-hoken-off .box-note li, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz.mod-hoken-off .box-note li, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz.mod-hoken-off .box-note li, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl.mod-hoken-off .box-note li, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus.mod-hoken-off .box-note li, 
.mod-iryo-hikiuke.mod-hoken-off .box-note li, .mod-iryo-teiki.mod-hoken-off .box-note li, 
.mod-shibou-teiki.mod-hoken-off .box-note li, .mod-shibou-shunyu.mod-hoken-off .box-note li, 
.mod-shibou-teiki3.mod-hoken-off .box-note li,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2.mod-hoken-off .box-note li, .mod-shibou-shunyu2.mod-hoken-off .box-note li {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  border-top: 1px dotted #f4f4f4;
}
.mod-gan-shushin.mod-hoken-off .box-note li:first-child, .mod-gan-plus.mod-hoken-off .box-note li:first-child, 
.mod-gan-chiryo.mod-hoken-off .box-note li:first-child, .mod-gan-shippei.mod-hoken-off .box-note li:first-child, 
.mod-gan-chiryo2.mod-hoken-off .box-note li:first-child, .mod-gan-shippei2.mod-hoken-off .box-note li:first-child,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin.mod-hoken-off .box-note li:first-child, 
.mod-iryo-shushin2.mod-hoken-off .box-note li:first-child, 
.mod-iryo-shushin2l.mod-hoken-off .box-note li:first-child, 
.mod-chiryo-shushin.mod-hoken-off .box-note li:first-child, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3.mod-hoken-off .box-note li:first-child, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3.mod-hoken-off .box-note li:first-child, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz.mod-hoken-off .box-note li:first-child, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz.mod-hoken-off .box-note li:first-child, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl.mod-hoken-off .box-note li:first-child, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus.mod-hoken-off .box-note li:first-child, 
.mod-iryo-hikiuke.mod-hoken-off .box-note li:first-child, .mod-iryo-teiki.mod-hoken-off .box-note li:first-child, 
.mod-shibou-teiki.mod-hoken-off .box-note li:first-child, .mod-shibou-shunyu.mod-hoken-off .box-note li:first-child, 
.mod-shibou-teiki3.mod-hoken-off .box-note li:first-child,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2.mod-hoken-off .box-note li:first-child, .mod-shibou-shunyu2.mod-hoken-off .box-note li:first-child {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  border: none;
}
.mod-gan-shushin.mod-hoken-off .box-hosho, .mod-gan-plus.mod-hoken-off .box-hosho, 
.mod-gan-chiryo.mod-hoken-off .box-hosho, .mod-gan-shippei.mod-hoken-off .box-hosho, 
.mod-gan-chiryo2.mod-hoken-off .box-hosho, .mod-gan-shippei2.mod-hoken-off .box-hosho,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin.mod-hoken-off .box-hosho, 
.mod-iryo-shushin2.mod-hoken-off .box-hosho, 
.mod-iryo-shushin2l.mod-hoken-off .box-hosho, 
.mod-chiryo-shushin.mod-hoken-off .box-hosho, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3.mod-hoken-off .box-hosho, 			/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3.mod-hoken-off .box-hosho, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz.mod-hoken-off .box-hosho, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz.mod-hoken-off .box-hosho, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl.mod-hoken-off .box-hosho, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus.mod-hoken-off .box-hosho, 
.mod-iryo-hikiuke.mod-hoken-off .box-hosho, .mod-iryo-teiki.mod-hoken-off .box-hosho, 
.mod-shibou-teiki.mod-hoken-off .box-hosho, .mod-shibou-shunyu.mod-hoken-off .box-hosho, 
.mod-shibou-teiki3.mod-hoken-off .box-hosho,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2.mod-hoken-off .box-hosho, .mod-shibou-shunyu2.mod-hoken-off .box-hosho {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  background-color: #f4f4f4;
  border-top: 1px solid #d5d5d5;
}
.mod-gan-shushin.mod-hoken-off .box-hosho table caption, .mod-gan-plus.mod-hoken-off .box-hosho table caption, 
.mod-gan-chiryo.mod-hoken-off .box-hosho table caption, .mod-gan-shippei.mod-hoken-off .box-hosho table caption, 
.mod-gan-chiryo2.mod-hoken-off .box-hosho table caption, .mod-gan-shippei2.mod-hoken-off .box-hosho table caption,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin.mod-hoken-off .box-hosho table caption, 
.mod-iryo-shushin2.mod-hoken-off .box-hosho table caption, 
.mod-iryo-shushin2l.mod-hoken-off .box-hosho table caption, 
.mod-chiryo-shushin.mod-hoken-off .box-hosho table caption, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3.mod-hoken-off .box-hosho table caption, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3.mod-hoken-off .box-hosho table caption, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz.mod-hoken-off .box-hosho table caption, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz.mod-hoken-off .box-hosho table caption, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl.mod-hoken-off .box-hosho table caption, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus.mod-hoken-off .box-hosho table caption, 
.mod-iryo-hikiuke.mod-hoken-off .box-hosho table caption, .mod-iryo-teiki.mod-hoken-off .box-hosho table caption, 
.mod-shibou-teiki.mod-hoken-off .box-hosho table caption, .mod-shibou-shunyu.mod-hoken-off .box-hosho table caption, 
.mod-shibou-teiki3.mod-hoken-off .box-hosho table caption,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2.mod-hoken-off .box-hosho table caption, .mod-shibou-shunyu2.mod-hoken-off .box-hosho table caption {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  text-align: center;
  background-color: #afafaf;
}
.mod-gan-shushin.mod-hoken-off .box-hosho table th, .mod-gan-plus.mod-hoken-off .box-hosho table th, 
.mod-gan-chiryo.mod-hoken-off .box-hosho table th, .mod-gan-shippei.mod-hoken-off .box-hosho table th, 
.mod-gan-chiryo2.mod-hoken-off .box-hosho table th, .mod-gan-shippei2.mod-hoken-off .box-hosho table th,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin.mod-hoken-off .box-hosho table th, 
.mod-iryo-shushin2.mod-hoken-off .box-hosho table th, 
.mod-iryo-shushin2l.mod-hoken-off .box-hosho table th, 
.mod-chiryo-shushin.mod-hoken-off .box-hosho table th, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3.mod-hoken-off .box-hosho table th, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3.mod-hoken-off .box-hosho table th, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz.mod-hoken-off .box-hosho table th, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz.mod-hoken-off .box-hosho table th, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl.mod-hoken-off .box-hosho table th, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus.mod-hoken-off .box-hosho table th, 
.mod-iryo-hikiuke.mod-hoken-off .box-hosho table th, .mod-iryo-teiki.mod-hoken-off .box-hosho table th, 
.mod-shibou-teiki.mod-hoken-off .box-hosho table th, .mod-shibou-shunyu.mod-hoken-off .box-hosho table th, 
.mod-shibou-teiki2.mod-hoken-off .box-hosho table th, .mod-shibou-shunyu2.mod-hoken-off .box-hosho table th, 		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
.mod-shibou-teiki3.mod-hoken-off .box-hosho table th,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-gan-shushin.mod-hoken-off .box-hosho table td, .mod-gan-plus.mod-hoken-off .box-hosho table td, 
.mod-gan-chiryo.mod-hoken-off .box-hosho table td, .mod-gan-shippei.mod-hoken-off .box-hosho table td, 
.mod-gan-chiryo2.mod-hoken-off .box-hosho table td, .mod-gan-shippei2.mod-hoken-off .box-hosho table td,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin.mod-hoken-off .box-hosho table td, 
.mod-iryo-shushin2.mod-hoken-off .box-hosho table td, 
.mod-iryo-shushin2l.mod-hoken-off .box-hosho table td, 
.mod-chiryo-shushin.mod-hoken-off .box-hosho table td, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3.mod-hoken-off .box-hosho table td, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3.mod-hoken-off .box-hosho table td, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz.mod-hoken-off .box-hosho table td, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz.mod-hoken-off .box-hosho table td, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl.mod-hoken-off .box-hosho table td, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus.mod-hoken-off .box-hosho table td, 
.mod-iryo-hikiuke.mod-hoken-off .box-hosho table td, .mod-iryo-teiki.mod-hoken-off .box-hosho table td, 
.mod-shibou-teiki.mod-hoken-off .box-hosho table td, .mod-shibou-shunyu.mod-hoken-off .box-hosho table td, 
.mod-shibou-teiki3.mod-hoken-off .box-hosho table td,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2.mod-hoken-off .box-hosho table td, .mod-shibou-shunyu2.mod-hoken-off .box-hosho table td {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  border-top: 1px solid #f4f4f4;
}
.mod-gan-shushin.mod-hoken-off .box-hosho table th, .mod-gan-plus.mod-hoken-off .box-hosho table th, 
.mod-gan-chiryo.mod-hoken-off .box-hosho table th, .mod-gan-shippei.mod-hoken-off .box-hosho table th, 
.mod-gan-chiryo2.mod-hoken-off .box-hosho table th, .mod-gan-shippei2.mod-hoken-off .box-hosho table th,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin.mod-hoken-off .box-hosho table th, 
.mod-iryo-shushin2.mod-hoken-off .box-hosho table th, 
.mod-iryo-shushin2l.mod-hoken-off .box-hosho table th, 
.mod-chiryo-shushin.mod-hoken-off .box-hosho table th, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3.mod-hoken-off .box-hosho table th, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3.mod-hoken-off .box-hosho table th, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz.mod-hoken-off .box-hosho table th, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz.mod-hoken-off .box-hosho table th, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl.mod-hoken-off .box-hosho table th, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus.mod-hoken-off .box-hosho table th, 
.mod-iryo-hikiuke.mod-hoken-off .box-hosho table th, .mod-iryo-teiki.mod-hoken-off .box-hosho table th, 
.mod-shibou-teiki.mod-hoken-off .box-hosho table th, .mod-shibou-shunyu.mod-hoken-off .box-hosho table th, 
.mod-shibou-teiki3.mod-hoken-off .box-hosho table th,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2.mod-hoken-off .box-hosho table th, .mod-shibou-shunyu2.mod-hoken-off .box-hosho table th {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  border-left: 8px solid #f4f4f4;
}
.mod-gan-shushin.mod-hoken-off .list-note caption, .mod-gan-plus.mod-hoken-off .list-note caption, 
.mod-gan-chiryo.mod-hoken-off .list-note caption, .mod-gan-shippei.mod-hoken-off .list-note caption, 
.mod-gan-chiryo2.mod-hoken-off .list-note caption, .mod-gan-shippei2.mod-hoken-off .list-note caption,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin.mod-hoken-off .list-note caption, 
.mod-iryo-shushin2.mod-hoken-off .list-note caption, 
.mod-iryo-shushin2l.mod-hoken-off .list-note caption, 
.mod-chiryo-shushin.mod-hoken-off .list-note caption, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3.mod-hoken-off .list-note caption, 			/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3.mod-hoken-off .list-note caption, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz.mod-hoken-off .list-note caption, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz.mod-hoken-off .list-note caption, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl.mod-hoken-off .list-note caption, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus.mod-hoken-off .list-note caption, 
.mod-iryo-hikiuke.mod-hoken-off .list-note caption, .mod-iryo-teiki.mod-hoken-off .list-note caption, 
.mod-shibou-teiki.mod-hoken-off .list-note caption, .mod-shibou-shunyu.mod-hoken-off .list-note caption, 
.mod-shibou-teiki3.mod-hoken-off .list-note caption,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2.mod-hoken-off .list-note caption, .mod-shibou-shunyu2.mod-hoken-off .list-note caption {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  text-align: center;
  background-color: #afafaf;
}
.mod-gan-shushin.mod-hoken-off .box-tokuyaku caption, .mod-gan-plus.mod-hoken-off .box-tokuyaku caption, 
.mod-gan-chiryo.mod-hoken-off .box-tokuyaku caption, .mod-gan-shippei.mod-hoken-off .box-tokuyaku caption, 
.mod-gan-chiryo2.mod-hoken-off .box-tokuyaku caption, .mod-gan-shippei2.mod-hoken-off .box-tokuyaku caption,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin.mod-hoken-off .box-tokuyaku caption, 
.mod-iryo-shushin2.mod-hoken-off .box-tokuyaku caption, 
.mod-iryo-shushin2l.mod-hoken-off .box-tokuyaku caption, 
.mod-chiryo-shushin.mod-hoken-off .box-tokuyaku caption, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3.mod-hoken-off .box-tokuyaku caption, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3.mod-hoken-off .box-tokuyaku caption, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz.mod-hoken-off .box-tokuyaku caption, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz.mod-hoken-off .box-tokuyaku caption, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl.mod-hoken-off .box-tokuyaku caption, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus.mod-hoken-off .box-tokuyaku caption, 
.mod-iryo-hikiuke.mod-hoken-off .box-tokuyaku caption, .mod-iryo-teiki.mod-hoken-off .box-tokuyaku caption, 
.mod-shibou-teiki.mod-hoken-off .box-tokuyaku caption, .mod-shibou-shunyu.mod-hoken-off .box-tokuyaku caption, 
.mod-shibou-teiki3.mod-hoken-off .box-tokuyaku caption,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2.mod-hoken-off .box-tokuyaku caption, .mod-shibou-shunyu2.mod-hoken-off .box-tokuyaku caption {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  background-color: #e6e4d8;
  border-top: 1px solid #d5d5d5;
  border-bottom: 1px solid #fff;
}
.mod-gan-shushin.mod-hoken-off .dl-pdf, .mod-gan-plus.mod-hoken-off .dl-pdf, 
.mod-gan-chiryo.mod-hoken-off .dl-pdf, .mod-gan-shippei.mod-hoken-off .dl-pdf, 
.mod-gan-chiryo2.mod-hoken-off .dl-pdf, .mod-gan-shippei2.mod-hoken-off .dl-pdf,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin.mod-hoken-off .dl-pdf, 
.mod-iryo-shushin2.mod-hoken-off .dl-pdf, 
.mod-iryo-shushin2l.mod-hoken-off .dl-pdf, 
.mod-chiryo-shushin2l.mod-hoken-off .dl-pdf, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3.mod-hoken-off .dl-pdf, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3.mod-hoken-off .dl-pdf, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz2l.mod-hoken-off .dl-pdf, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz2l.mod-hoken-off .dl-pdf, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl2l.mod-hoken-off .dl-pdf, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus.mod-hoken-off .dl-pdf, 
.mod-iryo-hikiuke.mod-hoken-off .dl-pdf, .mod-iryo-teiki.mod-hoken-off .dl-pdf, 
.mod-shibou-teiki.mod-hoken-off .dl-pdf, .mod-shibou-shunyu.mod-hoken-off .dl-pdf, 
.mod-shibou-teiki3.mod-hoken-off .dl-pdf,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2.mod-hoken-off .dl-pdf, .mod-shibou-shunyu2.mod-hoken-off .dl-pdf {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  border-top: 2px solid #d5d5d5;
}
.mod-gan-shushin.mod-hoken-off .dl-pdf caption, .mod-gan-plus.mod-hoken-off .dl-pdf caption, 
.mod-gan-chiryo.mod-hoken-off .dl-pdf caption, .mod-gan-shippei.mod-hoken-off .dl-pdf caption, 
.mod-gan-chiryo2.mod-hoken-off .dl-pdf caption, .mod-gan-shippei2.mod-hoken-off .dl-pdf caption,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin.mod-hoken-off .dl-pdf caption, 
.mod-iryo-shushin2.mod-hoken-off .dl-pdf caption, 
.mod-iryo-shushin2l.mod-hoken-off .dl-pdf caption, 
.mod-chiryo-shushin.mod-hoken-off .dl-pdf caption, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3.mod-hoken-off .dl-pdf caption, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3.mod-hoken-off .dl-pdf caption, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz.mod-hoken-off .dl-pdf caption, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz.mod-hoken-off .dl-pdf caption, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl.mod-hoken-off .dl-pdf caption, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus.mod-hoken-off .dl-pdf caption, 
.mod-iryo-hikiuke.mod-hoken-off .dl-pdf caption, .mod-iryo-teiki.mod-hoken-off .dl-pdf caption, 
.mod-shibou-teiki.mod-hoken-off .dl-pdf caption, .mod-shibou-shunyu.mod-hoken-off .dl-pdf caption, 
.mod-shibou-teiki3.mod-hoken-off .dl-pdf caption,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2.mod-hoken-off .dl-pdf caption, .mod-shibou-shunyu2.mod-hoken-off .dl-pdf caption {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  background-color: #afafaf;
}
.mod-gan-shushin.mod-hoken-off .dl-pdf tr td, .mod-gan-plus.mod-hoken-off .dl-pdf tr td, 
.mod-gan-chiryo.mod-hoken-off .dl-pdf tr td, .mod-gan-shippei.mod-hoken-off .dl-pdf tr td, 
.mod-gan-chiryo2.mod-hoken-off .dl-pdf tr td, .mod-gan-shippei2.mod-hoken-off .dl-pdf tr td,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin.mod-hoken-off .dl-pdf tr td, 
.mod-iryo-shushin2.mod-hoken-off .dl-pdf tr td, 
.mod-iryo-shushin2l.mod-hoken-off .dl-pdf tr td, 
.mod-chiryo-shushin.mod-hoken-off .dl-pdf tr td, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3.mod-hoken-off .dl-pdf tr td, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3.mod-hoken-off .dl-pdf tr td, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz.mod-hoken-off .dl-pdf tr td, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz.mod-hoken-off .dl-pdf tr td, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl.mod-hoken-off .dl-pdf tr td, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus.mod-hoken-off .dl-pdf tr td, 
.mod-iryo-hikiuke.mod-hoken-off .dl-pdf tr td, .mod-iryo-teiki.mod-hoken-off .dl-pdf tr td, 
.mod-shibou-teiki.mod-hoken-off .dl-pdf tr td, .mod-shibou-shunyu.mod-hoken-off .dl-pdf tr td, 
.mod-shibou-teiki3.mod-hoken-off .dl-pdf tr td,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2.mod-hoken-off .dl-pdf tr td, .mod-shibou-shunyu2.mod-hoken-off .dl-pdf tr td {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  border-left: 1px solid #d5d5d5;
}
.mod-gan-shushin.mod-hoken-off .dl-pdf tr td:first-child, .mod-gan-plus.mod-hoken-off .dl-pdf tr td:first-child, 
.mod-gan-chiryo.mod-hoken-off .dl-pdf tr td:first-child, .mod-gan-shippei.mod-hoken-off .dl-pdf tr td:first-child, 
.mod-gan-chiryo2.mod-hoken-off .dl-pdf tr td:first-child, .mod-gan-shippei2.mod-hoken-off .dl-pdf tr td:first-child,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin.mod-hoken-off .dl-pdf tr td:first-child, 
.mod-iryo-shushin2.mod-hoken-off .dl-pdf tr td:first-child, 
.mod-iryo-shushin2l.mod-hoken-off .dl-pdf tr td:first-child, 
.mod-chiryo-shushin.mod-hoken-off .dl-pdf tr td:first-child, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3.mod-hoken-off .dl-pdf tr td:first-child, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3.mod-hoken-off .dl-pdf tr td:first-child, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz.mod-hoken-off .dl-pdf tr td:first-child, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz.mod-hoken-off .dl-pdf tr td:first-child, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl.mod-hoken-off .dl-pdf tr td:first-child, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus.mod-hoken-off .dl-pdf tr td:first-child, 
.mod-iryo-hikiuke.mod-hoken-off .dl-pdf tr td:first-child, .mod-iryo-teiki.mod-hoken-off .dl-pdf tr td:first-child, 
.mod-shibou-teiki.mod-hoken-off .dl-pdf tr td:first-child, .mod-shibou-shunyu.mod-hoken-off .dl-pdf tr td:first-child, 
.mod-shibou-teiki3.mod-hoken-off .dl-pdf tr td:first-child,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2.mod-hoken-off .dl-pdf tr td:first-child, .mod-shibou-shunyu2.mod-hoken-off .dl-pdf tr td:first-child {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  border: none;
}
.mod-gan-shushin.mod-hoken-off .note-hoken a, .mod-gan-plus.mod-hoken-off .note-hoken a, 
.mod-gan-chiryo.mod-hoken-off .note-hoken a, .mod-gan-shippei.mod-hoken-off .note-hoken a, 
.mod-gan-chiryo2.mod-hoken-off .note-hoken a, .mod-gan-shippei2.mod-hoken-off .note-hoken a,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin.mod-hoken-off .note-hoken a, 
.mod-iryo-shushin2.mod-hoken-off .note-hoken a, 
.mod-iryo-shushin2l.mod-hoken-off .note-hoken a, 
.mod-chiryo-shushin.mod-hoken-off .note-hoken a, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3.mod-hoken-off .note-hoken a, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3.mod-hoken-off .note-hoken a, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz.mod-hoken-off .note-hoken a, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz.mod-hoken-off .note-hoken a, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl.mod-hoken-off .note-hoken a, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus.mod-hoken-off .note-hoken a, 
.mod-iryo-hikiuke.mod-hoken-off .note-hoken a, .mod-iryo-teiki.mod-hoken-off .note-hoken a, 
.mod-shibou-teiki.mod-hoken-off .note-hoken a, .mod-shibou-shunyu.mod-hoken-off .note-hoken a, 
.mod-shibou-teiki3.mod-hoken-off .note-hoken a,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2.mod-hoken-off .note-hoken a, .mod-shibou-shunyu2.mod-hoken-off .note-hoken a {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  border: 2px solid #c9c9c9;
  background-color: #afafaf;
}


/* 保険　個々の設定
------------------------------------------- */
/* フローティング部分
----------------------------------- */
.bd-gan-shushin {
  color: #639bce;
}

.bd-gan-plus {
  color: #4d8ec9;
}
.bd-gan-plus .img-bd span {
  display: block;
}

.bd-gan-chiryo {
  color: #009efe;
}
.bd-gan-chiryo .img-bd span {
  display: block;
}

.bd-gan-shippei {
  color: #d5ceb5;
}
.bd-gan-shippei .img-bd span {
  display: block;
}

/* 2018/03/28 2018新商品対応 Add Start */
.bd-gan-chiryo2 {
  color: #009efe;
}
.bd-gan-chiryo2 .img-bd span {
  display: block;
}

.bd-gan-shippei2 {
  color: #d5ceb5;
}
.bd-gan-shippei2 .img-bd span {
  display: block;
}
/* 2018/03/28 2018新商品対応 Add End */

.bd-iryo-shushin {
  color: #219a7f;
}
.bd-iryo-shushin .img-bd span {
  display: block;
}

.bd-iryo-shushin2 {
  color: #00bfb3;
}
.bd-iryo-shushin2 .img-bd span {
  display: block;
}

.bd-iryo-shushin2l {
  color: #ea635c;
}
.bd-iryo-shushin2l .img-bd span {
  display: block;
}

/* 2020/05/20 2020新商品(治療)対応 Add Start */
.bd-chiryo-shushin {
  color: #558D55;  /*【D】*/
}
.bd-chiryo-shushin .img-bd span {
  display: block;
}
/* 2020/05/20 2020新商品(治療)対応 Add End*/

/* 2021/03/17 2021新商品(ガン)対応 Add Start */
.bd-gan-chiryo3 {
  color: #009efe;
}
.bd-gan-chiryo3 .img-bd span {
  display: block;
}

.bd-gan-shippei3 {
  color: #d5ceb5;
}
.bd-gan-shippei3 .img-bd span {
  display: block;
}
/* 2021/03/17 2021新商品(ガン)対応 Add End */

/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add Start */
.bd-kurasuplusz {
  color: #63b72f;  /*【D】*/
}
.bd-kurasuplusz .img-bd span {
  display: block;
}
/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add End */

/* 2022/05/18 202206新商品(医療)対応 Add Start */
.bd-iryo-shushinz {
  color: #00B1AD;  /*【D】*/
}
.bd-iryo-shushinz .img-bd span {
  display: block;
}
.bd-iryo-shushinzl {
  color: #ED7969;  /*【D】*/
}
.bd-iryo-shushinzl .img-bd span {
  display: block;
}
/* 2022/05/18 202206新商品(医療)対応 Add End */

.bd-live-plus {
  /*color: #DCE5E3;*/  /* @D */ /* 2016/07/16 */
  color: #E7ECEB;  /* @D */ /* 2016/07/16 */
}
.bd-live-plus .img-bd span {
  display: block;
}

.bd-iryo-hikiuke {
  color: #4c874f;
}

.bd-iryo-teiki {
  color: #219a7f;
}

.bd-shibou-teiki {
  color: #f69c00;
}
.bd-shibou-teiki .img-bd span {
  display: block;
}

.bd-shibou-shunyu {
  color: #aab000;
}
.bd-shibou-shunyu .img-bd span {
  display: block;
}

/* 2019/03/20 2019新商品(収保・定期)対応 Add start */
.bd-shibou-teiki2 {
  color: #f69c00;
}
.bd-shibou-teiki2 .img-bd span {
  display: block;
}

.bd-shibou-shunyu2 {
  color: #aab000;
}
.bd-shibou-shunyu2 .img-bd span {
  display: block;
}
/* 2019/03/20 2019新商品(収保・定期)対応 Add end */

/* 2022/02/16 2022新商品（定期）対応 Add Start */
.bd-shibou-teiki3 {
  color: #752D00;
}
.bd-shibou-teiki3 .img-bd span {
  display: block;
}
/* 2022/02/16 2022新商品（定期）対応 Add End */


/* メイン部分
----------------------------------- */
/* 未選択時 */
.mod-hoken-off {
  border: 2px solid #c9c9c9;
  /* IFA DL PDF */
  /* ページ下部の注意事項 */
}
.mod-hoken-off .box-hoken {
  background-color: #afafaf;
}
.mod-hoken-off .box-hoken .plan {
  border-left: 1px solid #f4f4f4;
}
.mod-hoken-off .box-hoken .insurance {
  color: #a2a2a2;
}
.mod-hoken-off .box-hoken .insurance .record {
  border-top: 1px solid #f4f4f4;
}
.mod-hoken-off .exp-hoken {
  border-top: 1px solid #d5d5d5;
}
.mod-hoken-off .exp-hoken th, .mod-hoken-off .exp-hoken td {
  border-bottom: 1px solid #d5d5d5;
}
.mod-hoken-off .exp-hoken .desc th {
  background-color: #f4f4f4;
}
.mod-hoken-off .exp-hoken .desc td + th, .mod-hoken-off .exp-hoken .desc td {
  border-left: 1px solid #d5d5d5;
}
.mod-hoken-off .box-note {
  border-top: 1px solid #d5d5d5;
}
.mod-hoken-off .box-note li {
  border-top: 1px dotted #f4f4f4;
}
.mod-hoken-off .box-note li:first-child {
  border: none;
}
.mod-hoken-off .box-hosho {
  background-color: #f4f4f4;
  border-top: 1px solid #d5d5d5;
}
.mod-hoken-off .box-hosho table caption {
  text-align: center;
  background-color: #afafaf;
}
.mod-hoken-off .box-hosho table th, .mod-hoken-off .box-hosho table td {
  border-top: 1px solid #f4f4f4;
}
.mod-hoken-off .box-hosho table th {
  /*border-left: 8px solid #f4f4f4;*/
}
.mod-hoken-off .list-note caption {
  text-align: center;
  background-color: #afafaf;
}
.mod-hoken-off .box-tokuyaku caption {
  background-color: #e6e4d8;
  border-top: 1px solid #d5d5d5;
  border-bottom: 1px solid #fff;
}
.mod-hoken-off .dl-pdf {
  border-top: 2px solid #d5d5d5;
}
.mod-hoken-off .dl-pdf caption {
  background-color: #afafaf;
}
.mod-hoken-off .dl-pdf tr td {
  border-left: 1px solid #d5d5d5;
}
.mod-hoken-off .dl-pdf tr td:first-child {
  border: none;
}
.mod-hoken-off .note-hoken a {
  border: 2px solid #c9c9c9;
  background-color: #afafaf;
}
.mod-hoken-off .box-hoken .check-hoken {
  background: url("../images/check_off.png") no-repeat 0 0;
}
.mod-hoken-off.disabled-hoken .box-hoken .check-hoken {
  background: url("../images/check_dis.png") no-repeat 0 0;
}
.mod-hoken-off.disabled-hoken .box-hoken .check .check-hoken,
.mod-hoken-off.disabled-hoken .box-hoken .check .tooltip {
  cursor: not-allowed;
}
.mod-hoken-off.disabled-hoken .box-hoken .check-hoken,
.mod-hoken-off.disabled-hoken .box-hoken .ttl-hoken .img-hoken {
  /*filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;*/
}
/* ADD START */
/* description */
.mod-hoken-off .description, 
.mod-gan-shushin .description, .mod-gan-plus .description, 
.mod-gan-chiryo .description, .mod-gan-shippei .description, 
.mod-gan-chiryo2 .description, .mod-gan-shippei2 .description,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .description, 
.mod-iryo-shushin2 .description, 
.mod-iryo-shushin2l .description, 
.mod-chiryo-shushin .description, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .description, 			/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .description, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-live-plus .description, 
.mod-iryo-hikiuke .description, .mod-iryo-teiki .description, 
.mod-shibou-teiki .description, .mod-shibou-shunyu .description, 
.mod-shibou-teiki3 .description,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .description, .mod-shibou-shunyu2 .description {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  background-color: #f4f4f4;
  padding: 15px 15px 2px;
  margin-top: 10px;
}
.ver-top {
  vertical-align: top;
}
.ver-bottom {
  vertical-align: bottom;
}
.mod-gan-shushin .premium-box .premium-amount, .mod-gan-plus .premium-box .premium-amount, 
.mod-gan-chiryo .premium-box .premium-amount, .mod-gan-shippei .premium-box .premium-amount, 
.mod-gan-chiryo2 .premium-box .premium-amount, .mod-gan-shippei2 .premium-box .premium-amount,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .premium-box .premium-amount, 
.mod-iryo-shushin2 .premium-box .premium-amount, 
.mod-iryo-shushin2l .premium-box .premium-amount, 
.mod-chiryo-shushin .premium-box .premium-amount, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .premium-box .premium-amount, 			/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .premium-box .premium-amount, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .premium-box .premium-amount, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .premium-box .premium-amount, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .premium-box .premium-amount, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .premium-box .premium-amount, 
.mod-iryo-hikiuke .premium-box .premium-amount, .mod-iryo-teiki .premium-box .premium-amount, 
.mod-shibou-teiki .premium-box .premium-amount, .mod-shibou-shunyu .premium-box .premium-amount, 
.mod-shibou-teiki3 .premium-box .premium-amount,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .premium-box .premium-amount, .mod-shibou-shunyu2 .premium-box .premium-amount {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  color: #ff4500;
  font-size: 36px;
  font-weight: bold;
}
.inr-box .yen {
  display: inline-block;
  *display: inline;
  /* IE7 */
  *zoom: 1;
  /* IE7 */
  font-size: 30px;
}
.yen-color {
  color: #ff4500;
  font-weight: bold;
}
.mod-gan-shushin .mod-box-scroll, .mod-gan-plus .mod-box-scroll, 
.mod-gan-chiryo .mod-box-scroll, .mod-gan-shippei .mod-box-scroll, 
.mod-gan-chiryo2 .mod-box-scroll, .mod-gan-shippei2 .mod-box-scroll,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .mod-box-scroll, 
.mod-iryo-shushin2 .mod-box-scroll, 
.mod-iryo-shushin2l .mod-box-scroll, 
.mod-chiryo-shushin .mod-box-scroll, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .mod-box-scroll, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .mod-box-scroll, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .mod-box-scroll, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-iryo-shushinz .mod-box-scroll, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .mod-box-scroll, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-live-plus .mod-box-scroll, 
.mod-iryo-hikiuke .mod-box-scroll, .mod-iryo-teiki .mod-box-scroll, 
.mod-shibou-teiki .mod-box-scroll, .mod-shibou-shunyu .mod-box-scroll, 
.mod-shibou-teiki3 .mod-box-scroll,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .mod-box-scroll, .mod-shibou-shunyu2 .mod-box-scroll {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
  border: 1px solid #d1d1d1;
}

/* ADD END */


/* ガン--------------------------------- */
/* My終身ガン保険 */
.mod-gan-shushin {
  /*border: 2px solid #99d2e8;*/
  /* IFA DL PDF */
  /* ページ下部の注意事項 */
}
.mod-gan-shushin .box-hoken {
  background-color: #fff;
}
.mod-gan-shushin .box-hoken .plan {
  border-left: 1px solid #e6f4ff;
}
.mod-gan-shushin .box-hoken .insurance {
  color: #639bce;
}
.mod-gan-shushin .box-hoken .insurance .record {
  border-top: 1px solid #e6f4ff;
}
.mod-gan-shushin .exp-hoken {
  border: 7px solid #e6f4ff;
}
.mod-gan-shushin .exp-hoken th, .mod-gan-shushin .exp-hoken td {
  /*border-bottom: 1px solid #aedbec;*/
}
.mod-gan-shushin .exp-hoken .desc th {
  background-color: #e6f4ff;
}
.mod-gan-shushin .exp-hoken .desc td + th, .mod-gan-shushin .exp-hoken .desc td {
  border-left: 1px solid #aedbec;
}
.mod-gan-shushin .box-note {
  border-top: 1px solid #aedbec;
}
.mod-gan-shushin .box-note li {
  border-top: 1px dotted #e6f4ff;
}
.mod-gan-shushin .box-note li:first-child {
  border: none;
}
.mod-gan-shushin .box-hosho {
  background-color: #e6f4ff;
  /*border-top: 1px solid #aedbec;*/
}
.mod-gan-shushin .box-hosho table caption {
  text-align: center;
  background-color: #639bce;
}
.mod-gan-shushin .box-hosho table th, .mod-gan-shushin .box-hosho table td {
  border-top: 5px solid #e6f4ff;
}
.mod-gan-shushin .box-hosho table th {
  /*border-left: 15px solid #e6f4ff;*/
}
.mod-gan-shushin .list-note {
  border-right: 15px solid #e6f4ff;
  border-left: 15px solid #e6f4ff;
  border-bottom: 15px solid #e6f4ff;
}
.mod-gan-shushin .list-note caption {
  text-align: center;
  background-color: #639bce;
}
.mod-gan-shushin .box-tokuyaku caption {
  background-color: #e6e4d8;
  border-top: 1px solid #aedbec;
  border-bottom: 1px solid #fff;
}
.mod-gan-shushin .dl-pdf {
  border-top: 2px solid #aedbec;
}
.mod-gan-shushin .dl-pdf caption {
  background-color: #639bce;
}
.mod-gan-shushin .dl-pdf tr td {
  border-left: 1px solid #aedbec;
}
.mod-gan-shushin .dl-pdf tr td:first-child {
  border: none;
}
.mod-gan-shushin .note-hoken a {
  border: 2px solid #99d2e8;
  background-color: #639bce;
}
/* ADD START */
.mod-gan-shushin .logo {
  /*background: url(../images/product_05.png) no-repeat 0 0;*/
  background: url(../images/product_05.png) no-repeat 0;
  width: 144px;
  height: 57px;
  /*border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;*/
}
.mod-gan-shushin hr,
.info-gan-shushin hr {
  border: 5px #639bce solid;
  margin: 0px 0px 10px;
}
.mod-gan-shushin .premium-box {
  border: 5px solid #639bce;
  padding-bottom: 8px;
  width: 185px;
  text-align: center;
}
.mod-gan-shushin .premium-box .premium {
  background-color: #e6f4ff;
  margin-bottom: 0px;
  padding: 5px 0px;
  font-size: 14px;
  text-align: center;
}
.mod-gan-shushin .premium-box hr {
  border: 3px #639bce solid;
  margin: 0px 0px 10px 0px;
}
/* 保障内容 */
.mod-gan-shushin .exp-hoken .detail-box-frame {
  border: 8px solid #e6f4ff;
  vertical-align:middle;
  color: #333333;
  height:100%;
  padding: 8px;
}
.mod-gan-shushin .exp-hoken .confirm-note {
  background-color: #e6f4ff;
  color: #639bce;
  font-size: 17px;
  font-weight: bold;
  padding-top: 12px;
}
.mod-gan-shushin .exp-hoken .note-img {
  background: url(../images/icon_book_05.png) no-repeat 0px center #e6f4ff;
  width: 29px;
  height: 24px;
  line-height: 24px;
  float: left;
  padding: 0 5px;
  margin-top: -2px;
}
/* ご注意事項 */
.mod-gan-shushin .list-note .confirm-note {
  background-color: #e6f4ff;
  color: #639bce;
  font-size: 17px;
  font-weight: bold;
  padding: 12px 8px 12px 0px;

}
.mod-gan-shushin .list-note .note-img {
  background: url(../images/icon_exclamation_05.png) no-repeat 0px center #e6f4ff;
  width: 25px;
  height: 23px;
  line-height: 23px;
  float: left;
  padding: 0 5px;
  margin-top: -2px;
}
/* ADD END */


/* ガン保険pulus */
.mod-gan-plus {
  /*border: 2px solid #abc6dc;*/
  /* IFA DL PDF */
  /* ページ下部の注意事項 */
}
.mod-gan-plus .box-hoken {
  background-color: #fff;
}
.mod-gan-plus .box-hoken .plan {
  border-left: 1px solid #e6f5ff;
}
.mod-gan-plus .box-hoken .insurance {
  color: #4d8ec9;
}
.mod-gan-plus .box-hoken .insurance .record {
  border-top: 1px solid #e6f5ff;
}
.mod-gan-plus .exp-hoken {
  /*border-top: 1px solid #bdd2e4;*/
  border: 7px solid #e6f5ff;
}
.mod-gan-plus .exp-hoken th, .mod-gan-plus .exp-hoken td {
  /*border-bottom: 1px solid #bdd2e4;*/
}
.mod-gan-plus .exp-hoken .desc th {
  background-color: #e6f5ff;
}
.mod-gan-plus .exp-hoken .desc td + th, .mod-gan-plus .exp-hoken .desc td {
  border-left: 1px solid #bdd2e4;
}
.mod-gan-plus .box-note {
  border-top: 1px solid #bdd2e4;
}
.mod-gan-plus .box-note li {
  border-top: 1px dotted #e6f5ff;
}
.mod-gan-plus .box-note li:first-child {
  border: none;
}
.mod-gan-plus .box-hosho {
  background-color: #e6f5ff;
  /*border-top: 1px solid #bdd2e4;*/
}
.mod-gan-plus .box-hosho table caption {
  text-align: center;
  background-color: #87adcd;
}
.mod-gan-plus .box-hosho table th, .mod-gan-plus .box-hosho table td {
  border-top: 5px solid #e6f5ff;
}
.mod-gan-plus .box-hosho table th {
  /*border-left: 15px solid #e6f5ff;*/
}
.mod-gan-plus .list-note {
  border-right: 15px solid #e6f5ff;
  border-left: 15px solid #e6f5ff;
  border-bottom: 15px solid #e6f5ff;
}
.mod-gan-plus .list-note caption {
  text-align: center;
  background-color: #4d8ec9;
}
.mod-gan-plus .box-tokuyaku caption {
  background-color: #e6e4d8;
  border-top: 1px solid #bdd2e4;
  border-bottom: 1px solid #fff;
}
.mod-gan-plus .dl-pdf {
  border-top: 2px solid #bdd2e4;
}
.mod-gan-plus .dl-pdf caption {
  background-color: #87adcd;
}
.mod-gan-plus .dl-pdf tr td {
  border-left: 1px solid #bdd2e4;
}
.mod-gan-plus .dl-pdf tr td:first-child {
  border: none;
}
.mod-gan-plus .note-hoken a {
  border: 2px solid #abc6dc;
  background-color: #4d8ec9;
}
/* ADD START */
.mod-gan-plus .logo {
  /*background: url(../images/product_02.png) no-repeat 0 0;*/
  background: url(../images/product_02.png) no-repeat 0;
  width: 144px;
  height: 84px;
  /*border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;*/
}
.mod-gan-plus hr,
.info-gan-plus hr {
  border: 5px #4d8ec9 solid;
  margin: 0px 0px 10px;
}
.mod-gan-plus .premium-box {
  border: 5px solid #4d8ec9;
  padding-bottom: 8px;
  width: 185px;
  text-align: center;
}
.mod-gan-plus .premium-box .premium {
  background-color: #e6f5ff;
  margin-bottom: 0px;
  padding: 5px 0px;
  font-size: 14px;
  text-align: center;
}
.mod-gan-plus .premium-box hr {
  border: 3px #4d8ec9 solid;
  margin: 0px 0px 10px 0px;
}
/* 保障内容 */
.mod-gan-plus .exp-hoken .detail-box-frame {
  border: 8px solid #e6f5ff;
  vertical-align:middle;
  color: #333333;
  height:100%;
  padding: 8px;
}
.mod-gan-plus .exp-hoken .confirm-note {
  background-color: #e6f5ff;
  color: #4d8ec9;
  font-size: 17px;
  font-weight: bold;
  padding-top: 12px;
}
.mod-gan-plus .exp-hoken .note-img {
  background: url(../images/icon_book_02.png) no-repeat 0px center #e6f5ff;
  width: 29px;
  height: 24px;
  line-height: 24px;
  float: left;
  padding: 0 5px;
  margin-top: -2px;
}
/* ご注意事項 */
.mod-gan-plus .list-note .confirm-note {
  background-color: #e6f5ff;
  color: #4d8ec9;
  font-size: 17px;
  font-weight: bold;
  padding: 12px 8px 12px 0px;

}
.mod-gan-plus .list-note .note-img {
  background: url(../images/icon_exclamation_02.png) no-repeat 0px center #e6f5ff;
  width: 25px;
  height: 23px;
  line-height: 23px;
  float: left;
  padding: 0 5px;
  margin-top: -2px;
}
/* ADD END */


/* 終身ガン治療保険 */
.mod-gan-chiryo {
  /*border: 2px solid #67c1e6;*/
  /* IFA DL PDF */
  /* ページ下部の注意事項 */
}
.mod-gan-chiryo .box-hoken {
  background-color: #fff;
}
.mod-gan-chiryo .box-hoken .plan {
  border-left: 1px solid #d6f0ff;
}
.mod-gan-chiryo .box-hoken .insurance {
  color: #009efe;
}
.mod-gan-chiryo .box-hoken .insurance .record {
  border-top: 1px solid #d6f0ff;
}
.mod-gan-chiryo .exp-hoken {
  border: 7px solid #d6f0ff;
}
.mod-gan-chiryo .exp-hoken th, .mod-gan-chiryo .exp-hoken td {
  /*border-bottom: 1px solid #7dcaea;*/
}
.mod-gan-chiryo .exp-hoken .desc th {
  background-color: #d6f0ff;
}
.mod-gan-chiryo .exp-hoken .desc td + th, .mod-gan-chiryo .exp-hoken .desc td {
  border-left: 1px solid #7dcaea;
}
.mod-gan-chiryo .box-note {
  border-top: 1px solid #7dcaea;
}
.mod-gan-chiryo .box-note li {
  border-top: 1px dotted #d6f0ff;
}
.mod-gan-chiryo .box-note li:first-child {
  border: none;
}
.mod-gan-chiryo .box-hosho {
  background-color: #d6f0ff;
  /*border-top: 1px solid #7dcaea;*/
}
.mod-gan-chiryo .box-hosho table caption {
  text-align: center;
  background-color: #009efe;
}
.mod-gan-chiryo .box-hosho table th, .mod-gan-chiryo .box-hosho table td {
  border-top: 5px solid #d6f0ff;
}
.mod-gan-chiryo .box-hosho table th {
  /*border-left: 8px solid #b1dff2;*/
}
.mod-gan-chiryo .list-note {
  border-right: 15px solid #d6f0ff;
  border-left: 15px solid #d6f0ff;
  border-bottom: 15px solid #d6f0ff;
}
.mod-gan-chiryo .list-note caption {
  text-align: center;
  background-color: #009efe;
}
.mod-gan-chiryo .box-tokuyaku caption {
  background-color: #e6e4d8;
  border-top: 1px solid #7dcaea;
  border-bottom: 1px solid #fff;
}
.mod-gan-chiryo .dl-pdf {
  border-top: 2px solid #7dcaea;
}
.mod-gan-chiryo .dl-pdf caption {
  background-color: #009efe;
}
.mod-gan-chiryo .dl-pdf tr td {
  border-left: 1px solid #7dcaea;
}
.mod-gan-chiryo .dl-pdf tr td:first-child {
  border: none;
}
.mod-gan-chiryo .note-hoken a {
  border: 2px solid #67c1e6;
  background-color: #009efe;
}
.mod-gan-chiryo .box-hosho.detail .inr-detail {
  width: 100%;
  padding: 0;
}
.mod-gan-chiryo .box-hosho.detail .ttl-detail {
  width: 76px;
  border-right: 1px solid #d6f0ff;
  text-align: left;
}
.mod-gan-chiryo .box-hosho.detail .select-detail {
  width: auto;
  text-align: left;
  padding: 7px;
}
.mod-gan-chiryo .box-hosho.detail .select-detail table {
  float: left;
  width: 115px;
  margin: -7px 0 -7px -8px;
  border-left: 1px solid #d6f0ff;
}
.mod-gan-chiryo .box-hosho.detail .select-detail table td {
  text-align: left;
}
.mod-gan-chiryo .box-hosho.detail .select-detail table label {
  margin: 0;
}
.mod-gan-chiryo .box-hosho.detail .beside-detail {
  width: auto;
  text-align: right;
}

.mod-gan-chiryo .exp-hoken .desc th,
.mod-gan-chiryo .box-hosho {
  background-color: #d6f0ff;
}

.mod-gan-chiryo .box-hosho table th,
.mod-gan-chiryo .box-hosho table td,
.mod-gan-chiryo .box-hoken .insurance .record {
  border-color: #d6f0ff;
}
/* ADD START */
.mod-gan-chiryo .logo {
  /*background: url(../images/product_08.png) no-repeat 0 0;*/
  background: url(../images/product_08.png) no-repeat 0;
  width: 144px;
  height: 57px;
  /*border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;*/
}
.mod-gan-chiryo hr,
.info-gan-chiryo hr {
  border: 5px #009efe solid;
  margin: 0px 0px 10px;
}
.mod-gan-chiryo .premium-box {
  border: 5px solid #009efe;
  padding-bottom: 8px;
  width: 185px;
  text-align: center;
}
.mod-gan-chiryo .premium-box .premium {
  background-color: #d6f0ff;
  margin-bottom: 0px;
  padding: 5px 0px;
  font-size: 14px;
  text-align: center;
}
.mod-gan-chiryo .premium-box hr {
  border: 3px #009efe solid;
  margin: 0px 0px 10px 0px;
}
/* 保障内容 */
.mod-gan-chiryo .exp-hoken .detail-box-frame {
  border: 8px solid #d6f0ff;
  vertical-align:middle;
  color: #333333;
  height:100%;
  padding: 8px;
}
.mod-gan-chiryo .exp-hoken .confirm-note {
  background-color: #d6f0ff;
  color: #009efe;
  font-size: 17px;
  font-weight: bold;
  padding-top: 12px;
}
.mod-gan-chiryo .exp-hoken .note-img {
  background: url(../images/icon_book_08.png) no-repeat 0px center #d6f0ff;
  width: 29px;
  height: 24px;
  line-height: 24px;
  float: left;
  padding: 0 5px;
  margin-top: -2px;
}
/* ご注意事項 */
.mod-gan-chiryo .list-note .confirm-note {
  background-color: #d6f0ff;
  color: #009efe;
  font-size: 17px;
  font-weight: bold;
  padding: 12px 8px 12px 0px;

}
.mod-gan-chiryo .list-note .note-img {
  background: url(../images/icon_exclamation_08.png) no-repeat 0px center #d6f0ff;
  width: 25px;
  height: 23px;
  line-height: 23px;
  float: left;
  padding: 0 5px;
  margin-top: -2px;
}
/* ADD END */


/* 2018/03/28 2018新商品対応 Add Start */
/* 終身ガン治療保険DX */
.mod-gan-chiryo2 {
  /*border: 2px solid #67c1e6;*/
  /* IFA DL PDF */
  /* ページ下部の注意事項 */
}
.mod-gan-chiryo2 .box-hoken {
  background-color: #fff;
}
.mod-gan-chiryo2 .box-hoken .plan {
  border-left: 1px solid #d6f0ff;
}
.mod-gan-chiryo2 .box-hoken .insurance {
  color: #009efe;
}
.mod-gan-chiryo2 .box-hoken .insurance .record {
  border-top: 1px solid #d6f0ff;
}
.mod-gan-chiryo2 .exp-hoken {
  border: 7px solid #d6f0ff;
}
.mod-gan-chiryo2 .exp-hoken th, 
.mod-gan-chiryo2 .exp-hoken td {
  /*border-bottom: 1px solid #7dcaea;*/
}
.mod-gan-chiryo2 .exp-hoken .desc th {
  background-color: #d6f0ff;
}
.mod-gan-chiryo2 .exp-hoken .desc td + th, 
.mod-gan-chiryo2 .exp-hoken .desc td {
  border-left: 1px solid #7dcaea;
}
.mod-gan-chiryo2 .box-note {
  border-top: 1px solid #7dcaea;
}
.mod-gan-chiryo2 .box-note li {
  border-top: 1px dotted #d6f0ff;
}
.mod-gan-chiryo2 .box-note li:first-child {
  border: none;
}
.mod-gan-chiryo2 .box-hosho {
  background-color: #d6f0ff;
  /*border-top: 1px solid #7dcaea;*/
}
.mod-gan-chiryo2 .box-hosho table caption {
  text-align: center;
  background-color: #009efe;
}
.mod-gan-chiryo2 .box-hosho table th, 
.mod-gan-chiryo2 .box-hosho table td {
  border-top: 5px solid #d6f0ff;
}
.mod-gan-chiryo2 .box-hosho table th {
  /*border-left: 8px solid #b1dff2;*/
}
.mod-gan-chiryo2 .list-note {
  border-right: 15px solid #d6f0ff;
  border-left: 15px solid #d6f0ff;
  border-bottom: 15px solid #d6f0ff;
}
.mod-gan-chiryo2 .list-note caption {
  text-align: center;
  background-color: #009efe;
}
.mod-gan-chiryo2 .box-tokuyaku caption {
  background-color: #e6e4d8;
  border-top: 1px solid #7dcaea;
  border-bottom: 1px solid #fff;
}
.mod-gan-chiryo2 .dl-pdf {
  border-top: 2px solid #7dcaea;
}
.mod-gan-chiryo2 .dl-pdf caption {
  background-color: #009efe;
}
.mod-gan-chiryo2 .dl-pdf tr td {
  border-left: 1px solid #7dcaea;
}
.mod-gan-chiryo2 .dl-pdf tr td:first-child {
  border: none;
}
.mod-gan-chiryo2 .note-hoken a {
  border: 2px solid #67c1e6;
  background-color: #009efe;
}
.mod-gan-chiryo2 .box-hosho.detail .inr-detail {
  width: 100%;
  padding: 0;
}
.mod-gan-chiryo2 .box-hosho.detail .ttl-detail {
  width: 76px;
  border-right: 1px solid #d6f0ff;
  text-align: left;
}
.mod-gan-chiryo2 .box-hosho.detail .select-detail {
  width: auto;
  text-align: left;
  padding: 7px;
}
.mod-gan-chiryo2 .box-hosho.detail .select-detail table {
  float: left;
  width: 115px;
  margin: -7px 0 -7px -8px;
  border-left: 1px solid #d6f0ff;
}
.mod-gan-chiryo2 .box-hosho.detail .select-detail table td {
  text-align: left;
}
.mod-gan-chiryo2 .box-hosho.detail .select-detail table label {
  margin: 0;
}
.mod-gan-chiryo2 .box-hosho.detail .beside-detail {
  width: auto;
  text-align: right;
}

.mod-gan-chiryo2 .exp-hoken .desc th,
.mod-gan-chiryo2 .box-hosho {
  background-color: #d6f0ff;
}

.mod-gan-chiryo2 .box-hosho table th,
.mod-gan-chiryo2 .box-hosho table td,
.mod-gan-chiryo2 .box-hoken .insurance .record {
  border-color: #d6f0ff;
}
/* ADD START */
.mod-gan-chiryo2 .logo {
  background: url(../images/product_13.png) no-repeat 0;
  width: 144px;
  height: 57px;
  /*border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;*/
}
.mod-gan-chiryo2 hr,
.info-gan-chiryo2 hr {
  border: 5px #009efe solid;
  margin: 0px 0px 10px;
}
.mod-gan-chiryo2 .premium-box {
  border: 5px solid #009efe;
  padding-bottom: 8px;
  width: 185px;
  text-align: center;
}
.mod-gan-chiryo2 .premium-box .premium {
  background-color: #d6f0ff;
  margin-bottom: 0px;
  padding: 5px 0px;
  font-size: 14px;
  text-align: center;
}
.mod-gan-chiryo2 .premium-box hr {
  border: 3px #009efe solid;
  margin: 0px 0px 10px 0px;
}
/* 保障内容 */
.mod-gan-chiryo2 .exp-hoken .detail-box-frame {
  border: 8px solid #d6f0ff;
  vertical-align:middle;
  color: #333333;
  height:100%;
  padding: 8px;
}
.mod-gan-chiryo2 .exp-hoken .confirm-note {
  background-color: #d6f0ff;
  color: #009efe;
  font-size: 17px;
  font-weight: bold;
  padding-top: 12px;
}
.mod-gan-chiryo2 .exp-hoken .note-img {
  background: url(../images/icon_book_13.png) no-repeat 0px center #d6f0ff;
  width: 29px;
  height: 24px;
  line-height: 24px;
  float: left;
  padding: 0 5px;
  margin-top: -2px;
}
/* ご注意事項 */
.mod-gan-chiryo2 .list-note .confirm-note {
  background-color: #d6f0ff;
  color: #009efe;
  font-size: 17px;
  font-weight: bold;
  padding: 12px 8px 12px 0px;

}
.mod-gan-chiryo2 .list-note .note-img {
  background: url(../images/icon_exclamation_13.png) no-repeat 0px center #d6f0ff;
  width: 25px;
  height: 23px;
  line-height: 23px;
  float: left;
  padding: 0 5px;
  margin-top: -2px;
}
/* ADD END */
/* 2018/03/28 2018新商品対応 Add End */

/* 2021/03/17 2021新商品(ガン)対応 Add Start */
/* 終身ガン治療保険DX XX */
.mod-gan-chiryo3 {
  /*border: 2px solid #67c1e6;*/
  /* IFA DL PDF */
  /* ページ下部の注意事項 */
}
.mod-gan-chiryo3 .box-hoken {
  background-color: #fff;
}
.mod-gan-chiryo3 .box-hoken .plan {
  border-left: 1px solid #d6f0ff;
}
.mod-gan-chiryo3 .box-hoken .insurance {
  color: #009efe;
}
.mod-gan-chiryo3 .box-hoken .insurance .record {
  border-top: 1px solid #d6f0ff;
}
.mod-gan-chiryo3 .exp-hoken {
  border: 7px solid #d6f0ff;
}
.mod-gan-chiryo3 .exp-hoken th, 
.mod-gan-chiryo3 .exp-hoken td {
  /*border-bottom: 1px solid #7dcaea;*/
}
.mod-gan-chiryo3 .exp-hoken .desc th {
  background-color: #d6f0ff;
}
.mod-gan-chiryo3 .exp-hoken .desc td + th, 
.mod-gan-chiryo3 .exp-hoken .desc td {
  border-left: 1px solid #7dcaea;
}
.mod-gan-chiryo3 .box-note {
  border-top: 1px solid #7dcaea;
}
.mod-gan-chiryo3 .box-note li {
  border-top: 1px dotted #d6f0ff;
}
.mod-gan-chiryo3 .box-note li:first-child {
  border: none;
}
.mod-gan-chiryo3 .box-hosho {
  background-color: #d6f0ff;
  /*border-top: 1px solid #7dcaea;*/
}
.mod-gan-chiryo3 .box-hosho table caption {
  text-align: center;
  background-color: #009efe;
}
.mod-gan-chiryo3 .box-hosho table th, 
.mod-gan-chiryo3 .box-hosho table td {
  border-top: 5px solid #d6f0ff;
}
.mod-gan-chiryo3 .box-hosho table th {
  /*border-left: 8px solid #b1dff2;*/
}
.mod-gan-chiryo3 .list-note {
  border-right: 15px solid #d6f0ff;
  border-left: 15px solid #d6f0ff;
  border-bottom: 15px solid #d6f0ff;
}
.mod-gan-chiryo3 .list-note caption {
  text-align: center;
  background-color: #009efe;
}
.mod-gan-chiryo3 .box-tokuyaku caption {
  background-color: #e6e4d8;
  border-top: 1px solid #7dcaea;
  border-bottom: 1px solid #fff;
}
.mod-gan-chiryo3 .dl-pdf {
  border-top: 2px solid #7dcaea;
}
.mod-gan-chiryo3 .dl-pdf caption {
  background-color: #009efe;
}
.mod-gan-chiryo3 .dl-pdf tr td {
  border-left: 1px solid #7dcaea;
}
.mod-gan-chiryo3 .dl-pdf tr td:first-child {
  border: none;
}
.mod-gan-chiryo3 .note-hoken a {
  border: 2px solid #67c1e6;
  background-color: #009efe;
}
.mod-gan-chiryo3 .box-hosho.detail .inr-detail {
  width: 100%;
  padding: 0;
}
.mod-gan-chiryo3 .box-hosho.detail .ttl-detail {
  width: 76px;
  border-right: 1px solid #d6f0ff;
  text-align: left;
}
.mod-gan-chiryo3 .box-hosho.detail .select-detail {
  width: auto;
  text-align: left;
  padding: 7px;
}
.mod-gan-chiryo3 .box-hosho.detail .select-detail table {
  float: left;
  width: 115px;
  margin: -7px 0 -7px -8px;
  border-left: 1px solid #d6f0ff;
}
.mod-gan-chiryo3 .box-hosho.detail .select-detail table td {
  text-align: left;
}
.mod-gan-chiryo3 .box-hosho.detail .select-detail table label {
  margin: 0;
}
.mod-gan-chiryo3 .box-hosho.detail .beside-detail {
  width: auto;
  text-align: right;
}

.mod-gan-chiryo3 .exp-hoken .desc th,
.mod-gan-chiryo3 .box-hosho {
  background-color: #d6f0ff;
}

.mod-gan-chiryo3 .box-hosho table th,
.mod-gan-chiryo3 .box-hosho table td,
.mod-gan-chiryo3 .box-hoken .insurance .record {
  border-color: #d6f0ff;
}
/* ADD START */
.mod-gan-chiryo3 .logo {
  background: url(../images/product_18.png) no-repeat 0;
  width: 144px;
  height: 57px;
  /*border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;*/
}
/* 2021/04/21 CF-CX Z-life No.93 Add Start */
.mod-gan-chiryo3.disabled-hoken .logo{
  background: url(../images/product_18_gray.png) no-repeat 0 !important;
  width: 144px;
  height: 57px;
}
/* 2021/04/21 CF-CX Z-life No.93 Add End */
.mod-gan-chiryo3 hr,
.info-gan-chiryo3 hr {
  border: 5px #009efe solid;
  margin: 0px 0px 10px;
}
.mod-gan-chiryo3 .premium-box {
  border: 5px solid #009efe;
  padding-bottom: 8px;
  width: 185px;
  text-align: center;
}
.mod-gan-chiryo3 .premium-box .premium {
  background-color: #d6f0ff;
  margin-bottom: 0px;
  padding: 5px 0px;
  font-size: 14px;
  text-align: center;
}
.mod-gan-chiryo3 .premium-box hr {
  border: 3px #009efe solid;
  margin: 0px 0px 10px 0px;
}
/* 保障内容 */
.mod-gan-chiryo3 .exp-hoken .detail-box-frame {
  border: 8px solid #d6f0ff;
  vertical-align:middle;
  color: #333333;
  height:100%;
  padding: 8px;
}
.mod-gan-chiryo3 .exp-hoken .confirm-note {
  background-color: #d6f0ff;
  color: #009efe;
  font-size: 17px;
  font-weight: bold;
  padding-top: 12px;
}
.mod-gan-chiryo3 .exp-hoken .note-img {
  background: url(../images/icon_book_13.png) no-repeat 0px center #d6f0ff;
  width: 29px;
  height: 24px;
  line-height: 24px;
  float: left;
  padding: 0 5px;
  margin-top: -2px;
}
/* ご注意事項 */
.mod-gan-chiryo3 .list-note .confirm-note {
  background-color: #d6f0ff;
  color: #009efe;
  font-size: 17px;
  font-weight: bold;
  padding: 12px 8px 12px 0px;

}
.mod-gan-chiryo3 .list-note .note-img {
  background: url(../images/icon_exclamation_13.png) no-repeat 0px center #d6f0ff;
  width: 25px;
  height: 23px;
  line-height: 23px;
  float: left;
  padding: 0 5px;
  margin-top: -2px;
}
/* ADD END */
/* 2021/03/17 2021新商品(ガン)対応 Add End */


/* 死亡--------------------------------- */
/* ３大疾病保険 */
.mod-gan-shippei {
  /*border: 2px solid #bea1c7;*/
  /* IFA DL PDF */
  /* ページ下部の注意事項 */
}
.mod-gan-shippei .box-hoken {
  background-color: #fff;
}
.mod-gan-shippei .box-hoken .plan {
  border-left: 1px solid #fff6d6;
}
.mod-gan-shippei .box-hoken .insurance {
  color: #d5ceb5;
}
.mod-gan-shippei .box-hoken .insurance .record {
  border-top: 1px solid #fff6d6;
}
.mod-gan-shippei .exp-hoken {
  border: 7px solid #fff6d6;
}
.mod-gan-shippei .exp-hoken th, .mod-gan-shippei .exp-hoken td {
  /*border-bottom: 1px solid #c9b1d1;*/
}
.mod-gan-shippei .exp-hoken .desc th {
  background-color: #fff6d6;
}
.mod-gan-shippei .exp-hoken .desc td + th, .mod-gan-shippei .exp-hoken .desc td {
  border-left: 1px solid #c9b1d1;
}
.mod-gan-shippei .box-note {
  border-top: 1px solid #c9b1d1;
}
.mod-gan-shippei .box-note li {
  border-top: 1px dotted #fff6d6;
}
.mod-gan-shippei .box-note li:first-child {
  border: none;
}
.mod-gan-shippei .box-hosho {
  background-color: #fff6d6;
  /*border-top: 1px solid #c9b1d1;*/
}
.mod-gan-shippei .box-hosho table caption {
  text-align: center;
  background-color: #d5ceb5;
}
.mod-gan-shippei .box-hosho table th, .mod-gan-shippei .box-hosho table td {
  border-top: 5px solid #fff6d6;
}
.mod-gan-shippei .box-hosho table th {
  /*border-left: 8px solid #e4d7e7;*/
}
.mod-gan-shippei .list-note {
  border-right: 15px solid #fff6d6;
  border-left: 15px solid #fff6d6;
  border-bottom: 15px solid #fff6d6;
}
.mod-gan-shippei .list-note caption {
  text-align: center;
  background-color: #d5ceb5;
}
.mod-gan-shippei .box-tokuyaku caption {
  background-color: #e6e4d8;
  border-top: 1px solid #c9b1d1;
  border-bottom: 1px solid #fff;
}
.mod-gan-shippei .dl-pdf {
  border-top: 2px solid #c9b1d1;
}
.mod-gan-shippei .dl-pdf caption {
  background-color: #d5ceb5;
}
.mod-gan-shippei .dl-pdf tr td {
  border-left: 1px solid #c9b1d1;
}
.mod-gan-shippei .dl-pdf tr td:first-child {
  border: none;
}
.mod-gan-shippei .note-hoken a {
  border: 2px solid #bea1c7;
  background-color: #d5ceb5;
}
.mod-gan-shippei .box-hosho.detail .inr-detail {
  width: 100%;
  padding: 0;
}
.mod-gan-shippei .box-hosho.detail .ttl-detail {
  width: 76px;
  border-right: 1px solid #fff6d6;
  text-align: left;
}
.mod-gan-shippei .box-hosho.detail .select-detail {
  width: auto;
  text-align: left;
  padding: 7px;
}
.mod-gan-shippei .box-hosho.detail .select-detail table {
  float: left;
  width: 115px;
  margin: -7px 0 -7px -8px;
  border-left: 1px solid #fff6d6;
}
.mod-gan-shippei .box-hosho.detail .select-detail table td {
  text-align: left;
}
.mod-gan-shippei .box-hosho.detail .select-detail table label {
  margin: 0;
}
.mod-gan-shippei .box-hosho.detail .beside-detail {
  width: auto;
  text-align: right;
}

.mod-gan-shippei .exp-hoken .desc th,
.mod-gan-shippei .box-hosho {
  background-color: #fff6d6;
}

.mod-gan-shippei .box-hosho table th,
.mod-gan-shippei .box-hosho table td,
.mod-gan-shippei .box-hoken .insurance .record {
  border-color: #fff6d6;
}
/* ADD START */
.mod-gan-shippei .logo {
  /*background: url(../images/product_09.png) no-repeat 0 0;*/
  background: url(../images/product_09.png) no-repeat 0;
  width: 144px;
  height: 57px;
  /*border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;*/
}
.mod-gan-shippei hr,
.info-gan-shippei hr {
  border: 5px #d5ceb5 solid;
  margin: 0px 0px 10px;
}
.mod-gan-shippei .premium-box {
  border: 5px solid #d5ceb5;
  padding-bottom: 8px;
  width: 185px;
  text-align: center;
}
.mod-gan-shippei .premium-box .premium {
  background-color: #fff6d6;
  margin-bottom: 0px;
  padding: 5px 0px;
  font-size: 14px;
  text-align: center;
}
.mod-gan-shippei .premium-box hr {
  border: 3px #d5ceb5 solid;
  margin: 0px 0px 10px 0px;
}
/* 保障内容 */
.mod-gan-shippei .exp-hoken .detail-box-frame {
  border: 8px solid #fff6d6;
  vertical-align:middle;
  color: #333333;
  height:100%;
  padding: 8px;
}
.mod-gan-shippei .exp-hoken .confirm-note {
  background-color: #fff6d6;
  color: #d5ceb5;
  font-size: 17px;
  font-weight: bold;
  padding-top: 12px;
}
.mod-gan-shippei .exp-hoken .note-img {
  background: url(../images/icon_book_09.png) no-repeat 0px center #fff6d6;
  width: 29px;
  height: 24px;
  line-height: 24px;
  float: left;
  padding: 0 5px;
  margin-top: -2px;
}
/* ご注意事項 */
.mod-gan-shippei .list-note .confirm-note {
  background-color: #fff6d6;
  color: #d5ceb5;
  font-size: 17px;
  font-weight: bold;
  padding: 12px 8px 12px 0px;

}
.mod-gan-shippei .list-note .note-img {
  background: url(../images/icon_exclamation_09.png) no-repeat 0px center #fff6d6;
  width: 25px;
  height: 23px;
  line-height: 23px;
  float: left;
  padding: 0 5px;
  margin-top: -2px;
}
/* ADD END */

/* 2018/03/28 2018新商品対応 Add Start */
/* 死亡--------------------------------- */
/* ３大疾病保険DX */
.mod-gan-shippei2 {
  /*border: 2px solid #bea1c7;*/
  /* IFA DL PDF */
  /* ページ下部の注意事項 */
}
.mod-gan-shippei2 .box-hoken {
  background-color: #fff;
}
.mod-gan-shippei2 .box-hoken .plan {
  border-left: 1px solid #fff6d6;
}
.mod-gan-shippei2 .box-hoken .insurance {
  color: #d5ceb5;
}
.mod-gan-shippei2 .box-hoken .insurance .record {
  border-top: 1px solid #fff6d6;
}
.mod-gan-shippei2 .exp-hoken {
  border: 7px solid #fff6d6;
}
.mod-gan-shippei2 .exp-hoken th, 
.mod-gan-shippei2 .exp-hoken td {
  /*border-bottom: 1px solid #c9b1d1;*/
}
.mod-gan-shippei2 .exp-hoken .desc th {
  background-color: #fff6d6;
}
.mod-gan-shippei2 .exp-hoken .desc td + th, 
.mod-gan-shippei2 .exp-hoken .desc td {
  border-left: 1px solid #c9b1d1;
}
.mod-gan-shippei2 .box-note {
  border-top: 1px solid #c9b1d1;
}
.mod-gan-shippei2 .box-note li {
  border-top: 1px dotted #fff6d6;
}
.mod-gan-shippei2 .box-note li:first-child {
  border: none;
}
.mod-gan-shippei2 .box-hosho {
  background-color: #fff6d6;
  /*border-top: 1px solid #c9b1d1;*/
}
.mod-gan-shippei2 .box-hosho table caption {
  text-align: center;
  background-color: #d5ceb5;
}
.mod-gan-shippei2 .box-hosho table th, 
.mod-gan-shippei2 .box-hosho table td {
  border-top: 5px solid #fff6d6;
}
.mod-gan-shippei2 .box-hosho table th {
  /*border-left: 8px solid #e4d7e7;*/
}
.mod-gan-shippei2 .list-note {
  border-right: 15px solid #fff6d6;
  border-left: 15px solid #fff6d6;
  border-bottom: 15px solid #fff6d6;
}
.mod-gan-shippei2 .list-note caption {
  text-align: center;
  background-color: #d5ceb5;
}
.mod-gan-shippei2 .box-tokuyaku caption {
  background-color: #e6e4d8;
  border-top: 1px solid #c9b1d1;
  border-bottom: 1px solid #fff;
}
.mod-gan-shippei2 .dl-pdf {
  border-top: 2px solid #c9b1d1;
}
.mod-gan-shippei2 .dl-pdf caption {
  background-color: #d5ceb5;
}
.mod-gan-shippei2 .dl-pdf tr td {
  border-left: 1px solid #c9b1d1;
}
.mod-gan-shippei2 .dl-pdf tr td:first-child {
  border: none;
}
.mod-gan-shippei2 .note-hoken a {
  border: 2px solid #bea1c7;
  background-color: #d5ceb5;
}
.mod-gan-shippei2 .box-hosho.detail .inr-detail {
  width: 100%;
  padding: 0;
}
.mod-gan-shippei2 .box-hosho.detail .ttl-detail {
  width: 76px;
  border-right: 1px solid #fff6d6;
  text-align: left;
}
.mod-gan-shippei2 .box-hosho.detail .select-detail {
  width: auto;
  text-align: left;
  padding: 7px;
}
.mod-gan-shippei2 .box-hosho.detail .select-detail table {
  float: left;
  width: 115px;
  margin: -7px 0 -7px -8px;
  border-left: 1px solid #fff6d6;
}
.mod-gan-shippei2 .box-hosho.detail .select-detail table td {
  text-align: left;
}
.mod-gan-shippei2 .box-hosho.detail .select-detail table label {
  margin: 0;
}
.mod-gan-shippei2 .box-hosho.detail .beside-detail {
  width: auto;
  text-align: right;
}

.mod-gan-shippei2 .exp-hoken .desc th,
.mod-gan-shippei2 .box-hosho {
  background-color: #fff6d6;
}

.mod-gan-shippei2 .box-hosho table th,
.mod-gan-shippei2 .box-hosho table td,
.mod-gan-shippei2 .box-hoken .insurance .record {
  border-color: #fff6d6;
}
/* ADD START */
.mod-gan-shippei2 .logo {
  background: url(../images/product_14.png) no-repeat 0;
  width: 144px;
  height: 57px;
  /*border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;*/
}
.mod-gan-shippei2 hr,
.info-gan-shippei2 hr {
  border: 5px #d5ceb5 solid;
  margin: 0px 0px 10px;
}
.mod-gan-shippei2 .premium-box {
  border: 5px solid #d5ceb5;
  padding-bottom: 8px;
  width: 185px;
  text-align: center;
}
.mod-gan-shippei2 .premium-box .premium {
  background-color: #fff6d6;
  margin-bottom: 0px;
  padding: 5px 0px;
  font-size: 14px;
  text-align: center;
}
.mod-gan-shippei2 .premium-box hr {
  border: 3px #d5ceb5 solid;
  margin: 0px 0px 10px 0px;
}
/* 保障内容 */
.mod-gan-shippei2 .exp-hoken .detail-box-frame {
  border: 8px solid #fff6d6;
  vertical-align:middle;
  color: #333333;
  height:100%;
  padding: 8px;
}
.mod-gan-shippei2 .exp-hoken .confirm-note {
  background-color: #fff6d6;
  color: #d5ceb5;
  font-size: 17px;
  font-weight: bold;
  padding-top: 12px;
}
.mod-gan-shippei2 .exp-hoken .note-img {
  background: url(../images/icon_book_14.png) no-repeat 0px center #fff6d6;
  width: 29px;
  height: 24px;
  line-height: 24px;
  float: left;
  padding: 0 5px;
  margin-top: -2px;
}
/* ご注意事項 */
.mod-gan-shippei2 .list-note .confirm-note {
  background-color: #fff6d6;
  color: #d5ceb5;
  font-size: 17px;
  font-weight: bold;
  padding: 12px 8px 12px 0px;

}
.mod-gan-shippei2 .list-note .note-img {
  background: url(../images/icon_exclamation_14.png) no-repeat 0px center #fff6d6;
  width: 25px;
  height: 23px;
  line-height: 23px;
  float: left;
  padding: 0 5px;
  margin-top: -2px;
}
/* ADD END */
/* 2018/03/28 2018新商品対応 Add End */

/* 2021/03/17 2021新商品(ガン)対応 Add Start */
/* ３大疾病保険DX XX */
.mod-gan-shippei3 {
  /*border: 2px solid #bea1c7;*/
  /* IFA DL PDF */
  /* ページ下部の注意事項 */
}
.mod-gan-shippei3 .box-hoken {
  background-color: #fff;
}
.mod-gan-shippei3 .box-hoken .plan {
  border-left: 1px solid #fff6d6;
}
.mod-gan-shippei3 .box-hoken .insurance {
  color: #d5ceb5;
}
.mod-gan-shippei3 .box-hoken .insurance .record {
  border-top: 1px solid #fff6d6;
}
.mod-gan-shippei3 .exp-hoken {
  border: 7px solid #fff6d6;
}
.mod-gan-shippei3 .exp-hoken th, 
.mod-gan-shippei3 .exp-hoken td {
  /*border-bottom: 1px solid #c9b1d1;*/
}
.mod-gan-shippei3 .exp-hoken .desc th {
  background-color: #fff6d6;
}
.mod-gan-shippei3 .exp-hoken .desc td + th, 
.mod-gan-shippei3 .exp-hoken .desc td {
  border-left: 1px solid #c9b1d1;
}
.mod-gan-shippei3 .box-note {
  border-top: 1px solid #c9b1d1;
}
.mod-gan-shippei3 .box-note li {
  border-top: 1px dotted #fff6d6;
}
.mod-gan-shippei3 .box-note li:first-child {
  border: none;
}
.mod-gan-shippei3 .box-hosho {
  background-color: #fff6d6;
  /*border-top: 1px solid #c9b1d1;*/
}
.mod-gan-shippei3 .box-hosho table caption {
  text-align: center;
  background-color: #d5ceb5;
}
.mod-gan-shippei3 .box-hosho table th, 
.mod-gan-shippei3 .box-hosho table td {
  border-top: 5px solid #fff6d6;
}
.mod-gan-shippei3 .box-hosho table th {
  /*border-left: 8px solid #e4d7e7;*/
}
.mod-gan-shippei3 .list-note {
  border-right: 15px solid #fff6d6;
  border-left: 15px solid #fff6d6;
  border-bottom: 15px solid #fff6d6;
}
.mod-gan-shippei3 .list-note caption {
  text-align: center;
  background-color: #d5ceb5;
}
.mod-gan-shippei3 .box-tokuyaku caption {
  background-color: #e6e4d8;
  border-top: 1px solid #c9b1d1;
  border-bottom: 1px solid #fff;
}
.mod-gan-shippei3 .dl-pdf {
  border-top: 2px solid #c9b1d1;
}
.mod-gan-shippei3 .dl-pdf caption {
  background-color: #d5ceb5;
}
.mod-gan-shippei3 .dl-pdf tr td {
  border-left: 1px solid #c9b1d1;
}
.mod-gan-shippei3 .dl-pdf tr td:first-child {
  border: none;
}
.mod-gan-shippei3 .note-hoken a {
  border: 2px solid #bea1c7;
  background-color: #d5ceb5;
}
.mod-gan-shippei3 .box-hosho.detail .inr-detail {
  width: 100%;
  padding: 0;
}
.mod-gan-shippei3 .box-hosho.detail .ttl-detail {
  width: 76px;
  border-right: 1px solid #fff6d6;
  text-align: left;
}
.mod-gan-shippei3 .box-hosho.detail .select-detail {
  width: auto;
  text-align: left;
  padding: 7px;
}
.mod-gan-shippei3 .box-hosho.detail .select-detail table {
  float: left;
  width: 115px;
  margin: -7px 0 -7px -8px;
  border-left: 1px solid #fff6d6;
}
.mod-gan-shippei3 .box-hosho.detail .select-detail table td {
  text-align: left;
}
.mod-gan-shippei3 .box-hosho.detail .select-detail table label {
  margin: 0;
}
.mod-gan-shippei3 .box-hosho.detail .beside-detail {
  width: auto;
  text-align: right;
}

.mod-gan-shippei3 .exp-hoken .desc th,
.mod-gan-shippei3 .box-hosho {
  background-color: #fff6d6;
}

.mod-gan-shippei3 .box-hosho table th,
.mod-gan-shippei3 .box-hosho table td,
.mod-gan-shippei3 .box-hoken .insurance .record {
  border-color: #fff6d6;
}
/* ADD START */
.mod-gan-shippei3 .logo {
  background: url(../images/product_19.png) no-repeat 0;
  width: 144px;
  height: 57px;
  /*border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;*/
}
/* 2021/04/21 CF-CX Z-life No.93 Add Start */
.mod-gan-shippei3.disabled-hoken .logo{
  background: url(../images/product_19_gray.png) no-repeat 0 !important;
  width: 144px;
  height: 57px;
}
/* 2021/04/21 CF-CX Z-life No.93 Add End */
.mod-gan-shippei3 hr,
.info-gan-shippei3 hr {
  border: 5px #d5ceb5 solid;
  margin: 0px 0px 10px;
}
.mod-gan-shippei3 .premium-box {
  border: 5px solid #d5ceb5;
  padding-bottom: 8px;
  width: 185px;
  text-align: center;
}
.mod-gan-shippei3 .premium-box .premium {
  background-color: #fff6d6;
  margin-bottom: 0px;
  padding: 5px 0px;
  font-size: 14px;
  text-align: center;
}
.mod-gan-shippei3 .premium-box hr {
  border: 3px #d5ceb5 solid;
  margin: 0px 0px 10px 0px;
}
/* 保障内容 */
.mod-gan-shippei3 .exp-hoken .detail-box-frame {
  border: 8px solid #fff6d6;
  vertical-align:middle;
  color: #333333;
  height:100%;
  padding: 8px;
}
.mod-gan-shippei3 .exp-hoken .confirm-note {
  background-color: #fff6d6;
  color: #d5ceb5;
  font-size: 17px;
  font-weight: bold;
  padding-top: 12px;
}
.mod-gan-shippei3 .exp-hoken .note-img {
  background: url(../images/icon_book_14.png) no-repeat 0px center #fff6d6;
  width: 29px;
  height: 24px;
  line-height: 24px;
  float: left;
  padding: 0 5px;
  margin-top: -2px;
}
/* ご注意事項 */
.mod-gan-shippei3 .list-note .confirm-note {
  background-color: #fff6d6;
  color: #d5ceb5;
  font-size: 17px;
  font-weight: bold;
  padding: 12px 8px 12px 0px;

}
.mod-gan-shippei3 .list-note .note-img {
  background: url(../images/icon_exclamation_14.png) no-repeat 0px center #fff6d6;
  width: 25px;
  height: 23px;
  line-height: 23px;
  float: left;
  padding: 0 5px;
  margin-top: -2px;
}
/* ADD END */
/* 2021/03/17 2021新商品(ガン)対応 Add End */


/* 医療--------------------------------- */
/* 終身医療保険プレミアム */
.mod-iryo-shushin {
  /*border: 2px solid #a5d0c8;*/
  /* IFA DL PDF */
  /* ページ下部の注意事項 */
}
.mod-iryo-shushin .box-hoken {
  background-color: #fff;
}
.mod-iryo-shushin .box-hoken .plan {
  border-left: 1px solid #e6fff9;
}
.mod-iryo-shushin .box-hoken .insurance {
  color: #219a7f;
}
.mod-iryo-shushin .box-hoken .insurance .record {
  border-top: 1px solid #e6fff9;
}
.mod-iryo-shushin .exp-hoken {
  /*border-top: 1px solid #b6d8d2;*/
  border: 7px solid #e6fff9;
}
.mod-iryo-shushin .exp-hoken th, .mod-iryo-shushin .exp-hoken td {
  /*border-bottom: 1px solid #b6d8d2;*/
}
.mod-iryo-shushin .exp-hoken .desc th {
  background-color: #e6fff9;
}
.mod-iryo-shushin .exp-hoken .desc td + th, .mod-iryo-shushin .exp-hoken .desc td {
  border-left: 1px solid #b6d8d2;
}
.mod-iryo-shushin .box-note {
  border-top: 1px solid #b6d8d2;
}
.mod-iryo-shushin .box-note li {
  border-top: 1px dotted #e6fff9;
}
.mod-iryo-shushin .box-note li:first-child {
  border: none;
}
.mod-iryo-shushin .box-hosho {
  background-color: #e6fff9;
  /*border-top: 1px solid #b6d8d2;*/
}
.mod-iryo-shushin .box-hosho table caption {
  text-align: center;
  background-color: #219a7f;
}
.mod-iryo-shushin .box-hosho table th, .mod-iryo-shushin .box-hosho table td {
  border-top: 5px solid #e6fff9;
}
.mod-iryo-shushin .box-hosho table th {
  /*border-left: 15px solid #e6fff9;*/
}
.mod-iryo-shushin .list-note {
  border-right: 15px solid #e6fff9;
  border-left: 15px solid #e6fff9;
  border-bottom: 15px solid #e6fff9;
}
.mod-iryo-shushin .list-note caption {
  text-align: center;
  background-color: #219a7f;
}
.mod-iryo-shushin .box-tokuyaku caption {
  background-color: #e6e4d8;
  border-top: 1px solid #b6d8d2;
  border-bottom: 1px solid #fff;
}
.mod-iryo-shushin .dl-pdf {
  border-top: 2px solid #b6d8d2;
}
.mod-iryo-shushin .dl-pdf caption {
  background-color: #219a7f;
}
.mod-iryo-shushin .dl-pdf tr td {
  border-left: 1px solid #b6d8d2;
}
.mod-iryo-shushin .dl-pdf tr td:first-child {
  border: none;
}
.mod-iryo-shushin .note-hoken a {
  border: 2px solid #a5d0c8;
  background-color: #219a7f;
}
/* ADD START */
.mod-iryo-shushin .logo {
  /*background: url(../images/product_06.png) no-repeat 0 0;*/
  background: url(../images/product_06.png) no-repeat 0;
  width: 144px;
  height: 57px;
  /*border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;*/
}
.mod-iryo-shushin hr,
.info-iryo-shushin hr {
  border: 5px #219a7f solid;
  margin: 0px 0px 10px;
}
.mod-iryo-shushin .premium-box {
  border: 5px solid #219a7f;
  padding-bottom: 8px;
  width: 185px;
  text-align: center;
}
.mod-iryo-shushin .premium-box .premium {
  background-color: #e6fff9;
  margin-bottom: 0px;
  padding: 5px 0px;
  font-size: 14px;
  text-align: center;
}
.mod-iryo-shushin .premium-box hr {
  border: 3px #219a7f solid;
  margin: 0px 0px 10px 0px;
}
/* 保障内容 */
.mod-iryo-shushin .exp-hoken .detail-box-frame {
  border: 8px solid #e6fff9;
  vertical-align:middle;
  color: #333333;
  height:100%;
  padding: 8px;
}
.mod-iryo-shushin .exp-hoken .confirm-note {
  background-color: #e6fff9;
  color: #219a7f;
  font-size: 17px;
  font-weight: bold;
  padding-top: 12px;
}
.mod-iryo-shushin .exp-hoken .note-img {
  background: url(../images/icon_book_06.png) no-repeat 0px center #e6fff9;
  width: 29px;
  height: 24px;
  line-height: 24px;
  float: left;
  padding: 0 5px;
  margin-top: -2px;
}
/* ご注意事項 */
.mod-iryo-shushin .list-note .confirm-note {
  background-color: #e6fff9;
  color: #219a7f;
  font-size: 17px;
  font-weight: bold;
  padding: 12px 8px 12px 0px;

}
.mod-iryo-shushin .list-note .note-img {
  background: url(../images/icon_exclamation_06.png) no-repeat 0px center #e6fff9;
  width: 25px;
  height: 23px;
  line-height: 23px;
  float: left;
  padding: 0 5px;
  margin-top: -2px;
}
/* ADD END */


/* 医療--------------------------------- */
/* 新終身医療保険プレミアム */
.mod-iryo-shushin2 {
  /*border: 2px solid #a5d0c8;*/
  /* IFA DL PDF */
  /* ページ下部の注意事項 */
}
.mod-iryo-shushin2 .box-hoken {
  background-color: #fff;
}
.mod-iryo-shushin2 .box-hoken .plan {
  border-left: 1px solid #ebfff1;
}
.mod-iryo-shushin2 .box-hoken .insurance {
  color: #00bfb3;
}
.mod-iryo-shushin2 .box-hoken .insurance .record {
  border-top: 1px solid #ebfff1;
}
.mod-iryo-shushin2 .exp-hoken {
  border: 7px solid #ebfff1;
}
.mod-iryo-shushin2 .exp-hoken th, 
.mod-iryo-shushin2 .exp-hoken td {
  /*border-bottom: 1px solid #b6d8d2;*/
}
.mod-iryo-shushin2 .exp-hoken .desc th {
  background-color:#ebfff1;
}
.mod-iryo-shushin2 .exp-hoken .desc td + th, 
.mod-iryo-shushin2 .exp-hoken .desc td {
  border-left: 1px solid #a0e0c0;
}
.mod-iryo-shushin2 .box-note {
  border-top: 1px solid #a0e0c0;
}
.mod-iryo-shushin2 .box-note li {
  border-top: 1px dotted #ebfff1;
}
.mod-iryo-shushin2 .box-note li:first-child {
  border: none;
}
.mod-iryo-shushin2 .box-hosho {
  background-color: #ebfff1;
  /*border-top: 1px solid #b6d8d2;*/
}
.mod-iryo-shushin2 .box-hosho table caption {
  text-align: center;
  background-color: #00bfb3;
}
.mod-iryo-shushin2 .box-hosho table th, 
.mod-iryo-shushin2 .box-hosho table td {
  border-top: 5px solid #ebfff1;
}
.mod-iryo-shushin2 .box-hosho table th {
  /*border-left: 15px solid #e6fff9;*/
}
.mod-iryo-shushin2 .list-note {
  border-right: 15px solid #ebfff1;
  border-left: 15px solid #ebfff1;
  border-bottom: 15px solid #ebfff1;
}
.mod-iryo-shushin2 .list-note caption {
  text-align: center;
  background-color: #00bfb3;
}
.mod-iryo-shushin2 .box-tokuyaku caption {
  background-color: #e6e4d8;
  border-top: 1px solid #a0e0c0;
  border-bottom: 1px solid #fff;
}
.mod-iryo-shushin2 .dl-pdf {
  border-top: 2px solid #a0e0c0;
}
.mod-iryo-shushin2 .dl-pdf caption {
  background-color: #00bfb3;
}
.mod-iryo-shushin2 .dl-pdf tr td {
  border-left: 1px solid #a0e0c0;
}
.mod-iryo-shushin2 .dl-pdf tr td:first-child {
  border: none;
}
.mod-iryo-shushin2 .note-hoken a {
  border: 2px solid #a0e0c0;		/*from#a5d0c8*//*150417*/
  background-color: #00bfb3;
}
/* add ↓ */
.mod-iryo-shushin2 .box-hosho.detail .inr-detail {
  width: 100%;
  padding: 0;
}
.mod-iryo-shushin2 .box-hosho.detail .ttl-detail {
  width: 76px;
  border-right: 1px solid #a0e0c0;	/*from#a5d0c8*//*150417*/
  text-align: left;
}
.mod-iryo-shushin2 .box-hosho.detail .select-detail {
  width: auto;
  text-align: left;
  padding: 7px;
}
.mod-iryo-shushin2 .box-hosho.detail .select-detail table {
  float: left;
  width: 115px;
  margin: -7px 0 -7px -8px;
  border-left: 1px solid #a0e0c0;	/*from#a5d0c8*//*150417*/
}
.mod-iryo-shushin2 .box-hosho.detail .select-detail table td {
  text-align: left;
}
.mod-iryo-shushin2 .box-hosho.detail .select-detail table label {
  margin: 0;
}
.mod-iryo-shushin2 .box-hosho.detail .beside-detail {
  width: auto;
  text-align: right;
}
.mod-iryo-shushin2 .exp-hoken .desc th,
.mod-iryo-shushin2 .box-hosho {
  background-color: #ebfff1;
}
.mod-iryo-shushin2 .box-hosho table th {
}
/* add ↑ */
.mod-iryo-shushin2 .logo {
  /*background: url(../images/product_10.png) no-repeat 0 0;*/
  background: url(../images/product_10.png) no-repeat 0;
  width: 144px;
  height: 57px;
  /*border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;*/
}
/* 2021/04/21 CF-CX Z-life No.93 Add Start */
.mod-iryo-shushin2.disabled-hoken .logo{
  background: url(../images/product_10_gray.png) no-repeat 0 !important;
  width: 144px;
  height: 57px;
}
/* 2021/04/21 CF-CX Z-life No.93 End Start */
.mod-iryo-shushin2 hr,
.info-iryo-shushin2 hr {
  border: 5px #00bfb3 solid;
  margin: 0px 0px 10px;
}
.mod-iryo-shushin2 .premium-box {
  border: 5px solid #00bfb3;
  padding-bottom: 8px;
  width: 185px;
  text-align: center;
}
.mod-iryo-shushin2 .premium-box .premium {
  background-color: #ebfff1;
  margin-bottom: 0px;
  padding: 5px 0px;
  font-size: 14px;
  text-align: center;
}
.mod-iryo-shushin2 .premium-box hr {
  border: 3px #00bfb3 solid;
  margin: 0px 0px 10px 0px;
}
/* 保障内容 */
.mod-iryo-shushin2 .exp-hoken .detail-box-frame {
  border: 8px solid #ebfff1;
  vertical-align:middle;
  color: #333333;
  height:100%;
  padding: 8px;
}
.mod-iryo-shushin2 .exp-hoken .confirm-note {
  background-color: #ebfff1;
  color: #00bfb3;
  font-size: 17px;
  font-weight: bold;
  padding-top: 12px;
}
.mod-iryo-shushin2 .exp-hoken .note-img {
  background: url(../images/icon_book_10.png) no-repeat 0px center #ebfff1;
  width: 29px;
  height: 24px;
  line-height: 24px;
  float: left;
  padding: 0 5px;
  margin-top: -2px;
}
/* ご注意事項 */
.mod-iryo-shushin2 .list-note .confirm-note {
  background-color: #ebfff1;
  color: #00bfb3;
  font-size: 17px;
  font-weight: bold;
  padding: 12px 8px 12px 0px;

}
.mod-iryo-shushin2 .list-note .note-img {
  background: url(../images/icon_exclamation_10.png) no-repeat 0px center #ebfff1;
  width: 25px;
  height: 23px;
  line-height: 23px;
  float: left;
  padding: 0 5px;
  margin-top: -2px;
}


/* 医療--------------------------------- */
/* レディース終身医療保険プレミアム */
.mod-iryo-shushin2l {
  /*border: 2px solid #a5d0c8;*/
  /* IFA DL PDF */
  /* ページ下部の注意事項 */
}
.mod-iryo-shushin2l .box-hoken {
  background-color: #fff;
}
.mod-iryo-shushin2l .box-hoken .plan {
  border-left: 1px solid #fcefee;
}
.mod-iryo-shushin2l .box-hoken .insurance {
  color: #ea635c;
}
.mod-iryo-shushin2l .box-hoken .insurance .record {
  border-top: 1px solid #fcefee;
}
.mod-iryo-shushin2l .exp-hoken {
  border: 7px solid #fcefee;
}
.mod-iryo-shushin2l .exp-hoken th, 
.mod-iryo-shushin2l .exp-hoken td {
  /*border-bottom: 1px solid #b6d8d2;*/
}
.mod-iryo-shushin2l .exp-hoken .desc th {
  background-color: #fcefee;
}
.mod-iryo-shushin2l .exp-hoken .desc td + th, 
.mod-iryo-shushin2l .exp-hoken .desc td {
  border-left: 1px solid #f6c3c0;	/*from#ffaec9*//*150417*/
}
.mod-iryo-shushin2l .box-note {
  border-top: 1px solid #f6c3c0;	/*from#ffaec9*//*150417*/
}
.mod-iryo-shushin2l .box-note li {
  border-top: 1px dotted #fcefee;
}
.mod-iryo-shushin2l .box-note li:first-child {
  border: none;
}
.mod-iryo-shushin2l .box-hosho {
  background-color: #fcefee;
  /*border-top: 1px solid #b6d8d2;*/
}
.mod-iryo-shushin2l .box-hosho table caption {
  text-align: center;
  background-color: #ea635c;
}
.mod-iryo-shushin2l .box-hosho table th, 
.mod-iryo-shushin2l .box-hosho table td {
  border-top: 5px solid #fcefee;
}
.mod-iryo-shushin2l .box-hosho table th {
  /*border-left: 15px solid #e6fff9;*/
}
.mod-iryo-shushin2l .list-note {
  border-right: 15px solid #fcefee;
  border-left: 15px solid #fcefee;
  border-bottom: 15px solid #fcefee;
}
.mod-iryo-shushin2l .list-note caption {
  text-align: center;
  background-color: #ea635c;
}
.mod-iryo-shushin2l .box-tokuyaku caption {
  background-color: #e6e4d8;
  border-top: 1px solid #f6c3c0;	/*from#ffaec9*//*150417*/
  border-bottom: 1px solid #fff;
}
.mod-iryo-shushin2l .dl-pdf {
  border-top: 2px solid #f6c3c0;	/*from#ffaec9*//*150417*/
}
.mod-iryo-shushin2l .dl-pdf caption {
  background-color: #ea635c;
}
.mod-iryo-shushin2l .dl-pdf tr td {
  border-left: 1px solid #f6c3c0;	/*from#ffaec9*//*150417*/
}
.mod-iryo-shushin2l .dl-pdf tr td:first-child {
  border: none;
}
.mod-iryo-shushin2l .note-hoken a {
  border: 2px solid #f6c3c0;		/*from#a5d0c8*//*150417*/
  background-color: #ea635c;
}
/* add ↓ */
.mod-iryo-shushin2l .box-hosho.detail .inr-detail {
  width: 100%;
  padding: 0;
}
.mod-iryo-shushin2l .box-hosho.detail .ttl-detail {
  width: 76px;
  border-right: 1px solid #f6c3c0;	/*from#ffaec9*//*150417*/
  text-align: left;
}
.mod-iryo-shushin2l .box-hosho.detail .select-detail {
  width: auto;
  text-align: left;
  padding: 7px;
}
.mod-iryo-shushin2l .box-hosho.detail .select-detail table {
  float: left;
  width: 115px;
  margin: -7px 0 -7px -8px;
  border-left: 1px solid #f6c3c0;	/*from#ffaec9*//*150417*/
}
.mod-iryo-shushin2l .box-hosho.detail .select-detail table td {
  text-align: left;
}
.mod-iryo-shushin2l .box-hosho.detail .select-detail table label {
  margin: 0;
}
.mod-iryo-shushin2l .box-hosho.detail .beside-detail {
  width: auto;
  text-align: right;
}
.mod-iryo-shushin2l .exp-hoken .desc th,
.mod-iryo-shushin2l .box-hosho {
  background-color: #fcefee;
}
.mod-iryo-shushin2l .box-hosho table th {
}
/* add ↑ */
.mod-iryo-shushin2l .logo {
  /*background: url(../images/product_11.png) no-repeat 0 0;*/
  background: url(../images/product_11.png) no-repeat 0;
  width: 144px;
  height: 57px;
  /*border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;*/
}
/* 2021/04/21 CF-CX Z-life No.93 Add Start */
.mod-iryo-shushin2l.disabled-hoken .logo{
  background: url(../images/product_11_gray.png) no-repeat 0 !important;
  width: 144px;
  height: 57px;
}
/* 2021/04/21 CF-CX Z-life No.93 Add End */
.mod-iryo-shushin2l hr,
.info-iryo-shushin2l hr {
  border: 5px #ea635c solid;
  margin: 0px 0px 10px;
}
.mod-iryo-shushin2l .premium-box {
  border: 5px solid #ea635c;
  padding-bottom: 8px;
  width: 185px;
  text-align: center;
}
.mod-iryo-shushin2l .premium-box .premium {
  background-color: #fcefee;
  margin-bottom: 0px;
  padding: 5px 0px;
  font-size: 14px;
  text-align: center;
}
.mod-iryo-shushin2l .premium-box hr {
  border: 3px #ea635c solid;
  margin: 0px 0px 10px 0px;
}
/* 保障内容 */
.mod-iryo-shushin2l .exp-hoken .detail-box-frame {
  border: 8px solid #fcefee;
  vertical-align:middle;
  color: #333333;
  height:100%;
  padding: 8px;
}
.mod-iryo-shushin2l .exp-hoken .confirm-note {
  background-color: #fcefee;
  color: #ea635c;
  font-size: 17px;
  font-weight: bold;
  padding-top: 12px;
}
.mod-iryo-shushin2l .exp-hoken .note-img {
  background: url(../images/icon_book_11.png) no-repeat 0px center #fcefee;
  width: 29px;
  height: 24px;
  line-height: 24px;
  float: left;
  padding: 0 5px;
  margin-top: -2px;
}
/* ご注意事項 */
.mod-iryo-shushin2l .list-note .confirm-note {
  background-color: #fcefee;
  color: #ea635c;
  font-size: 17px;
  font-weight: bold;
  padding: 12px 8px 12px 0px;

}
.mod-iryo-shushin2l .list-note .note-img {
  background: url(../images/icon_exclamation_11.png) no-repeat 0px center #fcefee;
  width: 25px;
  height: 23px;
  line-height: 23px;
  float: left;
  padding: 0 5px;
  margin-top: -2px;
}

/* 2022/05/18 202206新商品(医療)対応 Add Start */

/* 医療--------------------------------- */
/* 新終身医療保険プレミアム */
.mod-iryo-shushinz {
  /*border: 2px solid #a5d0c8;*/
  /* IFA DL PDF */
  /* ページ下部の注意事項 */
}
.mod-iryo-shushinz .box-hoken {
  background-color: #fff;
}
.mod-iryo-shushinz .box-hoken .plan {
  border-left: 1px solid #ebfff1;
}
.mod-iryo-shushinz .box-hoken .insurance {
  color: #00B1AD;
}
.mod-iryo-shushinz .box-hoken .insurance .record {
  border-top: 1px solid #ebfff1;
}
.mod-iryo-shushinz .exp-hoken {
  border: 7px solid #ebfff1;
}
.mod-iryo-shushinz .exp-hoken th, 
.mod-iryo-shushinz .exp-hoken td {
  /*border-bottom: 1px solid #b6d8d2;*/
}
.mod-iryo-shushinz .exp-hoken .desc th {
  background-color:#ebfff1;
}
.mod-iryo-shushinz .exp-hoken .desc td + th, 
.mod-iryo-shushinz .exp-hoken .desc td {
  border-left: 1px solid #a0e0c0;
}
.mod-iryo-shushinz .box-note {
  border-top: 1px solid #a0e0c0;
}
.mod-iryo-shushinz .box-note li {
  border-top: 1px dotted #ebfff1;
}
.mod-iryo-shushinz .box-note li:first-child {
  border: none;
}
.mod-iryo-shushinz .box-hosho {
  background-color: #ebfff1;
  /*border-top: 1px solid #b6d8d2;*/
}
.mod-iryo-shushinz .box-hosho table caption {
  text-align: center;
  background-color: #00B1AD;
}
.mod-iryo-shushinz .box-hosho table th, 
.mod-iryo-shushinz .box-hosho table td {
  border-top: 5px solid #ebfff1;
}
.mod-iryo-shushinz .box-hosho table th {
  /*border-left: 15px solid #e6fff9;*/
}
.mod-iryo-shushinz .list-note {
  border-right: 15px solid #ebfff1;
  border-left: 15px solid #ebfff1;
  border-bottom: 15px solid #ebfff1;
}
.mod-iryo-shushinz .list-note caption {
  text-align: center;
  background-color: #00B1AD;
}
.mod-iryo-shushinz .box-tokuyaku caption {
  background-color: #e6e4d8;
  border-top: 1px solid #a0e0c0;
  border-bottom: 1px solid #fff;
}
.mod-iryo-shushinz .dl-pdf {
  border-top: 2px solid #a0e0c0;
}
.mod-iryo-shushinz .dl-pdf caption {
  background-color: #00B1AD;
}
.mod-iryo-shushinz .dl-pdf tr td {
  border-left: 1px solid #a0e0c0;
}
.mod-iryo-shushinz .dl-pdf tr td:first-child {
  border: none;
}
.mod-iryo-shushinz .note-hoken a {
  border: 2px solid #a0e0c0;		/*from#a5d0c8*//*150417*/
  background-color: #00B1AD;
}
/* add ↓ */
.mod-iryo-shushinz .box-hosho.detail .inr-detail {
  width: 100%;
  padding: 0;
}
.mod-iryo-shushinz .box-hosho.detail .ttl-detail {
  width: 76px;
  border-right: 1px solid #a0e0c0;	/*from#a5d0c8*//*150417*/
  text-align: left;
}
.mod-iryo-shushinz .box-hosho.detail .select-detail {
  width: auto;
  text-align: left;
  padding: 7px;
}
.mod-iryo-shushinz .box-hosho.detail .select-detail table {
  float: left;
  width: 115px;
  margin: -7px 0 -7px -8px;
  border-left: 1px solid #a0e0c0;	/*from#a5d0c8*//*150417*/
}
.mod-iryo-shushinz .box-hosho.detail .select-detail table td {
  text-align: left;
}
.mod-iryo-shushinz .box-hosho.detail .select-detail table label {
  margin: 0;
}
.mod-iryo-shushinz .box-hosho.detail .beside-detail {
  width: auto;
  text-align: right;
}
.mod-iryo-shushinz .exp-hoken .desc th,
.mod-iryo-shushinz .box-hosho {
  background-color: #ebfff1;
}
.mod-iryo-shushinz .box-hosho table th {
}
/* add ↑ */
.mod-iryo-shushinz .logo {
  /*background: url(../images/product_22.png) no-repeat 0 0;*/
  background: url(../images/product_22.png) no-repeat 0;
  width: 144px;
  height: 57px;
  /*border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;*/
}
/* 2021/04/21 CF-CX Z-life No.93 Add Start */
.mod-iryo-shushinz.disabled-hoken .logo{
  background: url(../images/product_22_gray.png) no-repeat 0 !important;
  width: 144px;
  height: 57px;
}
/* 2021/04/21 CF-CX Z-life No.93 End Start */
.mod-iryo-shushinz hr,
.info-iryo-shushinz hr {
  border: 5px #00B1AD solid;
  margin: 0px 0px 10px;
}
.mod-iryo-shushinz .premium-box {
  border: 5px solid #00B1AD;
  padding-bottom: 8px;
  width: 185px;
  text-align: center;
}
.mod-iryo-shushinz .premium-box .premium {
  background-color: #ebfff1;
  margin-bottom: 0px;
  padding: 5px 0px;
  font-size: 14px;
  text-align: center;
}
.mod-iryo-shushinz .premium-box hr {
  border: 3px #00B1AD solid;
  margin: 0px 0px 10px 0px;
}
/* 保障内容 */
.mod-iryo-shushinz .exp-hoken .detail-box-frame {
  border: 8px solid #ebfff1;
  vertical-align:middle;
  color: #333333;
  height:100%;
  padding: 8px;
}
.mod-iryo-shushinz .exp-hoken .confirm-note {
  background-color: #ebfff1;
  color: #00B1AD;
  font-size: 17px;
  font-weight: bold;
  padding-top: 12px;
}
.mod-iryo-shushinz .exp-hoken .note-img {
  background: url(../images/icon_book_10.png) no-repeat 0px center #ebfff1;
  width: 29px;
  height: 24px;
  line-height: 24px;
  float: left;
  padding: 0 5px;
  margin-top: -2px;
}
/* ご注意事項 */
.mod-iryo-shushinz .list-note .confirm-note {
  background-color: #ebfff1;
  color: #00B1AD;
  font-size: 17px;
  font-weight: bold;
  padding: 12px 8px 12px 0px;

}
.mod-iryo-shushinz .list-note .note-img {
  background: url(../images/icon_exclamation_10.png) no-repeat 0px center #ebfff1;
  width: 25px;
  height: 23px;
  line-height: 23px;
  float: left;
  padding: 0 5px;
  margin-top: -2px;
}


/* 医療--------------------------------- */
/* レディース終身医療保険プレミアム */
.mod-iryo-shushinzl {
  /*border: 2px solid #a5d0c8;*/
  /* IFA DL PDF */
  /* ページ下部の注意事項 */
}
.mod-iryo-shushinzl .box-hoken {
  background-color: #fff;
}
.mod-iryo-shushinzl .box-hoken .plan {
  border-left: 1px solid #fcefee;
}
.mod-iryo-shushinzl .box-hoken .insurance {
  color: #ED7969;
}
.mod-iryo-shushinzl .box-hoken .insurance .record {
  border-top: 1px solid #fcefee;
}
.mod-iryo-shushinzl .exp-hoken {
  border: 7px solid #fcefee;
}
.mod-iryo-shushinzl .exp-hoken th, 
.mod-iryo-shushinzl .exp-hoken td {
  /*border-bottom: 1px solid #b6d8d2;*/
}
.mod-iryo-shushinzl .exp-hoken .desc th {
  background-color: #fcefee;
}
.mod-iryo-shushinzl .exp-hoken .desc td + th, 
.mod-iryo-shushinzl .exp-hoken .desc td {
  border-left: 1px solid #f6c3c0;	/*from#ffaec9*//*150417*/
}
.mod-iryo-shushinzl .box-note {
  border-top: 1px solid #f6c3c0;	/*from#ffaec9*//*150417*/
}
.mod-iryo-shushinzl .box-note li {
  border-top: 1px dotted #fcefee;
}
.mod-iryo-shushinzl .box-note li:first-child {
  border: none;
}
.mod-iryo-shushinzl .box-hosho {
  background-color: #fcefee;
  /*border-top: 1px solid #b6d8d2;*/
}
.mod-iryo-shushinzl .box-hosho table caption {
  text-align: center;
  background-color: #ED7969;
}
.mod-iryo-shushinzl .box-hosho table th, 
.mod-iryo-shushinzl .box-hosho table td {
  border-top: 5px solid #fcefee;
}
.mod-iryo-shushinzl .box-hosho table th {
  /*border-left: 15px solid #e6fff9;*/
}
.mod-iryo-shushinzl .list-note {
  border-right: 15px solid #fcefee;
  border-left: 15px solid #fcefee;
  border-bottom: 15px solid #fcefee;
}
.mod-iryo-shushinzl .list-note caption {
  text-align: center;
  background-color: #ED7969;
}
.mod-iryo-shushinzl .box-tokuyaku caption {
  background-color: #e6e4d8;
  border-top: 1px solid #f6c3c0;	/*from#ffaec9*//*150417*/
  border-bottom: 1px solid #fff;
}
.mod-iryo-shushinzl .dl-pdf {
  border-top: 2px solid #f6c3c0;	/*from#ffaec9*//*150417*/
}
.mod-iryo-shushinzl .dl-pdf caption {
  background-color: #ED7969;
}
.mod-iryo-shushinzl .dl-pdf tr td {
  border-left: 1px solid #f6c3c0;	/*from#ffaec9*//*150417*/
}
.mod-iryo-shushinzl .dl-pdf tr td:first-child {
  border: none;
}
.mod-iryo-shushinzl .note-hoken a {
  border: 2px solid #f6c3c0;		/*from#a5d0c8*//*150417*/
  background-color: #ED7969;
}
/* add ↓ */
.mod-iryo-shushinzl .box-hosho.detail .inr-detail {
  width: 100%;
  padding: 0;
}
.mod-iryo-shushinzl .box-hosho.detail .ttl-detail {
  width: 76px;
  border-right: 1px solid #f6c3c0;	/*from#ffaec9*//*150417*/
  text-align: left;
}
.mod-iryo-shushinzl .box-hosho.detail .select-detail {
  width: auto;
  text-align: left;
  padding: 7px;
}
.mod-iryo-shushinzl .box-hosho.detail .select-detail table {
  float: left;
  width: 115px;
  margin: -7px 0 -7px -8px;
  border-left: 1px solid #f6c3c0;	/*from#ffaec9*//*150417*/
}
.mod-iryo-shushinzl .box-hosho.detail .select-detail table td {
  text-align: left;
}
.mod-iryo-shushinzl .box-hosho.detail .select-detail table label {
  margin: 0;
}
.mod-iryo-shushinzl .box-hosho.detail .beside-detail {
  width: auto;
  text-align: right;
}
.mod-iryo-shushinzl .exp-hoken .desc th,
.mod-iryo-shushinzl .box-hosho {
  background-color: #fcefee;
}
.mod-iryo-shushinzl .box-hosho table th {
}
/* add ↑ */
.mod-iryo-shushinzl .logo {
  /*background: url(../images/product_23.png) no-repeat 0 0;*/
  background: url(../images/product_23.png) no-repeat 0;
  width: 144px;
  height: 57px;
  /*border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;*/
}
/* 2021/04/21 CF-CX Z-life No.93 Add Start */
.mod-iryo-shushinzl.disabled-hoken .logo{
  background: url(../images/product_23_gray.png) no-repeat 0 !important;
  width: 144px;
  height: 57px;
}
/* 2021/04/21 CF-CX Z-life No.93 Add End */
.mod-iryo-shushinzl hr,
.info-iryo-shushinzl hr {
  border: 5px #ED7969 solid;
  margin: 0px 0px 10px;
}
.mod-iryo-shushinzl .premium-box {
  border: 5px solid #ED7969;
  padding-bottom: 8px;
  width: 185px;
  text-align: center;
}
.mod-iryo-shushinzl .premium-box .premium {
  background-color: #fcefee;
  margin-bottom: 0px;
  padding: 5px 0px;
  font-size: 14px;
  text-align: center;
}
.mod-iryo-shushinzl .premium-box hr {
  border: 3px #ED7969 solid;
  margin: 0px 0px 10px 0px;
}
/* 保障内容 */
.mod-iryo-shushinzl .exp-hoken .detail-box-frame {
  border: 8px solid #fcefee;
  vertical-align:middle;
  color: #333333;
  height:100%;
  padding: 8px;
}
.mod-iryo-shushinzl .exp-hoken .confirm-note {
  background-color: #fcefee;
  color: #ED7969;
  font-size: 17px;
  font-weight: bold;
  padding-top: 12px;
}
.mod-iryo-shushinzl .exp-hoken .note-img {
  background: url(../images/icon_book_11.png) no-repeat 0px center #fcefee;
  width: 29px;
  height: 24px;
  line-height: 24px;
  float: left;
  padding: 0 5px;
  margin-top: -2px;
}
/* ご注意事項 */
.mod-iryo-shushinzl .list-note .confirm-note {
  background-color: #fcefee;
  color: #ED7969;
  font-size: 17px;
  font-weight: bold;
  padding: 12px 8px 12px 0px;

}
.mod-iryo-shushinzl .list-note .note-img {
  background: url(../images/icon_exclamation_11.png) no-repeat 0px center #fcefee;
  width: 25px;
  height: 23px;
  line-height: 23px;
  float: left;
  padding: 0 5px;
  margin-top: -2px;
}

/* 2022/05/18 202206新商品(医療)対応 Add End */

/* 2020/05/20 2020新商品(治療)対応 Add Start */
/* 医療--------------------------------- */
/* 終身治療保険プレミアムDX */
.mod-chiryo-shushin {
  /*border: 2px solid #a5d0c8;*/
  /* IFA DL PDF */
  /* ページ下部の注意事項 */
}
.mod-chiryo-shushin .box-hoken {
  background-color: #fff;
}
.mod-chiryo-shushin .box-hoken .plan {
  border-left: 1px solid #DDE8DD;  /*【L】*/
}
.mod-chiryo-shushin .box-hoken .insurance {
  color: #558D55;  /*【D】*/
}
.mod-chiryo-shushin .box-hoken .insurance .record {
  border-top: 1px solid #DDE8DD;  /*【L】*/
}
.mod-chiryo-shushin .exp-hoken {
  border: 7px solid #DDE8DD;  /*【L】*/
}
.mod-chiryo-shushin .exp-hoken th, 
.mod-chiryo-shushin .exp-hoken td {
  /*border-bottom: 1px solid #b6d8d2;*/
}
.mod-chiryo-shushin .exp-hoken .desc th {
  background-color: #DDE8DD;  /*【L】*/
}
.mod-chiryo-shushin .exp-hoken .desc td + th, 
.mod-chiryo-shushin .exp-hoken .desc td {
  border-left: 1px solid #92C392;  /*【M】*/
}
.mod-chiryo-shushin .box-note {
  border-top: 1px solid #92C392;  /*【M】*/
}
.mod-chiryo-shushin .box-note li {
  border-top: 1px dotted #DDE8DD;  /*【L】*/
}
.mod-chiryo-shushin .box-note li:first-child {
  border: none;
}
.mod-chiryo-shushin .box-hosho {
  background-color: #DDE8DD;  /*【L】*/
  /*border-top: 1px solid #b6d8d2;*/
}
.mod-chiryo-shushin .box-hosho table caption {
  text-align: center;
  background-color: #558D55;  /*【D】*/
}
.mod-chiryo-shushin .box-hosho table th, 
.mod-chiryo-shushin .box-hosho table td {
  border-top: 5px solid #DDE8DD;  /*【L】*/
}
.mod-chiryo-shushin .box-hosho table th {
  /*border-left: 15px solid #e6fff9;*/
}
.mod-chiryo-shushin .list-note {
  border-right:  15px solid #DDE8DD;  /*【L】*/
  border-left:   15px solid #DDE8DD;  /*【L】*/
  border-bottom: 15px solid #DDE8DD;  /*【L】*/
}
.mod-chiryo-shushin .list-note caption {
  text-align: center;
  background-color: #558D55;  /*【D】*/
}
.mod-chiryo-shushin .box-tokuyaku caption {
  background-color: #e6e4d8;
  border-top: 1px solid #92C392;  /*【M】*/
  border-bottom: 1px solid #fff;
}
.mod-chiryo-shushin .dl-pdf {
  border-top: 2px solid #92C392;  /*【M】*/
}
.mod-chiryo-shushin .dl-pdf caption {
  background-color: #558D55;  /*【D】*/
}
.mod-chiryo-shushin .dl-pdf tr td {
  border-left: 1px solid #92C392;  /*【M】*/
}
.mod-chiryo-shushin .dl-pdf tr td:first-child {
  border: none;
}
.mod-chiryo-shushin .note-hoken a {
  border: 2px solid #92C392;  /*【M】*/
  background-color: #558D55;  /*【D】*/
}
/* add ↓ */
.mod-chiryo-shushin .box-hosho.detail .inr-detail {
  width: 100%;
  padding: 0;
}
.mod-chiryo-shushin .box-hosho.detail .ttl-detail {
  width: 76px;
  border-right: 1px solid #92C392;  /*【M】*/
  text-align: left;
}
.mod-chiryo-shushin .box-hosho.detail .select-detail {
  width: auto;
  text-align: left;
  padding: 7px;
}
.mod-chiryo-shushin .box-hosho.detail .select-detail table {
  float: left;
  width: 115px;
  margin: -7px 0 -7px -8px;
  border-left: 1px solid #92C392;  /*【M】*/
}
.mod-chiryo-shushin .box-hosho.detail .select-detail table td {
  text-align: left;
}
.mod-chiryo-shushin .box-hosho.detail .select-detail table label {
  margin: 0;
}
.mod-chiryo-shushin .box-hosho.detail .beside-detail {
  width: auto;
  text-align: right;
}
.mod-chiryo-shushin .exp-hoken .desc th,
.mod-chiryo-shushin .box-hosho {
  background-color: #DDE8DD;  /*【L】*/
}
.mod-chiryo-shushin .box-hosho table th {
}
/* add ↑ */
.mod-chiryo-shushin .logo {
  background: url(../images/product_17.png) no-repeat 0;
  width: 144px;
  height: 57px;
  /*border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;*/
}
/* 2021/04/21 CF-CX Z-life No.93 Add Start */
.mod-chiryo-shushin.disabled-hoken .logo{
  background: url(../images/product_17_gray.png) no-repeat 0 !important;
  width: 144px;
  height: 57px;
}
/* 2021/04/21 CF-CX Z-life No.93 Add End */
.mod-chiryo-shushin hr,
.info-chiryo-shushin hr {
  border: 5px solid #558D55;  /*【D】*/
  margin: 0px 0px 10px;
}
.mod-chiryo-shushin .premium-box {
  border: 5px solid #558D55;  /*【D】*/
  padding-bottom: 8px;
  width: 185px;
  text-align: center;
}
.mod-chiryo-shushin .premium-box .premium {
  background-color: #DDE8DD;  /*【L】*/
  margin-bottom: 0px;
  padding: 5px 0px;
  font-size: 14px;
  text-align: center;
}
.mod-chiryo-shushin .premium-box hr {
  border: 3px solid #558D55;  /*【D】*/
  margin: 0px 0px 10px 0px;
}
/* 保障内容 */
.mod-chiryo-shushin .exp-hoken .detail-box-frame {
  border: 8px solid #DDE8DD;  /*【L】*/
  vertical-align:middle;
  color: #333333;
  height:100%;
  padding: 8px;
}
.mod-chiryo-shushin .exp-hoken .confirm-note {
  background-color: #DDE8DD;  /*【L】*/
  color: #558D55;  /*【D】*/
  font-size: 17px;
  font-weight: bold;
  padding-top: 12px;
}
.mod-chiryo-shushin .exp-hoken .note-img {
  background: url(../images/icon_book_17.png) no-repeat 0px center #DDE8DD;  /*【L】*/
  width: 29px;
  height: 24px;
  line-height: 24px;
  float: left;
  padding: 0 5px;
  margin-top: -2px;
}
/* ご注意事項 */
.mod-chiryo-shushin .list-note .confirm-note {
  background-color: #DDE8DD;  /*【L】*/
  color: #558D55;  /*【D】*/
  font-size: 17px;
  font-weight: bold;
  padding: 12px 8px 12px 0px;

}
.mod-chiryo-shushin .list-note .note-img {
  background: url(../images/icon_exclamation_17.png) no-repeat 0px center #DDE8DD;  /*【L】*/
  width: 25px;
  height: 23px;
  line-height: 23px;
  float: left;
  padding: 0 5px;
  margin-top: -2px;
}
/* 2020/05/20 2020新商品(治療)対応 Add End*/

/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add Start */
/* くらすプラスZ */
.mod-kurasuplusz {
}
.mod-kurasuplusz .box-hoken {
  background-color: #fff;
}
.mod-kurasuplusz .box-hoken .plan {
  border-left: 1px solid #D6F0C6;  /*【L】*/
}
.mod-kurasuplusz .box-hoken .insurance {
  color: #63b72f;  /*【D】*/
}
.mod-kurasuplusz .box-hoken .insurance .record {
  border-top: 1px solid #D6F0C6;  /*【L】*/
}
.mod-kurasuplusz .exp-hoken {
  border: 7px solid #D6F0C6;  /*【L】*/
}
.mod-kurasuplusz .exp-hoken th, 
.mod-kurasuplusz .exp-hoken td {
  /*border-bottom: 1px solid #b6d8d2;*/
}
.mod-kurasuplusz .exp-hoken .desc th {
  background-color: #D6F0C6;  /*【L】*/
}
.mod-kurasuplusz .exp-hoken .desc td + th, 
.mod-kurasuplusz .exp-hoken .desc td {
  border-left: 1px solid #AAE088;  /*【M】*/
}
.mod-kurasuplusz .box-note {
  border-top: 1px solid #AAE088;  /*【M】*/
}
.mod-kurasuplusz .box-note li {
  border-top: 1px dotted #D6F0C6;  /*【L】*/
}
.mod-kurasuplusz .box-note li:first-child {
  border: none;
}
.mod-kurasuplusz .box-hosho {
  background-color: #D6F0C6;  /*【L】*/
}
.mod-kurasuplusz .box-hosho table caption {
  text-align: center;
  background-color: #63b72f;  /*【D】*/
}
.mod-kurasuplusz .box-hosho table th, 
.mod-kurasuplusz .box-hosho table td {
  border-top: 5px solid #D6F0C6;  /*【L】*/
}
.mod-kurasuplusz .box-hosho table th {
}
.mod-kurasuplusz .list-note {
  border-right:  15px solid #D6F0C6;  /*【L】*/
  border-left:   15px solid #D6F0C6;  /*【L】*/
  border-bottom: 15px solid #D6F0C6;  /*【L】*/
}
.mod-kurasuplusz .list-note caption {
  text-align: center;
  background-color: #63b72f;  /*【D】*/
}
.mod-kurasuplusz .box-tokuyaku caption {
  background-color: #e6e4d8;
  border-top: 1px solid #AAE088;  /*【M】*/
  border-bottom: 1px solid #fff;
}
.mod-kurasuplusz .dl-pdf {
  border-top: 2px solid #AAE088;  /*【M】*/
}
.mod-kurasuplusz .dl-pdf caption {
  background-color: #63b72f;  /*【D】*/
}
.mod-kurasuplusz .dl-pdf tr td {
  border-left: 1px solid #AAE088;  /*【M】*/
}
.mod-kurasuplusz .dl-pdf tr td:first-child {
  border: none;
}
.mod-kurasuplusz .note-hoken a {
  border: 2px solid #AAE088;  /*【M】*/
  background-color: #63b72f;  /*【D】*/
}
/* add ↓ */
.mod-kurasuplusz .box-hosho.detail .inr-detail {
  width: 100%;
  padding: 0;
}
.mod-kurasuplusz .box-hosho.detail .ttl-detail {
  width: 76px;
  border-right: 1px solid #AAE088;  /*【M】*/
  text-align: left;
}
.mod-kurasuplusz .box-hosho.detail .select-detail {
  width: auto;
  text-align: left;
  padding: 7px;
}
.mod-kurasuplusz .box-hosho.detail .select-detail table {
  float: left;
  width: 115px;
  margin: -7px 0 -7px -8px;
  border-left: 1px solid #AAE088;  /*【M】*/
}
.mod-kurasuplusz .box-hosho.detail .select-detail table td {
  text-align: left;
}
.mod-kurasuplusz .box-hosho.detail .select-detail table label {
  margin: 0;
}
.mod-kurasuplusz .box-hosho.detail .beside-detail {
  width: auto;
  text-align: right;
}
.mod-kurasuplusz .exp-hoken .desc th,
.mod-kurasuplusz .box-hosho {
  background-color: #D6F0C6;  /*【L】*/
}
.mod-kurasuplusz .box-hosho table th {
}
.mod-kurasuplusz .logo {
  background: url(../images/product_20.png) no-repeat 0;
  width: 144px;
  height: 57px;
  /*border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;*/
}
.mod-kurasuplusz.disabled-hoken .logo{
  background: url(../images/product_20_gray.png) no-repeat 0 !important;
  width: 144px;
  height: 57px;
}
.mod-kurasuplusz hr,
.info-kurasuplusz hr {
  border: 5px solid #63b72f;  /*【D】*/
  margin: 0px 0px 10px;
}
.mod-kurasuplusz .premium-box {
  border: 5px solid #63b72f;  /*【D】*/
  padding-bottom: 8px;
  width: 185px;
  text-align: center;
}
.mod-kurasuplusz .premium-box .premium {
  background-color: #D6F0C6;  /*【L】*/
  margin-bottom: 0px;
  padding: 5px 0px;
  font-size: 14px;
  text-align: center;
}
.mod-kurasuplusz .premium-box hr {
  border: 3px solid #63b72f;  /*【D】*/
  margin: 0px 0px 10px 0px;
}
/* 保障内容 */
.mod-kurasuplusz .exp-hoken .detail-box-frame {
  border: 8px solid #D6F0C6;  /*【L】*/
  vertical-align:middle;
  color: #333333;
  height:100%;
  padding: 8px;
}
.mod-kurasuplusz .exp-hoken .confirm-note {
  background-color: #D6F0C6;  /*【L】*/
  color: #63b72f;  /*【D】*/
  font-size: 17px;
  font-weight: bold;
  padding-top: 12px;
}
/* ご注意事項 */
.mod-kurasuplusz .list-note .confirm-note {
  background-color: #D6F0C6;  /*【L】*/
  color: #63b72f;  /*【D】*/
  font-size: 17px;
  font-weight: bold;
  padding: 12px 8px 12px 0px;

}
/* よくある質問 */
.P20_qa_img1{
	background-image: url(../images/P20_qa_img1.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width:580px;
    height:330px;
}
/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add End */

/* 就業不能--------------------------------- */
/* くらすプラス */
.mod-live-plus {
  /*border: 2px solid #a5d0c8;*/
  /* IFA DL PDF */
  /* ページ下部の注意事項 */
}
.mod-live-plus .box-hoken {
  background-color: #fff;
}
.mod-live-plus .box-hoken .plan {
  border-left: 1px solid #EBFFF1;  /* @L */
}
.mod-live-plus .box-hoken .insurance {
  /*color: #DCE5E3;*/  /* @D */ /* メインの色が薄すぎなのでDX踏襲 */
  /*color: #00BFB3;*/  /* @DF */ /* 2016/07/21 */
  color: #003399;  /* @DF→ZB */ /* 2016/07/21 */
}
.mod-live-plus .box-hoken .insurance .record {
  border-top: 1px solid #EBFFF1;  /* @L */
}
.mod-live-plus .exp-hoken {
  border: 7px solid #EBFFF1;  /* @L */
}
.mod-live-plus .exp-hoken th, 
.mod-live-plus .exp-hoken td {
  /*border-bottom: 1px solid #b6d8d2;*/
}
.mod-live-plus .exp-hoken .desc th {
  background-color: #EBFFF1;  /* @L */
}
.mod-live-plus .exp-hoken .desc td + th, 
.mod-live-plus .exp-hoken .desc td {
  border-left: 1px solid #DAEEE0;  /* @M */	/*from#ffaec9*//*150417*/
}
.mod-live-plus .box-note {
  border-top: 1px solid #DAEEE0;  /* @M */	/*from#ffaec9*//*150417*/
}
.mod-live-plus .box-note li {
  border-top: 1px dotted #EBFFF1;  /* @L */
}
.mod-live-plus .box-note li:first-child {
  border: none;
}
.mod-live-plus .box-hosho {
  background-color: #EBFFF1;  /* @L */
  /*border-top: 1px solid #b6d8d2;*/
}
.mod-live-plus .box-hosho table caption {
  text-align: center;
  /*background-color: #DCE5E3;*/  /* @D */ /* 2016/07/21 */
  background-color: #E7ECEB;  /* @D */ /* 2016/07/21 */
}
.mod-live-plus .box-hosho table th, 
.mod-live-plus .box-hosho table td {
  border-top: 5px solid #EBFFF1;  /* @L */
}
.mod-live-plus .box-hosho table th {
  /*border-left: 15px solid #e6fff9;*/
}
.mod-live-plus .list-note {
  border-right: 15px solid #EBFFF1;  /* @L */
  border-left: 15px solid #EBFFF1;  /* @L */
  border-bottom: 15px solid #EBFFF1;  /* @L */
}
.mod-live-plus .list-note caption {
  text-align: center;
  /*background-color: #DCE5E3;*/  /* @D */ /* 2016/07/21 */
  background-color: #E7ECEB;  /* @D */ /* 2016/07/21 */
}
.mod-live-plus .box-tokuyaku caption {
  background-color: #e6e4d8;
  border-top: 1px solid #DAEEE0;  /* @M */	/*from#ffaec9*//*150417*/
  border-bottom: 1px solid #fff;
}
.mod-live-plus .dl-pdf {
  border-top: 2px solid #DAEEE0;  /* @M */	/*from#ffaec9*//*150417*/
}
.mod-live-plus .dl-pdf caption {
  /*background-color: #DCE5E3;*/  /* @D */ /* 2016/07/21 */
  background-color: #E7ECEB;  /* @D */ /* 2016/07/21 */
}
.mod-live-plus .dl-pdf tr td {
  border-left: 1px solid #DAEEE0;  /* @M */	/*from#ffaec9*//*150417*/
}
.mod-live-plus .dl-pdf tr td:first-child {
  border: none;
}
.mod-live-plus .note-hoken a {
  border: 2px solid #DAEEE0;  /* @M */		/*from#a5d0c8*//*150417*/
  /*background-color: #DCE5E3;*/  /* @D */ /* 2016/07/21 */
  background-color: #E7ECEB;  /* @D */ /* 2016/07/21 */
}
/* add ↓ */
.mod-live-plus .box-hosho.detail .inr-detail {
  width: 100%;
  padding: 0;
}
.mod-live-plus .box-hosho.detail .ttl-detail {
  width: 76px;
  border-right: 1px solid #DAEEE0;  /* @M */	/*from#ffaec9*//*150417*/
  text-align: left;
}
.mod-live-plus .box-hosho.detail .select-detail {
  width: auto;
  text-align: left;
  padding: 7px;
}
.mod-live-plus .box-hosho.detail .select-detail table {
  float: left;
  width: 115px;
  margin: -7px 0 -7px -8px;
  border-left: 1px solid #DAEEE0;  /* @M */	/*from#ffaec9*//*150417*/
}
.mod-live-plus .box-hosho.detail .select-detail table td {
  text-align: left;
}
.mod-live-plus .box-hosho.detail .select-detail table label {
  margin: 0;
}
.mod-live-plus .box-hosho.detail .beside-detail {
  width: auto;
  text-align: right;
}
.mod-live-plus .exp-hoken .desc th,
.mod-live-plus .box-hosho {
  background-color: #EBFFF1;  /* @L */
}
.mod-live-plus .box-hosho table th {
}
/* add ↑ */
.mod-live-plus .logo {
  /*background: url(../images/product_11.png) no-repeat 0 0;*/
  background: url(../images/product_12.png) no-repeat 0;
  width: 144px;
  height: 57px;
  /*border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;*/
}
.mod-live-plus hr,
.info-live-plus hr {
  /*border: 5px #DCE5E3 solid;*/  /* @D */ /* 2016/07/21 */
  border: 5px #E7ECEB solid;  /* @D */ /* 2016/07/21 */
  margin: 0px 0px 10px;
}
.mod-live-plus .premium-box {
  /*border: 5px solid #DCE5E3;*/  /* @D */ /* 2016/07/21 */
  border: 5px solid #7FDFD9;  /* @D→T55 */ /* 2016/07/21 */
  padding-bottom: 8px;
  width: 185px;
  text-align: center;
}
.mod-live-plus .premium-box .premium {
  background-color: #EBFFF1;  /* @L */
  margin-bottom: 0px;
  padding: 5px 0px;
  font-size: 14px;
  font-weight: bold;    /* 2016/07/21 */
  text-align: center;
}
.mod-live-plus .premium-box hr {
  /*border: 3px #DCE5E3 solid;*/  /* @D */ /* 2016/07/21 */
  border: 3px #7FDFD9 solid;  /* @D→T55 */ /* 2016/07/21 */
  margin: 0px 0px 10px 0px;
}
/* 保障内容 */
.mod-live-plus .exp-hoken .detail-box-frame {
  border: 8px solid #EBFFF1;  /* @L */
  vertical-align:middle;
  color: #333333;
  height:100%;
  padding: 8px;
}
.mod-live-plus .exp-hoken .confirm-note {
  background-color: #EBFFF1;  /* @L */
  /*color: #DCE5E3;*/  /* @D */ /* メインの色が薄すぎなのでDX踏襲 */
  /*color: #00BFB3;*/  /* @DF */ /* 2016/07/21 */
  color: #003399;  /* @DF→ZB */ /* 2016/07/21 */
  font-size: 17px;
  font-weight: bold;
  padding-top: 12px;
}
.mod-live-plus .exp-hoken .note-img {
  background: url(../images/icon_book_12.png) no-repeat 0px center #EBFFF1;  /* @L */
  width: 29px;
  height: 24px;
  line-height: 24px;
  float: left;
  padding: 0 5px;
  margin-top: -2px;
}
/* ご注意事項 */
.mod-live-plus .list-note .confirm-note {
  background-color: #EBFFF1;  /* @L */
  /*color: #DCE5E3;*/  /* @D */ /* メインが色薄すぎなのでDX踏襲 */
  /*color: #00BFB3;*/  /* @DF */ /* 2016/07/21 */
  color: #003399;  /* @DF→ZB */ /* 2016/07/21 */
  font-size: 17px;
  font-weight: bold;
  padding: 12px 8px 12px 0px;

}
.mod-live-plus .list-note .note-img {
  background: url(../images/icon_exclamation_12.png) no-repeat 0px center #EBFFF1;  /* @L */
  width: 25px;
  height: 23px;
  line-height: 23px;
  float: left;
  padding: 0 5px;
  margin-top: -2px;
}


/* 引受基準緩和型(思いやり) */
.mod-iryo-hikiuke {
  /*border: 2px solid #dadc8d;*/
  /* IFA DL PDF */
  /* ページ下部の注意事項 */
}
.mod-iryo-hikiuke .box-hoken {
  background-color: #fff;
}
.mod-iryo-hikiuke .box-hoken .plan {
  border-left: 1px solid #dcf9dd;
}
.mod-iryo-hikiuke .box-hoken .insurance {
  color: #4c874f;
}
.mod-iryo-hikiuke .box-hoken .insurance .record {
  border-top: 1px solid #dcf9dd;
}
.mod-iryo-hikiuke .exp-hoken {
  /*border-top: 1px solid #e0e2a1;*/
  border: 7px solid #dcf9dd;
}
.mod-iryo-hikiuke .exp-hoken th, .mod-iryo-hikiuke .exp-hoken td {
  /*border-bottom: 1px solid #e0e2a1;*/
}
.mod-iryo-hikiuke .exp-hoken .desc th {
  background-color: #dcf9dd;
}
.mod-iryo-hikiuke .exp-hoken .desc td + th, .mod-iryo-hikiuke .exp-hoken .desc td {
  border-left: 1px solid #e0e2a1;
}
.mod-iryo-hikiuke .box-note {
  border-top: 1px solid #e0e2a1;
}
.mod-iryo-hikiuke .box-note li {
  border-top: 1px dotted #dcf9dd;
}
.mod-iryo-hikiuke .box-note li:first-child {
  border: none;
}
.mod-iryo-hikiuke .box-hosho {
  background-color: #dcf9dd;
  /*border-top: 1px solid #e0e2a1;*/
}
.mod-iryo-hikiuke .box-hosho table caption {
  text-align: center;
  background-color: #4c874f;
}
.mod-iryo-hikiuke .box-hosho table th, .mod-iryo-hikiuke .box-hosho table td {
  border-top: 5px solid #dcf9dd;
}
.mod-iryo-hikiuke .box-hosho table th {
  /*border-left: 15px solid #dcf9dd;*/
}
.mod-iryo-hikiuke .list-note {
  border-right: 15px solid #dcf9dd;
  border-left: 15px solid #dcf9dd;
  border-bottom: 15px solid #dcf9dd;
}
.mod-iryo-hikiuke .list-note caption {
  text-align: center;
  background-color: #4c874f;
}
.mod-iryo-hikiuke .box-tokuyaku caption {
  background-color: #e6e4d8;
  border-top: 1px solid #e0e2a1;
  border-bottom: 1px solid #fff;
}
.mod-iryo-hikiuke .dl-pdf {
  border-top: 2px solid #e0e2a1;
}
.mod-iryo-hikiuke .dl-pdf caption {
  background-color: #4c874f;
}
.mod-iryo-hikiuke .dl-pdf tr td {
  border-left: 1px solid #e0e2a1;
}
.mod-iryo-hikiuke .dl-pdf tr td:first-child {
  border: none;
}
.mod-iryo-hikiuke .note-hoken a {
  border: 2px solid #dadc8d;
  background-color: #4c874f;
}
/* ADD START */
.mod-iryo-hikiuke .logo {
  /*background: url(../images/product_07.png) no-repeat 0 0;*/
  background: url(../images/product_07.png) no-repeat 0;
  width: 144px;
  height: 84px;
  border-radius: 10px;
  /*-webkit-border-radius: 10px;
  -moz-border-radius: 10px;*/
}
.mod-iryo-hikiuke hr,
.info-iryo-hikiuke hr {
  border: 5px #4c874f solid ;
  margin: 0px 0px 10px;
}
.mod-iryo-hikiuke .premium-box {
  border: 5px solid #4c874f;
  padding-bottom: 8px;
  width: 185px;
  text-align: center;
}
.mod-iryo-hikiuke .premium-box .premium {
  background-color: #dcf9dd;
  margin-bottom: 0px;
  padding: 5px 0px;
  font-size: 14px;
  text-align: center;
}
.mod-iryo-hikiuke .premium-box hr {
  border: 3px #4c874f solid;
  margin: 0px 0px 10px 0px;
}
/* 保障内容 */
.mod-iryo-hikiuke .exp-hoken .detail-box-frame {
  border: 8px solid #dcf9dd;
  vertical-align:middle;
  color: #333333;
  height:100%;
  padding: 8px;
}
.mod-iryo-hikiuke .exp-hoken .confirm-note {
  background-color: #dcf9dd;
  color: #4c874f;
  font-size: 17px;
  font-weight: bold;
  padding-top: 12px;
}
.mod-iryo-hikiuke .exp-hoken .note-img {
  background: url(../images/icon_book_07.png) no-repeat 0px center #dcf9dd;
  width: 29px;
  height: 24px;
  line-height: 24px;
  float: left;
  padding: 0 5px;
  margin-top: -2px;
}
/* ご注意事項 */
.mod-iryo-hikiuke .list-note .confirm-note {
  background-color: #dcf9dd;
  color: #4c874f;
  font-size: 17px;
  font-weight: bold;
  padding: 12px 8px 12px 0px;

}
.mod-iryo-hikiuke .list-note .note-img {
  background: url(../images/icon_exclamation_07.png) no-repeat 0px center #dcf9dd;
  width: 25px;
  height: 23px;
  line-height: 23px;
  float: left;
  padding: 0 5px;
  margin-top: -2px;
}
/* ADD END */


/* 医療保険 */
.mod-iryo-teiki {
  /*border: 2px solid #c3bbb3;*/
  /* IFA DL PDF */
  /* ページ下部の注意事項 */
}
.mod-iryo-teiki .box-hoken {
  background-color: #fff;
}
.mod-iryo-teiki .box-hoken .plan {
  border-left: 1px solid #e9f4f1;
}
.mod-iryo-teiki .box-hoken .insurance {
  color: #219a7f;
}
.mod-iryo-teiki .box-hoken .insurance .record {
  border-top: 1px solid #e9f4f1;
}
.mod-iryo-teiki .exp-hoken {
  /*border-top: 1px solid #cec7c2;*/
  border: 7px solid #e9f4f1;
}
.mod-iryo-teiki .exp-hoken th, .mod-iryo-teiki .exp-hoken td {
  /*border-bottom: 1px solid #cec7c2;*/
}
.mod-iryo-teiki .exp-hoken .desc th {
  background-color: #e9f4f1;
}
.mod-iryo-teiki .exp-hoken .desc td + th, .mod-iryo-teiki .exp-hoken .desc td {
  border-left: 1px solid #cec7c2;
}
.mod-iryo-teiki .box-note {
  border-top: 1px solid #cec7c2;
}
.mod-iryo-teiki .box-note li {
  border-top: 1px dotted #e9f4f1;
}
.mod-iryo-teiki .box-note li:first-child {
  border: none;
}
.mod-iryo-teiki .box-hosho {
  background-color: #e9f4f1;
  /*border-top: 1px solid #cec7c2;*/
}
.mod-iryo-teiki .box-hosho table caption {
  text-align: center;
  background-color: #219a7f;
}
.mod-iryo-teiki .box-hosho table th, .mod-iryo-teiki .box-hosho table td {
  /*border-top: 1px dashed #000000;*/
}
.mod-iryo-teiki .box-hosho table th {
  /*border-left: 15px solid #e9f4f1;*/
}
.mod-iryo-teiki .list-note {
  border-right: 15px solid #e9f4f1;
  border-left: 15px solid #e9f4f1;
  border-bottom: 15px solid #e9f4f1;
}
.mod-iryo-teiki .list-note caption {
  text-align: center;
  background-color: #219a7f;
}
.mod-iryo-teiki .box-tokuyaku caption {
  background-color: #e6e4d8;
  border-top: 1px solid #cec7c2;
  border-bottom: 1px solid #fff;
}
.mod-iryo-teiki .dl-pdf {
  border-top: 2px solid #cec7c2;
}
.mod-iryo-teiki .dl-pdf caption {
  background-color: #219a7f;
}
.mod-iryo-teiki .dl-pdf tr td {
  border-left: 1px solid #cec7c2;
}
.mod-iryo-teiki .dl-pdf tr td:first-child {
  border: none;
}
.mod-iryo-teiki .note-hoken a {
  border: 2px solid #c3bbb3;
  background-color: #219a7f;
}
/* ADD START */
.mod-iryo-teiki .logo {
  /*background: url(../images/product_03.png) no-repeat 0 0;*/
  background: url(../images/product_03.png) no-repeat 0;
  width: 144px;
  height: 57px;
  /*border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;*/
}
.mod-iryo-teiki hr,
.info-iryo-teiki hr {
  border: 5px #219a7f solid;
  margin: 0px 0px 10px;
}
.mod-iryo-teiki .premium-box {
  border: 5px solid #219a7f;
  padding-bottom: 8px;
  width: 185px;
  text-align: center;
}
.mod-iryo-teiki .premium-box .premium {
  background-color: #e9f4f1;
  margin-bottom: 0px;
  padding: 5px 0px;
  font-size: 14px;
  text-align: center;
}
.mod-iryo-teiki .premium-box hr {
  border: 3px #219a7f solid;
  margin: 0px 0px 10px 0px;
}
/* 保障内容 */
.mod-iryo-teiki .exp-hoken .detail-box-frame {
  border: 8px solid #e9f4f1;
  vertical-align:middle;
  color: #333333;
  height:100%;
  padding: 8px;
}
.mod-iryo-teiki .exp-hoken .confirm-note {
  background-color: #e9f4f1;
  color: #219a7f;
  font-size: 17px;
  font-weight: bold;
  padding-top: 12px;
}
.mod-iryo-teiki .exp-hoken .note-img {
  background: url(../images/icon_book_03.png) no-repeat 0px center #e9f4f1;
  width: 29px;
  height: 24px;
  line-height: 24px;
  float: left;
  padding: 0 5px;
  margin-top: -2px;
}
/* ご注意事項 */
.mod-iryo-teiki .list-note .confirm-note {
  background-color: #e9f4f1;
  color: #219a7f;
  font-size: 17px;
  font-weight: bold;
  padding: 12px 8px 12px 0px;

}
.mod-iryo-teiki .list-note .note-img {
  background: url(../images/icon_exclamation_03.png) no-repeat 0px center #e9f4f1;
  width: 25px;
  height: 23px;
  line-height: 23px;
  float: left;
  padding: 0 5px;
  margin-top: -2px;
}
/* ADD END */


/* 死亡--------------------------------- */
/* 定期保険 */
.mod-shibou-teiki {
  /*border: 2px solid #f69c00;*/
  /* IFA DL PDF */
  /* ページ下部の注意事項 */
}
.mod-shibou-teiki .box-hoken {
  /*background-color: #f38430;*/
  background-color: #fff;
}
.mod-shibou-teiki .box-hoken .plan {
  border-left: 1px solid #ffeee3;
}
.mod-shibou-teiki .box-hoken .insurance {
  color: #f69c00;
}
.mod-shibou-teiki .box-hoken .insurance .record {
  border-top: 1px solid #ffeee3;
}
.mod-shibou-teiki .exp-hoken {
  /*border-top: 1px solid #f5c9ad;*/
  border: 7px solid #ffeee3;
}
.mod-shibou-teiki .exp-hoken th, .mod-shibou-teiki .exp-hoken td {
  /*border-bottom: 1px solid #f5c9ad;*/
}
.mod-shibou-teiki .exp-hoken .desc th {
  background-color: #ffeee3;
}
.mod-shibou-teiki .exp-hoken .desc td + th, .mod-shibou-teiki .exp-hoken .desc td {
  border-left: 1px solid #f5c9ad;
}
.mod-shibou-teiki .box-note {
  border-top: 1px solid #f5c9ad;
}
.mod-shibou-teiki .box-note li {
  border-top: 1px dotted #ffeee3;
}
.mod-shibou-teiki .box-note li:first-child {
  border: none;
}
.mod-shibou-teiki .box-hosho {
  background-color: #ffeee3;
  /*border-top: 1px solid #f5c9ad;*/
}
.mod-shibou-teiki .box-hosho table caption {
  text-align: center;
  background-color: #f69c00;
}
.mod-shibou-teiki .box-hosho table th, .mod-shibou-teiki .box-hosho table td {
  border-top: 5px solid #ffeee3;
}
.mod-shibou-teiki .box-hosho table th {
  /*border-left: 15px solid #ffeee3;*/
}
.mod-shibou-teiki .list-note {
  border-right: 15px solid #ffeee3;
  border-left: 15px solid #ffeee3;
  border-bottom: 15px solid #ffeee3;
}
.mod-shibou-teiki .list-note caption {
  text-align: center;
  background-color: #f69c00;
}
.mod-shibou-teiki .box-tokuyaku caption {
  background-color: #e6e4d8;
  border-top: 1px solid #f5c9ad;
  border-bottom: 1px solid #fff;
}
.mod-shibou-teiki .dl-pdf {
  border-top: 2px solid #f5c9ad;
}
.mod-shibou-teiki .dl-pdf caption {
  background-color: #f69c00;
}
.mod-shibou-teiki .dl-pdf tr td {
  border-left: 1px solid #f5c9ad;
}
.mod-shibou-teiki .dl-pdf tr td:first-child {
  border: none;
}
.mod-shibou-teiki .note-hoken a {
  border: 2px solid #f69c00;
  background-color: #f69c00;
}
.mod-shibou-teiki .risk-type {
  /*text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);*/  /* DEL merihari */
  font-size: 21px;
  color: #003399;
  font-weight: bold;
}
.mod-shibou-teiki #popup-risktype {
  color: #fff;
}
.mod-shibou-teiki .box-hosho.detail .inr-detail {
  width: 100%;
  padding: 0;
}
.mod-shibou-teiki .box-hosho.detail .ttl-detail {
  width: 76px;
  border-right: 1px solid #f8e9e2;
  text-align: left;
}
.mod-shibou-teiki .box-hosho.detail .select-detail {
  width: auto;
  text-align: left;
  /*padding: 7px;*/
}
.mod-shibou-teiki .box-hosho.detail .select-detail table {
  float: left;
  width: 115px;
  margin: -7px 0 -7px -8px;
  border-left: 1px solid #f8e9e2;
}
.mod-shibou-teiki .box-hosho.detail .select-detail table td {
  text-align: left;
}
.mod-shibou-teiki .box-hosho.detail .select-detail table label {
  margin: 0;
}
.mod-shibou-teiki .box-hosho.detail .beside-detail {
  width: auto;
  text-align: right;
}
/* ADD START */
.mod-shibou-teiki .logo {
  /*background: url(../images/product_01.png) no-repeat 0 0;*/
  background: url(../images/product_01.png) no-repeat 0;
  width: 144px;
  height: 57px;
  /*border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;*/
}
.mod-shibou-teiki hr,
.info-shibou-teiki hr {
  border: 5px #f69c00 solid;
  margin: 0px 0px 10px;
}
.mod-shibou-teiki .premium-box {
  border: 5px solid #f69c00;
  padding-bottom: 8px;
  width: 185px;
  text-align: center;
}
.mod-shibou-teiki .premium-box .premium {
  background-color: #ffeee3;
  margin-bottom: 0px;
  padding: 5px 0px;
  font-size: 14px;
  text-align: center;
}
.mod-shibou-teiki .premium-box hr {
  border: 3px #f69c00 solid;
  margin: 0px 0px 10px 0px;
}
/* 保障内容 */
.mod-shibou-teiki .exp-hoken .detail-box-frame {
  border: 8px solid #ffeee3;
  vertical-align:middle;
  color: #333333;
  height:100%;
  padding: 8px;
}
.mod-shibou-teiki .exp-hoken .confirm-note {
  background-color: #ffeee3;
  color: #f69c00;
  font-size: 17px;
  font-weight: bold;
  padding-top: 12px;
}
.mod-shibou-teiki .exp-hoken .note-img {
  background: url(../images/icon_book_01.png) no-repeat 0px center #ffeee3;
  width: 29px;
  height: 24px;
  line-height: 24px;
  float: left;
  padding: 0 5px;
  margin-top: -2px;
}
/* ご注意事項 */
.mod-shibou-teiki .list-note .confirm-note {
  background-color: #ffeee3;
  color: #f69c00;
  font-size: 17px;
  font-weight: bold;
  padding: 12px 8px 12px 0px;

}
.mod-shibou-teiki .list-note .note-img {
  background: url(../images/icon_exclamation_01.png) no-repeat 0px center #ffeee3;
  width: 25px;
  height: 23px;
  line-height: 23px;
  float: left;
  padding: 0 5px;
  margin-top: -2px;
}
/* ADD END */


/* 収入保障保険 */
.mod-shibou-shunyu {
  /*border: 2px solid #ffd92e;*/
  /* IFA DL PDF */
  /* ページ下部の注意事項 */
}
.mod-shibou-shunyu .box-hoken {
  background-color: #fff;
}
.mod-shibou-shunyu .box-hoken .plan {
  border-left: 1px solid #f6ffc7;
}
.mod-shibou-shunyu .box-hoken .insurance {
  color: #aab000;
}
.mod-shibou-shunyu .box-hoken .insurance .record {
  border-top: 1px solid #f6ffc7;
}
.mod-shibou-shunyu .exp-hoken {
  /*border-top: 1px solid #ffdd47;*/
  border: 7px solid #f6ffc7;
}
.mod-shibou-shunyu .exp-hoken th, .mod-shibou-shunyu .exp-hoken td {
  /*border-bottom: 1px solid #ffdd47;*/
}
.mod-shibou-shunyu .exp-hoken .desc th {
  background-color: #f6ffc7;
}
.mod-shibou-shunyu .exp-hoken .desc td + th, .mod-shibou-shunyu .exp-hoken .desc td {
  border-left: 1px solid #ffdd47;
}
.mod-shibou-shunyu .box-note {
  border-top: 1px solid #ffdd47;
}
.mod-shibou-shunyu .box-note li {
  border-top: 1px dotted #f6ffc7;
}
.mod-shibou-shunyu .box-note li:first-child {
  border: none;
}
.mod-shibou-shunyu .box-hosho {
  background-color: #f6ffc7;
  /*border-top: 1px solid #ffdd47;*/
}
.mod-shibou-shunyu .box-hosho table caption {
  text-align: center;
  background-color: #aab000;
}
.mod-shibou-shunyu .box-hosho table th, .mod-shibou-shunyu .box-hosho table td {
  border-top: 5px solid #f6ffc7;
}
.mod-shibou-shunyu .box-hosho table th {
  /*border-left: 15px solid #f6ffc7;*/
}
.mod-shibou-shunyu .list-note {
  border-right: 15px solid #f6ffc7;
  border-left: 15px solid #f6ffc7;
  border-bottom: 15px solid #f6ffc7;
}
.mod-shibou-shunyu .list-note caption {
  text-align: center;
  background-color: #aab000;
}
.mod-shibou-shunyu .box-tokuyaku caption {
  background-color: #e6e4d8;
  border-top: 1px solid #ffdd47;
  border-bottom: 1px solid #fff;
}
.mod-shibou-shunyu .dl-pdf {
  border-top: 2px solid #ffdd47;
}
.mod-shibou-shunyu .dl-pdf caption {
  background-color: #aab000;
}
.mod-shibou-shunyu .dl-pdf tr td {
  border-left: 1px solid #ffdd47;
}
.mod-shibou-shunyu .dl-pdf tr td:first-child {
  border: none;
}
.mod-shibou-shunyu .note-hoken a {
  border: 2px solid #ffd92e;
  background-color: #aab000;
}
.mod-shibou-shunyu .risk-type {
  /*text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);*/  /* DEL merihari */
  font-size: 21px;
  color: #003399;
  font-weight: bold;
}
.mod-shibou-shunyu #popup-risktype {
  color: #fff;
}
.mod-shibou-shunyu .box-hoken .insurance {
  color: #aab000;
}
.mod-shibou-shunyu .box-hosho.detail .inr-detail {
  width: 100%;
  padding: 0;
}
.mod-shibou-shunyu .box-hosho.detail .ttl-detail {
  width: 76px;
  border-right: 1px solid #ffe261;
  text-align: left;
}
.mod-shibou-shunyu .box-hosho.detail .select-detail {
  width: auto;
  text-align: left;
  padding: 7px;
}
.mod-shibou-shunyu .box-hosho.detail .select-detail table {
  float: left;
  width: 115px;
  margin: -7px 0 -7px -8px;
  border-left: 1px solid #ffe261;
}
.mod-shibou-shunyu .box-hosho.detail .select-detail table td {
  text-align: left;
}
.mod-shibou-shunyu .box-hosho.detail .select-detail table label {
  margin: 0;
}
.mod-shibou-shunyu .box-hosho.detail .beside-detail {
  width: auto;
  text-align: right;
}
.mod-shibou-shunyu .exp-hoken .desc th,
.mod-shibou-shunyu .box-hosho {
  background-color: #f6ffc7;
}
.mod-shibou-shunyu .box-hosho table th {
  /*border-left-color: #f6ffc7;*/
}
/* ADD START */
.mod-shibou-shunyu .logo {
  /*background: url(../images/product_04.png) no-repeat 0 0;*/
  background: url(../images/product_04.png) no-repeat 0;
  width: 144px;
  height: 57px;
  /*border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;*/
}
.mod-shibou-shunyu hr,
.info-shibou-shunyu hr {
  border: 5px #aab000 solid;
  margin: 0px 0px 10px;
}
.mod-shibou-shunyu .premium-box {
  border: 5px solid #aab000;
  padding-bottom: 8px;
  width: 185px;
  text-align: center;
}
.mod-shibou-shunyu .premium-box .premium {
  background-color: #f6ffc7;
  margin-bottom: 0px;
  padding: 5px 0px;
  font-size: 14px;
  text-align: center;
}
.mod-shibou-shunyu .premium-box hr {
  border: 3px #aab000 solid;
  margin: 0px 0px 10px 0px;
  overflow: hidden;
}
/* 保障内容 */
.mod-shibou-shunyu .exp-hoken .detail-box-frame {
  border: 8px solid #f6ffc7;
  vertical-align:middle;
  color: #333333;
  height:100%;
  padding: 8px;
}
.mod-shibou-shunyu .exp-hoken .confirm-note {
  background-color: #f6ffc7;
  color: #aab000;
  font-size: 17px;
  font-weight: bold;
  padding-top: 12px;
}
.mod-shibou-shunyu .exp-hoken .note-img {
  background: url(../images/icon_book_04.png) no-repeat 0px center #f6ffc7;
  width: 29px;
  height: 24px;
  line-height: 24px;
  float: left;
  padding: 0 5px;
  margin-top: -2px;
}
/* ご注意事項 */
.mod-shibou-shunyu .list-note .confirm-note {
  background-color: #f6ffc7;
  color: #aab000;
  font-size: 17px;
  font-weight: bold;
  padding: 12px 8px 12px 0px;

}
.mod-shibou-shunyu .list-note .note-img {
  background: url(../images/icon_exclamation_04.png) no-repeat 0px center #f6ffc7;
  width: 25px;
  height: 23px;
  line-height: 23px;
  float: left;
  padding: 0 5px;
  margin-top: -2px;
}
/* ADD END */


/* 2019/03/20 2019新商品(収保・定期)対応 Add start */
/* 死亡--------------------------------- */
/* 定期保険DX */
.mod-shibou-teiki2 {
  /*border: 2px solid #f69c00;*/
  /* IFA DL PDF */
  /* ページ下部の注意事項 */
}
.mod-shibou-teiki2 .box-hoken {
  /*background-color: #f38430;*/
  background-color: #fff;
}
.mod-shibou-teiki2 .box-hoken .plan {
  border-left: 1px solid #ffeee3;
}
.mod-shibou-teiki2 .box-hoken .insurance {
  color: #f69c00;
}
.mod-shibou-teiki2 .box-hoken .insurance .record {
  border-top: 1px solid #ffeee3;
}
.mod-shibou-teiki2 .exp-hoken {
  /*border-top: 1px solid #f5c9ad;*/
  border: 7px solid #ffeee3;
}
.mod-shibou-teiki2 .exp-hoken th, .mod-shibou-teiki2 .exp-hoken td {
  /*border-bottom: 1px solid #f5c9ad;*/
}
.mod-shibou-teiki2 .exp-hoken .desc th {
  background-color: #ffeee3;
}
.mod-shibou-teiki2 .exp-hoken .desc td + th, .mod-shibou-teiki2 .exp-hoken .desc td {
  border-left: 1px solid #f5c9ad;
}
.mod-shibou-teiki2 .box-note {
/*  border-top: 1px solid #f5c9ad;*/	/*adjust*/
}
.mod-shibou-teiki2 .box-note li {
  border-top: 1px dotted #ffeee3;
}
.mod-shibou-teiki2 .box-note li:first-child {
  border: none;
}
.mod-shibou-teiki2 .box-hosho {
  background-color: #ffeee3;
  /*border-top: 1px solid #f5c9ad;*/
}
.mod-shibou-teiki2 .box-hosho table caption {
  text-align: center;
  background-color: #f69c00;
}
.mod-shibou-teiki2 .box-hosho table th, .mod-shibou-teiki2 .box-hosho table td {
  border-top: 5px solid #ffeee3;
}
.mod-shibou-teiki2 .box-hosho table th {
  /*border-left: 15px solid #ffeee3;*/
}
.mod-shibou-teiki2 .list-note {
  border-right: 15px solid #ffeee3;
  border-left: 15px solid #ffeee3;
  border-bottom: 15px solid #ffeee3;
}
.mod-shibou-teiki2 .list-note caption {
  text-align: center;
  background-color: #f69c00;
}
.mod-shibou-teiki2 .box-tokuyaku caption {
  background-color: #e6e4d8;
  border-top: 1px solid #f5c9ad;
  border-bottom: 1px solid #fff;
}
.mod-shibou-teiki2 .dl-pdf {
  border-top: 2px solid #f5c9ad;
}
.mod-shibou-teiki2 .dl-pdf caption {
  background-color: #f69c00;
}
.mod-shibou-teiki2 .dl-pdf tr td {
  border-left: 1px solid #f5c9ad;
}
.mod-shibou-teiki2 .dl-pdf tr td:first-child {
  border: none;
}
.mod-shibou-teiki2 .note-hoken a {
  border: 2px solid #f69c00;
  background-color: #f69c00;
}
.mod-shibou-teiki2 .risk-type {
  /*text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);*/  /* DEL merihari */
  font-size: 21px;
  color: #003399;
  font-weight: bold;
}
.mod-shibou-teiki2 #popup-risktype {
  color: #fff;
}
.mod-shibou-teiki2 .box-hosho.detail .inr-detail {
  width: 100%;
  padding: 0;
}
.mod-shibou-teiki2 .box-hosho.detail .ttl-detail {
  width: 76px;
  border-right: 1px solid #f8e9e2;
  text-align: left;
}
.mod-shibou-teiki2 .box-hosho.detail .select-detail {
  width: auto;
  text-align: left;
  /*padding: 7px;*/
}
.mod-shibou-teiki2 .box-hosho.detail .select-detail table {
  float: left;
  width: 115px;
  margin: -7px 0 -7px -8px;
  border-left: 1px solid #f8e9e2;
}
.mod-shibou-teiki2 .box-hosho.detail .select-detail table td {
  text-align: left;
}
.mod-shibou-teiki2 .box-hosho.detail .select-detail table label {
  margin: 0;
}
.mod-shibou-teiki2 .box-hosho.detail .beside-detail {
  width: auto;
  text-align: right;
}
/* ADD START */
.mod-shibou-teiki2 .logo {
  background: url(../images/product_15.png) no-repeat 0;
  width: 144px;
  height: 57px;
  /*border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;*/
}
/* 2021/04/21 CF-CX Z-life No.93 Add Start */
.mod-shibou-teiki2.disabled-hoken .logo{
  background: url(../images/product_15_gray.png) no-repeat 0 !important;
  width: 144px;
  height: 57px;
}
/* 2021/04/21 CF-CX Z-life No.93 Add End */
.mod-shibou-teiki2 hr,
.info-shibou-teiki hr {
  border: 5px #f69c00 solid;
  margin: 0px 0px 10px;
}
.mod-shibou-teiki2 .premium-box {
  border: 5px solid #f69c00;
  padding-bottom: 8px;
  width: 185px;
  text-align: center;
}
.mod-shibou-teiki2 .premium-box .premium {
  background-color: #ffeee3;
  margin-bottom: 0px;
  padding: 5px 0px;
  font-size: 14px;
  text-align: center;
}
.mod-shibou-teiki2 .premium-box hr {
  border: 3px #f69c00 solid;
  margin: 0px 0px 10px 0px;
}
/* 保障内容 */
.mod-shibou-teiki2 .exp-hoken .detail-box-frame {
  border: 8px solid #ffeee3;
  vertical-align:middle;
  color: #333333;
  height:100%;
  padding: 8px;
}
.mod-shibou-teiki2 .exp-hoken .confirm-note {
  background-color: #ffeee3;
  color: #f69c00;
  font-size: 17px;
  font-weight: bold;
  padding-top: 12px;
}
.mod-shibou-teiki2 .exp-hoken .note-img {
  background: url(../images/icon_book_15.png) no-repeat 0px center #ffeee3;
  width: 29px;
  height: 24px;
  line-height: 24px;
  float: left;
  padding: 0 5px;
  margin-top: -2px;
}
/* ご注意事項 */
.mod-shibou-teiki2 .list-note .confirm-note {
  background-color: #ffeee3;
  color: #f69c00;
  font-size: 17px;
  font-weight: bold;
  padding: 12px 8px 12px 0px;

}
.mod-shibou-teiki2 .list-note .note-img {
  background: url(../images/icon_exclamation_15.png) no-repeat 0px center #ffeee3;
  width: 25px;
  height: 23px;
  line-height: 23px;
  float: left;
  padding: 0 5px;
  margin-top: -2px;
}
/* ADD END */


/* 2022/02/16 2022新商品（定期）対応 Add Start */
/* シニア定期 */
.mod-shibou-teiki3 .box-hoken {
  background-color: #fff;
}
.mod-shibou-teiki3 .box-hoken .plan {
  border-left: 1px solid #FFC8AA;
}
.mod-shibou-teiki3 .box-hoken .insurance {
  color: #752D00;
}
.mod-shibou-teiki3 .box-hoken .insurance .record {
  border-top: 1px solid #FFC8AA;
}
.mod-shibou-teiki3 .exp-hoken {
  border: 7px solid #FFC8AA;
}
.mod-shibou-teiki3 .exp-hoken .desc th {
  background-color: #FFC8AA;
}
.mod-shibou-teiki3 .exp-hoken .desc td + th, .mod-shibou-teiki3 .exp-hoken .desc td {
  border-left: 1px solid #f5c9ad;
}
.mod-shibou-teiki3 .box-note li {
  border-top: 1px dotted #FFC8AA;
}
.mod-shibou-teiki3 .box-note li:first-child {
  border: none;
}
.mod-shibou-teiki3 .box-hosho {
  background-color: #FFC8AA;
}
.mod-shibou-teiki3 .box-hosho table caption {
  text-align: center;
  background-color: #752D00;
}
.mod-shibou-teiki3 .box-hosho table th, .mod-shibou-teiki3 .box-hosho table td {
  border-top: 5px solid #FFC8AA;
}
.mod-shibou-teiki3 .list-note {
  border-right: 15px solid #FFC8AA;
  border-left: 15px solid #FFC8AA;
  border-bottom: 15px solid #FFC8AA;
}
.mod-shibou-teiki3 .list-note caption {
  text-align: center;
  background-color: #752D00;
}
.mod-shibou-teiki3 .box-tokuyaku caption {
  background-color: #e6e4d8;
  border-top: 1px solid #f5c9ad;
  border-bottom: 1px solid #fff;
}
.mod-shibou-teiki3 .dl-pdf {
  border-top: 2px solid #f5c9ad;
}
.mod-shibou-teiki3 .dl-pdf caption {
  background-color: #752D00;
}
.mod-shibou-teiki3 .dl-pdf tr td {
  border-left: 1px solid #f5c9ad;
}
.mod-shibou-teiki3 .dl-pdf tr td:first-child {
  border: none;
}
.mod-shibou-teiki3 .note-hoken a {
  border: 2px solid #752D00;
  background-color: #752D00;
}
.mod-shibou-teiki3 .risk-type {
  font-size: 21px;
  color: #003399;
  font-weight: bold;
}
.mod-shibou-teiki3 #popup-risktype {
  color: #fff;
}
.mod-shibou-teiki3 .box-hosho.detail .inr-detail {
  width: 100%;
  padding: 0;
}
.mod-shibou-teiki3 .box-hosho.detail .ttl-detail {
  width: 76px;
  border-right: 1px solid #f8e9e2;
  text-align: left;
}
.mod-shibou-teiki3 .box-hosho.detail .select-detail {
  width: auto;
  text-align: left;
}
.mod-shibou-teiki3 .box-hosho.detail .select-detail table {
  float: left;
  width: 115px;
  margin: -7px 0 -7px -8px;
  border-left: 1px solid #f8e9e2;
}
.mod-shibou-teiki3 .box-hosho.detail .select-detail table td {
  text-align: left;
}
.mod-shibou-teiki3 .box-hosho.detail .select-detail table label {
  margin: 0;
}
.mod-shibou-teiki3 .box-hosho.detail .beside-detail {
  width: auto;
  text-align: right;
}
.mod-shibou-teiki3 .logo {
  background: url(../images/product_21.png) no-repeat 0;
  width: 144px;
  height: 57px;
}
.mod-shibou-teiki3.disabled-hoken .logo{
  background: url(../images/product_21_gray.png) no-repeat 0 !important;
  width: 144px;
  height: 57px;
}
.mod-shibou-teiki3 hr,
.info-shibou-teiki hr {
  border: 5px #752D00 solid;
  margin: 0px 0px 10px;
}
.mod-shibou-teiki3 .premium-box {
  border: 5px solid #752D00;
  padding-bottom: 8px;
  width: 185px;
  text-align: center;
}
.mod-shibou-teiki3 .premium-box .premium {
  background-color: #FFC8AA;
  margin-bottom: 0px;
  padding: 5px 0px;
  font-size: 14px;
  text-align: center;
}
.mod-shibou-teiki3 .premium-box hr {
  border: 3px #752D00 solid;
  margin: 0px 0px 10px 0px;
}
/* 保障内容 */
.mod-shibou-teiki3 .exp-hoken .detail-box-frame {
  border: 8px solid #FFC8AA;
  vertical-align:middle;
  color: #333333;
  height:100%;
  padding: 8px;
}
.mod-shibou-teiki3 .exp-hoken .confirm-note {
  background-color: #FFC8AA;
  color: #752D00;
  font-size: 17px;
  font-weight: bold;
  padding-top: 12px;
}
.mod-shibou-teiki3 .exp-hoken .note-img {
  background: url(../images/icon_book_21.png) no-repeat 0px center #FFC8AA;
  width: 29px;
  height: 24px;
  line-height: 24px;
  float: left;
  padding: 0 5px;
  margin-top: -2px;
}
/* ご注意事項 */
.mod-shibou-teiki3 .list-note .confirm-note {
  background-color: #FFC8AA;
  color: #752D00;
  font-size: 17px;
  font-weight: bold;
  padding: 12px 8px 12px 0px;

}
.mod-shibou-teiki3 .list-note .note-img {
  background: url(../images/icon_exclamation_21.png) no-repeat 0px center #FFC8AA;
  width: 25px;
  height: 23px;
  line-height: 23px;
  float: left;
  padding: 0 5px;
  margin-top: -2px;
}
/* 2022/02/16 2022新商品（定期）対応 Add End */


/* 収入保障保険 */
.mod-shibou-shunyu2 {
  /*border: 2px solid #ffd92e;*/
  /* IFA DL PDF */
  /* ページ下部の注意事項 */
}
.mod-shibou-shunyu2 .box-hoken {
  background-color: #fff;
}
.mod-shibou-shunyu2 .box-hoken .plan {
  border-left: 1px solid #f6ffc7;
}
.mod-shibou-shunyu2 .box-hoken .insurance {
  color: #aab000;
}
.mod-shibou-shunyu2 .box-hoken .insurance .record {
  border-top: 1px solid #f6ffc7;
}
.mod-shibou-shunyu2 .exp-hoken {
  /*border-top: 1px solid #ffdd47;*/
  border: 7px solid #f6ffc7;
}
.mod-shibou-shunyu2 .exp-hoken th, .mod-shibou-shunyu2 .exp-hoken td {
  /*border-bottom: 1px solid #ffdd47;*/
}
.mod-shibou-shunyu2 .exp-hoken .desc th {
  background-color: #f6ffc7;
}
.mod-shibou-shunyu2 .exp-hoken .desc td + th, .mod-shibou-shunyu2 .exp-hoken .desc td {
  border-left: 1px solid #ffdd47;
}
.mod-shibou-shunyu2 .box-note {
  border-top: 1px solid #ffdd47;
}
.mod-shibou-shunyu2 .box-note li {
  border-top: 1px dotted #f6ffc7;
}
.mod-shibou-shunyu2 .box-note li:first-child {
  border: none;
}
.mod-shibou-shunyu2 .box-hosho {
  background-color: #f6ffc7;
  /*border-top: 1px solid #ffdd47;*/
}
.mod-shibou-shunyu2 .box-hosho table caption {
  text-align: center;
  background-color: #aab000;
}
.mod-shibou-shunyu2 .box-hosho table th, .mod-shibou-shunyu2 .box-hosho table td {
  border-top: 5px solid #f6ffc7;
}
.mod-shibou-shunyu2 .box-hosho table th {
  /*border-left: 15px solid #f6ffc7;*/
}
.mod-shibou-shunyu2 .list-note {
  border-right: 15px solid #f6ffc7;
  border-left: 15px solid #f6ffc7;
  border-bottom: 15px solid #f6ffc7;
}
.mod-shibou-shunyu2 .list-note caption {
  text-align: center;
  background-color: #aab000;
}
.mod-shibou-shunyu2 .box-tokuyaku caption {
  background-color: #e6e4d8;
  border-top: 1px solid #ffdd47;
  border-bottom: 1px solid #fff;
}
.mod-shibou-shunyu2 .dl-pdf {
  border-top: 2px solid #ffdd47;
}
.mod-shibou-shunyu2 .dl-pdf caption {
  background-color: #aab000;
}
.mod-shibou-shunyu2 .dl-pdf tr td {
  border-left: 1px solid #ffdd47;
}
.mod-shibou-shunyu2 .dl-pdf tr td:first-child {
  border: none;
}
.mod-shibou-shunyu2 .note-hoken a {
  border: 2px solid #ffd92e;
  background-color: #aab000;
}
.mod-shibou-shunyu2 .risk-type {
  /*text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);*/  /* DEL merihari */
  font-size: 21px;
  color: #003399;
  font-weight: bold;
}
.mod-shibou-shunyu2 #popup-risktype {
  color: #fff;
}
.mod-shibou-shunyu2 .box-hoken .insurance {
  color: #aab000;
}
.mod-shibou-shunyu2 .box-hosho.detail .inr-detail {
  width: 100%;
  padding: 0;
}
.mod-shibou-shunyu2 .box-hosho.detail .ttl-detail {
  width: 76px;
  border-right: 1px solid #ffe261;
  text-align: left;
}
.mod-shibou-shunyu2 .box-hosho.detail .select-detail {
  width: auto;
  text-align: left;
  padding: 7px;
}
.mod-shibou-shunyu2 .box-hosho.detail .select-detail table {
  float: left;
  width: 115px;
  margin: -7px 0 -7px -8px;
  border-left: 1px solid #ffe261;
}
.mod-shibou-shunyu2 .box-hosho.detail .select-detail table td {
  text-align: left;
}
.mod-shibou-shunyu2 .box-hosho.detail .select-detail table label {
  margin: 0;
}
.mod-shibou-shunyu2 .box-hosho.detail .beside-detail {
  width: auto;
  text-align: right;
  color: #000000;    /* @2019/03/20@ */
}
/* @2019/03/20@ */
.mod-shibou-shunyu2 .select-detail table td {
  color: #000000;    
}
.mod-shibou-shunyu2 .exp-hoken .desc th,
.mod-shibou-shunyu2 .box-hosho {
  background-color: #f6ffc7;
}
.mod-shibou-shunyu2 .box-hosho table th {
  /*border-left-color: #f6ffc7;*/
}
/* ADD START */
.mod-shibou-shunyu2 .logo {
  background: url(../images/product_16.png) no-repeat 0;
  width: 144px;
  height: 57px;
  /*border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;*/
}
.mod-shibou-shunyu2 hr,
.info-shibou-shunyu2 hr {
  border: 5px #aab000 solid;
  margin: 0px 0px 10px;
}
.mod-shibou-shunyu2 .premium-box {
  border: 5px solid #aab000;
  padding-bottom: 8px;
  width: 185px;
  text-align: center;
}
.mod-shibou-shunyu2 .premium-box .premium {
  background-color: #f6ffc7;
  margin-bottom: 0px;
  padding: 5px 0px;
  font-size: 14px;
  text-align: center;
}
.mod-shibou-shunyu2 .premium-box hr {
  border: 3px #aab000 solid;
  margin: 0px 0px 10px 0px;
  overflow: hidden;
}
/* 保障内容 */
.mod-shibou-shunyu2 .exp-hoken .detail-box-frame {
  border: 8px solid #f6ffc7;
  vertical-align:middle;
  color: #333333;
  height:100%;
  padding: 8px;
}
.mod-shibou-shunyu2 .exp-hoken .confirm-note {
  background-color: #f6ffc7;
  color: #aab000;
  font-size: 17px;
  font-weight: bold;
  padding-top: 12px;
}
.mod-shibou-shunyu2 .exp-hoken .note-img {
  background: url(../images/icon_book_16.png) no-repeat 0px center #f6ffc7;
  width: 29px;
  height: 24px;
  line-height: 24px;
  float: left;
  padding: 0 5px;
  margin-top: -2px;
}
/* ご注意事項 */
.mod-shibou-shunyu2 .list-note .confirm-note {
  background-color: #f6ffc7;
  color: #aab000;
  font-size: 17px;
  font-weight: bold;
  padding: 12px 8px 12px 0px;

}
.mod-shibou-shunyu2 .list-note .note-img {
  background: url(../images/icon_exclamation_16.png) no-repeat 0px center #f6ffc7;
  width: 25px;
  height: 23px;
  line-height: 23px;
  float: left;
  padding: 0 5px;
  margin-top: -2px;
}
/* 2019/03/20 2019新商品(収保・定期)対応 Add end */


.sig-simu .mod-box-read div {
  margin-top: 30px;
}

/* ---------------------------------------------------------------

  Z-life
--------------------------------------------------------------- */
/* header
------------------------------------------- */
.page-header-top,
.page-header {
  position: relative;
  margin-bottom: 30px;
  padding: 0 20px 20px 20px;
  -pie-background: linear-gradient(bottom,#f1f1f1 0%,#fdfdfd 100%);
  background-image: url(data:image/svg+xml,%3c%3fxml%20version%3d%221%2e0%22%3f%3e%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20width%3d%22100%25%22%20height%3d%22100%25%22%3e%3cdefs%3e%3clinearGradient%20id%3d%22G%22%20x2%3d%220%22%20y1%3d%22100%25%22%3e%3cstop%20style%3d%22stop%2dcolor%3a%23f1f1f1%22%20offset%3d%220%25%22%2f%3e%3cstop%20style%3d%22stop%2dcolor%3a%23fdfdfd%22%20offset%3d%22100%25%22%2f%3e%3c%2flinearGradient%3e%3c%2fdefs%3e%3crect%20width%3d%22100%25%22%20height%3d%22100%25%22%20fill%3d%22url%28%23G%29%22%2f%3e%3c%2fsvg%3e);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f1f1f1),color-stop(100%, #fdfdfd));
  background-image: -webkit-linear-gradient(bottom,#f1f1f1 0%,#fdfdfd 100%);
  background-image: -moz-linear-gradient(bottom,#f1f1f1 0%,#fdfdfd 100%);
  background-image: -ms-linear-gradient(bottom,#f1f1f1 0%,#fdfdfd 100%);
  background-image: -o-linear-gradient(bottom,#f1f1f1 0%,#fdfdfd 100%);
  background-image: linear-gradient(bottom,#f1f1f1 0%,#fdfdfd 100%);
  background-color: #fdfdfd;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 15px;
  -moz-border-radius-bottomright: 15px;
  border-bottom-right-radius: 15px;
  -webkit-border-bottom-left-radius: 15px;
  -moz-border-radius-bottomleft: 15px;
  border-bottom-left-radius: 15px;
}
.page-header-top .txt,
.page-header .txt {
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 15px;
  -moz-border-radius-bottomright: 15px;
  border-bottom-right-radius: 15px;
  -webkit-border-bottom-left-radius: 15px;
  -moz-border-radius-bottomleft: 15px;
  border-bottom-left-radius: 15px;
  float: right;
  width: 295px;
  padding: 20px 15px;
}
.page-header-top .txt h1,
.page-header .txt h1 {
  margin-bottom: 20px;
  padding: 0;
  border-radius: 0;
  background: none;
}
.page-header-top .txt p,
.page-header .txt p {
  margin: 0;
  color: #fff;
  font-size: 13px;
}

.page-header-top {
  margin-top: -20px;
}
.page-header-top .txt {
  min-height: 104px;
}
.page-header-top .logo-zlife {
  position: absolute;
  bottom: 16px;
}

/* side
------------------------------------------- */
.mod-customer-info {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  margin-bottom: 15px;
  padding: 20px 12px;
}
.mod-customer-info .btn-group a:hover {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}
.mod-customer-info h3 {
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #fff;
  color: #fff;
  font-size: 16px;
  font-weight: normal;
}
.mod-customer-info .info {
  margin-bottom: 20px;
}
.mod-customer-info .info th, .mod-customer-info .info td {
  padding: 4px 0;
  border-top: 1px dotted #75a4d5;
  color: #fff;
  font-size: 11px;
  line-height: 1.3;
  vertical-align: top;
}
.mod-customer-info .info th {
  width: 52px;
  padding-right: 5px;
}
.mod-customer-info .info td {
  word-break: break-all;
}
.mod-customer-info .info tr:first-child th, .mod-customer-info .info tr:first-child td {
  border: none;
}
.mod-customer-info .info .indent span {
  display: block;
}
.mod-customer-info .btn-m-white {
  display: block;
  margin-bottom: 20px;
  font-size: 14px;
}
.mod-customer-info .btn-m-white .arrow-r {
  top: 12px;
}
.mod-customer-info .btn-m-white:hover {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}
.mod-customer-info .study {
  padding-top: 15px;
  border-top: 1px solid #fff;
  color: #fff;
}
.mod-customer-info .study dt {
  margin-bottom: 8px;
  font-size: 12px;
}
.mod-customer-info .study dt span {
  display: inline-block;
  padding-top: 7px;
  font-size: 11px;
  line-height: 1.3;
}
.mod-customer-info .study dd {
  font-size: 11px;
  line-height: 1.4;
}
.mod-customer-info .study dt + dd {
  margin-bottom: 8px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
}
.mod-customer-info .study dt + dd img {
  margin-right: 3px;
  vertical-align: middle;
}

/* top page
------------------------------------------- */
.mod-top-list-info {
  margin-bottom: 30px;
  font-size: 13px;
}
.mod-top-list-info h2 {
  margin-bottom: 10px;
}
.mod-top-list-info ul {
  margin: 0 0 0 20px;
  border-top: 1px solid #dfdfdf;
}
.mod-top-list-info li {
  padding: 8px 10px 8px 49px;
  border-bottom: 1px solid #dfdfdf;
  background: url(../images/zlife_top_icon_info.png) no-repeat 0 0;
}
.mod-top-list-info li .inr,
.mod-top-list-info li .more {
  display: block;
  line-height: 29px;
}
.mod-top-list-info li .inr {
  float: left;
}
.mod-top-list-info li .more {
  float: right;
  background-position: 0 -55px;
}
.mod-top-list-info .info-request {
  background-position: 10px 8px;
}
.mod-top-list-info .info-quotation {
  background-position: 10px -132px;
}
.mod-top-list-info .info-status {
  background-position: 10px -271px;
}

.mod-top-list-menu {
  margin-left: -20px;
}
.mod-top-list-menu a {
  display: block;
  float: left;
  width: 321px;
  margin: 0 0 20px 20px;
  padding: 0 20px 20px 20px;
  border: 1px solid #f1f1f1;
  border-right-color: #d7d7d7;
  border-bottom-color: #d7d7d7;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -pie-background: linear-gradient(bottom,#f1f1f1 0%,#fdfdfd 100%);
  background-image: url(data:image/svg+xml,%3c%3fxml%20version%3d%221%2e0%22%3f%3e%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20width%3d%22100%25%22%20height%3d%22100%25%22%3e%3cdefs%3e%3clinearGradient%20id%3d%22G%22%20x2%3d%220%22%20y1%3d%22100%25%22%3e%3cstop%20style%3d%22stop%2dcolor%3a%23f1f1f1%22%20offset%3d%220%25%22%2f%3e%3cstop%20style%3d%22stop%2dcolor%3a%23fdfdfd%22%20offset%3d%22100%25%22%2f%3e%3c%2flinearGradient%3e%3c%2fdefs%3e%3crect%20width%3d%22100%25%22%20height%3d%22100%25%22%20fill%3d%22url%28%23G%29%22%2f%3e%3c%2fsvg%3e);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f1f1f1),color-stop(100%, #fdfdfd));
  background-image: -webkit-linear-gradient(bottom,#f1f1f1 0%,#fdfdfd 100%);
  background-image: -moz-linear-gradient(bottom,#f1f1f1 0%,#fdfdfd 100%);
  background-image: -ms-linear-gradient(bottom,#f1f1f1 0%,#fdfdfd 100%);
  background-image: -o-linear-gradient(bottom,#f1f1f1 0%,#fdfdfd 100%);
  background-image: linear-gradient(bottom,#f1f1f1 0%,#fdfdfd 100%);
  background-color: #fdfdfd;
  text-decoration: none;
  cursor: pointer;
}
.mod-top-list-menu a .icon-list-menu {
  float: left;
  display: block;
  width: 60px;
  height: 60px;
  margin-top: 20px;
  background: url(../images/zlife_top_icon_list_menu.png) no-repeat 0 0;
}
.mod-top-list-menu a .txt {
  float: right;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 15px;
  -moz-border-radius-bottomright: 15px;
  border-bottom-right-radius: 15px;
  -webkit-border-bottom-left-radius: 15px;
  -moz-border-radius-bottomleft: 15px;
  border-bottom-left-radius: 15px;
  width: 196px;
  padding: 20px 15px;
}
.mod-top-list-menu a .txt h3 {
  margin-bottom: 10px;
  color: #fff;
  font-weight: normal;
}
.mod-top-list-menu a .txt p {
  margin: 0;
  color: #fff;
  font-size: 12px;
}
.mod-top-list-menu a:hover {
  border-right-color: #bebebe;
  border-bottom-color: #bebebe;
}
.mod-top-list-menu .customer .icon-list-menu {
  background-position: 0 0;
}
.mod-top-list-menu .list-quotation .icon-list-menu {
  background-position: -60px 0;
}
.mod-top-list-menu .simu .icon-list-menu {
  background-position: -120px 0;
}
.mod-top-list-menu .request .icon-list-menu {
  background-position: -180px 0;
}
.mod-top-list-menu .subscript .icon-list-menu {
  background-position: -240px 0;
}
.mod-top-list-menu .list .icon-list-menu {
  background-position: -300px 0;
}
.mod-top-list-menu .contact .icon-list-menu {
  background-position: -360px 0;
}

/* ---------------------------------------------------------------

  other
--------------------------------------------------------------- */
/* 決済(クレジットカード)
------------------------------------------- */
.card2 {
  background: url(../images/img_creditcards_m.png) no-repeat center;
  width: 100%;
  height: 36px;
  margin-bottom: 20px;
}
.card {
  text-align: center;
}
.card li,
.card .card-jcb a {
  display: inline-block;
  *display: inline;
  /* IE7 */
  *zoom: 1;
  /* IE7 */
  overflow: hidden;
  height: 0;
  margin: 0 5px;
  *margin: 0 7px;
  /* IE7 */
  padding-top: 39px;
  background: url(../images/img_card.png) repeat 0 0;
}
.card .card-visa {
  width: 62px;
}
.card .card-mc {
  width: 63px;
  background-position: -62px 0;
}
.card .card-jcb {
  height: auto;
  padding-top: 0;
  background: none;
}
.card .card-jcb a {
  width: 50px;
  margin: 0;
  background-position: -125px 0;
}
.card .card-jaccs {
  width: 77px;
  background-position: -175px 0;
}
.card .card-cf {
  width: 55px;
  background-position: -252px 0;
}
.card .card-saison {
  width: 60px;
  background-position: -307px 0;
}
.card .card-nicos {
  width: 61px;
  background-position: -367px 0;
}
.card .card-ufj {
  width: 62px;
  background-position: -428px 0;
}
.card .card-dc {
  width: 54px;
  background-position: -490px 0;
}
.card .card-aeon {
  width: 38px;
  background-position: -544px 0;
}
.card .card-uc {
  width: 38px;
  background-position: -582px 0;
}

/* ---------------------------------------------------------------

  IFA
--------------------------------------------------------------- */
/* sig-ifa
------------------------------------------- */
.sig-ifa {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", Osaka, sans-serif;
  font-size: 14px;
  color: #333;
  /* simulator --------------------*/
  /* 終身医療保険 */
}
.sig-ifa th {
  white-space: normal;
}
.sig-ifa h1, .sig-ifa h2, .sig-ifa h3, .sig-ifa h4, .sig-ifa h5, .sig-ifa h6 {
  display: block;
}
.sig-ifa ul, .sig-ifa li {
  margin-left: 0;
}
.sig-ifa input, .sig-ifa select, .sig-ifa h1, .sig-ifa h2, .sig-ifa h3, .sig-ifa h4, .sig-ifa h5, .sig-ifa h6, .sig-ifa textarea {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", Osaka, sans-serif;
}
.sig-ifa select, .sig-ifa input, .sig-ifa textarea, .sig-ifa fieldset legend {
  color: #333;
}
.sig-ifa dt {
  font-weight: normal;
}
.sig-ifa table {
  width: 100%;
}
.sig-ifa .mod-floatmenu .btn-m-white {
  display: block;
}
.sig-ifa .box-hosho .mount th {
  width: auto;
}
.sig-ifa .box-hosho .mount .mount-cell {
  width: 187px;
  padding: 5px;
  font-size: 16px;
  text-align: right;
}
.sig-ifa .box-tokuyaku.mount th {
  width: 154px;
}
.sig-ifa .box-tokuyaku.mount .desc {
  width: 150px;
}
.sig-ifa .box-tokuyaku.mount .mount-cell {
  width: 185px;
  border-left: 8px solid #f4f1e5;
  font-size: 16px;
}

/* sig-ifa以外のスタイル
------------------------------------------- */
.frame-header .logo li {
  margin-left: 0;
}

.z-modal {
  /* blue */
}
.z-modal h2 {
  display: block;
}
.z-modal .btn-blue:hover {
  color: #fff;
}

/* ---------------------------------------------------------------

  print
--------------------------------------------------------------- */
@media print {
  /* setting
  ------------------------------------------------------ */
  /* font
  ------------------------------------------------------ */
  body, input, textarea, select {
    font-size: 9pt;
  }

  body, input, textarea, select, option {
    color: #444444;
  }

  h1 {
    font-size: 19pt;
  }

  h2 {
    font-size: 14pt;
  }

  h3 {
    font-size: 12pt;
  }

  .btn-m-normal, .btn-m-orange, .btn-m-blue, .btn-m-white, .btn-m-green, .btn-m-lime, .btn-m-pink, .btn-recommend,
  .btn-option, .mod-list-plan .btn-decide-plan,
  input.btn-m-normal,
  input.btn-m-orange,
  input.btn-m-blue,
  input.btn-m-white,
  input.btn-m-green,
  input.btn-m-lime,
  input.btn-m-pink,
  input.btn-recommend,
  input.btn-option,
  .mod-list-plan input.btn-decide-plan {
    font-size: 13pt;
  }

  .btn-l-normal, .btn-l-orange, .btn-l-blue, .btn-l-white, .btn-l-green, .btn-l-lime, .btn-l-pink,
  input.btn-l-normal,
  input.btn-l-orange,
  input.btn-l-blue,
  input.btn-l-white,
  input.btn-l-green,
  input.btn-l-lime,
  input.btn-l-pink {
    font-size: 19pt;
  }

  label.btn-m-normal, label.btn-m-orange, label.btn-m-blue, label.btn-m-white, label.btn-m-green, label.btn-m-lime, label.btn-m-pink, label.btn-recommend,
  label.btn-option, .mod-list-plan label.btn-decide-plan {
    font-size: 11pt;
  }

  /* mod-box-terms
  -------------------------- */
  .mod-box-terms .inr table th {
    font-size: 13pt;
  }
  .mod-box-terms .inr table th + td p {
    font-size: 6pt;
  }
  .mod-box-terms .inr table th + td p:first-child {
    font-size: 9pt;
  }
  .mod-box-terms .inr table th + td p:first-child strong {
    font-size: 17pt;
  }

  /* side
  ------------------------------------------- */
  .mod-floatmenu .total dt {
    font-size: 13pt;
  }
  .mod-floatmenu .total dd {
    font-size: 28pt;
  }
  .mod-floatmenu .total dd div {
    font-size: 11pt;
  }
  .mod-floatmenu .breakdown li .img-bd {
    font-size: 10pt;
  }
  .mod-floatmenu .breakdown li div {
    font-size: 6pt;
  }
  .mod-floatmenu .btn-pay li a {
    font-size: 7pt;
  }
  .mod-floatmenu .btn-group li .btn-m-orange {
    font-size: 9pt;
  }
  .mod-floatmenu .study dt {
    font-size: 7pt;
  }
  .mod-floatmenu .study dd {
    font-size: 6pt;
  }
  .mod-floatmenu .study dt + dd {
    font-size: 17pt;
  }


  /* main
  ------------------------------------------- */
  /* 保険 */
  .mod-hoken-off .box-hoken .name-hoken, 
.mod-gan-shushin .box-hoken .name-hoken, .mod-gan-plus .box-hoken .name-hoken, 
.mod-gan-chiryo .box-hoken .name-hoken, .mod-gan-shippei .box-hoken .name-hoken, 
.mod-gan-chiryo2 .box-hoken .name-hoken, .mod-gan-shippei2 .box-hoken .name-hoken,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-hoken .name-hoken, 
.mod-iryo-shushin2 .box-hoken .name-hoken, 
.mod-iryo-shushin2l .box-hoken .name-hoken, 
.mod-iryo-shushinz .box-hoken .name-hoken, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-hoken .name-hoken, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-chiryo-shushin .box-hoken .name-hoken, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-hoken .name-hoken, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-hoken .name-hoken, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-hoken .name-hoken, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-live-plus .box-hoken .name-hoken, 
.mod-iryo-hikiuke .box-hoken .name-hoken, .mod-iryo-teiki .box-hoken .name-hoken, 
.mod-shibou-teiki .box-hoken .name-hoken, .mod-shibou-shunyu .box-hoken .name-hoken, 
.mod-shibou-teiki3 .box-hoken .name-hoken,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-hoken .name-hoken, .mod-shibou-shunyu2 .box-hoken .name-hoken {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
    font-size: 11pt;
  }
  .mod-hoken-off .box-hoken .plan, 
.mod-gan-shushin .box-hoken .plan, .mod-gan-plus .box-hoken .plan, 
.mod-gan-chiryo .box-hoken .plan, .mod-gan-shippei .box-hoken .plan, 
.mod-gan-chiryo2 .box-hoken .plan, .mod-gan-shippei2 .box-hoken .plan,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-hoken .plan, 
.mod-iryo-shushin2 .box-hoken .plan, 
.mod-iryo-shushin2l .box-hoken .plan, 
.mod-iryo-shushinz .box-hoken .plan, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-hoken .plan, 		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-chiryo-shushin .box-hoken .plan, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-hoken .plan, 			/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-hoken .plan, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-hoken .plan, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-live-plus .box-hoken .plan, 
.mod-iryo-hikiuke .box-hoken .plan, .mod-iryo-teiki .box-hoken .plan, 
.mod-shibou-teiki .box-hoken .plan, .mod-shibou-shunyu .box-hoken .plan, 
.mod-shibou-teiki3 .box-hoken .plan,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-hoken .plan, .mod-shibou-shunyu2 .box-hoken .plan {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
    font-size: 7pt;
  }
  .mod-hoken-off .box-hoken .insurance, 
.mod-gan-shushin .box-hoken .insurance, .mod-gan-plus .box-hoken .insurance, 
.mod-gan-chiryo .box-hoken .insurance, .mod-gan-shippei .box-hoken .insurance, 
.mod-gan-chiryo2 .box-hoken .insurance, .mod-gan-shippei2 .box-hoken .insurance,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-hoken .insurance, 
.mod-iryo-shushin2 .box-hoken .insurance, 
.mod-iryo-shushin2l .box-hoken .insurance, 
.mod-iryo-shushinz .box-hoken .insurance,  		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-hoken .insurance,  		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-chiryo-shushin .box-hoken .insurance, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-hoken .insurance, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-hoken .insurance, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-hoken .insurance, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-live-plus .box-hoken .insurance, 
.mod-iryo-hikiuke .box-hoken .insurance, .mod-iryo-teiki .box-hoken .insurance, 
.mod-shibou-teiki .box-hoken .insurance, .mod-shibou-shunyu .box-hoken .insurance, 
.mod-shibou-teiki3 .box-hoken .insurance,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-hoken .insurance, .mod-shibou-shunyu2 .box-hoken .insurance {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
    font-size: 28pt;
  }
  .mod-hoken-off .box-hoken .insurance div, 
.mod-gan-shushin .box-hoken .insurance div, .mod-gan-plus .box-hoken .insurance div, 
.mod-gan-chiryo .box-hoken .insurance div, .mod-gan-shippei .box-hoken .insurance div, 
.mod-gan-chiryo2 .box-hoken .insurance div, .mod-gan-shippei2 .box-hoken .insurance div,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-hoken .insurance div, 
.mod-iryo-shushin2 .box-hoken .insurance div, 
.mod-iryo-shushin2l .box-hoken .insurance div, 
.mod-iryo-shushinz .box-hoken .insurance div,  		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-hoken .insurance div,  		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-chiryo-shushin .box-hoken .insurance div, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-hoken .insurance div, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-hoken .insurance div, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-hoken .insurance div, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-live-plus .box-hoken .insurance div, 
.mod-iryo-hikiuke .box-hoken .insurance div, .mod-iryo-teiki .box-hoken .insurance div, 
.mod-shibou-teiki .box-hoken .insurance div, .mod-shibou-shunyu .box-hoken .insurance div, 
.mod-shibou-teiki3 .box-hoken .insurance div,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-hoken .insurance div, .mod-shibou-shunyu2 .box-hoken .insurance div {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
    font-size: 9pt;
  }
  .mod-hoken-off .box-hoken .insurance .yen, 
.mod-gan-shushin .box-hoken .insurance .yen, .mod-gan-plus .box-hoken .insurance .yen, 
.mod-gan-chiryo .box-hoken .insurance .yen, .mod-gan-shippei .box-hoken .insurance .yen, 
.mod-gan-chiryo2 .box-hoken .insurance .yen, .mod-gan-shippei2 .box-hoken .insurance .yen,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-hoken .insurance .yen, 
.mod-iryo-shushin2 .box-hoken .insurance .yen, 
.mod-iryo-shushin2l .box-hoken .insurance .yen, 
.mod-iryo-shushinz .box-hoken .insurance .yen,   		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-hoken .insurance .yen,   		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-chiryo-shushin .box-hoken .insurance .yen, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-hoken .insurance .yen, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-hoken .insurance .yen, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-hoken .insurance .yen, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-live-plus .box-hoken .insurance .yen, 
.mod-iryo-hikiuke .box-hoken .insurance .yen, .mod-iryo-teiki .box-hoken .insurance .yen, 
.mod-shibou-teiki .box-hoken .insurance .yen, .mod-shibou-shunyu .box-hoken .insurance .yen, 
.mod-shibou-teiki3 .box-hoken .insurance .yen,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-hoken .insurance .yen, .mod-shibou-shunyu2 .box-hoken .insurance .yen {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
    font-size: 11pt;
  }
  .mod-hoken-off .box-hosho table th, 
.mod-gan-shushin .box-hosho table th, .mod-gan-plus .box-hosho table th, 
.mod-gan-chiryo .box-hosho table th, .mod-gan-shippei .box-hosho table th, 
.mod-gan-chiryo2 .box-hosho table th, .mod-gan-shippei2 .box-hosho table th,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-hosho table th, 
.mod-iryo-shushin2 .box-hosho table th, 
.mod-iryo-shushin2l .box-hosho table th, 
.mod-iryo-shushinz .box-hosho table th,   		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-hosho table th,   		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-chiryo-shushin .box-hosho table th, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-hosho table th, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-hosho table th, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-hosho table th, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-live-plus .box-hosho table th, 
.mod-iryo-hikiuke .box-hosho table th, .mod-iryo-teiki .box-hosho table th, 
.mod-shibou-teiki .box-hosho table th, .mod-shibou-shunyu .box-hosho table th, 
.mod-shibou-teiki2 .box-hosho table th, .mod-shibou-shunyu2 .box-hosho table th, 		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
.mod-shibou-teiki3 .box-hosho table th,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-hoken-off .box-hosho table td, 
.mod-gan-shushin .box-hosho table td, .mod-gan-plus .box-hosho table td, 
.mod-gan-chiryo .box-hosho table td, .mod-gan-shippei .box-hosho table td, 
.mod-gan-chiryo2 .box-hosho table td, .mod-gan-shippei2 .box-hosho table td,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-hosho table td, 
.mod-iryo-shushin2 .box-hosho table td, 
.mod-iryo-shushin2l .box-hosho table td, 
.mod-iryo-shushinz .box-hosho table td,   		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-hosho table td,   		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-chiryo-shushin .box-hosho table td, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-hosho table td, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-hosho table td, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-hosho table td, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-live-plus .box-hosho table td, 
.mod-iryo-hikiuke .box-hosho table td, .mod-iryo-teiki .box-hosho table td, 
.mod-shibou-teiki .box-hosho table td, .mod-shibou-shunyu .box-hosho table td, 
.mod-shibou-teiki3 .box-hosho table td,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-hosho table td, .mod-shibou-shunyu2 .box-hosho table td {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
    font-size: 7pt;
  }
  .mod-hoken-off .box-tokuyaku th, 
.mod-gan-shushin .box-tokuyaku th, .mod-gan-plus .box-tokuyaku th, 
.mod-gan-chiryo .box-tokuyaku th, .mod-gan-shippei .box-tokuyaku th, 
.mod-gan-chiryo2 .box-tokuyaku th, .mod-gan-shippei2 .box-tokuyaku th,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-tokuyaku th, 
.mod-iryo-shushin2 .box-tokuyaku th, 
.mod-iryo-shushin2l .box-tokuyaku th, 
.mod-iryo-shushinz .box-tokuyaku th,   		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-tokuyaku th,   		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-chiryo-shushin .box-tokuyaku th, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-tokuyaku th, 			/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-tokuyaku th, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-tokuyaku th, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-live-plus .box-tokuyaku th, 
.mod-iryo-hikiuke .box-tokuyaku th, .mod-iryo-teiki .box-tokuyaku th, 
.mod-shibou-teiki .box-tokuyaku th, .mod-shibou-shunyu .box-tokuyaku th, 
.mod-shibou-teiki3 .box-tokuyaku th,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-tokuyaku th, .mod-shibou-shunyu2 .box-tokuyaku th {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
    font-size: 8pt;
  }
  .mod-hoken-off .box-tokuyaku .desc, 
.mod-gan-shushin .box-tokuyaku .desc, .mod-gan-plus .box-tokuyaku .desc, 
.mod-gan-chiryo .box-tokuyaku .desc, .mod-gan-shippei .box-tokuyaku .desc, 
.mod-gan-chiryo2 .box-tokuyaku .desc, .mod-gan-shippei2 .box-tokuyaku .desc,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-tokuyaku .desc, 
.mod-iryo-shushin2 .box-tokuyaku .desc, 
.mod-iryo-shushin2l .box-tokuyaku .desc, 
.mod-iryo-shushinz .box-tokuyaku .desc,   		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-tokuyaku .desc,   		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-chiryo-shushin .box-tokuyaku .desc, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-tokuyaku .desc, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-tokuyaku .desc, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-tokuyaku .desc, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-live-plus .box-tokuyaku .desc, 
.mod-iryo-hikiuke .box-tokuyaku .desc, .mod-iryo-teiki .box-tokuyaku .desc, 
.mod-shibou-teiki .box-tokuyaku .desc, .mod-shibou-shunyu .box-tokuyaku .desc, 
.mod-shibou-teiki3 .box-tokuyaku .desc,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-tokuyaku .desc, .mod-shibou-shunyu2 .box-tokuyaku .desc {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
    font-size: 7pt;
  }
  .mod-hoken-off .box-tokuyaku .desc strong, 
.mod-gan-shushin .box-tokuyaku .desc strong, .mod-gan-plus .box-tokuyaku .desc strong, 
.mod-gan-chiryo .box-tokuyaku .desc strong, .mod-gan-shippei .box-tokuyaku .desc strong, 
.mod-gan-chiryo2 .box-tokuyaku .desc strong, .mod-gan-shippei2 .box-tokuyaku .desc strong,		/* 2018/03/28 2018新商品対応 Add */
.mod-iryo-shushin .box-tokuyaku .desc strong, 
.mod-iryo-shushin2 .box-tokuyaku .desc strong, 
.mod-iryo-shushin2l .box-tokuyaku .desc strong, 
.mod-iryo-shushinz .box-tokuyaku .desc strong,   		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-iryo-shushinzl .box-tokuyaku .desc strong,   		/* 2022/05/18 202206新商品(医療)対応 Add */
.mod-chiryo-shushin .box-tokuyaku .desc strong, 		/* 2020/05/20 2020新商品(治療)対応 Add */
.mod-gan-chiryo3 .box-tokuyaku .desc strong, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-gan-shippei3 .box-tokuyaku .desc strong, 		/* 2021/03/17 2021新商品(ガン)対応 Add */
.mod-kurasuplusz .box-tokuyaku .desc strong, 		/* 2021/08/18 2021新商品(くらすプラスZ)対応 Add */
.mod-live-plus .box-tokuyaku .desc strong, 
.mod-iryo-hikiuke .box-tokuyaku .desc strong, .mod-iryo-teiki .box-tokuyaku .desc strong, 
.mod-shibou-teiki .box-tokuyaku .desc strong, .mod-shibou-shunyu .box-tokuyaku .desc strong, 
.mod-shibou-teiki3 .box-tokuyaku .desc strong,		/* 2022/02/16 2022新商品（定期）対応 Add */
.mod-shibou-teiki2 .box-tokuyaku .desc strong, .mod-shibou-shunyu2 .box-tokuyaku .desc strong {		/* 2019/03/20 2019新商品(収保・定期)対応 Add */
    font-size: 9pt;
  }

  /* layout
  ------------------------------------------------------ */
  body {
    background: none;
  }
  body *:not(select) {
    background: none !important;
  }
  body .frame-wrapper {
    width: auto;
    padding: 0;
    /* シミュレーター */
    /* //シミュレーター */
  }
  body .frame-wrapper .frame-header .mod-nav,
  body .frame-wrapper .frame-header .logout {
    display: none;
  }
  body .frame-wrapper .frame-header .logo li {
    padding-top: 7px;
  }
  body .frame-wrapper .frame-header .logo li:first-child {
    padding: 0;
  }
  body .frame-wrapper .frame-content {
    width: auto;
  }
  body .frame-wrapper .frame-content .frame-sig.sig-side-r,
  body .frame-wrapper .frame-content .frame-sig.sig-side-l {
    width: 957px;
    margin: 0 auto;
  }
  body .frame-wrapper .frame-content .sig-simu {
    margin: 0;
    /* side */
    /* main */
  }
  body .frame-wrapper .frame-content .sig-simu .frame-side {
    display: block;
    width: auto !important;
    /* floating overwrite */
    margin-bottom: 30px !important;
    /* floating overwrite */
    position: static !important;
    /* floating overwrite */
    float: none;
  }
  body .frame-wrapper .frame-content .sig-simu .frame-side .mod-floatmenu {
    padding: 12px;
    border: 2px solid #1567b9;
  }
  body .frame-wrapper .frame-content .sig-simu .frame-side .mod-floatmenu .total {
    *zoom: 1;
    margin-bottom: 15px;
    padding-bottom: 5px;
    border-bottom: 1px solid #1567b9;
    color: #1567b9;
  }
  body .frame-wrapper .frame-content .sig-simu .frame-side .mod-floatmenu .total:after {
    content: "";
    display: block;
    clear: both;
  }
  body .frame-wrapper .frame-content .sig-simu .frame-side .mod-floatmenu .total dt {
    float: left;
    margin-bottom: 10px;
    border: none;
  }
  body .frame-wrapper .frame-content .sig-simu .frame-side .mod-floatmenu .total dd {
    float: right;
  }
  body .frame-wrapper .frame-content .sig-simu .frame-side .mod-floatmenu .breakdown {
    margin-bottom: 15px;
    border: 1px solid #1567b9;
    float: left;
  }
  body .frame-wrapper .frame-content .sig-simu .frame-side .mod-floatmenu .breakdown .bd-off,
  body .frame-wrapper .frame-content .sig-simu .frame-side .mod-floatmenu .breakdown .bd-off * {
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
    opacity: 1.0;
    color: #ccc;
  }
  body .frame-wrapper .frame-content .sig-simu .frame-side .mod-floatmenu .breakdown li {
    float: left;
    border-top: none;
    border-left: 1px solid #1567b9;
  }
  body .frame-wrapper .frame-content .sig-simu .frame-side .mod-floatmenu .breakdown li:first-child {
    border: none;
  }
  body .frame-wrapper .frame-content .sig-simu .frame-side .mod-floatmenu .breakdown .img-bd {
    display: block;
    float: none;
    width: auto;
    min-height: 45px;
  }
  body .frame-wrapper .frame-content .sig-simu .frame-side .mod-floatmenu .btn-pay {
    display: none;
  }
  body .frame-wrapper .frame-content .sig-simu .frame-side .mod-floatmenu .btn-group {
    display: none;
  }
  body .frame-wrapper .frame-content .sig-simu .frame-side .mod-floatmenu .study {
    clear: both;
    border-color: #1567b9;
    color: #1567b9;
  }
  body .frame-wrapper .frame-content .sig-simu .frame-side .mod-floatmenu .study dt, body .frame-wrapper .frame-content .sig-simu .frame-side .mod-floatmenu .study dd {
    display: inline;
    vertical-align: middle;
  }
  body .frame-wrapper .frame-content .sig-simu .frame-side .mod-floatmenu .study dt {
    margin-right: 10px;
    padding-right: 5px;
    border-right: 1px solid #fff;
  }
  body .frame-wrapper .frame-content .sig-simu .frame-side .mod-floatmenu .study br {
    display: none;
  }
  body .frame-wrapper .frame-content .sig-simu .frame-main {
    float: none;
    width: auto;
  }
  body .frame-wrapper .frame-content .sig-simu .frame-main h1,
  body .frame-wrapper .frame-content .sig-simu .frame-main .mod-hoken-off {
    display: none;
  }
  body .frame-wrapper .frame-content .sig-simu .frame-main h1 {
    border: 2px solid #61a3dd;
  }
  body .frame-wrapper .frame-content .sig-simu .frame-main .mod-box-terms {
    border-color: #cccccc;
  }
  body .frame-wrapper .frame-content .sig-simu .frame-main .mod-box-terms .inr {
    border-color: #cccccc;
  }
  body .frame-wrapper .frame-content .sig-simu .frame-main .mod-box-terms th {
    width: 180px;
  }
  body .frame-wrapper .frame-content .sig-simu .frame-main .mod-box-terms .item {
    border: 1px solid #003399;
  }
  body .frame-wrapper .frame-content .sig-simu .frame-main .mod-box-terms .btn-blue {
    display: none;
  }
  body .frame-wrapper .frame-content .sig-simu .frame-main .box-hoken {
    color: #444444;
  }
  body .frame-wrapper .frame-content .sig-simu .frame-main .box-hoken td {
    padding: 5px;
  }
  body .frame-wrapper .frame-content .sig-simu .frame-main .box-hoken .check {
    display: none;
  }
  body .frame-wrapper .frame-content .sig-simu .frame-main .box-hoken .ttl-hoken {
    padding-left: 5px;
  }
  body .frame-wrapper .frame-content .sig-simu .frame-main .box-hoken .ttl-hoken .img-hoken {
    border: 1px solid #cccccc;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  body .frame-wrapper .frame-content .sig-simu .frame-main .box-hoken .name-hoken {
    text-shadow: none;
  }
  body .frame-wrapper .frame-content .sig-simu .frame-main .box-hoken .plan {
    border-right: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
  }
  body .frame-wrapper .frame-content .sig-simu .frame-main .box-hosho {
    padding: 0;
    border-top-width: 2px;
  }
  body .frame-wrapper .frame-content .sig-simu .frame-main .box-hosho th {
    border-left-width: 1px;
  }
  body .frame-wrapper .frame-content .sig-simu .frame-main .box-tokuyaku {
    border-top-width: 2px;
  }
  body .frame-wrapper .frame-content .sig-simu .frame-main .box-tokuyaku th {
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
  }
  body .frame-wrapper .frame-content .sig-simu .frame-main .box-tokuyaku th, body .frame-wrapper .frame-content .sig-simu .frame-main .box-tokuyaku td {
    border-color: #cccccc;
  }
  body .frame-wrapper .frame-content .sig-simu .frame-main .box-tokuyaku tr:first-child th {
    border-top: none;
  }
  body .frame-wrapper .frame-content .sig-simu .frame-main .box-tokuyaku .icon-tooltip {
    display: none;
  }
  body .frame-wrapper .frame-content .sig-simu .frame-main .mod-box-terms {
    padding: 0;
  }
  body .frame-wrapper .frame-content .sig-simu .frame-main .mod-box-terms .inr {
    padding: 12px;
  }
  body .frame-wrapper .frame-content .sig-simu .frame-main .mod-box-read {
    margin: 0;
  }
  body .frame-wrapper .frame-footer {
    padding-bottom: 0;
  }
  body .z-modal,
  body #z-modal-overlay {
    display: none !important;
  }
}
/* mod-box-frame
-------------------------- */
.mod-box-frame {
  border: 6px solid #5897cf;
  background: #fff;
  background-position: 100px;
  color: #003399;
  margin-bottom: 50px;
  padding: 50px 15px 15px 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  position: relative;
}
.frame-arrow-btm {
  display: block;
  width: 0px;
  height: 0px;
  margin: -50px auto 50px;
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
  border-top: 27px solid #5897cf;
}
.mod-box-frame h1 {
  padding: 0px;
  font-size: 27px;
  font-weight: bold;
  color: #003399;
  background-color: #fff;
  background-image: none;
}
.mod-box-frame h2 {
  padding: 10px 0px;
  font-size: 18px;
  font-weight: bold;
  color: #003399;
}
.mod-box-frame h3 {
  padding: 0px;
  font-size: 27px;
  font-weight: bold;
  color: #003399;
}
.mod-box-frame h4 {
  margin-bottom: 15px;
  font-size: 14px;
  color: #003399;
  line-height:1.3em;
}
.mod-box-frame h5 {
  margin-bottom: 3px;
  font-size: 14px;
  color: #003399;
  line-height:1.3em;
}
.mod-box-frame p {
  font-size: 14px;
  line-height: 1.3em;
  vertical-align: top;
  color: #333333;
}
.mod-box-frame .note {
  color: #ff6107;
  line-height: 1.4em;
  margin-bottom: 0.7em;
}
.mod-box-frame .inr-box {
  border: 7px solid #5897cf;
  background: #fff;
  background-position: 100px;
  color: #ff4500;
  margin: 5px 0px;
  padding: 15px 15px 15px 15px;
  font-size: 50px;
  font-weight: bold;
}
.h2Head {
  z-index: 5;
  position: absolute;
  top: -25px;
  left: -25px;
  width: 688px;
}
/* 申込ユーザビリティ改善 2016/01/20 Change Start */
/*.h2-list {
  width: 55px;
  height: 55px;
  line-height: 55px;
  border-radius: 50%;
  background-color: #fff;
  color: #e14f03;
  vertical-align: middle;
  text-align: center;
  border:solid 6px;
  position: absolute;
  top: -15px;
  left: 0px;
  font-size: 40px;
}
.h2-cont {
  z-index:-1;
  background-color: #ed6923;
  background-image: -moz-linear-gradient(center bottom , #e14f03 0%, #ed6923 50%, #fb8341 100%);
  border: solid 4px #fff;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  border-radius: 13px;
  color: #fff;
  padding: 11px 10px 11px 47px;
  width: 668px;
  position: absolute;
  top: -5px;
  left: 20px;
}*/
.h2-list {
  width: 55px;
  height: 55px;
  line-height: 55px;
  border-radius: 50%;
  background-color: #fff;
  color: #e14f03;
  vertical-align: middle;
  text-align: center;
  border:solid 6px;
  position: absolute;
  top: -15px;
  left: 20px;
  font-size: 40px;
}
.h2-cont {
  z-index:-1;
  background-color: #ed6923;
  background-image: -moz-linear-gradient(center bottom , #e14f03 0%, #ed6923 50%, #fb8341 100%);
  border: solid 4px #fff;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  border-radius: 13px;
  color: #fff;
  padding: 11px 10px 11px 47px;
  width: 860px;
  position: absolute;
  top: -5px;
  left: 40px;
}
/* 申込ユーザビリティ改善 2016/01/20 Change End */
/*  IE8以下用  */
@media \0screen\,screen\9 {
  .h2-cont {
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#ffffff, direction=0, strength=3, enabled=true), progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=90, strength=3, enabled=true), progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=180, strength=3, enabled=true), progid:DXImageTransform.Microsoft.Shadow(color=#ffffff, direction=270, strength=3, enabled=true);
  }
}
.no-padding-lr {
  padding-right: 0px;
  padding-left: 0px;
}
.padding-lr {
  padding-right: 15px;
  padding-left: 15px;
}

/* mod-nav-progress2
-------------------------- */
.mod-nav-progress2 {
  margin-left: 25px;
  margin-bottom: 10px;
  padding-top: 15px;
  height: 54px;
}
.step-0 {
  width: 634px;
  height: 94px;
}
.step-1,
.step-2,
.step-3,
/* 2015年積み残し案件 2016/05/11 Add Start */
.step-3-1,
.step-3-2,
.step-3-3,
.step-4-1,
/* 2015年積み残し案件 2016/05/11 Add End */
.step-4,
.step-5,
.step-6 {
  width: 917px;
  height: 110px;
}
.step-0{
  background: url("../images/step_00.png") no-repeat 0 0;
}
.step-1{
  background: url("../images/zlife_step_01.jpg") no-repeat 0 0;
}
.step-2{
  background: url("../images/zlife_step_02.jpg") no-repeat 0 0;
}
.step-3{
  background: url("../images/zlife_step_03.jpg") no-repeat 0 0;
}
.step-4{
  background: url("../images/zlife_step_04.jpg") no-repeat 0 0;
}
.step-5{
  background: url("../images/zlife_step_05.jpg") no-repeat 0 0;
}
.step-6{
  background: url("../images/zlife_step_06.jpg") no-repeat 0 0;
}
/* 2015年積み残し案件 2016/05/11 Add Start */
.step-3-1{
  background: url("../images/zlife_step_03_1.jpg") no-repeat 0 0;
}
.step-3-2{
  background: url("../images/zlife_step_03_2.jpg") no-repeat 0 0;
}
.step-3-3{
  background: url("../images/zlife_step_03_3.jpg") no-repeat 0 0;
}
.step-4-1{
  background: url("../images/zlife_step_04_1.jpg") no-repeat 0 0;
}
/* 2015年積み残し案件 2016/05/11 Add End */

/* step
-------------------------- */
.mod-box-step {
  background: #f2f5f8;
  background-position: 100px;
  color: #003399;
  margin-bottom: 50px;
  padding: 25px 0px 15px 0px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  position: relative;
}
.step-out-frame {
  width:70px;
  height:30px;
  border-top:35px solid #004ea2;
  border-right:10px solid transparent;
  z-index:1;
  position: relative;
}
.step-in-frame1 {
  z-index:2;
  position: absolute;
  color:#ffffff;
  top:-25px;
  left:5px;
  font-weight:bold;
}
.step-in-frame2 {
  z-index:3;
  position:absolute;
  top:-25px;
  left:85px;
  width:700px;
}

/* mod-box-read-dot
-------------------------- */
.mod-box-read-dot {
  margin-bottom: 15px;
  /*padding: 15px 15px 0 15px;*/
  padding: 20px 30px 0px 30px;
  border: 4px dotted #5897cf;
  position: relative;
}
.mod-box-read-dot h2 {
  padding: 10px 0px;
  font-size: 18px;
  font-weight: bold;
  color: #003399;
}
.mod-box-read-dot h3 {
  margin-bottom: 15px;
  font-size: 14px;
  color: #003399;
}
.mod-box-read-dot h4 {
  margin-bottom: 3px;
  font-size: 14px;
  color: #003399;
}
.mod-box-read-dot ul {
  list-style-type: disc;
  padding-left: 20px;
}
.mod-box-read-dot ul li {
  padding: 5px;
  color: #333333;
}
.mod-box-read-dot .check-item {
  list-style-type: none;
  padding-left: 0px;
}
.mod-box-read-dot .check-item li {
  background: url(../images/icon_checkbox_s.png) no-repeat 0px top #fff;
  padding: 4px 0px 20px 35px;
  color: #333333;
}
.mod-box-read-dot ul li:first-child {
  margin-top: 0;
}
.mod-box-read-dot .font-aqua {
  line-height: 20px;
  color: #0072ce;
}
.mod-box-read-dot .font-aqua td {
  line-height: 20px;
  color: #0072ce;
}

/* orange icon (require) */
.ico-require2 {
  display: inline-block;
  margin: 0 3px;
  padding: 2px 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #ff6107;
  background:#ff6107;
  color: #ffffff;
  font-size: 12px;
  vertical-align: middle;
  *vertical-align: baseline;
  /* IE7 */
  line-height: 1;
  font-weight:bold;
}

/* font */
.note-font2 {
  display: inline-block;
  position: relative;
  margin-left: 6px;
  padding: 4px;
  background: gray;
  font-size: 11px;
  color: #ffffff;
  line-height: 1;
  font-weight:bold;
}
.note-font2:after {
  right: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.note-font2:after {
  border-color: rgba(255, 97, 7, 0);
  border-right-color: gray;
  border-width: 5px;
  top: 50%;
  margin-top: -5px;
}

/* side-bar
-------------------------- */
.frame-sidebar{
  width: 200px;
  float: right;
}
.font-size-9 {
  font-size: 9px;
}
.font-size-12 {
  font-size: 12px;
}
.font-size-19 {
  font-size: 19px;
}
.font-weight-bold {
  font-weight: bold;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.black-line {
  border-top: solid 1px #333333;
  padding:10px;
}
.gradient {
  background: linear-gradient(#ffffff, #dcdcdc);
  -pie-background: linear-gradient(#ffffff, #dcdcdc);
  background-image: -webkit-gradient(#ffffff, #dcdcdc);
  background-image: -webkit-linear-gradient(#ffffff, #dcdcdc);
  background-image: -moz-linear-gradient(#ffffff, #dcdcdc);
  background-image: -ms-linear-gradient(#ffffff, #dcdcdc);
  background-image: -o-linear-gradient(#ffffff, #dcdcdc);
  background-image: linear-gradient(#ffffff, #dcdcdc);
}
/* IE8まで */
@media \0screen\,screen\9 {
  .gradient {
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#dcdcdc);
  }
}
/* IE9 */
@media screen and (min-width:0\0) {
  .gradient {
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#dcdcdc);
  }
}
.padding-5 {
  padding:5px;
}
.padding-10 {
  padding:10px;
}
.background-blue {
  background-color:#004ea2;
  color:#ffffff;
}
.border-blue {
  border: 2px solid #004ea2;
}
.link-line-none {
  text-decoration: none;
}
.font-color-black {
  color: #333333;
}
/* 申込ユーザビリティ改善 2016/01/20 Change Start */
.font-color-blue {
  color: #0044CC;
}
/* 申込ユーザビリティ改善 2016/01/20 Change End */
/* line */
.line-dot {
  border-top: dotted 4px #5897cf;
  margin-top: 5px;
  padding-top: 10px;
}
.line-nomal {
  border-top: solid 3px #5897cf;
  margin-top: 5px;
  padding-top: 10px;
}

/* tool tip (orange)
-------------------------- */
/* tool tip */
.tooltip-orange-right ,
.tooltip-orange-left {
  display: inline-block;
  position: relative;
  margin: 0px 20px;
  padding: 20px;
  background-color: #fff3ea;
  border: 2px solid #f38938;
  color: #333;
  font-size: 13px;
  line-height: 1.3;
  font-weight: normal;
  text-align: left;
  text-shadow: none;
}
.tooltip-orange-right:after,
.tooltip-orange-right:before {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.tooltip-orange-right:after {
  border-color: rgba(255, 243, 234, 0);
  border-left-color: #fff3ea;
  border-width: 10px;
  margin-top: -10px;
}
.tooltip-orange-right:before {
  border-color: rgba(243, 137, 56, 0);
  border-left-color: #f38938;
  border-width: 13px;
  margin-top: -13px;
}
.tooltip-orange-left:after,
.tooltip-orange-left:before {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.tooltip-orange-left:after {
  border-color: rgba(255, 243, 234, 0);
  border-right-color: #fff3ea;
  border-width: 10px;
  margin-top: -10px;
}
.tooltip-orange-left:before {
  border-color: rgba(243, 137, 56, 0);
  border-right-color: #f38938;
  border-width: 13px;
  margin-top: -13px;
}

/* important message
-------------------------- */
.important-msg {
  margin: 10px 0px 15px;
  padding: 15px 10px;
  border: 1px solid #f38938;
  position: relative;
  background-color: #fff3ea;
}
.important-msg h4{
  text-align: center;
  width: 60px;
  padding: 0px;
  font-size: 13px;
  font-weight: bold;
  color: #fff;
  background-color: #f38938;
  top: -8px;
  left: -10px;
  position: absolute;
}
.important-msg-shadow {
  display: block;
  width: 0px;
  height: 0px;
  border-left: 10px solid transparent;
  border-top: 6px solid #c66626;
  top: 8px;
  left: -10px;
  position: absolute;
}
.important-msg img{
  float: left;
  padding: 5px 10px 5px 5px;
}

/* long-button with arrow
-------------------------- */
.button-ll{
  width: 300px;
}
.arrow-r2{
  background: url(../images/icon_arrow2.png) no-repeat center center;
  width: 35px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}

/* child-flame-group
-------------------------- */
.child-flame-group {
  overflow : hidden;
  *zoom: 1;
  /* IE7 */
  margin: 0px auto;
  width: 716px; /* Change lists */
}
.child-flame-group dl {
  border: 2px solid #063796;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  width: 165px;
  min-height: 160px;
  margin: 5px;
  padding : 0px;
  float: left;
}
.child-flame-group dl dt {
  -webkit-border-radius: 8px 8px 0px 0px;
  -moz-border-radius: 8px 8px 0px 0px;
  border-radius: 8px 8px 0px 0px;
  background: #f2f5f8;
  font-weight: bold;
  text-align: center;
  color: #0a4eac;
  padding: 10px 5px;
  vertical-align: middle;
  font-size: 14px;
}
.child-flame-group dl dd {
  padding: 5px;
  font-size: 11px;
  text-align: left;
}

.no-frame .mod-box-terms {
  padding-top: 0px;
  margin-bottom: 20px;
  background-color: #fff;
  background-image: none;
  border: none;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#ffffff);
}
.no-frame .mod-box-terms .inr {
  padding-top: 0px;
  border: none;
}
.no-frame .mod-box-terms .inr table {
  height: 85px;
}
.mod-floatmenu .breakdown li.no-selected {
  color: #5f5f5f;
}

.shibou-teiki-ttl-bg .s-logo {
  background: url(../images/product_s_01.png) no-repeat 0 0;
  width: 200px;
  height: 42px;
}
/* 2019/03/20 2019新商品(収保・定期)対応 Add start */
.shibou-teiki2-ttl-bg .s-logo {
  background: url(../images/product_s_15.png) no-repeat 0 0;
  width: 200px;
  height: 42px;
}
/* 2019/03/20 2019新商品(収保・定期)対応 Add end */

/* 2022/02/16 2022新商品（定期）対応 Add Start */
.shibou-teiki3-ttl-bg .s-logo {
  background: url(../images/product_s_21.png) no-repeat 0 0;
  width: 200px;
  height: 42px;
}
/* 2022/02/16 2022新商品（定期）対応 Add End */

.gan-shushin-ttl-bg .s-logo {
  background: url(../images/product_s_02.png) no-repeat 0 0;
  width: 200px;
  height: 42px;
}
.gan-plus-ttl-bg .s-logo {
  background: url(../images/product_s_03.png) no-repeat 0 0;
  width: 200px;
  height: 42px;
}
.iryo-shushin-ttl-bg .s-logo {
  background: url(../images/product_s_04.png) no-repeat 0 0;
  width: 200px;
  height: 42px;
}
.iryo-shushin2-ttl-bg .s-logo {
  background: url(../images/product_s_10.png) no-repeat 0 0;
  width: 200px;
  height: 42px;
}
.iryo-shushin2l-ttl-bg .s-logo {
  background: url(../images/product_s_11.png) no-repeat 0 0;
  width: 200px;
  height: 42px;
}

/* 2022/05/18 202206新商品(医療)対応 Add Start */
.iryo-shushinz-ttl-bg .s-logo {
  background: url(../images/product_s_10.png) no-repeat 0 0;
  width: 200px;
  height: 42px;
}
.iryo-shushinzl-ttl-bg .s-logo {
  background: url(../images/product_s_11.png) no-repeat 0 0;
  width: 200px;
  height: 42px;
}

/* 2022/05/18 202206新商品(医療)対応 Add End */

/* 2020/05/20 2020新商品(治療)対応 Add Start */
.chiryo-shushin-ttl-bg .s-logo {
  background: url(../images/product_s_17.png) no-repeat 0 0;
  width: 200px;
  height: 42px;
}
/* 2020/05/20 2020新商品(治療)対応 Add End */

.live-plus-ttl-bg .s-logo {
  background: url(../images/product_s_12.png) no-repeat 0 0;
  width: 200px;
  height: 42px;
}
.iryo-teiki-ttl-bg .s-logo {
  background: url(../images/product_s_05.png) no-repeat 0 0;
  width: 200px;
  height: 42px;
}
.iryo-hikiuke-ttl-bg .s-logo {
  background: url(../images/product_s_06.png) no-repeat 0 0;
  width: 200px;
  height: 42px;
}
.shibou-shunyu-ttl-bg .s-logo {
  background: url(../images/product_s_07.png) no-repeat 0 0;
  width: 200px;
  height: 42px;
}
/* 2019/03/20 2019新商品(収保・定期)対応 Add start */
.shibou-shunyu2-ttl-bg .s-logo {
  background: url(../images/product_s_16.png) no-repeat 0 0;
  width: 200px;
  height: 42px;
}
/* 2019/03/20 2019新商品(収保・定期)対応 Add end */
.gan-chiryo-ttl-bg .s-logo {
  background: url(../images/product_s_08.png) no-repeat 0 0;
  width: 200px;
  height: 42px;
}
.gan-shippei-ttl-bg .s-logo {
  background: url(../images/product_s_09.png) no-repeat 0 0;
  width: 200px;
  height: 42px;
}
/* 2018/03/28 2018新商品対応 Add Start */
.gan-chiryo2-ttl-bg .s-logo {
  background: url(../images/product_s_13.png) no-repeat 0 0;
  width: 200px;
  height: 42px;
}
.gan-shippei2-ttl-bg .s-logo {
  background: url(../images/product_s_14.png) no-repeat 0 0;
  width: 200px;
  height: 42px;
}
/* 2018/03/28 2018新商品対応 Add End */

/* 2021/03/17 2021新商品(ガン)対応 Add Start */
.gan-chiryo3-ttl-bg .s-logo {
  background: url(../images/product_s_18.png) no-repeat 0 0;
  width: 200px;
  height: 42px;
}
.gan-shippei3-ttl-bg .s-logo {
  background: url(../images/product_s_19.png) no-repeat 0 0;
  width: 200px;
  height: 42px;
}
/* 2021/03/17 2021新商品(ガン)対応 Add End */

/* icon-option
-------------------------- */
.mod-shibou-shunyu .icon_option {
  background: url(../images/icon_option_04.png);
  height: 23px;
  background-repeat: no-repeat;
  float: left;
  width: 25px;
}

.mod-shibou-teiki .icon_option {
  background: url(../images/icon_option_01.png);
  height: 23px;
  background-repeat: no-repeat;
  float: left;
  width: 25px;
}

/* 2019/03/20 2019新商品(収保・定期)対応 Add start */
.mod-shibou-shunyu2 .icon_option {
  background: url(../images/icon_option_16.png);
  height: 23px;
  background-repeat: no-repeat;
  float: left;
  width: 25px;
}

.mod-shibou-teiki2 .icon_option {
  background: url(../images/icon_option_15.png);
  height: 23px;
  background-repeat: no-repeat;
  float: left;
  width: 25px;
}
/* 2019/03/20 2019新商品(収保・定期)対応 Add end */

/* 2022/02/16 2022新商品（定期）対応 Add Start */
.mod-shibou-teiki3 .icon_option {
  background: url(../images/icon_option_21.png);
  height: 23px;
  background-repeat: no-repeat;
  float: left;
  width: 25px;
}
/* 2022/02/16 2022新商品（定期）対応 Add End */

.mod-iryo-shushin .icon_option {
  background: url(../images/icon_option_06.png);
  height: 23px;
  background-repeat: no-repeat;
  float: left;
  width: 25px;
}
.mod-iryo-shushin2 .icon_option {
  background: url(../images/icon_option_10.png);
  height: 23px;
  background-repeat: no-repeat;
  float: left;
  width: 25px;
}
.mod-iryo-shushin2l .icon_option {
  background: url(../images/icon_option_11.png);
  height: 23px;
  background-repeat: no-repeat;
  float: left;
  width: 25px;
}

/* 2022/05/18 202206新商品(医療)対応 Add Start */
.mod-iryo-shushinz .icon_option {
  background: url(../images/icon_option_10.png);
  height: 23px;
  background-repeat: no-repeat;
  float: left;
  width: 25px;
}
.mod-iryo-shushinzl .icon_option {
  background: url(../images/icon_option_11.png);
  height: 23px;
  background-repeat: no-repeat;
  float: left;
  width: 25px;
}
/* 2022/05/18 202206新商品(医療)対応 Add End */

/* 2020/05/20 2020新商品(治療)対応 Add Start */
.mod-chiryo-shushin .icon_option {
  background: url(../images/icon_option_17.png);
  height: 23px;
  background-repeat: no-repeat;
  float: left;
  width: 25px;
}
/* 2020/05/20 2020新商品(治療)対応 Add End */

.mod-live-plus .icon_option {
  background: url(../images/icon_option_12.png);
  height: 23px;
  background-repeat: no-repeat;
  float: left;
  width: 25px;
}

.mod-iryo-teiki .icon_option {
  background: url(../images/icon_option_03.png);
  height: 23px;
  background-repeat: no-repeat;
  float: left;
  width: 25px;
}

.mod-gan-plus .icon_option {
  background: url(../images/icon_option_02.png);
  height: 23px;
  background-repeat: no-repeat;
  float: left;
  width: 25px;
}

.mod-gan-shushin .icon_option {
  background: url(../images/icon_option_02.png);
  height: 23px;
  background-repeat: no-repeat;
  float: left;
  width: 25px;
}

.mod-iryo-hikiuke .icon_option {
  background: url(../images/icon_option_07.png);
  height: 23px;
  background-repeat: no-repeat;
  float: left;
  width: 25px;
}

.mod-gan-chiryo .icon_option {
  background: url(../images/icon_option_08.png);
  height: 23px;
  background-repeat: no-repeat;
  float: left;
  width: 25px;
}

.mod-gan-shippei .icon_option {
  background: url(../images/icon_option_09.png);
  height: 23px;
  background-repeat: no-repeat;
  float: left;
  width: 25px;
}

/* 2018/03/28 2018新商品対応 Add Start */
.mod-gan-chiryo2 .icon_option {
  background: url(../images/icon_option_13.png);
  height: 23px;
  background-repeat: no-repeat;
  float: left;
  width: 25px;
}

.mod-gan-shippei2 .icon_option {
  background: url(../images/icon_option_14.png);
  height: 23px;
  background-repeat: no-repeat;
  float: left;
  width: 25px;
}
/* 2018/03/28 2018新商品対応 Add End */

/* 2021/03/17 2021新商品(ガン)対応 Add Start */
.mod-gan-chiryo3 .icon_option {
  background: url(../images/icon_option_18.png);
  height: 23px;
  background-repeat: no-repeat;
  float: left;
  width: 25px;
}

.mod-gan-shippei3 .icon_option {
  background: url(../images/icon_option_19.png);
  height: 23px;
  background-repeat: no-repeat;
  float: left;
  width: 25px;
}
/* 2021/03/17 2021新商品(ガン)対応 Add End */

/* sidebar Information btn
-------------------------- */
.contactInformation{
    padding-left: 17px;
    padding-right: 17px;
    padding-top: 7px;
    padding-bottom: 7px;
    border: 2px solid #97c1e3;
    font-size: 15px;
    font-weight: bold;
    margin-bottom:0px;
}
.contactInformation img{
    width:17px;
    height:17px;
}
.contactInformation a{
    font-size: 14px;
}

/** 2015/09/29 EFO対応 Add Start **/
/** forminquiry userbility**/
.step-font {
  display: inline-block;
  position: relative;
  margin-left: 6px;
  padding: 4px 4px 4px 15px;
  background: #97c1e3;
  font-size: 21px;
  color: #fff;
  line-height: 1;
}
.step-font-del {
  display: inline-block;
  position: relative;
  margin-left: 6px;
  padding: 4px 4px 4px 15px;
  background: #C7CFD7;
  font-size: 21px;
  color: #fff;
  line-height: 1;
}
.step-font:after {
  display: inline-block;
  border: 1px solid transparent;
  border-left-color: #97c1e3;
  border-width: 15px;
  top: 18%;
  margin-top: -5px;
  right: -33%;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.step-font-del:after {
  display: inline-block;
  border: 1px solid transparent;
  border-left-color: #C7CFD7;
  border-width: 15px;
  top: 18%;
  margin-top: -5px;
  right: -33%;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.step-font:before {
  display: inline-block;
  border: 1px solid transparent;
  border-left-color: #fff;
  border-width: 15px;
  top: 18%;
  margin-top: -5px;
  right: 67%;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.step-font-del:before {
  display: inline-block;
  border: 1px solid transparent;
  border-left-color: #fff;
  border-width: 15px;
  top: 18%;
  margin-top: -5px;
  right: 67%;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.step-font-s {
  display: inline-block;
  position: relative;
  margin-left: 6px;
  padding: 4px 4px 4px 15px;
  background: #97c1e3;
  font-size: 21px;
  color: #fff;
  line-height: 1;
}
.step-font-del-s {
  display: inline-block;
  position: relative;
  margin-left: 6px;
  padding: 4px 4px 4px 15px;
  background: #C7CFD7;
  font-size: 21px;
  color: #fff;
  line-height: 1;
}
.step-font-s:after {
  display: inline-block;
  border: 1px solid transparent;
  border-left-color: #97c1e3;
  border-width: 15px;
  top: 18%;
  margin-top: -5px;
  right: -33%;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.step-font-del-s:after {
  display: inline-block;
  border: 1px solid transparent;
  border-left-color: #C7CFD7;
  border-width: 15px;
  top: 18%;
  margin-top: -5px;
  right: -33%;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.circle-content {
  width: 20px;
  height: 20px;
  line-height: 55px;
  border-radius: 50%;
  background-color: #61a3dd;
  color: #61a3dd;
  text-align: center;
  border: solid 2px;
  position: absolute;
  top: 2px;
  left: 18px;
  font-size: 10px;
}
.circle-content-del {
  width: 20px;
  height: 20px;
  line-height: 55px;
  border-radius: 50%;
  background-color: #98B1C8;
  color: #98B1C8;
  text-align: center;
  border: solid 2px;
  position: absolute;
  top: 2px;
  left: 18px;
  font-size: 10px;
}
.circle-count{
  position: absolute;
  left: 23px;
  font-size: 22px;
}
.product-category1{
  background-color:#f69c00 !important;
  border-left: 1px solid #f69c00 !important;
  border-right: 1px solid #f69c00 !important;
  border-top: 1px solid #f69c00 !important;
  border-bottom: 1px solid #f69c00 !important;
  font-weight: bold;
  color: #fff;
}
.product-category2{
  background-color:#009efe !important;
  border-left: 1px solid #009efe !important;
  border-right: 1px solid #009efe !important;
  border-top: 1px solid #009efe !important;
  border-bottom: 1px solid #009efe !important;
  font-weight: bold;
  color: #fff;
}
.product-category3{
  background-color:#dac98f !important;
  border-left: 1px solid #dac98f !important;
  border-right: 1px solid #dac98f !important;
  border-top: 1px solid #dac98f !important;
  border-bottom: 1px solid #dac98f !important;
  font-weight: bold;
  color: #fff;
}
.product-category4{
  background-color:#00bfb3 !important;
  border-left: 1px solid #00bfb3 !important;
  border-right: 1px solid #00bfb3 !important;
  border-top: 1px solid #00bfb3 !important;
  border-bottom: 1px solid #00bfb3 !important;
  font-weight: bold;
  color: #fff;
}
.product-category5{
  background-color:#4c874f !important;
  border-left: 1px solid #4c874f !important;
  border-right: 1px solid #4c874f !important;
  border-top: 1px solid #4c874f !important;
  border-bottom: 1px solid #4c874f !important;
  font-weight: bold;
  color: #fff;
}
.product-category6{
  /*** 2016/07/21 
  background-color:#DCE5E3 !important;
  border-left: 1px solid #DCE5E3 !important;
  border-right: 1px solid #DCE5E3 !important;
  border-top: 1px solid #DCE5E3 !important;
  border-bottom: 1px solid #DCE5E3 !important;
  ***/
  background-color:#E7ECEB !important;
  border-left: 1px solid #E7ECEB !important;
  border-right: 1px solid #E7ECEB !important;
  border-top: 1px solid #E7ECEB !important;
  border-bottom: 1px solid #E7ECEB !important;
  font-weight: bold;
  color: #7C8583;
}
/* 2022/11/16 202212新商品(医療)対応 Add Start */
.product-category7{
	background-color:#E0F4D4 !important;
	border-left: 1px solid #E0F4D4 !important;
	border-right: 1px solid #E0F4D4 !important;
	border-top: 3px solid #63b72f !important;
	border-bottom: 1px solid #E0F4D4 !important;
	font-weight: bold;
	color: #333333;
}
/* 2022/11/16 202212新商品(医療)対応 Add End */
/** 2015/09/29 EFO対応 Add End **/

/** T-NPS対応 2018/06/20 Add Start **/
.questionnaire h2 {
	background: url("../images/bg_ttl.jpg") top left repeat;
	font-weight: normal;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 18px;
	margin-left: 0;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
}
.questionnaire h2 span {
	color: #fff;
	font-size: 16px;
	border-left: #fff solid 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 12px;
	display: block;
}
.questionnaire table{
	table-layout:fixed;
	text-align:center;
}
.questionnaire table tbody tr td{
	margin: 0px;
}
.questionnaire dl dt{
	border-bottom: #d2d2d2 1px solid;
	padding-bottom: 5px;
	margin-bottom: 12px;
}
.questionnaire dl dd{
	margin-bottom: 1rem;
}
.questionnaire strong{
	color: #F00;
	font-weight: normal;
}
/** T-NPS対応 2018/06/20 Add End **/

/** Z-Online 2020/01/08 Add Start **/
.login-step {
	vertical-align: top;
	margin-right: auto;
	margin-left: auto;
  margin-top: 5px;
}
.login-step-image {
	display: block;
	padding-top: 10px;
	margin-bottom: 5px;
}
/** Z-Online 2020/01/08 Add END **/

/** DEVRQ-110_Zlife資料請求完了画面の募集人コードだし分け 2021/05/19 Add Start */
.LINEBanner{
  text-align: center;
  flex-wrap: wrap;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.LINEBanner-items{
  background-color: #003399;
  padding: 25px 15% 25px 25px;
  text-align: left;
  position: relative;
  width: calc(30%);
  height: 150px;
  margin-top: 10px;
}
.LINEBanner-items p{
  margin-bottom: 0;
  line-height: 1.5rem;
}
.LINEBanner-title{
  background-color: #FFFFFF;
  color: #003399;
  padding: 11px 20px;
  font-size: 18px;
  display: inline-block;
  font-weight: bold;
  text-align: center;
}
.LINEBanner-txt{
  font-size: 14px;
  color: #FFFFFF;
  margin-top: 12px;
  font-weight: normal;
}
.LINEBanner-subtxt{
  color: #FFFFFF;
  font-size: 22px;
  font-weight: bold;
  position: relative;
  display: block;
  padding-bottom: 10px;
  margin-top: 0;
  margin-right: 22px;
}
.LINEBanner-subtxt-sm{
  color: #FFFFFF;
  font-size: 18px;
  font-weight: bold;
  position: relative;
  display: block;
  padding-bottom: 10px;
  margin-top: 0;
}
.zurich-icon{
  position: absolute;
  width: 110px;
  bottom: 0;
  right: 45px;
  top: 25px
}
.qr-code-icon{
  position: absolute;
  width: 132px;
  bottom: 37px;
  right: 30px;
}
.LINEBanner-txt-sm{
  font-size: 18px;
  font-weight: normal;
  line-height: 1.6;
}
/** DEVRQ-110_Zlife資料請求完了画面の募集人コードだし分け 2021/05/19 Add End */
/*# sourceMappingURL=theme.css.map */
