@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 !important;
  max-width: 100% !important;
}
.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: #00c0ff;
  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 10%;
  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;
}


.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 5% 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%;
}




.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;
}



/*メインコンテンツ
---------------------------------------------------*/

.main_img {
  padding: 0 !important;
}

/*--------------------*/
.sectionintro1 {
  background: #f4ebd8;
}
.sectionintro2 .contents_box{
  display: inline-block;
  vertical-align: middle
  margin:0 auto 3% auto;
}
.sectionintro1 .contents_box p {
  float: left;
  font-size: 17px;
  padding:5%;
  line-height: 27px;
  color: #3d3d3d;
}
.sectionintro1 .contents_box p img {
  float: left;
  margin: -2% 0 0 -4% ;
  width: 30%;
}
.sectionintro1 .contents_box p span {
  font-weight: bold;
  background-color: #f4de00;
}

.sectionintro2 {
  background: #f4ebd8;
}
.sectionintro2 .contents_box{
  display: inline-block;
  vertical-align: middle
  margin:0 auto 3% auto;
}
.sectionintro2 .contents_box p {
  float: left;
  font-size: 17px;
  padding:5%;
  line-height: 27px;
  color: #3d3d3d;
}
.sectionintro2 .contents_box p img {
  float: right;
  margin: 0 0 0 0 ;
  width: 30%;
}
.sectionintro2 .contents_box p span {
  font-weight: bold;
  background-color: #f4de00;
}



/*--------------------*/
.section01 {
  width: 100%;
  background: #ede0be;
  padding: 20px 0;
}
.section01 .contents_box {
  width: 90%;
  margin: 0 auto;
}
.section01 .contents_box p {
  font-size: 19px;
  padding:5%;
  line-height: 27px;
  color: #725252;
  padding: 1% 0 6% 0;
}
.section01 .contents_box p img {
  width: 40%;
  float: left;
  margin: 0 15px 0 0;
}

.section01 .contents_box p span {
  color: #ff7800;
  font-weight: bold;
}

.video_wrap {
  width: 90%;
  margin: 20px auto 0 auto;
}
.video {
  position: relative;
  height: 0;
  padding: 30px 0 56.25%;
  overflow: hidden;
}

.video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


/*--------------------*/
.section02 {
  width: 100%;
  background-color: #ffffff;
}
.section02 .contents_box {
  margin: 0 auto;
}
.section02 .contents_box p {
  font-size: 17px;
  padding:5%;
  line-height: 27px;
}
.section02 .contents_box p span {
  font-weight: bold;
  color: #0188d5;
}


/*--------------------*/
.section03 {
  width: 100%;
  background: #ffffff;
}
.section03 .contents_box {
  width: 100%;
  margin: 0 auto;
}
.section03 .contents_box img {
  display: inline-block;
}


/*--------------------*/
.section04{
  width: 100%;
  background-color: #f8f2e9;
  color: #666666;
  padding:0 0 5% 0;
}
.section04 .cont1 .bg{
  background: url("../img/intro_s14.png");
  padding-top: 56.25%;
  background-size: contain;
  padding: 0 11% 4% 11%;
  border-bottom:2px solid #f8f2e9;
}
.section04 .cont1 .bg span {
  font-weight: bold;
  color: #ff8e29;
}



/*--------------------*/
.section05 {
  width: 100%;
  background: #ffffff;
  color: #725252;
  padding:0 0 5% 0;
}
.section05 img{
  vertical-align:bottom;
}
.section05 .text1{
  font-weight:bold;
  margin:5% 5% 1% 5%;
  text-align:center;
}
.section05 .text2{
  font-weight:bold;
  margin:1% 5% 5% 5%;
  text-align:center;
}
.section05 .contents_box{
  background: url("../img/intro_s18.png");
  padding-top: 56.25%;
  background-size: contain;
  padding: 0 10% 4% 10%;
}
.section05 h3{
  color:#009feb;
  font-size:16px;
  font-weight: bold;
  padding:3% 0 3% 0;
}
.section05 .contents_box img{
	float:right;
	width:45%;
	margin:0 5% 2% 3%;
}


/*--------------------*/
.sectionInfo{
	background: #ffffff;
	padding:0 0 5% 0;
}
.sectionInfo .sectionTitle{
	margin:0 0 4% 0;
}
.sectionInfo .sectionBody{
  width: 90%;
  margin:0 auto 0 auto;
}
.sectionInfo .sectionBody .box{
	margin:0 0 4% 0;
	background-color:#009fec;
}
.sectionInfo .sectionBody .img{
	float:left;
	width:35%;
}
.sectionInfo .sectionBody .textbox{
	float:left;
	width:65%;
	height:116px;
	color:#ffffff;
}
.sectionInfo .sectionBody .text{
	color:#ffffff;
	font-size: 13px;
	padding:2px 3% 0 3%;
	min-width:118px;
}
.sectionInfo .sectionBody .text span{
	color:#f4fd71;
	font-weight:bold;
}
.sectionInfo .bottomtext{
	color:#666666;
	font-size:10px;
	padding:0 5%;
}


/*--------------------*/
.sectionHowto{
  background: #e8f5fd;
  color:#444444;
}
.sectionHowto .sectionTitle1 {
  padding: 4% 0 4% 5%;
  background-color: #009fec;
}
.sectionHowto .sectionTitle1 a {
  background: url(../img/title_close.png) 95% center no-repeat;
  background-size: 7%;
}
.sectionHowto .sectionTitle1 a.active {
  background: url(../img/title_open.png) 95% center no-repeat;
  background-size: 7%;
}
.sectionHowto .sectionTitle1 img {
  width:85%;
  vertical-align:middle;
}
.sectionHowto_wrap {
}
.sectionHowto_inner {
  width: 94%;
  margin: 0 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 {
}
.pt15 {
  padding-top: 15px;
}
.pb15 {
  padding-bottom: 15px;
}
.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;
}


/*--------------------*/

.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%;
}

/*--------------------*/
.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: #ceeffb;
  color:#725252;
}
.cr_wrapper .box p {
	padding:15px 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;
}


/* 200911追記 */
.footer_text_annotation {
  font-size: 13px;
  margin: 15px 5% !important;
}
