
/* -----------------------------------------------
 *              overwrite component
 * ----------------------------------------------- */

#debut-section-fx-01 .c-alertBlock-01 {
	margin-top: 0;
}

.c-ground-01 .c-importantNotes-03 {
margin-right: -10px;
border: 1px solid #d4d5d5;
margin-top: 10px;
width: 100%;
}

.c-ground-01 .c-importantNotes-03 > .item {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}


#debut-section-yenDeposit {
  padding-top: 0;
}

#debut-section-outline {
  padding-top: 0;
}

#debut-section-foreignDeposit-01 {
  padding-top: 0;
}

#debut-section-foreignDeposit-02 {
  padding-top: 0;
}

#dop-announce{
  margin-bottom: .625em;
}


#debut-section-yenDeposit .pull-right small{
  font-size: 12px;
}
/* c-importantNotes-03 */
.c-noteList-03 li ul {
  margin-top: 0;
}
.c-noteList-03 li li {
  margin-top: 8px;
}
.c-noteList-03 li li:before{
  background: none;
}

/* c-noteList-01 */
.c-noteList-01 .c-linkList-01 li a{
  font-size: 14px;
  padding: 1px 0 1px 54px;
}
.c-noteList-01 .c-linkList-01 li a:before {
  left: 14px;
}

/* c-btn-02 */
.merit-block-01 .c-btn-02:before {
  width: 18px;
  height: 18px;
  background: url(../img/marker_01_@2x.png) no-repeat 0 0;
  background-size: 72px 18px;
}
.merit-block-01 .c-btn-02 {
  color: #fff;
  background: #eb7000;
  background: #ed7b00; /* Old browsers */
  background: -moz-linear-gradient(top,  #ed7b00 0%, #eb7000 50%, #e86600 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed7b00), color-stop(50%,#eb7000), color-stop(100%,#e86600)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ed7b00 0%,#eb7000 50%,#e86600 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ed7b00 0%,#eb7000 50%,#e86600 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ed7b00 0%,#eb7000 50%,#e86600 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ed7b00 0%,#eb7000 50%,#e86600 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed7b00', endColorstr='#e86600',GradientType=0 ); /* IE6-9 */
}
.merit-block-02 .c-btn-02:before {
  width: 18px;
  height: 18px;
  background: url(../img/marker_01_@2x.png) no-repeat -18px 0;
  background-size: 72px 18px;
}
.merit-block-02 .c-btn-02 {
  color: #fff;
  background: #0896e6;
  background: #0c9ee8; /* Old browsers */
  background: -moz-linear-gradient(top,  #0c9ee8 0%, #0895e6 50%, #0689e2 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0c9ee8), color-stop(50%,#0895e6), color-stop(100%,#0689e2)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #0c9ee8 0%,#0895e6 50%,#0689e2 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #0c9ee8 0%,#0895e6 50%,#0689e2 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #0c9ee8 0%,#0895e6 50%,#0689e2 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #0c9ee8 0%,#0895e6 50%,#0689e2 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c9ee8', endColorstr='#0689e2',GradientType=0 ); /* IE6-9 */
}
.merit-block-03 .c-btn-02:before {
  width: 18px;
  height: 18px;
  background: url(../img/marker_01_@2x.png) no-repeat -36px 0;
  background-size: 72px 18px;
}
.merit-block-03 .c-btn-02 {
  color: #fff;
  background: #de9d02;
  background: #e1a503; /* Old browsers */
  background: -moz-linear-gradient(top,  #e1a503 0%, #de9d02 50%, #d99202 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1a503), color-stop(50%,#de9d02), color-stop(100%,#d99202)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #e1a503 0%,#de9d02 50%,#d99202 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #e1a503 0%,#de9d02 50%,#d99202 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #e1a503 0%,#de9d02 50%,#d99202 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #e1a503 0%,#de9d02 50%,#d99202 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1a503', endColorstr='#d99202',GradientType=0 ); /* IE6-9 */
}
.merit-block-04 .c-btn-02:before {
  width: 18px;
  height: 18px;
  background: url(../img/marker_01_@2x.png) no-repeat -54px 0;
  background-size: 72px 18px;
}
.merit-block-04 .c-btn-02 {
  color: #fff;
  background: #6d5de6;
  background: #6556d8; /* Old browsers */
  background: -moz-linear-gradient(top,  #6556d8 0%, #6d5de6 50%, #6556d8 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6556d8), color-stop(50%,#6d5de6), color-stop(100%,#6556d8)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #6556d8 0%,#6d5de6 50%,#6556d8 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #6556d8 0%,#6d5de6 50%,#6556d8 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #6556d8 0%,#6d5de6 50%,#6556d8 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #6556d8 0%,#6d5de6 50%,#6556d8 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6556d8', endColorstr='#6556d8',GradientType=0 ); /* IE6-9 */
}
/* -----------------------------------------------
 *              local style
 * ----------------------------------------------- */


.sub-header-01{
  background-color: #fff;
  border-top: #6D5DE6 3px dashed;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
  height: auto;
}
.sub-header-01 p{
text-align: center;
padding-bottom: 20px;
}

.sub-header-01 p:first-child{
text-align: center;
margin-top: 10px;
padding-bottom: 0;
}

/* cpn-winter-fair (detail) */
#debut-section-yenDeposit .cpn-winter-fair {
  margin: -8px 0 0;
}

/* debut-heading-01 */
.debut-heading-01 {
  text-align: center;
}
.debut-heading-01 p {
  font-size: 12px;
  font-weight: bold;
}

.debut-heading-01 img {
  display: inline;
}

/* debut-heading-02-top */
.debut-heading-02-top{
background-color: #86be00;
padding: 8px;
margin-top: 10px;
text-align: center;
color: #fff;
border-top: 1px solid #d4d5d5;
}
.debut-heading-02-top h2 {
  font-size: 18px;
  color: #fff;
}

.debut-heading-02-top em {
  font-size: 28px;
}
.debut-heading-02-top small {
  font-size: 10px;
  color: #fff;
}


/* debut-heading-02 */
.debut-heading-02 {
  background-color: #6D5DE6;
  padding: 8px;
  text-align: center;
  border-top: 1px solid #d4d5d5;

}

.debut-heading-02 h2 {
  font-size: 18px;
  color: #fff;
}


/* debut-heading-03 */
.debut-heading-03 {
  padding: 6px;
  margin-left: -12px;
  margin-right: -12px;
  text-align: center;
}

.debut-heading-03 h3 {
  font-size: 20px;
  font-weight: bold;
  display: inline-block;
  padding-left: 34px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.merit-block-01 .debut-heading-03 {
  color: #eb7000;
  border-bottom: 2px dashed #eb7000;
  background-color: #fce7cd;
}

.merit-block-01 .debut-heading-03 h3 {
  background: url(../img/icon_categ_01_small_@2x.png) no-repeat 0 0;
  background-size: 30px 30px;
}

.merit-block-02 .debut-heading-03 {
  color: #0895e6;
  border-bottom: 2px dashed #0895e6;
  background-color: #def2fe;
}

.merit-block-02 .debut-heading-03 h3 {
  background: url(../img/icon_categ_02_small_@2x.png) no-repeat 0 0;
  background-size: 30px 30px;
}

.merit-block-03 .debut-heading-03 {
  color: #de9d02;
  border-bottom: 2px dashed #de9d02;
  background-color: #fdeecb;
}

.merit-block-03 .debut-heading-03 h3 {
  background: url(../img/icon_categ_03_small_@2x.png) no-repeat 0 0;
  background-size: 30px 30px;
}
.merit-block-04 .debut-heading-03 {
  color: #6d5de6;
  border-bottom: 2px dashed #6d5de6;
  background-color: #e7e4ff;
}

.merit-block-04 .debut-heading-03 h3 {
  background: url(../img/icon_categ_04_small_@2x.png) no-repeat 0 0;
  background-size: 30px 30px;
}


.debut-heading-04 {
  background-color: #86be00;
  padding: 12px 10px 12px 5px;
  margin-left: -10px;
  margin-right: -10px;
  text-align: center;
}

.debut-heading-04 h2 {
  font-size: 19px;
  color: #fff;
  font-weight: bold;
  background: url(../img/icon_03.png) no-repeat 0 0;
  background-size: 24px 24px;
  padding-left: 27px;
  padding-top: 4px;
  padding-bottom: 4px;
  display: inline-block;
}

.debut-heading-05 {
  margin-top: 38px;
}

.debut-heading-05 {
  font-size: 20px;
  font-weight: bold;
}

.debut-heading-05 h3 {
  font-size: 20px;
  font-weight: bold;
}

#debut-section-outline .debut-heading-05 h3 {
  color: #86be00;
}
#debut-section-yenDeposit .debut-heading-05 h3 {
  color: #eb7000;
}
#debut-section-foreignDeposit-01 .debut-heading-05 h3 {
  color: #0895e6;
}

.program-heading-06 h5{
  font-size: 14px;
  font-weight: bold;
  margin: 0;
}

.program-heading-07 h4 {
  font-size: 16px;
  font-weight: bold;
  margin-top: 20px;
}

.debut-heading-08 {
  padding: 8px 10px;
  position: relative;
}

.debut-heading-08 h2 {
  color: #fff;
  font-size: 20px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 44px;
}

.debut-heading-08 .debut-heading-sub_01{
  color: #fff;
  font-size: 20px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 44px;
}

.debut-heading-08 h2 span{
  color: #fff;
  font-size: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.debut-heading-08 p {
  position: absolute;
  top: 5px;
  right: 4px;
  width: 100px;
  background-color: #fff;
  font-size: 12px;
  padding: 5px;
  border-radius: 3px;
  text-align: center;
}

.debut-heading-08 p:after {
  display: block;
  content: "";
  width: 13px;
  height: 12px;
 position: absolute;
 bottom: -12px;
 left: 50%;
 margin-left: -6px;
}

.debut-heading-08 p em {
  font-size: 14px;
}
#debut-section-yenDeposit .debut-heading-08 {
  background-color: #eb7000;
}
#debut-section-yenDeposit .debut-heading-08 h2 {
  background: url(../img/icon_categ_01_@2x.png) no-repeat 0 0;
  background-size: 36px 36px;
  background-position: 0px 14px;
}
#debut-section-yenDeposit .debut-heading-08 p {
  color: #eb7000;
}
#debut-section-yenDeposit .debut-heading-08 p:after {
  background: url(../img/bg_03.png) no-repeat 0 0;
 background-size: 12px 13px;
}

#debut-section-foreignDeposit-01 .debut-heading-08 {
  background-color: #0895e6;
}
#debut-section-foreignDeposit-01 .debut-heading-08 h2 {
  background: url(../img/icon_categ_02_@2x.png) no-repeat 0 0;
  background-size: 36px 36px;
  background-position: 0px 14px;
}

#debut-section-foreignDeposit-01 .debut-heading-08 p {
  color: #0895e6;
}
#debut-section-foreignDeposit-01 .debut-heading-08 p:after {
  background: url(../img/bg_06.png) no-repeat 0 0;
  background-size: 12px 13px;
}
#debut-section-yenFixedDepositDtepup-01 .debut-heading-08 {
  background-color: #de9d02;
}
#debut-section-yenFixedDepositDtepup-01 .debut-heading-08 h2 {
  background: url(../img/icon_categ_03_@2x.png) no-repeat 0 0;
  background-size: 36px 36px;
  background-position: 0px 14px;
}
#debut-section-fx-01 .debut-heading-08 {
  background-color: #6d5de6;
}
#debut-section-fx-01 .debut-heading-08 h2 {
  background: url(../img/icon_categ_04_@2x.png) no-repeat 0 0;
  background-size: 36px 36px;
  background-position: 0px 14px;
}

.debut-heading-09 {
  background-color: #def2fe;
  border-top: 6px solid #0895e6;
  text-align: center;
  padding-bottom: 14px;
  /*background: url(../img/bg_08.png) no-repeat center 98px #def2fe;*/
  /*background-size: 186px 129px;*/
  position: relative;
  margin-top: 1.75em;
}

.debut-heading-09 h2 {
   font-size: 21px;
   font-weight: bold;
   line-height: 1.4;
   color: #0895e6;
}

.debut-heading-09 h2 em {
  font-size: 43px;
}
.debut-heading-09 h2 span {
  font-size: 30px;
}
.debut-heading-09 .p-01 {
  position: absolute;
  top: 0;
  left: 0;
}
.debut-heading-09 .p-02 {
  font-size: 16px;
  color: #0895e6;
  background-color: #fff;
  border: 2px solid #0895e6;
  border-radius: 4px;
  display: inline-block;
  padding: 5px;
  margin-top: 31px;
  position: relative;
}

.debut-heading-09 .p-02:after {
  background: url(../img/bg_09.png) no-repeat 0 0;
  background-size: 14px 12px;
  display: block;
  content: "";
  width: 14px;
  height: 12px;
  position: absolute;
  left: 50%;
  bottom: -12px;
  margin-left: -7px;
}

.debut-heading-09 .p-03 {
  font-size: 12px;
  color: #0895e6;
  margin-top: 14px;
  font-weight: bold;
}

.debut-heading-09 .p-04 img {
  display: inline;
}

.debut-heading-09 .p-05 {
  margin: 20px 0 0;
}

.debut-heading-09 .p-06 {
  margin-top: 12px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: bold;
}
.debut-heading-09 .c-btn-01{
  margin-top: 4px;
}

.debut-heading-10{
  text-align: center;
  margin-top: 20px;
}

.debut-heading-10 .debut-au-fx{
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 15px;
  border-top: 5px solid #6d5de6;
  background-color: #e7e4ff;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}


/* merit-block */
.merit-block-01,
.merit-block-02,
.merit-block-03,
.merit-block-04 {
  margin-top: 10px;
  border-radius: 4px;
  padding: 0 12px 12px 12px;
  text-align: center;
}

/* merit-block-01 */
.merit-block-01 {
  border: 2px dashed #eb7000;
  font-weight: bold;
}

.merit-block-01 .txt-01 {
  margin-top: 13px;
  padding-bottom: 33px;
  background: url(../img/bg_arrow_01_@2x.png) no-repeat bottom;
  background-size: 113px 34px; 
}
.merit-block-01 .txt-01 img {
  display: inline;
}
.merit-block-01 .txt-01 .p-01 {
  font-size: 14px;
}
.merit-block-01 .txt-01 .p-01 em {
  font-size: 21px;
}
.merit-block-01 .c-btn-02 {
  margin-top: 0.5em;
}

/* merit-block-02 */
.merit-block-02 {
  border: 2px dashed #0895e6;

}
.merit-block-02 figure {
  margin-top: 4px;
}
.merit-block-02 img {
  display: inline;
}
.merit-block-02 .txt-01{
    background: url(../img/bg_arrow_05_@2x.png) no-repeat;
    background-position: center 50px;
    background-size: 113px 34px;
}

.merit-block-02 .txt-01 p {
  margin-top: 13px;
  font-size: 12px;
  font-weight: bold;
}
.merit-block-02 .txt-01 p em {
  font-size: 18px;
}
.merit-block-02 .txt-01 .p-02 {
  margin-bottom: -5px;
}
.merit-block-02 .txt-01 .p-03{
  padding-top: 50px;
}
.merit-block-02 .txt-01 .p-03 span{
  color: #0895E6;
}

.merit-block-02 .txt-02 {
  margin-top: 18px;
  background-color: #def2fe;
  padding: 18px 12px 12px 12px;
  position: relative;
}

.merit-block-02 .txt-02 .p-01 {
  font-size: 18px;
  color: #0895e6;
  margin-bottom: 0;
  font-weight: bold;
}

.merit-block-02 .txt-02 .p-01 em {
  position: absolute;
  left: -6px;
  top: -12px;
}

.merit-block-02 .txt-02 .p-02 {
  margin-top: 6px;
  margin-bottom: -15px;
  font-weight: bold;
}

.merit-block-02 .txt-02 .p-02 em {
  font-size: 18px;
}

.merit-block-02 .txt-02 .p-02 strong {
  font-weight: bold;
}
.merit-block-02 .txt-02 .p-02 .spn-02,
.merit-block-02 .txt-02 .p-02 .spn-03 {
  color: #e60012;
  font-size: 18px;
}
.merit-block-02 .txt-02 .p-02 .spn-02 em {
  font-size: 33px;
}
.merit-block-02 .txt-02 .p-02 .spn-03 {
  display: block;
  margin-top: -10px;
}
.merit-block-03 {
  border: 2px dashed #de9d02;
  font-weight: bold;
}

.merit-block-03 .txt-01 {
  margin-top: 13px;
  padding-bottom: 33px;
  background: url(../img/bg_arrow_03_@2x.png) no-repeat bottom;
  background-size: 113px 34px; 
}
.merit-block-03 .txt-01 img {
  zoom: 0.5;
  display: inline;
}
.merit-block-03 .txt-01 .p-01 {
  font-size: 14px;
}
.merit-block-03 .txt-01 .p-01 em {
  font-size: 21px;
}
.merit-block-03 .txt-02 {
  margin-top: 14px;
  margin-bottom: -15px;
}
.merit-block-03 .txt-02 img {
  display: inline;
}
.merit-block-03 .txt-02 .p-01 {
  font-size: 14px;
}

.merit-block-04 {
  border: 2px dashed #6d5de6;
  font-weight: bold;
}
.merit-block-04 .txt-01 {
  margin-top: 13px;
/*  padding-bottom: 33px;
  background: url(../img/bg_arrow_04_@2x.png) no-repeat bottom;*/
  background-size: 113px 34px;
}
.merit-block-04 .txt-01 img {
  display: inline;
}
.merit-block-04 .txt-01 .p-01 {
  font-size: 14px;
}
.merit-block-04 .txt-01 .p-01 em {
  font-size: 21px;
  vertical-align: middle;
}
.merit-block-04 .txt-01 .p-01 img {
  vertical-align: middle;
  
}
.merit-block-04 .txt-02 {
  margin-top: 14px;
  margin-bottom: -15px;
}
.merit-block-04 .txt-02 img {
  display: inline;
}
.merit-block-04 .txt-02 .p-01 {
  font-size: 14px;
}

.merit-block-04 .txt-03{
  margin-top: 18px;
  background-color: #e7e4ff;
  padding: 18px 12px 12px 12px;
  position: relative;

}
.merit-block-04 .txt-03 .p-01{
position: absolute;
left: -6px;
top: -12px;
}

.merit-block-04 .txt-03 .spn-05{
  color: #6858DD;
font-size: 18px;

}
.merit-block-04 .txt-03 .spn-06{
  margin-top: -10px;
  display: block;
}

.merit-block-04 .txt-03 .spn-07{
  color: #e60012;
  display: block;
  margin-top: -18px;
  margin-bottom: -25px;
  font-size: 18px;
  line-height: 1.2;

  }
.merit-block-04 .txt-03 .spn-08{
  font-size: 33px;
}


.debut-exampleBlock-01 {
  background: #e7f6c3;
  padding: 21px 12px 12px 12px;
  margin-top: 18px;
  position: relative;
}

.debut-exampleBlock-01 span {
  position: absolute;
  left: -6px;
  top: -8px;
}

.debut-attentionBlock-01 {
  border-top: 1px solid #d4d5d5;
  margin-top: 22px;
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 10px;
}

.debut-figure-01 {
  text-align: center;
}

#debut-section-yenDeposit .debut-figure-01 {
  background: #fce7cd url(../img/bg_line_01_@2x.png) repeat-x top;
  background-size: 2px 148px;
}

#debut-section-foreignDeposit-01 .debut-figure-01 {
 background: #def2fe url(../img/bg_line_02_@2x.png) repeat-x top;
 background-size: 2px 158px;
}

#debut-section-yenFixedDepositDtepup-01 .debut-figure-01 {
 background: #fdeecb url(../img/bg_line_03_@2x.png) repeat-x top;
 background-size: 2px 158px;
}

#debut-section-fx-01 .debut-figure-01 {
 background: #e7e4ff url(../img/bg_line_04_@2x.png) repeat-x top;
 background-size: 2px 158px;
}

.debut-figure-01 img {
  display: inline;
}

.debut-table-01 {
  width: 100%;
  margin-top: 10px;
}

.debut-table-01 th {
  background-color: #eeeeee;
  width: 40%;
}

.debut-table-01 th ,
.debut-table-01 td {
  padding: 12px 10px;
  text-align: center;
  border: 1px solid #d4d5d5;
  font-size: 16px;
}

.debut-table-01 .cell-01 em {
  color: #e50000;
}

.debut-table-01 .cell-03 th {
  background-color: #eb7000;
  color: #ffffff;
  font-weight: normal;
}

.debut-table-01 .cell-03 td {
  background-color: #fce7cd;
  color: #eb7000;
  font-size: 19px;
}
.debut-table-01 .cell-03 td em{
  margin-top: 8px;
  display: block;
}
.debut-table-01 .cell-03 td p{
  font-size: 16px;
  color: #535252;
}

.debut-table-01 .cell-03 .f_size-01{
  font-size: 11px;
  line-height: 1em;
  color: #535252;
}

.debut-dl-01 {
  margin: 0;
  padding: 0;
  margin-top: 13px;
}

.debut-dl-01 dt {
  margin: 0;
  padding: 0;
  font-size: 14px;
  padding: 6px 8px 6px 4px;
  text-align: center;
}

.debut-dl-01 dt span {
  display: inline-block;
  padding: 4px 4px 4px 22px;
  font-weight: bold;
}

.debut-dl-01 dd {
  margin: 0;
  padding: 0;
  font-size: 16px;
  padding: 10px;
  text-align: center;
}

.debut-dl-01 dd em {
  color: #e50000;
}

.debut-dl-01 dd ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.debut-dl-01 dd li {
  margin: 0;
  padding: 0;
  font-size: 12px;
}

#debut-section-yenDeposit .debut-dl-01 dt {
  background-color: #facf9c;
}
#debut-section-yenDeposit .debut-dl-01 dd {
  background-color: #fce7cd;
}
#debut-section-yenDeposit .debut-dl-01 dt span {
  background: url(../img/icon_05.png) no-repeat 0 0;
  background-size: 19px 24px;
}

#debut-section-foreignDeposit-01 .debut-dl-01 dt {
  background-color: #8cd6ff; 
}
#debut-section-foreignDeposit-01 .debut-dl-01 dd {
  background-color: #def2fe; 
}
#debut-section-foreignDeposit-01 .debut-dl-01 dt span {
  background: url(../img/icon_15.png) no-repeat 0 0;
  background-size: 19px 24px;
}

.program-figure-02 {
  margin-top: 10px;
  text-align: center;

}

.program-figure-02 img {
  display: inline;
}

.debut-table-02 {
  width: 100%;
  margin-top: 18px;
}

.debut-table-02 img {
  display: inline;
  margin-bottom: 8px;
}
.debut-table-02 th ,
.debut-table-02 td {
  border: 1px solid #d4d5d5;
  width: 50%;
  padding: 10px;
  text-align: center;
  font-weight: normal;
}

.debut-table-02 thead th {
  background-color: #eeeeee;
}

.debut-txt-01 {
  background: url(../img/bg_05.png) no-repeat top;
  background-size: 173px 39px;
  margin-top: 9px;
  padding-top: 44px;
}
.debut-txt-01 p {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
}

.debut-txt-01 p img {
  display: inline;
}

.debut-importantNotes-01 {
  border: 1px solid #e50000;
}
.debut-importantNotes-01 .head {
  padding: 0px 10px;
  border-bottom: 1px solid #d4d5d5;
}
.debut-importantNotes-01 .body {
  padding: 0 10px 16px;
}
.debut-importantNotes-01>.item>.head>p strong {
  display: block;
  padding-left: 30px;
  padding-right: 15px;
}
.debut-importantNotes-01>.item>.head>p strong:before {
  width: 18px;
  height: 100%;
  background-image: url(/assets/img/marker_04_@2x.png);
  background-repeat: no-repeat;
  background-size: auto 18px;
  position: absolute;
  left: 0;
  content: "";
}
.debut-importantNotes-01>.item>.head>p strong {
display: block;
padding-left: 30px;
padding-right: 0;
}
.debut-importantNotes-01>.item>.head>p {
overflow: hidden;
max-width: 980px;
margin: 0 auto;
padding: 16px 0px 13px 0;
position: relative;
}
.debut-importantNotes-01>.item {
  -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 0 4px rgba(0,0,0,0.3);
  box-shadow: 0 0 4px rgba(0,0,0,0.3);
  background-color: #fff;
  color: #535252;
}
.debut-importantNotes-01 .body .c-table-03 {
  margin-right: 0;
  margin-left: 0;
}
.debut-importantNotes-01 .body .c-table-03 table {
  border-left: 1px solid #D4D5D5;
  border-right: 1px solid #D4D5D5;
}
.debut-importantNotes-01 .body .c-table-03 table th {
  width: 33%;
}


.debut-outline_02 h2 {
 border-color: #c9c9c9;
  border-style: solid;
  border-width: 2px 0;
  color: #474747;
  margin: 0 -10px;
  padding: 5px 10px;
  font-size: 20px;
  font-weight: bold;
}

.debut-outline_02 h3 {
  font-size: 20px;
  font-weight: bold;
  background-color: #F7F7F7;
  border-color: #E0E0E0;
  border-style: solid;
  border-width: 1px 0;
  margin-top: 15px;
  padding: 10px;
}
.debut-outline_02 .note {
  margin-top: 5px;
  font-size: 87.5%;
  color: #888888;
}
#debut-section-yenFixedDepositDtepup-01 .debut-outline h3:first-child{
  margin-top: 0;
}

#debut-section-yenFixedDepositDtepup-01 .debut-outline h3 {
  font-size: 20px;
  font-weight: bold;
  margin-top: 38px;
  color: #de9d02
  }

#debut-section-fx-01 .debut-outline h3:first-child{
  margin-top: 0;
}
#debut-section-fx-01 .debut-outline h3 {
  font-size: 20px;
  font-weight: bold;
  margin-top: 38px;
  color: #6d5de6;
}
.debut-outline_02 em {
  color: #E50000;
}
.debut-outline_02 h2 + h3 {
  margin-top: 30px;
}
.debut-outline table {
  width: 100%;
  margin-top: 15px;
}
.debut-outline table th,
.debut-outline table td{
  border: solid 1px #cccccc;
  padding: 4px;
  text-align: center;
}

.debut-outline table thead th,
.debut-outline table tr.even {
  background-color: #f4f4f4;
}
.debut-outline table tr>td:first-child+td {
  text-align: center;
}
#debut-section-yenFixedDepositDtepup-01 table+.date {
  margin-top: 15px;
  text-align: right;
}
#jbk-frame-main .frame-content .debut-subNavi-01 {
  margin-top: 0;
  padding-top: 0;
}