@charset "shift_jis";


/* 	business.css
====================================== */
/* btnBoxCustom */
#btnBoxCustom div {
	border: solid 1px #e2e2e2;
	border-top: none;
	margin-bottom: 15px;
} 
#btnBoxCustom ul {
	padding: 15px 16px;
}
#btnBoxCustom li {
	background-color: #5f5f5f;
	border-radius: 3px;
	margin-bottom: 10px;
}
#btnBoxCustom li a {
	color: #fff;
	display: block;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 55px;
	text-align: center;
}
#btnBoxCustom li.last {
	margin-bottom: 0;
}
#btnBoxCustom li.last a {
	line-height: normal;
	padding: 0.5em 0;
}
#btnBoxCustom li.last span {
	display: block;
	font-size:0.6em;
	font-weight: normal;
}

/* subUnit */
#business #subUnit ul{
	float: none;
	width: 200px;
	margin: 0 auto;
}
#business #subUnit li{
	display: none;
	width: 200px;
	margin: 0 15px 0 0;
}
#business #subUnit li.last{
	display: block;
	margin: 0;
}

/* sideNavi */
.sideNavi dl {
	background-color: #e2e2e2;
	border-bottom: solid 1px #fff;
	margin-bottom: 15px;
}
.sideNavi .ttl {
	background-color: #0a83ca;
	color: #fff;
	font-weight: bold;
	line-height: 40px;
	text-indent: 1.0em;
}
.sideNavi .ttl a{
	color: #fff;
}
.sideNavi dt {
	background-color: #0a83ca;
	color: #fff;
	font-weight: bold;
	line-height: 40px;
	text-indent: 1.0em;
}
.sideNavi dt a {
	display: block;
}
.sideNavi dt.hideTtl {
	height:1px;
	background-color:#e2e2e2;
}
.sideNavi dd {
	background-color: #fff;
	color: #fff;
	font-weight: bold;
	line-height: 40px;
	margin-bottom: 1px;
	text-indent: 1.0em;
}
.sideNavi dd a {
	border-left: solid 1px #e2e2e2;
	border-right: solid 1px #e2e2e2;
	display: block;
	color: #0265cb;
}
.sideNavi .multi {
	background-color: #fff;
	color: #fff;
	font-weight: bold;
	line-height: 1.2em;
	margin-bottom: 1px;
	padding: 0;
	text-indent: 0;
}
.sideNavi .multi a {
	color: #0265cb;
	padding: 12px 1.0em 11px;
}
.bnrBox01{
	display:none;
}

#business #sideArea{
	background-color: transparent;
}
#business #sideArea #sideNavi{
	padding-top: 15px;
	padding-bottom: 15px;
}
#business #sideArea #sideNavi p.ttl{
	height: 31px;
	padding: 0 11px;
	background-color: #0A83CA;
	line-height: 31px;
	color: #ffffff;
	font-weight: bold;
	font-size: 110%;
}
#business #sideArea #sideNavi p.ttl a{
	color: #ffffff;
}
/* second-child */
#business #sideArea #sideNavi .categoryNavi .second-child li.outLink{
	background: url(/common/images/com_ic009.gif) no-repeat 1em 0.9em;
	zoom: 1;
}
#business #sideArea #sideNavi .categoryNavi dt.cur{
	background-color: #cdf2f9;
}
#business #sideArea #sideNavi .categoryNavi .second-child li.on{
	background-color: #cdf2f9;
}
#business #sideArea #sideNavi .categoryNavi .second-child li.outLink{
	background: url(/common/images/com_ic009.gif) no-repeat 10px 0.75em;
}
#business #sideArea .naviBox01{
	display: none;
	height: 266px;
	margin-bottom: 20px;
	padding-top: 14px;
	background: url(/business/images/index_snbg001.jpg) no-repeat 0 0;
	text-align: center;
}
#business #sideArea .naviBox02{
	display: block;
	height: 266px;
	padding-top: 14px;
	text-align: center;
	background-color: #e3e3e3;
}
#business #sideArea .naviBox03{
	display: none;
	height: 266px;
	padding-top: 14px;
	text-align: center;
	background-color: #e3e3e3;
}
#business #sideArea .naviBox01 .login02,
#business #sideArea .naviBox02 .login02,
#business #sideArea .sideNavi .naviBl,
#business #sideArea .sideNavi .naviBlFr,
#business #sideArea .sideNavi .naviBlCom{
	display: none;
}
#business #sideArea .bnr{
	display: none;
	margin-top: 20px;
}
#business .businesstop #sideArea .bnr{
	display: block;
}
#business .apply .baApply .naviBox03 .entryBt{
	display: none;
}
#business .apply .baApply #sideArea .naviBox03{
	height: 185px;
}

/* common
------------------------------------ */
#business table{
	font-size: 100%;
}

/* cardless
------------------------------------ */
/* cardless visa debit */
#business #contents .heading01 .logo02{
	display: block;
	min-height: 28px;
	_height: 28px;
	background: url(/service/payment/cardless/images/com_logo003.jpg) no-repeat 100% 50%;
	position:relative;
	right: auto;
	top: 0;
	line-height: 28px;
}

/* attention */
#business dl.attention02 dd ul.child li{
	padding-left: 10px;
	background: url(/common/images/com_ic007.gif) no-repeat 0 0.4em;
	zoom: 1;
}
/* sideNavi */
#business .cardlesstop #sideArea .naviBox01{
	display: block;
}
#business .cardlesstop #sideArea .naviBox02{
	display: none;
}

/* /business/cardless/index.html
------------------------------------ */
#business .cardlesstop .bgBox01 {
	background: url(/business/cardless/images/index_bg001.gif) repeat-x;
}
#business .cardlesstop .bgBox02 {
	background: url(/business/cardless/images/index_bg002.jpg) center top no-repeat;
}
/* mainArea */
#business .cardlesstop .mainArea{
	position: relative;
	height: 212px;
	margin-bottom: 20px;
	padding-top: 88px;
	border: none;
}
/* debit_detail */
#business .cardlesstop .debit_detail{
	width: 728px;
	margin: 10px 0 20px;
	padding: 2px;
}
#business .cardlesstop .detailTll{
	display: block;
	height: 1px;
	left: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 0;
	width: 1px;
}
#business .cardlesstop .detail01,
#business .cardlesstop .detail02{
	float: left;
	width: 360px;
	min-height: 213px;
	_height: 213px;
	background: url(/business/cardless/images/index_bg012.gif) no-repeat 0 0;
}
#business .cardlesstop .detail02{
	float: right;
	background: url(/business/cardless/images/index_bg013.gif) no-repeat 0 0;
}
#business .cardlesstop .detail01 span,
#business .cardlesstop .detail02 span{
	display: block;
	padding: 78px 10px 0 210px;
}
/* point */
#business .cardlesstop .point{
	width: 728px;
	padding: 2px;
}
#business .cardlesstop .point01,
#business .cardlesstop .point02,
#business .cardlesstop .point03,
#business .cardlesstop .point04{
	float: left;
	width: 360px;
	min-height: 100px;
	_height: 100px;
	background: url(/business/cardless/images/index_bg004.gif) no-repeat 0 0;
}
#business .cardlesstop .point02{
	float: right;
	background-image: url(/business/cardless/images/index_bg005.gif);
}
#business .cardlesstop .point03{
	background-image: url(/business/cardless/images/index_bg006.gif);
}
#business .cardlesstop .point04{
	float: right;
	background-image: url(/business/cardless/images/index_bg007.gif);
}
.point a{
	padding: 36px 24px 30px 160px;
	text-decoration:none;
	color:#333 !important;
	display:block;
}
.point .txtPoint{
	display:block;
	padding:5px 27px 5px 5px;
	background:url(/service/payment/cardless/images/cp_arrow001.gif) no-repeat 98% 30%;
}
/* explanation */
#business .cardlesstop #explanation {
	position:relative;
}
#business .cardlesstop #explanation div.btn_left {
	left: -16px;
	position: absolute;
	top: 64px;
	z-index:100;
}
#business .cardlesstop #explanation div.btn_right {
	position: absolute;
	right: -16px;
	top: 64px;
	z-index:100;
}
/* slieul */
#business .cardlesstop #slieul {
	padding:15px 2px 23px;
	background:url(/business/cardless/images/index_bg008.gif);
	width:728px;
	height:72px;
	overflow:hidden;
	position:relative;
}
#business .cardlesstop #sliinn {
	position:relative;
	overflow:hidden;
	width:2000px;
	height:100px;
}
#business .cardlesstop #slider1 {
	position:absolute;
	left:14px;
	top:0;
}
#business .cardlesstop #slider1 li {
	float:left;
	padding:0 10px 0 0;
}
/* story */
#business .story_nav_box{
	margin: 0 0 30px 5px;
}
#business .story_nav_box div{
	float: left;
}
#business .story_nav_box .story_nav01,
#business .story_nav_box .story_nav03{
	width: 380px;
}
#business .story_nav_box .story_nav02{
	width: 347px;
}
#business .story_nav_box div .floatLeft{
	display: inline;
	width: 50px;
	margin: 0 15px 0 0;
}
#business .story_nav_box .story_nav01 p,
#business .story_nav_box .story_nav02 p,
#business .story_nav_box .story_nav03 p{
	line-height: 37px;
}
/* movie */
#business .cardlesstop #movie {
	padding: 30px 0 0 30px;
	background:url(/business/cardless/images/index_bg009.jpg) no-repeat;
	width:702px;
	height:255px;
	position:relative;
}
#business .cardlesstop #movie div.m_01 {
	position:absolute;
	top:61px;
	left:33px;
}
#business .cardlesstop #movie div.m_02 {
	position:absolute;
	top:61px;
	right:33px;
}
#business .cardlesstop #movie .bt {
	position:absolute;
	top:282px;
	left:17px;
}
/* login_box */
#business .cardlesstop #login_box {
	width: 620px;
	margin: 30px auto;
	padding: 18px 0;
	text-align: center;
	background:url(/business/cardless/images/index_bg010.gif);
}
/* cp */
/* 1column ver */
#cp li {
	float:left;
	background:url(/service/payment/cardless/images/cp_ex003.gif) no-repeat left top;
	padding-top:5px;
}
#cp li a {
	display:block;
	border-left:1px solid #c8c8c8;
	border-right:1px solid #c8c8c8;
	width:730px;
	padding:3px 0 0;
}
#cp li a:hover {
	text-decoration:none;
}
#cp li span{
	display:block;
}
#cp li .txtCopy{
	/*float:left;*/
	padding:5px 25px 0px 10px;
	font-weight:bold;
	/*font-size:120%;*/
	color:#cc0000 !important;
	height:auto;
}
#cp li .txtCopy img{
	line-height:0;
}
#cp li .txtCP{
	margin:0px;
	padding:5px 25px 10px 10px;
	font-weight:bold;
	font-size:15px;
	background:url(/service/payment/cardless/images/cp_arrow001.gif) no-repeat 98% 0;
}
#cp li .dateCP{
	/*order-top:none;*/
	border-top:1px dotted #c8c8c8;
	padding:6px 0px 3px;
	color:#333;
	font-size:90%;
	text-align:center;
}
#cp li .btmCP{
	background:url(/service/payment/cardless/images/cp_ex004.gif) no-repeat left bottom;
	padding-bottom:5px;
}

/* 2column ver */
/*#cp li {
	background:url(/service/payment/cardless/images/cp_ex005.gif) no-repeat left top;
}
#cp li.last {
	float: right;
}
#cp li a {
	width:354px;
}
#cp li .txtCopy{
	font-size:13px;
}
#cp li .txtCP{
	background:url(/service/payment/cardless/images/cp_arrow001.gif) no-repeat 98% 20%;
	padding:0;
	margin:5px 0 10px 10px;
	height:2.5em;
	clear:both;
}
#cp li .dateCP{
	display:table-cell;
	width:354px;
	height:3em;
	border-top:1px dotted #c8c8c8;
	padding:3px 0 0;
	text-align:center;
	vertical-align:middle;
}
#cp li .btmCP{
	background:url(/service/payment/cardless/images/cp_ex006.gif) no-repeat left bottom;
}
*/

/* Plural columns ver */
/*#cp li {
	float:left;
	margin-right:10px;
	background:url(/service/payment/cardless/images/cp_ex001.gif) no-repeat left top;
	padding-top:5px;
}
#cp li a {
	display:block;
	border-left:1px solid #c8c8c8;
	border-right:1px solid #c8c8c8;
	width:232px;
}
#cp li a:hover {
	text-decoration:none;
}
#cp li span{
	display:block;
	padding:0px 15px 0px 10px;
}
#cp li .txtCopy{
	font-weight:bold;
	font-size:120%;
	color:#cc0000 !important;
	height:21px;
}
#cp li .txtCP{
	margin:5px 0px;
	font-weight:bold;
	font-size:13px;
	background:url(/service/payment/cardless/images/cp_arrow001.gif) no-repeat 98% 5px;
}
#cp li .dateCP{
	border-top:1px dotted #c8c8c8;
	padding:3px 0px;
	text-align:center;
	color:#333;
	font-size:90%;
}
#cp li .btmCP{
	background:url(/service/payment/cardless/images/cp_ex002.gif) no-repeat left bottom;
	padding-bottom:3px;
}*/


/* /business/cardless/point.html
------------------------------------ */
#business #contents .wrap img{
	float:left;
}
#business #contents .wrap .txtArea{
	float:left;
	margin-left:12px;
	width:567px;
}

/* /business/cardless/special_01.html
------------------------------------ */
#business #contents .Rcolumn {
	width:550px;
}
#business #contents .Lcolumn {
	width:160px;
}  
#business #contents .shoplist01 {
	margin-top:20px;
	padding-bottom:10px;
	background:url(/business/cardless/images/special_01_bg001.gif) no-repeat scroll 0 100%;
}
#business #contents .shoplist01 dl{
	width:132px;
	float:left;
	padding-right:13px;
}
#business #contents .shoplist01 dl.last{
	padding-right:0px;
}
#business #contents .shoplist01 dl dd{
	margin:0 16px 0;
}
#business #contents .shoplist01 .linkIndent01 a{
	display:block;
}

/* /business/index.html
------------------------------------ */

/* sideArea */
#business .businesstop #sideArea .naviBox01{
	display: block;
}
#business .businesstop #sideArea .naviBox02{
	display: none;
}

/* bgBox */
#business .bgBox{
	background: url(/business/images/index_bg001.jpg) repeat-x 0 0;
}

/* mainContainer */
#business .businesstop #mainContainer{
	background: url(/business/images/index_bg002.jpg) no-repeat 0 0;
}

/* mainArea */
#business .businesstop .mainArea{
	position: relative;
	height: 300px;
	margin-bottom: 20px;
}
#business .businesstop .mainArea .bannerBox{
	position:absolute;
	top:170px;
	left:0;
}

#business .businesstop .mainArea .titleArea{
	text-indent: -9999px;
}
#business .businesstop .mainArea .firstBtn{
	position:absolute;
	top:0;
	right:0;
}

/* contents */
#business .businesstop a.pdfLink{
	display: block;
}
/* Firefox hack start */
@-moz-document url-prefix() {
	#business .businesstop a.pdfLink{
		display: inline;
	}
}
/* Firefox hack end */
/* safari Chrome hack start */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#business .businesstop a.pdfLink{
		display: inline;
	}
}
/* safari Chrome hack end */
#business .col3Box{
	width: 750px;
	background: url(/business/images/index_bg01.gif) no-repeat 0 100%;
	overflow: hidden;
	margin-right: -25px;
}
#business .col3Box .colBox{
	float: left;
	width: 234px;
	margin-right: 15px;
}

#business .col3Box .colBox dl dd{
	padding: 10px 10px 20px 10px;
}

#business .col2Box,
#business .col2Box03{
	width: 763px;
	overflow: hidden;
	margin-right: -30px;
}

#business .col2Box .colBox,
#business .col2Box03 .colBox{
	float: left;
	width: 358px;
	margin-right: 17px;
}
#business .col2Box .colBox dl,
#business .col2Box03 .colBox dl{
	background: url(/business/images/index_bg03.gif) no-repeat 0 0;
}
#business .col2Box03 .colBox dl.icon01{
	background: url(/business/images/index_bg06.gif) no-repeat 0 0;
}
#business .col2Box03 .colBox dl.icon02{
	background: url(/business/images/index_bg07.gif) no-repeat 0 0;
}
#business .col2Box03 .colBox dl.line01{
	background: url(/business/images/com_bg001.gif) no-repeat 0 0;
}
#business .col2Box .colBox dl dt{
	font-size: 110%;
	font-weight: bold;
	padding: 10px 10px 0 10px;
}
#business .col2Box03 .colBox dl.icon01 dt,
#business .col2Box03 .colBox dl.icon02 dt{
	padding: 10px 10px 0 90px;
	font-size: 110%;
	font-weight: bold;
}
#business .col2Box03 .colBox dl.line01 dt{
	padding: 12px 10px 10px;
	text-align: center;
}
#business .col2Box .colBox dl dd{
	padding: 20px 10px 20px 10px;
}
#business .col2Box03 .colBox dl dd{
	padding: 20px 10px 20px 85px;
}
#business .col2Box03 .colBox dl.line01 dd{
	padding: 0 13px 10px;
}
#business .col2Box03 .colBox dl.line01 dd.bt{
	padding: 0 0 10px;
	text-align: center;
}
#business .col2Box03 .colBox dl dd ul li{
	float: left;
	width: 129px;
}
#business .col2Box03 .colBox dl dd ul li.debit{
	width: auto;
}

/* infoList */
#business .businesstop ul.infoList{
	width: 100%;
	margin: -7px 0 5px;
	border-bottom: 1px solid #b3b3b3;
}
#business .businesstop ul.infoList li{
	padding: 7px 0 7px 7px;
	border-top: 1px dotted #b3b3b3;
}
#business .businesstop ul.infoList li.first-child{
	border-top: none;
}	
#business .businesstop ul.infoList li a.new{
	padding-right: 40px;
	background: url(/common/images/com_ic013.gif) no-repeat 100% 0;
}

/* box_campaign */
#business .businesstop .box_campaign{
	cursor:pointer;
	border:1px solid #b7c0cb;
	padding:12px;
	background-color:#e4efff;
}	
#business .businesstop .box_campaign .floatLeft{
	width:590px;
}	
#business .businesstop .box_campaign .txtLv01{
	color:#0265cb;
}	
#business .businesstop .box_campaign .linkBtn{
	margin:0px 5px 0px 10px;
}	
#business .businesstop .box_campaign .linkTxt{
	color:#0265cb;
}	

/* boxDebit */
#business .businesstop .boxDebit{
	cursor:pointer;
	border:1px solid #b7c0cb;
	padding:12px;
	background-color:#e4efff;
}
#business .businesstop .boxDebit .txt{
	float: left;
	width: 585px;
}
#business .businesstop .boxDebit .linkBtn{
	margin:0px 5px;
}	
#business .businesstop .boxDebit .linkTxt{
	color:#0265cb;
}

/* boxAnnouncement */
#business .businesstop #boxAnnouncement {
	width: 750px;
	margin-bottom:20px;
}
#business .businesstop #boxAnnouncement dt {
	background: #da5455 url(/topimages/sdindex_ic002.png) 8px center no-repeat;
	color: #fff;
	float:left;
	line-height: 35px;
	font-weight: bold;
	padding-left: 35px;
	width: 110px;
}
#business .businesstop #boxAnnouncement dd {
	border: solid 1px #da5455;
	border-left: none;
	float:left;
	line-height: 33px;
	padding: 0 10px;
	width: 564px;
}

/* 	add from Atlas21
======================================================================================= */
/* common
------------------------------------ */
#business .numberBox{
	clear: both;
	margin-bottom: 10px;
	border-bottom: 1px dotted #b3b3b3;
}
#business .numberBox.lastBox{
	border-bottom: none;
	margin-bottom: 0px;
}
#business .numberBox .number,
#business .numberBox02 .number,
#business .numberBox .img,
#business .numberBox .text,
#business .numberBox .text02{
	float: left;
	margin-right: 15px;
	padding-bottom: 10px;
}
#business .numberBox .text{
	width: 395px;
}
#business .numberBox .text.col1{
	clear:none;
	width: 650px;
	background: none;
}
#business .numberBox .text02{
	width: 590px;
}

#business .numberBox02{
	clear: both;
}
#business .numberBox02 .text{
	float: left;
	padding-bottom: 10px;
	width: auto;
}
#business #contents .pdfBox .banner {
    float: left;
    width: 112px;
}
#business #contents .pdfBox .txt {
    float: none;
    width: auto;
}
#business #contents .pdfBox .txt02 {
    float: none;
    width: auto;
}
#business .service_col3Box {
	clear: both;
	width: 752px;
	overflow: hidden;
	margin-right: -20px;
	background: url(/business/service/web/images/index_bg001.gif) no-repeat 0 0;
}
#business .service_col3Box .inner {
	background: url(/business/service/web/images/index_bg002.gif) no-repeat 0 bottom;
}
#business .service_col3Box .inner .col {
	float: left;
	width: 234px;
	margin-right: 15px;
}
#business .service_col3Box .col .text {
	padding: 10px;
	font-weight: bold;
}
#business .service_col3Box .col .text .txtCenter{
	color: #0080ba;
	font-size: 120%;
	height: 40px;
}
#business .service_col3Box .col .text .nobold {
	font-weight: normal;
}
#business .procedureLocalnavi li {
	float: left;
}
#business .addressBox dd {
	text-indent: 6em;
}
#business .addressBox.ml70{
	margin-left: 70px!important;
}
/* /business/save/fixed/net.html
--------------------------------------------------- */
#business .fixedNetTbl{
	width: 90%;
	margin: 5px auto 0;
}
#business .fixedNetTbl .ttl02{
	padding-left: 30px;
	text-align: left;
}
#business .fixedNetTbl td{
	text-indent: 0;
}
#business .fixedNetTbl .td01{
	padding-left: 30px;
}
#business .fixedNetEx {
	margin-left: 2.5em;
}

/* /business/baplus/procedure.html
--------------------------------------------------- */
#business .procedure_bt {
	width: 770px;
	margin-right: -30px;
}
#business .procedure_bt li {
	float: left;
	margin-right: 15px;
}
#business .baplus .w245 {
	width: 24.5em;
}
#business .baplus .w210 {
	width: 21em;
}

/*  /business/onetime/index.html
--------------------------------------------------- */
#format_b .commonBg{
	background: url(/business/onetime/images/index_bg001.gif) repeat-y 0 0;
	padding: 5px 10px;
	height: 125px;
	min-height: 125px;
}
#format_b .oneTime{
	float: left;
	width: 180px;
}

/* 20140213
------------------------------------ */
/* firstGuideLink */
#business #sideArea .firstGuideLink{
	display: block;
	font-size:10px;
	text-align:center;
	margin:3px 0 0;
}
#business #sideArea .firstGuideLink span{
	font-size:14px;
}
/* BA TOP */
#business .businesstop #sideArea .naviBox01 .firstGuideLink,
#business .cardlesstop #sideArea .naviBox01 .firstGuideLink{
	color:#fff;
}
/* apply */
#business .apply #sideArea .naviBox02{
	display: none;
}
#business .apply #sideArea .naviBox03{
	display: block;
}

/* clearFix
--------------------------------- */
#cardlessNavi,
#business .cardlesstop .mainArea,
#business .cardlesstop .merit dl,
#business .cardlesstop .point,
#business .cardlesstop ul.tabList,
#business .col3Box,
#business .col2Box,
#business .btBox.applyBt,
#business .col2Box02 .innerBox .btnLink ul,
#business .section02 .baplusBox .innerBox,
#business .section02 .baplusBox .innerBox .inner,
#business .section02 .baplusCol2Box,
#business .mainTitle .tabBlock ul,
#business .tabBlock02 ul,
#business .baplusBox02,
#business .baplusBox03 .inner,
#business .baplusCol2Box02 .col,
#business .col2Box03 .colBox dl dd ul,
#business .numberBox,
#business .numberBox02,
#business .service_col3Box .inner,
#business .j_furi .explanation .inside,
#business .j_furi_col2Box,
#business .procedureLocalnavi,
#business .manual_listCol2 ul,
#business .balanceBox,
#business .flow,
#business #contents .wrap,
#cp ul,
#business .story_nav_box,
#business .debit_detail,
#business .businesstop #boxAnnouncement{
	/zoom:1;
}
#cardlessNavi:after,
#business .cardlesstop .mainArea:after,
#business .cardlesstop .merit dl:after,
#business .cardlesstop .point:after,
#business .cardlesstop ul.tabList:after,
#business .col3Box:after,
#business .col2Box:after,
#business .btBox.applyBt:after,
#business .col2Box02 .innerBox .btnLink ul:after,
#business .section02 .baplusBox .innerBox:after,
#business .section02 .baplusBox .innerBox .inner:after,
#business .section02 .baplusCol2Box:after,
#business .mainTitle .tabBlock ul:after,
#business .tabBlock02 ul:after,
#business .baplusBox02:after,
#business .baplusBox03 .inner:after,
#business .baplusCol2Box02 .col:after,
#business .col2Box03 .colBox dl dd ul:after,
#business .numberBox:after,
#business .numberBox02:after,
#business .service_col3Box .inner:after,
#business .j_furi .explanation .inside:after,
#business .j_furi_col2Box:after,
#business .procedureLocalnavi:after,
#business .manual_listCol2 ul:after,
#business .balanceBox:after,
#business .flow:after,
#business #contents .wrap:after,
#cp ul:after,
#business .story_nav_box:after,
#business .debit_detail:after,
#business .businesstop #boxAnnouncement:after{
	content:'';
	display:block;
	clear:both;
}

/* smt */
@media screen and (max-width:767px) {
	/* mainUni t*/
	#business #headerInfo .utilityBtn li.accountBa{
		background-color: #66ccff;
		margin-left: 0;
	}
	
	/* subUnit */
	#subUnit div {
		margin: 0 auto;
		width: 100%;
	}
	#subUnit ul {
		margin: 0 0 0 2%;
		width: 96%;
	}
	#subUnit ul li {
		margin: 0;
		width: 48%;
	}
	#subUnit li:last-of-type {
		float: right;
	}
	
	/* sideNavi */
	.sideNavi dl{
		border: none;
		margin-bottom: 0;
	}
	.sideNavi dd a{
		border: none;
	}
	.sideNavi .multi a.ic_popupLink {
		padding: 12px 0 12px 1em;
	}

	/* common */
	#business .txtIndent02{
		padding-left: 1.5em !important;
		text-indent: -1.5em !important;
	}
	#business .txtNormal{
		font-weight:normal;
	}
	#business .mbS20{
		margin-bottom: 20px;
	}
	#business .mbS30{
		margin-bottom: 30px;
	}
	#business .heading03_5 span{
		display:inline-block;
	}
	
	/* /business/cardless/index.html
	------------------------------------------------ */
	#business .cardlesstop .baTtl{
		font-weight: bold;
		color: #0a83ca;
	}
	#business .cardlesstop .baTtl .txLv1{
		font-size: 1.8rem !important; 
	}
	#business .cardlesstop .baTtl .txt p{ 
		padding: 5px 0 5px 5px;
	}
	
	/* /business/baplus/service/web_auto/index.html
	------------------------------------------------ */
	#business #contents .frameA p{
		text-align: left !important;
	}	
}
