@charset "shift_jis";

/* component_nc.css
====================================== */

/* headContainer
--------------------------------- */
/* changing the display of "icFirst"*/
#headContainer .utility .icFirst a,
#sideArea .icFirst a{
	background-image:url(/service/loan/net/common/images/com_ic030.png);
	background-size:14px 17px;
	background-position:0 center;
	background-repeat:no-repeat;
	padding-left:17px;
}
#sideArea .icFirst a,
#sideArea .icApps a{
	font-size:0.8em;
}
#sideArea .icApps a{
	background:url(/service/loan/net/common/images/com_ic001.png) no-repeat left 0.2em;
	padding:2px 0 2px 14px;
}
#headContainer .utility .icFirst,
#footContainer .spMenu .icFirst{
	display:none;
}

/* contents
--------------------------------- */
/* imNotice */
#imNoticeMain{
	margin-bottom: 20px;
	padding: 15px;
	display: flex;
	flex-wrap: wrap;
	border: solid 2px #df0101;
}
#imNoticeTitle{
	width:115px;
	color: #df0101;
	font-size: 1.4em;
	line-height: 1.7em;
}
#imNoticeListWrap{
	width: 820px;
}
#imNoticeList{
	display: flex;
	flex-wrap: wrap;
}
#imNoticeList dt{
	width: 170px;
	letter-spacing: 0.1em;
}
#imNoticeList dd{
	width: 645px;
	margin-bottom: 0.8em;
}
#imNoticeList dd:last-of-type{
	margin-bottom: 0;
}

/* mainImages */
#imgWrapNC {
	height:350px;
	overflow:hidden;
	position:relative;
	width:970px;
}
#imgBar{
	position:absolute;
	top:0;
	left:0;
	width:auto;
}
#imgBar li{
	float:left;
	line-height:0 !important;
}
#toLeft,
#toRight{
	position:absolute;
	margin-top:-40px;
	top:50%;
}
#toLeft{
	left:0;
}
#toRight{
	right:0;
}
#panelNavi{
	position:absolute;
	bottom:15px;
	height:30px;
	left:50%;
}
/*4panel*/
#mainContainer #contents #panelNavi.panel4{
	margin-left:-90px;
	width:205px;
}
/*3panel*/
#mainContainer #contents #panelNavi.panel3{
	margin-left:-65px;
	width:150px;
}
/*2panel*/
#mainContainer #contents #panelNavi.panel2{
	margin-left:-65px;
	width:155px;
}
#panelNavi li{
	width:30px;
	height:30px;
	margin-right:20px;
	float:left;
	background:url(/service/loan/net/common/images/com_ui003.png) no-repeat right center;
}
#panelNavi li.on{
	background:url(/service/loan/net/common/images/com_ui003.png) no-repeat left center;
}

/* column */
/* 2cols */
#contents .boxCol02{
	width:50%;
	box-sizing:border-box;
}
#contents .boxCol02b{
	width:49%;
	box-sizing:border-box;
}
#contents .boxCol02c01{
	width:31%;
}
#contents .boxCol02c02{
	width:66%;
}
/* 3cols */
#contents .boxCol03{
	width:33.3%;
	box-sizing:border-box;
}
#contents .boxCol03b{
	width:32%;
	box-sizing:border-box;
}
#contents .boxCol03b.fL{
	margin-right:2%;
}
/* 3cols with border */
#contents .bdrCol03{
	display:table;
	width:100%;
	table-layout:fixed;
}
#contents .bdrCol03>li{
	display:table-cell;
	box-sizing:border-box;
	vertical-align:top;
}
#contents .bdrCol03>li:nth-child(1),
#contents .bdrCol03>li:nth-child(2){
	border-right:1px dashed #dfc23d;
}
#contents .bdrCol03>li:nth-child(1){
	padding-right:20px;
}
#contents .bdrCol03>li:nth-child(2){
	padding:0 20px;
	width:34.5%;
}
#contents .bdrCol03>li:nth-child(3){
	padding-left:20px;
}
#contents .bdrCol03 .inner{
	background:#64910a url(/service/loan/net/images/contract_ic004.png) no-repeat 95% center;
	border-radius:5px;
}
#contents .bdrCol03 .inner a{
	display:block;
	padding:10px;
	color:#fff;
}

/* newsStyle */
#contents .newsStyle{
	background-color:#f3f3f3;
	padding:0 20px 20px;
}
#contents .newsStyle dt,
#contents .newsStyle dd{
	line-height:2em;
}
#contents .newsStyle dt{
	float:left;
	padding-top:18px;
}
#contents .newsStyle dt .icNews,
#contents .newsStyle dt .icImportant{
	color:#fff;
	background-color:#91a8e4;
	display:inline-block;
	padding:0 5px;
}
#contents .newsStyle dt .icImportant{
	background-color:#f78989;
	width:56px;
	text-align:center;
}
#contents .newsStyle dt .date{
	margin-left:18px;
}
#contents .newsStyle dd{
	padding:20px 0 0 12.5em;
}

/* attention */
#contents .attentionNc>dl{
	background-color:#f0f0f0;
	padding:10px 0 20px;
}
#contents .attentionNc>dl>dt{
	background-color:#d8d8d8;
	padding:3px 8px;
	margin:0 10px 20px;
	font-size:1.2em;
}
#contents .attentionNc>dl>dd{
	padding-left:1em;
	margin:0 30px;
	background:url(/service/loan/net/common/images/com_ic014.png) no-repeat left 0.5em;
	background-size:8px 8px;
}
#contents .attentionNc dd p{
	text-indent:0;
}
#contents .attentionNc02{
	padding:25px 15px 25px 80px;
	border:2px solid #ff8400;
	background:#fff3e5 url(/service/loan/net/common/images/com_ic012.png) no-repeat 20px 15px;
}

/* indent */
#contents .notice01{
	padding-left:1em !important;
	text-indent:-1em !important;
}
#contents .notice02{
	padding-left:3em !important;
	text-indent:-3.5em !important;
}
#contents .notice03{
	padding-left:2.5em !important;
	text-indent:-3em !important;
}

/* title
--------------------------------- */
/* common */
/* h1 */
#contents .title01{
	width:100%;
	height:120px;
	display:table;
	border:8px solid;
	box-sizing:border-box;
	padding:15px 10px;
	margin-bottom:80px;
	font-size:3em;
	font-weight:bold;
	line-height:1.2em;
	background-color:#fff;
	background-size:auto 86px, 100% auto;
	background-repeat:no-repeat, no-repeat;
	background-position:98% center, center top;
	color:#112d8e;
	border-color:#91a8e4;
	background-image:none,url(/service/loan/net/common/images/com_h1_bg005.png);
}
#contents .title01 span{
	display:table-cell;
	vertical-align:middle;
}
#contents .title01 span .subTtl{
	font-size:0.7em;
}
/* h1 color */
#ncSp.payment .title01{
	color:#295064;
	border-color:#7fc2e3;
	background-image:url(/service/loan/net/common/images/com_h1_img001.png),url(/service/loan/net/common/images/com_h1_bg001.png);
}
#ncSp.loan .title01{
	color:#66522a;
	border-color:#eac988;
	background-image:url(/service/loan/net/common/images/com_h1_img002.png),url(/service/loan/net/common/images/com_h1_bg002.png);
}
#ncSp.apply .title01{
	color:#385203;
	border-color:#c2e37f;
	background-image:url(/service/loan/net/common/images/com_h1_img003.png),url(/service/loan/net/common/images/com_h1_bg003.png);
}
#ncSp.faq .title01{
	background-image:url(/service/loan/net/common/images/com_h1_img005.png),url(/service/loan/net/common/images/com_h1_bg005.png);
}
#ncSp.detail .title01{
	background-image:url(/service/loan/net/common/images/com_h1_img006.png),url(/service/loan/net/common/images/com_h1_bg005.png);
}
#ncSp.init .title01{
	color:#7d3f40;
	border-color:#f8adae;
	background-image:url(/service/loan/net/common/images/com_h1_img004.png),url(/service/loan/net/common/images/com_h1_bg004.png);
}
#ncSp.contractor .title01{
	background-image:url(/service/loan/net/common/images/com_h1_img007.png),url(/service/loan/net/common/images/com_h1_bg005.png);
}
/* h2 */
#contents .title02{
	font-size:2.8em;
	padding:20px;
	border-bottom:6px solid;
	margin-bottom:40px;
	color:#112d8e;
	background-color:#f0f4ff;
	border-bottom-color:#1c3992;
}
/* h2 color */
#ncSp.payment .title02{
	color:#295064;
	background-color:#def1fa;
	border-bottom-color:#4e819b;
}
#ncSp.loan .title02{
	color:#66522a;
	background-color:#f9efdb;
	border-bottom-color:#a98845;
}
#ncSp.apply .title02{
	color:#385203;
	background-color:#edf7d8;
	border-bottom-color:#64910a;
}
#ncSp.init .title02{
	color:#7e3f3f;
	background-color:#fde6e6;
	border-bottom-color:#bc6161;
}
#ncSp.consult .title02{
	color:#e6511d;
	background-color:#ffe2ca;
	border-bottom-color:#ff7200;
}

/* h3 */
#contents .title03{
	position: relative;
	padding-left:9px;
	margin-bottom:30px;
	font-size:2.4em;
	line-height:1.2em;
	color:#112d8e;
	border-left:6px solid #1c3992;
}
#contents .title03:before{
	position:absolute;
	left:-6px;
	bottom:0;
	content: '';
	width:6px;
	height:50%;
	background-color:#91a8e4;
}
/* h3 color */
#ncSp.payment .title03{
	color:#295064;
	border-left-color:#4e819b;
}
#ncSp.payment .title03:before{
	background-color:#7fc2e3;
}
#ncSp.loan .title03{
	color:#66522a;
	border-left-color:#66522a;
}
#ncSp.loan .title03:before{
	background-color:#dcb76e;
}
#ncSp.apply .title03{
	color:#39510c;
	border-left-color:#64910a;
}
#ncSp.apply .title03:before {
	background-color:#abd05f;
}
/* h4 */
#contents .title04{
	color:#3b57af;
	padding-bottom:10px;
	font-size:2.3em;
	border-bottom:2px solid #91a8e4;
	margin:60px 0 35px;
}
/* caption */
.capArw{
	padding-right:20px;
	box-sizing:border-box;
	margin-bottom:40px;
}
.capArw span{
	width: 100%;
	color:#fff;
	font-size:1.6em;
	font-weight:bold;
	line-height:60px;
	box-sizing:border-box;
	background-color:#5373c5;
	display:inline-block;
	position:relative;
	padding-left:15px;
}
.capArw span:after{
	content:"";
	border-style:solid;
	border-width:30px 0 30px 20px;
	border-color:transparent #5373c5;
	position:absolute;
	width:0;
	height:0;
	right:-20px;
}
/* balloon */
#contents .balloonBl,
#contents .balloonBl02{
	padding-bottom:9px;
	position:relative;
}
#contents .balloonBl p,
#contents .balloonBl02 p{
	background-color:#112d8e;
	border-radius:5px;
	padding:10px 0;
	text-align:center;
	color:#fff;
	box-sizing:border-box;
}
#contents .balloonBl p{
	display:inline-block;
	width:100%;
	font-weight:bold;
}
#contents .balloonBl p:after,
#contents .balloonBl02 p:before{
	content:"";
	border-style:solid;
	border-width: 10px 10px 0;
	border-color:#112d8e transparent;
	position:absolute;
	width:0;
	height:0;
	bottom:0;
	left:50%;
}
#contents .balloonBl p:after{
	margin-left:-10px
}
#contents .balloonBl span{
	display:block;
	font-size:0.9em;
}
#contents .balloonBl02{
	background:url(/service/loan/net/images/contract_bg001.png) no-repeat bottom center;
	margin-bottom:10px;
}
#contents .balloonBl02 p:before{
	left:14.5%;
}
#contents .balloonBl02 p:after{
	content:"";
	border-style:solid;
	border-width: 10px 10px 0;
	border-color:#112d8e transparent;
	position:absolute;
	width:0;
	height:0;
	bottom:0;
	right:14.5%;
}
/* section */
#contents .sec00{
	clear:both;
	margin:0;
}
#contents .sec01{
	clear:both;
	margin:0 0 80px;
}

/* boxMenu
--------------------------------- */
/*common*/
#contents .boxMenu{
	margin:0 0 40px;
	border-bottom:4px solid #1c3992;
	text-align:center;
}
#contents .boxMenu li{
	display:inline-block;
	vertical-align:bottom;
	margin-right:20px;
	position:relative;
	background:#f0f4ff url(/service/loan/net/common/images/com_boxmenu003.png) no-repeat center 93%;
	background-size:12px 8px !important;
}
#contents .boxMenu li a,
#contents .boxMenu li strong{
	width:200px;
	height:75px;
	display:table-cell;
	vertical-align:middle;
	line-height:1.4em;
	font-size:1.1em;
}
#contents .boxMenu li a{
	color:#1c3992;
}
#contents .boxMenu li.on{
	background-image:none;
	background-color:#1c3992;
	color:#fff;
}
#contents .boxMenu li.on:after{
	content:"";
	border-style:solid;
	border-width:7px 7px 0;
	border-color:#1c3992 transparent;
	position:absolute;
	width:0;
	height:0;
	bottom:-10px;
	right:94px;
}
#contents .boxMenu li:last-child{
	margin-right:0;
}
/* boxMenu color */
/* apply */
#ncSp.apply .boxMenu{
	border-bottom-color:#64910a;
}
#ncSp.apply .boxMenu li{
	background:#edf7d8 url(/service/loan/net/common/images/com_boxmenu001.png) no-repeat center 93%;
}
#ncSp.apply .boxMenu li a{
	color:#709927;
}
#ncSp.apply .boxMenu li.on{
	background:#64910a;
}
#ncSp.apply .boxMenu li.on:after{
	border-color:#64910a transparent;
}
/* init */
#ncSp.init .boxMenu{
	border-bottom-color:#bc6161;
}
#ncSp.init .boxMenu li{
	background:#fde6e6 url(/service/loan/net/common/images/com_boxmenu002.png) no-repeat center 93%;

}
#ncSp.init .boxMenu li a{
	color:#bc6161;
}
#ncSp.init .boxMenu li.on{
	background:#bc6161;
}
#ncSp.init .boxMenu li.on:after{
	border-color:#bc6161 transparent;
}
#ncSp.init .boxMenu li span{
	background-color:#bc6161;
	border-radius:30px;
	color:#fde6e6;
	display:block;
	margin:0 auto 3px;
	padding:3px;
	width:80%;
}
#ncSp.init .boxMenu li.on span{
	background-color:#fde6e6;
	color:#bc6161;
}

/* box
--------------------------------- */
.boxBlue,
.pointBox{
	background-color:#f1f9ff;
	border:4px solid #3b57af;
	padding:10px 15px;
}
.boxBlueDl{
	text-align:center;
}
.boxBlueHr{
	display:table;
	width:100%;
	box-sizing:border-box;
}
.boxBlueDl dt,
.boxBlueDl dd,
.boxBlueHr dt{
	padding:10px;
	box-sizing:border-box;
}
.boxBlueDl dt,
.boxBlueHr dt{
	color:#fff;
	font-size:1.2em;
	background-color:#3b57af;
	border:4px solid #3b57af;
}
.boxBlueDl dd,
.boxBlueHr dd{
	background-color:#f1f9ff;
	border:4px solid #5373c5;
}
.boxBlueHr dt{
	width:20%;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}
.boxBlueHr dd{
	width:80%;
	padding:10px 15px;
	display:table-cell;
	vertical-align:middle;
}
.pointBox{
	position:relative;
}
.pointBox dt{
	border-bottom:2px solid #3b57af;
	padding-bottom:10px;
	margin-bottom:10px;
	font-size: 1.2em;
	color:#112d8e;
	font-weight:bold;
	text-align:center;
}
.pointBox dt span{
	position:absolute;
	top:-4px;
	left:-4px;
}
.pointBox dd{
	padding: 0 12%;
}
/* boxColor */
.boxColor01{
	background-color:#f1f9ff;
}
/* drawer */
#contents .title03.forDrw{
	color:#112d8e;
	border-left:6px solid #1c3992;
}
#contents .title03.forDrw:before{
	background-color:#91a8e4;
}
#contents .drawerBtn{
	padding:20px;
	position:relative;
	cursor:pointer;
}
#contents .drawerBtn .title03{
	margin-bottom:0;
	margin-right:50px;
}
#contents .drawerBtn .btnImg{
	background-image:url(/service/loan/net/common/images/com_ic010_01.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:20px 20px;
	width:40px;
	height:40px;
	box-sizing:border-box;
	border-width:4px;
	border-style:solid;
	position:absolute;
	margin-top:-20px;
	top:50%;
	right:20px;
	display:block;
}
#contents .drawerBtn .btnImg.open{
	background-image:url(/service/loan/net/common/images/com_ic010_02.png);
}
#contents .drawerBtn + .wrap{
	display:none;
	border-top:4px solid;
	padding:35px 20px 15px;
}
/* drawerBtn color */
/* default */
#ncSp .drawerBtn{
	background-color:#f0f4ff;
}
#ncSp .drawerBtn .btnImg{
	background-color:#91a8e4;
	border-color:#1c3992;
}
#ncSp .drawerBtn + .wrap{
	border-top-color:#91a8e4;
}
/* loan */
#ncSp.loan .drawerBtn{
	background-color:#f9efdb;
}
#ncSp.loan .drawerBtn .btnImg{
	background-color:#dcb76e;
	border-color:#a98845;
}
#ncSp.loan .drawerBtn + .wrap{
	border-top-color:#dcb76e;
}
/* apply */
#ncSp.apply .drawerBtn{
	background-color:#edf7d9;
}
#ncSp.apply .drawerBtn .btnImg{
	background-color:#abce65;
	border-color:#65901d;
}
#ncSp.apply .drawerBtn + .wrap{
	border-top-color:#abce65;
}

/* general
--------------------------------- */
#contents dl,
#contents li,
#contents p,
#contents th,
#contents td{
	font-size:1.4em;
	line-height:1.7em;
}
.fL{
	float:left;
}
.fR{
	float:right;
}
.ofh{
	overflow:hidden;
	zoom:1;
}
.clear{
	clear:both;
}

/* margin */
/* top */
.mtFix{
	margin-top:30px !important;
}
.mt05{
	margin-top:5px !important;
}
.mt10{
	margin-top:10px !important;
}
.mt15{
	margin-top:15px !important;
}
.mt20{
	margin-top:20px !important;
}
.mt25{
	margin-top:25px !important;
}
.mt30{
	margin-top:30px !important;
}
.mt35{
	margin-top:35px !important;
}
.mt40{
	margin-top:40px !important;
}
.mt50{
	margin-top:50px !important;
}
.mt75{
	margin-top:75px !important;
}
.mt80{
	margin-top:80px !important;
}
.mtm10{
	margin-top:-10px !important;
}

/* bottom */
.mbFix{
	margin-bottom:30px !important;
}
.mb00{
	margin-bottom:0 !important;
}
.mb05{
	margin-bottom:5px !important;
}
.mb10{
	margin-bottom:10px !important;
}
.mb15{
	margin-bottom:15px !important;
}
.mb20{
	margin-bottom:20px !important;
}
.mb30{
	margin-bottom:30px !important;
}
.mb40{
	margin-bottom:40px !important;
}
.mb50{
	margin-bottom:50px !important;
}
.mb25{
	margin-bottom:2.5em !important;
}

/* right */
.mr00{
	margin-right:0 !important;
}
.mr05{
	margin-right:5px !important;
}
.mr10{
	margin-right:10px !important;
}
.mr15{
	margin-right:15px !important;
}
.mr20{
	margin-right:20px !important;
}
.mr25{
	margin-right:25px !important;
}
.mr30{
	margin-right:30px !important;
}
.mr35{
	margin-right:35px !important;
}
/* left */
.ml10{
	margin-left:10px !important;
}
.ml15{
	margin-left:15px !important;
}
.ml20{
	margin-left:20px !important;
}
.ml25{
	margin-left:25px !important;
}
.ml30{
	margin-left:30px !important;
}
.ml35{
	margin-left:35px !important;
}
.ml50{
	margin-left:50px !important;
}
.ml55{
	margin-left:55px !important;
}
.ml65{
	margin-left:65px !important;
}
.ml75{
	margin-left:75px !important;
}
.ml85{
	margin-left:85px !important;
}

/* padding */
.pt00{
	padding-top:0 !important;
}

/* font */
.txtLead{
	color:#ff7b00;
	font-weight:bold;
	background-color:#f1f9ff;
	font-size:160% !important;
	text-align:center;
	padding:15px;
}
.txtOr{
	color:#ff7b00;
	font-weight:bold;
}
.txtBlue{
	color:#112d8e;
	font-weight:bold;
}
.txtRed{
	color:#cc0000;
}
.txtL{
	font-size:180% !important;
}
.txtM{
	font-size:150% !important;
}
span.txtM{
	font-size:120% !important;
}
.txtS{
	font-size:12px !important;
}
.tL{
	text-align:left;
}
.tC{
	text-align:center;
}
.tR{
	text-align:right;
}
.nowrap{
	white-space:nowrap;
}

/* dashed border top */
.bdrYrw{
	border-top:1px dashed #dfc23d;
	padding-top:15px;
}
.bdrBl{
	border-top:1px dashed #5373c5;
	padding-top:15px;
}

/* link
--------------------------------- */
a:link{
	color:#112d8e;
	text-decoration:none;
}
a:visited{
	color:#6633cc;
	text-decoration:none;
}
a:hover{
	color:#112d8e;
	text-decoration:underline;
}
a:active{
	color:#112d8e;
	text-decoration:underline;
}
/* icon */
#contents .icPopupLink{
	background:url(/service/loan/net/common/images/com_ic003.gif) 0 0.8em no-repeat;
	background-size:10px auto;
	padding:0.5em 0 0.5em 1em;
	margin-left:5px;
}
#contents .icTxtLink{
	background:url(/service/loan/net/common/images/com_ic006.png) 0 0.7em no-repeat;
	background-size:6px auto;
	padding:0.5em 0 0.5em 0.7em;
	margin-left:5px;
}
#contents .icPdfLink{
	background:url(/service/loan/net/common/images/com_ic009.png) 20px center no-repeat;
	background-size:25px auto;
	background-color:#f1f9ff;
}
#contents .icPdfLink a{
	padding:20px 20px 20px 55px;
	display:block;
}
#contents .icFaqLink{
	background:url(/common/images/com_ic006_4.png) no-repeat 0 0.5em;
	background-size:auto 15px;
	padding:0.5em 0 0.5em 1.6em;
	margin-left:5px;
}
/* anchor */
.anchorPC{
	margin-top:-125px !important;
	padding-top:125px !important;
}

/* icon
--------------------------------- */
#contents .icCircle{
	background:url(/service/loan/net/common/images/com_ic005.png) 0 0.5em no-repeat;
	background-size:8px auto;
	padding-left:1em;
}
#contents .icCheck{
	background:url(/service/loan/net/common/images/com_ic011.png) 0 0 no-repeat;
	background-size:40px auto;
	padding:8px 0 12px 47px;
}

/* btn
--------------------------------- */
/* accountBox and header button */
/* common */
.acBtn,
.loginBox{
	text-align:center;
}
.acBtn a,
.loginBox a{
	display:block;
	font-weight:bold;
	font-size:2.5em;
	color:#fff;
	padding:17px 0;
	border-radius:8px;
}
.acBtn .spBreak{
	display:none;
}
.acBtn.type01 a{
	border:2px solid #fc344d;
	background:#fc344d url(/service/loan/net/common/images/com_bg005.png) repeat-x left top;
	background-size:contain;
}
.acBtn.type02 a{
	border:2px solid #3fa11a;
	background:#3fa11a url(/service/loan/net/common/images/com_bg006.png) repeat-x left top;
	background-size:contain;
}
.acBtn.type03 a,
.acBtn.type05 a{
	border:2px solid #fb8500;
	background:#fb8500 url(/service/loan/net/common/images/com_bg008.png) repeat-x left top;
	background-size:contain;
}
.acBtn.type04 a{
	border:2px solid #d8d8d8;
	background:#d8d8d8 url(/service/loan/net/common/images/com_bg007.png) repeat-x left top;
	background-size:contain;
	color:#333;
}
/* innerAppDl */
#ncSp .innerAppDl{
	background-color:#e5e6e8;
	padding:15px;
	margin-top:15px;
	text-align:center;
}
#ncSp .innerAppDl .ttl{
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
}
#ncSp .innerAppDl .forPC{
	width:400px;
	display:table;
	margin:0 auto;
}
#ncSp .innerAppDl span{
	display:table-cell;
}
/* sideArea */
#sideArea .accountBox{
	width:695px;
}
#sideArea .accountBox .acBtn p{
	font-weight:bold;
	font-size:0.8em;
	letter-spacing:-1px;
	line-height:22px;
}
#sideArea .accountBox .acBtn a{
	font-size:1.4em;
	padding:10px 0;
}
#sideArea .accountBox .acBtn.type03,
#sideArea .accountBox .acBtn.type04,
#sideArea .accountBox .acBtn.type05{
	margin-top:22px;
}
/* sideArea btntype switch */
.btnSet01 #sideArea .accountBox .acBtn,
.btnSet02 #sideArea .accountBox .acBtn,
.btnSet05 #sideArea .accountBox .acBtn{
	width:21em;
}
.btnSet03 #sideArea .accountBox .acBtn,
.btnSet04 #sideArea .accountBox .acBtn{
	width:32%;
}
.btnSet03 #sideArea .accountBox .acBtn img,
.btnSet04 #sideArea .accountBox .acBtn img{
	max-width:100%;
}
.btnSet03 #sideArea .accountBox .acBtn .inner,
.btnSet04 #sideArea .accountBox .acBtn .inner{
	margin:0 auto;
}
/* btnSet01,02,05 */
.btnSet01 #sideArea .accountBox .type03,
.btnSet01 #sideArea .accountBox .type04,
.btnSet01 #sideArea .accountBox .type05,
.btnSet02 #sideArea .accountBox .type01,
.btnSet02 #sideArea .accountBox .type02,
.btnSet02 #sideArea .accountBox .type05,
.btnSet05 #sideArea .accountBox .type01,
.btnSet05 #sideArea .accountBox .type02,
.btnSet05 #sideArea .accountBox .type03{
	display:none;
}
.btnSet01 #sideArea .accountBox .type01,
.btnSet02 #sideArea .accountBox .type03,
.btnSet05 #sideArea .accountBox .type05{
	float:left;
}
.btnSet01 #sideArea .accountBox .type02,
.btnSet02 #sideArea .accountBox .type04,
.btnSet05 #sideArea .accountBox .type04{
	float:right;
}
/* btnSet03,04 */
.btnSet03 #sideArea .accountBox .type04,
.btnSet03 #sideArea .accountBox .type05,
.btnSet04 #sideArea .accountBox .type03,
.btnSet04 #sideArea .accountBox .type05{
	display:none;
}
.btnSet03 #sideArea .accountBox .type01,
.btnSet04 #sideArea .accountBox .type01{
	float:left;
	margin-right:2%;
}
.btnSet03 #sideArea .accountBox .type02,
.btnSet04 #sideArea .accountBox .type02{
	float:left;
	margin-right:2%;
}
.btnSet03 #sideArea .accountBox .type03,
.btnSet04 #sideArea .accountBox .type04{
	float:right;
}
/* contents */
#contents .accountBox01,
#contents .accountBox02,
#contents .accountBox03{
	padding:20px 40px 35px;
	background-color:#14318c;
	color:#fff;
}
#contents .accountBox01 .acBtn{
	width:100%;
}
#contents .accountBox02 .acBtn{
	width:48%;
}
#contents .accountBox03 .acBtn{
	width:30%;
}
#contents .accountBox03 .fL{
	margin-right:5%;
}
#contents .accountBox01 .acBtn p,
#contents .accountBox02 .acBtn p,
#contents .accountBox03 .acBtn p{
	line-height:32px;
	font-weight:bold;
}
#contents .accountBox01 .acBtn p,
#contents .accountBox02 .acBtn p{
	font-size:2em;
}
#contents .accountBox03 .acBtn p{
	font-size:1.6em;
}
#contents .acBtn.type03,
#contents .acBtn.type04{
	margin-top:32px;
}
#contents .accountBox04{
	display: none;
}
/* display arrows and words in button */
.acBtn a>span,
.loginBox a>span{
	background:url(/service/loan/net/common/images/com_ic015.png) no-repeat right center;
	background-size:11px auto;
	padding-right:0.8em;
}
.acBtn.type04 a>span{
	background:url(/service/loan/net/common/images/com_ic019.png) no-repeat right center;
	background-size:11px auto;
}
.btnSet03 #sideArea .accountBox .acBtn a>span,
.btnSet04 #sideArea .accountBox .acBtn a>span{
	background:none;
	padding-right:0;
}
.acBtn a .forPCTB{
	display:inline !important;
}
.btnSet03 #sideArea .accountBox .acBtn a .forPCTB,
.btnSet04 #sideArea .accountBox .acBtn a .forPCTB{
	display:none !important;
}

/* list
--------------------------------- */
/* common */
#contents dd dl{
	font-size:1em !important;
}

#contents .list01 li,
#contents .list02 dt{
	background:url(/service/loan/net/common/images/com_ic008.png) no-repeat left 0.5em;
	background-size:6px 6px;
	padding-left:1em;
}
#contents .list02 dt{
	margin-top:5px;
}
#contents .list02 dd{
	padding-left:1em;
}
#contents .list03{
	counter-reset:li;
	text-indent:-27px;
	padding-left:27px;
}
#contents .list03 li{
	margin-bottom:3px;
}
#contents .list03 li:before{
	counter-increment: li;
	content: counter(li);
	color:#fff;
	font-weight:bold;
	text-align:center;
	background-color:#ceac10;
	display:inline-block;
	width:20px;
	line-height:20px;
	border-radius:50px;
	margin-right:7px;
	font-size:15px;
	text-indent:0;
}
#contents .list04 li{
	text-indent:-2.5em;
	padding-left:2em;
}
#contents .list05>dt,
#contents .list06>dt{
	padding-left:20px;
	margin-top:10px;
	margin-bottom:5px;
	font-size:1.1em;
	font-weight:bold;
}
#contents .list05>dt{
	background:url(/service/loan/net/common/images/com_ic007.png) no-repeat left center;
	background-size:12px 12px;
	color:#112d8e;
}
#contents .list06>dt{
	background:url(/service/loan/net/common/images/com_ic013.png) no-repeat left center;
	background-size:12px 12px;
}
#contents .list05>dd,
#contents .list06>dd{
	padding-left:20px;
}

/* step */
/* common */
#contents .stepSum,
#contents .stepDtl{
	text-align:center;
}
#contents .stepSum li,
#contents .stepDtl li{
	display:inline-block;
	vertical-align:top;
}
/* stepSum */
#contents .stepSum li{
	width:29%;
	background:url(/service/loan/net/common/images/com_arw001.png) no-repeat 96% 100px;
	min-height:235px;
	padding-right:4%;
}
#contents .stepSum li.last{
	background:none;
	padding-right:0;
}
#contents .stepSum li .ttl{
	font-size:1.4em;
	color:#112d8e;
	font-weight:bold;
}
#contents .stepSum li img{
	margin-top:10px;
}
#contents .stepSum li .mt{
	margin-top:20px;
}
/* stepDtl */
#contents .stepDtl li{
	width:24%;
	padding-right:3%;
	background:url(/service/loan/net/common/images/com_arw001.png) no-repeat 96% 130px;
	box-sizing:border-box;
}
#contents .stepDtl li.last{
	width:21%;
	padding-right:0;
	background:none;
}
#contents .stepDtl li img{
	max-width:100%;
	height:auto;
}
#contents .stepDtl li .balloonBl{
	display:table;
}
#contents .stepDtl li .balloonBl p{
	display:table-cell;
	width:203px;
	vertical-align:middle;
}
/* stSec */
#contents .stSec .sec00{
	background:url(/service/loan/net/common/images/com_arw003.png) no-repeat center 98%;
	padding-bottom:80px;
}
#contents .stSec .sec00:last-child{
	background:none;
	padding-bottom:0;
}

/* table
--------------------------------- */
/* common */
#contents .table01 th,
#contents .table02 th,
#contents .table03 th{
	text-align:center;
	padding:10px;
}
#contents .table01 td,
#contents .table02 td,
#contents .table03 td{
	text-align:center;
	padding:10px;
}
#contents .table01 .ttl,
#contents .table02 .ttl{
	text-align:left;
}
#contents table dl,
#contents table li,
#contents table p{
	font-size:1em;
}
/* table */
#contents .table01,
#contents .table02,
#contents .table03{
	background-color:#fff;
	border-top:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
}
#contents .table01 th,
#contents .table02 th,
#contents .table03 th{
	background-color:#f1f9ff;
	border-bottom:1px solid #bfbfbf;
	border-left:1px solid #bfbfbf;
}
#contents .table01 td,
#contents .table02 td,
#contents .table03 td{
	border-bottom:1px solid #bfbfbf;
	border-left:1px solid #bfbfbf;
}
#contents .table01 .ttl,
#contents .table02 .ttl{
	background-color:#fff;
}
/* table02 */
#contents .table02 td{
	text-align:left;
}
#contents .table02 .ttl{
	text-align:center;
	padding:20px;
}
/* table03 */
#contents .table03 th,
#contents .table03 td{
	text-align:left;
}
/* color */
#contents table .bgSkb{
	background-color:#cce8ff;
}

/* font-size
--------------------------------- */
#contents ul p,
#contents li p,
#contents li th,
#contents li td,
#contents dl p,
#contents dl li,
#contents dd th,
#contents dd td{
	font-size:1em;
}

/* /service/loan/net/index.html
--------------------------------- */
#ncSp.indexTop #footContainer .siteInfo .forIndex{
	display:block;
}
#ncSp.indexTop h1,
#ncSp.indexTop h2{
	font-weight:bold;
}
#ncSp.indexTop .title02{
	background:#ffd700 url(/service/loan/net/common/images/com_bg011.png) repeat center bottom;
	background-size:100px auto;
	border-bottom:none;
	text-align:center;
	color:#333;
	position:relative;
	font-size:3.5em;
	padding:12px;
	margin-bottom:30px;
}
#ncSp.indexTop .title02:after{
	background:url(/service/loan/net/images/index_ic007.png) no-repeat center top;
	background-size:40px auto;
	content:'';
	width:40px;
	height:16px;
	margin-left:-20px;
	position:absolute;
	bottom:-16px;
	left:50%;
}
#ncSp.indexTop .box02:last-of-type{
	margin:0 64px;
}
#ncSp.indexTop .sec01.first{
	margin-top:30px;
}
#ncSp.indexTop .sec01.arwCat{
	margin-bottom:30px;
	padding-bottom:100px;
	background:url(/service/loan/net/images/index_arrow_001.png) no-repeat 52.5% bottom;
	background-size:auto 80px;
}
#ncSp.indexTop .sec01.noCat{
	margin-bottom:30px;
	padding-bottom:90px;
	background:url(/service/loan/net/images/index_arrow_002.png) no-repeat center bottom;
	background-size:auto 49px;
}
#ncSp.indexTop .ptList li{
	background-color:#ebfaff;
	text-align:center;
	width:32%;
	margin-right:2%;
	float:left;
}
#ncSp.indexTop .ptList li:last-child{
	margin-right:0;
}
#ncSp.indexTop .ptList dt{
	background-color:#112d8e;
	color:#fede32;
	font-size:1.8em;
	font-weight:bold;
	padding:20px;
	margin-bottom:20px;
	position:relative;
}
#ncSp.indexTop .ptList dt:after{
	content:"";
	position:absolute;
	width:0;
	height:0;
	border:15px solid transparent;
	border-top:15px solid #112d8e;
	margin-left:-15px;
	top:100%;
	left:50%;
}
#ncSp.indexTop .ptList dt img{
	display:block;
	margin:0 auto 15px;
}
#ncSp.indexTop .ptList dd{
	margin:10px;
	font-size:0.8em;
	padding-bottom:15px;
	cursor:pointer;
}
#ncSp.indexTop .ptList dd:first-of-type{
	border-bottom:1px dotted #112d8e;
}
#ncSp.indexTop .ptList dd p:first-of-type{
	height:140px;
	min-width:290px;
	box-sizing:border-box;
	display:table-cell;
	vertical-align:middle;
	padding:0 15px;
}
#ncSp.indexTop .ptList dd a{
	position:relative;
	padding-left:5px;
	font-size:1.2em;
}
#ncSp.indexTop .ptList dd a:before,
#ncSp.indexTop .ptList dd a:after{
	content:"";
	position:absolute;
}
#ncSp.indexTop .ptList dd a:before{
	background-color:#112d8e;
	border-radius:26px;
	width:26px;
	height:26px;
	right:100%;
	top:-2px;
}
#ncSp.indexTop .ptList dd a:after{
	border:5px solid transparent;
	border-left:8px solid #ebfaff;
	right:102%;
	top:5px;
}
#ncSp.indexTop .ptList .txtRed{
	color:#e14141;
	font-size:2em;
	font-weight:bold;
	line-height:1.2em;
}
#ncSp.indexTop .bnrArea{
	margin-top:-20px;
	margin-bottom:70px;
}
#ncSp.indexTop .lead{
	font-size:2.5em;
	text-align:center;
	line-height:1.5em;
	font-weight:bold;
}
#ncSp.indexTop .lead em{
	font-size:1.3em;
	color:#112d8e;
	font-weight:bold;
}
#ncSp.indexTop .firstTime .linkList01 li{
	float:left;
	width:23.5%;
	margin-right:2%;
}
#ncSp.indexTop .firstTime .linkList01 li:last-child{
	margin-right:0;
}
#ncSp.indexTop .firstTime .linkList01 li a{
	display:block;
	color:#fff;
	text-align:center;
	min-height:200px;
	border-radius:10px;
	box-sizing:border-box;
	padding-top:15px;
	font-weight:bold;
	font-size:1.7em;
	letter-spacing:3px;
	line-height:40px;
	background:#112d8e url(/service/loan/net/common/images/com_ic016.png) no-repeat center 91%;
	background-size:16px auto;
}
#ncSp.indexTop .firstTime dt,
#ncSp.indexTop .firstTime dd .explain{
	font-weight:bold;
	font-size:1.9em;
	line-height:1.4em;
}
#ncSp.indexTop .firstTime dt,
#ncSp.indexTop .firstTime dd{
	border-radius:20px;
	padding:35px 50px;
	position:relative;
}
#ncSp.indexTop .firstTime dt{
	background-color:#ebfaff;
	margin:80px 0 95px 160px;
}
#ncSp.indexTop .firstTime dt:before{
	content:"";
	background:url(/service/loan/net/common/images/com_ic017.png) no-repeat left top;
	background-size:contain;
	width:106px;
	height:160px;
	position:absolute;
	top:-30px;
	left:-130px;
}
#ncSp.indexTop .firstTime dt:after{
	border-right:12px solid #ebfaff;
	border-top:8px solid transparent;
	border-bottom:8px solid transparent;
	content:"";
	position:absolute;
	left:-12px;
	top:47px;
}
#ncSp.indexTop .firstTime dt .btnImg{
	background:#112d8e url(/service/loan/net/images/index_ic009.png) no-repeat center center;
	background-size:28px auto;
	border:none;
	border-radius:50%;
	width:64px;
	height:64px;
	margin-top:-32px;
}
#ncSp.indexTop .firstTime dt .btnImg.open{
	background:#112d8e url(/service/loan/net/images/index_ic008.png) no-repeat center center;
	background-size:28px auto;
}
#ncSp.indexTop .firstTime dd{
	background-color:#fff5d7;
	margin:30px 165px 0 0;
	border-top:none;
	display:block;
}
#ncSp.indexTop .firstTime dd:before{
	content:"";
	background:url(/service/loan/net/common/images/com_ic018.png) no-repeat left top;
	background-size:contain;
	width:154px;
	height:160px;
	position:absolute;
	top:-30px;
	right:-165px;
}
#ncSp.indexTop .firstTime dd:after{
	border-left:12px solid #fff5d7;
	border-top:8px solid transparent;
	border-bottom:8px solid transparent;
	content:"";
	position:absolute;
	right:-12px;
	top:40px;
}
#ncSp.indexTop .firstTime dd img{
	margin:0 auto;
}
#ncSp.indexTop .firstTime dd .txtS{
	font-weight:normal;
}
#ncSp.indexTop .firstTime dd .boxCol02{
	padding:0 25px;
}
#ncSp.indexTop .firstTime dd .acBtn.typeDetail a{
	border:2px solid #1437b4;
	background:#1437b4 url(/service/loan/net/common/images/com_bg010.png) repeat-x left bottom;
	background-size:contain;
	font-size:1.6em;
	max-width:390px;
	margin:0 auto;
}
#ncSp.indexTop .firstTime dd .linkList02{
	padding:30px 50px 0;
	border-top:1px solid #fa9132;
	position:relative;
	margin-top:30px;
}
#ncSp.indexTop .firstTime dd .linkList02 .ttl{
	color:#fa9132;
	background-color:#fff5d7;
	position:absolute;
	top:-0.7em;
	left:50%;
	margin-left:-3.2em;
	padding:0 5px;
}
#ncSp.indexTop .firstTime dd .linkList02 .acBtn.type03{
	margin-top:0;
	margin-bottom:15px;
}
#ncSp.indexTop .firstTime dd .linkList02 .acBtn.type03:last-child{
	margin-bottom:0;
}
#ncSp.indexTop .firstTime dd .linkList02 .acBtn.type03 a{
	text-align:left;
	background:url(/service/loan/net/common/images/com_ic015.png) no-repeat 96% center,
				#1437b4 url(/service/loan/net/common/images/com_bg008.png) repeat-x center bottom;
	background-size:11px auto, auto 100%;
	padding:10px 15px;
	font-size:2em;
}
#ncSp.indexTop .firstTime dd .linkList02 .acBtn.type03 a span{
	background-color:#fff;
	display:inline-block;
	border-radius:50%;
	padding:0;
	width:48px;
	line-height:48px;
	text-align:center;
	color:#fa9132;
	margin-right:20px;
	font-size:1.2em;
}
#ncSp.indexTop .leadBox{
	margin: 0 62px 38px;
}
#ncSp.indexTop .leadBox .lead{
	font-size: 2.2em;
	line-height: 1.3em;
	width: 53%;
	margin: 74px 105px 0 0;
	text-align: left;
	font-weight: normal;
}
#ncSp.indexTop .latest01 li.boxCol02b{
	background: #fff5d7 url(/service/loan/net/common/images/com_ic020.png) no-repeat;
	background-size: 108px 100px;
	border: 5px solid #fdd604;
	margin-bottom: 10px;
	text-align: center;
	font-size: 2.3em;
	line-height: 1.3em;
	position: relative;
}
#ncSp.indexTop .latest01 li.boxCol02b:nth-child(even){
	margin-left: 18px;
}
#ncSp.indexTop .latest01 li.boxCol02b:nth-child(2){
	background-image: url(/service/loan/net/common/images/com_ic021.png);
}
#ncSp.indexTop .latest01 li.boxCol02b:nth-child(3){
	background-image: url(/service/loan/net/common/images/com_ic022.png);
}
#ncSp.indexTop .latest01 li.boxCol02b:nth-child(4){
	background-image: url(/service/loan/net/common/images/com_ic023.png);
}
#ncSp.indexTop .latest01 li.boxCol02b:nth-child(5){
	background-image: url(/service/loan/net/common/images/com_ic024.png);
}
#ncSp.indexTop .latest01 li.boxCol02b:nth-child(6){
	background-image: url(/service/loan/net/common/images/com_ic025.png);
}
#ncSp.indexTop .latest01 li.boxCol02b:nth-child(7){
	background-image: url(/service/loan/net/common/images/com_ic026.png);
}
#ncSp.indexTop .latest01 li.boxCol02b:nth-child(8){
	background-image: url(/service/loan/net/common/images/com_ic027.png);
}
#ncSp.indexTop .latest01 li.boxCol02b:nth-child(9){
	background-image: url(/service/loan/net/common/images/com_ic028.png);
}
#ncSp.indexTop .latest01 li.boxCol02b:nth-child(10){
	background-image: url(/service/loan/net/common/images/com_ic029.png);
}
#ncSp.indexTop .latest01 li.boxCol02b a{
	color: #000;
	display: block;
	min-height: 100px;
}
#ncSp.indexTop .latest01 li.boxCol02b a .ttlTxt{
	padding: 20px 0 0 82px;
	display: block;
}
#ncSp.indexTop .latest01 li.boxCol02b a .emTxt{
	color: #14318c;
	font-size: 1.1em;
}
#ncSp.indexTop .boxCol02b .table01 td{
	text-align:right;
	font-weight:bold;
}
#ncSp.indexTop .attentionNc.attentionTop>dl{
	padding-top:0;
}
#ncSp.indexTop .attentionNc.attentionTop>dl>dt{
	background-color:#c0c0c0;
	color:#fff;
	margin-left:0;
	margin-right:0;
	text-align:center;
	font-size:2em;
	font-weight:bold;
	padding:15px 0;
}
#ncSp.indexTop .attentionNc.attentionTop>dl>dd{
	background:url(/common/images/com_ic007.gif) no-repeat 0 0.6em;
}

/* /service/loan/net/index.html,
   /service/loan/net/consult/xxx.html
--------------------------------- */
#ncSp.indexTop .loanCenter,
#ncSp.consult .loanCenter{
	border:1px solid #333;
	padding:20px 30px;
}
#ncSp.indexTop .telNum,
#ncSp.consult .telNum{
	font-size:2.4em;
	font-weight:bold;
	vertical-align:middle;
	background:url(/common/images/com_ic067.gif) no-repeat top left;
	background-size:auto 38px;
	padding-left:2.4em;
	line-height:1.5em;
}
#ncSp.indexTop .telNumMobile,
#ncSp.consult .telNumMobile{
	font-weight:bold;
	padding-left:20px;
	font-size:1.4em;
}

/* /service/loan/net/index.html,
   /service/loan/net/consult/index.html
--------------------------------- */
#ncSp.indexTop .latest01 li.boxCol02b:after,
#ncSp.consult .articles li:after{
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: 14px solid transparent;
	border-left: 24px solid #14318c;
	position: absolute;
	top: 36%;
	right: 0;
}

/* /service/loan/net/payment_use_1.html
--------------------------------- */
#ncSp.payment .boxBlueDl + .table01 td{
	text-align:right;
	font-weight:bold;
}
#ncSp.payment .pointBox .prl30{
	padding: 0 30px 10px;
}
#ncSp.payment .pointBox .listNote{
	text-indent: 0;
}
#ncSp.payment #contents .list06 > dt{
	background: none;
	padding-left: 0;
}
#ncSp.payment #contents .list06 > dd{
	margin-bottom: 20px;
}
#ncSp.payment .txtBlue{
	margin: 15px 0 20px;
	letter-spacing: 0.05em;
	text-align: center;
}

/* /service/loan/net/loan_use_1.html
--------------------------------- */
#ncSp.loan .noticeBox{
	width:100%;
	max-width:700px;
	margin:0 auto;
}
#ncSp.loan .drawerBtn + .wrap.bgOr{
	background-color:#f9efdb;
}
#ncSp.loan .drawerBtn + .wrap dt{
	background:url(/service/loan/net/common/images/com_ic005.png) 0 0.5em no-repeat;
	background-size:8px auto ;
	color:#66522a;
	font-weight:bold;
	padding-left:1em;
	margin-bottom:10px;
}
#ncSp.loan .drawerBtn + .wrap dd{
	margin-bottom:20px;
}
#ncSp.loan .drawerBtn + .wrap .boxCol02b.fL img,
#ncSp.loan .boxCol02b.fR .boxBlueDl dd img{
	max-width:100%;
	height:auto;
}
#ncSp.loan .boxCol02b .boxBlueDl dd{
	background-color:#fff;
	min-height:535px;
}
#ncSp.loan .boxCol02b .boxBlueDl .boxColor01{
	margin:-10px -10px 0;
	min-height:100px;
	box-sizing:border-box;
}
#ncSp.loan .boxCol02b .boxBlueDl .boxColor01{
	padding:15px 0;
}
#ncSp.loan .boxCol02b .boxBlueDl .boxColor01 span{
	vertical-align:middle;
}
#ncSp.loan .boxCol02b .boxBlueDl .balloonBl p{
	margin-top:60px;
	padding:20px 10px;
	width:204px;
}
#ncSp.loan .boxDL li{
	background-color: #e5e6e8;
	padding: 15px 25px 0 35px;
	width: 40%;
	min-height: 135px;
}
#ncSp.loan .device{
	font-size: 1.6em;
	font-weight: bold;
}
#ncSp.loan .qr{
	float: right;
	padding: 7px;
	background-color: #fff;
}

/* /service/loan/net/apply.html
   /service/loan/net/proc2.html
   /service/loan/net/contract_flow.html
--------------------------------- */
#ncSp.apply .stepSum{
	margin-top:40px;
}
#ncSp.apply .stSec .boxBlueHr{
	margin:30px 0 40px;
	font-size:1.8em;
}
#ncSp.apply .drawerBtn + .wrap .sec00 .imgLeft{
	float:left;
	width:20%;
	text-align:center;
}
#ncSp.apply .drawerBtn + .wrap .sec00 .txtRight{
	float:right;
	width:80%;
}
#ncSp.apply .drawerBtn + .wrap .icPdfLink.fR{
	width:80%;
}
#ncSp.apply .stSec .imgRight{
	margin-top:10px;
	text-align:center;
}
#ncSp.apply .stSec .txtLeft.tkn{
	float:left;
}
#ncSp.apply .stSec .imgRight.tkn{
	float:right;
}
#ncSp.apply .stSec .pointBox dd{
	position:relative;
	min-height:86px;
}
#ncSp.apply .stSec .pointBox dd .docImg{
	float:right;
	margin-left:10px;
	width:74px;
}
#ncSp.apply .stSec .pointBox dd .wrap{
	position:relative;
}
#ncSp.apply .stSec .accountBox01.mtFix + .notice01{
	text-align:center;
}
#ncSp.apply .drawerBtn.drawerforSP + .wrap{
	display: block;
}
#ncSp.apply .faq dt{
	background: #91a8e4 url(/service/loan/net/images/faq_ic001.png) no-repeat 20px 18px;
	color: #fff;
	font-size: 1.2em;
}
#ncSp.apply .faq dd{
	background: #e4f3ff url(/service/loan/net/images/faq_ic003.png) no-repeat 20px 18px;
	border-top: 4px solid #3b57af;
}
#ncSp.apply .faq dt,
#ncSp.apply .faq dd{
	padding: 15px 20px 20px 55px;
	background-size: 18px auto;
}
/* apply.html */
#ncSp.apply .stepSum.col4 li{
	padding:0;
	width:24.5%;
	background-position:100% 135px;
}
#ncSp.apply .stepSum.col4 li .ttl span{
	display:block;
	margin-left:1em;
}
#ncSp.apply .stepSum.col4 li img{
	max-width:100%;
	height:auto;
}
/* proc2.html */
#ncSp.apply .stepSum.line02{
	margin-top:20px;
}
/* contract_flow.html */
#ncSp.apply .anc .bdrCol03 .ancBox{
	position:relative;
	margin-bottom:10px;
}
#contents .bdrCol03 .ancBox .inner{
	padding:10px 25px 10px 10px;
	height: 70px;
}
#contents .bdrCol03 .ancBox .inner li{
	color:#fff;
	background:url(/service/loan/net/images/contract_ic005.png) no-repeat left 0.7em;
	background-size:3px 3px;
	padding-left:0.6em;
	font-size:1em;
}
#ncSp.apply .anc .bdrCol03 .ancBox a{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	text-decoration:none;
	padding:0;
}
#ncSp.apply .anc .bdrCol03 .icCir{
	background:url(/service/loan/net/images/contract_ic006.png) no-repeat left center;
	color:#ff8400;
}
#ncSp.apply .anc .bdrCol03 .icClo{
	background:url(/service/loan/net/images/contract_ic007.png) no-repeat left center;
	color:#3b57af;
}
#ncSp.apply .anc .bdrCol03 .icCir,
#ncSp.apply .anc .bdrCol03 .icClo{
	font-weight:bold;
	padding:13px 0 13px 45px;
	display:inline-block;
	font-size:1.2em;
}
#ncSp.apply .bdr .boxCol02.fR{
	padding-left:20px;
}
#ncSp.apply .bdr .boxCol02.fL{
	padding-right:20px;
	border-right:1px dashed #dfc23d;
}
#ncSp.apply .sampleGraph{
	max-width: 523px;
	margin: 0 auto;
}
#ncSp.apply .ansArea li{
	background: url(/service/loan/net/images/com_ic020.png) no-repeat 0 0.4em;
	padding-left: 15px;
}

/* /service/loan/net/faq.html
--------------------------------- */
#ncSp.faq .drawerBtn{
	background-color:#91a8e4;
}
#ncSp.faq .drawerBtn .title03{
	color:#fff;
	margin-bottom:0;
	margin-right:50px;
	border-left:none;
	padding-left:35px;
	font-size:1.9em;
	background:url(/service/loan/net/images/faq_ic001.png) no-repeat 0 0.1em;
	background-size:18px auto;
}
#ncSp.faq .drawerBtn .btnImg{
	background:#f0f4ff url(/service/loan/net/images/faq_ic002_01.png) no-repeat center center;
	background-size:20px 20px;
	width:40px;
	height:40px;
	box-sizing:border-box;
	border:4px solid;
	position:absolute;
	margin-top:-20px;
	top:50%;
	right:20px;
	border-color:#3b57af !important;
}
#ncSp.faq .drawerBtn .btnImg.open{
	background:#f0f4ff url(/service/loan/net/images/faq_ic002_02.png) no-repeat center center;
	background-size:20px 20px;
}
#ncSp.faq .drawerBtn + .wrap{
	border-top-color:#3b57af;
	padding:15px 20px 20px 55px;
	background:#e4f3ff url(/service/loan/net/images/faq_ic003.png) no-repeat 20px 18px;
	background-size:18px auto;
}
/* /service/loan/net/detail.html
--------------------------------- */
#ncSp.detail .box01 .checkDl .icCheck{
	background-size:20px auto;
	background-position:0 0.4em;
	padding:5px 0 10px 25px;
	font-size:1.2em;
}
#ncSp.detail .box01 .checkDl dd{
	margin-left:25px;
	margin-bottom:20px;
}
#ncSp.detail #contents .payment-tbl01 .wrap #payment-tbl01-detail{
	display:flex;
	justify-content:space-around;
	align-items:flex-start;
}
#ncSp.detail #contents .payment-tbl01 .wrap #payment-tbl01-detail .table01{
	width:49%;
}
/* /service/loan/net/detail.html
   /service/loan/net/payment_use_1.html
--------------------------------- */
#ncSp.detail #contents .payment-tbl01 .drawerBtn,
#ncSp.payment #contents .payment-tbl01 .drawerBtn{
	padding: 10px;
}
#ncSp.detail #contents .payment-tbl01 .drawerBtn .btnImg,
#ncSp.payment #contents .payment-tbl01 .drawerBtn .btnImg{
	width:21px;
	height:21px;
	background-size:15px 15px;
	margin-top:-10.5px;
	border:none;
}
#ncSp.detail #contents .payment-tbl01 .drawerBtn + .wrap,
#ncSp.payment #contents .payment-tbl01 .drawerBtn + .wrap{
	padding:20px 10px;
}
#ncSp.detail .rate .table01 td,
#ncSp.payment .rate .table01 td{
	text-align:right;
	font-weight:bold;
}
#ncSp.detail #contents .payment-tbl01 .wrap .drawerClose,
#ncSp.payment #contents .payment-tbl01 .wrap .drawerClose{
	margin:10px auto 0;
	background-color:#f0f4ff;
	padding:5px 10px;
	cursor:pointer;
	width:6em;
	text-align:center;
}
#ncSp.detail #contents .payment-tbl01 .wrap .drawerClose::before,
#ncSp.payment #contents .payment-tbl01 .wrap .drawerClose::before{
	content:"\02715";
	margin-right:5px;
}
/* /service/loan/net/first.html
--------------------------------- */
#ncSp.init .stepDtl .arwDbl{
	background:url(/service/loan/net/images/first_bg001.png) no-repeat 96% 100px;
	min-height:260px;
}
#ncSp.init .boxBlueDl.phone dt{
	padding:5px;
}
#ncSp.init .boxBlueDl.phone dt span{
	background:url(/service/loan/net/images/first_ic001.png) no-repeat right center;
	background-size:auto 40px;
	display:inline-block;
	padding-right:55px;
	line-height:40px;
}
#ncSp.init .boxBlueDl.phone dd .list01 li{
	display:inline-block;
	margin-right:20px;
}
#ncSp.init .boxBlueDl.phone dd .list01 li:last-child{
	margin-right:0;
}

/* /service/loan/net/contractor/index.html
   /service/loan/net/contractor/change.html
--------------------------------- */
#ncSp.contractor .mltList .icCheck{
	font-weight:bold;
	font-size:1rem !important;
}
/* /contractor/index.html */
#ncSp.contractor .mltList li.icCheck{
	margin-bottom:5px;
}
#ncSp.contractor .table01 td{
	text-align:right;
	font-weight:bold;
}
#ncSp.contractor .stepDtl.appFlow .balloonBl p{
	height:6.6em;
}
/* /contractor/change.html */
#ncSp.contractor .mltList dd{
	padding-left:47px;
	margin-bottom:10px;
}
#ncSp.contractor dd.imgBox{
	max-width:730px;
	margin:0 auto;
}
#ncSp.contractor .stepDtl .balloonOr{
	color:#fff;
	background-color:#ff8400;
	padding:3px 10px;
	position:relative;
	border-radius:3px;
	font-size:1.2em;
	margin:10px auto 0;
	width:100%;
	max-width:204px;
	box-sizing:border-box;
}
#ncSp.contractor .stepDtl .balloonOr:before{
	content:"";
	border-style:solid;
	border-width: 0 10px 10px;
	border-color:#ff8400 transparent;
	position:absolute;
	width:0;
	height:0;
	top:-10px;
	left:50%;
	margin-left:-10px;
}
#ncSp.contractor h2.title02 span{
	font-size:0.8em;
}
/* /service/loan/net/contractor/auto_loan.html
--------------------------------- */
#ncSp.contractor .balloonBl02.noBg{
	background:none;
}
#ncSp.contractor .balloonBl02.noBg p:before{
	left:31%;
}
#ncSp.contractor .balloonBl02.noBg p:after{
	right:31%;
}
#ncSp.contractor .bdrCol03.recommend{
	padding:0 150px;
	box-sizing:border-box;
}
#ncSp.contractor .bdrCol03.recommend p{
	font-size:1.1em;
}
#ncSp.contractor .bdrCol03.recommend .txtBlue{
	color:#3b57af;
}
#ncSp.contractor .bdrCol03.recommend .txtOr,
#ncSp.contractor .bdrCol03.recommend .txtBlue{
	text-align:center;
}
#ncSp.contractor .bdrCol03.recommend li{
	width:50%;
}
#ncSp.contractor .bdrCol03.recommend li:nth-child(2){
	padding-right:0;
	border-right:none !important;
}
#ncSp.contractor .bdrCol03.recommend .inner{
	margin-top:10px;
}
#ncSp.contractor .bdrCol03.recommend .inner a{
	padding:17px 10px;
}
#ncSp.contractor .case dt,
#ncSp.contractor .case dd img{
	margin-top:40px;
}
#ncSp.contractor .case dt{
	background-image:url(/service/loan/net/contractor/images/auto_loan_ic001.png);
	background-size:32px auto;
	background-position:0 0;
	background-repeat:no-repeat;
	padding-left:42px;
	padding-top:5px;
	min-height:40px;
}
#ncSp.contractor .case dt:nth-child(3){
	background-image:url(/service/loan/net/contractor/images/auto_loan_ic002.png);
}
#ncSp.contractor .case dt:nth-child(5){
	background-image:url(/service/loan/net/contractor/images/auto_loan_ic003.png);
}
#ncSp.contractor dl.mtFix .boxCol02b.boxColor01{
	text-align:center;
	padding:20px 0;
}
#ncSp.contractor dl.mtFix .boxCol02b.boxColor01 .imgBox{
	display:inline-block;
}
#ncSp.contractor dl.mtFix .boxCol02b.boxColor01 .imgBox .balloonBl p{
	padding:20px 10px;
}
#ncSp.contractor .lastDbl .stepDtl li.last{
	width:46%;
}
#ncSp.contractor .lastDbl .stepDtl li.last .balloonBl{
	width:100%;
}
#ncSp.contractor .lastDbl .stepDtl li.last .balloonBl p:after{
	left:25%;
}
#ncSp.contractor .lastDbl .stepDtl li.last .fL,
#ncSp.contractor .lastDbl .stepDtl li.last .fR{
	box-sizing:border-box;
}
#ncSp.contractor .lastDbl .stepDtl li.last .fL{
	width:45.8%;
}
#ncSp.contractor .lastDbl .stepDtl li.last .fR{
	width:54.2%;
}
#ncSp.contractor .attentionNc .innerDl{
	background:none;
}
#ncSp.contractor .attentionNc .innerDl dl dt{
	font-weight:bold;
	margin:20px 0 10px;
}
#ncSp.contractor .attentionNc .innerDl dl dd{
	padding-left:1em;
	background:url(/service/loan/net/common/images/com_ic014.png) no-repeat left 0.5em;
	background-size:8px 8px;
}
#ncSp.contractor img.txCheck{
	margin:0 5px;
}
/* /service/loan/net/contractor/index.html
   /service/loan/net/contractor/change.html
   /service/loan/net/contractor/auto_loan.html
--------------------------------- */
#ncSp.contractor.btnSet02 #contents .title01 .subTtl,
#ncSp.contractor.btnSet05 #contents .title01 .subTtl{
	display: inline;
	font-size: 0.9em;
}
/* /service/loan/net/netcat.html
--------------------------------- */
#ncSp.netcat #contents{
	background: #ffd700 url(/service/loan/net/images/comic_bg001.png) repeat top left;
	background-size: 100px auto; 
	margin-bottom: 50px;
	padding: 30px 0;
}
/* /service/loan/net/comic.html
--------------------------------- */
#ncSp.comic #contents{
	background: #ffd700 url(/service/loan/net/images/comic_bg001.png) repeat top left;
	background-size: 100px auto; 
	margin-bottom: 50px;
	padding: 30px 0;
}
#ncSp.comic #contents .ttlArea{
	position: relative;
}
#ncSp.comic #contents .ttlArea .anchor{
	position: absolute;
	right: 65px;
	bottom: -40px;
}
#ncSp.comic #contents .drawerBtn + .wrap{
	border: none;
}
#ncSp.comic #contents .beginner .drawerBtn + .wrap{
	display: block;
}
#ncSp.comic #contents .wrap>div{
	position: relative;
}
#ncSp.comic #contents .wrap .box01{
	padding-bottom: 70px;
}
#ncSp.comic #contents .drawerBtn{
	position: relative;
	background: none;
}
#ncSp.comic #contents .drawerBtn .btnImg{
	background: url(/service/loan/net/images/comic_ic001.png) no-repeat;
}
#ncSp.comic #contents .drawerBtn .btnImg.open{
	background: url(/service/loan/net/images/comic_ic002.png) no-repeat;
}
#ncSp.comic #contents .drawerBtn .btnImg,
#ncSp.comic #contents .drawerBtn .btnImg.open{
	background-size: 50% auto;
	border: none;
	box-sizing: border-box;
	display: block;
	position: absolute;
	right: 180px;
	top: 72%;
}
#ncSp.comic #contents .wrap .comment{
	position: relative;
}
#ncSp.comic #contents .wrap .comment p{
	box-sizing: border-box;
	width: 560px;
	color: #fff;
	font-size: 1.7em;
	background-color: #0b308e;
	border-radius: 20px;
	padding: 20px 40px;
	margin: 30px auto;
}
#ncSp.comic #contents .wrap .comment p:after{
	border-color: #0b308e transparent;
	border-style: solid;
	border-width: 15px 0 0 15px;
	bottom: -15px;
	content: "";
	height: 0;
	left: 65%;
	position: absolute;
	width: 0;
}
#ncSp.comic #contents .wrap .comment .emphasis{
	font-size: 1.5em;
	border-bottom: 2px solid #ffd800;
}
#ncSp.comic #contents .wrap .txtLink{
	margin: 0 auto;
	width: 530px;
}
#ncSp.comic #contents .wrap .txtLink a{
	color: #e50012;
	font-size: 1.6em;
	font-weight: bold;
}
#ncSp.comic #contents .wrap .ncIc{
	position: absolute;
	right: 7%;
	bottom: 22px;
}
#ncSp.comic #contents .wrap #encounter .ncIc,
#ncSp.comic #contents .wrap #completion .ncIc,
#ncSp.comic #contents .wrap #ichiyen .ncIc,
#ncSp.comic #contents .wrap #nopaper .ncIc,
#ncSp.comic #contents .wrap #shortage .ncIc{
	right: 10%;
}
#ncSp.comic #contents .wrap #interest .ncIc,
#ncSp.comic #contents .wrap #enrollment .ncIc,
#ncSp.comic #contents .wrap #autopayment .ncIc,
#ncSp.comic #contents .wrap #increase .ncIc{
	right: 12%;
}
#ncSp.comic #contents .wrap #payment .ncIc{
	right: 5%;
	bottom: 10px;
}
#ncSp.comic #contents .accountBox02{
	background-color: transparent;
	color: #333;
}

/* /service/loan/net/consult/xxx.html
--------------------------------- */
#ncSp.consult .ttlArea{
	background-color:#112e8d;
	color:#fff;
	margin-bottom:30px;
}
#ncSp.consult .ttlArea h1{
	height:13em;
	display:table;
	width:100%;
}
#ncSp.consult .ttlArea h1 span{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	font-size:2.8em;
	font-weight:bold;
	padding:0 30px;
}
#ncSp.consult .story{
	background-color:#f1f8fe;
	border-left:10px solid #112d8e;
	color:#112d8e;
	padding:35px 20px;
	font-size:2.2em;
	font-weight:bold;
	line-height:1.5em;
	margin-bottom:30px;
}
#ncSp.consult .character{
	border:6px solid #fdd630;
	padding:15px 50px;
	font-size:1.3em;
}
#ncSp.consult .character dl{
	padding:0 0 0 160px;
	position:relative;
	width:43%;
	min-height:213px;
}
#ncSp.consult .character dt{
	font-weight:bold;
	font-size:1.2em;
	padding:30px 0 20px;
}
#ncSp.consult .character .boxCol02b.fL:before,
#ncSp.consult .character .boxCol02b.fR:before{
	position:absolute;
	content:"";
	width:138px;
	height:213px;
	top:0;
	left:0;
}
#ncSp.consult .character .boxCol02b.fL:before{
	background:url(/service/loan/net/consult/images/character_img001.png) no-repeat left center;
	background-size:138px auto;
}
#ncSp.consult .character .boxCol02b.fR:before{
	background:url(/service/loan/net/consult/images/character_img002.png) no-repeat left center;
	background-size:138px auto;
}
#ncSp.consult .anchorList{
	border:6px solid #ff7200;
	padding:20px 40px;
	margin-top:30px;
}
#ncSp.consult .anchorList dt{
	font-size:1.5em;
	font-weight:bold;
	margin-bottom:20px;
}
#ncSp.consult .anchorList dd{
	padding-left:1.5em;
	position:relative;
	margin-bottom:14px;
}
#ncSp.consult .anchorList dd:before{
	content:"";
	background-color:#0062db;
	width:1em;
	height:1em;
	border-radius:50%;
	position:absolute;
	top:0.3em;
	left:0;
}
#ncSp.consult .anchorList a,
#ncSp.consult a.blueLink{
	color:#0062db;
	text-decoration:underline;
	font-size:1.3em;
}
#ncSp.consult .talk li{
	position:relative;
	padding:23px 55px 30px 160px;
	min-height:96px;
	font-size:1.8em;
}
#ncSp.consult .talk li img{
	position:absolute;
	top:0;
	left:5px;
}
#ncSp.consult .sSummary{
	background-color:#2949ad;
	padding:30px 8%;
	color:#fff;
	font-size:2.2em;
}
#ncSp.consult .sSummary dt{
	background:url(/service/loan/net/consult/images/consult_ic003.png) no-repeat left bottom;
	background-size:38px auto;
	border-bottom:2px solid #fff;
	margin-bottom:30px;
	padding-left:47px;
	width:15%;
}
#ncSp.consult .noticeTalk{
	background-color:#fffde2;
	padding:10px;
}
#ncSp.consult a.toIndex{
	background-color:#112e8d;
	padding:30px 0;
	width:37%;
	margin:0 auto 30px;
	text-align:center;
	color:#fff;
	display:block;
	font-size:1.5em;
}
#ncSp.consult .snsBtSet{
	text-align:center;
	padding:60px 0 0;
}
#ncSp.consult .snsBtSet li{
	display:inline-block;
	padding:0 5px;
}
#ncSp.consult .fbLikes{
	background:#dcf4ff url(/service/loan/net/consult/images/consult_bg001.png) no-repeat center bottom;
	background-size:624px auto;
	padding:35px 0 40px;
	border-radius:20px;
	text-align:center;
	margin:0 55px;
}
#ncSp.consult .fbTxt{
	font-size: 1.8em;
	font-weight: bold;
	padding-bottom: 35px;
}
#ncS.consult .rate .table01 td{
	text-align:right;
	font-weight:bold;
}
#ncSp.consult .others .boxCol03b{
	background-color:#fdd630;
	float: left;
	margin-left:2%;
}
#ncSp.consult .others .boxCol03b:first-child{
	margin-left:0;
}
#ncSp.consult .others .boxCol03b img{
	width:100%;
	height:auto;
}
#ncSp.consult .others .boxCol03b span{
	padding:10px;
}
#ncSp.consult .others .boxCol03b span{
	min-height:50px;
}
#ncSp.consult .others .boxCol03b img,
#ncSp.consult .others .boxCol03b span{
	display:block;
}

/* /service/loan/net/consult/index.html
--------------------------------- */
#ncSp.consult .articles li{
	margin-bottom:28px;
	position:relative;
}
#ncSp.consult .articles li a{
	background-color:#fff5d7;
	background-image:url(/service/loan/net/common/images/com_ic020.png);
	background-size: 108px 100px;
	background-position:100px top;
	background-repeat:no-repeat;
	display:block;
	color:#333;
	font-size:1.4em;
	font-weight:bold;
}
#ncSp.consult .articles li:nth-child(2) a{
	background-image: url(/service/loan/net/common/images/com_ic021.png);
}
#ncSp.consult .articles li:nth-child(3) a{
	background-image: url(/service/loan/net/common/images/com_ic022.png);
}
#ncSp.consult .articles li:nth-child(4) a{
	background-image: url(/service/loan/net/common/images/com_ic023.png);
}
#ncSp.consult .articles li:nth-child(5) a{
	background-image: url(/service/loan/net/common/images/com_ic024.png);
}
#ncSp.consult .articles li:nth-child(6) a{
	background-image: url(/service/loan/net/common/images/com_ic025.png);
}
#ncSp.consult .articles li:nth-child(7) a{
	background-image: url(/service/loan/net/common/images/com_ic026.png);
}
#ncSp.consult .articles li:nth-child(8) a{
	background-image: url(/service/loan/net/common/images/com_ic027.png);
}
#ncSp.consult .articles li:nth-child(9) a{
	background-image: url(/service/loan/net/common/images/com_ic028.png);
}
#ncSp.consult .articles li:nth-child(10) a{
	background-image: url(/service/loan/net/common/images/com_ic029.png);
}
#ncSp.consult .articles li .blueBox{
	background-color:#14318c;
	color:#fff;
	display:inline-block;
	width:100px;
	text-align:center;
	line-height:100px;
	margin-right:149px;
}
#ncSp.consult .articles li .ttlTxt,
#ncSp.consult .articles li .num{
	display:inline-block;
	vertical-align:middle;
}
#ncSp.consult .articles li .num{
	margin-right:15px;
}

/* /service/loan/net/contractor/howto.html
--------------------------------- */
#ncSp.contractor.howto .forTB{
	display:none;
}
#ncSp.contractor.howto .box01 > p > .txtBold,
#ncSp.contractor.howto .box01 > p > .txtOr{
	font-size:1.1em;
}
#ncSp.contractor.howto .lead02{
	border:4px solid #ff7b00;
	text-align:center;
	font-size: 1.1em;
	font-weight:bold;
	position:relative;
	padding:10px;
}
#ncSp.contractor.howto .lead02 .chkIc{
	position:absolute;
	top:-4px;
	left:-4px;
}
#ncSp.contractor.howto .lead02 a{
	margin-top:5px;
	background-color:#3b57af;
	display:inline-block;
	color:#fff;
	border-radius:20px;
	padding:2px 15px;
}
#ncSp.contractor.howto .lead02 a span{
	background:url(/service/loan/net/contractor/images/howto_ic002.png) no-repeat left center;
	background-size:6px 10px;
	padding:1px 0 0 15px;
}
#ncSp.contractor.howto #use .bdrCol03{
	position:relative;
	z-index:1;
}
#ncSp.contractor.howto #use .bdrCol03 .exp:before{
	content:"\ff3c";
}
#ncSp.contractor.howto #use .bdrCol03 .exp:after{
	content:"\ff0f";
}
#ncSp.contractor.howto #smt{
	position:relative;
	z-index:0;
}
#ncSp.contractor.howto #atm .stepDtl li .balloonBl p{
	height:6.6em;
}
#ncSp.contractor.howto .title03 .recBaloon{
	background-color:#5373c6;
	color:#fff;
	font-size:0.59em;
	padding:5px 10px;
	margin-left:25px;
	position:relative;
	border-radius:5px;
}
#ncSp.contractor.howto .title03 .recBaloon:before{
	content:"";
	width:0;
	height:0;
	border-style:solid;
	border-width:5px 10px 5px 0;
	border-color:transparent #5374c6 transparent transparent;
	top:50%;
	left:-10px;
	margin-top:-5px;
	position:absolute;
}
#ncSp.contractor.howto .title03 .recBaloon span{
	font-weight:bold;
}
#ncSp.contractor.howto .imgExp{
	font-size:2.4em;
	text-align:center;
}
#ncSp.contractor.howto .imgExp > span{
	font-size:1.2em;
}
#ncSp.contractor.howto .imgExp .txtOr{
	font-weight:normal;
}
#ncSp.contractor.howto #toPageTop{
	z-index:10;
}

/* /service/loan/net/apps.html
--------------------------------- */
#ncSp.apps .appsBox{
	margin:30px;
	position:relative;
}
#ncSp.apps h1{
	color:#228ce8;
	font-size:1.8em;
	font-weight:bold;
	margin-bottom:15px;
}
#ncSp.apps .appsBox .appsIcon span{
	display:table-cell;
	vertical-align:middle;
	color:#112d8e;
	font-size:1.8em;
	line-height:1.4em;
	padding-right:20px;
}
#ncSp.apps .appsBox .appsTxt{
	margin:10px 0;
}
#ncSp.apps div[class^="appsBox"] .appsTtl{
	font-size:1.5em;
	font-weight:bold;
	display:table-cell;
	text-align:center;
	padding-right:45px;
}
#ncSp.apps div[class^="appsBox"] .appsQR{
	border: 1px solid #c5c5c5;
	margin-top:5px;
}
#ncSp.apps .appsBox .appsImg{
	position:absolute;
	bottom:0;
	right:0;
}
#ncSp.apps .appsCap li{
	float:left;
	width:32%;
	margin-right:1%;
}
#ncSp.apps .appsCap li img{
	border:1px solid #efefef;
}
#ncSp.apps .appsCap li:last-child{
	margin-right:0;
}
#ncSp.apps .appsBox02{
	float:left;
}
#ncSp.apps .appsBox02 .appsTtl span{
	font-weight:normal;
	font-size:0.6em;
}

/* /service/loan/net/contractor/howto.html,
 /service/loan/net/loan_use_1.html,
 /service/loan/net/payment_use_1.html
--------------------------------- */
#ncSp #atm .flow li:not(:first-child){
	margin-top:30px;
}
#contents .list03.flow li:before{
	width:30px;
	line-height:30px;
	font-size:20px;
}
#ncSp #atm .flow li div{
	margin-top:20px;
}
#ncSp #atm .flow li .imgSwitch img{
	margin:0 auto;
}
#ncSp #atm .noticeAdj{
	padding-left:1em;
	text-indent:-1.4em;
}

/* clearFix
--------------------------------- */
.cfx,
#sideArea .accountBox,
#imgWrapNC,
#imgBar,
#contents .sec00,
#contents .sec01,
#contents .boxMenu,
#contents .title01,
#contents .newsStyle,
#contents .bdrCol03,
.accountBox02,
.accountBox03,
.pointBox,
.boxBlueHr{
	/zoom:1;
}
.cfx:after,
#sideArea .accountBox:after,
#imgWrapNC:after,
#imgBar:after,
#contents .sec00:after,
#contents .sec01:after,
#contents .boxMenu:after,
#contents .title01:after,
#contents .newsStyle:after,
#contents .boxCol03:after,
.accountBox02:after,
.accountBox03:after,
.pointBox:after,
.boxBlueHr:after{
	content:'';
	display:block;
	clear:both;
}
@media screen and (max-width:1279px){
	/* changing the display of "icFirst"*/
	#headContainer .utility .icFirst{
		display:inline-block;
	}
	#sideArea .icFirst,
	#sideArea .icApps{
		display:none;
	}
	/* btn
	--------------------------------- */
	/* accountBox */
	.acBtn a>span{
		background-size:auto 1em;
	}
	#sideArea .accountBox{
		width:560px;
	}
	#sideArea .accountBox .acBtn a{
		font-size:1.2em;
	}
	.btnSet01 #sideArea .accountBox .acBtn,
	.btnSet02 #sideArea .accountBox .acBtn,
	.btnSet05 #sideArea .accountBox .acBtn{
		width:17em;
	}
}
@media screen and (max-width:969px){
	/*imNotice*/
	#imNoticeTitle,
	#imNoticeListWrap,
	#imNoticeList dt,
	#imNoticeList dd{
		width: auto;
	}
	#imNoticeMain{
		margin: 15px 10px 16px;
		display: block;
	}
	#contents #imNotice div#imNoticeTitle{
		margin-bottom: 0.6em;
	}
	#imNoticeList{
		display: block;
	}
	#imNoticeList dd{
		margin-bottom: 1.0em;
	}

	#imgWrapNC {
		width:100%;
	}
	#mainImages img {
		width:100%;
		height:auto;
	}
	/* btn
	--------------------------------- */
	.acBtn a{
		font-size:2em;
	}
	/* accountBox */
	#sideArea .accountBox{
		width:450px;
	}
	#sideArea .accountBox .acBtn a{
		font-size:0.9em;
		padding:17px 0;
	}
	.btnSet01 #sideArea .accountBox .acBtn,
	.btnSet02 #sideArea .accountBox .acBtn,
	.btnSet05 #sideArea .accountBox .acBtn{
		width:13.5em;
	}
	.btnSet03 #sideArea .accountBox .acBtn p,
	.btnSet04 #sideArea .accountBox .acBtn p{
		font-size:0.6em;
	}
	#contents .accountBox03 .acBtn p{
		font-size:1.3em;
	}
	/* bnrArea */
	#contents .bnrArea img{
		width:100%;
		height:auto;
	}
	/* innerAppDl */
	#ncSp .innerAppDl .forTBSP a:first-of-type{
		margin-right:15px;
	}

	/* /service/loan/net/index.html
	--------------------------------- */
	#ncSp.indexTop #contents{
		margin:15px 0;
	}
	#ncSp.indexTop .box02{
		margin:0 2%;
	}
	#ncSp.indexTop .box02:last-of-type{
		margin:0 5%;
	}
	#ncSp.indexTop .box03{
		margin:0 3%;
	}
	#ncSp.indexTop .ptList dt{
		font-size:1.4em;
		padding:10px 3%;
	}
	#ncSp.indexTop .ptList dd p:first-of-type{
		padding:20px 3%;
		min-width:0;
		display:block;
	}
	#ncSp.indexTop .ptList li:first-child dd:first-of-type p:first-of-type,
	#ncSp.indexTop .ptList li:last-child dd p:first-of-type{
		padding-top:35px;
	}
	#ncSp.indexTop .ptList .txtRed{
		font-size:1.6em;
	}
	#ncSp.indexTop .firstTime dd img{
		max-width:100%;
		height:auto;
	}
	#ncSp.indexTop .firstTime dt,
	#ncSp.indexTop .firstTime dd .explain,
	#ncSp.indexTop .firstTime dd .linkList02 .acBtn.type03 a{
		font-size:1.5em;
	}
	#ncSp.indexTop .firstTime dd .linkList02{
		padding:30px 20px 0;
	}
	#ncSp.indexTop .firstTime dd .acBtn.typeDetail a{
		font-size:1.4em;
	}
	#ncSp.indexTop .leadBox .lead{
		width:49%;
		margin-right:52px;
	}
	#ncSp.indexTop .latest01 li.boxCol02b{
		font-size:1.8em;
		width:48%;
	}
	#ncSp.indexTop .latest01 li.boxCol02b a .ttlTxt{
		padding:20px 40px 0 108px;
	}
	/* /service/loan/net/contractor/index.html
		/service/loan/net/contractor/change.html
	--------------------------------- */
	#ncSp.contractor.btnSet02 #contents .title01 .subTtl,
	#ncSp.contractor.btnSet05 #contents .title01 .subTtl{
		font-size: 0.9em;
	}

	/* /service/loan/net/loan_use_1.html
	--------------------------------- */
	#ncSp.loan .boxDL li div{
		width: 100%;
	}
	#ncSp.loan .boxDL li{
		padding: 10px 0;
		text-align: center;
		width: 48%;
		min-height: 100px;
	}
	#ncSp.loan .boxDL img{
		width: auto;
		height: 31px;
	}
	#ncSp.loan .qr{
		display: none;
	}
	#ncSp.loan .os{
		font-size: 0.8em;
	}
	/* /service/loan/net/payment_use_1.html
	--------------------------------- */
	#ncSp.payment .pointBox .innerList{
		display: inline;
	}
	#ncSp.payment .pointBox .innerList img{
		width: 100%;
		height: auto;
	}
	/* /service/loan/net/netcat.html
	--------------------------------- */
	#ncSp.netcat #mainContainer #contents{
		padding: 5% 3%;
	}
	/* /service/loan/net/comic.html
	--------------------------------- */
	#ncSp.comic #contents{
		margin: 0 0 15px;
	}
	#ncSp.comic #contents .ttlArea{
		padding-bottom: 70px;
	}
	#ncSp.comic #contents .ttlArea h1{
		width: 90%;
		margin-left: 3%;
	}
	#ncSp.comic #contents .wrap .ncIc,
	#ncSp.comic #contents .wrap #encounter .ncIc,
	#ncSp.comic #contents .wrap #interest .ncIc,
	#ncSp.comic #contents .wrap #completion .ncIc,
	#ncSp.comic #contents .wrap #enrollment .ncIc,
	#ncSp.comic #contents .wrap #ichiyen .ncIc,
	#ncSp.comic #contents .wrap #autopayment .ncIc,
	#ncSp.comic #contents .wrap #nopaper .ncIc,
	#ncSp.comic #contents .wrap #shortage .ncIc,
	#ncSp.comic #contents .wrap #increase .ncIc{
		right: 0;
	}
	#ncSp.comic #contents .wrap #payment .ncIc{
		right: -5px;
	}
	#ncSp.comic #contents .wrap #autoloan .ncIc{
		bottom: -10px;
	}
	/* /service/loan/net/consult/xxx.html
	--------------------------------- */
	#ncSp.consult .ttlArea img,
	#ncSp.consult .sec01 img{
		max-width:100%;
		height:auto;
	}
	#ncSp.consult .character dl{
		width:49%;
		font-size:1.2em;
	}
	#ncSp.consult .anchorList dt{
		margin-bottom:10px;
	}
	#ncSp.consult .fbLikes{
		background-size:80%;
	}
	/* /service/loan/net/contractor/auto_loan.html
	--------------------------------- */
	#ncSp.contractor .bdrCol03.recommend{
		padding:0;
	}
	/* /service/loan/net/apply.html
	--------------------------------- */
	#ncSp.apply .stepSum.col4 li{
		padding:0 15px;
		box-sizing:border-box;
	}
	#ncSp.apply .stepSum.col4 li .ttl{
		font-size:1.1em;
	}
	/* /service/loan/net/consult/index.html
	--------------------------------- */
	#ncSp.consult .articles li .ttlTxt{
		font-size:0.9em;
		width:55%;
	}
	#ncSp.consult .articles li .blueBox{
		margin-right:125px;
	}
	#ncSp.consult .articles li .num{
		margin-right:10px;
	}
	/* /service/loan/net/contractor/howto.html
	--------------------------------- */
	#ncSp.contractor.howto .forTB{
		display:block;
		line-height:0;
	}
	#ncSp.contractor.howto #use .bdrCol03 .exp{
		position:relative;
		display:inline-block;
	}
	#ncSp.contractor.howto #use .bdrCol03 li:nth-child(2) .exp{
		margin-top:23px;
	}
	#ncSp.contractor.howto #use .bdrCol03 .exp:before,
	#ncSp.contractor.howto #use .bdrCol03 .exp:after{
		position:absolute;
		bottom:0;
	}
	#ncSp.contractor.howto #use .bdrCol03 .exp:before{
		left:-1.1em;
	}
	#ncSp.contractor.howto #use .bdrCol03 .exp:after{
		right:-1.1em;
	}
	#ncSp.contractor.howto #smt .stepDtl li .balloonBl p{
		height:6.6em;
	}

	/* /service/loan/net/apps.html
	--------------------------------- */
	#ncSp.apps .appsBox{
		margin:20px 0;
		z-index:0;
	}
	#ncSp.apps div[class^="appsBox"] .forTBSP a:first-of-type{
		margin-right:15px;
	}
	#ncSp.apps .appsBox .appsImg{
		text-align:right;
		z-index:-1;
	}
	#ncSp.apps .appsBox .appsImg img{
		width:35%;
		height:auto;
	}
	#ncSp.apps .appsCap li img{
		width:100%;
		height:auto;
	}
	#ncSp.apps .appsBox02{
		float:none;
		display:table;
		margin:0 auto 20px;
	}
	#ncSp.apps div[class^="appsBox"] .appsTtl:last-child{
		padding-right:0;
	}
}
@media screen and (max-width:767px){
	/* changing the display of "icFirst"*/
	#footContainer .spMenu .icFirst{
		display:block;
	}
	#footContainer .spMenu .icFirst a{
		background-image:url(/service/loan/net/common/images/com_ic030.png), url(/service/loan/net/common/images/com_arw004.png);
		background-size:14px 17px, 10px auto;
		background-position:10px center, 96% center;
		background-repeat:no-repeat, no-repeat;
		padding-left:30px;
	}
	
	#toLeft,
	#toRight{
		margin-top:-20px;
	}
	#toLeft img,
	#toRight img{
		width:23px;
	}
	#contents img{
		max-width:100%;
		height:auto;
	}
	#panelNavi{
		bottom:5%;
		height:15px;
	}
	/*4panel*/
	#mainContainer #contents #panelNavi.panel4{
		margin-left:-52px;
		width:125px;
	}
	/*3panel*/
	#mainContainer #contents #panelNavi.panel3{
		margin-left:-38px;
		width:95px;
	}
	/*2panel*/
	#mainContainer #contents #panelNavi.panel2{
		margin-left:-37px;
		width:95px;
	}
	#panelNavi li{
		width:15px;
		height:15px;
		margin-right:15px;
		background-size:auto 15px;
	}
	#panelNavi li.on{
		background-size:auto 15px;
	}
	/* general
	--------------------------------- */
	/* margin */
	.mtFix{
		margin-top:15px !important;
	}
	.mbFix{
		margin-bottom:15px !important;
	}
	/* font */
	.txtLead{
		padding:5px;
	}
	
	/* link
	--------------------------------- */
	#contents .drawerBtn{
		padding:15px 10px;
	}
	#contents .drawerBtn .btnImg{
		top:50%;
		right:10px;
		margin-top:-15px;
	}
	#contents .drawerBtn .btnImg,
	#contents .drawerBtn .btnImg.open{
		background-size:15px 15px;
		width:30px;
		height:30px;
		border-width:2px;
	}
	
	/* icon
	--------------------------------- */
	#contents .icCheck{
		background-size:20px auto;
		background-position:0 0.3em;
		padding:3px 0 3px 25px;
	}
	
	/* btn
	--------------------------------- */
	.acBtn a .forPCTB{
		display:none !important;
	}
	/* loginBox */
	.loginBox a{
		border:2px solid #168aeb;
		background:#168aeb url(/service/loan/net/common/images/com_bg009.png) repeat-x center top;
		background-size:contain;
		padding:10px 0;
		font-size:1.5em;
	}
	.loginBox a span{
		background-size:auto 1em;
	}
	/* innerAppDl */
	#ncSp .innerAppDl .ttl{
		font-size:15px;
	}
	#ncSp .innerAppDl .forTBSP a:first-of-type{
		margin:0 0 15px;
		display:block;
	}
	#ncSp .innerAppDl .forTBSP img{
		display:block;
		width:202px;
		margin:0 auto;
	}
	/* sideArea */
	#sideArea .accountBox{
		width:100%;
		background-color:#14318c;
		color:#fff;
		box-sizing:border-box;
		font-size:1.1em;
		padding:4px 10px 7px;
	}
	#sideArea .accountBox .inner{
		max-width:212px;
		width:100%;
	}
	#sideArea .accountBox .acBtn a{
		font-size:1.3em;
		padding:14px 0;
		height:3.5em;
		line-height:1.3em;
		box-sizing:border-box;
	}
	/* btnSet */
	.btnSet01 #sideArea .accountBox .acBtn,
	.btnSet02 #sideArea .accountBox .acBtn,
	.btnSet05 #sideArea .accountBox .acBtn{
		width:49%;
	}
	.btnSet01 #sideArea .accountBox .type01 .inner,
	.btnSet02 #sideArea .accountBox .type03 .inner,
	.btnSet05 #sideArea .accountBox .type05 .inner{
		float:right;
	}
	.btnSet01 #sideArea .accountBox .acBtn p,
	.btnSet02 #sideArea .accountBox .acBtn p{
		line-height:2.5em;
	}
	.btnSet01 #sideArea .accountBox .acBtn .spBreak,
	.btnSet02 #sideArea .accountBox .acBtn .spBreak{
		display:none;
	}
	.btnSet03 #sideArea .accountBox .acBtn .spBreak,
	.btnSet04 #sideArea .accountBox .acBtn .spBreak{
		display:block;
	}
	.btnSet03 #sideArea .accountBox .acBtn.type01 a,
	.btnSet04 #sideArea .accountBox .acBtn.type01 a,
	.btnSet03 #sideArea .accountBox .acBtn.type02 a,
	.btnSet04 #sideArea .accountBox .acBtn.type02 a,
	.btnSet03 #sideArea .accountBox .acBtn.type03 a{
		padding:5px 0;
	}
	/* contents */
	#contents .accountBox01,
	#contents .accountBox02,
	#contents .accountBox03{
		display:none;
	}
	#contents .accountBox04{
		display:block;
		width:100%;
		overflow:hidden;
		background-color:#14318c;
		color:#fff;
		box-sizing:border-box;
		font-size:1.1em;
		padding:4px 10px 7px;
	}
	#contents .accountBox04 .inner{
		max-width:212px;
		width:100%;
	}
	#contents .accountBox04 .acBtn p{
		font-weight:bold;
		font-size:0.8em;
		letter-spacing:-1px;
		line-height:22px;
	}
	#contents .accountBox04 .acBtn a{
		font-size:1.3em;
		padding:14px 0;
		height:3.5em;
		line-height:1.3em;
		box-sizing:border-box;
	}
	#contents .accountBox04 .acBtn.type03,
	#contents .accountBox04 .acBtn.type04,
	#contents .accountBox04 .acBtn.type05{
		margin-top:22px;
	}
	.btnSet01 #contents .accountBox04 .type03,
	.btnSet01 #contents .accountBox04 .type04,
	.btnSet01 #contents .accountBox04 .type05,
	.btnSet02 #contents .accountBox04 .type01,
	.btnSet02 #contents .accountBox04 .type02,
	.btnSet02 #contents .accountBox04 .type05,
	.btnSet05 #contents .accountBox04 .type01,
	.btnSet05 #contents .accountBox04 .type02,
	.btnSet05 #contents .accountBox04 .type03{
		display:none;
	}
	.btnSet01 #contents .accountBox04 .type01,
	.btnSet02 #contents .accountBox04 .type03,
	.btnSet05 #contents .accountBox04 .type05{
		float:left;
	}
	.btnSet01 #contents .accountBox04 .type02,
	.btnSet02 #contents .accountBox04 .type04,
	.btnSet05 #contents .accountBox04 .type04{
		float:right;
	}
	.btnSet01 #contents .accountBox04 .type01 .inner,
	.btnSet02 #contents .accountBox04 .type03 .inner,
	.btnSet05 #contents .accountBox04 .type05 .inner{
		float:right;
	}
	.btnSet01 #contents .accountBox04 .acBtn,
	.btnSet02 #contents .accountBox04 .acBtn,
	.btnSet05 #contents .accountBox04 .acBtn{
		width:49%;
	}
	.btnSet01 #contents .accountBox04 .acBtn p,
	.btnSet02 #contents .accountBox04 .acBtn p{
		line-height:2.5em;
	}
	.btnSet01 #contents .accountBox04 .acBtn .spBreak,
	.btnSet02 #contents .accountBox04 .acBtn .spBreak{
		display:none;
	}
	.btnSet03 #contents .accountBox04 .type04,
	.btnSet03 #contents .accountBox04 .type05,
	.btnSet04 #contents .accountBox04 .type03,
	.btnSet04 #contents .accountBox04 .type05{
		display:none;
	}
	.btnSet03 #contents .accountBox04 .type01,
	.btnSet04 #contents .accountBox04 .type01{
		float:left;
		margin-right:2%;
	}
	.btnSet03 #contents .accountBox04 .type02,
	.btnSet04 #contents .accountBox04 .type02{
		float:left;
		margin-right:2%;
	}
	.btnSet03 #contents .accountBox04 .type03,
	.btnSet04 #contents .accountBox04 .type04{
		float:right;
	}
	.btnSet03 #contents .accountBox04 .acBtn,
	.btnSet04 #contents .accountBox04 .acBtn{
		width:32%;
	}
	.btnSet03 #contents .accountBox04 .acBtn img,
	.btnSet04 #contents .accountBox04 .acBtn img{
		max-width:100%;
	}
	.btnSet03 #contents .accountBox04 .acBtn .inner,
	.btnSet04 #contents .accountBox04 .acBtn .inner{
		margin:0 auto;
	}
	.btnSet03 #contents .accountBox04 .acBtn .spBreak,
	.btnSet04 #contents .accountBox04 .acBtn .spBreak{
		display:block;
	}
	.btnSet03 #contents .accountBox04 .acBtn.type01 a,
	.btnSet04 #contents .accountBox04 .acBtn.type01 a,
	.btnSet03 #contents .accountBox04 .acBtn.type02 a,
	.btnSet04 #contents .accountBox04 .acBtn.type02 a,
	.btnSet03 #contents .accountBox04 .acBtn.type03 a{
		padding:5px 0;
	}
	
	/* list
	--------------------------------- */
	/* step */
	/* common */
	#contents .stepSum li,
	#contents .stepSum li.last,
	#contents .stepDtl li,
	#contents .stepDtl li.last{
		margin:0 0 15px;
		background:url(/service/loan/net/common/images/com_arw002.png) no-repeat center bottom;
		background-size:auto 10px;
		min-height:0;
		width:100%;
	}
	#contents .stepSum li{
		padding:0 0 25px;
	}
	#contents .stepSum li.last{
		padding:0;
	}
	#contents .stepSum li p.ttl + p{
		padding:0 15%;
		box-sizing:border-box;
	}
	#contents .stepDtl li{
		padding:0 15% 25px;
	}
	#contents .stepDtl li.last{
		padding:0 15%;
	}
	#contents .stepSum li.last,
	#contents .stepDtl li.last{
		background:none;
	}
	#contents .stepSum.line02{
		margin-top:0 !important;
	}
	#contents .stepSum li .mt{
		margin-top:0;
	}
	#contents .stepDtl li .balloonBl,
	#contents .stepDtl li .balloonBl p{
		display:inline-block;
		max-width:204px;
		width:100%;
	}
	/* step section */
	#contents .stSec .sec00,
	#contents .stSec .sec00{
		background:url(/service/loan/net/common/images/com_arw002.png) no-repeat center bottom;
		background-size:auto 10px;
		padding-bottom:30px;
	}
	
	/* boxMenu
	--------------------------------- */
	/*common*/
	#contents .boxMenu{
		margin:0 0 25px;
		border-bottom-width:2px;
	}
	#contents .boxMenu li{
		background-size:10px 7px !important;
		margin-right:1%;;
		position:relative;
	}
	#contents .boxMenu li a,
	#contents .boxMenu li strong{
		line-height:1.4em;
		font-size:1em;
		width:92px;
		height:4.5em;
	}
	#contents .boxMenu li.on:after{
		border-width:5px 5px 0;
		bottom:-7px;
		right:46%;
	}
	
	/* table
	--------------------------------- */
	#mainContainer #contents .table01 th,
	#mainContainer #contents .table02 th,
	#mainContainer #contents .table03 th,
	#mainContainer #contents .table01 td,
	#mainContainer #contents .table02 td,
	#mainContainer #contents .table03 td{
		padding: 5px;
	}
	#mainContainer #contents .table02 .ttl{
		padding: 10px;
	}
	
	/* title
	--------------------------------- */
	/* common */
	/* h1 */
	#contents .title01{
		height:auto;
		border:4px solid #91a8e4;
		padding:15px 5px;
		font-size:2em;
		margin-bottom:40px;
		background-size:auto 43px, 100% auto;
	}
	/* h2 */
	#contents .title02{
		font-size:2em;
		padding:10px;
		border-bottom:3px solid #3b57af;
		margin-bottom:30px;
	}
	/* h3 */
	#contents .title03{
		padding-left:7px;
		margin-bottom:15px;
		font-size:1.6em;
		border-width:3px;
	}
	#contents .title03:before{
		left:-3px;
		width:3px;
	}
	/* h4 */
	#contents .title04{
		padding-bottom:5px;
		font-size:1.5em;
		margin:30px 0 15px;
	}
	/* caption */
	.capArw{
		padding-right:10px;
		margin-bottom:20px;
	}
	.capArw span{
		font-size:1.2em;
		line-height:30px;
	}
	.capArw span:after{
		border-width:15px 0 15px 10px;
		right:-10px;
	}
	/* balloon */
	#contents .balloonBl02 p{
		display:block;
		width:100%;
	}
	#contents .balloonBl02{
		background-size:10px auto;
		padding-bottom:5px;
	}
	#contents .balloonBl02 p:before,
	#contents .balloonBl02 p:after{
		display:none;
	}
	/* section */
	#contents .sec01{
		clear:both;
		margin:0 0 40px;
	}
	#contents .box01{
		padding:0 2%;
		box-sizing:border-box;
	}
	
	/* box
	--------------------------------- */
	.boxBlue,
	.boxBlueDl dt,
	.boxBlueDl dd,
	.boxBlueHr dt,
	.boxBlueHr dd,
	.pointBox{
		border-width:2px !important;
	}
	.boxBlue,
	.pointBox{
		padding:7px;
	}
	.boxBlueDl dt,
	.boxBlueDl dd,
	.boxBlueHr dt,
	.boxBlueHr dd{
		padding:5px;
	}
	.boxBlueDl dt,
	.boxBlueHr dt{
		font-size:1.1em;
	}
	.boxBlueHr dt{
		font-size:1em;
		padding:3px 0;
		width:25%;
	}
	.boxBlueHr dd{
		padding:3px;
		width:75%;
	}
	.pointBox dt{
		font-size:1em;
	}
	.pointBox dt span{
		top:-2px;
		left:-2px;
	}
	.pointBox dt span img{
		width:40px !important;
		height:40px !important;
	}
	.pointBox dd{
		padding:0;
	}
	/* drawer */
	#contents .title03.forDrw{
		color:#112d8e;
		border-left-width:3px;
	}
	#contents .drawerBtn .title03{
		margin-right:37px;
	}
	#contents .drawerBtn + .wrap{
		border-top-width:2px;
	}
	
	/* link
	--------------------------------- */
	/* anchor */
	.anchorPC{
		margin-top:0 !important;
		padding-top:0 !important;
	}
	/* contents
	--------------------------------- */
	#contents .fL,
	#contents .fR{
		float:none;
	}
	
	/* column */
	/* any cols 100% */
	#contents [class^="boxCol02"],
	#contents [class^="boxCol03"]{
		width:100% !important;
	}
	#contents [class^="boxCol02"],
	#contents [class^="boxCol03"],
	#contents .bdrCol03>li{
		margin-bottom:15px;
	}
	#contents .bdrCol03{
		display:block;
	}
	#contents [class^="boxCol03"].fL{
		margin-right:0;
	}
	#contents .bdrCol03>li:nth-child(1),
	#contents .bdrCol03>li:nth-child(2),
	#contents .bdrCol03>li:nth-child(3){
		border-right:none;
		border-bottom:1px dashed #dfc23d;
		padding:0 0 10px;
		display:block;
	}
	#contents .bdrCol03>li:nth-child(2){
		width:100%;
	}
	#contents .bdrCol03>li:nth-child(3){
		border-bottom:none;
	}
	#contents .bdrCol03 .inner{
		background-size:8px auto;
	}
	
	/* #newsStyle */
	#contents .newsStyle{
		padding:0 0 5px;
	}
	#contents .newsStyle dt{
		float:none;
		padding:10px 10px 0;
	}
	#contents .newsStyle dd{
		padding:0 10px;
		border-bottom:1px solid #fff;
	}
	#contents .newsStyle dd:last-child{
		border-bottom:none;
	}
	
	/* #attention */
	#contents .attentionNc>dl{
		padding:5px 0 10px;
	}
	#contents .attentionNc>dl>dt{
		margin:0 5px;
	}
	#contents .attentionNc>dl>dd{
		margin:5px 10px 0;
	}
	#contents .attentionNc>dl>dd:first-child{
		margin-top:10px;
	}
	#contents .attentionNc02{
		padding:10px 10px 10px 40px;
		border:1px solid #ff8400;
		background-position:10px 10px;
		background-size:22px auto;
	}
	
	/* #footContainer */
	#footContainer .bnrarea{
		text-align: center;
		margin-bottom: 40px;
	}
	#footContainer .bnrarea img{
		width: 80%;
		height: auto;
		max-width: 320px;
	}

	/* /service/loan/net/index.html
	--------------------------------- */
	#ncSp.indexTop .box02{
		margin:0 3%;
	}
	#ncSp.indexTop .title02{
		padding:5px 0;
		font-size:1.8em;
		letter-spacing:-2px;
		margin-bottom:15px;
	}
	#ncSp.indexTop .title02:after{
		width:20px;
		height:8px;
		margin-left:-10px;
		bottom:-8px;
		background-size:20px auto
	}
	#ncSp.indexTop .ptList li{
		width:auto;
		margin:0 0 10px 0;
		float:none;
	}
	#ncSp.indexTop .ptList dt{
		padding:10px 2%;
	}
	#ncSp.indexTop .ptList dt img{
		display:inline;
		margin:0 5px 0 0;
		vertical-align:middle;
	}
	#ncSp.indexTop .ptList dd{
		margin:5px 3%;
	}
	#ncSp.indexTop .ptList dd p:first-of-type{
		height:auto;
		padding:10px 3%;
	}
	#ncSp.indexTop .ptList li:first-child dd:first-of-type p:first-of-type,
	#ncSp.indexTop .ptList li:last-child dd p:first-of-type{
		padding-top:10px;
	}
	#ncSp.indexTop .sec01.arwCat{
		padding-bottom:32px;
		background-size:auto 32px;
	}
	#ncSp.indexTop .sec01.noCat{
		padding-bottom:20px;
		background-size:auto 20px;
	}
	#ncSp.indexTop .bnrArea{
		margin-bottom:20px;
	}
	#ncSp.indexTop .lead{
		font-size:1.7em;
	}
	#ncSp.indexTop .firstTime .linkList01 li{
		width:48%;
		margin-right:4%;
		margin-bottom:12px;
	}
	#ncSp.indexTop .firstTime .linkList01 li:nth-of-type(even){
		margin-right:0;
	}
	#ncSp.indexTop .firstTime .linkList01 li a{
		font-size:1.2em;
		padding:0;
		background-size:8px auto;
		min-height:115px;
	}
	#ncSp.indexTop .firstTime .linkList01 li a img{
		width:50px;
	}
	#ncSp.indexTop .firstTime dt{
		padding:10px 50px 10px 60px;
		font-size:1.1em;
	}
	#ncSp.indexTop .firstTime dd{
		padding:15px;
		display:none;
	}
	#ncSp.indexTop .firstTime dt,
	#ncSp.indexTop .firstTime dd{
		margin:0 0 15px;
		border-radius:15px;
	}
	#ncSp.indexTop .firstTime dt:before{
		top:auto;
		left:15px;
		bottom:0;
		width:35px;
		height:53px;
	}
	#ncSp.indexTop .firstTime dd:before{
		top:10px;
		right:10px;
		width:64px;
		height:67px;
	}
	#ncSp.indexTop .firstTime dt:after,
	#ncSp.indexTop .firstTime dd:after{
		display:none;
	}
	#ncSp.indexTop .firstTime dt .btnImg{
		width:32px;
		height:32px;
		margin-top:-16px;
		right:8px;
	}
	#ncSp.indexTop .firstTime dt .btnImg,
	#ncSp.indexTop .firstTime dt .btnImg.open{
		background-size:14px auto;
	}
	#ncSp.indexTop .firstTime dd .explain{
		padding-right:55px;
		font-size:1em;
	}
	#ncSp.indexTop .firstTime dd .acBtn.typeDetail a{
		font-size:1.2em;
	}
	#ncSp.indexTop .firstTime dd .boxCol02 .typeDetail a{
		font-size:1em;
	}
	#ncSp.indexTop .firstTime dd .boxCol02.fL{
		float:left;
		padding:0 1% 0 0;
	}
	#ncSp.indexTop .firstTime dd .boxCol02.fR{
		float:right;
		padding:0 0 0 1%;
	}
	#ncSp.indexTop .firstTime dd .boxCol02.fL,
	#ncSp.indexTop .firstTime dd .boxCol02.fR{
		width:50% !important;
	}
	#ncSp.indexTop .firstTime dd .linkList02{
		padding:20px 0 0;
		margin-top:50px;
	}
	#ncSp.indexTop .firstTime dd .linkList02 .ttl{
		font-size:1.2em;
	}
	#ncSp.indexTop .firstTime dd .linkList02 .acBtn.type03 a{
		font-size:1em;
		padding:10px 7px;
	}
	#ncSp.indexTop .firstTime dd .linkList02 .acBtn.type03 a span{
		width:24px;
		line-height:24px;
		margin-right:7px;
	}
	#ncSp.indexTop .boxCol02b{
		margin-bottom:0;
	}
	#ncSp.indexTop .leadBox{
		margin: 5px 5px 25px;
	}
	#ncSp.indexTop .leadBox .lead{
		font-size: 1.7em;
		line-height: 1.5em;
		width: 100%;
		margin: 0;
		text-align: center;
		font-weight: bold;
	}
	#ncSp.indexTop .latest01 li.boxCol02b:nth-child(even){
		margin-left: 0;
	}
	#ncSp.indexTop .latest01 li.boxCol02b a .ttlTxt{
		font-size: 0.8em;
		font-weight: bold;
		line-height: 1.3em;
		padding-top: 15px;
	}
	#ncSp.indexTop .latest01 li.boxCol02b:nth-child(1) .ttlTxt,
	#ncSp.indexTop .latest01 li.boxCol02b:nth-child(4) .ttlTxt,
	#ncSp.indexTop .latest01 li.boxCol02b:nth-child(5) .ttlTxt,
	#ncSp.indexTop .latest01 li.boxCol02b:nth-child(9) .ttlTxt{
		padding-top: 23px;
	}
	#ncSp.indexTop .table01 .smtHdn{
		display:none;
	}
	#ncSp.indexTop  .table01 .bdb0{
		border-bottom:none;
	}
	#ncSp.indexTop .attentionNc.attentionTop>dl>dt{
		font-weight:normal;
		padding:3px 0;
		font-size:1.3em;
	}
	/* /service/loan/net/index.html,
	   /service/loan/net/consult/xxx.html
	--------------------------------- */
	#ncSp.indexTop .loanCenter,
	#ncSp.consult .loanCenter{
		padding:10px 15px;
	}
	#ncSp.indexTop .loanCenter .forSP,
	#ncSp.consult .loanCenter .forSP{
		display:inline !important;
	}
	#ncSp.indexTop .telNum,
	#ncSp.consult .telNum{
		font-size: 1.6em;
		background-size: contain;
	}
	#ncSp.indexTop .telNumMobile,
	#ncSp.consult .telNumMobile{
		padding: 0;
	}
	
	/* /service/loan/net/loan_use_1.html
	--------------------------------- */
	#ncSp.loan .boxCol02b .boxBlueDl dd{
		min-height:0;
		padding-bottom:15px;
	}
	#ncSp.loan .boxCol02b .boxBlueDl .balloonBl p{
		margin-top:15px;
	}
	#ncSp.loan .boxCol02b .boxBlueDl .boxColor01{
		margin:-5px -5px 0;
		min-height:0;
	}
	#ncSp.loan .boxCol02b.fR .boxBlueDl .boxColor01,
	#ncSp.loan .boxCol02b.fL .boxBlueDl .boxColor01{
		padding:10px 0;
	}
	#ncSp.loan .boxDL .fL{
		float: left !important;
	}
	#ncSp.loan .boxDL .fR{
		float: right !important;
	}
	#ncSp.loan .stepDtl .tL{
		text-align: center;
	}
	#ncSp.loan .title03.icSquare{
		border: 0;
		padding-left: 18px;
	}
	#ncSp.loan .title03.icSquare:before{
		width: 12px;
		height: 12px;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
		background-color: #dfc23d;
	}
	#ncSp.loan .title03.icSquare:after{
		position: absolute;
		content: '';
		width: 4px;
		height: 4px;
		left: 4px;
		top: 50%;
		transform: translateY(-50%);
		background-color: #fff;
	}
	#ncSp.loan #atm .capArw span{
		letter-spacing: -0.1em;
	}
	
	/* /service/loan/net/apply.html
	   /service/loan/net/proc2.html
	   /service/loan/net/contract_flow.html
	--------------------------------- */
	#ncSp.apply #contents .title01{
		font-size: 1.7em;
	}
	#ncSp.apply .stepSum{
		margin-top:20px;
	}
	#ncSp.apply .stSec .boxBlueHr{
		margin:15px 0;
		font-size:1.5em;
	}
	#ncSp.apply .drawerBtn + .wrap .sec00 .imgLeft{
		width:15%;
	}
	#ncSp.apply .drawerBtn + .wrap .sec00 .txtRight,
	#ncSp.apply .drawerBtn + .wrap .icPdfLink.fR{
		width:80%;
	}
	#ncSp.apply .drawerBtn + .wrap .sec00 .list05 dd{
		padding-left:0;
	}
	#ncSp.apply .stSec .boxCol02c.fR{
		margin-bottom:0;
	}
	#ncSp.apply .stSec .txtLeft{
		width:70%;
		float:left;
	}
	#ncSp.apply .stSec .imgRight{
		width:30%;
		float:right;
		padding:3%;
		box-sizing:border-box;
	}
	#ncSp.apply .drawerBtn + .wrap .icPdfLink.fR{
		width:100%;
	}
	#ncSp.apply .stSec .accountBox01.mtFix + .notice01{
		text-align:left;
	}
	#ncSp.apply .drawerBtn.drawerforSP + .wrap{
		display: none;
	}
	#ncSp.apply .faq dt{
		font-size: 1.1em;
	}
	#ncSp.apply .faq dd{
		border-top: 2px solid #3b57af;
	}
	#ncSp.apply .faq dt,
	#ncSp.apply .faq dd{
		padding: 10px 10px 10px 30px;
		background-size: 14px auto;
		background-position: 8px 14px;
	}
	/* apply.html */
	#ncSp.apply .stepSum.col4 li{
		width:100%;
		padding:0 0 25px;
		background-position:center bottom;
	}
	#ncSp.apply .stepSum.col4 li .ttl{
		font-size:1.4em;
	}
	#ncSp.apply .stepSum.col4 li .ttl span{
		display:inline;
		margin-left:0;
	}
	/* contract_flow.html */
	#ncSp.apply .anc .bdrCol03 .ancBox{
		margin-bottom:0;
	}
	#ncSp.apply .anc .bdrCol03 .ancBox.li01 .inner{
		padding:10px;
	}
	#ncSp.apply #contents .bdrCol03 .ancBox .inner{
		padding: 10px;
		height: auto;
	}
	#ncSp.apply .anc .bdrCol03 .ancBox ul,
	#ncSp.apply .anc .bdrCol03 .ancBox.li01 ul{
		text-align:center;
	}
	#ncSp.apply .anc .bdrCol03 .ancBox ul li{
		display:inline-block;
	}
	#ncSp.apply .anc .bdrCol03 .ancBox ul li:first-child{
		margin-right:10px;
	}
	#ncSp.apply .anc .bdrCol03 .ancBox ul li:nth-of-type(3){
		margin-left: 10px;
	}
	#ncSp.apply .anc .bdrCol03 .icCir,
	#ncSp.apply .anc .bdrCol03 .icClo{
		padding:8px 0 8px 25px;
		background-size:20px auto;
	}
	#ncSp.apply .bdr .boxCol02.fR{
		padding-left:0;
	}
	#ncSp.apply .bdr .boxCol02.fL{
		padding-right:0;
		padding-bottom:10px;
		border-right:none;
		border-bottom:1px dashed #dfc23d;
	}
	/* /service/loan/net/faq.html
	--------------------------------- */
	#ncSp.faq .drawerBtn{
		padding:10px 10px 10px 8px;
	}
	#ncSp.faq .drawerBtn .title03{
		padding-left:20px;
		font-size:1.5em;
		background-size:14px auto;
		margin-right:37px;
	}
	#ncSp.faq .drawerBtn .btnImg,
	#ncSp.faq .drawerBtn .btnImg.open{
		background-size:15px 15px;
		width:30px;
		height:30px;
		border:2px solid;
		top:50%;
		right:10px;
		margin-top:-15px;
	}
	#ncSp.faq .drawerBtn + .wrap{
		padding:10px 10px 10px 30px;
		background-size:14px auto;
		background-position:8px 14px;
	}
	/* /service/loan/net/first.html,
	   /service/loan/nointerest/index.html,
	   /service/loan/net/first_contractor.html
	--------------------------------- */
	#ncSp.init .boxMenu li a,
	#ncSp.init .boxMenu li strong{
		height:6em;
		padding-top:10px;
		vertical-align:top;
	}
	#ncSp.init .boxMenu li span{
		font-size:0.8em;
	}
	#ncSp.init .stepDtl li img{
		max-width:50%;
	}
	#ncSp.init .stepDtl .arwDbl{
		background:url(/service/loan/net/images/first_bg001s.png) no-repeat center bottom;
		background-size:202px auto;
		min-height:0;
	}
	#ncSp.init .stepDtl .arwDbl.w100{
		padding:0 0 25px;
	}
	#ncSp.init .stepDtl .arwDbl.w100 img{
		max-width:100%;
	}
	#ncSp.init .stepDtl .arwDbl.w100 .balloonBl,
	#ncSp.init .stepDtl .arwDbl.w100 .balloonBl p{
		max-width:100%;
	}
	#ncSp.init .boxBlueDl.phone dt span{
		background-size:auto 28px;
		padding-right:40px;
		line-height:1.2em;;
	}
	#ncSp.init .boxBlueDl.phone dd .list01{
		max-width:320px;
		margin:0 auto;
	}
	#ncSp.init .boxBlueDl.phone dd .list01 li{
		text-align:left;
		margin-right:0;
		box-sizing:border-box;
	}
	#ncSp.init .boxBlueDl.phone dd .list01 li:nth-child(2n-1){
		width:60%
	}
	#ncSp.init .boxBlueDl.phone dd .list01 li:nth-child(2n){
		width:35%;
	}
	
	/* /service/loan/net/contractor/index.html
		/service/loan/net/contractor/change.html
	--------------------------------- */
	/* /contractor/index.html */
	#ncSp.contractor .stepDtl.appFlow .balloonBl{
		min-height:0;
	}
	#ncSp.contractor .stepDtl.appFlow .balloonBl p{
		height:auto;
	}
	/* /contractor/change.html */
	#ncSp.contractor .mltList dd{
		padding-left:25px;
	}
	#ncSp.contractor dd.imgBox{
		width:100%;
	}
	#ncSp.contractor #contents .title01{
		font-size: 1.7em;
	}
	#ncSp.contractor.btnSet02 #contents .title01 .subTtl,
	#ncSp.contractor.btnSet05 #contents .title01 .subTtl{
		display: block;
		font-size:0.8em;
	}
	
	/* /service/loan/net/contractor/auto_loan.html
	--------------------------------- */
	#ncSp.contractor .balloonBl02 p:before,
	#ncSp.contractor .balloonBl02 p:after{
		display:block;
	}
	#ncSp.contractor .bdrCol03.recommend{
		display:table;
	}
	#ncSp.contractor .bdrCol03.recommend p{
		font-size:0.9em;
		letter-spacing:-1px;
	}
	#ncSp.contractor .bdrCol03.recommend li .txtBlue,
	#ncSp.contractor .bdrCol03.recommend li .txtOr{
		min-height:50px;
	}
	#ncSp.contractor .bdrCol03.recommend>li{
		display:table-cell;
		width:34.5%;
	}
	#ncSp.contractor .bdrCol03.recommend>li:nth-child(1),
	#ncSp.contractor .bdrCol03.recommend>li:nth-child(2){
		border-right:1px dashed #dfc23d;
		border-bottom:none;
	}
	#ncSp.contractor .bdrCol03.recommend>li:nth-child(1){
		padding:0 5px 0 0;
	}
	#ncSp.contractor .bdrCol03.recommend>li:nth-child(2){
		padding:0 5px;
		width:34.5%;
	}
	#ncSp.contractor .bdrCol03.recommend>li:nth-child(3){
		padding:0 0 0 5px;
	}
	#ncSp.contractor .bdrCol03.recommend>li .inner{
		height:7.5em;
		display:table;
		width:90%;
		margin:10px 5% 0;
	}
	#ncSp.contractor .bdrCol03.recommend>li .inner a{
		display:table-cell;
		vertical-align:middle;
	}
	#ncSp.contractor .bdrCol03.recommend>li .inner span{
		font-weight:bold;
	}
	#ncSp.contractor .case dt,
	#ncSp.contractor .case dd img{
		margin-top:20px;
	}
	#ncSp.contractor .stepDtl li img{
		max-width:204px;
		width:100%;
	}
	#ncSp.contractor .lastDbl .stepDtl li.last,
	#ncSp.contractor .lastDbl .stepDtl li.last .fL,
	#ncSp.contractor .lastDbl .stepDtl li.last .fR{
		width:100%;
	}
	#ncSp.contractor .lastDbl .stepDtl li.last .balloonBl p:after{
		left:50%;
	}
	
	/* /service/loan/net/payment_use_1.html
	--------------------------------- */
	#ncSp.payment .pointBox .innerList{
		display: block;
	}
	#ncSp.payment .pointBox .listNote{
		margin-left: -27px;
	}
	#ncSp.payment #atm .flow img.widthAdj02{
		width:200px;
	}
	/* /service/loan/net/comic.html
	--------------------------------- */
	#ncSp.comic #mainContainer #contents .ttlArea .anchor{
		bottom: 0;
		right: 3%;
		width: 70px;
	}
	#ncSp.comic #contents .drawerBtn .btnImg,
	#ncSp.comic #contents .drawerBtn .btnImg.open{
		right: 10%;
	}
	#ncSp.comic #contents .wrap .comment p{
		font-size: 1.2em;
		font-weight: bold;
		padding: 10px 5%;
		width: auto;
		margin-bottom: 15px;
	}
	#ncSp.comic #contents .wrap .comment p:after{
		left: 35%;
	}
	#ncSp.comic #contents .wrap .txtLink{
		width: auto;
	}
	#ncSp.comic #contents .wrap .txtLink a{
		font-size: 1.1em;
	}
	#ncSp.comic #contents .wrap #encounter .ncIc,
	#ncSp.comic #contents .wrap #nomoney .ncIc{
		bottom: 20px;
	}
	#ncSp.comic #contents .wrap .ncIc,
	#ncSp.comic #contents .wrap #payment .ncIc{
		bottom: 40px;
	}
	#ncSp.comic #contents .wrap #completion .ncIc{
		bottom: 50px;
		right: -5px;
	}
	#ncSp.comic #contents .wrap #autoloan .ncIc,
	#ncSp.comic #contents .wrap #shortage .ncIc{
		right: -15px;
		bottom: 40px;
	}
	#ncSp.comic #contents .wrap .ncIc img{
		height: 80px;
		width: auto;
	}
	#ncSp.comic #contents .wrap #autoloan .ncIc img{
		height: 100px;
	}
	#ncSp.comic #contents #character{
		padding: 0 3%;
		margin-bottom: 0;
	}
	/* /service/loan/net/detail.html
	--------------------------------- */
	#ncSp.detail #contents .title01{
		font-size: 1.7em;
	}
	/* /service/loan/net/detail.html
	--------------------------------- */
	#ncSp.detail #contents .payment-tbl01 .wrap #payment-tbl01-detail,
	#ncSp.payment #contents .payment-tbl01 .wrap #payment-tbl01-detail{
		display:block;
	}
	#ncSp.detail #contents .payment-tbl01 .wrap #payment-tbl01-detail .table01,
	#ncSp.payment #contents .payment-tbl01 .wrap #payment-tbl01-detail .table01{
		width:100%;
	}
	#ncSp.detail #contents .payment-tbl01 .wrap #payment-tbl01-detail .forPCTB-tr,
	#ncSp.payment #contents .payment-tbl01 .wrap #payment-tbl01-detail .forPCTB-tr{
		display:none;
	}
	#ncSp.detail #contents .payment-tbl01 .wrap #payment-tbl01-detail .sp-bdrB0,
	#ncSp.payment #contents .payment-tbl01 .wrap #payment-tbl01-detail .sp-bdrB0{
		border-bottom:none;
	}
	/* /service/loan/net/consult/xxx.html
	--------------------------------- */
	#ncSp.consult .ttlArea{
		margin:-10px -3.2% 20px;
	}
	#ncSp.consult .ttlArea h1{
		height:10em;
	}
	#ncSp.consult .ttlArea h1 span{
		font-size:1.5em;
		padding:10px;
	}
	#ncSp.consult .story{
		font-size:1.2em;
		margin-left:-3.2%;
		margin-right:-3.2%;
		padding:10px;
	}
	#ncSp.consult .character{
		font-size:0.9em;
	}
	#ncSp.consult .character dl{
		padding:0 0 0 95px;
		min-height:124px;
	}
	#ncSp.consult .character dt{
		padding:10px 0;
	}
	#ncSp.consult .character .boxCol02b.fL:before,
	#ncSp.consult .character .boxCol02b.fR:before{
		background-size:contain;
		width:80px;
		height:124px;
	}
	#ncSp.consult .anchorList{
		font-size:1em;
	}
	#ncSp.consult .anchorList,
	#ncSp.consult .character{
		border-width:3px;
		padding:10px 8%;
	}
	#ncSp.consult .talk li{
		padding:5px 0 0 75px;
		margin-bottom:15px;
		min-height:50px;
		font-size:1.4em;
	}
	#ncSp.consult .talk li img{
		width:55px;
	}
	#ncSp.consult .sSummary{
		font-size:1.5em;
		padding:15px 8%;
	}
	#ncSp.consult .sSummary dt{
		background-size:19px auto;
		padding-left:25px;
		margin-bottom:15px;
		font-size:0.9em;
		width:28%;
	}
	#ncSp.consult a.toIndex{
		font-size:1em;
		width:60%;
		padding:15px 0;
	}
	#ncSp.consult a.blueLink{
		font-size:1em;
	}
	#ncSp.consult .fbLikes{
		margin:0;
		font-size:0.7em;
		padding: 25px 0 20px;
	}
	#ncSp.consult .fbTxt{
		padding-bottom: 25px;
	}
	#ncSp.consult .boxCol02b.limitTbl{
		margin-bottom:0;
	}
	#ncSp.consult .boxCol02b.limitTbl .table01 .smtHdn{
		display:none;
	}
	#ncSp.consult .boxCol02b.limitTbl .table01 .bdb0{
		border-bottom:none;
	}
	#ncSp.consult .others .boxCol03b{
		width:49% !important;
	}
	#ncSp.consult .others .smtFirst{
		margin-left: 0;
	}
	#ncSp.consult .others .boxCol03b span{
		min-height:120px;
		font-size:0.9em;
	}
	/* /service/loan/net/consult/index.html
	--------------------------------- */
	#ncSp.consult .articles li{
		margin-bottom:20px;
	}
	#ncSp.consult .articles li:after{
		content:none;
	}
	#ncSp.consult .articles li a,
	#ncSp.consult .articles li:nth-child(2) a,
	#ncSp.consult .articles li:nth-child(3) a,
	#ncSp.consult .articles li:nth-child(4) a,
	#ncSp.consult .articles li:nth-child(5) a,
	#ncSp.consult .articles li:nth-child(6) a,
	#ncSp.consult .articles li:nth-child(7) a,
	#ncSp.consult .articles li:nth-child(8) a,
	#ncSp.consult .articles li:nth-child(9) a,
	#ncSp.consult .articles li:nth-child(10) a{
		background-image:none;
		font-size:1em;
	}
	#ncSp.consult .articles li .blueBox{
		margin-right:0;
		float:left;
		line-height:110px;
		font-size:1.3em;
		width:107px;
	}
	#ncSp.consult .articles li .ttlTxt,
	#ncSp.consult .articles li .num{
		line-height:1.3em;
		display:block;
		text-align:center;
	}
	#ncSp.consult .articles li .num{
		margin-right:0;
		padding:17px 5px 0 112px;
	}
	#ncSp.consult .articles li .ttlTxt{
		padding: 7px 5px 0 112px;
		width:auto;
	}
	/* /service/loan/net/contractor/howto.html
	--------------------------------- */
	#ncSp.contractor.howto .forTB{
		display:none;
	}
	#ncSp.contractor.howto #use .bdrCol03 li:nth-child(2) .exp{
		margin-top:0;
	}
	#ncSp.contractor.howto .lead02 .chkIc{
		width:40px;
	}
	#ncSp.contractor.howto #smt .title03,
	#ncSp.contractor.howto #hp .title03,
	#ncSp.contractor.howto #atm .title03{
		position:relative;
		margin-bottom:50px;
	}
	#ncSp.contractor.howto .title03 .recBaloon{
		margin-left:0;
		position:absolute;
		width:auto;
		font-size:0.8em;
		bottom:-35px;
		left:7px;
	}
	#ncSp.contractor.howto .title03 .recBaloon:before{
		display:none;
	}
	#ncSp.contractor.howto .accountBox01.visibleSP{
		display:block;
		padding:20px;
	}
	#ncSp.contractor.howto #contents .acBtn.type03{
		margin-top:0;
	}
	#ncSp.contractor.howto #contents .accountBox01 .acBtn p{
		font-size:1.5em;
		font-weight:normal;
	}
	#ncSp.contractor.howto #smt .stepDtl li .balloonBl p,
	#ncSp.contractor.howto #atm .stepDtl li .balloonBl p{
		height:auto;
	}
	#ncSp.contractor.howto .imgExp{
		font-size:1.3em;
	}

	/* /service/loan/net/apps.html
	--------------------------------- */
	#ncSp.apps #mainImages{
		margin:10px -3%;
	}
	#ncSp.apps .appsBox p:not(.appsTxt),
	#ncSp.apps h1{
		text-align:center;
	}
	#ncSp.apps .appsBox .appsIcon span{
		display:block;
		font-size:1.3em;
		padding-right:0;
		margin-top:10px;
	}
	#ncSp.apps .appsBox .forTBSP a{
		max-width:48%;
		display:inline-block;
		margin-bottom:20px;
	}
	#ncSp.apps div[class^="appsBox"] .forTBSP a:first-of-type{
		margin-right:2%;
	}
	#ncSp.apps div[class^="appsBox"] .appsTtl{
		display:block;
		padding-right:0;
		margin-bottom:20px;
	}
	#ncSp.apps .appsBox .appsImg{
		position:static;
	}
	#ncSp.apps .appsBox .appsImg img{
		width:60%;
	}
	#ncSp.apps .appsCap li{
		width:48%;
	}
	#ncSp.apps .appsCap li:last-child,
	#ncSp.apps .appsCap li.spLast{
		float:right;
	}

	/* /service/loan/net/contractor/howto.html,
	 /service/loan/net/loan_use_1.html,
	 /service/loan/net/payment_use_1.html
	--------------------------------- */
	#ncSp #atm .flow img.widthAdj{
		width:220px;
	}
}
