@charset "utf-8";

body{background-image:url(../img/bg_01.gif);color:#565656;line-height:160%;}
a{color:#eb6100;}
a:hover{color:#eb5300}
p{
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 1em;
}

.but:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  text-decoration: none;
}

h3{margin:0.5em 0 0 0;}
strong{font-weight:bold;color:#eb6100;}

.c-table-03 th{width:30%;}
.c-table-03 ul{margin:0;}
.c-table-03 li{margin:0.5em 0;}

.f110p{font-size:110%;}
.fontl{font-size:140%;}
.fonts{font-size:85%;line-height:130%;}
.fc1{color:#e52323;}
.fc1 strong{font-weight:bold;color:#698c17;}
.fc2{color:#eb7000;}
.fc3{color:#666;}
.ul2{list-style-type:none;text-indent:-1em;}
.c{text-align:center;}
.b{font-weight:bold;}
.cb{clear:both;}
.mt1e{margin-top:1em;}
.mb0{margin-bottom:0;}
.r{text-align:right;}
.lh160{line-height:160%;}
.relative {position:relative;}

.contact{text-align:center;clear:both;margin:1.5em 0 1em 0;}
#con1 .contact,#con2 .contact{padding:2em 0 0 0;}
.contact-txt1{text-align:center;font-weight:bold;font-size:150%;color:#EB7000;margin:0 auto;}
.contact-txt2{text-align:left;color:#EB7000;margin:0 50px;line-height:120%;}

.con-box{width:876px;}
.con-box-float{width:976px;}
.con-box-float p{float:left;}
.con-box-l{float:left;}
.con-box-r{float:right;}

.con-box2{width:976px;margin:2em auto 1em auto;padding:10px 30px 30px 30px ;background-color:#E0E0E0;font-size:90%;line-height:130%;}

#con1,#con2{padding:0;}
#con1 .con-box,#con2 .con-box{margin:0 54px 54px 54px;}
#con1-2-txt,#con2-2-txt{width:50%;}
#con1-3-txt,#con2-3-txt{width:50%;}
#con1-2-txt p,#con2-3-txt p{margin-bottom:0;}
.con-atte dl{margin-top:0;}
.con-atte dt{margin-bottom:0.3em;font-weight:normal;}
.con-atte dd{margin-bottom:0.5em;}

.atte0{clear:both;margin:0 0 1em 2em;font-size:80%;}
.atte0 li{text-indent:-2em;line-height:140%;margin:0 0 0.5em -2.5em;list-style-type:none;}

.atte{clear:both;margin:0 0 1.5em 0;margin-left:0;font-size:80%;padding-left:0;}
.atte li{font-size:12px;color:#888888; background-image:url(../img/ico_!.png);background-repeat:no-repeat;padding-left:25px;line-height:190%;list-style-type:none;min-height:25px;}
.atte li.none {background:none;margin-left:0;padding-left:0;}
.atte2{clear:both;margin:1em 0;padding-left:0;font-size:80%;}
.atte2 dd{margin-left:0;}
.atte2 ul{margin-left:0;}
.atte2 li{ background-image:url("../img/ico_!2s.png");background-repeat:no-repeat;padding-left:25px;line-height:140%;margin:0 0 20px -2.5em;list-style-type:none;min-height:20px;}
.atte3{clear:both;margin:0;padding:40px 0 0 0;font-size:80%;}
.atte3 dd{margin-left:0;}
.atte3 ul{margin-left:0;}
.atte3 li{ background-image:url("../img/ico_!2s.png");background-repeat:no-repeat;padding-left:25px;line-height:140%;margin:0 0 20px 0;list-style-type:none;min-height:20px;}



#but-top{width:976px;}
#but-top1{
	float: left;
	margin-top: 2em;
	margin-bottom: 2em;
}
#but-top2{
	float: right;
	margin-top: 2em;
	margin-bottom: 2em;
}

.accordion dt a{display:block;}
.accordion dd{display:none;padding:15px 50px;border:1px solid #ccc;border-top:none;font-size:90%;}
.con-box3{font-size:90%;margin-bottom:1em;}
.con-box3 h4{
	background-image: url("../img/ico_!2s.png");
	background-repeat: no-repeat;
	padding-left: 25px;
	font-size: 140%;
	margin-top: 0;
	color: #e52323;
	font-weight: bold;
	line-height: 150%;
}
.con-box3 .atte2{margin-left:34px;margin-bottom:2em;font-size:100%;}

#con1 h2,#con2 h2{margin:0;padding:0;}
#con1 h3,#con2 h3{
	margin-top: 1em;
}

#con3{
	margin: 2em auto;
	padding: 20px 50px;
	border: 2px solid #e52323;
	font-size: 100%;
	background-color: #ffffff;
}
#con3 dl,#con3 ul{margin-left:0;}
#con3 dl dt{margin-bottom:1em;}
#con3 dl dd{margin-bottom:1.5em;}
#con3 li{margin-bottom:0.3em;}

#con4{width:976px;margin:0 auto;padding:0;font-size:90%;}
#con4 .con-box3{
	width: 976px;
	padding: 50px 50px 0 50px;
	margin-bottom: 2em;
	background-color: #ffffff;
}

#con-foot{padding-top:0;padding-bottom:1.5em;}

.link-outline{background-color: #4e4d4d;}
.link-outline .c-linkList-01 li{padding: 10px 0;text-align: center;}
.link-outline .c-linkList-01 a{color: #FFF;}
.link-outline .c-linkList-01 a:before{background-position: -216px 0px;}
.c-linkList-01 a:before {
  width: 18px;
  height: 100%;
  background-image: url(../img/marker_01_@2x.png);
  background-repeat: no-repeat;
  background-size: auto 18px;
  position: absolute;
  left: 0;
  top: 2px;
  content: "";
}
.lp-heading2-02{
  background-color: #eb7000;
  color: #FFF;
  text-align: center;
  margin: -30px -54px 0 -54px;
}
.lp-heading2-02 h2{
  padding: 15px 0px;
  font-weight: bold;
  font-size: 160%;
}
.l-inquiry .txt-01{
	font-size: 220%;
	font-weight: bold;
	color: #eb7000;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 10px;
}
.l-inquiry .txt-02{
	text-align: center;
	margin-top: 30px;
	margin-bottom: 10px;
}
.l-inquiry .txt-01 span{
  font-size: 65%;
}
.l-inquiry .txt-02{
  font-size: 100%;
  text-align: center;
}
.l-inquiry-in{
  background-color: #fce7cd;
  padding: 10px;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
}
.l-inquiry-in p{
  margin: 0;
  text-align: center;
}


/* style.css 2015.12.24 */
#jbk-frame-main .frame-content {max-width:996px;*max-width:976px;}
.frame-content {width:996px!important;}
#jbk-frame-main .c-ground-01 {
	margin: 0;
	border: none;
	box-shadow: none;
}
.c-ground-01 {
	margin: 0;
	padding: 30px 60px 54px;
	*width:856px!important;
}
.c-ground-01.ie {
	*padding-top: 90px;
	*background: #fff;
	*overflow: hidden;
	*zoom1;
}
.lp-blc {
	margin-top: 90px;
}
.c-infoBlock-01 {
	margin: 36px 40px 0;
	padding: 20px;
	background: #f2f2f2;
	border: none;
}
.c-noteList-01 li {
	color: #4d4d4d;
	font-size: 12px;
	line-height: 1.6;
}
.c-noteList-01 strong {
	color: #e50000;
}
.c-noteList-01 em, .dtl em {
	font-size: 160%;
	line-height: 0.8;
	vertical-align: middle;
	margin: 0 0 0 -0.2em;
}
.c-noteList-03 li:before { top: 1px; }
.c-rightLink-02 a:before { top: 3px; }

.cur { text-align: right; }

/* fv */
.fv p { margin: 0; }

/* 口座開設 */
.cv-area {
	padding: 32px 0 60px;
	background: #fff;
}
.cv {
	padding: 24px 0 28px;
	background: #ff6000;
}
.cv h3, .cv p {
	text-align: center;
}
.cv h3 {
	margin: 0;
	padding: 0 0 10px;
}
.cv .btn-img {
	margin-bottom: 21px;
}
.cv .btn-img:hover {
	opacity:.9;
	filter:alpha(opacity=90);
}
.cv .txt-link {
	margin: 0;
}
.cv .txt-link a {
	display: block;
	height: 0;
	width: 514px;
	padding-top: 21px;
	margin: 0 auto;
	overflow: hidden;
	background: url(../img/cv_02.png) no-repeat;
}
.cv .txt-link a:hover {
	background-position: 0 -21px;
}
.cv .txt {
	margin: 12px 0 -15px;
}

/* タイトル */
.lp-tit-01 {
	padding-bottom: 32px;
	margin-bottom: 30px;
	border-bottom: solid 6px #ff6000;
}
.lp-tit-01 h2, .lp-tit-01 p {
	text-align: center;
}
.lp-tit-01 p {
	margin-bottom: 20px;
}
.lp-tit-02 {
	margin-bottom: 25px;
	*overflow: hidden;
	*zoom: 1;
	border-left: solid 8px #ff7d2f;
}
.lp-tit-02 h3 {
	font-size: 0;
	border-bottom: solid 6px #ff6000;
}
.lp-tit-02 h3 span {
	display: block;
	text-align: center;
	width: 392px;
	padding: 9px 8px 4px 0;
	background: #ff6000;
}
.flow .lp-tit-02 {
	margin-top: 60px;
	height: 42px;
	position: relative;
}
.flow .lp-tit-02 h3 span {
	width: 452px;
	height: 36px;
	padding: 0;
}
.flow .lp-tit-02 h3 span img {
	position: absolute;
	left: 26px;
	bottom: 0;
}
.flow .lp-tit-02 h3 span img.second {
	bottom: 2px;
}
.flow h2 {
	text-align: center;
}

/* ■＞■＞■ */
.flow .clearfix {
	padding: 38px 40px 0;
}
.flow .clearfix.second {
	padding: 10px 40px 0;
}
.clearfix .step {
	width: 272px;
	*width: 232px;
	padding-left: 40px;
	float: left;
	background: url(../img/flow_arrow.png) no-repeat 6px 19px;
}
.flow .clearfix .step {
	background-position: 3px 24px;
}
.clearfix .step:first-child {
	width: 232px;
	padding-left: 0;
	background: none;
}
.clearfix .step .step-img {
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	*display: block;
	width: 232px;
	height: 152px;
	*height: 118px;
	padding-bottom: 34px;
	*padding-bottom: 10px;
}
.clearfix .step .step-text {
	text-align: center;
	margin-bottom: 0;
}

.flow-step {
	margin: 0;
	padding: 30px 38px 0;
}
.flow-step li {
	font-size: 0;
	text-align: center;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 232px;
	float: left;
}
.flow-step li.cntr {
	width: 310px;
	padding-right: 3px;
}
.flow .c-infoBlock-01 {
	margin-top: 34px;
}

/* 5%上乗せする方法 */
.howto {
	padding-top: 60px;
}
.howto p {
	text-align: center;
}
.howto .step {
	display: block;
	width: 776px;
	margin: 0 auto;
	padding: 0;
}
.howto .step li {
	margin: 0;
	padding: 0 0 0 40px;
	float: left;
	list-style: none;
	background: url(../img/howto_plus.png) no-repeat 8px 212px;
}

.howto .step li.relative {
	margin: 0 auto;
}
.howto .step li .step-link {
	display: block;
	font-size: 0;
	line-height: 0;
	text-align: center;
	position: absolute;
	bottom: 16px;
	left: 0;
	height: 22px;
	width: 100%;
	padding-left: 40px;
	*padding-left: 20px;
	overflow: hidden;
}
.howto .step li .step-link a:hover img {
	margin-top: -22px;
}
.howto .step li:first-child {
	padding: 0;
	background: none;
}
.howto .step li:first-child .step-link {
	padding: 0;
}
.howto .arrow {
	margin: 40px 0 36px;
}

/* キャンペーンスケジュール */
.schedule {
	margin: 90px 0 0;
}
.schedule p {
	margin-bottom: 0;
}
.schedule .c-noteList-01 {
	text-align: right;
}

/* 3つのポイント */
.point .point-blc {
	margin-top: 42px;
	padding-top: 33px;
	background: url(../img/dot_01.jpg) repeat-x 0 top;
}
.point .point-blc:first-child {
	margin-top: 0;
	padding-top: 20px;
	background: none;
}
.point .point-blc h3 {
	font-size: 0;
	margin-bottom: 30px;
}
.point .point-blc p, .point .point-blc dt, .point .point-blc dd {
	text-align: center;
	margin-bottom: 0;
}
.pt01-txt { margin-top: 42px; }
.point .point-blc .clearfix {
	width: 790px;
	margin: 0 auto;
}
.point .point-blc .clearfix dl {
	width: 178px;
	margin: 0 0 0 26px;
	float: left;
}
.point .point-blc .clearfix dl:first-child {
	margin-left: 0;
}
.point .point-blc .clearfix dt {
	vertical-align: middle;
	display: table-cell;
	*display: block;
	width: 178px;
	height: 70px;
	*height: 42px;
	padding-bottom: 28px;
}
.point .point-blc .clearfix .img {
	height: 99px;
}
.point .point-blc .clearfix .img.limit {
	padding-top: 14px;
	*height: 85px;
}
.point .point-blc .clearfix .txt {
	margin-top: 35px;
}
.point .point-blc .clearfix .img-teiki {
	margin: 0 48px 0 0;
	padding: 0;
	width: 504px;
	float: left;
}
.point .point-blc .clearfix .txt-teiki {
	padding: 2px 0 0;
	width: 232px;
	float: left;
}

/* 5つの特典 */
.forau .clearfix {
	margin-bottom: 5px
}
.forau .clearfix li {
	list-style: none;
	float: left;
	margin: 40px 0 0 40px;
	padding: 0;
}
.forau .clearfix li.even {
	margin: 40px 0 0 0;
}
.forau .clearfix li:first-child {
	margin: 20px 0 0 0;
}
.forau .blc {
	margin: 0 40px;
}

/* キャンペーン概要 */
#campaign {
	margin: 90px 0 4px;
	padding-bottom: 18px;
	border: solid 2px #4d4d4d;
}
#campaign h3 {
	font-size: 0;
	text-align: center;
	padding: 12px 0;
	background: #4d4d4d;
}
#campaign .blc {
	color: #4d4d4d;
	border-top: solid 1px #b4b4b4;
	margin: 0 38px;
	padding: 16px 0;
}
#campaign .blc.top {
	border-top: none;
	padding: 30px 0 16px;
}
#campaign .blc p {
	margin: 0;
}
#campaign .blc .cap {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 1.9;
	width: 8em;
	margin-right: 25px;
	float: left;
}
#campaign .blc .dtl {
	font-size: 12px;
	overflow: hidden;
}
.dtl p {
	padding-top: 15px;
}
.dtl p:first-child {
	padding-top: 0;
}
.dtl .c-noteList-01 {
	margin-top: 0;
}
.dtl .c-noteList-01 li {
	font-size: 100%;
	line-height: 1.8;
}


/* 問い合わせ */
.lp-info-box-01 hr {
	display: block;
	height: 1px;
	margin: 30px 32px 25px;
	background: #eb5505;
	border: none;
}
.lp-telBlock-01 .text {
	color: #eb5505;
	font-size: 24px;
	font-weight: bold;
}
.lp-telBlock-01 .text em {
	font-size: 36px;
}
.lp-heading-lv3-01 h3.loan {
	margin-top: 0;
}
.lp-heading-lv3-01 p.loan {
	margin: 0;
}
.lp-telBlock-01 .text-01,
.lp-telBlock-01 .text-02,
.lp-telBlock-01 .text-03 {
	*line-height: 1.4;
	*display: inline;
	*zoom: 1;
}
.lp-info-box-01 .c-copy-01 {
	text-align: center;
}

/* ヘッダー */
#jbk-header-area .frame-content {
	padding: 20px 10px 12px;
}
#jbk-header-area h1 {
	font-size: 0;
	margin: 0 21px 14px 0;
	*padding: 0 21px 14px 0;
	width: 197px;
}
#jbk-header-area h2 {
	font-size: 0;
	padding-top: 20px;
	width: 274px;
	float: left;
}
#jbk-header-area h2 img {
	width: 100%;
	height: auto;
}
.btn-bank {
    list-style: none;
}
#jbk-header-area #header-accessary .btn-bank li.btn-01 a.c-btn-account {
    margin: 0;
    padding: 15px 39px 11px 53px;
}
#jbk-header-area #header-accessary .btn-bank li a {
    display: inline-block;
    border-top-right-radius: 25px;
    border-top-left-radius: 25px;
    border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px;
    -webkit-box-shadow: 0 2px 0 rgba(0,0,0,0.2);
    box-shadow: 0 2px 0 rgba(0,0,0,0.2);
    color: #fff;
    font-size: 1.125em;
    font-weight: bold;
    text-decoration: none;
    position: relative;
}
a.c-btn-account:before {
    width: 15px;
    top: 14px;
    left: 30px;
    background-size: auto 28px;
}
a.c-btn-account {
    border: 0;
    border-top: 1px solid #f9cd00;
    border-bottom: 1px solid #d72200;
    background: #ed7b00;
    background: -moz-linear-gradient(top,#ed7b00 0,#e76400 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ed7b00),color-stop(100%,#e76400));
    background: -webkit-linear-gradient(top,#ed7b00 0,#e76400 100%);
    background: -o-linear-gradient(top,#ed7b00 0,#e76400 100%);
    background: -ms-linear-gradient(top,#ed7b00 0,#e76400 100%);
    background: linear-gradient(to bottom,#ed7b00 0,#e76400 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed7b00',endColorstr='#e76400',GradientType=0);
    filter: none\9;
    padding: 16px 38px 16px 60px;
    position: relative;
    text-align: left;
}
#jbk-header-area #header-accessary .btn-bank li a:hover{
	opacity:.7;
	filter:alpha(opacity=70);
	*background: #ed7b00;
}
@media only screen and (max-width:1024px){
	#jbk-header-area #header-accessary .btn-bank li a:hover{
		opacity:1;
		filter:alpha(opacity=100);
	}
}
@media only screen and (max-width:640px){
	#jbk-header-area .frame-content {
		padding: 10px 10px 12px;
		overflow: hidden;
	}
	#jbk-header-area h1 {
		margin: 0 11px 0 0;
		padding-top: 9px;
		width: 111px;
	}
	#jbk-header-area h2 {
		padding-top: 21px;
		width: 154px;
	}
	@media only screen and (max-width:476px){
		#jbk-header-area .hd-logo {
			width: 111px;
		}
		#jbk-header-area h1 {
			margin: 0;
			padding-top: 0;
			width: 111px;
			height: auto;
		}
		#jbk-header-area h2 {
			padding-top: 6px;
			width: 111px;
		}
	}
	#jbk-header-area #header-accessary .btn-bank li.btn-01 {
		position: absolute;
		top: 10px;
		right: 10px;
		height: 50px;
		width: 160px;
		margin: 0;
	}
	#jbk-header-area #header-accessary .btn-bank li a {
		-webkit-box-shadow: none;
		box-shadow: none;
		height: 50px;
		width: 160px;
	}
	#jbk-header-area #header-accessary .btn-bank li a span {
		font-weight: normal;
		line-height: 1;
		position: absolute;
		top: 19px;
		left: 38px;
		font-size: 11px;
		letter-spacing: -0.5px;
		white-space: nowrap;
	}
	#jbk-header-area #header-accessary .btn-bank li.btn-01 a.c-btn-account:before {
		background-size: auto 26px;
		width: 14px;
		top: 13px;
		left: 20px;
	}
}
/* フッター */
.pb-link-01 {
    background-color: #4e4d4d;
}
.pb-link-01 .c-topLink-01 a {
    padding: 1px 0 1px 24px;
    color: #535252;
    text-decoration: none;
    position: relative;
    display: inline-block;
}
.pb-link-01 .c-topLink-01 a:before {
    width: 18px;
    height: 100%;
    background-image: url(../img/marker_07_@2x.png);
    background-repeat: no-repeat;
    background-position: -18px 0;
    background-size: auto 18px;
    position: absolute;
    left: 0;
    top: 3px;
    content: "";
}
ul.c-linkList-01 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.pb-link-01 .c-linkList-01 li {
    padding: 12px 0 10px;
    text-align: center;
}
.pb-link-01 .c-linkList-01 a {
    color: #fff;
    font-size: 16px;
}
.pb-link-01 .c-linkList-01 a:before {
    width: 18px;
    height: 100%;
    background-image: url(../img/marker_01_@2x.png);
    background-repeat: no-repeat;
    background-size: auto 18px;
    background-position: -216px 0;
    position: absolute;
    left: 0;
    top: 3px;
    content: "";
}
.js-area {
	height: 0;
	overflow: hidden;
}
/*for IE7↓*/
h1.logo a{*margin-left:25px;}
#header-accessary{*margin-right:25px;}


/*レイアウトクリアオブジェクト
=========================================================================*/
.clearfix:after,
.flow-step:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix, .flow-step {
	zoom:1;
	overflow:hidden;
}


/* \*/
* html .clearfix { height:1%; }

.clearfix, .flow-step { display:block; }
/* */


/*=========================================================================
style.css 2016.3.15
=========================================================================*/

.alertBlock {
    width: 976px;
    margin: 1em auto;
    background-color: #ffdede;
    border: 1px solid #e50000;
    padding: 24px;
}

.end {
    margin: 0;
    padding: 0;
    padding-left: 24px;
    position: relative;
    color: #e50000;
    font-weight: normal;
}

.end li:before {
    width: 18px;
    height: 100%;
    background-image: url(../img/marker_04_@2x.png);
    background-repeat: no-repeat;
    background-size: auto 18px;
    position: absolute;
    left: 0;
    content: "";
	list-style:none;
}