@charset "shift_jis";

/* 	sd_nonavi.css
====================================== */
/* layout
-------------------------------------- */
#nonavi #mainContainer{
	min-height: 550px;
}
#nonavi #mainContainer #contents{
	float: none;
	margin: 15px auto 0;
}
#nonavi #contents .csInfo dt{
	width: 6em;
	position: relative;
}
#nonavi #contents .csInfo .colon{
	position: absolute;
	right: 0;
}
#nonavi #contents .csInfo dd{
	margin-top: -1.7em;
	padding-left: 6.5em;
}

/* /sitemap/index.html
------------------------------------ */
#nonavi.sitemap #mainContainer #contents{
	width: 970px;
}
#nonavi.sitemap #contents .boxCol02{
	width: 470px;
}
#nonavi.sitemap #contents li{
	padding-left: 1.5em;
	text-indent: -1.5em;
}
#nonavi.sitemap #contents .list01 li{
	float: left;
	margin-right: 2em;
	padding: 0 0 0 15px;
	text-indent: 0;
	font-size: 1em;
}
#nonavi.sitemap #contents .list01 li.ic_popupLink{
	background: none;
}
#nonavi.sitemap #contents .list01 li.ic_popupLink a{
	padding:0.5em 0 0.5em 1.6em;
	background: url(/common/images/com_ic009_3.png) 0 0.5em no-repeat;
	background: url(/common/images/com_ic009_3.gif) 0 0.5em no-repeat \9; /*ie8*/
	background-size: auto 50% ;
}

/* /privacy/index.html
--------------------------------- */
#nonavi.privacy #variousPolicyArea+h1{
	display: none;
}
#nonavi.privacy #variousPolicyArea+h1+h2.privacyTtl{
	display: block;
}
#nonavi.privacy h1+h2.privacyTtl{
	display:none;
}
#nonavi.privacy .attention02 li{
	background-image: none;
}
#nonavi #mainContainer .attention02 .wrdBrk{
	word-break: break-all;
}

/* /privacy/personal/policy.html
--------------------------------- */
#nonavi.policy ol{
	font-size:10px;
}
#nonavi.policy p,
#nonavi.policy table th,
#nonavi.policy table td{
	text-indent:0;
}
#nonavi.policy .txt01 li{
	padding-left:2em !important;
	text-indent:-2em !important;
}
#nonavi.policy .wb{
	word-break:break-all;
}

/* agreementsxx.html
--------------------------------- */
#nonavi.agreements h1 span{
	font-size: 0.8em;
	line-height: 1.2em;
	display: block;
}
#nonavi.agreements ol{
	font-size: 10px;
}
#nonavi.agreements .fsIhrt,
#nonavi.agreements .fsIhrt li{
	font-size: inherit;
}
#nonavi.agreements .fontSans{
	font-family: sans-serif;
}
#nonavi.agreements .brkWord{
	word-wrap: break-word;
}
#nonavi.agreements .brkAll{
	word-break:break-all;
}
#nonavi.agreements .txt01 .txt02{
	margin-top: -2.3em;
}
#nonavi.agreements .txt03{
	padding: 0;
	text-indent: 0;
}
#nonavi.agreements .tL{
	text-align:left;
}
#nonavi.agreements .list03 .txt04 li{
	text-indent: -2em !important;
}
#nonavi.agreements .list07 .list05 li{
	padding-left: 2em !important;
	text-indent: -1em !important;
}
#nonavi.agreements .indentNum01_2,
#nonavi.agreements .indentNum01_2 li,
#nonavi.agreements .list07 .txt04 li,
#nonavi.agreements .list01 .txt04 li{
	padding-left: 2em !important;
	text-indent: -2em !important;
}
#nonavi.agreements .list03 li,
#nonavi.agreements .list04 dt{
	padding-left: 2em !important;
	text-indent: -2.5em !important;
}
#nonavi.agreements .list04 dd{
	padding-left: 2em !important;
}
#nonavi.agreements .list03 li .list02 li,
#nonavi.agreements .list01 li .list02 li{
	padding-left: 10px !important;
	text-indent: 0 !important;
}
#nonavi.agreements .idtBylaws{
	padding-left: 5em;
	text-indent: -5.1em;
}
#nonavi.agreements .list07 li table,
#nonavi.agreements .noIdt{
	text-indent:0;
}
#nonavi.agreements .list09{
	font-size: 1em !important;
	text-indent: 0;
}
#nonavi.agreements .list09 dd{
	padding-left:15px;
}
#nonavi.agreements .list10{
	font-size: 1em !important;
	padding-left: 1em;
	text-indent: 0;
}
#nonavi.agreements .agree03Table ol{
	font-size:1em;
}
#nonavi.agreements .table03 .bdrNone td{
	border:none;
	font-size:1em;
}
#nonavi.agreements .table03 .bdrNone td.bdrB{
	border-bottom: 1px solid #333;
}
#nonavi.agreements .table03 .bdrNone td.tC{
	text-align:center;
}
#nonavi.agreements .table03 .bdrNone .vaT{
	vertical-align:top;
}
#nonavi.agreements #contents .creditEnt,
#nonavi.agreements #contents .creditEnt2{
	border: 1px solid #e2e2e2;
	border-bottom: none;
	float: left;
	font-size: 1em;
	margin: 10px 0;
	text-indent: 0.01em;
}
#nonavi.agreements #contents .creditEnt2{
	margin:10px 0 10px -1px;
}
#nonavi.agreements #contents .creditEnt dt,
#nonavi.agreements #contents .creditEnt2 dt{
	border-right: 1px solid #e2e2e2;
	float: left;
	padding: 10px;
	width: 6em;
}
#nonavi.agreements #contents .creditEnt dd,
#nonavi.agreements #contents .creditEnt2 dd{
	border-bottom: 1px solid #e2e2e2;
	padding: 10px 30px 10px 9em;
}
#nonavi.agreements #contents .creditEnt2 dd{
	padding: 10px 30px;
}
#nonavi.agreements #contents .creditEnt.multiRow{
	border-bottom: 1px solid #e2e2e2;
}
#nonavi.agreements #contents .creditEnt.multiRow dt,
#nonavi.agreements #contents .creditEnt.multiRow dd{
	box-sizing: border-box;
}
#nonavi.agreements #contents .creditEnt.multiRow dt{
	border-bottom: 1px solid #e2e2e2;
	border-right: none;
	width: 20%;
}
#nonavi.agreements #contents .creditEnt.multiRow dd{
	border-left: 1px solid #e2e2e2;
	float:left;
	padding-left: 20px;
	width: 80%;
}
#nonavi.agreements #contents .creditEnt.multiRow dt:nth-of-type(2),
#nonavi.agreements #contents .creditEnt.multiRow dd:last-child{
	border-bottom: 0;
}
#nonavi.agreements .dlIndent01,
#nonavi.agreements .dlIndent02{
	text-indent: 0;
}
#nonavi.agreements .dlIndent01 dt,
#nonavi.agreements .dlIndent02 dt{
	float: left;
}
#nonavi.agreements .dlIndent01 dd{
	padding-left: 7.0em !important;
	text-indent: -1.0em;
}
#nonavi.agreements .list05 dd dd{
	margin-bottom: 0;
}
#nonavi.agreements .dlIndent02 dd{
	padding-left: 5.0em !important;
}
#nonavi.agreements .list01 li li,
#nonavi.agreements .list05 dd dt{
	background: none;
	padding-left: 0;
	margin-bottom: 0;
}
#nonavi.agreements .notS li{
	font-size: 1.4em;
}

/* /regulation/app_fm.html
--------------------------------- */
#nonavi .appfm{
	font-size:0.7em;
}
#nonavi.agreements .appfm ol li{
	font-size:1.0em;
}
#nonavi .appfm p,
#nonavi .appfm dl,
#nonavi .appfm li,
#nonavi .appfm th,
#nonavi .appfm td,
#nonavi .appfm .title01{
	line-height:1.3em;
}
#nonavi .appfm .title01,
#nonavi .appfm .title02,
#nonavi .appfm .list06 dd{
	margin-bottom:10px;
}
#nonavi .appfm .sec01,
#nonavi .appfm .mb30{
	margin-bottom:20px !important;
}
#nonavi .appfm .ic_popupLink,
#nonavi .appfm .ic_outLink{
	padding:0.3em 0 0 1.2em;
	background-size:8px;
}
#nonavi .appfm .attention02 dt{
	padding-left:30px;
	background-size:20px;
}
#nonavi.agreements .appfm .txt01 .txt02{
	margin-top:-1.3em;
}

/* /information/hour/newyear.html,
   /information/hour/gw.html,
   /information/hour/sw.html
------------------------------------ */
#nonavi #mainContainer #newYear #contents,
#nonavi #mainContainer #gw #contents,
#nonavi #mainContainer #sw #contents{
	width: 970px;
}
#nonavi #newYear .forPCTB .table01 th,
#nonavi #newYear .forPCTB .table01 td,
#nonavi #gw .forPCTB .table01 th,
#nonavi #gw .forPCTB .table01 td{
	padding:10px 4px;
}
#nonavi #gw .forPCTB .table01 .ttl{
	padding:10px;
}
#nonavi #newYear #contents .acdDetail,
#nonavi #gw #contents .acdDetail{
	display:none;
}
#nonavi #gw .forPCTB .table01{
    border-collapse: separate;
}

/* /smtapp/balance.html
------------------------------------ */
#nonavi.balance #mainContainer #contents{
	width: 970px;
}
#nonavi.balance #contents .ttlBox01,
#nonavi.balance #contents .box01,
#nonavi.balance #contents .attention02{
	margin-bottom: 35px;
}
#nonavi.balance #contents .ttlBox01{
	background-color: #fff6d2;
}
#nonavi.balance #contents .ttlBox02{
	width: 890px;
	margin: 0 auto;
	padding: 20px 3%;
}
#nonavi.balance #contents .ttlBox03{
	padding-left: 20px;
	width: 70%;
	float: left;
}
#nonavi.balance #contents .boxTtl01{
	font-size: 2.1em;
	font-weight: bold;
}
#nonavi.balance #contents .boxTxt01{
	font-size: 1.6em;
	line-height: 1.7em;
	padding-top: 8px;
}
#nonavi.balance #contents .image03{
	padding-top: 10px;
}
#nonavi.balance #contents .image01 img{
	float: left;
}
#nonavi.balance #contents .loginBox01,
#nonavi.balance #contents .loginBox02{
	float: left;
	margin-right: 3%;
	width: 31%;
}
#nonavi.balance #contents .loginBox02{
	margin-right: 0;
}
#nonavi.balance #contents .boxTtl02{
	background-color: #e5e6e8;
	padding: 2px 12px;
	margin-bottom: 20px;
}
#nonavi.balance #contents .boxTxt02{
	padding-top: 20px;
}
#nonavi.balance #contents .image05{
	float: left;
}
#nonavi.balance #contents .image05{
	margin-right: 14px;
}
#nonavi.balance #contents .appImg,
#nonavi.balance #contents .boxDL{
	margin: 0 auto;
	width: 85%;
}
#nonavi.balance #contents .boxDL{
	width: 80%;
}
#nonavi.balance #contents .boxDL li{
	background-color: #e5e6e8;
	padding: 30px 40px 0 50px;
	width: 37%;
	min-height: 150px;
}
#nonavi.balance #contents .device{
	font-size: 1.6em;
	font-weight: bold;
}
#nonavi.balance #contents .qr{
	float: right;
	padding: 7px;
	background-color: #fff;
}

/* /alliance/brokerage_ac.html
------------------------------------ */
#nonavi.brokerage #contents .txt-pr{
	color:#00c0ff;
}
#nonavi.brokerage #contents .seiArea{
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:1px dotted #C1C1C1;
}
#nonavi.brokerage #contents .seiArea p{
	float:left;
}
#nonavi.brokerage #contents .seiArea .txt{
	width:410px;
}
#nonavi.brokerage #contents .seiArea .wd135{
	width:135px;
}

/* /invitation/index.html
------------------------------------ */
#nonavi.invitation #contents li li{
	font-size: 1em;
}

/* /adr/index.html
--------------------------------- */
#nonavi.adr #contents .contact .bgContact{
	float: left;
	padding: 10px;
	border-left: 3px solid #96a3cb;
	background-color: #f3f4f8;
	font-weight: bold;
	width: 33%;
}
#nonavi.adr #contents .contact .telNo{
	float: left;
	font-size: 2em;
	font-weight: bold;
	margin: 0 15px;
}
#nonavi.adr #contents .contact .telNo span{
	font-size: 0.8em;
	font-weight: normal;
	margin-right: 10px;
}
#nonavi.adr #contents .contact .bnrContact{
	float: right;
}

/* /token/software/procedure.html
--------------------------------- */
#nonavi.token #contents dl.procedureLead dt{
	color: #112d8d;
	font-weight: bold;
}
#nonavi.token #contents dl.procedureLead dd{
	margin-top: 5px;
}
#nonavi.token #contents .list01 .childList li{
	background-image: none;
	padding-left: 0;
}

/* /apps/lottery.html
--------------------------------- */
#nonavi.lottery #mainContainer #contents{
	width: 970px;
}
#nonavi.lottery #contents .ttlArea{
	position: relative;
}
#nonavi.lottery #contents .boxApp{
	position: absolute;
	top: 220px;
	left: 45px;
	padding: 20px 15px;
	background-color: rgba(255,255,255,0.6);
	width: 500px;
}
#nonavi.lottery #contents .icApp{
	float: left;
}
#nonavi.lottery #contents .exApp{
	float: right;
	width: 385px;
	margin-bottom: 0;
}
#nonavi.lottery #contents .btnApp{
	border-bottom: 1px solid #222;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
#nonavi.lottery #contents .btnApp h1{
	float: left;
	font-size: 2em;
	font-weight: bold;
	line-height: 1.8em;
	margin-right: 10px;
}
#nonavi.lottery #contents .logoList li{
	float: left;
	text-align: center;
	width: 485px;
	border:1px solid #bababa;
	box-sizing:border-box;
	position:relative
}
#nonavi.lottery #contents .logoList li:first-child{
	border-right:none;
}
#nonavi.lottery #contents .howto li{
	float: left;
	margin: 0 4% 15px 0;
	width: 30%;
}
#nonavi.lottery #contents .howto li:first-of-type{
	min-height:150px;
}
#nonavi.lottery #contents .howto li.pattern{
	width:50%;
	font-size:1em;
}
#nonavi.lottery #contents .howto li.pattern li.fL{
	margin-left:25px;
}
#nonavi.lottery #contents .howto li.pattern li.fR{
	width:38%;
	margin-left:15px;
}
#nonavi.lottery #contents .howto li:nth-child(3){
	clear:both;
}
#nonavi.lottery #contents .howto li:last-child{
	margin-right: 0;
}
#nonavi.lottery #contents .howto li .linkTxt a{
	background: url(/apps/images/lottery_ic003.png) 0 0.5em no-repeat;
	background-size:14px auto;
	padding:5px 0 5px 20px;
}
#nonavi.lottery #contents .howtoNum{
	color: #112d8d;
	font-size: 1.6em;
	font-weight: bold;
}
#nonavi.lottery #contents .howtoNum span{
	background-color: #112d8d;
	border-radius: 20px;
	color: #fff;
	display: inline-block;
	margin: 0 5px 10px 0;
	line-height: 1.3em;
	text-align: center;
	width: 30px;
	height: 30px;
}
#nonavi.lottery #contents .howtoImg,
#nonavi.lottery #contents .patImg{
	margin-bottom: 10px;
}
#nonavi.lottery #contents .howtoTxt,
#nonavi.lottery #contents .patTxt{
	width: 90%;
}
#nonavi.lottery #contents .pattern{
	border: 1px solid #e5e6e8;
	border-radius: 8px;
	padding: 15px 3%;
}
#nonavi.lottery #contents .pattern dt{
	border-bottom: 1px solid #e5e6e8;
	margin-bottom: 3px;
}
#nonavi.lottery #contents .patLogin li{
	margin-top: 15px;
	width: 45%;
}
#nonavi.lottery #contents .boxDL .forTBSP{
	display: none;
}
#nonavi.lottery #contents .boxDL ul{
	margin: 0 auto;
	width: 80%;
}
#nonavi.lottery #contents .boxDL li{
	background-color: #e5e6e8;
	padding: 30px 40px 0 50px;
	width: 37%;
	min-height: 150px;
	margin: 0 auto;
}
#nonavi.lottery #contents .device{
	font-size: 1.6em;
	font-weight: bold;
}
#nonavi.lottery #contents .qr{
	float: right;
	padding: 7px;
	background-color: #fff;
	margin-left: 15px;
}

/* /apps/authorize/index.html
--------------------------------- */
#nonavi.authorize #mainContainer #contents {
    width: 970px;
}
#nonavi.authorize #contents .ttlArea_appBox{
	padding:20px 20px 20px 40px;
	background-color:#fcf8df;
}
#nonavi.authorize #contents .ttlArea_appIc{
	float:left;
}
#nonavi.authorize #contents .ttlArea_appTitle{
	font-size:2em;
	font-weight:bold;
	line-height:1.8em;
	margin-left:140px;
	padding-top:15px;
}
#nonavi.authorize #contents .ttlArea_appDescription{
	margin-left:140px;
}
#nonavi.authorize #contents .captionBlue{
	font-size:1.8em;
	font-weight:bold;
	padding:10px;
}
#nonavi.authorize #contents .howtoList,
#nonavi.authorize #contents .firststepList,
#nonavi.authorize #contents .secondstepList{
	float: left;
	margin: 0 15px 0 0;
	padding:10px;
	width: 30%;
	border:1px solid #CCCCCC;
	text-align:center;
	min-height:410px;
}
#nonavi.authorize #contents .howtoList:last-child,
#nonavi.authorize #contents .firststepList:last-child,
#nonavi.authorize #contents .secondstepList:last-child{
	margin-right:0;
}
#nonavi.authorize #contents .firststepList,
#nonavi.authorize #contents .secondstepList{
	min-height:340px;
}
#nonavi.authorize #contents .howtoNum,
#nonavi.authorize #contents .firststepNum,
#nonavi.authorize #contents .secondstepNum{
	font-size: 1.6em;
	background-color: #112d8d;
	color: #fff;
	display: inline-block;
	margin: 0 5px 10px 0;
	line-height: 1.3em;
	text-align: center;
	width: 30px;
	height: 30px;
	float:left;
}
#nonavi.authorize #contents .howtoTitle,
#nonavi.authorize #contents .firststepTitle,
#nonavi.authorize #contents .secondstepTitle{
	text-align:left;
	margin-bottom:20px;
}
#nonavi.authorize #contents .howtoTxt,
#nonavi.authorize #contents .firststepTxt,
#nonavi.authorize #contents .secondstepTxt{
	text-align:left;
	margin-top:10px;
}
#nonavi.authorize #contents .applyBtn{
	background-color: #0265cb;
	border-radius: 10px;
	padding: 5px 0;
	color: #fff;
	display: block;
	line-height: 2.5em;
	font-size: 1.8em;
	font-weight: bold;
	margin: 5px auto;
	text-align:center;
	width:350px;
}
#nonavi.authorize #contents .boxDL{
	border:1px solid #e5e6e8;
}
#nonavi.authorize #contents .boxDL .box01{
	margin-left:20px;
}
#nonavi.authorize #contents .boxDL_ttl{
	background-color:#e5e6e8;
	text-align:center;
	font-weight:bold;
	font-size:2.1em;
	line-height:1.5em;
	margin-bottom:20px;
}
#nonavi.authorize #contents .boxDL_left,
#nonavi.authorize #contents .boxDL_right{
	width:450px;
	border:1px solid #e5e6e8;
}
#nonavi.authorize #contents .boxDL_right{
	margin-right:20px;
}
#nonavi.authorize #contents .boxDL_deviceTtl{
	background-color:#e5e6e8;
	padding:5px;
}
#nonavi.authorize #contents .boxDL_qr{
	padding:30px 30px 30px 90px;
	float:left;
}
#nonavi.authorize #contents .boxDL_btn{
	float:left;
	padding-top:40px;
}
#nonavi.authorize #contents .boxDL_os{
	float:left;
	width:180px;
}
#nonavi.authorize #contents .completeTxt{
	font-size:2.1em;
	font-weight:bold;
	color:#112d8d;
	text-align:center;
}
#nonavi.authorize #contents .attentoin_border{
	border-bottom:solid 1px #CCCCCC;
	padding-bottom:5px;
	margin-bottom:5px;
}
#nonavi.authorize #contents .attention02 .list01{
	margin-left:20px;
}

/* /account/ordinary/index.html
--------------------------------- */
#nonavi.ordinary .boxWrap{
	border-bottom: 5px solid #1a3795;
}
#nonavi.ordinary #boxtabList li{
	background: #f5f5f5;
	float: left;
	font-size: 1.6em;
	font-weight: bold;
	padding: 10px 0 5px;
	text-align: center;
	cursor : pointer;
	width: 50%;
}
#nonavi.ordinary #boxtabList li.on{
	background-color: #1a3795;
	color: #fff;
}
#nonavi.ordinary #contents .title02{
	color: #1a3694;
	border-bottom: none;
}
#nonavi.ordinary .mailingInner,
#nonavi.ordinary .appliInner{
	border: 10px solid #eee;
	margin-top: 15px;
}
/* appli */
#nonavi.ordinary .appliInner li.fL{
	box-sizing: border-box;
	padding: 38px 10px;
	text-align: center;
	width: 237px;
	min-height: 230px;
}
#nonavi.ordinary .appliInner li.fL:not(:last-child){
	border-right: 1px solid #eee;
}
#nonavi.ordinary .appliInner .fL img{
	width: 100px;
	height: auto;
}
#nonavi.ordinary .appliInner .fL .txt01{
	margin-top: 30px;
}
#nonavi.ordinary .appliInner .fL a{
	margin-left: 0;
}
#nonavi.ordinary .stepArea .box01 >dl >dt{
	color: #1a3694;
	font-size: 1.4em;
	padding: 10px 0;
	margin-top: 30px;
}
/* stepArea */
#nonavi.ordinary .stepArea dl dt>.number{
	background: #1a3694;
	color: #fff;
	padding: 10px 16px;
	border-radius: 50%;
	font-weight: bold;
	margin-right: 10px;
}
#nonavi.ordinary .stepArea .box01 >dl >dd{
	padding-left: 55px;
	margin-top: 15px;
}
#nonavi.ordinary .stepArea .box01 >dl:not(:last-child) >dd{
	background: url(/account/ordinary/images/index_img010.png) 17px top repeat-y;
	background-size: 9px 17px;
}
#nonavi.ordinary .stepArea .dlBox{
	background: #eeeeee;
	padding: 5px;
	margin-top: 15px;
}
#nonavi.ordinary .stepArea #toAppStore,
#nonavi.ordinary .stepArea #toGooglePlay{
	width: 50%;
}
#nonavi.ordinary .stepArea #toAppStore .fL,
#nonavi.ordinary .stepArea #toGooglePlay .fL{
	margin-right: 15px;
	width: 40%;
}
#nonavi.ordinary .stepArea #toAppStore .fR,
#nonavi.ordinary .stepArea #toGooglePlay .fR{
	margin-top: 10px;
	width: 55%;
}
#nonavi.ordinary .stepArea #toAppStore .fR img,
#nonavi.ordinary .stepArea #toGooglePlay .fR img{
	width: 80%;
	height: auto;
	max-width: 250px;
}
#nonavi.ordinary .stepArea .dlBox .fR dt{
	font-size: 0.7em;
}
#nonavi.ordinary .stepArea .dlBox .fR dd{
	font-size:  0.65em;
	line-height: 1.7em;
}
#nonavi.ordinary .stepArea .imgTxt img{
	padding-right: 15px;
	max-width: 350px;
}
#nonavi.ordinary .stepArea .imgTxt p:last-child{
	width: 60%;
}
#nonavi.ordinary .stepArea .line01{
	min-height: 50px;
}
#nonavi.ordinary .stepArea .noneTxt{
	height: 15px;
}
/* mailing */
#nonavi.ordinary #mailing{
	display: none;
}
#nonavi.ordinary .mailingInner li{
	background: url(/account/ordinary/images/index_img011.png) 20px 11px no-repeat;
	background-size:20px;
	padding: 10px 0 10px 50px;
}
#nonavi.ordinary .mailingInner li:not(:last-of-type){
	border-bottom: 2px solid #eee;
}
#nonavi.ordinary .receiptNum{
	background: #112d8d;
	color: #fff;
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
	padding: 10px 0 17px;
	width: 60%;
}
#nonavi.ordinary .receiptNum span{
	font-size: 0.8em;
	font-weight: normal;
	line-height: 0.9em;
}
#nonavi.ordinary .faqArea .box01{
	padding-left: 20px;
}
/* btnArea */
#nonavi.ordinary .boxLogin{
	border: none;
}
#nonavi.ordinary .boxLogin .normalBtn01{
	width: 350px;
}
#nonavi.ordinary .boxLogin .normalBtn01 a{
	background: #0a6fd7;
	border-radius: 7px; 
	box-shadow: #cdcdcd 0 3px;
	font-weight: normal;
	font-size: 2.5em;
	line-height: 1.0em;
	padding: 22px;
}
#nonavi.ordinary .faqTxt{
	border-top: 2px solid #e6e6e6;
	padding-top: 5px;
	margin-bottom: 30px;
}
#nonavi.ordinary #loginBtn{
	display: none;
}

/* /apps/mynumber.html
--------------------------------- */
#nonavi.mynumber #mainContainer #contents{
	width: 970px;
}
#nonavi.mynumber #contents .box01{
	width: 820px;
	margin:0 auto;
}
#nonavi.mynumber #contents .forPC{
	display: block;
}
/* ttlArea */
#nonavi.mynumber #contents .ttlArea{
	position: relative;
}
#nonavi.mynumber #contents .ttlArea .txtBox{
	position: absolute;
	top: 232px;
	right: 48px;
	width: 400px;
}
#nonavi.mynumber #contents .ttlArea .txtBox .fL{
	margin-right: 15px;
}
#nonavi.mynumber #contents .ttlArea .txtBox .txt{
	font-size: 1.6em;
	font-weight: bold;
	margin-bottom: 5px;
}
#nonavi.mynumber #contents .ttlArea .txtBox .txt,
#nonavi.mynumber #contents .ttlArea .txtBox ul{
	overflow: hidden;
	zoom: 1;
}
#nonavi.mynumber #contents .ttlArea .txtBox li{
	display: inline-block;
}
#nonavi.mynumber #contents .ttlArea .txtBox li:first-child{
	margin-right: 10px;
}
#nonavi.mynumber #contents .ttlArea .txtBox li img{
	width: 142px;
	height: auto;
}
/* wrapperList */
#nonavi.mynumber #contents .wrapperList{
	display: table;
	border-spacing: 20px 0;
	font-size: 1.3em;
	width: 860px;
	margin-left: -20px;
}
#nonavi.mynumber #contents .wrapperList li{
	display: table-cell;
	border: 2px solid #4b4b4b;
	border-radius: 10px;
	box-sizing: border-box;
	padding: 10px;
	position: relative;
	width: 260px;
	vertical-align: top;
	line-height: 1.3em;
}
#nonavi.mynumber #contents .wrapperList li:after{
	content: "";
	width: 0;
	height: 0;
	border: 18px solid transparent;
	border-left: 16px solid #4b4b4b;
	position: absolute;
	top: 50%;
	right: 0;
	margin: -18px -38px 0 0 ;
}
#nonavi.mynumber #contents .wrapperList > li:first-child:after,
#nonavi.mynumber #contents .wrapperList > li:last-child:after{
	border-width: 0;
}
#nonavi.mynumber #contents .wrapperList > li:first-child{
	border: none;
	padding: 0;
}
#nonavi.mynumber #contents .wrapperList .listBg01{
	background: url(/apps/images/mynumber_bg001.jpg) right bottom no-repeat;
}
#nonavi.mynumber #contents .wrapperList .listBg02{
	background: url(/apps/images/mynumber_bg002.jpg) right bottom no-repeat;
}
#nonavi.mynumber #contents .wrapperList [class^="listBg"]{
	background-size: 260px auto;
}
#nonavi.mynumber #contents .wrapperList [class^="listBg"] p{
	padding-top: 20px;
	line-height: 1.3em;
	height: 200px;
}
#nonavi.mynumber #contents .wrapperList .innerList li{
	display: block;
	font-size: 1em;
}
#nonavi.mynumber #contents .wrapperList .innerList li:first-child{
	margin-bottom: 20px;
}
#nonavi.mynumber #contents .wrapperList .innerList li span{
	display: table-cell;
	vertical-align: middle;
	height: 90px;
	width: 50%;
}
/* boxDL */
#nonavi.mynumber #contents .boxDL .box01{
	margin-top: 25px;
}
#nonavi.mynumber #contents .boxDL li{
	width: 43%;
	text-align: center;
}
#nonavi.mynumber #contents .boxDL .device{
	border: 2px solid #4b4b4b;
	border-radius: 20px;
	padding: 4px;
	box-sizing: border-box;
	margin-bottom: 30px;
	line-height: 1.2em;
}
#nonavi.mynumber #contents .boxDL .device span{
	font-weight: bold;
	font-size: 1.3em;
}
#nonavi.mynumber #contents .boxDL .qr{
	border: 1px solid #555;
}
#nonavi.mynumber #contents .boxDL .qr img{
	width: 112px;
	height: auto;
}

/* /apps/index.html
--------------------------------- */
#nonavi.appsTop #contents .appIc{
	margin-right: 40px;
	float: left;
}
#nonavi.appsTop #contents .appBox{
	overflow: hidden;
}
#nonavi.appsTop #contents ul.appList{
	margin-top: 15px;
}
#nonavi.appsTop #contents .appList li{
	border: 1px solid #4e4e4e;
	padding: 0 12px;
	margin: 5px 5px 0 0;
	display: inline-block;
	vertical-align: top;
}
#nonavi.appsTop #contents .appList li:last-child{
	margin-right: 0;
}
#nonavi.appsTop #contents .appList .free{
	background-color: #ee3c3b;
	color: #fff;
	border: 1px solid #ee3c3b;
}
#nonavi.appsTop #contents .appBtn li:first-child{
	margin-right: 20px;
}
/* /policy/index.html,
   /api/index.html
--------------------------------- */
#nonavi.variousPolicy .policyMenu li,
#nonavi.api .apiMenu li{
	border: 1px solid #e2e2e2;
	float: left;
	width: 325px;
	height: 30px;
	margin: 0 15px 20px 0;
	padding: 30px 10px;
	display: flex;
	align-items: center;
	line-height: 1.3em;
}
/* /account/transmit/index.html
   /account/ocr/index.html
   /account/ocr/flow.html
--------------------------------- */
/*dload*/
#nonavi.transmit .dload,
#nonavi.ocr .dload,
#nonavi.flow .dload{
	padding: 20px 30px 0;
	margin-bottom: 50px;
}
#nonavi.transmit .dload li,
#nonavi.ocr .dload li,
#nonavi.flow .dload li{
	width: 47%;
	float: right;
}
#nonavi.transmit .dload li:first-child,
#nonavi.ocr .dload li:first-child,
#nonavi.flow .dload li:first-child{
	float: left;
}
#nonavi.transmit .dload li .boxTtl,
#nonavi.ocr .dload li .boxTtl,
#nonavi.flow .dload li .boxTtl{
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
	margin-bottom: 25px;
}
#nonavi.transmit .dload li .qrImg,
#nonavi.ocr .dload li .qrImg,
#nonavi.flow .dload li .qrImg{
	display: inline-block;
	margin-right: 20px;
}
#nonavi.transmit .dload li .store,
#nonavi.ocr .dload li .store,
#nonavi.flow .dload li .store{
	width: 66%;
	display: inline-block;
	vertical-align: top;
}
#nonavi.transmit .dload li .store img,
#nonavi.ocr .dload li .store img,
#nonavi.flow .dload li .store img{
	width: 100%;
	height: auto;
}
#nonavi.transmit .identification,
#nonavi.transmit .lastBox,
#nonavi.ocr .identification,
#nonavi.ocr .lastBox{
	border-top: 1px dotted #777;
}

/* /account/transmit/index.html
   /account/ocr/index.html
   /account/ocr/take.html
--------------------------------- */
#nonavi.transmit #mainContainer #contents,
#nonavi.ocr #mainContainer #contents{
	width: 970px;
}
#nonavi.transmit .ttlBox,
#nonavi.ocr .ttlBox{
	background-color: #014099;
	padding: 30px 50px;
	color:#fff;
}
#nonavi.transmit .ttlBox .fL,
#nonavi.ocr .ttlBox .fL{
	font-size: 1.5em;
	margin-bottom: 10px;
}
#nonavi.transmit .ttlBox .fR a:first-child,
#nonavi.ocr .ttlBox .fR a:first-child{
	margin-right:5px;
}
#nonavi.transmit .ttlBox .fR img,
#nonavi.ocr .ttlBox .fR img{
	width: 160px;
	height: auto;
	border: 2px solid #fff;
	display: inline-block;
	border-radius: 7px;
}
#nonavi.transmit .appFlow,
#nonavi.ocr .appFlow{
	margin-top: 40px;
}
#nonavi.transmit .appFlow .ttl,
#nonavi.ocr .appFlow .ttl{
	font-size: 1.8em;
	font-weight: bold;
	margin-bottom: 15px;
}
#nonavi.transmit .appFlow li,
#nonavi.ocr .appFlow li{
	width: 24%;
	float: left;
}
#nonavi.transmit .appFlow li:nth-last-of-type(n+2),
#nonavi.ocr .appFlow li:nth-last-of-type(n+2){
	margin-right: 1.3%;
}
#nonavi.transmit .appFlow li p,
#nonavi.ocr .appFlow li p{
	text-align: center;
	margin-bottom: 10px;
}
#nonavi.transmit li dl,
#nonavi.ocr li dl,
#nonavi.take li dl{
	font-size: 1em;
}
#nonavi.transmit .identification,
#nonavi.ocr .identification{
	margin-top: 15px;
	padding-top: 35px;
}
#nonavi.transmit .identification dt,
#nonavi.transmit .photo dt,
#nonavi.ocr .identification dt,
#nonavi.ocr .photo dt,
#nonavi.take .photo dt{
	font-weight: bold;
	font-size: 1.2em;
}
#nonavi.transmit .identification dt,
#nonavi.ocr .identification dt{
	margin-bottom: 15px;
}
#nonavi.transmit .identification dt .num,
#nonavi.ocr .identification dt span{
	background-color: #333;
	width: 1.3em;
	line-height: 1.3em;
	display: inline-block;
	color: #fff;
	text-align: center;
	border-radius: 50%;
	margin-right: 5px;
}
#nonavi.transmit .identification dd+dd,
#nonavi.ocr .identification dd+dd{
	text-align: center;
	margin: 20px 0 50px;
}
#nonavi.transmit .photo li,
#nonavi.ocr .photo li,
#nonavi.take .photo li{
	width: 32%;
	float: left;
	margin-right: 2%;
	margin-top:15px;
}
#nonavi.transmit .photo li.last,
#nonavi.ocr .photo li.last,
#nonavi.take .photo li.last{
	margin-right: 0;
}
/*/account/ocr/index.html*/
#nonavi.ocr .ttlBox .fL{
	width:56%;
}
#nonavi.ocr .ttlBox .fR{
	margin-top:3em;
}
#nonavi.ocr .ttlStep{
	margin: 70px 0 15px;
	font-size: 1.8em;
}
#nonavi.ocr .ttlStep:first-of-type{
	margin: 30px 0 15px;
}
#nonavi.ocr .ttlStep span{
	margin-right: 10px;
	padding: 5px 21px;
	background-color: #1a3694;
	color: #fff;
}
#nonavi.ocr .appFlow li dd p{
	text-align: left;
}
#nonavi.ocr .dload li .qrImg{
	border:2px solid #333;
	padding:12px;
}

/* /regulation/agreements10.html
--------------------------------- */
#nonavi.agreements .chapter{
	font-size: 2.3em;
	margin-bottom: 15px;
}

/* /api/standard.html
--------------------------------- */
#nonavi.standard #contents .list07 dl{
	font-size: 1em;
}
#nonavi.standard #contents .list07 ol li{
	padding-left: 2em !important;
	text-indent: -2.5em !important;
}

/* /alexa/index.html
--------------------------------- */
/* layout */
#nonavi.alexa #mainContainer{
	width: 100%;
}
#nonavi.alexa #mainContainer #contents{
	width: 100%;
	margin-top: 0;
	color: #112d8d;
	font-size: 1.2em;
	text-align: center;
}
#nonavi.alexa #contents .sec01{
	margin: 0 0 78px;
}
#nonavi.alexa #contents .sec01:last-of-type{
	margin-bottom: 20px;
}
#nonavi.alexa #mainContainer #contents .inner{
	width: 970px;
	margin: 0 auto;
}

/* contents */
#nonavi.alexa .ttlArea{
	background: url(/alexa/images/index_bg001_pc.png) repeat-x;
	margin-bottom: 45px;
}
#nonavi.alexa h2{
	font-size: 2.8em;
}
#nonavi.alexa .txtBox{
	width: 480px;
	text-align: left;
}
#nonavi.alexa .txtBox p{
	margin-top: 40px;
}
#nonavi.alexa .bgBlue{
	background-color: #e3f2fd;
	padding: 40px 0;
}
#nonavi.alexa .whiteBox li{
	background-color: #fff;
	font-size: 1.8em;
	margin: 60px 35px 40px 0;
	float: left;
	width: 30%;
	min-height: 315px;
	box-sizing: border-box;
}
#nonavi.alexa .whiteBox li:last-child{
	margin-right: 0;
}
#nonavi.alexa .whiteBox li dl dt{
	background-color: #112d8d;
	color: #fff;
	font-size: 0.6em;
	line-height: 1.4em;
	padding: 5px 0;
	margin-bottom: 15px;
}
#nonavi.alexa .whiteBox li dl dd.lead{
	font-weight: bold;
	font-size: 0.63em;
	line-height: 1.3em;
	min-height: 2.5em;
}
#nonavi.alexa .whiteBox li dl dd{
	padding:0 20px;
}
#nonavi.alexa .whiteBox li dl dd p{
	font-size: 0.5em;
	line-height: 1.4em;
}
#nonavi.alexa .whiteBox li dl dd p:first-child{
	background-color: #eee;
	padding: 15px 0;
}
#nonavi.alexa .whiteBox li:last-child dl dd p:first-child{
	padding: 5px 0;
}
#nonavi.alexa .stepTtl{
	margin-top: 60px;
	position: relative;
}
#nonavi.alexa .stepTtl li,
#nonavi.alexa .stepList li{
	font-size: 1.3em;
}
#nonavi.alexa .stepTtl li{
	background-color: #e3f2fd;
	padding: 10px 15px 10px 18px;
	font-weight: bold;
}
#nonavi.alexa .stepTtl li:first-child{
	padding-right: 25%;
	text-align: left;
}
#nonavi.alexa .stepTtl li:last-child{
	background-color: #112d8d;
	color: #fff;
	position: absolute;
	width: 13em;
	top: 0;
	right: 0;
}
#nonavi.alexa .stepTtl li:last-child:after{
	content: "";
	position: absolute;
	border-left: 11px solid #e3f2fd;
	border-top: 24px solid transparent;
	border-bottom: 24px solid transparent;
	left: 0;
	top: -1px;
}
#nonavi.alexa .stepTtl li span{
	font-weight: normal;
	font-size: 0.9em;
	margin-left: 3px;
}
#nonavi.alexa .stepList li{
	margin-top: 40px;
	float: left;
	width:24%;
}
#nonavi.alexa .stepList li:not(:last-child){
	margin-right: 8px;
}
#nonavi.alexa .stepList li p{
	margin-top: 24px;
}
#nonavi.alexa .stepList li .smtTtl,
#nonavi.alexa .forTBSP{
	display:none;
}
#nonavi.alexa .appBox{
	width: 428px;
	margin: 40px auto 0;
}
#nonavi.alexa .txt01{
	font-size: 1.3em;
}
#nonavi.alexa .faqList dl{
	margin-bottom: 58px;
}
#nonavi.alexa .faqList dl:first-of-type{
	margin-top: 30px;
}
#nonavi.alexa .faqList dt{
	font-size:1.2em;
	margin-bottom: 42px;
}
#nonavi.alexa .faqList dd{
	text-align: left;
	font-weight: bold;
	border: 1px solid #dcdcdc;
	background:url(/common/images/com_ic002_4.png) center no-repeat;
	background-size: 20px auto;
	background-position: 98% center;
}
#nonavi.alexa .faqList dl dd:not(:first-of-type){
	border-top: none;
}
#nonavi.alexa .faqList dd a{
	color: #112d8d;
	padding: 8px 35px 8px 20px;
	display: block;
}
#nonavi.alexa .notice01{
	text-align: left;
	font-size: 1.0em;
}

/* /mone/index.html
--------------------------------- */
#nonavi.mone .mainImgArea{
	position: relative;
}
#nonavi.mone .mainImgArea ul{
	position: absolute;
	bottom: 15px;
	left: 0;
	right: 0;
	margin: auto;
	width: 94%;
	border-radius: 6px;
	background-color: #fff;
}
#nonavi.mone .mainImgArea li{
	display: inline-block;
	width: 24%;
	text-align: center;
}
#nonavi.mone .mainImgArea li a{
	display: block;
	padding: 10px 0;
}
#nonavi.mone .mainImgArea li a:before{
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-top: 8px solid #0267cb;
	margin-right: 5px;
	vertical-align: middle;
}
#nonavi.mone .profile{
	position: relative;
	background: #3ba4cc url(/mone/images/index_bg002.png) no-repeat;
	background-size: cover;
	height: 365px;
	margin-bottom: 90px;
}
#nonavi.mone .profile .box01{
	position: absolute;
	top: 20px;
	left: 20px;
	width: 684px;
}
#nonavi.mone .profile .fR{
	width: 340px;
	color: #fff;
	padding-top: 20px;
}
#nonavi.mone .profile dt{
	font-weight: bold;
	font-size: 1.5em;
	padding-bottom: 15px;
}
#nonavi.mone .profile .fR div{
	position: relative;
	margin-top: 35px;
	padding: 20px 15px 15px;
	background-color: #fff;
	color: #185aba;
	border-radius: 10px;
}
#nonavi.mone .profile .fR div p:first-of-type{
	position: absolute;
	top: -20px;
	left: 10px;
}
#nonavi.mone .lineSupport{
	background-color: #efefef;
	padding: 30px;
}
#nonavi.mone .lineSupport div{
	margin-bottom: 0;
}
#nonavi.mone .lineSupport .fL{
	width: 480px;
}
#nonavi.mone .lineFriend{
	color: #00b900;
	font-weight: bold;
	background-color: #fff;
	border-radius: 15px;
	padding: 15px 20px 15px 25px;
	width: 265px;
}
#nonavi.mone .lineFriend span{
	display: table-cell;
	vertical-align: middle;
}
#nonavi.mone .lineFriend span:nth-of-type(1){
	padding-right: 25px;
}
#nonavi.mone .lineSupport .fR img{
	margin-top: 120px;
}
#nonavi.mone .leftArea{
	float: left;
}
#nonavi.mone .rightArea{
	float: right;
}
#nonavi.mone .leftArea > li{
	position: relative;
	margin-left: 40px;
}
#nonavi.mone .leftArea > li:before{
	position: absolute;
	content: "";
	width: 10px;
	height: 10px;
	left: -15px;
	background-color: #bdbdbd;
	border-radius: 50%;
	margin-top: 5px;
}
#nonavi.mone .leftArea .innerList{
	padding-left: 20px;
}
#nonavi.mone .leftArea .innerList > li{
	position: relative;
	display: inline-block;
	padding-left: 15px;
	margin-top: 10px;
	font-weight: bold;
}
#nonavi.mone .leftArea .innerList > li:nth-child(odd){
	margin-right: 25px;
}
#nonavi.mone .leftArea .innerList > li:before,
#nonavi.mone .leftArea .innerList > li:after{
	position: absolute;
	content: '';
	top: 50%;
	left: 0;
}
#nonavi.mone .leftArea .innerList > li:before{
	border: 9px solid transparent;
	border-left: 8px solid #164fb0;
	margin-top: -9px;
}
#nonavi.mone .leftArea .innerList > li:after{
	border: 5px solid transparent;
	border-left: 4px solid #fff;
	margin-top: -5px;
}
#nonavi.mone .leftArea .innerList > li a{
	color: #333;
}
#nonavi.mone .leftArea .innerList > li a:hover{
	text-decoration: underline solid #c3c3c3;
}
#nonavi.mone .tCforPCTB{
	text-align: center;
}
#nonavi.mone  #mainContainer .box01 .lineFriend{
	border: 4px solid #00b833;
	margin: 0 auto 40px;
}

/* /account/ocr/flow.html
   /account/ocr/take.html
--------------------------------- */
/* header */
#nonavi.flow #headContainer,
#nonavi.take #headContainer{
	background-color: #112d8d;
	height: 36px;
}
#nonavi.flow #headContainer .box01,
#nonavi.take #headContainer .box01{
	width: 970px;
	margin: 0 auto;
}
#nonavi.flow #headContainer .logo,
#nonavi.take #headContainer .logo{
	padding: 5px 0 10px;
}
/* layout */
#nonavi.flow #mainContainer #contents,
#nonavi.take #mainContainer #contents{
	width: 970px;
}
/* contents */
#nonavi.flow .yellowBox,
#nonavi.take .yellowBox{
	border: 2px solid #fdd835;
	padding: 15px;
	color: #112d8d;
	background-color: #fffde7;
	font-size: 2em;
	font-weight: bold;
	text-align: center;
	box-sizing: border-box;
}
#nonavi.flow .thumb-wrap,
#nonavi.take .thumb-wrap{
	position: relative;
}
#nonavi.flow .thumb-cont li,
#nonavi.take .thumb-cont li{
	position: relative;
	float: left;
	margin-right: 90px;
}
#nonavi.flow .thumb-cont li:after,
#nonavi.take .thumb-cont li:after{
	content: "";
	position: absolute;
	top: 200px;
	left: 320px;
	border: 18px solid transparent;
	border-left: 30px solid #333333;
}
#nonavi.flow .thumb-step .yellowBox,
#nonavi.take .thumb-step .yellowBox{
	position: absolute;
	top: 167px;
	right: 0;
	width: 210px;
	padding: 25px 0;
	font-size: 1.2em;
}
#nonavi.flow .thumb-step .yellowBox p,
#nonavi.take .thumb-step .yellowBox p{
	display: inline-block;
	text-align: left;
	line-height: 1.5em;
}
#nonavi.flow #thumb-prev,
#nonavi.flow #thumb-next,
#nonavi.take #thumb-prev,
#nonavi.take #thumb-next{
	display: none;
}
/* footer */
#nonavi.flow #footContainer,
#nonavi.take #footContainer{
	padding: 10px 0;
}
#nonavi.flow #footContainer .siteInfo ul,
#nonavi.flow #footContainer .siteInfo p:not(.copyright),
#nonavi.take #footContainer .siteInfo ul,
#nonavi.take #footContainer .siteInfo p:not(.copyright){
	display: none;
}

/* /account/ocr/take.html
--------------------------------- */
#nonavi.take .accountFlow>li{
	margin-top: 30px;
}
#nonavi.take .accountFlow li .title03{
	font-size: 1.3em;
}
#nonavi.take .accountFlow li p.fL{
	width: 33%;
}
#nonavi.take .dlBox li{
	border: 1px solid #eee;
	padding: 20px;
	text-align: center;
	font-size: 1.1em;
}
#nonavi.take .dlBox li:last-child{
	border-left: none;
}
#nonavi.take .dlBox li,
#nonavi.take .dlBox .qrImg,
#nonavi.take .dlBox .dlBtn{
	display: table-cell;
}
#nonavi.take .dlBox .qrImg{
	padding-right: 10px;
}
#nonavi.take .dlBox .qrImg img{
	border: 2px solid #333;
	padding: 7px;
}

/* /dormancy/index.html
--------------------------------- */
#nonavi.suimin .floatR{
	float: right;
}
#nonavi.suimin .floatL{
	float: left;
}
#nonavi.suimin .arrow,
#nonavi.suimin .chartWrapInner{
	position: relative;
}
#nonavi.suimin .chartWrap div{
	margin-bottom: 0;
}
#nonavi.suimin .chartWrap p{
	text-align: center;
	line-height: 1.4em;
	padding: 10px 5px;
	margin-top:50px;
}
#nonavi.suimin .chart00,
#nonavi.suimin .chart02 .last{
	line-height: 1.3em;
	border: 3px solid #e2e2e2;
}
#nonavi.suimin .innerWrap{
	width: 45%;
}
#nonavi.suimin .chart01 .innerBox .floatR,
#nonavi.suimin .chart01 .innerBox .floatL{
	width: 47%;
}
#nonavi.suimin .chart02{
	width: 70%;
	margin-left: auto;
}
#nonavi.suimin .bdrDot{
	border: 3px dotted #e2e2e2;
}
#nonavi.suimin .bg01{
	background-color: #eaf7ff;
}
#nonavi.suimin .bg02{
	background-color: #fff998;
}
#nonavi.suimin .chart03,
#nonavi.suimin .arrow:before,
#nonavi.suimin .arrow:after{
	position: absolute;
}
#nonavi.suimin .chart03{
	top: 253px;
	width: 60%;
}
#nonavi.suimin .arrow{
	margin-left: 45%;
}
#nonavi.suimin .arrow:before,
#nonavi.suimin .chart01 p:before,
#nonavi.suimin .arrow:after,
#nonavi.suimin .chart01 p:after{
	content: "";
	display: block;
}
#nonavi.suimin .arrow:before{
	border-right: 12px solid #a9a9a9;
	height: 20px;
	top: 10px;
	left: 7px;
}
#nonavi.suimin .arrow:after{
	border: 13px solid transparent;
	border-top: 15px solid #a9a9a9;
	top: 28px;
	left: 0;
}
#nonavi.suimin .chart01 .arrow.long:before{
	height: 200px;
}
#nonavi.suimin .chart01 .arrow.long:after{
	top: 208px;
}
#nonavi.suimin .arrow.left.long{
	margin-left: 10%;
}
#nonavi.suimin .arrow.left.long:before{
	height: 208px;
}
#nonavi.suimin .arrow.left.long:after{
	top: 215px;
}
#nonavi.suimin .chart02 .arrow.top:before{
	top: -40px;
}
#nonavi.suimin .chart02 .arrow.top:after{
	top: -23px;
}

/* /fiduciary/kpi.html
--------------------------------- */
/*tabContent*/
#nonavi.kpi #contents .tabContent{
	background-color: #e9eaee;
	margin-bottom: 0;
	border-top: 4px solid #112d8d;
	padding: 20px 0;
}
#nonavi.kpi #contents .tabContent .innerBox{
	margin: 0 20px;
}
#nonavi.kpi #contents .tabContent .innerBox .boxFrame02{
	background-color: #fff;
}
#nonavi.kpi .tabContentSwitch01 li,
#nonavi.kpi .tabContentSwitch02 li{
	background-color: #c9c9c9;
	float: left;
	margin-right: 2%;
	width: 49%;
}
#nonavi.kpi .tabContentSwitch01 li:last-of-type,
#nonavi.kpi .tabContentSwitch02 li:last-of-type{
	margin-right: 0;
}
#nonavi.kpi .tabContentSwitch01 .cur,
#nonavi.kpi .tabContentSwitch02 .cur{
	background-color: #112d8d;
}
#nonavi.kpi .tabContentSwitch01 .cur a,
#nonavi.kpi .tabContentSwitch02 .cur a{
	color: #fff;
}
#nonavi.kpi .tabContentSwitch01 a,
#nonavi.kpi .tabContentSwitch02 a{
	display: block;
	color: #515151;
	line-height: 41px;
	text-align: center;
}

/* clearFix */
.cfx,
#nonavi.sitemap #contents .list01,
#nonavi.agreements #contents .creditEnt,
#nonavi.agreements #contents .creditEnt2,
#nonavi.balance #mainContainer .ttlBox02,
#nonavi.balance #contents .box01,
#nonavi.balance #contents .loginBox01,
#nonavi.brokerage #contents .seiArea,
#nonavi.adr #contents .contact,
#nonavi.kpi .tabContentSwitch01,
#nonavi.kpi .tabContentSwitch02{
	/zoom: 1;
}
.cfx:after,
#nonavi.sitemap #contents .list01:after,
#nonavi.agreements #contents .creditEnt:after,
#nonavi.agreements #contents .creditEnt2:after,
#nonavi.balance #mainContainer .ttlBox02:after,
#nonavi.balance #contents .box01:after,
#nonavi.balance #contents .loginBox01:after,
#nonavi.brokerage #contents .seiArea:after,
#nonavi.adr #contents .contact:after,
#nonavi.kpi .tabContentSwitch01:after,
#nonavi.kpi .tabContentSwitch02:after{
	content: '';
	display: block;
	clear: both;
}

/*smt tablet*/
@media screen and (max-width:1023px){
	/* layout
	-------------------------------------- */
	#nonavi #mainUnit {
		border-bottom: solid 3px #dedede;
	}
	#nonavi #mainContainer{
		min-height: 917px;
	}
	#nonavi #mainContainer #contents{
		margin: 0;
		padding-top: 10px;
	}
	
	/* /sitemap/index.html
	------------------------------------ */
	#nonavi.sitemap #mainContainer #contents{
		width: 100%;
	}
	#nonavi.sitemap #contents .boxCol02{
		width: 358px;
	}
	
	/* /information/hour/newyear.html,
	   /information/hour/gw.html,
	   /information/hour/sw.html
	------------------------------------ */
	#nonavi #newYear .forPCTB .table01 th.date{
		font-size:105%;
	}
	#nonavi #mainContainer #newYear #contents,
	#nonavi #mainContainer #gw #contents,
	#nonavi #mainContainer #sw #contents{
		width: 100%;
	}
	/* /smtapp/balance.html
	------------------------------------ */
	#nonavi.balance #mainContainer #contents{
		width: 100%;
		padding-top: 15px;
	}
	#nonavi.balance #contents .ttlBox02{
		width: 94%;
	}
	#nonavi.balance #contents .forPCTB img{
		max-width: 100%;
		height: auto;
	}
	#nonavi.balance #contents .ttlBox03{
		width: 60%;
		font-size: 0.9em;
	}
	#nonavi.balance #contents .iconBox01{
		text-align: right;
	}
	#nonavi.balance #contents .box01{
		margin-bottom: 25px;
	}
	#nonavi.balance #contents .boxTxt02{
		width: auto;
		clear: both;
	}
	#nonavi.balance #contents .appImg,
	#nonavi.balance #contents .boxDL{
		width: auto;
	}
	#nonavi.balance #contents .appImg img{
		width: auto;
		height: 230px;
	}
	#nonavi.balance #contents .boxDL li{
		padding: 30px 4% 0;
		width: 40%;
	}

	/* /apps/lottery.html
	--------------------------------- */
	#nonavi.lottery #mainContainer #contents{
		width: 100%;
	}
	#nonavi.lottery #contents .ttlArea p[class^="for"] img{
		width: 100%;
		height: auto;
	}
	#nonavi.lottery #contents .boxApp{
		top: 160px;
		left: 35px;
		padding: 10px;
		width: 440px;
	}
	#nonavi.lottery #contents .icApp img{
		width: 70px;
		height: auto;
	}
	#nonavi.lottery #contents .exApp{
		width: 360px;
	}
	#nonavi.lottery #contents .btnApp h1{
		font-size: 1.8em;
	}
	#nonavi.lottery #contents .txtApp{
		font-size: 1.3em;
	}
	#nonavi.lottery #contents .logoList li{
		width: 50%;
	}
	#nonavi.lottery #contents .logoList li img{
		width: 100%;
		height:auto
	}	
	#nonavi.lottery #contents .howto li.pattern{
		width:55%;
	}
	#nonavi.lottery #contents .howto li.pattern li.fL{
		margin-left:0;
	}
	#nonavi.lottery #contents .howto li.pattern li.fR{
		margin-left:15px;
		width:45%;
	}
	#nonavi.lottery #contents .howtoNum{
		font-size: 1.3em;
	}
	#nonavi.lottery #contents .howtoNum span{
		width: 25px;
		height: 25px;
	}
	#nonavi.lottery #contents .howtoImg img{
		width: auto;
		height: 299px;
	}
	#nonavi.lottery #contents .patImg img{
		width: 100%;
		height: auto;
	}
	#nonavi.lottery #contents .howtoTxt,
	#nonavi.lottery #contents .patTxt,
	#nonavi.lottery #contents .boxDL ul{
		width: auto;
	}
	#nonavi.lottery #contents .boxDL li{
		padding: 30px 4% 0;
		width: 40%;
	}

	/* /apps/authorize/index.html
	--------------------------------- */
	#nonavi.authorize #mainContainer #contents{
		width: 100%;
		padding:0;
	}
	#nonavi.authorize #contents .ttlArea .forPCTB img{
		width: 100%;
		height: auto;
	}
	#nonavi.authorize #contents .captionBlue{
		font-size:1.3em;
	}
	#nonavi.authorize #contents .applyBtn{
		width:100%;
	}
	#nonavi.authorize #contents .ttlArea_appBox{
		padding: 0;
	}
	#nonavi.authorize #contents .ttlArea_appIc{
		padding:20px 0 20px 10px;
	}
	#nonavi.authorize #contents .ttlArea_appIc img{
		width: 70px;
		height: auto;
	}
	#nonavi.authorize #contents .ttlArea_appTitle{
		font-size: 1.8em;
		margin-left:90px;
		padding-top:17px;
	}
	#nonavi.authorize #contents .ttlArea_appDescription{
		font-size: 1.3em;
		padding:0 10px 15px 0;
		margin-left:90px;
	}
	#nonavi.authorize #contents .howtoList{
		min-height:330px;
	}
	#nonavi.authorize #contents .howtoList,
	#nonavi.authorize #contents .firststepList,
	#nonavi.authorize #contents .secondstepList{
		width:28%;
		margin-right:25px;
	}
	#nonavi.authorize #contents .howtoList:last-child,
	#nonavi.authorize #contents .firststepList:last-child,
	#nonavi.authorize #contents .secondstepList:last-child{
		margin-right:0;
	}	
	#nonavi.authorize #contents .howtoNum,
	#nonavi.authorize #contents .firststepNum,
	#nonavi.authorize #contents .secondstepNum{
		width: 25px;
		height: 25px;
		font-size: 1.3em;
	}
	#nonavi.authorize #contents .howtoTitle,
	#nonavi.authorize #contents .firststepTitle,
	#nonavi.authorize #contents .secondstepTitle{
		margin-bottom:0;
		margin-left:30px;
		min-height:50px;
	}
	#nonavi.authorize #contents .howtoImg,
	#nonavi.authorize #contents .firststepImg,
	#nonavi.authorize #contents .secondstepImg{
		margin:10px auto 0;
	}
	#nonavi.authorize #contents .howtoImg img{
		width:auto;
		height:230px;
	}
	#nonavi.authorize #contents .firststepImg img{
		width:auto;
		height:160px;
	}
	#nonavi.authorize #contents .secondstepImg img{
		width:auto;
		height:218px;
	}
	#nonavi.authorize #contents .attention02 .list01{
		margin:0 3%;
	}
	#nonavi.authorize #contents .boxDL_left,
	#nonavi.authorize #contents .boxDL_right{
		width:auto;
	}
	#nonavi.authorize #contents .boxDL_qr{
		padding:30px;
	}
	#nonavi.authorize #contents .boxDL_btn{
		padding-right:40px;
	}
	#nonavi.authorize #contents .boxDL_os{
		float:none;
		width:auto;
	}
	
	/* /account/ordinary/index.html
	--------------------------------- */
	#nonavi.ordinary .forPC{
		display: none;
	}
	#nonavi.ordinary .forTBSP{
		display: block;
	}

	
	/* /apps/mynumber.html
	--------------------------------- */
	#nonavi.mynumber #mainContainer #contents{
		width: 100%;
	}
	#nonavi.mynumber #contents .box01{
		width: auto;
		margin: 0 3%;
	}
	#nonavi.mynumber #contents .forPC{
		display: none;
	}
	/* ttlArea */
	#nonavi.mynumber #contents .ttlArea .ttl img{
		width: 100%;
		height: auto;
	}
	#nonavi.mynumber #contents .ttlArea .txtBox{
		top: 160px;
		right: 40px;
		width: 41%;
	}
	#nonavi.mynumber #contents .ttlArea .txtBox .fL img{
		width: 60px;
		height: auto;
	}
	#nonavi.mynumber #contents .ttlArea .txtBox .txt{
		display: table-cell;
		height: 60px;
		vertical-align: middle;
	}
	#nonavi.mynumber #contents .ttlArea .txtBox ul{
		clear: both;
		margin-top: 5px;
	}
	/* wrapperList */
	#nonavi.mynumber #contents .wrapperList{
		width: auto;
		margin: 0 -3%;
	}
	#nonavi.mynumber #contents .wrapperList li{
		width: 218px;
	}
	#nonavi.mynumber #contents .wrapperList [class^="listBg"]{
		background-size: 215px auto;
	}
	/* sample */
	#nonavi.mynumber #contents .sample p{
		width: 47%;
	}
	#nonavi.mynumber #contents .sample img{
		width: 100%;
		height: auto;
	}
	/* boxDL */
	#nonavi.mynumber #contents .boxDL li{
		width: 47%;
	}
	#nonavi.mynumber #contents .boxDL .qr{
		width: 30%;
	}
	#nonavi.mynumber #contents .boxDL .qr img{
		width: 100%;
	}
	
	/* /account/transmit/index.html
	   /account/ocr/index.html
	   /account/ocr/take.html
	--------------------------------- */
	#nonavi.transmit #mainContainer #contents,
	#nonavi.ocr #mainContainer #contents{
		width: 100%;
	}
	#nonavi.transmit #contents img,
	#nonavi.ocr #contents img,
	#nonavi.take #contents img{
		max-width:100%;
		height:auto;
	}
	#nonavi.transmit .ttlBox .fL,
	#nonavi.ocr .ttlBox .fL{
		width: 78%;
		margin: 0 auto 10px;
		float: none;
	}
	#nonavi.transmit .ttlBox .fR,
	#nonavi.ocr .ttlBox .fR{
		width: 340px;
		margin: 15px auto 0;
		float:none;
	}
	#nonavi.transmit .appFlow li dt,
	#nonavi.ocr .appFlow li dt{
		letter-spacing:-1px;
	}
	#nonavi.transmit .photo li,
	#nonavi.ocr .photo li,
	#nonavi.take .photo li{
		min-height:280px;
	}
	#nonavi.transmit .photo li dt,
	#nonavi.ocr .photo li dt,
	#nonavi.take .photo li dt{
		font-size:1em;
	}
	#nonavi.transmit .dload li .qrImg{
		width: 30%;
	}
	#nonavi.ocr .dload li .qrImg{
		padding:5px;
	}
	#nonavi.transmit .dload li .store,
	#nonavi.ocr .dload li .store{
		width: 60%;
	}

	/* /alexa/index.html
	--------------------------------- */
	/* layout */
	#nonavi.alexa #mainContainer #contents{
		padding-top: 0;
	}
	/* contents */
	#nonavi.alexa #contents img{
		width: 100%;
		height: auto;
	}
	#nonavi.alexa #mainContainer #contents .inner{
		width: auto;
	}
	#nonavi.alexa #mainContainer #contents .sec01 .inner{
		margin: 0 3%;
	}
	#nonavi.alexa #contents .txtBox{
		width: 52%;
	}
	#nonavi.alexa #contents .txtBox+p{
		width: 48%;
	}
	#nonavi.alexa .whiteBox li{
		margin: 60px 2% 40px 0;
		min-height: 330px;
		width: 32%;
	}
	#nonavi.alexa  #contents .whiteBox li dl dd img{
		max-width: 110px;
	}
	#nonavi.alexa  #contents .whiteBox li:last-child dl dd img{
		max-width: 90px;
	}
	#nonavi.alexa .stepTtl li{
		text-align: left;
		float: none;
	}
	#nonavi.alexa .stepTtl li:last-child{
		display: none;
	}
	#nonavi.alexa .stepTtl li span{
		display: block;
	}
	#nonavi.alexa .stepList li{
		float: none;
		width: 100%;
	}
	#nonavi.alexa .stepList li:not(:last-child){
		margin-right: 0;
	}
	#nonavi.alexa .stepList li .smtTtl{
		display: block;
		text-align: left;
		background-color: #112d8d;
		color: #fff;
		padding: 10px;
		margin-bottom: 50px;
	}
	#nonavi.alexa .forTBSP{
		display: block;
	}
	#nonavi.alexa #contents .stepList li img{
		width: 56%;
		max-width: 300px;
	}
	#nonavi.alexa .appBox li{
		width: 48%;
	}

	/* /account/ocr/flow.html
	   /account/ocr/take.html
	--------------------------------- */
	/* header */
	#nonavi.flow #headContainer,
	#nonavi.take #headContainer{
		position: static;
	}
	#nonavi.flow #headContainer .box01,
	#nonavi.take #headContainer .box01{
		width: 100%;
	}
	#nonavi.flow #headContainer .logo,
	#nonavi.take #headContainer .logo{
		padding: 10px;
	}
	/* layout */
	#nonavi.flow  #pageContainer,
	#nonavi.take  #pageContainer{
		top: 0;
	}
	#nonavi.flow #mainContainer #contents,
	#nonavi.take #mainContainer #contents{
		width: 100%;
	}
	#nonavi.flow #mainContainer #contents h1 img,
	#nonavi.take #mainContainer #contents .ttlArea img{
		max-width: 100%;
		height: auto;
	}
	/* contents */
	#nonavi.flow .thumb-wrap,
	#nonavi.take .thumb-wrap{
		max-width: 576px;
		margin: 0 auto 15px;
	}
	#nonavi.flow .thumb-cont li,
	#nonavi.take .thumb-cont li{
		margin-right: 0;
	}
	#nonavi.flow .thumb-cont li:after,
	#nonavi.take .thumb-cont li:after{
		display: none;
	}
	#nonavi.flow .thumb-step .yellowBox,
	#nonavi.take .thumb-step .yellowBox{
		position: relative;
		top: 0;
		margin: 80px auto 0;
	}
	#nonavi.flow .thumb-step .yellowBox:before,
	#nonavi.take .thumb-step .yellowBox:before{
		content: "";
		position: absolute;
		top: -50px;
		left: 44%;
		border: 18px solid transparent;
		border-top: 30px solid #333333;
	}
	#nonavi.flow #mainContainer #contents .thumb-step .yellowBox,
	#nonavi.take #mainContainer #contents .thumb-step .yellowBox{
		width: 66%;
	}
	#nonavi.flow .dload li .store{
		width: 60%;
		padding-top: 12px;
	}
	/* footer */
	#nonavi.flow #footContainer,
	#nonavi.take #footContainer{
		padding: 0;
	}

	/* /account/ocr/take.html
	--------------------------------- */
	#nonavi.take .accountFlow li p.fL{
		text-align: left;
	}
	#nonavi.take .dlBox .qrImg{
		padding-right: 0;
		display: block;
		margin-top: 10px;
	}
	#nonavi.take .dlBox .dlBtn{
		display: none;
	}
	#nonavi.take .thumb-wrap{
		max-width: 590px;
	}

	/* /dormancy/index.html
	--------------------------------- */
	#nonavi.suimin #mainContainer #contents .innerWrap{
		width: 50%;
	}
	#nonavi.suimin #mainContainer #contents .innerWrap.floatR{
		width: 40%;
	}
	#nonavi.suimin #mainContainer #contents .chart02{
		width: 75%;
	}
	#nonavi.suimin #mainContainer #contents .chart01 .innerBox .floatR,
	#nonavi.suimin #mainContainer #contents .chart01 .innerBox .floatL,
	#nonavi.suimin #mainContainer #contents .chart02 .innerWrap{
		width: 47%;
	}
}

/*smt*/
@media screen and (max-width:767px){
	/* layout
	-------------------------------------- */
	#nonavi #pageContainer{
		top: 48px;
	}
	#nonavi #mainContainer{
		min-height: 349px;
	}

	/* /sitemap/index.html
	------------------------------------ */
	#nonavi.sitemap #contents .boxCol02{
		width: 94%;
		padding: 0 3%;
	}
	#nonavi.sitemap #contents h2{
		margin-left:-3%;
		margin-right:-3%;
	}
	#nonavi.sitemap #contents li{
		margin-bottom: 0.5em;
	}
	#nonavi.sitemap #contents .list01{
		margin-top: 0.3em;
	}
	#nonavi.sitemap #contents .list01 li{
		float: none;
		margin: 0 0 0.3em;
	}
	
	/* agreementsxx.html
	--------------------------------- */
	#nonavi.agreements #contents .creditEnt,
	#nonavi.agreements #contents .creditEnt2{
		border: 1px solid #e2e2e2;
		float: none;
		padding: 10px;
	}
	#nonavi.agreements #contents .creditEnt dt,
	#nonavi.agreements #contents .creditEnt2 dt{
		border-right: none;
		float: none;
		padding: 0;
		width: auto;
	}
	#nonavi.agreements #contents .creditEnt dd,
	#nonavi.agreements #contents .creditEnt2 dd{
		border-bottom: none;
		padding: 0px;
	}
	#nonavi.agreements #contents .creditEnt.multiRow dt{
		border: none;
		width: auto;
	}
	#nonavi.agreements #contents .creditEnt.multiRow dd{
		border-left: none;
		float: none;
		padding-left: 0;
		width: auto;
	}
	
	/* /information/hour/newyear.html,
	/information/hour/gw.html
	--------------------------------- */
	#nonavi #newYear .forSP .table02 th,
	#nonavi #gw .forSP .table03 th{
		text-align:left;
		width:40%;
	}
	#nonavi #newYear .forSP .table02 td,
	#nonavi #gw .forSP .table03 td{
		width:60%;
	}
	#nonavi #newYear #contents .acdBox .acdTtl,
	#nonavi #gw #contents .acdBox .acdTtl{
		color:#ffffff;
		background:url(/common/images/com_ic058.png) no-repeat 97% 50% #112d8d;
		background-size:20px 13px;
		border:1px solid #112d8d;
		border-radius:3px;
		padding:7px 30px 7px 12px;
		width:auto;
		display:block;
		cursor:pointer;
	}
	#nonavi #newYear #contents .acdBox dt.open,
	#nonavi #gw #contents .acdBox dt.open{
		background:url(/common/images/com_ic059.png) no-repeat 97% 50% #112d8d;
		background-size:20px 13px;
	}
	
	/* /smtapp/balance.htmll
	------------------------------------ */
	#nonavi.balance #mainContainer #contents,
	#nonavi.balance #mainContainer #contents div,
	#nonavi.balance #contents img,
	#nonavi.balance #contents .ttlBox02,
	#nonavi.balance #contents .loginBox01,
	#nonavi.balance #contents .loginBox02,
	#nonavi.balance #contents .boxTtl02,
	#nonavi.balance #contents .attention02{
		width: auto;
		height: auto;
	}
	#nonavi.balance #contents .ttlBox01{
		margin: 0 0 25px;
	}
	#nonavi.balance #contents h2{
		padding: 0 3%;
	}
	#nonavi.balance #contents .forSP img{
		width: 100%;
		height: auto;
	}
	#nonavi.balance #contents .image01 img{
		width: 60px;
		height: auto;
	}
	#nonavi.balance #contents .ttlBox03{
		overflow: hidden;
		padding-left:20px;
	}
	#nonavi.balance #contents .iconBox01{
		clear: both;
		padding-top: 10px;
		width: 270px;
		margin: 0 auto;
	}
	#nonavi.balance #contents .iconBox01 li{
		float: left;
	}
	#nonavi.balance #contents .image03{
		padding-top: 0;
		padding-left: 12px;
	}
	#nonavi.balance #contents .image03 img,
	#nonavi.balance #contents .image02 img{
		width: auto;
		height: 42px;
	}
	#nonavi.balance #contents .loginBox01,
	#nonavi.balance #contents .loginBox02,
	#nonavi.balance #contents .ttlBox03{
		float: none;
	}
	#nonavi.balance #contents .loginBox01{
		margin: 0 0 20px;
	}
	#nonavi.balance #contents .loginBox02{
		padding: 0;
		margin: 0;
	}
	#nonavi.balance #contents .iconBox01{
		width: 300px;
	}
	#nonavi.balance #contents .boxTxt02{
		clear: none;
	}
	#nonavi.balance #contents .boxTtl02{
		padding: 2px 5px;
	}
	#nonavi.balance #contents .appImg li{
		text-align: center;
	}
	#nonavi.balance #contents .appImg li:first-child{
		margin-bottom: 20px;
	}
	#nonavi.balance #contents .appImg li:first-child img{
		margin-left: 22px;
	}
	#nonavi.balance #contents .appImg img{
		height: 175px;
	}
	#nonavi.balance #mainContainer #contents .boxDL li div{
		width: 100%;
	}
	#nonavi.balance #contents .boxDL li{
		padding: 10px 0;
		text-align: center;
		width: 48%;
		min-height: 100px;
	}
	#nonavi.balance #contents .boxDL img{
		width: auto;
		height: 31px;
	}
	#nonavi.balance #contents .boxDL .fL{
		float: left !important;
	}
	#nonavi.balance #contents .boxDL .fR{
		float: right !important;
	}
	#nonavi.balance #contents .qr{
		display: none;
	}
	#nonavi.balance #contents .os{
		font-size: 0.8em;
	}
	#nonavi.balance #contents .bnr img{
		width: 100%;
	}
	
	/* /alliance/brokerage_ac.html
	------------------------------------ */
	#nonavi.brokerage #contents .seiArea p{
		float:none;
	}
	#nonavi.brokerage #contents .seiArea img,
	#nonavi.brokerage #contents .seiArea .txt{
		width:auto;
	}
	#nonavi.brokerage #contents .seiArea .wd135{
		margin-bottom:10px;
	}
	#nonavi.brokerage #contents .seiArea .mr10{
		margin-right:0 !important;
	}

	/* /adr/index.html
	--------------------------------- */
	#nonavi.adr #contents .contact .bgContact{
		padding: 3%;
		width: 94%;
	}
	#nonavi.adr #contents .contact .telNo{
		clear: both;
		font-size: 1.4em;
		font-weight: normal;
		margin: 10px 0 0;
		line-height: 1.4em;
	}
	#nonavi.adr #contents .contact .telNo span{
		font-size: 1em;
	}
	#nonavi.adr #contents .contact .bnrContact{
		float: left;
		clear: left;
	}

	/* /apps/lottery.html
	--------------------------------- */
	#nonavi.lottery #mainContainer #contents{
		padding-top: 0;
	}
	#nonavi.lottery #contents .boxApp{
		background-color: #e1eeff;
		position: static;
		width: auto;
	}
	#nonavi.lottery #contents .icApp{
		width: 20%;
	}
	#nonavi.lottery #contents .icApp img{
		width: 100%;
	}
	#nonavi.lottery #contents .exApp{
		width: 75%;
	}
	#nonavi.lottery #contents .btnApp{
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	#nonavi.lottery #contents .btnApp h1{
		font-size: 1.5em;
		float: none;
	}
	#nonavi.lottery #contents .btnApp img{
		display: none;
	}
	#nonavi.lottery #contents .logoList li{
		width: 100%;
	}
	#nonavi.lottery #contents .logoList li:first-child{
		border-bottom:none;
		border-right:1px solid #bababa;
	}
	#nonavi.lottery #contents .howto li.pattern li.fL{
		margin-left:0;
	}
	#nonavi.lottery #contents .howto li.pattern li.fR{
		margin-left:0;
	}
	#nonavi.lottery #contents .howto li{
		float: none;
		margin: 0 0 20px 0;
		width: 100%;
		position: relative;
	}
	#nonavi.lottery #contents .howto li:last-child{
		width: 100%;
	}
	#nonavi.lottery #contents .howtoNum{
		font-size: 1.1em;
		top: 0;
		left: 30%;
	}
	#nonavi.lottery #contents .howtoNum span{
		width: 20px;
		height: 20px;
	}
	#nonavi.lottery #contents .howtoImg,
	#nonavi.lottery #contents .patImg{
		margin-bottom: 0;
		width: 25%;
	}
	#nonavi.lottery #contents .howtoImg img{
		width: 100%;
		height: auto;
	}
	#nonavi.lottery #contents .howtoTxt,
	#nonavi.lottery #contents .patTxt{
		position: absolute;
		top: 2em;
		left: 30%;
		font-size: 0.9em;
	}
	#nonavi.lottery #contents .pattern{
		width: auto;
	}
	#nonavi.lottery #contents .patLogin li{
		float: none;
		width: 100%;
		position: relative;
	}
	#nonavi.lottery #contents .patNum{
		position: absolute;
		top: 0;
		left: 30%;
	}
	#nonavi.lottery #contents .boxDL .forPC{
		display: none;
	}
	#nonavi.lottery #contents .boxDL .forTBSP{
		display: block;
	}
	#nonavi.lottery #contents .boxDL .inner{
	padding:15px;
	}
	#nonavi.lottery #contents .boxDL li{
	padding: 0;
	width: 100%;
	background: none;
	min-height: auto;
	text-align: center;
	}
	#nonavi.lottery #contents .boxDL li:first-child{
		margin-bottom:10px;
	}
	#nonavi.lottery #contents .boxDL img{
		display: block;
		width: 202px;
		margin: 0 auto;
	}
	#nonavi.lottery #contents .os{
		font-size: 1em;
		margin-top: 5px;
	}

	/* /apps/authorize/index.html
	--------------------------------- */
	#nonavi.authorize #contents .boxFrame02{
		width:90%;
		margin:10px auto;
	}
	#nonavi.authorize #contents .howtoList,
	#nonavi.authorize #contents .firststepList,
	#nonavi.authorize #contents .secondstepList{
		width: 90%;
		border:none;
		min-height:50px;
	}
	#nonavi.authorize #contents .howtoTitle,
	#nonavi.authorize #contents .firststepTitle,
	#nonavi.authorize #contents .secondstepTitle{
		min-height:0;
	}
	#nonavi.authorize #contents .howtoTxt,
	#nonavi.authorize #contents .firststepTxt,
	#nonavi.authorize #contents .secondstepTxt{
		margin:0 0 0 35px;
	}
	#nonavi.authorize #contents .howtoImg img,
	#nonavi.authorize #contents .secondstepImg img{
		width:162px;
		height:auto;
	}
	#nonavi.authorize #contents .firststepImg img{
		width:182px;
		height:auto;
	}
	#nonavi.authorize #contents .boxDL{
		border:none;
	}
	#nonavi.authorize #contents .boxDL .box01{
		margin-left:0;
	}
	#nonavi.authorize #contents .boxDL_left,
	#nonavi.authorize #contents .boxDL_right{
		border:none;
		margin:0;
	}
	#nonavi.authorize #contents .boxDL_right{
		padding-top:20px;
	}
	#nonavi.authorize #contents .boxDL_deviceTtl{
		margin-bottom:20px;
	}
	#nonavi.authorize #contents .boxDL_btn{
		text-align:center;
		padding:0;
		width:100%;
	}
	#nonavi.authorize #contents .boxDL_btn img{
		width:auto;
		height:40px;
	}
	#nonavi.authorize #contents .boxDL_os{
		text-align:center;
	}
	#nonavi.authorize #contents .completeTxt{
		font-size:1.4em;
		font-weight:normal;
		color:#333333;
		text-align:left;
	}

	/* /account/ordinary/index.html
	--------------------------------- */
	#nonavi.ordinary #boxtubList{
		margin: 30px 3%;
	}
	#nonavi.ordinary #boxtubList li{
		line-height: 1.4em;
	}
	#nonavi.ordinary #contents .appliInner,
	#nonavi.ordinary .appliInner li.fL{
		width: auto;
	}
	#nonavi.ordinary .appliInner li.fL{
		min-height: 0;
		padding: 20px;
		text-align: left;
	}
	#nonavi.ordinary .appliInner li.fL:not(:last-child){
		border-right: none;
		border-bottom: 2px solid #eee;
	}
	#nonavi.ordinary .appliInner li.fL p{
		float: left;
		width: 51%;
	}
	#nonavi.ordinary .appliInner li.fL p:first-of-type{
		padding-right: 20px;
		width: 40%;
	}
	#nonavi.ordinary .appliInner .fL .txt01{
		margin-top: 0;
	}
	#nonavi.ordinary .appliInner .fL a{
		margin-left: 0;
	}
	#nonavi.ordinary #contents .title02{
		font-size: 2.0em;
	}
	#nonavi.ordinary .stepArea .box01 > dl > dt{
		font-size: 1.1em;
		margin-top: 20px;
		padding-left: 50px;
		position: relative;
	}
	#nonavi.ordinary .stepArea dl dt > .number{
		position: absolute;
		top: 1.5em;
		left: 0;
		margin-top: -20px;
		padding: 8px 16px;
	}
	#nonavi.ordinary .stepArea .box01 > dl > dd{
		padding-left: 50px;
		margin-top: 5px;
	}
	#nonavi.ordinary .stepArea .box01 > dl:not(:last-child) > dd{
		background-position: 15px top;
	}
	#nonavi.ordinary .stepArea .dlBox{
		text-align: center;
		padding: 10px 10px 25px;
	}
	#nonavi.ordinary .stepArea .dlBox .fR dt{
		font-size: 0.8em;
	}
	#nonavi.ordinary .stepArea #toAppStore,
	#nonavi.ordinary .stepArea #toGooglePlay,
	#nonavi.ordinary .stepArea #toAppStore .fR,
	#nonavi.ordinary .stepArea #toGooglePlay .fR{
		width: 100%;
	}
	#nonavi.ordinary .stepArea .dlBox .fR dd:last-of-type{
		padding-top: 10px;
	}
	#nonavi.ordinary .stepArea .imgTxt p:last-child{
		padding-top: 15px;
		width: auto;
	}
	#nonavi.ordinary .stepArea .imgTxt img{
		padding: 0;
	}
	#nonavi.ordinary #contents .mailingInner{
		width: auto;
	}
	#nonavi.ordinary #contents .faqArea h3{
		font-size: 1.7em;
	}
	#nonavi.ordinary #contents .faqArea .box01{
		padding: 0 3% 0 6%;
		box-sizing: border-box;
		width: 100%;
	}
	#nonavi.ordinary .faqTxt{
		margin: 5px 3%;
	}
	/* /apps/mynumber.html
	--------------------------------- */
	#nonavi.mynumber #mainContainer #contents{
		padding-top: 0;
	}
	#nonavi.mynumber #contents .box01{
		margin: 0;
	}
	/* ttlArea */
	#nonavi.mynumber #contents .ttlArea .txtBox{
		top: 55%;
		left: 55%;
	}
	#nonavi.mynumber #contents .ttlArea .txtBox .fL{
		float: left !important;
		margin-right: 5px;
	}
	#nonavi.mynumber #contents .ttlArea .txtBox .fL img{
		width: 30px;
	}
	#nonavi.mynumber #contents .ttlArea .txtBox .txt{
		font-size: 1em;
		height: 30px;
	}
	#nonavi.mynumber #contents .ttlArea .txtBox ul{
		margin-top: 3px;
	}
	#nonavi.mynumber #contents .ttlArea .txtBox li{
		width: 47%;
	}
	#nonavi.mynumber #contents .ttlArea .txtBox li:first-child{
		margin-right: 5px;
	}
	#nonavi.mynumber #contents .ttlArea .txtBox li img{
		width: 100%;
	}
	/* mynumberLink */
	#nonavi.mynumber #contents .mynumberLink{
		margin-bottom: 15px;
		padding: 0 3%;
		width: 94%;
	}
	/* wrapperList */
	#nonavi.mynumber #contents .wrapperList,
	#nonavi.mynumber #contents .wrapperList li{
		display: block;
	}
	#nonavi.mynumber #contents .wrapperList{
		border-spacing: 0;
		font-size: 0.9em;
		max-width: 370px;
		margin: 0 auto;
	}
	#nonavi.mynumber #contents .wrapperList li{
		width: auto;
		padding: 21px;
		line-height: 1.1em;
		border-radius: 5px;
	}
	#nonavi.mynumber #contents .wrapperList li.listBg01{
		margin-bottom: 12px;
		clear: both;
	}
	#nonavi.mynumber #contents .wrapperList li:after{
		border: 9px solid transparent;
		border-top: 8px solid #4b4b4b;
		top: 100%;
		right: 50%;
		margin: 4px -9px 0 0;
	}
	#nonavi.mynumber #contents .wrapperList [class^="listBg"]{
		background: none;
	}
	#nonavi.mynumber #contents .wrapperList [class^="listBg"] p{
		padding-top: 0;
		height: auto;
	}
	#nonavi.mynumber #contents .wrapperList .innerList li{
		float: right;
		width: 47%;
		padding: 5px;
	}
	#nonavi.mynumber #contents .wrapperList .innerList li:first-child{
		float: left;
		margin-bottom: 12px;
	}
	#nonavi.mynumber #contents .wrapperList .innerList li span{
		height: 45px;
	}
	/* sample */
	#nonavi.mynumber #contents .sample p{
		margin: 0 auto 10px;
		width: 93%;
		max-width: 369px;
	}
	/* boxDL */
	#nonavi.mynumber #contents .boxDL .box01{
		margin-top: 0;
	}
	#nonavi.mynumber #contents .boxDL .device{
		border-width: 1px;
		padding: 8px;
		width: 93%;
		margin: 0 auto 20px;
		max-width: 450px;
	}
	#nonavi.mynumber #contents .boxDL .device span{
		font-size:1.1em;
	}
	#nonavi.mynumber #contents .boxDL li{
		width: 100%;
	}
	#nonavi.mynumber #contents .boxDL li:last-child{
		padding-top: 10px;
	}
	#nonavi.mynumber #contents .boxDL li .fL img{
		max-width: 200px;
	}
	
	/* /apps/index.html
	--------------------------------- */
	#nonavi.appsTop #contents .sec01{
		margin-bottom: 60px;
	}
	#nonavi.appsTop #contents .sec01:first-of-type{
		margin-bottom: 25px;
	}
	#nonavi.appsTop #contents .appIc{
		margin: 0 0 20px 0;
		float: none;
		text-align: center;
	}
	#nonavi.appsTop #contents .appIc img{
		max-width: 150px;
	}
	#nonavi.appsTop #contents .appBox{
		text-align: center;
	}
	#nonavi.appsTop #contents .appBox p{
		display: inline-block;
		text-align: left;
	}
	#nonavi.appsTop #contents .appBox dl{
		text-align: left;
	}
	#nonavi.appsTop #contents ul.appList:not(:first-of-type){
		margin-top: 0;
	}
	#nonavi.appsTop #contents .appList li{
		font-size: 1.3em;
	}
	#nonavi.appsTop #contents .appBtn li img{
		max-width: 202px;
	}
	#nonavi.appsTop #contents .appBtn li:first-child{
		margin: 0 0 10px 0;
	}
	/* /policy/index.html,
	   /api/index.html
	--------------------------------- */
	#nonavi.variousPolicy .policyMenu li,
	#nonavi.api .apiMenu li{
		float: none;
		width: auto;
		margin: 0 0 10px 0;
	}
	
	/* /account/transmit/index.html
	   /account/ocr/index.html
	   /account/ocr/flow.html
	--------------------------------- */
	/*dload*/
	#nonavi.transmit .dload,
	#nonavi.ocr .dload,
	#nonavi.flow .dload{
		padding: 20px 3%;
		margin-bottom: 0;
	}
	#nonavi.transmit .dload li,
	#nonavi.ocr .dload li,
	#nonavi.flow .dload li{
		width: 100%;
	}
	#nonavi.transmit .dload li .boxTtl,
	#nonavi.ocr .dload li .boxTtl,
	#nonavi.flow .dload li .boxTtl{
		margin-bottom: 10px;
	}
	#nonavi.transmit .dload li .qrImg,
	#nonavi.ocr .dload li .qrImg,
	#nonavi.flow .dload li .qrImg{
		display: none;
	}
	#nonavi.transmit .dload li .store,
	#nonavi.ocr .dload li .store,
	#nonavi.flow .dload li .store{
		text-align: center;
	}
	#nonavi.transmit .dload li .store a,
	#nonavi.ocr .dload li .store a,
	#nonavi.flow .dload li .store a{
		display: inline-block;
		width: 70%;
	}
	
	/* /account/transmit/index.html
	   /account/ocr/index.html
	   /account/ocr/take.html
	--------------------------------- */
	#nonavi.transmit .ttlBox,
	#nonavi.ocr .ttlBox{
		padding: 20px 3%;
		box-sizing: border-box;
	}
	#nonavi.transmit .ttlBox .fL,
	#nonavi.ocr .ttlBox .fL{
		font-size: 1.4em;
		width: 100%;
	}
	#nonavi.transmit .ttlBox .fR,
	#nonavi.ocr .ttlBox .fR{
		width: 270px;
	}
	#nonavi.transmit #contents .ttlBox .fR a:first-child,
	#nonavi.ocr #contents .ttlBox .fR a:first-child{
		margin-right: 1%;
	}
	#nonavi.transmit #contents .ttlBox .fR a img,
	#nonavi.ocr #contents .ttlBox .fR a img{
		width: 47%;
	}
	#nonavi.transmit .appFlow .ttl,
	#nonavi.ocr .appFlow .ttl{
		font-size: 1.5em;
	}
	#nonavi.transmit .appFlow li,
	#nonavi.ocr .appFlow li{
		width: 100%;
	}
	#nonavi.transmit .appFlow li:nth-last-of-type(n+2),
	#nonavi.ocr .appFlow li:nth-last-of-type(n+2){
		margin-right: 0;
		margin-bottom: 5px;
	}
	#nonavi.transmit .appFlow li p,
	#nonavi.ocr .appFlow li p{
		float: left;
		width: 25%;
	}
	#nonavi.transmit .appFlow li dl,
	#nonavi.ocr .appFlow li dl{
		margin-left: 29%;
	}
	#nonavi.transmit .appFlow li dt,
	#nonavi.ocr .appFlow li dt{
		letter-spacing: normal;
	}
	#nonavi.ocr .appFlow li dd p{
		width: auto;
	}
	#nonavi.transmit .identification,
	#nonavi.ocr .identification{
		padding-top: 15px;
	}
	#nonavi.transmit #contents .identification dd+dd,
	#nonavi.ocr #contents .identification dd+dd{
		margin: 10px 0 30px;
	}
	#nonavi.transmit #contents .identification dd+dd img,
	#nonavi.ocr #contents .identification dd+dd img{
		width: auto;
		height: 85px;
	}
	#nonavi.transmit .photo li,
	#nonavi.ocr .photo li,
	#nonavi.take .photo li{
		width: 100%;
		margin-right: 0;
		min-height: 0;
	}
	#nonavi.transmit .photo li dl dd:first-of-type,
	#nonavi.ocr .photo li dl dd:first-of-type,
	#nonavi.take .photo li dl dd:first-of-type{
		width: 25%;
		float: left;
	}
	#nonavi.transmit .photo li dl dd+dd,
	#nonavi.ocr .photo li dl dd+dd,
	#nonavi.take .photo li dl dd+dd{
		margin-left: 29%;
	}
	/*/account/ocr/index.html*/
	#nonavi.ocr .ttlStep,
	#nonavi.ocr .ttlStep:first-of-type{
		margin-top: 25px;
		font-size: 1.6em;
	}
	#nonavi.ocr .ttlStep span{
		float: left;
		width: 3em;
		padding: 2px 15px;
	}

	/* /regulation/agreements10.html
	--------------------------------- */
	#nonavi.agreements .chapter{
		font-size: 1.8em;
		padding: 0 3%;
	}

	/* /alexa/index.html
	--------------------------------- */
	/* layout */
	#nonavi.alexa #contents .sec01{
		margin: 0 0 35px;
	}
	/* contents */
	#nonavi.alexa .ttlArea{
		margin-bottom: 20px;
	}
	#nonavi.alexa h2{
		font-size: 1.8em;
	}
	#nonavi.alexa #contents .txtBox,
	#nonavi.alexa .appBox{
		width: auto;
	}
	#nonavi.alexa .txtBox p{
		margin-top: 15px;
	}
	#nonavi.alexa #contents .txtBox+p,
	#nonavi.alexa .appBox li{
		width: 100%;
	}
	#nonavi.alexa #contents .txtBox+p img{
		width: 70%;
	}
	#nonavi.alexa .bgBlue.skill{
		padding: 25px 0;
	}
	#nonavi.alexa .whiteBox li{
		margin: 20px 0;
		font-size: 1.8em;
		height: auto;
		float: none;
		width: 100%;
		min-height: 0;
		padding-bottom: 20px;
	}
	#nonavi.alexa .whiteBox li:last-child dl dd p:first-child{
		padding: 10px 0;
	}
	#nonavi.alexa .stepTtl{
		margin-top: 20px;
	}
	#nonavi.alexa .stepTtl:not(.first){
		margin-top:40px;
	}
	#nonavi.alexa .stepTtl li:first-child{
		padding-right: 20px;
	}
	#nonavi.alexa .appBox li.fR{
		margin-top: 10px;
	}
	#nonavi.alexa .appBox li img{
		max-width: 202px;
	}
	#nonavi.alexa .faqList dl{
		margin-bottom: 32px;
	}
	#nonavi.alexa .faqList dl:first-of-type{
		margin-top: 15px;
	}
	#nonavi.alexa .faqList dt{
		font-size: 1.0em;
		margin-bottom: 20px;
	}
	#nonavi.alexa .faqList dd{
		line-height: 1.3em;
	}
	#nonavi.alexa .faqList dd a{
		padding: 16px 40px 16px 10px;
	}
	
	/* /mone/index.html
	--------------------------------- */
	#nonavi.mone .mainImgArea{
		background-color: #112d8d;
		margin-bottom: 0;
		padding-bottom: 15px;
	}
	#nonavi.mone .mainImgArea,
	#nonavi.mone .mainImgArea ul,
	#nonavi.mone #mainContainer .profile,
	#nonavi.mone #mainContainer .profile .box01{
		position: static;
	}
	#nonavi.mone .mainImgArea li{
		width: 100%;
		text-align: left;
	}
	#nonavi.mone .mainImgArea li a{
		padding: 10px 20px;
	}
	#nonavi.mone #mainContainer .profile{
		height: auto;
		background-position: 45% 50%;
	}
	#nonavi.mone #mainContainer .profile .box01{
		padding: 20px 3% 15px;
	}
	#nonavi.mone .profile .fL,
	#nonavi.mone #mainContainer .profile .fR dl{
		margin-bottom: 20px;
	}
	#nonavi.mone #mainContainer .profile img{
		width: 65%;
	}
	#nonavi.mone #mainContainer .profile .fR{
		width: 280px;
		margin: 10px auto 0;
	}
	#nonavi.mone #contents .profile .fR div{
		width: auto;
	}
	#nonavi.mone #contents .profile .fR div img{
		width: 30px;
	}
	#nonavi.mone .profile dt{
		padding-bottom: 10px;
	}
	#nonavi.mone #mainContainer .lineSupport{
		width: auto;
		padding: 15px 3%;
	}
	#nonavi.mone #mainContainer .lineFriend{
		max-width: 370px;
		margin: 20px auto 0;
		width: auto;
		padding: 15px;
		font-weight: normal;
		font-size: 1.2em;
	}
	#nonavi.mone .leftArea{
		width: 45%;
	}
	#nonavi.mone .rightArea{
		width: 55%;
	}
	#nonavi.mone .leftArea > li{
		margin-left: 10%;
	}
	#nonavi.mone .leftArea .innerList > li{
		display: block;
		font-weight: normal;
		font-size: 1.2em;
	}
	#nonavi.mone .leftArea .innerList > li:nth-child(odd){
		margin-right: 0;
	}
	#nonavi.mone .leftArea .innerList > li a:hover{
		text-decoration: underline solid #333;
	}
	#nonavi.mone .rightArea img{
		max-width: 172px;
	}
	#nonavi.mone .tCforPCTB{
		text-align: left;
	}
	#nonavi.mone #mainContainer .box01 .lineFriend{
		border: none;
		padding: 0;
	}

	/* /account/ocr/flow.html
	   /account/ocr/take.html
	--------------------------------- */
	/* contents */
	#nonavi.flow .yellowBox,
	#nonavi.take .yellowBox{
		padding: 8px 0;
		font-size: 1.8em;
	}
	#nonavi.flow .thumb-step,
	#nonavi.take .thumb-step{
		overflow: hidden;
	}
	#nonavi.flow .thumb-inwrap,
	#nonavi.flow .thumb-cont,
	#nonavi.take .thumb-inwrap,
	#nonavi.take .thumb-cont{
		position: relative;
	}
	#nonavi.flow .thumb-cont,
	#nonavi.take .thumb-cont{
		width: 220%;
		transform: translate3d(0px, 0px, 0px);
		transition-duration: 0.5s;
	}
	#nonavi.flow .thumb-cont li,
	#nonavi.take .thumb-cont li{
		opacity: 0.5;
	}
	#nonavi.flow .thumb-cont li.activeThumb,
	#nonavi.take .thumb-cont li.activeThumb{
		opacity: 1;
	}
	#nonavi.flow #mainContainer #contents .thumb01 img,
	#nonavi.take #mainContainer #contents .thumb01 img{
		width: 280px;
	}
	#nonavi.flow #mainContainer #contents .thumb02 img,
	#nonavi.take #mainContainer #contents .thumb02 img{
		width: 296px;
	}
	#nonavi.flow #thumb-prev,
	#nonavi.flow #thumb-next,
	#nonavi.take #thumb-prev,
	#nonavi.take #thumb-next{
		position: absolute;
		top: 155px;
	}
	#nonavi.flow #thumb-prev,
	#nonavi.take #thumb-prev{
		display: none;
		left: 0;
	}
	#nonavi.flow #thumb-next,
	#nonavi.take #thumb-next{
		display: block;
		right: 0;
	}
	#nonavi.flow #mainContainer #contents #thumb-prev img,
	#nonavi.flow #mainContainer #contents #thumb-next img,
	#nonavi.take #mainContainer #contents #thumb-prev img,
	#nonavi.take #mainContainer #contents #thumb-next img{
		width: 60px;
	}
	#nonavi.flow #mainContainer #contents .dload li:last-child{
		margin-top: 40px;
	}

	/* /account/ocr/take.html
	--------------------------------- */
	#nonavi.take .accountFlow>li{
		margin-top: 10px;
	}
	#nonavi.take #mainContainer #contents .accountFlow li .title03{
		font-size: 1em;
	}
	#nonavi.take .accountFlow li p.fL{
		width: 70%;
		margin: 0 auto 10px;
	}
	#nonavi.take .dlBox li:last-child{
		border-left: 1px solid #eee;
		margin-top: 10px;
	}
	#nonavi.take .dlBox li,
	#nonavi.take .dlBox .dlBtn{
		display: block;
	}
	#nonavi.take .dlBox .qrImg{
		display: none;
	}
	#nonavi.take #contents .dlBtn img{
		max-width: 170px;
	}

	/* /dormancy/index.html
	--------------------------------- */
	#nonavi.suimin #contents div{
		width: auto;
	}
	#nonavi.suimin .arrow{
		margin-left: 40%;
	}
	#nonavi.suimin .chart01 .arrow.long:before{
		height: 240px;
	}
	#nonavi.suimin .chart01 .arrow.long:after{
		top: 247px;
	}
	#nonavi.suimin .arrow.left.long:before{
		height: 230px;
	}
	#nonavi.suimin .arrow.left.long:after{
		top: 235px;
	}
	#nonavi.suimin .chart03{
		width: 54%;
		top: 270px
	}

	/* /information/hour/gw.html
	--------------------------------- */
	#nonavi #gw .acdBox{
		position: relative;
	}
	
	/* /fiduciary/kpi.html
	--------------------------------- */
	/*tabContent*/
	#nonavi.kpi #contents .tabContent .innerBox{
		margin: 0 10px;
		width: auto;
	}
}
