@charset "utf-8";


.lp_base {
	-webkit-text-size-adjust: none;
	background:#FFF;
	font-size:14px;
	color: #383838;
	line-height:1.4;
	margin:0;
}
.lp_base ul{
	padding:0;
  list-style:none;
}
.lp_base li {
  margin-bottom: 0;
}
.lp_base a{
	text-decoration:none;
	display: block;
	font-size:14px;
}

.lp_base p {
	margin: 0;
  text-align: left;
}
img, object, embed {
  height: auto;
  max-width: 100%;
}
.lp_base img {
  width:100%;
  vertical-align:top;
}

/*header
---------------------------------------------------*/
#lp_header {
  overflow: hidden;
  background: #0099FF;
  font-size: 100%;
  text-align: center;
  padding: 2% 0 1% 0;
}
#lp_header img {
  width: 22%;
}

/*header2
---------------------------------------------------*/
#lp_header2 {
  background: #0099FF;
  font-size: 100%;
  text-align: center;
  padding: 4px 0px 1px 0;
}
#lp_header2 img {
	vertical-align:bottom;
}
#lp_header2 .headersitelogo2{
	float:right;
	margin-top:3px;
}
#lp_header2 .headerinfo{
	float:left;
}

#headerbar {
  background-color: #0173de;
  color: #fff;
  width: 100%;
}
.headerbarinner {
  padding: 6px 0 5px 0;
  font-size:10px;
  line-height:1.4;
  text-align:center;
}
.headerbarinner a {
  color: #fff;
  text-decoration: underline;
}

/*footer
---------------------------------------------------*/
footer {
	background:#0088FF;
	clear:both;
	margin:0 auto;
	text-align:center;
}
footer img {
	width:88.125%;
}
footer a {
	margin:0 auto;
	text-align:center;
}
footer p{
	text-align:center;
	margin:0 auto;
}
.footer_box {
  width: 90%;
  margin: 0 auto;
  padding: 0 5% 5% 5%;
  font-size: 14px;
  color: #6d6d6d;
  background-color: #fafafa;
}

.cr_rev_img {
  padding: 5% 0 5% 0;
}

/*blockbtn
---------------------------------------------------*/
.blockbtn {
  background:#ffffff;
}
.blockbtn .sectionTitle{
	margin:0 0 4% 0;
}
.blockbtn .stitle{
  margin-top:20px;
}
.blockbtn .line{
  border-bottom: 1px solid #b5b5b5;
  margin: 7px 10px 7px 10px;
}
.fund_btn {
  margin: 0 5% 0 5%;
  width: 90% !important;
  height: auto !important;
}

.blockbtn .link {
  padding: 2% 0 6%;
  background: url(../img/cta_bg1.png) left top no-repeat;
  background-size: 20%;
  margin: 4% auto 0 auto;
  text-align: center;
}
.blockbtn .link a {
  margin: 0 4% 0 12%;
  color:#0099ff;
  text-decoration: underline;
}
.blockbtn .link2 {
  width: 90%;
  padding: 2% 0 2%;
  margin: 4% auto 0 auto;
  text-align: left;
}
.blockbtn .link2 a {
  color: #0099ff;
  text-decoration: underline;
}

.cr_blockbtn .link2 {
  width: 90%;
  padding: 2% 0 2%;
  margin: 4% auto 4% auto;
  text-align: left;
}
.cr_blockbtn .link2 a {
  color: #0099ff;
  text-decoration: underline;
}
.cr_blockbtn .link3 {
	width: 90%;
  padding: 2% 0 0%;
  margin: 4% auto 2% auto;
  text-align: left;
}
.cr_blockbtn .link3 a {
  color: #0099ff;
  text-decoration: underline;
}


.blockbtnback1 {
  background:#f3e9d3;
  padding-bottom: 20px;
}
.blockbtn_gray{
  background:#ececec !important;
}


/*floatbtn
---------------------------------------------------*/
#floatbtn {
  display: none;
  position: fixed;
  top: 0;
  z-index: 9999;
  width: 100%;
  padding: 2% 0 1% 0;
  background: #ffffff;
}
#floatbtn .floatTitle {
  display: inline-block;
  width: 26%;
  margin: 0 0 0 2%;
}
#floatbtn .btnArea {
  display: inline-block;
  width: 34%;
  margin: 0 0 0 0;
}
#floatbtn .btnArea a {
  width: 100%;
}
#floatbtn .btnArea .fundBtn {
  height: auto !important;
}



/*guideArea
---------------------------------------------------*/

.guideArea {
  margin: 5% auto 30px auto;
  width: 82%;
  font-size: 12px;
  min-height: 20px;
  padding: 2% 3% 1%;3%
  background-color: #fff;
  color: #5f4c41;
  border: 2px dotted #c7c7c7;
}
.guideArea p {
  margin: 2%;
  width: 94%;
  font-weight: bold;
}
.guideArea span {
  width: 3%;
}

.guideArea p,.guideArea span {
  display: inline-block;
}
.guideArea a {
  font-size: 12px;
  width: 42%;
  display: inline-block;
  padding-left: 6%;
  background: url(../img/guide_bg1.png) left no-repeat;
  background-size: 15%;
  color: #5f4c41;
  text-decoration: underline;
  margin-bottom: 4%;
}
.guide_box {
  box-sizing: border-box;
  width: 90%;
  margin: 0 auto 5% auto;
  font-size: 12px;
  border: 3px solid #afd6f1;
  padding: 2%;
}
.guide_box a {
  color:#0099ff;
  display: inline-block;
}


/*sbArea
---------------------------------------------------*/
.sbArea {
  width: 90%;
  margin: 5% auto 5% auto;
  border: 5px solid #dcdcdc;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  color:#666666;
}
.sbBox {
  padding: 5% 2%;
  border: 1px solid #ffffff;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
	background-color:#ffffff;
}
.sbBox .sbleft{
	display:inline-block;
	width:26%;
	float:left;
}
.sbBox .sbright{
	display:inline-block;
	width:68%;
}
.sbBox a {
  box-sizing:border-box;
  margin: 0 0 10px 8% ;
}
.sbBox p {
  margin: 0 1%;
  font-size: 12px;
}
.sbBox .sbtext1 {
  padding: 0 0 10px 8% ;
}
.sbBox .sbtext2 {
  padding-top: 2%;
}

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

.sbBox2_wrap {
  background-color: #fff;
  font-size: 12px;
  margin: 0 4%;
  padding: 1% 0 3% 4%;
  border: 5px solid #dcdcdc;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.sbBox2 {
}
.sbBox2 .sbleft {
  display: inline-block;
  width: 26%;
  float:left;
  margin:0 5% 0 5%;
}
.sbBox2 .sbright {
  display: inline-block;
  width: 55%;
  float:left;
}
.sbBox2 .sbright a{
  padding-top:15px;
}
.sbBox2 .sbtext {
  padding-top: 2%;
}
.sbBox2_wrap .link2{
  color:#0099FF;
  text-decoration:underline;
  font-size:12px;
  padding:5px 0 2px 0;
}


#sb2 {
  min-height: 1px;
  clear: both;
  padding: 1px;
}
.sb2 {
  margin: 4% 0 0 0;
  width: 100%;
  background: #f7f7f7;
  color: #000000;
}
.sb2 .contents_box{
  background: #f7f7f7;
  width: 96%;
  margin: 0 2% 10px 2%;
  border-bottom: 1px dotted #4b4847;
}
.sb2 .contents_box2{
  border-bottom: none !important;
}
.sb2 .text0 {
  font-size: 12px;
  padding: 5px 3% 15px 3%;
  color: #4b4847;
  float: left;
}
.sb2 .img1 {
  padding: 5% 0 0 3%;
  width: 30%;
  float: left;
}
.sb2 .text1 {
  font-size: 14px;
  padding: 15px 3% 20px 3%;
  color: #4b4847;
  width: 61%;
  float: left;
}
.sb2 .text1 a {
  font-size: 14px;
  color: #0099ff;
  text-decoration: underline;
}
.sb2 .img2 {
  padding: 3% 0 0 0;
  width: 40%;
  float: right;
}
.sb2 .text2 {
  font-size: 14px;
  padding: 15px 3% 15px 3%;
  color: #000;
  width: 54%;
  float: left;
}
.sb2 .text0 span {
  font-weight: bold;
  color: #3797ce;
}

.sb2 .contents_box3{
  background: #eaf7ff;
  padding: 4%;
  font-size:14px;
  text-align:center;
}
.sb2 .contents_box3 a{
  color:#0099ff;
  text-decoration: underline;
}

#sb2{
  margin-top : -12%;
  padding-top : 12%;
}


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

/*==================================================
  ベース
==================================================*/

h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0;
}


/*==================================================
  Utilities（使いまわすclass）
==================================================*/
/* flexbox */
.u-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* align */
.u-al_center {
  text-align: center;
}

.u-al_left {
  text-align: left;
}

.u-al_right {
  text-align: right;
}

/* background color */
.u-bg_white {
  background-color: #fff;
}

/* 左右余白 */
.l-inner {
  padding: 5%;
}

/* 行間調整用（テキストコンテンツ） */
.u-linehight {
  line-height: 1.75;
}

/* 文字サイズ */
.u-text_base {
  font-size: 17px;
}

.u-text_sm {
  font-size: 12px;
  line-height: 1.4;
}

/* デバイス別調整用 */
/* Tablet～ */
@media print, screen and (min-width: 768px) {
  .u-hide--over-md {
    display: none !important;
  }
}

/* sp & Tablet */
@media only screen and (max-width: 991.98px) {
  .u-hide--md {
    display: none !important;
  }
}

/* sp */
@media screen and (min-width: 321px) {
  .u-hide--over-xs {
    display: none !important;
  }
}

@media screen and (max-width: 767.98px) {
  .u-hide--sm {
    display: none !important;
  }
}

/* sp ～320px */
@media only screen and (max-width: 320px) {
  .u-hide--xs {
    display: none;
  }
}



/* 共通
---------------------------------------------------*/
.sectionTitle {
  margin-top: 0;
  margin-bottom: 0;
}

/* メインコンテンツ
---------------------------------------------------*/
.main_img {
  padding: 0 !important;
}


/* # 生後3か月のジャクトンが...
----------------------- */
.section01 {
  margin-top: 20px;
}

.section01 .sectionbody p:not(:first-child) {
  margin-top: 1em;
}


/* # このような最低限の治療も...
----------------------- */
.section02 .sectionbody em {
  color: #ff8a00;
  font-weight: bold;
  font-style: normal;
}


/* # 死亡原因にも大きな違いが
----------------------- */
.section03 .text_annotation {
  margin-left: 10px;
  margin-right: 10px;
  line-height: 1;
}


/* # 途上国は深刻な意思不足
----------------------- */
.section04 {
  margin-top: 15px;
}

.section04 .sectionbody .text p {
  text-align: center;
}

.section04 .sectionbody1 {
  padding-top: 225px;
  background: url(../img/sec4_img01.png) center 0/320px auto no-repeat;
}

.section04 .sectionbody1 .text p:first-child {
  margin-bottom: 25px;
}

.section04 .text_annotation {
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  line-height: 1;
  letter-spacing: -.015em;
}


/* # 近年では命を守れる可能性が...
----------------------- */
.section05 {
  margin-top: 25px;
}

.section05 .sectionbody > .text {
  text-align: center;
}

.section05__items {
  padding: 10px;
  background-color: #0b8ce4;
}

.section05__item {
  margin-bottom: 0;
  padding: 15px 10px;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0px 2px 1.15px 0.34px rgba(58, 61, 66, 0.4);
  font-size: 15px;
}

.section05__item:first-child {
  margin-top: 0;
}

.section05__item:not(:first-child) {
  margin-top: 12.5px;
}

.section05__item > .head {
  width: auto;
  height: 24.5px;
  text-align: center;
  text-indent: -10px;
}

.section05__item > .head img {
  width: auto;
  max-height: 100%;
}

.section05__item > .body {
  margin: 0;
}

.section05__item > .body .text01 {
  margin: 15px -10px;
  text-align: center;
}

.section05__item > .body em {
  color: #0b8ce4;
  font-size: 17px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.4;
}

@media only screen and (max-width: 320px) {
  .section05__item > .body em {
    font-size: 16px;
  }
}



.section05__item > .body .text_accent {
    color: #ff8a00;
}

.section05__item > .body .img {
  width: 90px;
}

.section05__item > .body .text {
  width: calc(100% - 90px);
}

/* 1.肺炎 */
.section05__item:nth-of-type(1) > .body img {
  width: 67px;
  height: 53px;
}

/* 2.下痢 */
.section05__item:nth-of-type(2) > .body img {
  width: 71px;
  height: 80px;
}


/* 3.マラリア */
.section05__item:nth-of-type(3) > .body img {
  width: 65px;
  height: 80px;
}


/* # 地域保健員の活動
----------------------- */
.section06 {
  background-color: #e0f3fc;
}

.section06 .sectionbody {
  margin-top: 10px;
}

.section06 .sectionbody p {
  text-align: center;
}

.section06 .sectionbody .text01 {
  margin-top: 10px;
  font-size: 17px;
  color: #0b8ce4;
  font-weight: bold;
}

.section06__items {
  margin-top: 10px;
  margin-bottom: 25px;
}

.section06__items > li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;

  width: 100%;
  height: 77px;
  background: url(../img/sec6_img01.png) center 0/301px 77px no-repeat;

  font-size: 16px;
  color: #606161;
  font-weight: bold;
  line-height: 1.375;
  text-align: center;
}

.section06__items > li:not(:first-child) {
  margin-top: 10px;
}

.section06__items > li em {
  color: #0b8ce4;
  font-style: normal;
}



/* # あなたのご支援でできること
----------------------- */
.sectionInfo {
  background: #fff;
  padding:0 0 5% 0;
}

.sectionInfo .sectionTitle {
  margin:0 0 4% 0;
}

.sectionInfo .sectionBody {
  margin: 0 auto;
  width: calc(100% - 20px);
}

.sectioninfo__item {
  margin: 0 0 4% 0;
  background-color: #fff;
}

.sectioninfo__item > .head {
  position: relative;
  width: 100%;
  background-color: #ffeb3e;
}

.sectioninfo__item > .head:after{
  content: "";
  position: absolute;
  right: 0;
  bottom: -10px;
  left: 0;
  width: 0px;
  height: 0px;
  margin: auto;
  border-style: solid;
  border-color: #ffeb3e transparent transparent transparent;
  border-width: 10px 10px 0 10px;
}

.sectioninfo__item > .body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: stretch;
  -webkit-justify-content: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  margin: 0;
  width: 100%;
}

.sectioninfo__item > .body .img {
  width: 40%;
}

.sectioninfo__item > .body .text {
  padding: 20px 0 0 10px;
  width: 60%;
  box-sizing: border-box;
  font-size: 16px !important;
}

.sectioninfo__item > .body .text em {
  color: #0173de;
  font-weight: bold;
  font-style: normal;
}

.sectionInfo .bottomtext{
  color:#666;
  font-size:10px;
  padding:0 5%;
}



/*--------------------*/
.youtube-area iframe {
  position: absolute;
  top: 0;
  left: 2%;
  width: 96%;
  height: 96%;
}
.youtube-area {
  width: 100%;
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}


/* # ユニセフ（国際連合児童基金）について
----------------------- */

.sectionHowto{
  background: #e8f5fd;
  color:#444444;
}
.sectionHowto .sectionTitle1 {
  margin: 0;
  padding: 8% 0 8% 5%;
  background-color: #009fec;
}
.sectionHowto .sectionTitle1 a {
  background: url(../img/title_close.png) 95% center no-repeat;
  background-size: 6%;
}
.sectionHowto .sectionTitle1 a.active {
  background: url(../img/title_open.png) 95% center no-repeat;
  background-size: 6%;
}
.sectionHowto .sectionTitle1 img {
  width:85%;
  vertical-align:middle;
}
.sectionHowto_wrap {
}
.sectionHowto_inner {
  width: 94%;
  margin: 20px 3% 0 3%;
  padding-bottom: 17px;
}
.sectionHowto_inner a {
  display: inline-block;
  color: #0099ff;
  text-decoration: underline;
}
.sectionHowto_inner span{
  color: #0099ff;
}
.sectionHowto_inner .leftbox{
  width: 50%;
  display: inline-block;
  float:left;
}
.sectionHowto_inner .rightbox{
  width: 40%;
  padding-left: 5%;
  display: inline-block;
}
.fontlarge {
}
.sectionHowto .about {
  width: 90%;
  margin: 0 auto;
}
.sectionHowto .about span {
  float: left;
  margin: 10% 0 0 10px;
}
.sectionHowto .about img {
  width: 30%;
  float: left;
}
.linktext1 {
  text-decoration: underline;
}


/* # 世界の子どもたちへ、20xx年、たとえばこんな...
----------------------- */

.sectionreport {
  background: #fff none repeat scroll 0 0;
  color: #444444;
  padding:1%;
}
.sectionreport .contents_box {
  background: #fff none repeat scroll 0 0;
  padding: 0 2%;
  width: 96%;
}
.sectionreport .img1 {
  float: left;
  padding: 0 0 15px 0;
  width: 42%;
}
.sectionreport .text1 {
  font-size: 16px;
  float: left;
  padding: 5px 3% 15px;
  width: 52%;
}
.sectionreport .text1 span{
  color: #009fec;
  font-weight: bold;
}
.sectionreport .title {
  padding:0 0 2% 0;
}
.sectionreport .stitle {
  padding:0 0 4% 0;
}
.sectionreport .text2 {
  text-align: left;
  font-size: 12px;
  margin-top: -5px;
  padding: 0 3% 5% 2%;
}


/* # ユニセフ募金は税額控除の対象となり...
----------------------- */
.section07{
  background: #fcfbdc;
  color:#444444;

}
.section07 .sectionTitle1 {
  padding: 2% 0 2% 5%;
  background-color: #0099ff;
}
.section07 .sectionTitle1 a {
  background: url(../img/title_close.png) 95% center no-repeat;
  background-size: 7%;
}
.section07 .sectionTitle1 a.active {
  background: url(../img/title_open.png) 95% center no-repeat;
  background-size: 7%;
}
.section07 .sectionTitle1 img {
  width:85%;
  vertical-align:middle;
}
.section07_wrap {
}
.section07_inner {
  width: 94%;
  margin: 20px 3% 0 3%;
  padding-bottom: 17px;
}
.section07 .txt1 {
  margin: 10px 0;
  padding: 0 8px;
  line-height: 18px;
  font-size: 14px;
}
.section07 .txt2 {
  font-weight: bold;
  margin-bottom: 15px;
  padding: 0 8px;
  line-height: 18px;
  font-size: 14px;
}
.section07 .txt2 span {
  line-height: 22px;
  border: 4px solid #fcfbdc;
  background:#f1e63b;
}
.section07 .deduction img{
  display: block;
  margin: 0 auto;
}
.section07 .deduction{
  background: #fcfbdc;
  margin-bottom: 20px;
}
.section07 .deduction li{
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  background: #fff;
}

.section07 .deduction li:last-child{
  margin-bottom: 0;
}
.annotation {
  font-size: 11px;
  line-height: 1.3;
}
.annotation li {
margin-bottom: 10px;
}




/*--------------------*/
.sectionActive {
  margin-bottom: 15px;
}
.sectionActive .sectionTitle1 a {
  padding: 20px 10px;
  font-size: 16px;
  background: #13a8ee url(../img/title_close.png) 95% center no-repeat;
  background-size: 28px;
}
.sectionActive .sectionTitle1 a.active {
  background: #13a8ee url(../img/title_open.png) 95% center no-repeat;
  background-size: 28px;
}
.sectionActive .sectionTitle1 img {
	width:85%;
	vertical-align:middle;
}
.sectionActive .sectionBody {
  padding-top: 15px;
  padding-bottom: 10px;
  background: #ddf4ff;
}
.sectionActive .wrapper {
  margin: 0 3% 20px 3%;
  width: 94%;
}
.sectionActive .wrapper .text {
  margin-top: 10px;
  color:#383838;
}

/*--------------------*/
.foot_btn {
	margin:5% auto 5% auto;
	padding:5% 4% 5% 4%;
	background:#c7ebfd;
}
.foot_btn .btn1{
	margin:0 3% 0 0;
	float:left;
	width:48%;
}
.foot_btn .btn2{
	margin:0 0 0 0;
	float:right;
	width:48%;
}



/*--------------------*/
.sectionTax{
  margin-top:20px;
  padding: 0 5%;
}
.sectionTax .sectionBody{
	background:#0099ff;
	padding: 5px;
}
.sectionTax .text{
	background:#FFF;
	padding: 10px 5px;
	font-weight:bold;
	color:#666666;
}
.sectionTax .text a{
	display:inline;
	color:#0099ff;
}
.sectionTax .link{
	text-align:right;
	padding:5px;
}
.sectionTax .link a{
	color:#FFFFFF;
}
.sectionTax .link span{
	padding-left:20px;
}

/*--------------------*/
.sectionSns  {
	margin-top:20px;
	margin-left:5%;
	margin-right:5%;
}

.sectionSns .btn {
	float:left;
	margin-right:15px;
}

/*--------------------*/
.sectionContact {
	background:#0088FF;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	clear:both;
	padding:10px 0;
	margin:0 auto;
	text-align:center;
	margin-top:20px;
	width:90%;
}
.sectionContact p{
	text-align:center;
}
.sectionContact img {
	width:88.125%;
}
.sectionContact a {
	margin:0 auto;
	text-align:center;
}

/*--------------------*/
.tel_bottom_wrap {
  width: 88%;
  margin: 10px 6% 0 6%;
}
.tel_bottom_wrap .fcb{
  color: #00c0ff;
}

/*--------------------*/
.blockbottom  {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #a5a5a5;
}

.blockbottom .home {
	text-align: left;
	background-image: url(../img/iconhome.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-size:20px auto;
	margin-top: 5%;
	margin-bottom: 5%;
	margin-left: 5%;
	padding-top: 5%;
	padding-bottom: 5%;
	padding-left: 8%;
	float: left;
}
.blockbottom .home a {
	font-weight:bold;
	color:#0096ff;
}
.blockbottom .home a:hover {
	text-decoration:underline;
}

.blockbottom .pagetop {
  background-image: url(../img/icon_pagetop.png);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: auto 50%;
  margin: 2% 5% 0 0;
  padding: 2% 8% 2% 0;
  float: right;
}
.blockbottom .pagejump {
  background-image: url(../img/icon_pagejump.png);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: auto 50%;
  margin: 0 5% 2% 0;
  padding: 2% 8% 2% 0;
  float: right;
}
.blockbottom .pagetop a,.blockbottom .pagejump a {
  font-size: 13px;
  font-weight: bold;
  color: #0096ff;
}
.blockbottom .pagetop a:hover,.blockbottom .pagejump a:hover {
	text-decoration:underline;
}

.blockbottom ul li {
  border-top:1px solid #ccc;
}
.blockbottom ul li a {
  font-size: 13px!important;
  display: inline-block;
  color:#0096ff;
  font-size: 12px;
  line-height: 1.4;
  padding:5px 10px;
}
.blockbottom ul li a span {
	background: url(../img/blockbottom_icon.gif) no-repeat left center;
	padding-left:15px;
	background-size:7px auto;
	color:#0096ff !important;
}
.bottombg{
	padding-bottom:40px;
	background: url(../img/bottom_bg.gif) left bottom repeat-x;
	background-size:40px 40px;
}

/*--------------------*/
.creditheader{
float:none;
}
#credit .title {
	font-size: 18px;
	margin-left: 5%;
	line-height: 22px;
	margin-top: 10px;
}
#credit a {
    text-decoration: none;
}
#credit .blockbottom .pagetop a {
}

#credit ul{
margin:0;
padding:0;
}
#credit ul li{
margin:0;
padding:0;
}
#credit ul li{
list-style:none;
}

#credit ul.main {
	margin-left: 5%;
	margin-top: 10px;
	font-size: 14px;
	line-height: 18px;
}



/*現地レポート
---------------------------------------------------*/
.cr_wrapper {
  background: #e6e4c7;
  color:#3d3d3d;
  font-size: 17px;
  line-height: 27px;
}
.cr_wrapper .box p {
	padding:10px 5% 5% 5%;
}
.cr_wrapper .box img{
  width: 100%;
}
.cr_wrapper .box2{
	padding:15px 5% 5% 5%;
}
.cr_wrapper .box2 img{
	float:left;
	width:50%;
	margin:0 5% 2% 3%;
}

.ptn_a_stitle {
  margin-bottom: 6px;
}
.ptn_a_bg {
  width: 100%;
  height: auto;
  background: #ececec;
  padding: 0 0 10px 0;
  overflow: hidden;
}
.ptn_a_fund img {
  width: 47%;
  float: left;
  height: auto;
  margin-left: 2%;
}

/*blockbtn*/

.cr_blockbtn {
}
.cr_blockbtn .sectionTitle{
	margin:0 0 4% 0;
}
.cr_blockbtn .stitle{
  margin-top:20px;
}
.cr_blockbtn .line{
  border-bottom: 1px solid #b5b5b5;
  margin: 7px 10px 7px 10px;
}
.cr_blockbtn .fund_btn {
  margin: 0 5% 0 5%;
  width: 90% !important;
  height: auto !important;
}
.cr_blockbtn .link{
	margin:4% auto 5% auto;
	text-align:center;
}
.cr_blockbtn .link a{
	color:#0099ff;
	text-decoration:underline;
}





/*PC切り替え
---------------------------------------------------*/
.blockpcbtn {
	background: #fafafa;
	border-style: none;
	padding-top: 5%;
	padding-bottom: 5%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;

}
.blockpcbtn p{
	margin-left: 10%;
	margin-right: 10%;
}


/*---------------------------------------------------*/
.kazashite_top {
  margin: 5px 0 0 0;
  padding-bottom:20px;
  border-bottom:1px solid #b5b5b5;
}
.kazashite_top .sectionTitle {
	margin:0 5% 0 5%;
}
.kazashite_top .contents {
	margin:15px 5% 0 5%;
}
.kazashite_top .contents .left{
  margin:0 0 0 0;
  width: 18%;
  height: auto !important;
  float:left;
}
.kazashite_top .contents .center{
  margin:3% 3% 0 3%;
  width: 26%;
  height: auto !important;
  float:left;
}
.kazashite_top .contents .right{
  margin:1% 0 0 0;
  width: 50%;
  height: auto !important;
  float:right;
}

/*--------------------*/
.kazashite_bottom {
	border:5px solid #e4e4e4;
  margin: 20px 5% 20px 5%;
}

.kazashite_bottom .sectionbody .contents{
	padding:15px 0 15px 0;
}
.kazashite_bottom .sectionbody .contents .left{
  margin:1% 2% 0 2%;
  width: 18%;
  height: auto !important;
  float:left;
}
.kazashite_bottom .sectionbody .contents .right{
  margin:0 2% 0 0;
  width: 76%;
  height: auto !important;
  float:right;
}
.kazashite_bottom .sectionbody .contents .text{
  text-align:right;
  font-size:10px;
  margin-top:5px;
}

.kazashite_bottom .sectionbody .contents2{
	padding:10px 2% 0 2%;
	border-top:1px dotted #c2c2c2;
}
.kazashite_bottom .sectionbody .contents2 .title{
	border-bottom: 1px solid #0099ff;
	color:#0099ff;
	margin-bottom:5px;
	padding:0 0 2px 3px;
}
.kazashite_bottom .sectionbody .contents2 .text{
	margin-bottom:15px;
	padding:0 3px 0 3px;
}
.kazashite_bottom .sectionbody .contents2 .text span{
	color:#0099ff;
	font-weight:bold;
}

.kazashite_bottom .sectionbody .contents3{
	padding:0 2% 15px 2%;
	border-bottom:1px dotted #c2c2c2;
}
.kazashite_bottom .sectionbody .contents3 .title{
	padding:3px 0;
	background:#c4e7ff;
	text-align:center;
	font-weight:bold;
}
.kazashite_bottom .sectionbody .contents3 ul li{
	margin-top:10px;
	padding:0 3px 0 3px;
}
.kazashite_bottom .sectionbody .contents3 ul li span.blue{
	color:#0099ff;
}
.kazashite_bottom .sectionbody .contents3 ul li span.bold{
	font-weight:bold;
}
/* -----------------------------
	20170208追加スタイル
----------------------------- */
.blockOfferFooter,.blockOfferFooter2 {
	text-align:center;
}
.blockOfferFooter a,.blockOfferFooter2 a {
	display:inline-block;
	margin:5px 15px;
}
/* offer
---------------------------------------------------*/
.blockOffer img{
width:100%;
}
.blockOffer{
  margin:10px 0;
  background:#0099ff;
  padding-bottom:20px;
}
.blockOfferTitle{
  padding:10px 0;
}
.blockOfferTitle .icon{
  float:right;
}
.blockOfferBody{
  text-align:center;
}

.blockOfferFooter a{
  color:#FFF;
  margin-top:10px;
  margin-left:10px;
}
.blockOfferFooter .credit{
  text-decoration: underline;
}
.blockOfferFooter .bank{
	background: url(../images/201602/blockarrow.png) no-repeat 160px center;
	background-size:18px;
}
.blockOfferFooter span{
  text-decoration: underline;
}

.blockOfferFooter2 a{
  color:#FFF;
  margin-top:10px;
  margin-left:10px;
}
.blockOfferFooter2 .credit{
  text-decoration: underline;
}
.blockOfferFooter2 .bank{
	background: url(../images/201602/blockarrow2.png) no-repeat 160px center;
	background-size:18px;
}
.blockOfferFooter2 span{
  text-decoration: underline;
}

.border_none {
  border: 0;
}
.text_color_blue {
  font-weight: bold;
  color: #3797ce;
}
.footer_bnr_Area {
  width: 90%;
  margin: 0 auto;
}

.pb1 {padding-bottom:1px !important;}
.pd5 {padding-bottom:5% !important;}
.pt15 {padding-top: 15px;}
.pb15 {padding-bottom: 15px;}
.mb15 {margin-bottom: 15px;}