@charset "shift_jis";

/* news.css
====================================== */

/* sideArea
--------------------------------- */
/* sideNavi */
#news #sideArea .sideNavi .categoryNavi .ttl {
	background-color: #1a3694;
	color: #fff;
	font-weight: bold;
	line-height: 1.5em;
	padding-bottom:10px;
	padding-top:9px;
	padding-left:1.0em;
	text-indent:0;
}
#news #sideArea .sideNavi .categoryNavi .ttl a{
	color: #fff;
}
#news #sideArea .sideNavi .categoryNavi dt {
	background-color: #3954b2;
	color: #fff;
	font-weight: bold;
	line-height: 40px;
	text-indent: 1.0em;
}
#news #sideArea .sideNavi .categoryNavi dt a {
	display: block;
}
#news #sideArea .sideNavi .categoryNavi dd {
	background-color: #fff;
	color: #fff;
	font-weight: bold;
	line-height: 40px;
	margin-bottom: 1px;
	text-indent: 1.0em;
}
#news #sideArea .sideNavi .categoryNavi dd a {
	border-left: solid 1px #e2e2e2;
	border-right: solid 1px #e2e2e2;
	display: block;
	color: #0265cb;
}
#news #sideArea .sideNavi .categoryNavi .multi {
	background-color: #fff;
	color: #fff;
	font-weight: bold;
	line-height: 1.2em;
	margin-bottom: 1px;
	padding: 0;
	text-indent: 0;
}
#news #sideArea .sideNavi .categoryNavi .multi a {
	color: #0265cb;
	padding: 12px 1.0em 11px;
}
#news #sideArea .linkBox01_pkv{
	display:none;
}

/* contents 
--------------------------------- */
/* table */
#news table .valingTop{
	vertical-align:top;
}
#news table td{
	vertical-align:top;
}
/* list */
#news li p,
#news li li{
	font-size:1em;
}
#news #contents .list01 .childno li{
	background:none;
	padding-left:0;
}
/* btn */
#news #contents .donateBtn01 .fL{
	width:80%;
}
#news #contents .donateBtn01 .fR{
	width:17%;
	box-shadow:inset 0 -1.5em 1.6em -0.7em #e3e3e3;
	border:1px solid #666;
	border-radius:5px;
	text-align:center;
	line-height:1.4;
}
#news #contents .donateBtn01 .fR a{
	display: block;
	padding: 0.5em 0;
}

/* link */
#news #contents a.attentionLink:link,
#news #contents a.attentionLink:visited,
#news #contents a.attentionLink:hover,
#news #contents a.attentionLink:active{
	color:#E60011;
	font-weight:bold;
}
#news .attIc{
	text-align:right;
	margin-bottom:10px;
}
#news .attIc li{
	display:inline-block;
	margin-left:5px;
}
#news .attIc li a{
	display:block;
	padding:5px 10px;
	border:1px solid #ff0000;
	color:#ff0000;
}

/* common */
#news #contents.donation .boxFrame02{
	width: 350px;
	text-align: center;
	margin: 0 auto;
}

/* /general/index.html
----------------------------------------------- */
/* newsList */
#news #contents dl.newsList01,
#news #contents dl.newsList02{
	width: 100%;
	border-bottom: 1px solid #b3b3b3;
}
#news #contents dl.newsList01 dt{
	float: left;
	clear: left;
	padding: 8px 0 1px 0;
	background-repeat: no-repeat;
}
#news #contents dl.newsList01 dt.newsImportant {
	background-position: 0 -373px;
}
#news #contents dl.newsList01 dt.news{
	background-position: 0 4px;
}
#news #contents dl.newsList01 dt.campaign{
	background-position: 0 -72px;
}
#news #contents dl.newsList01 dt.maintenance{
	background-position: 0 -522px;
}
#news #contents dl.newsList02 dt{
	float: left;
	clear: left;
	padding: 8px 0;
}
#news #contents dl.newsList01 dd{
	padding: 8px 6px 8px 14.5em;
	border-top: 1px solid #e4e4e4;
}
	/* for Safari 3-, Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
#news #contents dl.newsList01 dd{
	padding: 8px 6px 8px 14.8em;
}}

#news #contents dl.newsList02 dd{
	padding: 8px 6px 8px 8.7em;
	border-top: 1px solid #e4e4e4;
}
	/* for Safari 3-, Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
#news #contents dl.newsList02 dd{
	padding: 8px 6px 8px 9em;
}}

#news #contents dl.newsList01 dd a,
#news #contents dl.newsList02 dd a{
	zoom: 1;
}
#news #contents dl.newsList01 .first-child,
#news #contents dl.newsList02 .first-child{
	border-top: none;
}

/* /general2013/index.html,
--------------------------------- */
#news.yearNavi2013 #contents dl.newsList01 dt,
#news.yearNavi2012 #contents dl.newsList01 dt{
	float: left;
	clear: left;
	padding: 8px 0 1px 65px;
	background-image: url(/topimages/index_ic005.gif);
	background-repeat: no-repeat;
}
#news #contents dl.newsList01 dt.newsImportant {
	background-position: 0 -368px;
}
#news #contents dl.newsList01 dt.news{
	background-position: 0 4px;
}
#news #contents dl.newsList01 dt.campaign{
	background-position: 0 -67px;
}
#news #contents dl.newsList01 dt.maintenance{
	background-position: 0 -517px;
}
#news.yearNavi2013 #contents dl.newsList01 dd,
#news.yearNavi2012 #contents dl.newsList01 dd{
	padding: 8px 6px 8px 13.5em;
}

#news.yearNavi2011 #contents dl.newsList01 dd,
#news.yearNavi2010 #contents dl.newsList01 dd,
#news.yearNavi2009 #contents dl.newsList01 dd,
#news.yearNavi2008 #contents dl.newsList01 dd,
#news.yearNavi2007 #contents dl.newsList01 dd,
#news.yearNavi2006 #contents dl.newsList01 dd,
#news.yearNavi2005 #contents dl.newsList01 dd,
#news.yearNavi2004 #contents dl.newsList01 dd,
#news.yearNavi2003 #contents dl.newsList01 dd{
	padding: 8px 6px 8px 8.5em;
}


/* /system/index.html
--------------------------------- */
/* systemList01 */
#news #contents dl.systemList01 dt,
#news #contents dl.systemList02 dt,
#news #contents dl.systemList03 dt{
	float: left;
	clear: left;
	padding: 0 0 3px 15px;
	background: url(/common/images/com_ic017_2.gif) no-repeat 0 0.55em;
	zoom: 1;
}
#news #contents dl.systemList01 dd,
#news #contents dl.systemList02 dd,
#news #contents dl.systemList03 dd{
	padding: 0 0 3px 12em;
	text-indent: -1em;
}
#news #contents dl.systemList02 dd{
	padding: 0 0 3px 13.5em;
}
#news #contents dl.systemList03 dd{
	padding: 0 0 3px 16.5em;
}
#news #contents dl.systemList01 dd .txtIndent00,
#news #contents dl.systemList02 dd .txtIndent00{
	text-indent: 0;
}
#news #contents dl.systemList01 ul li,
#news #contents dl.systemList02 ul li{
	padding-left: 15px;
	background: url(/common/images/com_ic007.gif) no-repeat 0 0.4em;
	zoom: 1;
}

/* 140124.html
--------------------------------- */
#news .ng130125 .holiday{
	text-align: center;
	vertical-align: middle;
}
#news .ng130125 .faqM img{
	vertical-align: middle;
	padding: 0 5px 0 0;
}

/* 140206.html
--------------------------------- */
#news .ng140206 table.return td{
	border-bottom:none;
	padding:5px 8px;
}
#news .ng140206 table.return td.bottom{
	border-bottom:1px solid #e4e4e4;
}

/* 140217.html
--------------------------------- */
#mainContainer .ng140217 .area dt{
	float:left;
}
#mainContainer .ng140217 .area dd{
	padding-left:4.5em;
}

/* 140224.html
--------------------------------- */
#mainContainer .ng140224 .topics{
	background: url(/news/general2014/images/140224_bg001.gif) no-repeat left top;
	padding:20px;
	margin:20px 0px 0px;
}
#mainContainer .ng140224 .topics dt,
#mainContainer .ng140224 .topics dd{
	float:left;
}
#mainContainer .ng140224 .topics dt{
	margin-right:20px;
}
#mainContainer .ng140224 .resultQ{
	background-color:#9a9a9a;
	padding:10px 0 10px 20px;
}
#mainContainer .ng140224 .resultQ strong{
	color:#FFFFFF;
	font-weight:bold;
	display:block;
}
#mainContainer .ng140224 .graph{
	margin-top:20px;
	border:1px solid #dce0e1;
	padding:20px 20px;
	text-align:center;
}
#news .ng140224 .graph .question{
	background-color:#eef0f0;
	padding:10px 0px;
}
#news .ng140224 .graph .question strong{
	font-weight:bold;
	display:block;
}

/* 140312.html
--------------------------------- */
#news .ng140312 .renewalImg li div img{
	margin-top:10px;
}
/*#news .ng140312 .renewalImg .faqArea{
	height:510px;
}*/
#news .ng140312 .renewalImg div.firstArea{
	margin-left:-1em;
}
#news .ng140312 .renewalImg li .fR{
	width:266px;
}

/* 140422.html
--------------------------------- */
#mainContainer .ng140422 .fR{
	width: 375px;
}

/* 140507.html
--------------------------------- */
#news .ng140507 .table02 td{
	width:40%;
}
#news .ng140507 .table02 td.first{
	width:20%;
}

/* 140603.html
--------------------------------- */
#news .ng140603 .boxFrame{
	display: inline-block;
	border: 1px solid #112d8d;
}
#news .ng140603 .boxFrame p{
	padding: 5px 10px;
}
#news .ng140603 .boxFrame .captionBlue02{
	display: block;
	margin-bottom: 0;
	text-align: center;
}
#news .ng140603 .fontSans{
	font-family:sans-serif;
}

/* 140603_02.html
--------------------------------- */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#mainContainer .ng140603_02 table{
		border-collapse: separate;
	}
}

/* 140617.html
--------------------------------- */
#news .ng140617 dl dt{
	float:left;
}
#news .ng140617 dl dd{
	padding-left:8.5em;
}

/* 140701.html
--------------------------------- */
#news .ng140701 .list05 dt{
	float: left;
	clear: both;
}
#news .ng140701 .list05 dd{
	padding-left: 8em !important;
}
#news .ng140701 .list05 .memberStoreMark{
	padding-left: 20em !important;
}
#news .ng140701 .line{
	text-decoration: line-through;
	margin-left: 25px;
}

/* 140715.html
--------------------------------- */
#news .ng140715 .sec00{
	display: table;
}
#news .ng140715 .sec00 .celL,
#news .ng140715 .sec00 .celR{
	display: table-cell;
}
#news .ng140715 .sec00 .celL .captionGray02{
	white-space: nowrap;
}
#news .ng140715 .sec00 .celR{
	padding-left: 20px;
}

/* 140825.html
--------------------------------- */
#news .ng140825 .table01 th,
#news .ng140825 .table01 td{
	vertical-align:middle;
}

/* 060127.html
--------------------------------- */
#nonavi .ng141003 .tableColor02 td{
	text-align: center;
}
#nonavi .ng141003 .tableColor01 .subTtl{
	text-align: left;
}
#nonavi .ng141003 .case li{
	width: 149px;
	margin-right: 8px;
	margin-bottom: 15px;
}
#nonavi .ng141003 .case li:last-child{
	margin-right: 0;
}
#nonavi .ng141003 .case span{
	display: block;
	min-height: 6em;
}
#nonavi .ng141003 .pl25{
	padding-left: 25px;
}
#nonavi .ng141003 .tableColor01 span,
#nonavi .ng141003 p span{
	font-family: sans-serif;
}

/* 141127_02.html
--------------------------------- */
#news .ng141127_02 .table01 td{
	vertical-align: middle;
}

/* 141210.html
--------------------------------- */
#news .ng141210 .boxCol02b span{
	display: block;
}
#news .ng141210 .colP{
	padding: 5px 11px;
	font-size: 1.4em;
	line-height: 1.7em;
	height:11em;
}

/* 141211.html
--------------------------------- */
#news .ng141211 .tableColor02 td{
	vertical-align: middle;
}
#news .ng141211 .list05 dd{
	margin-bottom: 20px;
}

/* 150105.html
--------------------------------- */
#news .ng150105 .table02 td{
	vertical-align: middle;
}
#news .ng150105 .table02 td.tblSt{
	background-color: #f2f2f3;
}
#news .ng150105 .qaList dt,
#news .ng150105 .qaList dd{
	text-indent: -1.5em;
	padding-left: 1.5em;
}
#news .ng150105 .qaList dt{
	font-size: 1.2em;
	font-weight: bold;
	color: #0070c0;
}
#news .ng150105 .qaList dd{
	margin-bottom: 10px;
}

/* 150123.html
--------------------------------- */
#news .ng150123 .table02 .ttl{
	vertical-align: middle;
}

/* 150226.html
--------------------------------- */
#mainContainer .ng150226 .graph{
	margin-top: 20px;
	border: 1px solid #dce0e1;
	padding: 20px 20px 0;
	text-align: center;
}
#news .ng150226 .graph .question{
	background-color: #eef0f0;
	padding: 10px;
}
#news .ng150226 .graph .question strong{
	font-weight: bold;
}
#news .ng150226 .graph .graphImg{
	margin-top: 20px;
	margin-bottom: 20px;
}

/* 150715.html
--------------------------------- */
#news .ng150715 .table01 td{
	vertical-align:middle;
}
#news .ng150715 .bgBlue{
	background-color:#e1eff8;
}

/* 150910.html
--------------------------------- */
#news .ng150910 .table01 td{
	vertical-align: middle;
}
#news .ng150910 .atmImg li{
	float:left;
}
#news .ng150910 .atmImg li img{
	height:38px;
	width:auto;
}

/* 151001.html
--------------------------------- */
#news .nr151001 .mynumTable{
	margin-top:15px;
	border-bottom:1px solid #e4e4e4;
}
#news .nr151001 table.table01{
	width:241px;
}
#news .nr151001 table td.last{
	border-bottom:none;
}
#news .nr151001 table.individual{
	width:250px;
	border-right:none;
}
#news .nr151001 table.individual th{
	border-left:none;
}
#news .nr151001 table.individual td{
	padding:54px 0;
	border-left:none;
}
#news .nr151001 dl{
	padding:10px 25px;
	background:#ffc;
}
#news .nr151001 dd{
	padding-top:10px;
}

/* 151029.html
--------------------------------- */
#news .ng151029 .table02 td{
	vertical-align:middle;
}
#news .ng151029 .indent01{
	padding-left:2.5em;
	text-indent:-2.5em;
}

/* 151125.html,160223.html
--------------------------------- */
#news .ng151125 .capGray,
#news .ng160223 .capGray{
	margin: 0 10px 5px 0;
	padding: 3px 10px;
	background-color: #e4e4e4;
	display: inline-block;
}

/* 160120.html,170120.html,171020.html
--------------------------------- */
#news .ng160120 table td,
#news .ng170120 table td,
#news .ng171020 table td{
	vertical-align:middle;
}

/* 160203_02.html
--------------------------------- */
#news .ng160203 ul.cfx li img{
	border: 1px solid #e2e2e2;
}

/* 160411.html
--------------------------------- */
#news .ng160411 .pc,
#news .ng160411 .smt,
#news .ng160411 .mb{
	background: url(/common/images/com_ic039.gif) 0 0 no-repeat;
	padding-left: 25px;
	display: inline-block;
}
#news .ng160411 .smt{
	background: url(/common/images/com_ic040.gif) 0 0 no-repeat;
	margin-top: 5px;
}
#news .ng160411 .mb{
	background: url(/common/images/com_ic041.gif) 0 0 no-repeat;
}
#news .ng160411 .boxColor01.blue{
	background-color: #e5ecf4;
}
#news .ng160411 .boxColor01.red{
	background-color: #ffebec;
}
#news .ng160411 .dial{
	margin-bottom: 0;
}
#news .ng160411 .dial dl{
	background-color: #eaf1ff;
}
#news .ng160411 .dial dt{
	margin-bottom: 10px;
	padding: 0 20px;
	color: #fff;
	background-color:#477ed7;
	font-weight: bold;
}
#news .ng160411 .dial dd{
	padding: 0 15px 15px;
}
#news .ng160411 .dial dd .fR{
	width: 350px;
	line-height: 1.3em;
}
#news .ng160411 .dial dd .fR .txtBold{
	font-size: 1.2em;
}
#news .ng160411 .dial .telNum,
#news .ng160411 .dial .telNum02{
	color: #1a3694;
	font-size: 28px;
	font-weight: bold;
	vertical-align: top;
}

/* 160415_02.html
--------------------------------- */
#news .ng16041502 .dial{
	background-color: #eaf1ff;
	padding:15px;
}
#news .ng16041502 .dial .telNum{
	color: #1a3694;
	font-size: 28px;
	font-weight: bold;
	vertical-align:middle;
}
#news .ng16041502 .indent{
	margin-left: 6em;
}

/* 160418.html
--------------------------------- */
#news .ng160418 div.accumulate{
	margin-top: 5px;
	border: solid 1px #e2e2e2;
}
#news .ng160418 div.accumulate .inner:first-child{
	border-right: solid 1px #e2e2e2;
}
#news .ng160418 div.accumulate .inner{
	padding: 15px;
	width: 50%;
	height: 150px;
	display: table;
	box-sizing: border-box;
}
#news .ng160418 div.accumulate .inner>p,
#news .ng160418 div.accumulate .inner div{
	display: table-cell;
	vertical-align: middle;
}
#news .ng160418 div.accumulate .inner,
#news .ng160418 div.accumulate .inner div{
	margin-bottom: 0;
}
#news .ng160418 div.accumulate .inner>p:nth-child(1){
	width: 160px;
}
#news .ng160418 div.accumulate .inner .ic_jnbstar,
#news .ng160418 div.accumulate .inner .ic_tpoint{
	margin-left: 3px;
	margin-right: 3px;
}

/* 160420.html
--------------------------------- */
#news .ng160420 .table01 th{
	padding:5px !important;
}
#news .ng160420 .table01 th p{
	position:relative;
}
#news .ng160420 .table01 th span{
	position:absolute;
	left:6%;
	top:-10px;
}
#news .ng160420 .table01 td{
	vertical-align:middle;
}
#news .ng160420 .imgList li{
    text-align: center;
    width: 32%;
}
#news .ng160420 .imgList li:first-child{
	width:25%;
}
#news .ng160420 .imgList li:nth-child(2){
	margin-left:25px;
}

/* 160706.html
--------------------------------- */
#news .ng160706 .table01 td{
	vertical-align: middle !important;
}
#news .ng160706 .bDot{
	border-bottom: 1px dotted #e4e4e4 !important;
}
#news .ng160706 .pd05{
	padding: 5px !important;
}
/* 161021.html,161122_02.html,180906.html
--------------------------------- */
#news .ng161021 .dial,
#news .ng161122_02 .dial,
#news .ng180906 .dial{
	background-color: #eaf1ff;
	padding:15px;
}
#news .ng161021 .dial .telNum,
#news .ng161122_02 .dial .telNum,
#news .ng180906 .dial .telNum{
	color: #1a3694;
	font-size: 28px;
	font-weight: bold;
	vertical-align:middle;
}
/* 161129.html
--------------------------------- */
#news .ng161129 .cardImg{
	padding-right: 43px;
}
#news .ng161129 .merit{
	width: 74%;
	margin: 0 auto;
}
#news .ng161129 .merit li{
	width: 234px;
}
#news .ng161129 .merit dl{
	font-size: 1em;
}
#news .ng161129 .merit dl dd{
	margin-top: 15px;
}
#news .ng161129 .chgCrdTkn .utilization dt{
	text-indent: 0;
	padding-left: 4em;
	color: #1a3694;
	position: relative;
}
#news .ng161129 .chgCrdTkn .utilization dt span{
	width: 3em;
	color: #fff;
	text-align: center;
	background-color: #1a3694;
	position: absolute;
	left: 0;
}
#news .ng161129 .appBox{
	padding: 20px 20px 20px 40px;
	background-color: #fcf8df;
}
#news .ng161129 .appIc{
	float: left;
}
#news .ng161129 .appTitle{
	font-size: 1.9em;
	font-weight: bold;
	line-height: 1.2em;
	margin-left: 120px;
}
#news .ng161129 .appDescription{
	margin-left: 120px;
}
/* 161206.html
--------------------------------- */
#news .ng161206 .appThumb{
	width: 74%;
	margin: 0 auto;
}
/* 170404.html
--------------------------------- */
#news .ng170404 .table02 .hours td{
	vertical-align:middle;
}
/* 170512_02.html
--------------------------------- */
#news .ng17051202 .notice03 span{
	display:block;
	text-indent:0;
}
/* 170614.html
--------------------------------- */
/* wrapperList */
#news .ng170614 .wrapperList{
	display: table;
	border-spacing: 60px 0;
	font-size: 1.3em;
	margin: 0 auto;
}
#news .ng170614 .wrapperList li{
	display: table-cell;
	border: 2px solid #4b4b4b;
	border-radius: 10px;
	box-sizing: border-box;
	padding: 10px;
	position: relative;
	width: 260px;
	background: url(/news/general2017/images/170614_bg001_pc.jpg) right bottom no-repeat;
}
#news .ng170614 .wrapperList li:last-child{
	background: url(/news/general2017/images/170614_bg002_pc.jpg) right bottom no-repeat;
}
#news .ng170614 .wrapperList li,
#news .ng170614 .wrapperList li:last-child{
	background-size: 260px auto;
}
#news .ng170614 .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 -62px 0 0 ;
}
#news .ng170614 .wrapperList li:last-child:after{
	border-width: 0;
}
#news .ng170614 .wrapperList li p{
	padding-top: 20px;
	line-height: 1.3em;
	height: 200px;
}
/* boxDL */
#news .ng170614 .boxDL{
	width: 80%;
	margin: 0 auto;
}
#news .ng170614 .boxDL li{
	width: 46%;
	text-align: center;
}
#news .ng170614 .boxDL img{
	width: 100%;
	height: auto;
}
#news .ng170614 .boxDL .device{
	border: 2px solid #4b4b4b;
	border-radius: 20px;
	padding: 4px;
	margin-bottom: 15px;
	line-height: 1.2em;
}
#news .ng170614 .boxDL li .fL{
	width: 63%;
}
#news .ng170614 .boxDL .qr{
	border: 1px solid #555;
	width: 32%;
}
/* faq */
#news .ng170614 .faq{
	background-color: #e8dbf6;
	padding: 5px 1em;
	margin-bottom:0;
}
#news .ng170614 .exFaq,
#news .ng170614 .faqLink{
	padding: 8px;
	border: 1px solid #e2e2e2;
	border-top: none;
	margin-bottom:0;
}
#news .ng170614 .faqLink{
	margin-bottom:15px;
}
#news .ng170614 .exFaq .icQ{
	background: url(/common/images/com_ic056.png) 0 0 no-repeat;
	background: url(/common/images/com_ic056.gif) 0 0 no-repeat \9; /*ie8*/
	background-size: auto 26px;
	padding-left:30px;
	min-height:26px;
}
#news .ng170614 .exFaq .icA{
	background: url(/common/images/com_ic057.png) 0 0 no-repeat;
	background: url(/common/images/com_ic057.gif) 0 0 no-repeat \9; /*ie8*/
	background-size: auto 26px;
	padding-left:30px;
	margin-top:10px;
	min-height:26px;
}
#news #mainContainer #contents.ng170614 .faq,
#news #mainContainer #contents.ng170614 .exFaq,
#news #mainContainer #contents.ng170614 .faqLink{
	width:auto;
}
/* 170725.html
--------------------------------- */
#news .ng170725 .boxLogin{
	border: none;
}
#news .ng170725 .boxLogin .normalBtn02 a{
	font-size: 2.2em;
	line-height: 1.2em;
	padding: 8px 0;
	background-color: #1a3694;
}
#news .ng170725 .boxLogin span{
	font-size: 0.8em;
	font-weight: normal;
}
/* 170823.html
--------------------------------- */
#news .ng170823 .word{
	word-wrap: break-word;
}
/* 170825.html
--------------------------------- */
#news .ng170825 .boxColor01{
	padding: 15px 20px;
}
#news .ng170825 .tableColor01 td{
	vertical-align: middle;
}
/* 170907.html
   180306_02.html
--------------------------------- */
#news .ng170907 .catchL,
#news .ng18030602 .catchL{
	font-size: 3.5em;
	line-height: 1.2em;
	text-align: center;
}
#news .ng170907 .catchS,
#news .ng18030602 .catchS{
	font-size: 1.5em;
	margin-bottom: 20px;
	text-align: center;
}
#news .ng170907 .appBtn,
#news .ng18030602 .appBtn{
	margin: 0 auto;
	width: 450px;
}
/* 171207.html
--------------------------------- */
#news .ng171207 dt.captionBlue02{
	width: 175px;
}
/* 171228.html
--------------------------------- */
#news.ng171228 .listIndent li{
	padding-left: 1.0em !important;
	text-indent: -1.0em !important;
}
/* 180118.html
   190117.html
   200117.html
   210115.html
--------------------------------- */
#news.ng180118 table td,
#news.ng190117 table td,
#news .ng200117 table td,
#news .ng210115 table td{
	vertical-align:middle;
}
/* 180309.html
--------------------------------- */
#news .ng180309 ol{
	counter-reset: li;
}
#news .ng180309 ol li{
	margin-top: 30px;
	position: relative;
}
#news .ng180309 ol li:before{
	content: counter(li, decimal);
	counter-increment: li;
	background-color: #eb5a6b;
	color: #fff;
	position: absolute;
	top: 1px;
	text-align: center;
	line-height: 23px;
	height: 23px;
	width: 23px;
	border-radius: 50px;
}
#news .ng180309 ol li:before,
#news .ng180309 ol li p:first-child{
	font-weight: bold;
}
#news .ng180309 ol li p{
	margin-left: 30px;
}
/* 180330.html
--------------------------------- */
#news .ng180330 .days{
	width: 355px;
	border: 1px solid #1a3694;
	box-sizing: border-box;
	margin: 25px 0 20px;
}
#news .ng180330 .days dt{
	color: #ffffff;
	background-color: #1a3694;
	padding: 10px;
}
#news .ng180330 .days dd{
	padding: 10px;
}
#news .ng180330 .triangle:before{
	margin: 0 5px;
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	border-color: transparent #e02222;
	border-style: solid;
	border-width: 5px 0 5px 9px;
}
#news .ng180330 .cardList{
	margin: 20px 0 40px;
}
#news .ng180330 .cardList li{
	float: left;
	margin-right: 24px;
}
#news .ng180330 .cardList li:last-child{
	margin-right: 0;
}
/* 180424.html
--------------------------------- */
#news .ng180424 .line{
	text-decoration: line-through;
}
/* 181009.html
--------------------------------- */
#news .ng181009 .table02 td{
	vertical-align: middle;
}
/* 181107.html
--------------------------------- */
#news .ng181107 .cardType li{
	float: left;
	text-align: center;
	line-height: 0;
	width: 25%;
}
#mainContainer #contents.ng181107 .cardType li img{
	width: 90%;
	height: auto;
}
/* 181227.html
--------------------------------- */
#news .ng181227 .table01 .ttl{
	text-align: center;
}
/* 190117_03.html
--------------------------------- */
#news .ng190117_03 dt{
	float: left;
	margin-right: 12px;
	text-align: center;
	width: 42px;
}
/* 190325.html
--------------------------------- */
#news .ng190325 dt{
	width: 95px;
}
#news #contents.ng190325 .point{
	margin-bottom: 60px;
}
#news .ng190325 .point p{
	font-size: 2em;
	line-height: 1.8em;
}
#news .ng190325 .point p:nth-of-type(1){
	margin-top: 60px;
}
#news .ng190325 .point p:nth-of-type(3){
	margin-top: 80px;
}
#news .ng190325 .lastTx{
	padding: 60px 0;
	border-top: 1px solid #b2b2b2;
}
/* 190618.html
--------------------------------- */
#news .ng190618 dd p.tC img:first-child{
	margin-right: 3%;
}
#news #contents.ng190618 .attention02 dt{
	color: #000;
}
#news .ng190618 .attention02 span.txtBold{
	font-size: 1.2em;
}
/* 190808.html
--------------------------------- */
#news .nr190808 .accordionBox .accordionBtn span{
	background: #1a3694 url(/common/images/com_ic058.png) no-repeat 95% 55%;
	background-size: 20px auto;
	display: block;
	padding: 10px 40px 10px 15px;
	margin-top: 20px;
	color: #fff;
	font-size: 1.3em;
	font-weight: bold;
	cursor: pointer;
}
#news .nr190808 .accordionBox .accordionBtn span.open{
	background: url(/common/images/com_ic059.png)#1a3694 no-repeat 95% 55%;
	background-size: 20px auto;
}
#news .nr190808 .accordionBox .accordionDoc{
	display: none;
	margin-top:20px;
}
#news .nr190808 .accordionBox .title02{
	font-size: 1.5em;
}
#news .nr190808 .accordionBox .title03{
	font-size: 1.3em;
}
#news .nr190808 .table01 td{
	vertical-align: middle;
}
#news .nr190808 .table01 .tR{
	text-align: right;
}
#news .nr190808 .table01 .tL{
	text-align: left;
}
#news .nr190808 .table01 span.forPCTB{
	display: inline!important;
}
/* 190822.html
--------------------------------- */
#news #contents.ng190822 .forTBSP{
	display: none;
}
#news .ng190822 .innerAppDl{
	background-color: #e5e6e8;
	padding: 15px;
	margin-top: 15px;
	text-align: center;
}
#news .ng190822 .innerAppDl .ttl{
	font-size: 1.6em;
	font-weight: bold;
	margin-bottom: 10px;
}
#news .ng190822 .innerAppDl .forPC{
	width: 400px;
	display: table;
	margin: 0 auto;
}
#news .ng190822 .innerAppDl span{
	display: table-cell;
}
/* 190902.html
--------------------------------- */
#news #contents.ng190902 .table02 th{
	text-align: left;
}
#news #contents.ng190902 .table02 .valignMiddle{
	vertical-align: middle;
}
#news #contents.ng190902 .attention02 dt{
	color: #333;
}
#news #contents.ng190902 .attention02 img:first-of-type{
	padding-right: 2%;
}
/* 200227.html
--------------------------------- */
#news #contents.ng200227 .table01 td{
	vertical-align: middle;
}
/* 200416.html
--------------------------------- */
#news #contents.ng200416 .boxLogin{
	border: none;
}
/* 200519_03.html
--------------------------------- */
#news #contents.ng200519 ul li{
	float: left;
}
#news #contents.ng200519 ul li:first-of-type{
	margin: 0 20px 0 0;
}
#news #contents.ng200519 .txtBlue{
	padding-bottom: 15px;
	font-size: 1.8em;
	font-weight: bold;
	color: #1a3694;
}
#news #contents.ng200519 .imgBox{
	margin: 0 0 55px 40px;
}
#news #contents.ng200519 .imgBox:last-of-type{
	margin-bottom: 0;
}
#news #contents.ng200519 .imgBox .arrow{
	position: relative;
	margin: 0 70px 0 0;
}
#news #contents.ng200519 .imgBox .arrow:after{
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	border: 25px solid transparent;
	border-left: 25px solid #f80e5d;
	bottom: 20%;
	left: 270px;
	margin: 0 -30px 0 0;
}
/* 200902.html
--------------------------------- */
#news #contents.ng200902 .txtIndent05{
	padding-left: 5em;
	text-indent: -5em;
}
/* 201130.html
--------------------------------- */
#news #contents.ng201130 .table01 td:nth-of-type(2) img:first-of-type{
	margin: 0 30px 0 0;
}
/* 201215.html
--------------------------------- */
#news #contents.ng201215 .flex{
	display: flex;
}
#news #contents.ng201215 .flex p{
	font-weight: bold;
}
#news #contents.ng201215 img{
	width: 80%;
	height: auto;
	display: block;
	margin: 3px auto 0;
}
#news #contents.ng201215 ul,
#news #contents.ng201215 .flex > div{
	padding: 12px 0;
}
#news #contents.ng201215 ul{
	background-color: #dcdcdc;
}
/* 201215_02.html
--------------------------------- */
#news #contents.ng201215_02 .boxLogin{
	padding-bottom: 0;
	border: none;
}
#news #contents.ng201215_02 .boxLogin a{
	background-color: #f08200;
}
/* 210113.html
--------------------------------- */
#news #contents.ng210113 .appBox p:first-of-type{
	margin-right: 15px;
}
/* 210202.html
--------------------------------- */
#news #contents.ng210202 .boxLogin{
	border: none;
}
#news #contents.ng210202 .boxLogin .normalBtn01 a{
	background-color: #ffb718;
}
/* 210210.html
--------------------------------- */
#news #contents.ng210210 .boxLogin{
	border: none;
}
#news #contents.ng210210 .boxLogin .normalBtn01 a{
	background-color: #f08200;
}
/* 210216_02.html
--------------------------------- */
#news #contents.ng210216_02 .table03{
	max-width: 512px;
	margin: 0 auto;
}
/* 210301_02.html
--------------------------------- */
#news #contents.ng210301 .boxLogin{
	border: none;
}
#news #contents.ng210301 .boxLogin .normalBtn01.fL a{
	background-color: #fc344d;
}
#news #contents.ng210301 .boxLogin .normalBtn01.fR a{
	background-color: #3fa11a;
}

/*smt tablet*/
@media screen and (max-width:1023px){
	#news #pageContainer{
		top:48px;
	}
	#news #mainContainer #contents{
	padding-top:10px;
	}
	/* 140224.html
	--------------------------------- */
	#mainContainer .ng140224 div{
		width:auto !important;
	}
	#mainContainer .ng140224 .topics{
		background:#fbfcfc !important;
		border-radius:5px !important;
	}
	/* 140312.html
	--------------------------------- */
	#news .ng140312 .renewalImg li .fL{
		width:62%;
	}
	#news .ng140312 .renewalImg li .fR{
		width:38%;
	}
	#news .ng140312 .renewalImg li .fR img,
	#news .ng140312 .renewalImg li .fL img{
		width:100%;
		height:auto;
	}
	/* 140422.html
	--------------------------------- */
	#mainContainer .ng140422 .fR{
		width:340px;
	}
	/* 150226.html
	--------------------------------- */
	#mainContainer .ng150226 div{
		width:auto !important;
	}
	/* 151001.html
	--------------------------------- */
	#news .nr151001 table.table01 th,
	#news .nr151001 table.table01 td{
		padding:10px !important;
	}
	#news .nr151001 table.individual td{
		padding:54px 0 !important;
	}
	/* 190822.html
	--------------------------------- */
	#news #contents.ng190822 .forPC{
		display: none;
	}
	#news #contents.ng190822 .forTBSP{
		display: block;
	}
	#news .ng190822 .innerAppDl .forTBSP a:first-of-type{
		margin-right: 15px;
	}
}

/*smt*/
@media screen and (max-width:767px){
	#news #contents{
		padding-left:3%;
		padding-right:3%;
		width:auto;	
	}
	#news #contents h1,
	#news #contents h2,
	#news #contents h3,
	#news #contents .caption,
	#news #contents .captionBlue,
	#news #contents .captionGray{
		margin-left:-3%;
		margin-right:-3%;
	}
	#news #contents .title03{
		margin-left:0;
		margin-right:0;
	}
	#news .txtAttention{
		display:inline-block !important;
		width:auto !important;
	}
	#news #contents dl.systemList01 dt,
	#news #contents dl.systemList02 dt,
	#news #contents dl.systemList03 dt{
		float:none;
	}
	#news #contents dl.systemList01 dd,
	#news #contents dl.systemList02 dd,
	#news #contents dl.systemList03 dd{
		padding-left:2em;
	}

	/* btn */
	#news #contents .donateBtn01 .fL,
	#news #contents .donateBtn01 .fR{
		width: 100%;
	}
	#news #contents .donateBtn01 .fR{
		margin-top: 10px;
	}

	/* common */
	#news #contents.donation .boxFrame02{
		width: auto;
	}

	/* /general/index.html
	----------------------------------------------- */
	/* newsList */
	#news #contents dl.newsList01 dt,
	#news.yearNavi2013 #contents dl.newsList01 dt,
	#news.yearNavi2012 #contents dl.newsList01 dt{
		float: none;
		border-top: 1px solid #e4e4e4;
	}
	#news #contents dl.newsList01 dd,
	#news.yearNavi2013 #contents dl.newsList01 dd,
	#news.yearNavi2012 #contents dl.newsList01 dd{
		padding: 8px 6px 8px 0;
		border-top:none;
	}

	/* 140224.html
	--------------------------------- */
	#mainContainer .ng140224 .topics dt{
	margin-bottom:20px;
	}
	/* 140307.html
	--------------------------------- */
	#mainContainer .ng140307 img{
		width:auto !important;
	}
	/* 140312.html
	--------------------------------- */
	#news .ng140312 .renewalImg li .fR,
	#news .ng140312 .renewalImg li .fL{
		float:none;
		width:auto !important;
		margin-left:-1em;
	}
	/* 140507.html
	--------------------------------- */
	#news .ng140507 .table02 td{
		width:35%;
	}
	#news .ng140507 .table02 td.first{
		width:30%;
	}
	/* 140603.html
	--------------------------------- */
	#news #mainContainer .ng140603 .boxFrame{
		width: auto;
	}
	/* 140701.html
	--------------------------------- */
	#news .ng140701 .list05 dt{
		float: none;
	}
	#news .ng140701 .list05 dd{
		padding-left: 19px !important;
	}
	#news .ng140701 .list05 dd .smtHidden{
	display: none !important;
	}
	#news .ng140701 .list05 .memberStoreMark{
		padding-left: 19px !important;
	}
	#news .ng140701 .list05 dd img{
		width: auto !important;
	}
	#news .ng140701 .line{
		margin-left: 0;
	}
	/* 140715.html
	--------------------------------- */
	#news .ng140715 .sec00,
	#news .ng140715 .sec00 .celL,
	#news .ng140715 .sec00 .celR{
		display: block;
	}
	#news .ng140715 .indentNum01{
		padding-left: 2.3em !important;
		text-indent: -1.65em !important;
	}
	#news .ng140715 .sec00 .celL .captionGray02{
		white-space: nowrap;
	}
	#news .ng140715 .sec00 .celR,
	#news .ng140715 .sec00 .celR .title04{
		padding: 0;
	}
	#news .ng140715 .sec00 .celL{
		margin-bottom: 0;
	}
	/* 140825.html
	--------------------------------- */
	#news .ng140825 .table01 th,
	#news .ng140825 .table01 td{
		padding:4px;
	}
	/* 060127.html
	--------------------------------- */
	#nonavi .ng141003 .case li{
	width: auto;
	}
	#mainContainer #contents .center{
		display: block;
		margin-left: auto;
		margin-right: auto;
		width: auto;
	}
	#nonavi .ng141003 .case span{
		min-height: 0;
	}
	/* 141210.html
	--------------------------------- */
	#mainContainer #contents.ng141210 div.boxCol02b{
		width: auto;
		margin-top:0;
		margin-left:-3%;
		margin-right:-3%;
	}
	#mainContainer #contents.ng141210 div.boxCol02b span.wrap img{
		width:95%;
		height:auto;
		max-width:322px;
	}
	#news .ng141210 .colP{
		height:auto;
	}
	/* 150105.html
	--------------------------------- */
	#mainContainer #contents.ng150105 .title03{
		margin:0 0 15px;
	}
	#news .ng150105 .w350{
		max-width:350px;
	}
	/* 150226.html
	--------------------------------- */
	#mainContainer .ng150226 .graph{
		padding: 3% 3% 0;
	}
	#news .ng150226 .graph .graphImg{
		margin-top: 6%;
		margin-bottom: 6%;
	}
	/* 150715.html
	--------------------------------- */
	#news .ng150715 .title02{
		padding-left:2em !important;
	}
	#news .ng150715 .txtBold.fL{
		float:left !important;
	}
	/* 150910.html
	--------------------------------- */
	#news .ng150910 .atmImg li img{
		height:30px !important;
		width:auto !important;
	}
	#news .ng150910 .fR{
		text-align:right;
	}
	#news .ng150910 .fR.mt20{
		margin-top:0 !important;
	}
	/* 151001.html
	--------------------------------- */
	#news .nr151001 .mynumTable{
		border-bottom:none;
	}
	#news .nr151001 table.table01{
		width:100%;
		margin-top:10px;
	}
	#news .nr151001 table td.last{
		border-bottom:1px solid #e4e4e4;
	}
	#news .nr151001 table.individual{
		border-left:1px solid #e4e4e4;
		border-right:1px solid #e4e4e4;
	}
	#news .nr151001 table.individual td{
		padding:10px !important;
	}
	/* 160411.html
	--------------------------------- */
	#news .ng160411 .dial dt{
		margin-bottom: 0;
	}
	#news .ng160411 .dial dd{
		padding: 10px;
	}
	#news .ng160411 .dial dd .fR{
		line-height: 1.7em;
		width: auto;
	}
	#news .ng160411 .dial .forSP{
		display: inline !important;
	}
	#news .ng160411 .dial .telNum{
		color: #000;
		font-size: 14px;
		font-weight: normal;
	}
	#news .ng160411 .dial .txtBold,
	#news .ng160411 .dial .telNum02{
		color: #1a3694;
		font-size: 28px !important;
		vertical-align: top;
	}
	#news .ng160411 .dial .forSP .fL{
		float: left !important;
	}
	#news .ng160411 .dial div.ofh{
		width:auto !important;
	}
	/* 160415_02.html
	--------------------------------- */
	#news .ng16041502 .indent{
		margin-left: 0;
	}
	/* 160418.html
	--------------------------------- */
	#news .ng160418 div.accumulate .inner:first-child{
		border-right: none;
		border-bottom: solid 1px #e2e2e2;
	}
	#news .ng160418 div.accumulate .inner{
		width: 100%;
		height: auto;
		display: block;
		text-align: center;
	}
	#news .ng160418 div.accumulate .inner>p,
	#news .ng160418 div.accumulate .inner div{
		display: block;
	}
	#news .ng160418 div.accumulate .inner>p:nth-child(1){
		margin: 0 auto 15px;
		width: 80%;
		max-width: 220px;
	}
	#news #mainContainer .ng160418 div.accumulate .inner .ic_jnbstar{
		width: 26px;
		height: auto;
	}
	#news #mainContainer .ng160418 div.accumulate .inner .ic_tpoint{
		width: 18px;
		height: auto;
	}
	/* 160420.html
	--------------------------------- */
	#news .ng160420 .table01 td:nth-child(2) img{
		max-width:93px;
	}
	#news .ng160420 .table01 span{
		left:-5px !important;
		top:-18px !important;
	}
	#news .ng160420 .table01 span img{
		width:30px !important;
		height:auto !important;
	}
	#news .ng160420 .imgList li,
	#news .ng160420 .imgList li:first-child{
		width:100% !important;
		height:auto !important;
		margin-top:10px;
	}
	#news .ng160420 .imgList li p{
		width:40%;
		display:inline-block;
	}
	#news .ng160420 .imgList li p.txtBold{
		width:100% !important;
	}
	#news .ng160420 .imgList li:nth-child(2){
		margin-left:0 !important;
	}
	/* 160513.html
	   170512_02.html
	--------------------------------- */
	#news .ng160513 .tC img,
	#news .ng17051202 .tC img{
		max-width:250px;
	}
	/* 161115.html
	   171122.html
	   180417.html
	   181129_02.html
	   190215.html
	   190722.html
	--------------------------------- */
	#news .ng161115 .tC img,
	#news .ng171122 .tC img,
	#news .ng180417 .tC img,
	#news .ng181129_02 .tC img,
	#news .ng190215 .tC img,
	#news .ng190722 .tC img{
		max-width:220px;
	}
	/* 161129.html
	--------------------------------- */
	#news .ng161129 .cardImg{
		padding-right: 0;
	}
	#news .ng161129 .merit,
	#news .ng161129 .merit li{
		width: 100%;
	}
	#news .ng161129 .merit li{
		margin-bottom: 15px;
	}
	#news .ng161129 .merit dt{
		width: 60%;
		max-width: 234px;
		margin: 0 auto;
	}
	#news .ng161129 .merit dd{
		margin-top: 10px;
	}
	#news .ng161129 .appBox{
		padding: 0;
	}
	#news .ng161129 .appIc{
		padding: 20px 0 20px 10px;
	}
	#mainContainer #contents.ng161129 .appIc img{
		width: 70px;
		height: auto;
	}
	#news .ng161129 .appTitle{
		font-size: 1.8em;
		margin-left: 90px;
		padding-top: 20px;
	}
	#news .ng161129 .appDescription{
		font-size: 1.3em;
		padding: 0 10px 20px 0;
		margin-left: 90px;
	}
	/* 170614_02.html
	--------------------------------- */
	/* wrapperList */
	#news .ng170614 .wrapperList,
	#news .ng170614 .wrapperList li{
		display: block;
	}
	#news .ng170614 .wrapperList{
		font-size: 0.9em;
		max-width: 450px;
	}
	#news .ng170614 .wrapperList li{
		width: auto;
		padding: 21px;
		border-radius: 5px;
	}
	#news .ng170614 .wrapperList li:first-child{
		margin-bottom: 12px;
	}
	#news .ng170614 .wrapperList li,
	#news .ng170614 .wrapperList li:last-child{
		background: none;
	}
	#news .ng170614 .wrapperList li:after{
		border: 9px solid transparent;
		border-top: 8px solid #4b4b4b;
		top: 100%;
		right: 50%;
		margin: 4px -9px 0 0;
	}
	#news .ng170614 .wrapperList li p{
		padding-top: 0;
		height: auto;
	}
	/* boxDL */
	#news .ng170614 .boxDL .device{
		border-width: 1px;
		padding: 8px 0;
		margin: 0 auto 10px;
		max-width: 450px;
	}
	#news .ng170614 .boxDL li{
		width: 100%;
	}
	#news .ng170614 .boxDL li img{
		max-width: 202px;
	}
	/* 170825.html
	--------------------------------- */
	#news .ng170825 .boxColor01{
		padding: 10px 3%;
	}
	/* 170907.html
	   180306_02.html
	--------------------------------- */
	#news .ng170907 .catchL,
	#news .ng18030602 .catchL{
		font-size: 3em;
	}
	#news .ng170907 .catchS,
	#news .ng18030602 .catchS{
		
		font-size: 1.3em;
	}
	#news .ng170907 .appBtn,
	#news .ng18030602 .appBtn{
		width: 100%;
	}
	#news .ng170907 .appBtn .fL,
	#news .ng170907 .appBtn .fR,
	#news .ng18030602 .appBtn .fL,
	#news .ng18030602 .appBtn .fR{
		margin: 0 auto 20px;
		width: 225px;
	}
	/* 180309.html
	--------------------------------- */
	#news .ng180309 ol li:first-child{
		margin-top: 0;
	}
	#news .ng180309 ol li p:nth-child(2){
		margin: 10px auto;
		max-width: 209px;
	}
	#news .ng180309 ol li p:nth-child(3){
		margin-left: 0;
	}
	/* 180330.html
	--------------------------------- */
	#news .ng180330 .days{
		width: 100%;
	}
	#news .ng180330 .cardList{
		margin-bottom: 0;
	}
	#news .ng180330 .cardList li{
		float: none;
		margin: 0 0 25px;
		text-align: center;
	}
	#news #mainContainer #contents.ng180330 .cardList li img{
		max-width: 228px;
	}
	/* 181107.html
	--------------------------------- */
	#news .ng181107 .cardType li{
		width: 50%;
		margin-bottom: 10px;
	}
	#news .ng181107 .cardType li:nth-child(even){
		float: right;
	}
	/* 190325.html
	--------------------------------- */
	#news .ng190325 dt{
		width: auto;
	}
	#news .ng190325 .point p{
		font-size: 1.8em;
		line-height: 1.6em;
	}
	/* 190423.html
	--------------------------------- */
	#news #mainContainer #contents.ng190423 img{
		width: 160px;
	}
	/* 190618.html
	--------------------------------- */
	#news #mainContainer #contents.ng190618 img{
		width: 45%;
		max-width: 215px;
	}
	/* 190808.html
	--------------------------------- */
	#news .nr190808 .accordionBox .accordionBtn span{
		font-size: 1.1em;
	}
	#news #contents.nr190808 .accordionBox .title02{
		font-size: 1.14em;
	}
	#news #contents.nr190808 .accordionBox .title03{
		font-size: 1em;
	}	
	#news .nr190808 .table01 span.forPCTB{
		display: none!important;
	}
	#news #contents.nr190808 .table01 img.smallW{
		width: 67%;
	}
	/* 190822.html
	--------------------------------- */
	#news #contents.ng190822 .innerAppDl{
		width: auto;
	}
	#news #contents.ng190822 .innerAppDl .forTBSP a:first-of-type{
		margin: 0 0 15px;
		display: block;
	}
	#news #contents.ng190822 .innerAppDl .forTBSP img{
		display: block;
		width: 202px;
		margin: 0 auto;
	}
	/* 190902.html
	--------------------------------- */
	#news #contents.ng190902 .attention02 img{
		width: 48%;
	}
	/* 190905.html
	--------------------------------- */
	#news #contents.ng190905 img{
		max-width: 120px;
	}
	/* 200519_03.html
	--------------------------------- */
	#news #contents.ng200519 .imgBox{
		margin: 0 0 30px 0;
	}
	#news #contents.ng200519 .imgBox img{
		width: 95%;
		max-width: 580px;
		margin: 0 auto;
	}
	#news #contents.ng200519 .imgBox .arrow{
		margin: 0 0 50px 0;
	}
	#news #contents.ng200519 .imgBox .arrow:after{
		border: 20px solid transparent;
		border-top: 20px solid #f80e5d;
		left: 50%;
		bottom: 0;
		margin: 0 0 -60px -20px;
	}
	/* 200521.html
	--------------------------------- */
	#news #contents.ng200521 img{
		max-width: 366px;
	}
	/* 201130.html
	--------------------------------- */
	#news #contents.ng201130 .logoImg img{
		width: 169px;
		margin: 0 auto;
	}
	#news #contents.ng201130 .table01 th,
	#news #contents.ng201130 .table01 td{
		width: 50%;
		padding: 5px 15px;
		vertical-align: middle;
	}
	#news #contents.ng201130 .table01 td:nth-of-type(2) img:first-of-type{
		margin: 0 0 10px 0;
	}
	#news #contents.ng201130 .table01 td img{
		max-width: 160px;
	}
	#news #contents.ng201130 .table01 td img.w80{
		max-width: 80px;
	}
	#news #contents.ng201130 .table01 td img.w60{
		max-width: 60px;
	}
	/* 210113.html
	--------------------------------- */
	#news #contents.ng210113 .appBox p{
		text-align: center;
	}
	#news #contents.ng210113 .appBox p:first-of-type{
		margin-right: 0;
		margin-bottom: 15px;
	}
	#news #contents.ng210113 .appBox p img{
		width: 80%;
		max-width: 202px;
	}
	/* 201215.html
	--------------------------------- */
	#news #contents.ng201215 .flex.wrapper{
		display: block;
	}
	#news #contents.ng201215 ul{
		padding: 8px 0 12px;
	}
	#news #contents.ng201215 ul p{
		font-size: 0.9em;
	}
	#news #contents.ng201215 ul img{
		width: 85%;
	}
	#news #contents.ng201215 .flex > div img{
		width: 50%;
	}
	/* 210310.html
	--------------------------------- */
	#news #contents.ng210310 img{
		width: 70%;
	}
}

/* clearFix
--------------------------------- */
#news #contents .donateBtn01,
#mainContainer .ng140224 .topics,
#news .ng140312 .renewalImg li,
#nonavi .ng141003 .case,
#news .ng150910 .atmImg,
#news .nr151001 .mynumTable,
.cfx{
	/zoom:1;
}
#news #contents .donateBtn01:after,
#mainContainer .ng140224 .topics:after,
#news .ng140312 .renewalImg li:after,
#nonavi .ng141003 .case:after,
#news .ng150910 .atmImg:after,
#news .nr151001 .mynumTable:after,
.cfx:after{
	content:'';
	display:block;
	clear:both;
}
