@charset "shift_jis";
@media screen and (max-width: 750px) {
	
/* ======================================================
 * /common-files/css/cashing/cashing.css
 * ------------------------------------------------------
 * cash COMMON PARTS
 * /cashing/index.html
 * /cashing/relief.html
 * /cashing/flow/index.html
 * /cashing/interest.html
 * /cashing/repayment/index.html
 * /cashing/oversea.html
 * Clearfix
====================================================== */


/* cash COMMON PARTS
------------------------------------------------------ */
/* ----- component ----- */
body#cashing .cashing-heading03 {
	position: relative;
	margin-bottom: 10px;
	padding-left: 15px;
	font-size: 1.6rem;
	font-weight: bold;
	line-height: 1.2;
}
body#cashing .cashing-heading03::before {
	content: "";
	position: absolute;
	left: 0;
	top: 1px;
	width: 5px;
	height: 80%;
	background-color: #DC322C;
}
body#cashing .cashing-lead01 {
	margin-top: 10px;
	font-size: 1.4rem;
	font-weight: bold;
	color: #008191;
}
body#cashing .cashing-button01 {
	margin-top: 15px;
}
body#cashing .cashing-button01 a {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	min-width: auto;
	padding: 20px 40px 17px 30px;
	background-color: #E6E6E6;
	border-radius: 9px;
	text-align: center;
	font-size: 1.6rem;
	color: inherit;
	font-weight: bold;
	line-height: 1.2;
	text-decoration: none;
}
body#cashing .cashing-button01 a:hover {
	opacity: 1;
}
body#cashing .cashing-button01 a::before {
	content: '';
	position: absolute;
	top: 50%;
	right: 10px;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	background: url("/net_cashing/img-files/index_ic01.png") no-repeat 0 0 / contain;
}
body#cashing .cashing-list {
	margin-top: 15px;
}
body#cashing .cashing-list > li {
	position: relative;
	padding-left: 16px;
	font-size: 1.6rem;
}
body#cashing .cashing-list > li > .mark {
	position: absolute;
	top: 0;
	left: 0;
}
.cashing-faqWrap {
	margin-top: 15px;
}
.cashing-faqWrap .cashing-faqItem {
	border-bottom: dashed 1px #c5c5c5;
}
.cashing-faqWrap .cashing-faqItem + .cashing-faqItem {
	margin-top: 22px;
}
.cashing-faqWrap .cashing-faqItem .cashing-faqHead {
	position: relative;
	color: #333;
	padding: 6px 28px 19px 39px;
	line-height: 1.4;
}
.cashing-faqWrap .cashing-faqItem .cashing-faqHead::before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 30px;
	height: 30px;
	background: url("/net_cashing/img-files/index_ic02.png") no-repeat 0 0 / contain;
}
.cashing-faqWrap .cashing-faqItem .cashing-faqHead::after {
	position: absolute;
	content: "";
	top: 6px;
	right: 0;
	width: 19px;
	height: 19px;
	background: url("/net_cashing/img-files/index_ic04.png") no-repeat 0 0 / contain;
	transform: scale(1,-1);
	transition: 0.3s all ease-out;
}
.cashing-faqWrap .cashing-faqItem .cashing-faqHead.open::after {
	transform: none;
}
.cashing-faqWrap .cashing-faqItem .cashing-faqBody {
	position: relative;
	padding: 6px 0 0 39px;
	margin-bottom: 10px;
}
.cashing-faqWrap .cashing-faqItem .cashing-faqBody::before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 30px;
	height: 30px;
	background: url("/net_cashing/img-files/index_ic03.png") no-repeat 0 0 / contain;
}
/* ----- navHeading ----- */
body#cashing .heading01.hasNav.type-2.open{
	z-index: 1010;
}
body#cashing .heading01.hasNav.type-2.fixed{
	z-index: 999;
}
body#cashing .heading01.hasNav.type-2.fixed.open{
	z-index: 1010;
}
body#cashing #op_skin_ln{
	z-index: 1005 !important;
}
/* ----- icon ----- */
body#cashing .heading03.hasAtmIcon {
	padding-left: 0;
	border-left: none;
}
body#cashing .heading03.hasAtmIcon:before {
	display: none;
}
body#cashing .atmType {
	width: 30px;
	height: auto;
}

/* ----- cashInfoBlock ----- */
body#cashing .cashInfoBlock {
	clear: both;
	margin-top: 40px;
	background: #ffffff;
}
body#cashing .cashInfoBlock .cashInfoHeading {
	color: #a5001e;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
body#cashing .cashInfoBlock .cashInfoInner {
	position: relative;
	margin-top: 20px;
	padding: 20px 15px;
	background: #f5e6e6;
}
body#cashing .cashInfoBlock .cashInfoInner:after {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	top: -14px;
	margin-left: -24px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 24px 14px 24px;
	border-color: transparent transparent #f5e6e6 transparent;
}

/* cashInfoCol2 */
body#cashing .cashInfoBlock .cashInfoCol2 {
}
body#cashing .cashInfoBlock .cashInfoCol2 .col {
	float: none;
	background: #ffffff;
}
body#cashing .cashInfoBlock .cashInfoCol2 .col:nth-child(1) {
	width: 100%;
	margin-right: 0;
}
body#cashing .cashInfoBlock .cashInfoCol2 .col:nth-child(2) {
	width: 100%;
}
body#cashing .cashInfoBlock .cashInfoCol2 .col + .col {
	margin-top: 10px;
}

body#cashing .cashInfoBlock .cashInfoCol2 .col .colTitle {
	padding: 10px;
	background: #2d2d2d;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
body#cashing .cashInfoBlock .cashInfoCol2 .col .colWrap {
	width: 100%;
	background: #ffffff;
}
body#cashing .cashInfoBlock .cashInfoCol2 .col .colInner {
	padding: 15px;
}
body#cashing .cashInfoBlock .cashInfoCol2 .col .colInner > *:first-child {
	margin-top: 0;
}

body#cashing .cashInfoBlock .cashInfoCol2 .col .colInner .btnLink01 a {
	width: 100%;
	padding: 19px 33px 17px 23px;
}
body#cashing .cashInfoBlock .cashInfoCol2 .col:nth-child(1) .colInner .btnLink01 a {
	font-size: 18px;
}

body#cashing .cashInfoBlock .cashInfoCol2 .col:nth-child(1) .colInner .btnLink01 a > span {
	display: block;
	font-size: 13px ;
	font-weight: normal;
}
body#cashing .cashInfoBlock .cashInfoCol2 .col .colInner .btnLink01.type03 a {
	line-height: 1.2;
}
body#cashing .cashInfoBlock .cashInfoCol2 .col:nth-child(2) .colInner .btnLink01 a {
	line-height: 1.2;
	padding: 19px 33px 17px 23px;
}
body#cashing .cashInfoBlock .cashInfoCol2 .col:nth-child(1) .colInner .btnLink01.type03 a {
	font-size: 16px;
}
body#cashing .cashInfoBlock .cashInfoCol2 .col .colInner .colDetali {
	margin-top: 15px;
	font-weight: bold;
}


/* cashingCvCol2 */
body#cashing .cashInfoBlock .cashInfoCol2 .col .cashingCvCol2 {
	margin-top: 15px;
}
body#cashing .cashInfoBlock .cashInfoCol2 .col .cashingCvCol2 > .btCol {
	float: none;
	width: 100%;
	margin-right: 0;
}
body#cashing .cashInfoBlock .cashInfoCol2 .col .cashingCvCol2 > .btCol > *:first-child {
	margin-top: 0;
}
body#cashing .cashInfoBlock .cashInfoCol2 .col .cashingCvCol2 > .textCol {
	overflow: hidden;
	margin-top: 15px;
	text-align: center;
}
body#cashing .cashInfoBlock .cashInfoCol2 .col .cashingCvCol2 > .textCol .telLead {
	font-size: 14px;
	font-weight: bold;
}
body#cashing .cashInfoBlock .cashInfoCol2 .col .cashingCvCol2 > .textCol .telTxt {
	display: inline-block;
	line-height: 1.2;
	padding-left: 55px;
	background: url(/common-files/img/sp_com_mark_ic07.png) no-repeat 0 0.2em;
	background-size: 48px 27px;
	font-size: 22px;
	font-weight: bold;
}
body#cashing .cashInfoBlock .cashInfoCol2 .col .cashingCvCol2 > .textCol .telTxt a {
	text-decoration: none;
	color: #222222;
}
body#cashing .cashInfoBlock .cashInfoCol2 .col .cashingCvCol2 > .textCol .telTxt > span {
	display: block;
	vertical-align: baseline;
	font-size: 13px;
	font-weight: normal;
}




/* cashMoreInfo */
body#cashing .cashInfoBlock .cashMoreInfo {
	margin-top: 20px;
}
body#cashing .cashInfoBlock .cashMoreInfo .moreInfoTitle {
	padding: 12px 10px 12px 35px;
	background: #e6e6e6;
	color: #333333;
	border-top: solid 1px #ffffff;
	border-bottom: solid 3px #a5a5a5;
	font-size: 14px;
	font-weight: bold;
}
body#cashing .cashInfoBlock .cashMoreInfo .moreInfoTitle:hover {
	border-bottom: solid 1px #a5a5a5;
	border-top: solid 3px #ffffff;
}
body#cashing .cashInfoBlock .cashMoreInfo .moreInfoTitle.open {
	border-bottom: solid 1px #a5a5a5;
	border-top: solid 1px #ffffff;
}
body#cashing .cashInfoBlock .cashMoreInfo .moreInfoTitle.open:hover {
	border-bottom: solid 1px #a5a5a5;
	border-top: solid 1px #ffffff;
}
body#cashing .cashInfoBlock .cashMoreInfo .moreInfoTitle .toggleIcon {
	left: 10px;
}
body#cashing .cashInfoBlock .cashMoreInfo .moreInfoInner {
	padding: 15px 10px 10px;
	background: #ffffff;
}

body#cashing .cashInfoBlock .cashMoreInfo .moreInfoInner .moreInfoLink {
}
body#cashing .cashInfoBlock .cashMoreInfo .moreInfoInner .moreInfoLink > li {
	float: none;
	width: 100%;
	padding: 1px 0 2px 25px;
	margin-right: 0;
	background: url(/common-files/img/sp_com_arw_ic01.png) no-repeat 0 0.1em;
	-webkit-background-size: 19px 19px;
					background-size: 19px 19px;
}
body#cashing .cashInfoBlock .cashMoreInfo .moreInfoInner .moreInfoLink > li:nth-child(even) {
	margin-right: 0;
}
body#cashing .cashInfoBlock .cashMoreInfo .moreInfoInner .moreInfoLink > li:nth-child(n+2) {
	margin-top: 5px;
}
body#cashing .cashInfoBlock .cashMoreInfo .moreInfoInner .moreInfoLink > li > a {
}

/* ----- simulationLink ----- */
body#cashing .simulationLink {
	margin-top: 30px;
	padding: 20px 10px;
	background: #f4f4f4;
	text-align: center;
}
body#cashing .cashSection .simulationLink {
	padding: 0;
}
body#cashing .simulationLink a {
	display: inline-block;
	position: relative;
	width: 100%;
	padding: 20px 30px 20px 50px;
	border-bottom: solid 3px #bbbbbb;
	background: url(/cashing/img-files/index_ic01.png) no-repeat 15px 50% #ffffff;
	-webkit-background-size: 25px 39px;
	background-size: 25px 39px;
	color: #222222;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	text-decoration: none;
}
body#cashing .simulationLink.type02 a {
	padding: 20px 20px 20px;
	background: none;
	background-color: #ffffff;
	font-size: 16px;
	font-size: 1.6rem;
}
body#cashing .simulationLink a:hover {
	margin-top: 2px;
	border-bottom: solid 1px #bbbbbb;
	opacity: 0.7;
}
body#cashing .simulationLink a:after {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	display: block;
	width: 20px;
	height: 12px;
	background: url(/common-files/img/sp_com_arw_ic08.png) no-repeat 0 0;
	-webkit-background-size: 20px 12px;
	background-size: 20px 12px;
}

/* /cashing/index.html
------------------------------------------------------ */
/* ----- cashingSlider ----- */
body#cashing .cashingSlider {
	margin: 0 -10px;
	padding: 0;
	background: #ffffff;
}
body#cashing .heading01 + .cashingSlider {
	margin-top: -20px !important;
}
body#cashing .cashingSlider .bx-wrapper {
	position: relative;
	margin: 0 auto 50px;
	padding: 0;
	*zoom: 1;
}

body#cashing .cashingSlider .bx-wrapper img {
	max-width: 100%;
	display: block;
}

body#cashing .cashingSlider .bx-wrapper .bx-viewport {
	background: #ffffff;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

body#cashing .cashingSlider .bx-wrapper .bx-pager,
body#cashing .cashingSlider .bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -25px;
	width: 100%;
	line-height: 1;
}

/* PAGER */

body#cashing .cashingSlider .bx-wrapper .bx-pager {
	text-align: center;
}

body#cashing .cashingSlider .bx-wrapper .bx-pager .bx-pager-item,
body#cashing .cashingSlider .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

body#cashing .cashingSlider .bx-wrapper .bx-pager.bx-default-pager a {
	background: #525252;
	text-indent: -9999px;
	display: block;
	width: 12px;
	height: 12px;
	margin: 0 8px;
	outline: 0;
	border-radius: 10px;
}

body#cashing .cashingSlider .bx-wrapper .bx-pager.bx-default-pager a:hover,
body#cashing .cashingSlider .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #b20632;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

body#cashing .cashingSlider .bx-wrapper .bx-prev {
	left: -46px;
	background: url(/cashing/img-files/index_arw_01.png) no-repeat 0 50%;
}

body#cashing .cashingSlider .bx-wrapper .bx-next {
	right: -46px;
	background: url(/cashing/img-files/index_arw_02.png) no-repeat 100% 50%;
}

body#cashing .cashingSlider .bx-wrapper .bx-controls-direction a {
	display: none;
	position: absolute;
	top: 0;
	outline: 0;
	width: 46px;
	height: 336px;
	text-indent: -9999px;
	z-index: 9999;
}
body#cashing .cashingSlider .bx-wrapper .bx-controls-direction a:hover {
	opacity: 0.7;
}

body#cashing .cashingSlider .bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* ----- cashSection ----- */
body#cashing .cashSection {
	margin-top: 20px;
	padding: 0 10px 20px;
	background: #f4f4f4;
}
body#cashing .cashSection .cashHeading {
	position: relative;
	line-height: 1.2;
	padding: 20px 0;
	margin: 0 -10px 20px;
	background: #5c5543;
	color: #222222;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	text-align: center;
}
body#cashing .cashSection .cashHeading:after {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	bottom: -9px;
	width: 0;
	height: 0;
	margin-left: -8px;
	border-style: solid;
	border-width: 9px 8px 0 8px;
	border-color: #5c5543 transparent transparent transparent;
}
body#cashing .cashSection .cashHeading > span {
	margin-right: 3px;
	font-size: 15px;
	font-size: 1.5rem;
}
body#cashing .cashSection .cashHeading + * {
	margin-top: 0 !important;
} 
body#cashing .cashSection .cashLead01 {
	color: #222222;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
body#cashing .cashSection .cashLead02 {
	margin-top: 6px;
	color: #976302;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
}

/* infoSection */
body#cashing .infoSection {
	display: block;
	padding: 10px 5px 10px 10px;
}
body#cashing .infoSection .infoHead {
	float: none;
	width: 100%;
	margin: 0;
	padding: 8px 0 8px 35px;
	font-size: 15px;
	font-size: 1.5rem;
}
body#cashing .infoSection.other01 .infoHead {
	margin-top: 0;
	background: url(/img-files/sp_top_other_ic01.png) 0 50% no-repeat;
	-webkit-background-size: 29px 29px;
					background-size: 29px 29px;
}
body#cashing .infoSection .infoHead {
	margin-top: 0;
	background: url(/cashing/img-files/sp_index_ic04.png) 0 50% no-repeat;
	-webkit-background-size: 29px 29px;
					background-size: 29px 29px;
}
body#cashing .infoSection .infoLayout {
	float: none;
	width: 100%;
	margin-left: 0;
}
body#cashing .infoSection .infoLayout .mScroll-view {
	max-height: 20.0em;
}
body#cashing .infoSection .linkList01 > li > a {
	border-bottom: 1px dotted #bebebe;
	padding: 10px 22px 10px 0;
}
body#cashing .infoSection .linkList01 > li:first-child > a {
	border-top: 1px dotted #bebebe;
}
body#cashing .infoSection .linkList01 > li > a:before {
	content: "";
	display: block;
	width: 22px;
	height: 22px;
	top: 50%;
	left: inherit;
	right: 0;
	margin-top: -11px;
	background: url(/common-files/img/sp_com_btn_ic05.png) 0 0 no-repeat;
	-webkit-background-size: 22px 22px;
					background-size: 22px 22px;
	border: none;
}
body#cashing .cashSection .txtLarge02 {
    font-size: 1.5rem;
}

/* ----- systemNews ----- */
body#cashing .systemNews{
	width: 100%;
	padding-top: 20px;
	margin: 0 auto;
}
body#cashing .systemNews >p{
border: solid 3px #a5001e;
background-color: white;
padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
font-weight: bold;
font: #a5001e;
text-align:center;
}
	
	
/* cashingCaseCol2 */
body#cashing .cashSection .cashingCaseCol2 {
	margin-top: 20px;
}
body#cashing .cashSection .cashingCaseCol2 > .imgCol {
	float: none;
	width: 100%;
}
body#cashing .cashSection .cashingCaseCol2 > .imgCol > figure {
}
body#cashing .cashSection .cashingCaseCol2 > .imgCol > figure > img {
	width: 100%;
	height: auto;
}
body#cashing .cashSection .cashingCaseCol2 > .textCol {
	float: none;
	width: 100%;
	margin-top: 10px;
	background: none;
}
body#cashing .cashSection .cashingCaseCol2 > .textCol .cashingCaseTitle {
	color: #222222;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	text-align: center;
}
body#cashing .cashSection .cashingCaseCol2 > .textCol .cashingCaseTitle > span {
	display: inline-block;
	position: relative;
	padding: 4px 15px;
	background: url(/cashing/img-files/index_bg01.png) no-repeat 0 50%;
	-webkit-background-size: 10px 17px;
					background-size: 10px 17px;
}
body#cashing .cashSection .cashingCaseCol2 > .textCol .cashingCaseTitle > span:after {
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	width: 10px;
	height: 17px;
	margin-top: -9px;
	background: url(/cashing/img-files/index_bg02.png) no-repeat 0 0;
	-webkit-background-size: 10px 17px;
					background-size: 10px 17px;
}

body#cashing .cashSection .cashingCaseCol2 > .textCol .cashingCase {
	margin-top: 0;
	letter-spacing: normal;
	text-align: left;
}
body#cashing .cashSection .cashingCaseCol2 > .textCol .cashingCase > .cashCol {
	display: block;
	width: 100%;
	border-radius: 10px;
	margin-top: 10px;
	text-align: center;
	letter-spacing: normal;
}
body#cashing .cashSection .cashingCaseCol2 > .textCol .cashingCase > .cashCol.col01 {
	margin-right: 0;
}
body#cashing .cashSection .cashingCaseCol2 > .textCol .cashingCase > .cashCol.col02 {
}
body#cashing .cashSection .cashingCaseCol2 > .textCol .cashingCase > .cashCol.col03 {
	margin-top: 10px;
}
body#cashing .cashSection .cashingCaseCol2 > .textCol .cashingCase > .cashCol > .colInner {
	display: table;
	height: auto;
	padding: 10px;
	width: 100%;
}
body#cashing .cashSection .cashingCaseCol2 > .textCol .cashingCase > .cashCol > .colInner > p {
	display: table-cell;
	vertical-align: middle;
	color: #222222;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
}
body#cashing .cashSection .cashingCaseCol2 > .textCol .cashingCase > .cashCol > .colInner > p > span {
	color: #a5001e;
	font-size: 16px;
	font-size: 1.6rem;
}

body#cashing .cashSection .cashingCaseCol2.type02 > .col {
	float: none;
	width: 100%;
}
body#cashing .cashSection .cashingCaseCol2.type02 > .col.left {
	margin-top: 15px;
	margin-left: 0;
}
body#cashing .cashSection .cashingCaseCol2.type02 > .col > .caseColHead {
	display: block;
	margin: 0 0 10px;
	padding: 9px 10px 7px;
	background: #f9d4cc;
	color: #222222;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	text-align: center;
}
body#cashing .cashSection .cashingCaseCol2.type02 > .col > figure {
	margin: 0 0 10px;
}
body#cashing .cashSection .cashingCaseCol2.type02 > .col > figure > img {
	width: 100%;
	height: auto;
}
body#cashing .cashSection .cashingCaseCol2.type02 > .col > .caseColcaption {
	color: #222222;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: bold;
	text-align: center;
}
/* cashingCaseCol3 */
body#cashing .cashSection .cashingCaseCol3 {
	margin-top: 20px;
}
body#cashing .cashSection .cashingCaseCol3 > .cashingCaseTitle {
	color: #222222;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	text-align: center;
}
body#cashing .cashSection .cashingCaseCol3 > .cashingCaseTitle > span {
	display: inline-block;
	position: relative;
	padding: 4px 15px;
	background: url(/cashing/img-files/index_bg01.png) no-repeat 0 50%;
	-webkit-background-size: 10px 17px;
					background-size: 10px 17px;
}
body#cashing .cashSection .cashingCaseCol3 > .cashingCaseTitle > span:after {
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	width: 10px;
	height: 17px;
	margin-top: -9px;
	background: url(/cashing/img-files/index_bg02.png) no-repeat 0 0;
	-webkit-background-size: 10px 17px;
					background-size: 10px 17px;
}
body#cashing .cashSection .cashingCaseCol3 > .cashingCaseMedia {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 15px;
}
body#cashing .cashSection .cashingCaseCol3 > .cashingCaseMedia .cashingCaseMediaHead {
	flex-shrink: 0;
	width: 30%;
	margin-right: 5%;
}
body#cashing .cashSection .cashingCaseCol3 .cashingCaseList > li {
	position: relative;
	padding-left: 7px;
	font-size: 1.3rem;
	font-weight: bold;
}
body#cashing .cashSection .cashingCaseCol3 .cashingCaseList > li::before {
	content: '';
	position: absolute;
	top: 7px;
	left: 0;
	width: 3px;
	height: 3px;
	background-color: #000;
	border-radius: 50%;
}
body#cashing .cashSection .cashingCaseCol3 .cashingCaseList > li .cashingCaseListStrong {
	color: #a5001e;
}
/* cashingCaseColNet */
body#cashing .cashingCaseColNet > .col {
	float: none;
	width: 100%;
}
body#cashing .cashingCaseColNet > .col.left {
	margin-top: 15px;
	margin-left: 0;
}
body#cashing .cashingCaseColNet > .col > .caseColHead {
	display: block;
	margin: 0 0 10px;
	padding: 9px 10px 7px;
	background: #f9d4cc;
	color: #222222;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	text-align: center;
}
body#cashing .cashingCaseColNet > .col > figure {
	margin: 0 0 10px;
}
body#cashing .cashingCaseColNet > .col > figure > img {
	width: 100%;
	height: auto;
}
body#cashing .cashingCaseColNet > .col > .caseColcaption {
	color: #222222;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: bold;
	text-align: center;
}
/* cashLowerCol3 */
body#cashing .cashSection .cashLowerCol3 {
	margin-top: 30px;
}
body#cashing .cashSection .cashLowerCol3 > .col {
	float: none;
	width: 100%;
	margin-right: 0;
	background: #ffffff;
	border-bottom: solid 3px #bbbbbb;
}
body#cashing .cashSection .cashLowerCol3 > .col:hover {
	padding-top: 2px;
	background: #f4f4f4;
	border-bottom: solid 1px #bbbbbb;
}
body#cashing .cashSection .cashLowerCol3 > .col + .col {
	margin-top: 15px;
}
body#cashing .cashSection .cashLowerCol3 > .col:last-child {
	margin-right: 0;
}
body#cashing .cashSection .cashLowerCol3 > .col > a {
	display: block;
	color: #222222;
	text-decoration: none;
}
body#cashing .cashSection .cashLowerCol3 > .col > a figure {
}
body#cashing .cashSection .cashLowerCol3 > .col > a figure img {
	width: 100%;
	height: auto;
}
body#cashing .cashSection .cashLowerCol3 > .col > a:hover figure img {
	opacity: 0.7;
}
body#cashing .cashSection .cashLowerCol3 > .col > a .lowerTx {
	padding: 12px 10px 10px 35px;
	background: url(/common-files/img/com_arw_ic04.png) no-repeat 10px 50% #ffffff;
	-webkit-background-size: 17px 17px;
	background-size: 17px 17px;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
}

/* cashLowerCol4 */
body#cashing .cashSection .cashLowerCol4 {
	margin-top: 30px;
}
body#cashing .cashSection .cashLowerCol4 > .col {
	float: none;
	width: 100%;
	margin-right: 0;
	background: #ffffff;
	border-bottom: solid 3px #bbbbbb;
}
body#cashing .cashSection .cashLowerCol4 > .col + .col {
	margin-top: 15px;
}
body#cashing .cashSection .cashLowerCol4 > .col:hover {
	padding-top: 2px;
	background: #f4f4f4;
	border-bottom: solid 1px #bbbbbb;
}
body#cashing .cashSection .cashLowerCol4 > .col:last-child {
	margin-right: 0;
}
body#cashing .cashSection .cashLowerCol4 > .col > a {
	display: block;
	color: #222222;
	text-decoration: none;
}
body#cashing .cashSection .cashLowerCol4 > .col > a figure {
}
body#cashing .cashSection .cashLowerCol4 > .col > a figure img {
	width: 100%;
	height: auto;
}
body#cashing .cashSection .cashLowerCol4 > .col > a:hover figure img {
	opacity: 0.7;
}
body#cashing .cashSection .cashLowerCol4 > .col > a .lowerTx {
	padding: 12px 10px 10px 35px;
	background: url(/common-files/img/com_arw_ic04.png) no-repeat 10px 50% #ffffff;
	-webkit-background-size: 17px 17px;
	background-size: 17px 17px;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
}



/* atmSearch */
body#cashing .cashSection .atmSearch {
	margin-top: 30px;
	padding: 0 15px 15px;
	background: #ffffff;
}
body#cashing .cashSection .atmSearch > *:first-child {
	margin-top: 0 !important;
}
body#cashing .cashSection .atmSearch .btnList01 {
	margin-top: 0;
}
body#cashing .cashSection .atmSearch .floatCenter .btnList01 > li > a {
	width: 100%;
}

/* qaBox01 */
body#cashing .cashSection .qaBox01:last-child {
	padding-bottom: 25px;
	border-bottom: solid 1px #bbbbbb;
}

/* ----- availableLink ----- */
body#cashing .availableLink {
	margin-top: 15px;
}
body#cashing .availableLink > li a {
	width: 100%;
	padding: 12px 5px 12px 60px;
	background: url(/cashing/img-files/index_ic02.png) no-repeat 34px 50% #ffffff;
	color: #222222;
	font-size: 18px;
	font-size: 1.8rem;
}
body#cashing .availableLink > li.link01 a { background: url(/cashing/img-files/index_ic02.png) no-repeat 17px 50% #ffffff; -webkit-background-size: 32px 23px; background-size: 32px 23px; }
body#cashing .availableLink > li.link02 a { background: url(/cashing/img-files/index_ic03.png) no-repeat 17px 50% #ffffff; -webkit-background-size: 29px 26px; background-size: 29px 26px; }
body#cashing .availableLink > li + li {
	margin-left: 0;
	margin-top: 10px;
}
body#cashing .availableLink > li a:after {
	width: 20px;
	height: 12px;
	background: url(/common-files/img/sp_com_arw_ic08.png) no-repeat 0 0;
	-webkit-background-size: 20px 12px;
	background-size: 20px 12px;
}

/*20180713 add*/
.cashingCaseCol2 .imgHover a:hover>img{
	margin-top:0;
	border-bottom-width: 3px;
	opacity: 0.7;
}

/* /cashing/relief.html
------------------------------------------------------ */

/* ----- reliefBtCol3 ----- */
body#cashing .reliefBtCol3 {
	margin-top: 15px;
}
body#cashing .reliefBtCol3 > .col {
	float: none;
	width: 100%;
	margin-right: 0;
	background: url(/common-files/img/sp_com_btn_ic01.png) no-repeat 99% 50% #efefef;
	-webkit-background-size: 32px 32px;
					background-size: 32px 32px;
	border-radius: 5px;
	-webkit-box-shadow:rgb(165, 165, 165) 0px 3px 0px 0px;
	-moz-box-shadow:rgb(165, 165, 165) 0px 3px 0px 0px;
	box-shadow:rgb(165, 165, 165) 0px 3px 0px 0px;
}
body#cashing .reliefBtCol3 > .col:nth-child(3n) {
	margin-right: 0;
}
body#cashing .reliefBtCol3 > .col:nth-child(n+1) {
	margin-top: 10px;
}
body#cashing .reliefBtCol3 > .col:hover {
	margin-top: 10px;
	opacity: 0.7;
	-webkit-box-shadow:rgb(165, 165, 165) 0px 1px 0px 0px;
	-moz-box-shadow:rgb(165, 165, 165) 0px 1px 0px 0px;
	box-shadow:rgb(165, 165, 165) 0px 1px 0px 0px;
}
body#cashing .reliefBtCol3 > .col > a {
	display: block;
	width: 100%;
	height: auto;
	min-height: 60px;
	padding: 15px 40px 15px 80px;
	color: #222222;
	font-size: 15px;
	font-size: 1.4rem;
	font-weight: bold;
	text-decoration: none;
}
body#cashing .reliefBtCol3 > .col:hover > a {
	height: auto;
}
body#cashing .reliefBtCol3 > .col.bgType01 > a {
	background: url(/cashing/img-files/sp_relief_im02.png) no-repeat 10px 50%;
	-webkit-background-size: 60px 60px;
	background-size: 60px 60px;
}
body#cashing .reliefBtCol3 > .col.bgType02 > a {
	background: url(/cashing/img-files/sp_relief_im03.png) no-repeat 10px 50%;
	-webkit-background-size: 60px 60px;
	background-size: 60px 60px;
}
body#cashing .reliefBtCol3 > .col.bgType03 > a {
	background: url(/cashing/img-files/sp_relief_im04.png) no-repeat 10px 50%;
	-webkit-background-size: 60px 60px;
	background-size: 60px 60px;
}
body#cashing .reliefBtCol3 > .col > a > p {
	display: block;
	vertical-align: middle;
}
body#cashing .reliefBtCol3 > .col > a > p > span {
	color: #a5001e;
}
body#cashing .col3.noMagin {
	width: 100%;
	text-align: center;
	background-color: #eadcc9;
}
body#cashing .col3.noMagin > .col {
	width: 100%;
	margin: 0;
}


/* ----- reliefIllustCol2 ----- */
body#cashing .reliefIllustCol2 {
	margin-top: 30px;
}
body#cashing .reliefIllustCol2 > .col {
	float: none;
	width: 100%;
	margin-right: 0;
	padding: 10px;
	background: #f4f4f4;
}
body#cashing .reliefIllustCol2 > .col:last-child {
	margin-right: 0;
}
body#cashing .reliefIllustCol2 > .col > .colTitle {
	line-height: 1;
	padding: 10px 0;
	color: #222222;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

/* innerCol2 */
body#cashing .reliefIllustCol2 > .col > .innerCol2 {
	margin-top: 10px;
}
body#cashing .reliefIllustCol2 > .col > .innerCol2 > .col {
	float: left;
	display: block;
	width: 49%;
	min-height: 0;
	margin-right: 2%;
	background: #ffffff;
}
body#cashing .reliefIllustCol2 > .col > .innerCol2 > .col:last-child {
	margin-right: 0;
}
body#cashing .reliefIllustCol2 > .col > .innerCol2 > .col.bgType04 {
	background: url(/cashing/img-files/sp_relief_im08.png) no-repeat 50% 20px #ffffff;
	-webkit-background-size: 116px 43px;
	background-size: 116px 43px;
}
body#cashing .reliefIllustCol2 > .col > .innerCol2 > .col.bgType05 {
	background: url(/cashing/img-files/sp_relief_im09.png) no-repeat 50% 20px #ffffff;
	-webkit-background-size: 122px 59px;
	background-size: 122px 59px;
}

body#cashing .reliefIllustCol2 > .col > .innerCol2 > .col > p,
body#cashing .reliefIllustCol2 > .col > .innerCol2 > .col > a {
	display: block;
	vertical-align: bottom;
	padding: 80px 5px 10px;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	color: #222222;
	text-decoration: none;
}

/* innerCol3 */
body#cashing .reliefIllustCol2 > .col > .innerCol3 {
}
body#cashing .reliefIllustCol2 > .col > .innerCol3 > .col {
	float: left;
	display: table;
	width: 32%;
	min-height: 0;
	margin-right: 2%;
	background: #ffffff;
}
body#cashing .reliefIllustCol2 > .col > .innerCol3 > .col:last-child {
	margin-right: 0;
}
body#cashing .reliefIllustCol2 > .col > .innerCol3 > .col.bgType01 {
	background: url(/cashing/img-files/sp_relief_im05.png) no-repeat 50% 20% #ffffff;
	-webkit-background-size: 85px 42px;
	background-size: 85px 42px;
}
body#cashing .reliefIllustCol2 > .col > .innerCol3 > .col.bgType02 {
	background: url(/cashing/img-files/sp_relief_im06.png) no-repeat 50% 20% #ffffff;
	-webkit-background-size: 85px 50px;
	background-size: 85px 50px;
}
body#cashing .reliefIllustCol2 > .col > .innerCol3 > .col.bgType03 {
	background: url(/cashing/img-files/sp_relief_im07.png) no-repeat 50% 20% #ffffff;
	-webkit-background-size: 80px 49px;
	background-size: 80px 49px;
}

body#cashing .reliefIllustCol2 > .col > .innerCol3 > .col > p,
body#cashing .reliefIllustCol2 > .col > .innerCol3 > .col > a {
	display: block;
	vertical-align: bottom;
	padding: 80px 5px 10px;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	color: #222222;
	text-decoration: none;
}



/* /cashing/flow/index.html
------------------------------------------------------ */
/* ----- cashingFlowCol2 ----- */
body#cashing .cashingFlowCol2 {
	margin-top: 20px;
}
body#cashing .cashingFlowCol2 [class*="flowCol"] {
	float: none;
	width: 100%;
	margin-right: 0;
}
body#cashing .cashingFlowCol2 .flowCol > ol {
}
body#cashing .cashingFlowCol2 .flowCol > ol > li,
body#cashing .cashingFlowCol2 .flowCol2 > ol > li > span {
	padding: 20px 10px 18px 60px;
	background: url(/cashing/flow/img-files/sp_index_ic01.png) no-repeat 20px 50% #fff7e6;
	-webkit-background-size: 29px 29px;
	background-size: 29px 29px;
	border-radius: 10px;
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: bold;
}
body#cashing .cashingFlowCol2 [class*="flowCol"] > ol > li + li {
	position: relative;
	margin-top: 33px;
}
body#cashing .cashingFlowCol2 [class*="flowCol"] > ol > li + li:after {
	content: "";
	position: absolute;
	top: -23px;
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -23px;
	border-style: solid;
	border-width: 16px 23px 0 23px;
	border-color: #d27f8f transparent transparent transparent;

}
body#cashing .cashingFlowCol2 .flowCol > ol > li:nth-child(2),
body#cashing .cashingFlowCol2 .flowCol2 > ol > li:nth-child(2) > span {
	background: url(/cashing/flow/img-files/sp_index_ic02.png) no-repeat 20px 50% #fff7e6;
	-webkit-background-size: 29px 29px;
	background-size: 29px 29px;
}
body#cashing .cashingFlowCol2 .flowCol > ol > li:nth-child(3),
body#cashing .cashingFlowCol2 .flowCol2 > ol > li:nth-child(3) > span {
	background: url(/cashing/flow/img-files/sp_index_ic03.png) no-repeat 20px 50% #fff7e6;
	-webkit-background-size: 29px 29px;
	background-size: 29px 29px;
}
body#cashing .cashingFlowCol2 .flowCol > ol > li:nth-child(4),
body#cashing .cashingFlowCol2 .flowCol2 > ol > li:nth-child(4) > span {
	background: url(/cashing/flow/img-files/sp_index_ic04.png) no-repeat 20px 50% #fff7e6;
	-webkit-background-size: 29px 29px;
	background-size: 29px 29px;
}
body#cashing .cashingFlowCol2 .flowCol > ol > li:nth-child(5),
body#cashing .cashingFlowCol2 .flowCol2 > ol > li:nth-child(5) > span {
	background: url(/cashing/flow/img-files/sp_index_ic05.png) no-repeat 20px 50% #fff7e6;
	-webkit-background-size: 29px 29px;
	background-size: 29px 29px;
}
body#cashing .cashingFlowCol2 .textCol {
	float: none;
	width: 100%;
	margin-top: 20px;
}

body#cashing .cashingFlowCol2 .textCol .telCashCol {
	padding: 15px;
	background: #fae9e9;
}
body#cashing .cashingFlowCol2 .textCol .telCashCol .colInner {
	padding: 10px 15px 20px;
	background: #fff6f6;
	text-align: center;
}
body#cashing .cashingFlowCol2 .textCol .telCashCol .telLead {
	font-size: 17px;
	font-weight: bold;
	text-align: left;
}
body#cashing .cashingFlowCol2 .textCol .telCashCol .telTxt {
	display: inline-block;
	line-height: 1;
	padding-left: 55px;
	margin-top: 15px;
	background: url(/common-files/img/sp_com_mark_ic07.png) no-repeat 0 0;
	background-size: 48px 27px;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
}
body#cashing .cashingFlowCol2 .textCol .telCashCol .telTxt a {
	color: #222222;
	text-decoration: none;
}
body#cashing .cashingFlowCol2 .textCol .telCashCol .telTxt > span {
	display: block;
	font-size: 13px;
	font-weight: normal;
}
body#cashing .cashingFlowCol2 .textCol .telCashCol .btnLink01 {
	margin-top: 10px;
}
body#cashing .cashingFlowCol2 .textCol .telCashCol .btnLink01 a {
	width: 100%;
}

/* ----- bankBox ----- */
body#cashing .bankBox {
	padding: 10px;
}
body#cashing .bankBox .bankList > li {
	display: block;
	width: 23.2%;
	height: auto;
	margin-left: 2.4%;
}
body#cashing .bankBox .bankList > li:nth-child(8n+1) {
	clear: none;
}
body#cashing .bankBox .bankList > li:nth-child(4n+1) {
	clear: left;
	margin-left: 0;
}
body#cashing .bankBox .bankList > li:nth-child(n+5) {
	margin-top: 10px;
}
body#cashing .bankBox .bankList > li span {
	display: block;
	vertical-align: middle;
}

/* ----- visaBox ----- */
body#cashing .visaBox01 {
	display: table;
	width: 100%;
	margin-top: 20px;
	border: 1px solid #dddddd;
	padding: 10px;
}
body#cashing .visaBox01 .visaDetail,
body#cashing .visaBox01 .visaBtn {
	display: block;
	vertical-align: middle;
}
body#cashing .visaBox01 .visaDetail .visaLead {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
}
body#cashing .visaBox01 .visaDetail .visaIcon {
	vertical-align: middle;
	margin: -3px 3px 0;
}
body#cashing .visaBox01 .visaBtn {
	width: 100%;
	margin-top: 10px;
}
body#cashing .visaBox01 .visaBtn .btnLink01 {
	margin-top: 0;
}
body#cashing .visaBox01 .visaBtn .btnLink01 a {
	width: auto;
}

/* /cashing/interest.html
------------------------------------------------------ */
/* ----- cashCostsCol3 ----- */
body#cashing .cashCostsCol3 {
	margin-top: 30px;
	background: #f4efe6;
}
body#cashing .cashCostsCol3 > .colTitle {
	line-height: 1;
	padding: 10px 10px 7px;
	background: #ede8e0;
	color: #222222;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	text-align: center;
}
body#cashing .cashCostsCol3 > .col3Wrap {
	padding: 20px;
}
body#cashing .cashCostsCol3 > .col3Wrap > .col {
	float: none;
	width: 100%;
}
body#cashing .cashCostsCol3 > .col3Wrap > .col + .col {
	position: relative;
	margin-left: 0;
	margin-top: 40px;
}
body#cashing .cashCostsCol3 > .col3Wrap > .col + .col:after {
	content: "";
	display: block;
	position: absolute;
	top: -32px;
	left: 50%;
	width: 23px;
	height: 23px;
	margin-top: 0;
	margin-left: -13px;
	background: url(/cashing/img-files/interest_ic01.gif) no-repeat 0 0;
	-webkit-background-size: 23px 23px;
	background-size: 23px 23px;
}
body#cashing .cashCostsCol3 > .col3Wrap > .col > img {
	width: 100%;
	height: auto;
}
body#cashing .interestSection {
	margin-top: 20px;
}
body#cashing .interestSection .interestHead01 {
	margin-bottom: 5px;
	font-size: 16px;
	font-size: 1.6rem;
}
body#cashing .interestSection .interestColumn01 {
}
body#cashing .interestCol .interestColumn01{
	padding: 0;
}
body#cashing .interestColumn01 .interestCol {
	float: none;
	padding: 10px;
}
body#cashing .interestSection .interestColumn01 .interestCol.left,
body#cashing .interestSection .interestColumn01 .interestCol.right {
	width: 100%;
	margin-left: 0;
}
body#cashing .interestSection .interestColumn01 .interestCol.right {
	margin-top: 10px;
}
body#cashing .interestSection .interestBox01 .interestHead02 {
	font-size: 16px;
	font-size: 1.6rem;
}
body#cashing .interestSection .interestBox01 .interestInner {
	padding: 10px;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	text-align: center;
}
body#cashing .interestSection .interestBox01 > a .interestInner:after {
	position: absolute;
	content: "";
	display: block;
	width: 25px;
	height: 25px;
	right: 5px;
	top: 50%;
	margin-top: -12px;
	background: url(/common-files/img/sp_com_arw_ic05.png) 0 0 no-repeat;
	-webkit-background-size: 25px 25px;
					background-size: 25px 25px;
}
body#cashing .interestBtnLayout {
}
body#cashing .interestBtnLayout > li {
	float: left;
	width: calc((100% - 10px)/2 - 1px);
	margin-left: 10px;
}
body#cashing .interestBtnLayout > li:nth-child(2n+1) {
	margin-left: 0;
}
body#cashing .interestBtnLayout > li:nth-child(n+3) {
	margin-top: 5px;
}
body#cashing .interestBtnLayout > li a {
	display: table;
	width: 100%;
	height: 82px;
	padding: 10px;
	border: 1px solid #a5a5a5;
	border-bottom-width: 3px;
	-webkit-border-radius: 10px;
		 -moz-border-radius: 10px;
					border-radius: 10px;
}
body#cashing .interestBtnLayout > li a:hover {
	margin-top: 0;
	height: 82px;
	border-bottom-width: 3px;
}
body#cashing .interestBtnLayout > li a span {
	/*background: url(/common-files/img/sp_com_arw_ic05.png) 100% 50% no-repeat;*/
	-webkit-background-size: 25px 25px;
					background-size: 25px 25px;
}
body#cashing .interestAttention {
	margin-top: 20px;
	display: block;
	padding: 10px;
}
body#cashing .interestAttention .interestAttentHead,
body#cashing .interestAttention .interestAttentList {
	display: block;
	vertical-align: middle;
}
body#cashing .interestAttention .interestAttentHead {
	margin-bottom: 5px;
	padding-right: 0;
	background: url(/common-files/img/sp_com_mark_ic06.png) 0 50% no-repeat;
	-webkit-background-size: 22px 18px;
					background-size: 22px 18px;
	font-size: 14px;
	font-size: 1.4rem;
}
body#cashing .interestAttention .interestAttentList .normalList01 {
	margin-top: 0;
}



/* /cashing/repayment/index.html
------------------------------------------------------ */
/* ----- cashCostsCol2 ----- */
body#cashing .cashCostsCol2 {
	margin-top: 30px;
	background: #f4efe6;
}
body#cashing .cashCostsCol2 > .colTitle {
	line-height: 1;
	padding: 10px 10px 7px;
	background: #ede8e0;
	color: #222222;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	text-align: center;
}
body#cashing .cashCostsCol2.typeRevo01 > .colTitle {
	line-height: 1.2;
	font-size: 15px;
	font-size: 1.5rem;
}
body#cashing .cashCostsCol2 > .col2Wrap {
	padding: 20px;
}
body#cashing .cashCostsCol2 > .col2Wrap > .col {
	float: none;
	width: 100%;
}
body#cashing .cashCostsCol2 > .col2Wrap > .col + .col {
	position: relative;
	margin-left: 0;
	margin-top: 40px;
}
body#cashing .cashCostsCol2 > .col2Wrap > .col + .col:after {
	content: "";
	display: block;
	position: absolute;
	top: -26px;
	left: 50%;
	width: 16px;
	height: 10px;
	margin-top: 0;
	margin-left: -5px;
	background: url(/cashing/repayment/img-files/index_ic02.png) no-repeat 0 0;
	-webkit-background-size: 16px 10px;
	background-size: 16px 10px;
}
body#cashing .cashCostsCol2 > .col2Wrap > .col > img {
	width: 100%;
	height: auto;
}

/*-------- interestCalc --------*/
body#cashing .interestCalc {
	padding: 15px 20px 20px;
	margin-top: 15px;
	background: #f4f4f4;
}
body#cashing .interestCalc .calcTitle {
	padding-left: 0;
	background: none;
	font-size: 13px;
}
body#cashing .interestCalc .calcTitle > span {
	display: inline-block;
	margin-bottom: 8px;
	padding-left: 22px;
	background: url(/cashing/repayment/img-files/index_ic01.png) no-repeat 0 50%;
	-webkit-background-size: 16px 18px;
	background-size: 16px 18px;
	font-size: 14px;
	font-weight: bold;
}
body#cashing .interestCalc .calcExam {
	margin-top: 13px;
	font-size: 13px;
	font-weight: bold;
	text-indent: -1em;
	padding-left: 1em;
}
body#cashing .interestCalc .calcImg + .calcExam {
	margin-top: 13px;
}
body#cashing .interestCalc .calcImg {
	display: block;
	margin-top: 5px;
	text-align: center;
}
body#cashing .interestCalc .calcImg img  {
}

body#cashing .repaymentEx,
body#cashing .repaymentEx.line01 {
	min-height: 38px;
	padding: 5px 0 5px 45px;
	background: url(/cashing/repayment/img-files/index_tx03.png) 0 50% no-repeat;
	-webkit-background-size: 41px 38px;
					background-size: 41px 38px;
	font-size: 16px;
	font-size: 1.6rem;
}
body#cashing .repaymentEx.type02 {
	margin-top: 0;
}
body#cashing .repaymentFigure {
	margin-top: 10px;
}
body#cashing .repaymentShop {
	margin: 15px 0 0 0;
}
body#cashing .repaymentShop > li {
	float: left;
	width: 32.2%;
	margin-left: 1.7%;
	text-align: center;
}
body#cashing .repaymentShop > li:nth-child(3n+1) {
	margin-left: 0;
	clear: left;
}
body#cashing .repaymentShop > li:nth-child(n+4) {
	margin-top: 10px;
}

/* /cashing/oversea.html
------------------------------------------------------ */
/* ----- cashInfoBlock-override ----- */
body#cashing .cashInfoBlock.oversea .cashMoreInfo .moreInfoTitle {
	position: relative;
	display: flex;
	justify-content: center;
	flex-flow: column wrap;
	margin: 15px 0 0;
	border: none;
	border-radius: 3px;
	padding: 8px 22px 8px 11px;
	background: #ececec;
	font-size: 1.6rem;
	cursor: pointer;
}
body#cashing .cashInfoBlock.oversea .cashMoreInfo .moreInfoTitle.open:hover {
	border: none;
}
body#cashing .cashInfoBlock.oversea .cashMoreInfo .moreInfoTitle .toggleIcon {
	left: auto;
	right: 6px;
	width: 14px;
	height: 14px;
	margin-top: -7px;
	background: url("/cashing/img-files/oversea_ic13_plus.png") 0 0 no-repeat;
	background-size: 100% auto;
}
body#cashing .cashInfoBlock.oversea .cashMoreInfo .moreInfoTitle.open .toggleIcon {
	left: auto;
	right: 6px;
	width: 14px;
	height: 14px;
	margin-top: -7px;
	background: url("/cashing/img-files/oversea_ic13_minus.png") 0 0 no-repeat;
	background-size: 100% auto;
}
body#cashing .cashInfoBlock.oversea .cashMoreInfo .moreInfoTitle .toggleIcon::before,
body#cashing .cashInfoBlock.oversea .cashMoreInfo .moreInfoTitle .toggleIcon::after {
	display: none;
}
body#cashing .cashInfoBlock.oversea .cashMoreInfo .moreInfoInner {
	padding: 25px 0 30px;
	border: none;
}
/* ----- cvWrap02-override ----- */
body#cashing .cvWrap02.oversea .cvInner{padding: 15px 10px 30px;}
body#cashing .cvWrap02.oversea .cvHeading01{
	padding-top: 10px;
	font-size: 18px;
	font-size: 1.8rem;
}
body#cashing .cvWrap02.oversea .cvTel{
	font-size: 27px;
	font-size: 2.7rem;
	line-height: 20px;
}
body#cashing .cvWrap02.oversea .cvTime{
	font-size: 13px;
	font-size: 1.3rem;
	margin-top: 21px;
}
body#cashing .cvWrap02.oversea .cvTel .area{
	width: 40px;
	padding: 3px 0 1px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 16px;
}
body#cashing .cvWrap02.oversea .cvTel + .cvTel {margin-top: 20px;}
/* ----- btn-override ----- */
body#cashing .btnList01.oversea .type03 a {
	min-width: 100%;
	padding: 19px 40px 17px 30px;
	border: none;
	background-color: #ececed;
	border-radius: 10px;
}
body#cashing .btnList01.oversea .type03 a::after {
	background: url("/cashing/img-files/oversea_ic10.png") no-repeat 0 0 / cover;
}
body#cashing .btnList01.oversea .type03 a:hover {
	margin-top: 0;
	color: #222;
	opacity: 0.7;
}
body#cashing .btnLink01.oversea.type03 a {
	min-width: 100%;
	padding: 19px 40px 17px 30px;
	border: none;
	background-color: #ececed;
	border-radius: 10px;
}
body#cashing .btnLink01.oversea.type03 a::after {
	background: url("/cashing/img-files/oversea_ic10.png") no-repeat 0 0 / cover;
}
body#cashing .btnLink01.oversea.type03 a:hover {
	margin-top: 0;
	color: #222;
	opacity: 0.7;
}
/* ----- navHeading-override ----- */
body#cashing .heading01.oversea {
	width: 100vw;
	margin: 0 -10px 20px;
	padding: 40px 10px;
	border: none;
	background: #a8d1d6;
}
body#cashing .heading01.oversea .headLine {
	width: 100%;
	margin: 0 auto;
}
body#cashing .heading01.oversea .headLine .head {
	font-weight: bold;
}
body#cashing .heading01.oversea.hasNav.fixed {
	width: 100%;
	padding-top: 10px;
	margin-left: 0;
}
body#cashing .heading01.oversea.hasNav.type-2.fixed {
	padding-bottom: 0;
	background: url(/common-files/img/com_opacity_bg01.png) repeat scroll 0 0;
}
body#cashing .heading01.oversea.hasNav.fixed .headLine {
	width: 100%;
}
body#cashing .heading01.oversea.hasNav.type-2 .head {
	padding-bottom: 0;
	border: none;
}
body#cashing .heading01.oversea.hasNav.type-2.fixed .head {
	padding-bottom: 10px;
	border-bottom: 1px solid #bbbbbb;
}
body#cashing .heading01.oversea.hasNav.type-2 .headLine .head .lnav-trg {
	right: 10px;
}
body#cashing .normalList01.oversea > li:before {
	background-color: #a8d1d6;
}
	
/* ----- overseaHeading ----- */
body#cashing .overseaHeading03 {
	margin-top: 25px;
	margin-bottom: 15px;
	padding-bottom: 5px;
	font-size: 1.8rem;
	border-bottom: 1px solid #bfbfbf;
}
/* ----- overseaMerit ----- */
body#cashing .overseaMerit {
	margin-top: 30px;
	padding: 0 10px 15px;
}
body#cashing .overseaMerit .overseaHeading01 {
	line-height: 1;
	margin: 0 -10px;
	padding: 10px 12px;
	background: #a5001e;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
body#cashing .overseaMerit.oversea .movieSection01 {
	margin-top: 0;
}
/* overseaHeading01 */
body#cashing .overseaHeading01.oversea {
	line-height: 1;
	width: 100vw;
	margin: 20px -20px 0;
	padding: 10px 12px;
	background: #f3b9ad;
	color: #333;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
}
body#cashing .overseaHeading01.oversea.type02 {
	margin: 20px -10px 0;
}
	
body#cashing .overseaHeading01.oversea.type03 {
	margin: 20px -10px 0;
	background: #e5d4e2;
}
/* overseaImage */
body#cashing .overseaImage {
	position: relative;
	width: 100%;
	margin: 20px auto;
}
body#cashing .overseaImage a:hover {
	opacity: 1;
}
/* overseaAncNavWrap */
body#cashing .overseaAncNavWrap {
	margin-top: 15px;
}
body#cashing .overseaAncNav {
	display: block;
	padding: 0 10px;
	box-shadow: 0 0 8px 0 rgb(0 0 0 / 20%);
	border-radius: 15px;
}
body#cashing .overseaAncNav > li {
	position: relative;
	width: 100%;
	min-height: auto;
	border-bottom: 1px solid #a8d1d6;
}
body#cashing .overseaAncNav > li:nth-last-of-type(1) {
	border-bottom: none;
}
body#cashing .overseaAncNav > li::before {
	display: none;
}
body#cashing .overseaAncNav > li > a {
	position: relative;
	display: flex;
	align-items: center;
	min-height: 45px;
	padding: 5px 20px 5px 0;
	font-size: 1.4rem;
}
body#cashing .overseaAncNav > li > a:hover {
	text-decoration: none;
}
body#cashing .overseaAncNav > li > a::before {
	position: absolute;
	top: 50%;
	right: 5px;
	transform: rotate(135deg);
	width: 6px;
	height: 6px;
	margin-top: -5px;
	border-top: 2px solid #a8d1d6;
	border-right: 2px solid #a8d1d6;
	content: "";
}
/* overseaMeritCol4 */
body#cashing .overseaMerit .overseaMeritCol4 {
	margin-top: 20px;
}
body#cashing .overseaMerit .overseaMeritCol4 .col {
	float: none;
	width: 100%;
	position: relative;
	margin-right: 0;
	padding-bottom: 0;
	padding-right: 80px;
	background: #ffffff;
	border-radius: 5px;
}
body#cashing .overseaMerit .overseaMeritCol4 .col + .col {
	margin-top: 10px;
}
body#cashing .overseaMerit .overseaMeritCol4 .col:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 3px;
	width: 30px;
	height: 30px;
	margin-left: 0;
	margin-top: -15px;
}
body#cashing .overseaMerit .overseaMeritCol4 .col:nth-child(1) {
	border: solid 2px #fed2c9;
	background: url(/cashing/img-files/sp_oversea_im01.png) no-repeat 97% 50% #ffffff;
	-webkit-background-size: 59px 45px;
	background-size: 59px 45px;
}
body#cashing .overseaMerit .overseaMeritCol4 .col:nth-child(2) {
	border: solid 2px #dfd8ac;
	background: url(/cashing/img-files/sp_oversea_im02.png) no-repeat 98% 50% #ffffff;
	-webkit-background-size: 65px 36px;
	background-size: 65px 36px;
}
body#cashing .overseaMerit .overseaMeritCol4 .col:nth-child(3) {
	border: solid 2px #c7ddad;
	background: url(/cashing/img-files/sp_oversea_im03.png) no-repeat 97% 50% #ffffff;
	-webkit-background-size: 43px 40px;
	background-size: 43px 40px;
}
body#cashing .overseaMerit .overseaMeritCol4 .col:nth-child(4) {
	margin-right: 0;
	border: solid 2px #b3e4ee;
	background: url(/cashing/img-files/sp_oversea_im04.png) no-repeat 97% 50% #ffffff;
	-webkit-background-size: 62px 28px;
	background-size: 62px 28px;
}
body#cashing .overseaMerit .overseaMeritCol4 .col:nth-child(1):after {
	background: url(/cashing/img-files/sp_oversea_ic01.png) no-repeat 0 0;
	-webkit-background-size: 30px 30px;
	background-size: 30px 30px;
}
body#cashing .overseaMerit .overseaMeritCol4 .col:nth-child(2):after {
	background: url(/cashing/img-files/sp_oversea_ic02.png) no-repeat 0 0;
	-webkit-background-size: 30px 30px;
	background-size: 30px 30px;
}
body#cashing .overseaMerit .overseaMeritCol4 .col:nth-child(3):after {
	background: url(/cashing/img-files/sp_oversea_ic03.png) no-repeat 0 0;
	-webkit-background-size: 30px 30px;
	background-size: 30px 30px;
}
body#cashing .overseaMerit .overseaMeritCol4 .col:nth-child(4):after {
	background: url(/cashing/img-files/sp_oversea_ic04.png) no-repeat 0 0;
	-webkit-background-size: 30px 30px;
	background-size: 30px 30px;
}

body#cashing .overseaMerit .overseaMeritCol4 .col .textCol {
	display: table;
	min-height: 0;
	height: 85px !important;
	width: 100%;
	padding: 10px 5px 10px 40px;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
}
body#cashing .overseaMerit .overseaMeritCol4 .col .textCol p {
	display: table-cell;
	vertical-align: middle;
}
body#cashing .overseaMerit .overseaMeritCol4 .col .textCol p > span {
	color: #a5001e;
	font-size: 15px;
	font-weight: bold;
}
body#cashing .overseaMerit .overseaMeritCol4 .col:nth-child(1) .textCol {
	background: #f8ecea;
}
body#cashing .overseaMerit .overseaMeritCol4 .col:nth-child(2) .textCol {
	background: #faf6e0;
}
body#cashing .overseaMerit .overseaMeritCol4 .col:nth-child(3) .textCol {
	background: #e9efe2;
}
body#cashing .overseaMerit .overseaMeritCol4 .col:nth-child(4) .textCol {
	background: #eef6f7;
}

/* overseaMeritCol2 */
body#cashing .overseaMeritCol2 {
	clear: both;
	margin-top: 20px;
}
body#cashing .overseaMeritCol2 > .col {
	float: none;
	width: 100%;
	padding-bottom: 0;
	background: #ffffff;
}
body#cashing .overseaMeritCol2 > .col:first-child {
	margin-right: 0;
	padding-bottom: 10px;
	border-bottom: solid 3px #c7c7c7;
}
body#cashing .overseaMeritCol2 > .col + .col {
	margin-top: 20px;
}
body#cashing .overseaMeritCol2 > .col:first-child:hover {
	opacity: 0.7;
	border-bottom: solid 1px #c7c7c7;
	border-top: solid 2px #f3efe6;
}
body#cashing .overseaMeritCol2 > .col > a {
	display: block;
	height: 100%;
	color: #222222;
	text-decoration: none;
}
body#cashing .overseaMeritCol2 > .col > a > figure {
}
body#cashing .overseaMeritCol2 > .col > a > figure img {
	width: 100%;
	height: auto;
}
body#cashing .overseaMeritCol2 > .col > a > .colLink {
	margin-top: 15px ;
	padding: 0 10px 0 40px;
	background: url(/common-files/img/sp_com_arw_ic05.png) no-repeat 10px 0.2em;
	-webkit-background-size: 20px;
					background-size: 20px;
	color: #2649a1;
	font-size: 17px;
	font-weight: bold;
}
body#cashing .overseaMeritCol2 > .col > a > .colText {
	margin-top: 10px;
	padding: 0 10px 0 30px;
}

body#cashing .overseaMeritCol2 > .col:nth-child(even) {
	background: #effaff;
}
body#cashing .overseaMeritCol2 > .col .movieSection01 {
	margin: 0;
}
body#cashing .overseaMeritCol2 > .col .movieSection01 .movieHead {
	height: auto;
	padding: 10px 10px 40px;
	text-align: left;
	font-size: 16px;
}
body#cashing .overseaMeritCol2 > .col .movieSection01 .movieShot {
	position: static;
	width: 90%;
	height: auto;
	margin: -30px auto 0;
}
body#cashing .overseaMeritCol2 > .col .movieSection01 .movieShot img {
	width: 100%;
	height: auto;
}
	
body#cashing .atmMerit .movieBox .movieHead{
font-size: 1.8rem;
font-size: 18px;
font-weight: bold;
}
	
body#cashing .overseaMeritCol2 > .col .movieSection01 .movieText {
	margin-top: 10px;
	padding: 0 10px;
	text-align: left;
	min-height: 0;
}

/* ----- cashAnchor ----- */
body#cashing .cashAnchor {
	margin-top: 30px;
	border-bottom: none;
	border-left: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
}
body#cashing .cashAnchor > li {
	float: none;
	width: auto;
	margin: 0;
	border-bottom: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
}
body#cashing .cashAnchor > li:first-child {
	border-left: none;
}
body#cashing .cashAnchor > li > a {
	display: block;
	padding: 10px 10px 10px 28px;
	position: relative;
	height: auto;
	background: none;
	color: #333333;
	text-decoration: none;
}
body#cashing .cashAnchor > li > a:after {
	content: "";
	position: absolute;
	display: block;
	width: 16px;
	height: 16px;
	left: 5px;
	top: 50%;
	bottom: 0;
	margin-top: -8px;
	margin-left: 0;
	border-top: none;
	border-left: none;
	border-right: none;
	background: url(/common-files/img/sp_com_arw_ic02.png) 0 0 no-repeat;
	-webkit-background-size: 16px 16px;
					background-size: 16px 16px;
}
body#cashing .cashAnchor > li > a:hover {
	opacity: 1;
	color: #e70000;
	text-decoration: underline;
}
body#cashing .cashAnchor > li > a > .textCol {
	display: block;
	position: relative;
	vertical-align: middle;
	padding: 0;
	font-size: 15px;
	font-size: 1.5rem;
	text-align: left;
}
body#cashing .cashAnchor > li > a > .textCol:after {
	content: "";
	display: none;
}
body#cashing .cashAnchor > li > a > .figureCol {
	display: none;
}

/* ----- overseaSection ----- */
body#cashing .overseaSection {
	margin-top: 30px;
	padding: 0 10px 15px;
	border: solid 1px #dddddd;
}
body#cashing .overseaSection + .overseaSection {
	margin-top: 20px;
}
body#cashing .overseaSection .overseaHeading02 {
	line-height: 1;
	margin: 0 -10px 10px;
	padding: 15px 10px 12px;
	background: #f3efe6;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
}
body#cashing .overseaSection .overseaHeading03 {
	line-height: 1;
	margin: 0 -10px;
	padding: 10px 12px;
	background: #6dadba;
	color: #ffffff;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
	text-align: center;
}

/*overseaCashing */
body#cashing .overseaSection.overseaCashing {
	margin-top: 30px;
	padding: 0 10px 15px; 
}
body#cashing .overseaSection.overseaCashing  + * {
	margin-top: 15px;
}
body#cashing .overseaSection.overseaCashing > .colLayout.col3 {
	text-align: center;
	margin-top: 20px;
}
body#cashing .overseaSection.overseaCashing > .colLayout.col3 > .col {
	margin-top: 0;
}
body#cashing .overseaSection.overseaCashing > .colLayout.col3 > .col + .col {
	margin-top: 10px;
}
body#cashing .overseaSection.overseaCashing .cashMoreInfo {
	margin-top: 0;
}
body#cashing .overseaSection.overseaCashing .moreInfoTitle.toggleTrigger {
	padding-left: 40px;
	font-size: 16px;
}

/* overseaCol2 */
body#cashing .overseaSection .overseaCol2 {
	margin-top: 10px;
}
body#cashing .overseaSection .overseaCol2 > .col {
	float: none;
	width: 100%;
}
body#cashing .overseaSection .overseaCol2 > .col:first-child {
	margin-left: 0; 
}
body#cashing .overseaSection .overseaCol2 > .col + .col {
	margin-top: 20px;
}
body#cashing .overseaSection .overseaCol2 > .col > figure {
}
body#cashing .overseaSection .overseaCol2 > .col > figure > img {
	width: 100%;
	height: auto;
}
body#cashing .overseaSection .overseaCol2 > .col .colTitle {
	font-size: 18px;
	font-weight: bold;
}
body#cashing .overseaSection .overseaCol2 > .col .colTitle > span {
	color: #a5001e;
}
body#cashing .overseaSection .overseaCol2 > .col .colTitle02 {
	font-size: 16px;
	font-weight: bold;
}
body#cashing .overseaSection .overseaCol2 > .col .exampleLaed {
	margin-top: 15px;
	font-size: 14px;
	font-weight: bold;
}
body#cashing .overseaSection .overseaCol2 > .col .exampleLaed > span {
	display: block;
	width: 4.7em;
	line-height: 1;
	margin-right: 0;
	margin-bottom: 5px;
	padding: 7px 10px 5px;
	background: #1e58af;
	border-radius: 30px;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
body#cashing .overseaSection .overseaCol2 > .col .btnLink01 a {
	width: 100%;
}
body#cashing .overseaSection02 .overseaCol2 {
	margin-top: 10px;
}
body#cashing .overseaSection02 .overseaCol2 > .col {
	float: none;
	width: 100%;
}
body#cashing .overseaSection02 .overseaCol2 > .col:first-child {
	margin-left: 0; 
}
body#cashing .overseaSection02 .overseaCol2 > .col + .col {
	margin-top: 20px;
}
body#cashing .overseaSection02 .overseaCol2 > .col > figure {
}
body#cashing .overseaSection02 .overseaCol2 > .col > figure > img {
	width: 100%;
	height: auto;
}
body#cashing .overseaSection02 .overseaCol2 > .col .colTitle {
	font-size: 18px;
	font-weight: bold;
}
body#cashing .overseaSection02 .overseaCol2 > .col .colTitle > span {
	color: #a5001e;
}
body#cashing .overseaSection02 .overseaCol2 > .col .colTitle02 {
	font-size: 16px;
	font-weight: bold;
}
body#cashing .overseaSection02 .overseaCol2 > .col .exampleLaed {
	margin-top: 15px;
	font-size: 14px;
	font-weight: bold;
}
body#cashing .overseaSection02 .overseaCol2 > .col .exampleLaed > span {
	display: block;
	width: 4.7em;
	line-height: 1;
	margin-right: 0;
	margin-bottom: 5px;
	padding: 7px 10px 5px;
	background: #1e58af;
	border-radius: 30px;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
body#cashing .overseaSection02 .overseaCol2 > .col .btnLink01 a {
	width: 100%;
}
/*---- exampleTableCol2 ----*/
body#cashing .overseaSection .overseaCol2 .exampleTableCol2 {
	margin-top: 20px;
}
body#cashing .overseaSection02 .overseaCol2 .exampleTableCol2 {
	margin-top: 20px;
	width: 100%;
}
/* exampleTable01 */
body#cashing .overseaSection .overseaCol2 > .col .exampleTable01 {
	float: none;
	width: 100%;
}
body#cashing .overseaSection .overseaCol2 > .col .exampleTable01 th,
body#cashing .overseaSection .overseaCol2 > .col .exampleTable01 td {
	vertical-align: middle;
	padding: 8px 6px;
	border: solid 1px #bbbbbb;
	text-align: center;
}
body#cashing .overseaSection .overseaCol2 > .col .exampleTable01 td {
	padding: 15px 6px;
}
body#cashing .overseaSection .overseaCol2 > .col .exampleTable01 th {
	background: #a2a2a2;
	color: #ffffff;
	font-weight: bold;
}
body#cashing .overseaSection .overseaCol2 > .col .exampleTable01 .priceText {
	color: #a5001e;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
}
body#cashing .overseaSection02 .overseaCol2 > .col .exampleTable01 {
	float: none;
	width: 100%;
}
body#cashing .overseaSection02 .overseaCol2 > .col .exampleTable01 th,
body#cashing .overseaSection02 .overseaCol2 > .col .exampleTable01 td {
	vertical-align: middle;
	padding: 8px 6px;
	border: solid 1px #bbbbbb;
	text-align: center;
}
body#cashing .overseaSection02 .overseaCol2 > .col .exampleTable01 td {
	padding: 15px 6px;
}
body#cashing .overseaSection02 .overseaCol2 > .col .exampleTable01 th {
	background: #a2a2a2;
	color: #ffffff;
	font-weight: bold;
}
body#cashing .overseaSection02 .overseaCol2 > .col .exampleTable01 .priceText {
	color: #a5001e;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
}

/* exampleTable02 */
body#cashing .overseaSection .overseaCol2 > .col .exampleTable02 {
	float: none;
	width: 100%;
	margin-left: 0;
}
body#cashing .overseaSection .overseaCol2 > .col .exampleTable02 th,
body#cashing .overseaSection .overseaCol2 > .col .exampleTable02 td {
	vertical-align: middle;
	padding: 8px 6px;
	border: solid 1px #1e58af;
}
body#cashing .overseaSection .overseaCol2 > .col .exampleTable02 th {
	line-height: 1.2;
	background: #1e58af;
	color: #ffffff;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	text-align: center;
}
body#cashing .overseaSection .overseaCol2 > .col .exampleTable02 td {
	padding: 10px;
	vertical-align: middle;
}
body#cashing .overseaSection .overseaCol2 > .col .exampleTable02 .exampleLead {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	text-align: center;
}
body#cashing .overseaSection .overseaCol2 > .col .exampleTable02 .priceText {
	color: #a5001e;
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: bold;
}
body#cashing .overseaSection .overseaCol2 > .col .exampleTable02 .exampleDetail {
	margin-top: 8px;
	font-weight: bold;
}
body#cashing .overseaSection .overseaCol2 > .col .exampleTable02 .exampleNotes {
}
body#cashing .tabContents01.tabDetail th,
body#cashing .tabContents01.tabDetail td {
	padding: 5px 2px !important;
	font-size: 10px !important;
	font-size: 1.0rem !important;
}
body#cashing .tabContents01.tabDetail tr,
body#cashing .tabContents01.tabDetail tr .headingCell01{
	height: 49px !important;
}
body#cashing .tabContents01.tabDetail tr:first-child,
body#cashing .tabContents01.tabDetail tr:first-child .headingCell01{
	height: 67px !important;
}
body#cashing .overseaSection02 .overseaCol2 > .col .exampleTable02 {
	float: none;
	width: 100%;
	margin-left: 0;
}
body#cashing .overseaSection02 .overseaCol2 > .col .exampleTable02 th,
body#cashing .overseaSection02 .overseaCol2 > .col .exampleTable02 td {
	vertical-align: middle;
	padding: 8px 6px;
	border: solid 1px #1e58af;
}
body#cashing .overseaSection02 .overseaCol2 > .col .exampleTable02 th {
	line-height: 1.2;
	background: #1e58af;
	color: #ffffff;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	text-align: center;
}
body#cashing .overseaSection02 .overseaCol2 > .col .exampleTable02 td {
	padding: 10px;
	vertical-align: middle;
}
body#cashing .overseaSection02 .overseaCol2 > .col .exampleTable02 .exampleLead {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	text-align: center;
}
body#cashing .overseaSection .overseaCol2 > .col .exampleTable02 .priceText {
	color: #a5001e;
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: bold;
}
body#cashing .overseaSection02 .overseaCol2 > .col .exampleTable02 .exampleDetail {
	margin-top: 8px;
	font-weight: bold;
}
body#cashing .overseaSection02 .overseaCol2 > .col .exampleTable02 .exampleNotes {
}
body#cashing .tabContents01.tabDetail th,
body#cashing .tabContents01.tabDetail td {
	padding: 5px 2px !important;
	font-size: 10px !important;
	font-size: 1.0rem !important;
}
body#cashing .tabContents01.tabDetail tr,
body#cashing .tabContents01.tabDetail tr .headingCell01{
	height: 49px !important;
}
body#cashing .tabContents01.tabDetail tr:first-child,
body#cashing .tabContents01.tabDetail tr:first-child .headingCell01{
	height: 67px !important;
}


/* cashExplaineBoxCol2 */
body#cashing .overseaSection .cashExplaineBoxCol2 {
	margin-top: 20px;
}
body#cashing .overseaSection .cashExplaineBoxCol2 > .col {
	float: none;
	width: 100%;
	padding: 18px 15px;
	background: #f4f4f4;
}
body#cashing .overseaSection .cashExplaineBoxCol2 > .col:first-child {
	margin-right: 0;
}
body#cashing .overseaSection .cashExplaineBoxCol2 > .col + .col {
	margin-top: 20px;
}
body#cashing .overseaSection .cashExplaineBoxCol2 > .col > *:first-child {
	margin-top: 0 !important;
}
body#cashing .cashExplaineBox .priceDetail {
	margin-top: 15px;
	font-weight: bold;
}
body#cashing .cashExplaineBox .priceDetail + .priceDetail {
	margin-top: 0;
}
body#cashing .cashExplaineBox .priceText {
	color: #a5001e;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
}
body#cashing .cashExplaineBox .priceText > span {
	color: #222222;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: normal;
}

/* cashExplaineBox */
body#cashing .overseaSection .cashExplaineBox {
	margin-top: 20px;
	padding: 18px 15px;
	background: #f4f4f4;
}

/* btnList01 */
body#cashing .overseaSection .btnList01 li a,
body#cashing .overseaSection .btnLink01 a {
	width: 100%;
	padding: 19px 60px 17px 50px;
}
body#cashing .overseaSection .btnLink01 a.typeOversea,
body#cashing .overseaSection .btnLink01 a.typeOverseaS{
	padding: 19px 32px 17px 22px;
}
/* overseaLine */
body#cashing .overseaSection .overseaLine {
	display: block;
	height: 1px;
	margin: 35px 0 10px;
	background: #dddddd;
}
body#cashing .overseaLine.oversea {
	display: block;
	height: 2px;
	margin: 35px 0 15px;
	background: #dddddd;
	border: none;
}
/* atmMapHeading */
body#cashing .overseaSection .atmMapHeading {
	padding: 70px 0 0 0;
	background: url(/cashing/img-files/sp_oversea_ic05.png) no-repeat 50% 0;
	-webkit-background-size: 81px 81px;
	background-size: 60px 60px;
	font-size: 18px;
	font-weight: bold;
}
body#cashing .overseaSection .atmMapHeading > span {
	display: block;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: normal;
}

/* overseaTableCol5 */
body#cashing .overseaSection .overseaTableCol5 {
	margin-top: 20px;
}
body#cashing .overseaSection .overseaTableCol5 > .col {
	float: none;
	width: 100%;
	margin-top: 0;
}
body#cashing .overseaSection .overseaTableCol5 > .col + .col {
	margin-left: 0;
	margin-top: -1px;
}

/* overseaTableCol2 */
body#cashing .overseaSection .overseaTableCol2 {
	margin-top: 20px;
}
body#cashing .overseaSection .overseaTableCol2 > .col {
	float: none;
	width: 100%;
	margin-top: 0;
}
body#cashing .overseaSection .overseaTableCol2 > .col + .col {
	margin-left: 0;
	margin-top: -1px;
}

/* colLead */
body#cashing .overseaSection .colLead {
	font-size: 16px;
	font-weight: bold;
	text-align: left;
}
body#cashing .overseaSection02 .colLea {
	margin-top: 20px;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
}

/* overseaStepCol4 */
body#cashing .overseaSection .overseaStepCol4 {
	margin-top: 30px;
}
body#cashing .overseaSection .overseaStepCol4 > .col {
	float: none;
	width: 100%;
	margin-right: 0;
	padding: 15px 20px;
	background: #f4f4f4;
}
body#cashing .overseaSection .overseaStepCol4 > .col:nth-child(4n) {
	margin-right: 0;
}
body#cashing .overseaSection .overseaStepCol4 > .col + .col {
	margin-top: 15px;
}
body#cashing .overseaSection .overseaStepCol4 > .col .step {
	display: block;
	width: 85px;
	margin: 0 auto;
	padding: 2px 10px;
	background: #1e58af;
	border-radius: 30px;
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}
body#cashing .overseaSection .overseaStepCol4 > .col .stepLead {
	margin-top: 5px;
	color: #1e58af;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
body#cashing .overseaSection .overseaStepCol4 > .col .stepImg {
	margin-top: 10px;
}
body#cashing .overseaSection .overseaStepCol4 > .col .stepImg img {
	width: 100%;
	height: auto;
}
body#cashing .overseaSection .overseaStepCol4 > .col .stepDetail {
	margin-top: 15px;
}
body#cashing .overseaSection02 .overseaStepCol4 {
	margin-top: 30px;
}
body#cashing .overseaSection02 .overseaStepCol4 > .col {
	float: none;
	width: 100%;
	margin-right: 0;
	padding: 15px 20px;
	background: #f4f4f4;
}
body#cashing .overseaSection02 .overseaStepCol4 > .col:nth-child(4n) {
	margin-right: 0;
}
body#cashing .overseaSection02 .overseaStepCol4 > .col + .col {
	margin-top: 15px;
}
body#cashing .overseaSection02 .overseaStepCol4 > .col .step {
	display: block;
	width: 85px;
	margin: 0 auto;
	padding: 2px 10px;
	background: #1e58af;
	border-radius: 30px;
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}
body#cashing .overseaSection02 .overseaStepCol4 > .col .stepLead {
	margin-top: 5px;
	color: #1e58af;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
body#cashing .overseaSection02 .overseaStepCol4 > .col .stepImg {
	margin-top: 10px;
}
body#cashing .overseaSection02 .overseaStepCol4 > .col .stepImg img {
	width: 100%;
	height: auto;
}
body#cashing .overseaSection02 .overseaStepCol4 > .col .stepDetail {
	margin-top: 15px;
}


/* cashExplaineBoxInnerCol2 */
body#cashing .overseaSection .cashExplaineBoxInnerCol2 {
}
body#cashing .overseaSection .cashExplaineBoxInnerCol2 > .col {
	float: none;
	width: 100%;
}
body#cashing .overseaSection .cashExplaineBoxInnerCol2 > .col:first-child {
	margin-right: 0;
}
body#cashing .overseaSection .cashExplaineBoxInnerCol2 > .col + .col {
	margin-top: 20px;
}
/* telInquiryBox */
body#cashing .overseaSection .cashExplaineBoxInnerCol2 > .col .telInquiryBox {
	border: solid 1px #b7b3ab;
}
body#cashing .overseaSection .cashExplaineBoxInnerCol2 > .col .telInquiryBox dt {
	padding: 8px 6px 6px;
	background: #f4efe6;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}
body#cashing .overseaSection .cashExplaineBoxInnerCol2 > .col .telInquiryBox dd {
	padding: 15px;
	background: #ffffff;
}
body#cashing .overseaSection .cashExplaineBoxInnerCol2 > .col .telInquiryBox .customerCenter {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
body#cashing .overseaSection .cashExplaineBoxInnerCol2 > .col .telInquiryBox .customerCenter > span {
	display: block;
	margin-left: 0;
	font-size: 14px;
	font-weight: normal;
}
body#cashing .overseaSection .cashExplaineBoxInnerCol2 > .col .telInquiryBox .custmerTelBox {
	text-align: center;
}
body#cashing .overseaSection .cashExplaineBoxInnerCol2 > .col .telInquiryBox .custmerTelBox .telText {
	display: inline-block;
	margin-top: 5px;
	font-size: 20px;
	font-weight: bold;
}
body#cashing .overseaSection .cashExplaineBoxInnerCol2 > .col .telInquiryBox .custmerTelBox .telText > span {
	display: inline-block;
	line-height: 1;
	vertical-align: middle;
	margin-right: 10px;
	padding: 7px 8px 5px;
	background: #a5001e;
	color: #ffffff;
	font-size: 14px;
	font-weight: normal;
}

/*20180713 add*/

.movieSection01.imgHover .movieShot a:hover>img{
	margin-top:0;
	border-bottom-width: 3px;
	opacity: 0.7;
}


/* /cashing/epos_atm.html
------------------------------------------------------ */
/* atmCol2 */
body#cashing .atmCol2 {
	margin-top: 20px;
}
body#cashing .atmCol2 .col,
body#cashing .atmCol2 .searchCol,
body#cashing .atmCol2.type-mark .col,
body#cashing .atmCol2.type-mark .searchCol {
	width: 100%;
	float: none;
}
body#cashing .searchCol {
	margin-top: 20px;
}
body#cashing .searchCol .colInner {
	padding: 15px;
}
body#cashing .searchCol .colInner .textCol,
body#cashing .searchCol .colInner .imgCol {
	display: block;
	width: 100%;
	padding: 0;
}
body#cashing .searchCol .colInner .textCol {
	padding-top: 10px;
	border-left: none;
	border-top: 1px solid #efefef;
}
body#cashing .searchCol .colInner .imgCol > figure {
	margin: 0 0 10px 0;
}

/* atmCol1 */
body#cashing .atmCol1 {
	margin-top: 20px;
}
body#cashing .atmCol1 .searchCol {
	width: 100%;
	margin: 0 auto;
	padding: 10px;
	background: #f4f4f4;
}
body#cashing .atmCol1 .searchCol .searchInner{
	padding: 0 0 16px 0;
	overflow: hidden;
	background: #ffffff;
}
body#cashing .atmCol1 .searchCol .searchInner .txtLarge01 {
	font-size: 13px;
	font-size: 1.3rem;
}
body#cashing .atmCol1 .searchCol .colInner {
	width: 87%;
	margin: 12px auto 0;
	padding: 0;
}
body#cashing .atmCol1 .searchCol .colInner .imgCol{
	display: table-cell;
	width: 54%;
	border-right: 1px solid #efefef;
	padding-right: 6.5%;
}
body#cashing .atmCol1 .searchCol .colInner .textCol{
	display: table-cell;
	width: 46%;
	border-top: 0;
	padding-left:6.5%;
	padding-bottom: 4%;
}
body#cashing .searchCol .colInner .imgCol > figure{
	display: inline-block;
	width: 48px;
	margin-bottom: 0;
}
body#cashing .searchCol .colInner .imgCol > p{
	display: inline-block;
	width: calc(100% - 53px);
	font-size: 12px;
	font-size: 1.2rem;
}
body#cashing .btnLink01 a.searchBtn{
	padding: 11px 12px 9px 25px;
	font-size: 14px;
	font-size: 1.4rem;
}
body#cashing .btnLink01 a.searchBtn::after{
	content: "";
	width: 16px;
	height: 16px;
	top: 50%;
	left: 5px;
	margin-top: -8px;
	background-image: url(/common-files/img/sp_com_search_ic02.png);
	-webkit-background-size: 16px auto;
	background-size: 16px auto;
}

body#cashing .atmFlowCol.col4.w80per,
body#cashing .atmFlowCol.wType02.w80per {
	width: 100% !important;
}
body#cashing .atmFlowCol.col4.wType03 .col figure img,
body#cashing .atmFlowCol.col3.wType02 .col figure img {
	width: auto;
}
body#cashing .atmFlowCol.col4.wType03 .col:nth-child(n+5) {
	margin-left: 0;
}
body#cashing .atmFlowCol .col,
body#cashing .atmFlowCol.wType01 .col,
body#cashing .atmFlowCol.wType01 .col.w13per,
body#cashing .atmFlowCol.wType01 .col.w88per {
	width: 100% !important;
	height: auto !important;
	margin-right: 0 !important;
}
body#cashing .atmFlowCol .col {
	margin-top: 30px !important;
}
body#cashing .atmFlowCol.col2.w88per .col {
	margin-top: 40px !important;
}
body#cashing .atmFlowCol .col:first-child,
body#cashing .atmFlowCol.col2.w88per .col:first-child {
	margin-top: 0!important;
}
body#cashing .atmFlowCol .col:before,
body#cashing .atmFlowCol.arrow02 .col:before,
body#cashing .atmFlowCol.arrow01 .col::before,
body#cashing .atmFlowCol.col3.arrow02 .col:last-child::before,
body#cashing .atmFlowCol.col2.arrowNone .col:nth-child(n+2):before,
body#cashing .atmFlowCol.col3.arrowNone .col:nth-child(n+2):before,
body#cashing .atmFlowCol.col4.arrowNone .col:nth-child(n+2):before {
	top: 0;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(22, 107, 165, 0);
	border-top-color: #166ba5;
	border-width: 24px;
	margin-left: -24px;
}


body#cashing .atmFlowCol.arrow01 .col:before,
body#cashing .atmFlowCol.col3.arrow02 .col:last-child:before,
body#cashing .atmFlowCol.arrow02 .col:before {
	top: -30px !important;
}


body#cashing .atmFlowCol .col:first-child:before {
	border: none;
}
body#cashing .atmFlowCol figure {
	text-align: center;
}
body#cashing .atmFlowCol.iconTxt .text::before,
body#cashing .atmFlowCol.iconTxt .text::after {
	background-size: 25px 25px;
}
body#cashing .atmFlowCol.col3.wType02 .col.ps:last-child .text:before,
body#cashing .atmFlowCol.col4.wType01 .col.ps .text:before,
body#cashing .atmFlowCol.col3.wType02 .col.ps .text:before,
body#cashing .atmFlowCol.col4.wType03 .col.ps .text:before {
	top: 0;
}
body#cashing .atmFlowCol.col3.wType01 .col.ps .text:before{
	top: 0;
	margin-top: 0;
}

/* arrow03 */
body#cashing .atmFlowCol.col4.w80per,
body#cashing .atmFlowCol.wType02.w80per {
	width: 100% !important;
}
body#cashing .atmFlowCol.col4.wType03 .col:nth-child(n+5) {
	margin-left: 0;
}
body#cashing .atmFlowCol .col,
body#cashing .atmFlowCol.wType01 .col,
body#cashing .atmFlowCol.wType01 .col.w13per,
body#cashing .atmFlowCol.wType01 .col.w88per {
	width: 100% !important;
	height: auto !important;
	margin-right: 0 !important;
}
body#cashing .atmFlowCol .col {
	margin-top: 30px !important;
}
body#cashing .atmFlowCol.col2.w88per .col {
	margin-top: 40px !important;
}
body#cashing .atmFlowCol .col:first-child,
body#cashing .atmFlowCol.col2.w88per .col:first-child {
	margin-top: 0!important;
}
body#cashing .atmFlowCol .col:before,
body#cashing .atmFlowCol.arrow02 .col:before,
body#cashing .atmFlowCol.arrow01 .col::before,
body#cashing .atmFlowCol.col3.arrow02 .col:last-child::before,
body#cashing .atmFlowCol.col2.arrowNone .col:nth-child(n+2):before,
body#cashing .atmFlowCol.col3.arrowNone .col:nth-child(n+2):before,
body#cashing .atmFlowCol.col4.arrowNone .col:nth-child(n+2):before {
	top: 0;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(22, 107, 165, 0);
	border-top-color: #166ba5;
	border-width: 24px;
	margin-left: -24px;
}


body#cashing .atmFlowCol.arrow01 .col:before,
body#cashing .atmFlowCol.col3.arrow02 .col:last-child:before,
body#cashing .atmFlowCol.arrow02 .col:before {
	top: -30px !important;
}


body#cashing .atmFlowCol .col:first-child:before {
	border: none;
}
body#cashing .atmFlowCol figure {
	text-align: center;
}
body#cashing .atmFlowCol.iconTxt .text::before,
body#cashing .atmFlowCol.iconTxt .text::after {
	background-size: 25px 25px;
}
body#cashing .atmFlowCol.col3.wType02 .col.ps:last-child .text:before,
body#cashing .atmFlowCol.col4.wType01 .col.ps .text:before,
body#cashing .atmFlowCol.col3.wType01 .col.ps .text:before,
body#cashing .atmFlowCol.col3.wType02 .col.ps .text:before,
body#cashing .atmFlowCol.col4.wType03 .col.ps .text:before {
	top: 0;
}
/* .atmFlowCol.type02 */
body#cashing .atmFlowCol.type02 {
	margin: 15px auto 0;
}
body#cashing .atmFlowCol.type02.col4 .col {
	float: none;
	clear: both;
	width: 100%;
	margin: 50px 0 0 !important;
	text-align: left;
}
body#cashing .atmFlowCol.col4 .col:nth-child(4n){
	margin-right: 0;
}
body#cashing .atmFlowCol.col4 .col:first-child:before{
	content: none;
}
body#cashing .atmFlowCol.type02 .col:before {
	position: absolute;
	content: "";
	left: 50%;
	top: -10px;
	width: 0;
	height: 0;
	margin-top: -13px;
	border-top: solid 19px #166ba5;;
	border-right: solid 30px transparent;
	border-bottom: none;
	border-left: solid 30px transparent ;
}
body#cashing .atmFlowCol.type02 .col:after,
body#cashing .atmFlowCol.type02 .col:nth-child(4n):after,
body#cashing .atmFlowCol.type02 .col .colInner:before{
	content: none;
}
body#cashing .atmFlowCol.type02 .col .colInner .num{
	position: relative;
	padding-top: 25px;
}
body#cashing .atmFlowCol.type02 .col .colInner .num .icNum{
	position: absolute;
	top: 0;
	left: -4px;
	width: 35px;
	height: 35px;
}
body#cashing .atmFlowCol.type02 .col .colInner .num figure{
	float: left;
	width: 170px;
	margin-right: 18px;
}
body#cashing .atmFlowCol.type02 .col .colInner .num .text {
	float: left;
	width: calc(100% - 188px);
	margin-top: 0;
}
body#cashing .atmTable01 th,
body#cashing .atmTable01 td {
	padding: 5px 7px;
	font-size: 12px;
	font-size: 1.2rem;
}

.atmHeading03{
	position: relative;
	margin: 10px 0 12px;
	text-align: center;
	font-size:14px;
	font-size: 1.4rem;
	font-weight: bold;
}
.atmHeading03::before{
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #d5ccbc;
	content: "";
}
.atmHeading03 span{
	position: relative;
	display: inline-block;
	padding: 0 15px;
	background-color: #ffffff;
	z-index: 1;
}
body#cashing .atmBtnList01 li{
	display: table;
	width: calc(((100% - 10px)/2) - 1px);
	height: 40px;
	margin-right: 10px;
	float: left;
}
body#cashing .atmBtnList01 li:nth-of-type(4n){
	margin-right: 0;
}
body#cashing .atmBtnList01 li:nth-of-type(n+5){
	margin-top: 10px;
}
body#cashing .atmBtnList01 li a{
	display: table-cell;
	width: 100%;
	height: 40px;
	border-radius: 9px;
	border-bottom: solid 1px #a5a5a5;
	padding: 5px 35px 5px 10px;
	background: url("/cashing/img-files/epos_atm_ic01.png") no-repeat right 10px center ;
	-webkit-background-size: 19px auto;
	background-size: 19px auto;
	background-color: #eaeaea;
	font-size: 14px;
	font-size: 1.4rem;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	color: #222222;
}
body#cashing .atmBtnList01 li.active a{
	background: url("/cashing/img-files/epos_atm_ic02.png") no-repeat right 10px center ;
	-webkit-background-size: 19px auto;
	background-size: 19px auto;
}
body#cashing .atmBtnList01 li.active a,
body#cashing .atmBtnList01 li:hover a{
	border-bottom-width: 0px;
	border-top: solid 1px #0b334e;
	background-color: #166ba5;
	color: #ffffff;
}
body#cashing .atmBtnList01 li a img{
	height: 65px;
}
body#cashing .atmBtnList01 li:nth-of-type(2n){
	margin-right: 0;
}

/* atmMerit */
body#cashing .atmMerit {
	margin-top: 30px;
	padding: 15px 10px;
}
body#cashing .atmMerit .atmHeading01 {
	margin: 0 -10px;
	padding: 10px 12px;
	font-size: 16px;
}
body#cashing .atmMerit .atmMeritCol2,
body#cashing .atmMerit .atmMeritCol3,
body#cashing .atmMerit .atmMeritCol4,
body#cashing .atmMerit .atmMeritCol5{
	margin-top: 0;
}
body#cashing .atmMerit .atmHeading01 + [class^="atmMeritCol"] {
	margin-top: 10px;
}
body#cashing .atmMerit .atmMeritCol2 .col,
body#cashing .atmMerit .atmMeritCol3 .col,
body#cashing .atmMerit .atmMeritCol4 .col,
body#cashing .atmMerit .atmMeritCol5 .col {
	position: relative;
	float: none;
	width: 100%;
	margin-right: 0;
	padding-bottom: 0;
	padding-right: 80px;
	display: block;
}
body#cashing .atmMerit [class^="atmMeritCol"] .col + .col {
	margin-top: 10px;
}
body#cashing .atmMerit .type01[class^="atmMeritCol"] .col:nth-child(1),
body#cashing .atmMerit .type06[class^="atmMeritCol"] .col:nth-child(1){
	background: #ffffff url(/cashing/img-files/com_im01.png) no-repeat scroll 97% 50% / 59px auto;
}
body#cashing .atmMerit .type04[class^="atmMeritCol"] .col:nth-child(1) {
	background: #ffffff url(/cashing/img-files/com_im07.png) no-repeat scroll 97% 50% / 59px auto;
}
	body#cashing .atmMerit .type04.atmMeritCol5 .col:nth-child(1) {
	background: #ffffff url(/cashing/img-files/com_im07.png) no-repeat scroll 88% 50% / 59px auto;
}
body#cashing .atmMerit .type01[class^="atmMeritCol"] .col:nth-child(2),
body#cashing .atmMerit .type06[class^="atmMeritCol"] .col:nth-child(2){
	background: #ffffff url(/cashing/img-files/com_im02.png) no-repeat scroll 97% 50% / 59px auto;
}
body#cashing .atmMerit .type01[class^="atmMeritCol"] .col:nth-child(3) {
	background: #ffffff url(/cashing/img-files/com_im03.png) no-repeat scroll 97% 50% / 59px auto;
}
body#cashing .atmMerit .type02[class^="atmMeritCol"] .col:nth-child(1),
body#cashing .atmMerit .type03[class^="atmMeritCol"] .col:nth-child(1) {
	background: #ffffff url(/cashing/img-files/com_im01.png) no-repeat scroll 97% 50% / 59px auto;
}
body#cashing .atmMerit .type02[class^="atmMeritCol"] .col:nth-child(1),
body#cashing .atmMerit .type09[class^="atmMeritCol"] .col:nth-child(1) {
	background: #ffffff url(/cashing/img-files/com_im01.png) no-repeat scroll 97% 50% / 59px auto;
}
body#cashing .atmMerit .type05[class^="atmMeritCol"] .col:nth-child(1) {
	background: #ffffff url(/cashing/img-files/com_im09.png) no-repeat scroll 97% 50% / 59px auto;
}
body#cashing .atmMerit .type02[class^="atmMeritCol"] .col:nth-child(2) {
	background: #ffffff url(/cashing/img-files/com_im04.png) no-repeat scroll 97% 50% / 59px auto;
}
body#cashing .atmMerit .type03[class^="atmMeritCol"] .col:nth-child(2),
body#cashing .atmMerit .type04[class^="atmMeritCol"] .col:nth-child(2),
body#cashing .atmMerit .type05[class^="atmMeritCol"] .col:nth-child(2) {
	background: #ffffff url(/cashing/img-files/com_im02.png) no-repeat scroll 97% 50% / 59px auto;
}
body#cashing .atmMerit .type04.atmMeritCol5 .col:nth-child(2) {
	background: #ffffff url(/cashing/img-files/com_im02.png) no-repeat scroll 88% 50% / 59px auto;
}
body#cashing .atmMerit .atmMeritCol2.type03 .col:nth-child(2) {
	background: #ffffff url(/cashing/img-files/com_im10.png) no-repeat scroll 97% 50% / 59px auto;
}
body#cashing .atmMerit .atmMeritCol2.type09 .col:nth-child(2) {
	background: #ffffff url("/cashing/img-files/com_im18.png") no-repeat scroll 97% 50% / 59px auto;
}
body#cashing .atmMerit .type02[class^="atmMeritCol"] .col:nth-child(3),
body#cashing .atmMerit .type03[class^="atmMeritCol"] .col:nth-child(3),
body#cashing .atmMerit .type04[class^="atmMeritCol"] .col:nth-child(3),
body#cashing .atmMerit .type05[class^="atmMeritCol"] .col:nth-child(3) {
	background: #ffffff url(/cashing/img-files/com_im05.png) no-repeat scroll 97% 50% / 59px auto;
}
body#cashing .atmMerit .type04.atmMeritCol5 .col:nth-child(3) {
	background: #ffffff url(/cashing/img-files/com_im05.png) no-repeat scroll 88% 50% / 59px auto;
}
body#cashing .atmMerit .type04[class^="atmMeritCol"] .col:nth-child(4) {
	background: #ffffff url(/cashing/img-files/com_im08.png) no-repeat scroll 97% 50% / 59px auto;
}
body#cashing .atmMerit .type04.atmMeritCol5 .col:nth-child(4) {
	background: #ffffff url(/cashing/img-files/com_im08.png) no-repeat scroll 88% 50% / 59px auto;
}
	body#cashing .atmMerit .type04.atmMeritCol5 .col:nth-child(5) {
	background: #ffffff url(/cashing/img-files/com_im15.png) no-repeat scroll 88% 50% / 59px auto;
}
body#cashing .atmMerit .type06[class^="atmMeritCol"] .col:nth-child(3){
	background: #ffffff url(/cashing/img-files/com_im11.png) no-repeat scroll 97% 50% / 59px auto;
}
body#cashing .atmMerit .type07[class^="atmMeritCol"] .col:nth-child(1){
	background: #ffffff url("/cashing/img-files/com_im12.png") no-repeat scroll center right 18px / 47px auto;
}
body#cashing .atmMerit .type07[class^="atmMeritCol"] .col:nth-child(2){
	background: #ffffff url("/cashing/img-files/com_im13.png") no-repeat scroll center right 7px / 66px auto;
}
body#cashing .atmMerit .type07[class^="atmMeritCol"] .col:nth-child(3){
	background: #ffffff url("/cashing/img-files/com_im14.png") no-repeat scroll center right 18px / 39px auto;
}
body#cashing .atmMerit [class^="atmMeritCol"] .col:after {
	position: absolute;
	content: "";
	top: 50%;
	left: 3px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	margin-left: 0;
	display: block;
}
body#cashing .atmMerit [class^="atmMeritCol"] .col:nth-child(1):after {
	background: url(/cashing/img-files/sp_oversea_ic01.png) no-repeat scroll 0 0 / 30px 30px;
}
body#cashing .atmMerit [class^="atmMeritCol"] .col:nth-child(2):after {
	background: url(/cashing/img-files/sp_oversea_ic02.png) no-repeat scroll 0 0 / 30px 30px;
}
body#cashing .atmMerit [class^="atmMeritCol"] .col:nth-child(3):after {
	background: url(/cashing/img-files/sp_oversea_ic03.png) no-repeat scroll 0 0 / 30px 30px;
}
body#cashing .atmMerit [class^="atmMeritCol"] .col:nth-child(4):after {
	background: url(/cashing/img-files/sp_oversea_ic04.png) no-repeat scroll 0 0 / 30px 30px;
}
body#cashing .atmMerit [class^="atmMeritCol"] .col:nth-child(5):after {
	background: url(/cashing/img-files/sp_oversea_ic09.png) no-repeat scroll 0 0 / 30px 30px;
}
	
body#cashing .atmMerit [class^="atmMeritCol"] .col.typeAnc01:before {
	position: absolute;
	content: "";
	top: 50%;
	right: 8px;
	width: 15px;
	height: 25px;
	margin-top: -4px;
	margin-right: 0;
	display: block;
}
body#cashing .atmMerit [class^="atmMeritCol"] .col.typeAnc01:before {
	background: url(/cashing/img-files/com_im16.png) no-repeat scroll 0 0 / 15px auto;
}
	
body#cashing .atmMerit [class^="atmMeritCol"] .col .textCol {
	display: table;
	height: 85px !important;
	padding: 10px 5px 10px 40px;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	min-width: 97%;
}
body#cashing .atmMerit .atmMeritCol5 .col .textCol {
	display: table;
	height: 85px !important;
	padding: 10px 5px 10px 40px;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	min-width: 89%;
	max-width: 89%;
}
body#cashing .atmMerit [class^="atmMeritCol"] .col .textCol p {
	display: table-cell;
	vertical-align: middle;
}
	body#cashing .atmMerit .type07 .col:nth-child(2) .textCol p {
	line-height: unset;
}

body#cashing .atmMerit [class^="atmMeritCol"] .col .textCol p > span {
	font-size: 15px;
}
body#cashing .atmMerit .atmMeritCol5 .col .textCol p > span {
	font-size: 20px;
}

body#cashing .lawsonMethod {
	padding: 10px;
}
body#cashing .lawsonMethod > .leadText {
	padding: 0 5px 0 35px;
	font-size: 15px;
}
body#cashing .lawsonMethod > .leadText span:before {
	left: -35px;
}
body#cashing .col:nth-child(1) .lawsonMethod > .leadText span:before {
	background: url(/cashing/img-files/oversea_ic01.png) no-repeat scroll 0 0 / 30px 30px;
}
body#cashing .col:nth-child(2) .lawsonMethod > .leadText span:before {
	background: url(/cashing/img-files/oversea_ic02.png) no-repeat scroll 0 0 / 30px 30px;
}
body#cashing .lawsonMethod figure {
	width: 40%;
}

body#cashing .elAttentionBox {
	margin-top: 15px;
}
body#cashing .elAttentionBox > * {
	display: block;
}
body#cashing .elAttentionBox > .imgCol {
	width: 100%;
	padding-right: 0;
}
body#cashing .elAttentionBox > .textCol .text > span {
	font-size: 16px;
}

/* /cashing/pay.html
------------------------------------------------------ */
/* payInfo */
body#cashing .payInfo .leadTxt {
	font-size: 18px;
}
body#cashing .payInfo .payInfoInner {
	padding: 10px 10px 60px 10px;
}
body#cashing .col:nth-child(1) .payInfo .payInfoInner {
	background: #ffffff url(/cashing/img-files/pay_im02.png) no-repeat scroll 50% 90% / auto 50px;
}
body#cashing .col:nth-child(2) .payInfo .payInfoInner {
	background: #ffffff url(/cashing/img-files/pay_im01.png) no-repeat scroll 50% 93% / auto 50px;
}
body#cashing .responsiveTable02.cashAtmTable01 td {
	height: auto;
}

/* /net_cashing/index.html
------------------------------------------------------ */
/* netLead01 */
body#cashing [class^="netLead01"] {
	min-height: 30px;
	padding: 5px 0 5px 35px;
	font-size: 20px;
}
body#cashing .netLead01-1 {
	background: url(/cashing/img-files/oversea_ic01.png) no-repeat 0 50% / 30px 30px;
}
body#cashing .netLead01-2 {
	background: url(/cashing/img-files/oversea_ic02.png) no-repeat 0 50% / 30px 30px;
}
body#cashing .netLead01-3 {
	background: url(/cashing/img-files/oversea_ic03.png) no-repeat 0 50% / 30px 30px;
}
body#cashing .netLead01-4 {
	background: url(/cashing/img-files/oversea_ic04.png) no-repeat 0 50% / 30px 30px;
}
body#cashing .netLead01-5 {
	background: url(/cashing/img-files/oversea_ic09.png) no-repeat 0 50% / 30px 30px;
}

/* /cashing/oshirase.html
------------------------------------------------------ */
/* oshiraseNumList */
body#cashing ol.oshiraseNumList li {
	min-height: 30px;
	padding: 5px 0 0 35px;
	margin-top: 5px;
}
body#cashing ol.oshiraseNumList li:nth-child(1) {
	margin-top: 0;
	background: url(/cashing/img-files/cashing_com_ic01.png) no-repeat 0 0 / 30px 30px;
}
body#cashing ol.oshiraseNumList li:nth-child(2) {
	background: url(/cashing/img-files/cashing_com_ic02.png) no-repeat 0 0 / 30px 30px;
}
body#cashing ol.oshiraseNumList li:nth-child(3) {
	background: url(/cashing/img-files/cashing_com_ic03.png) no-repeat 0 0 / 30px 30px;
}
body#cashing ol.oshiraseNumList li:nth-child(4) {
	background: url(/cashing/img-files/cashing_com_ic04.png) no-repeat 0 0 / 30px 30px;
}
body#cashing ol.oshiraseNumList li:nth-child(5) {
	background: url(/cashing/img-files/cashing_com_ic05.png) no-repeat 0 0 / 30px 30px;
}
body#cashing ol.oshiraseNumList li:nth-child(6) {
	background: url(/cashing/img-files/cashing_com_ic06.png) no-repeat 0 0 / 30px 30px;
}
body#cashing ol.oshiraseNumList li:nth-child(7) {
	background: url(/cashing/img-files/cashing_com_ic07.png) no-repeat 0 0 / 30px 30px;
}
body#cashing ol.oshiraseNumList li:nth-child(8) {
	background: url(/cashing/img-files/cashing_com_ic08.png) no-repeat 0 0 / 30px 30px;
}
body#cashing ol.oshiraseNumList li:nth-child(9) {
	background: url(/cashing/img-files/cashing_com_ic09.png) no-repeat 0 0 / 30px 30px;
}
body#cashing ol.oshiraseNumList li:nth-child(10) {
	background: url(/cashing/img-files/cashing_com_ic10.png) no-repeat 0 0 / 30px 30px;
}

/* /cashing/atm_use.html
------------------------------------------------------ */
.atm_use-box01 {
	padding: 9px;
}
.atm_use-box_inn {
	display: block;
}
.atm_use-box_left,
.atm_use-box_right {
	display: block;
	width: 100%;
}
.atm_use-box_left {
	padding: 10px;
}
.atm_use-box_right {
	margin-top: 10px;
	text-align: center;
}
.atm_use-box_left > *,
.atm_use-box_right > * {
	margin-top: 0 !important;
}
.atm_use-box_left_inn {
	display: block;
}
.atm_use-box_until,
.atm_use-box_from {
	display: block;
	width: 100%;
}
.atm_use-box_until {
	font-size: 14px;
	font-size: 1.4rem;
}
.atm_use-box_from {
	padding-top: 60px;
	padding-left: 0;
}
.atm_use-box_from:before {
	left: 50%;
	top: 10px;
	width: 16px;
	height: 24px;
	margin-top: 0;
	margin-left: -8px;
}
.atm_use-box_from:after {
	width: 0;
	height: 0;
	left: 50%;
	top: 34px;
	margin-top: 0;
	margin-left: -14px;
	border-top: 18px solid #5c8a27;
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	border-bottom: none;
}

/* /cashing/detail.html
------------------------------------------------------ */
/* detailDefList */
body#cashing .detailDefList {
}
body#cashing .detailDefList dt {
	padding: 5px 0 0 35px;
}
body#cashing .detailDefList dt:before {
	width: 30px;
	height: 30px;
}
body#cashing .detailDefList dt.def01:before {
	background: url(/cashing/img-files/cashing_com_ic01.png) no-repeat 0 0 / 30px 30px;
}
body#cashing .detailDefList dt.def02:before {
	background: url(/cashing/img-files/cashing_com_ic02.png) no-repeat 0 0 / 30px 30px;
}
body#cashing .detailDefList dt.def03:before {
	background: url(/cashing/img-files/cashing_com_ic03.png) no-repeat 0 0 / 30px 30px;
}
body#cashing .detailDefList dt.def04:before {
	background: url(/cashing/img-files/cashing_com_ic04.png) no-repeat 0 0 / 30px 30px;
}
body#cashing .detailDefList dt.def05:before {
	background: url(/cashing/img-files/cashing_com_ic05.png) no-repeat 0 0 / 30px 30px;
}
body#cashing .detailDefList dt.def06:before {
	background: url(/cashing/img-files/cashing_com_ic06.png) no-repeat 0 0 / 30px 30px;
}
body#cashing .detailDefList dt.def07:before {
	background: url(/cashing/img-files/cashing_com_ic07.png) no-repeat 0 0 / 30px 30px;
}
body#cashing .detailDefList dt.def08:before {
	background: url(/cashing/img-files/cashing_com_ic08.png) no-repeat 0 0 / 30px 30px;
}
body#cashing .detailDefList dt.def09:before {
	background: url(/cashing/img-files/cashing_com_ic09.png) no-repeat 0 0 / 30px 30px;
}
body#cashing .detailDefList dt.def10:before {
	background: url(/cashing/img-files/cashing_com_ic10.png) no-repeat 0 0 / 30px 30px;
}
body#cashing .detailDefList dd {
	padding: 0 0 0 35px;
}

/* cashing_meisai/index.html
------------------------------------------------------ */
/* meisaiMeritCol */
body#cashing .meisaiMeritCol {
	padding: 10px;
}
body#cashing .meisaiMeritCol .col {
	padding: 75px 15px 15px
}
body#cashing .meisaiMeritCol.col3 .col {
	float: none;
	width: 100%;
	margin-top: 30px;
	margin-left: 0;
}
body#cashing .meisaiMeritCol.col3 .col:first-child {
	margin-top: 20px;
}
body#cashing .meisaiMeritCol .col:nth-child(1) {
	background: #ffffff url(/cashing_meisai/img-files/index_im01.png) no-repeat 65% 10px / auto 50px;
}
body#cashing .meisaiMeritCol .col:nth-child(2) {
	background: #ffffff url(/cashing_meisai/img-files/index_im02.png) no-repeat 65% 12px / auto 50px;
}
body#cashing .meisaiMeritCol .col:nth-child(3) {
	background: #ffffff url(/cashing_meisai/img-files/index_im03.png) no-repeat 65% 14px / auto 50px;
}
body#cashing .meisaiMeritCol .col:nth-child(1):before {
	background: url(/cashing/img-files/cashing_com_ic15.png) no-repeat 0 0 / 70px 70px;
}
body#cashing .meisaiMeritCol .col:nth-child(2):before {
	background: url(/cashing/img-files/cashing_com_ic16.png) no-repeat 0 0 / 70px 70px;
}
body#cashing .meisaiMeritCol .col:nth-child(3):before {
	background: url(/cashing/img-files/cashing_com_ic17.png) no-repeat 0 0 / 70px 70px;
}

/* meisaiServiceFlow */
body#cashing .meisaiServiceFlow .col {
	float: none;
	width: 100% !important;
}
body#cashing .meisaiServiceFlow .col:nth-child(1) {
	margin: 0;
	padding: 10px 10px 80px;
	background: url(/cashing_meisai/img-files/index_im04.png) no-repeat 50% 100% / auto 80px;
}
body#cashing .meisaiServiceFlow .col:nth-child(2) {
	margin: 40px 0 0;
	padding: 10px 10px 140px;
	background: url(/cashing_meisai/img-files/index_im05.gif) no-repeat 50% 100% / 300px auto;
}
body#cashing .meisaiServiceFlow .col:nth-child(2):before {
	position: absolute;
	content: "";
	top: 5px;
	left: 50%;
	width: 0;
	height: 0;
	border: solid transparent;
	pointer-events: none;
	border-color: rgba(22, 107, 165, 0);
	border-top-color: #166ba5;
	border-width: 28px;
	margin-left: -28px;
}

/* meisaiAlphList */
body#cashing .meisaiAlphList > li {
	min-height: 36px;
	padding: 5px 0 5px 40px;
}
body#cashing .meisaiAlphList > li:nth-child(1) {
	background: url(/cashing/img-files/cashing_com_ic11.png) no-repeat 0 0 / 35px auto;
}
body#cashing .meisaiAlphList > li:nth-child(2) {
	background: url(/cashing/img-files/cashing_com_ic12.png) no-repeat 0 0 / 35px auto;
}
body#cashing .meisaiAlphList > li:nth-child(3) {
	background: url(/cashing/img-files/cashing_com_ic13.png) no-repeat 0 0 / 35px auto;
}
body#cashing .meisaiAlphList > li:nth-child(4) {
	background: url(/cashing/img-files/cashing_com_ic14.png) no-repeat 0 0 / 35px auto;
}
body#cashing .meisaiAlphList > li:nth-child(5) {
	background: url(/cashing/img-files/cashing_com_ic22.png) no-repeat 0 0 / 35px auto;
}
body#cashing .meisaiAlphList > li:nth-child(6) {
	background: url(/cashing/img-files/cashing_com_ic23.png) no-repeat 0 0 / 35px auto;
}

/* guidanceTblWrap */
body#cashing .guidanceTblWrap {
}
body#cashing .guidanceTblWrap .guidanceTbl {
	float: none;
	width: 100%;
}
body#cashing .guidanceTblWrap .guidanceTbl + .guidanceTbl {
	margin-top: 0;
	border-top: none;
}

/* lawSection */
body#cashing .lawSection .lawSectionInner {
	padding: 15px 10px;
}
body#cashing .lawPointCol2 .col {
	float: none;
	width: 100%;
	margin-top: 20px;
	margin-right: 0;
}
body#cashing .lawPointCol2 .col:first-child {
	margin-top: 10px;
}
body#cashing .lawPointCol2 .col .pointWrap {
	padding: 15px;
	border-bottom: 2px solid #cccccc;
}
body#cashing .lawPointCol2 .col .pointWrap:after, 
body#cashing .lawPointCol2 .col .pointWrap:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
body#cashing .lawPointCol2 .col .pointWrap:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #ffffff;
	border-width: 23px;
	margin-left: -23px;
}
body#cashing .lawPointCol2 .col .pointWrap:before {
	border-color: rgba(204, 204, 204, 0);
	border-top-color: #cccccc;
	border-width: 26px;
	margin-left: -26px;
}
body#cashing .lawPointCol2 .col .point .leadTxt {
	padding-left: 55px;
	font-size: 18px;
}
body#cashing .lawPointCol2 .col:nth-child(1) .point .leadTxt:before {
	background: url(/cashing/img-files/cashing_com_ic20.png) no-repeat 0 0 / 50px 50px;
}
body#cashing .lawPointCol2 .col:nth-child(2) .point .leadTxt:before {
	background: url(/cashing/img-files/cashing_com_ic21.png) no-repeat 0 0 / 50px 50px;
}
body#cashing .lawPointCol2 .col .answerBox > dd {
	padding: 15px;
}
body#cashing .lawPointCol2 .col .answerBox > dd .lead {
	font-size: 18px;
}
body#cashing .lawPointCol2 .col .answerBox > dd > .textWrap .lawEx {
	padding: 0 0 0 70px;
	background: url(/cashing/repayment/img-files/index_tx03.png) no-repeat 0 50% / 60px 56px;
}
body#cashing .lawPointCol2 .col .textWrap {
	margin-top: 10px;
	padding: 10px 15px !important;
}
body#cashing .lawPointCol2 .col .answerBox > dd > .textWrap .normalList01.floatList li {
	float: none;
	width: 100%;
	margin-left: 0;
}

/* /cashing/cd.html
------------------------------------------------------ */
body#cashing .btnList01.cashingCol6 > li,
body#cashing .btnList01.cashingCol6 > li:nth-child(6n+1) {
	float: left;
	width: 32%;
	margin-top: 0;
	margin-left: 2%;
}
body#cashing .btnList01.cashingCol6 > li:nth-child(3n+1) {
	margin-left: 0;
	clear: left;
}
body#cashing .btnList01.cashingCol6 > li:nth-child(n+4)  {
	margin-top: 2%;
}
body#cashing .btnList01.cashingCol6 > li a {
	width: 100%;
	padding: 10px 20px 8px 10px;
	font-size: 1.4rem;
}
body#cashing .btnList01.cashingCol6 > li a:after {
	right: 5px;
	width: 15px;
	height: 15px;
	margin-top: -7px;
	-webkit-background-size: 15px 15px;
					background-size: 15px 15px;
}
body#cashing #floatingAtmSearch {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	padding-top: 4px;
	background: url(/common-files/img/sp_com_floating_bg01.png) 0 0 repeat-x;
	-webkit-background-size: 4px 4px;
					background-size: 4px 4px;
	z-index: 5;
}
body#cashing #floatingAtmSearch .floatingInner {
	position: relative;
	width: 100%;
	margin: 0 auto;
	padding: 10px;
	background: rgba(255, 255, 255, 0.9);
}
body#cashing #floatingAtmSearch .btnLink01 {
	margin-top: 0;
}
body#cashing .cd-atmList > li img {
	width: auto;
	height: 35px;
}
body#cashing .cd-atmSearchWrap{
}
body#cashing .cd-atmSearchWrap .input01{
	width: calc(100% - 110px);
	height: 40px;
	float: left;
	font-size: 18px;
	font-size: 1.8rem;
}
body#cashing .colLayout.col2.cd-cardcenter .col:first-child {
	margin-top: 0;
}
body#cashing .cd-atmSearchWrap .btnLink01{
	height: 40px;
	margin-top: 0;
	margin-left: 10px;
	float: left;
}
body#cashing .cd-atmSearchWrap .btnLink01 input{
	width: 100px;
	padding: 10px 10px 10px 25px;
	background-image: url(/common-files/img/sp_com_search_ic02.png);
	background-position: 10px 50%;
	-webkit-background-size: 15px auto;
	background-size: 15px auto;
	font-size: 14px;
	font-size: 1.4rem;
}
body#cashing .btnLink01.cd-toggle a:not(.open) .openTxt{
	display: none;
}
body#cashing .cd-toggleBox .btnList01:first-child{
	margin-top: 2% !important;
}
body#cashing .cd-boxLayout01{
	margin: 43px -10px 0;
	padding: 25px 10px;
}
body#cashing .btnLink01.cd-toggle{
	width: 32%;
	margin-right: auto;
	margin-left: auto;
}
body#cashing .btnLink01.cd-toggle a{
	padding: 12px 18px 10px;
}
body#cashing .btnLink01.cd-toggle a::after{
	content: "";
	position: absolute;
	top: 50%;
	right: 6px;
	height: 12px;
	width: 12px;
	margin-top: -6px;
	background: url(/cashing/img-files/cd_ic01.gif) no-repeat 0 0;
	-webkit-background-size: 12px auto;
	background-size: 12px auto;
}
body#cashing .btnLink01.cd-toggle a.open::after{
	content: "";
	position: absolute;
	top: 50%;
	right: 6px;
	height: 12px;
	width: 12px;
	margin-top: -6px;
	background: url(/cashing/img-files/cd_ic02.gif) no-repeat 0 0;
	-webkit-background-size: 12px auto;
	background-size: 12px auto;
}
/* .cd-atmBtnList01 */
	body#cashing .cd-atmBtnList01 li{
	display: table;
	width: calc(((100% - 10px)/2) - 1px);
	height: 62px;
	margin-right: 10px;
	float: left;
}
body#cashing .cd-atmBtnList01 li:nth-of-type(2n),
body#cashing .cd-atmBtnList01 li:nth-of-type(4n){
	margin-right: 0;
}
body#cashing .cd-atmBtnList01 li:nth-of-type(n+3){
	margin-top: 10px;
}
body#cashing .cd-atmBtnList01 li a{
	display: table-cell;
	width: 100%;
	height: 62px;
	border-radius: 9px;
	border: solid 1px #a5a5a5;
	border-bottom-width: 3px;
	padding: 6px;
	font-size: 13px;
	font-size: 1.3rem;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	color: #222222;
}
body#cashing .cd-atmBtnList01 li:hover{
	padding-top: 2px;
}
body#cashing .cd-atmBtnList01 li:hover a{
	height: 60px;
	border-bottom-width: 1px;
}
body#cashing .cd-atmBtnList01 li a img{
	height: 46px;
}
/* .cd-atmBtnList02 */
body#cashing .cd-atmBtnList02 li{
	display: table;
	width: 100%;
	height: 62px;
	margin-top: 10px;
	margin-right: 0;
	float: none;
	clear: both;
}
body#cashing .cd-atmBtnList02 li:first-of-type{
	margin-top: 0 ;
}
body#cashing .cd-atmBtnList02 li a{
	display: table-cell;
	width: 100%;
	border-radius: 6px;
	border-bottom: solid 3px #a5a5a5;
	padding: 12px 10px;
	background-color: #ffffff;
	font-size: 14px;
	font-size: 1.4rem;
	vertical-align: middle;
	text-decoration: none;
	color: #222222;
}
body#cashing .cd-atmBtnList02 li:hover{
	padding-top: 2px;
}
body#cashing .cd-atmBtnList02 li:hover a{
	border-bottom-width: 1px;
}
body#cashing .cd-atmBtnList02 li a .imgCol{
	display: inline-block;
	width: 43px;
	margin-right: 10px;
}
body#cashing .cd-atmBtnList02 li a .imgCol img{
	vertical-align: middle;
}

/* newsBox01 */
body#cashing .newsBox01 .borderBox01{
	height: 115px;
	overflow: auto;
}
body#cashing .newsBox01 .linkTxt01 a,
body#cashing .newsBox01 .linkList01 > li a {
	padding-left: 0;
}
body#cashing .newsBox01 .linkTxt01 a:before,
body#cashing .newsBox01 .linkList01 > li > a:before {
	content: none;
}




/* /cashing/pay_detail.html
------------------------------------------------------ */
/* ----- cashingSection ----- */
body#cashing .cashingSection {
	margin-top: 30px;
}
/* cashingHeading */
body#cashing .cashingSection .cashingHeading {
	padding: 3px 0 3px 40px;
	background: url(/cashing/img-files/sp_index_ic01.png) no-repeat 0 50%;
	-webkit-background-size: 30px 30px;
	background-size: 30px 30px;
	font-size: 20px;
	font-weight: bold;
}
body#cashing .cashingSection .cashingHeading > span {
	color: #a5001e;
	font-size: 20px;
	font-weight: bold;
}

/* cashingSectionInner */
body#cashing .cashingSection .cashingSectionInner {
	margin-top: 8px;
	background: #e9f8ff;
	padding: 1px 20px 20px;
}
body#cashing .cashingSection .cashingSectionInner > *:first-child {
	margin-top: 0 !important;
}
/* cashingLead01 */
body#cashing .cashingLead01 {
	margin-top: 20px;
	font-size: 16px;
	font-size: 1.6rem;
}
/* commissionText */
body#cashing .cashingSection .commissionText {
	text-align: left;
}
body#cashing .cashingSection .commissionText > span {
	display: inline-block;
	padding-left: 25px;
	background: url(/cashing/img-files/sp_index_ic02.png) no-repeat 0 0.1em;
	-webkit-background-size: 20px 20px;
	background-size: 20px 20px;
	font-size: 16px;
	font-weight: bold;
}

/* choiceCashingCol2 */
body#cashing .cashingSection .choiceCashingCol2 {
}
body#cashing .cashingSection .choiceCashingCol2 > .col {
	float: none;
	width: 100%;
	margin-right: 0;
}
body#cashing .cashingSection .choiceCashingCol2 > .col + .col {
	margin-top: 20px;
}
body#cashing .cashingSection .choiceCashingCol2 > .col:last-child {
	margin-right: 0;
}
body#cashing .cashingSection .choiceCashingCol2 > .col .balloonWrap {
	display: table;
	position: relative;
	width: 90%;
	height: 45px;
	margin: 0 auto;
	background: #ffffff;
	border-radius: 20px;
	-webkit-box-shadow:rgba(135, 171, 187, 0.1) 0px 0px 3px 1px;
	-moz-box-shadow:rgba(135, 171, 187, 0.1) 0px 0px 3px 1px;
	box-shadow:rgba(135, 171, 187, 0.1) 0px 0px 3px 1px;
}
body#cashing .cashingSection .choiceCashingCol2 > .col .balloonWrap:after {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	bottom: -13px;
	width: 0;
	height: 0;
	margin-left: -16px;
	border-style: solid;
	border-width: 13px 16px 0 16px;
	border-color: #ffffff transparent transparent transparent;
}
body#cashing .cashingSection .choiceCashingCol2 > .col .balloonWrap .balloon {
	display: table-cell;
	vertical-align: middle;
	padding: 5px 10px;
	text-align: left;
}

body#cashing .cashingSection .choiceCashingCol2 > .col .balloonWrap .balloon p {
	display: table-cell;
	vertical-align: middle;
	height: 45px;
	padding: 10px 0 10px 50px;
	color: #000000;
	font-size: 16px;
	font-weight: bold;
}
body#cashing .cashingSection .choiceCashingCol2 > .col:nth-child(1) .balloonWrap .balloon p {
	background: url(/cashing/img-files/sp_index_ic03.png) no-repeat 0 50%;
	-webkit-background-size: 39px 42px;
	background-size: 39px 42px;
}
body#cashing .cashingSection .choiceCashingCol2 > .col:nth-child(2) .balloonWrap .balloon p {
	background: url(/cashing/img-files/sp_index_ic04.png) no-repeat 0 50%;
	-webkit-background-size: 36px 42px;
	background-size: 36px 42px;
}
body#cashing .cashingSection .choiceCashingCol2 > .col .balloonWrap .balloon p > span {
	color: #a5001e;
	font-weight: bold;
}
body#cashing .cashingSection .choiceCashingCol2 > .col .answerBox {
	margin-top: 25px;
	background: #ffffff;
	border-bottom: solid 1px #c3cfd5;
}
body#cashing .cashingSection .choiceCashingCol2 > .col .answerBox > dt {
	padding: 8px;
	background: #1368a1;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
}
body#cashing .cashingSection .choiceCashingCol2 > .col .answerBox > dd {
	padding: 10px 15px 20px;
}
body#cashing .cashingSection .choiceCashingCol2 > .col .answerBox > dd .textWrap {
	width: 100%;
	margin: 0 auto;
}
body#cashing .cashingSection .choiceCashingCol2 > .col .answerBox > dd .btnLink01 a {
	width: 100%;
	padding: 19px 45px 17px 30px;
}
body#cashing .cashingSection .choiceCashingCol2 > .col .answerBox > dd .linkTxt02 {
	font-size: 14px;
	font-size: 1.4rem;
}
body#cashing .cashingSection .choiceCashingCol2 > .col .answerBox > dd .btnList01 > li.type02:first-child a {
	padding: 19px 60px 17px 50px;
}
/* cashingLeadTx01 */
body#cashing .txtLead01 .cashingLeadTx01 {
	font-size: 24px;
	font-size: 2.4rem;
}
/* colLayout */
body#cashing .colLayout.typePayDetail .col {
	border: 1px solid #b7b3ab;
}
body#cashing .colLayout.typePayDetail .col .head {
	background: #eeeeee;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
	padding: 10px;
	text-align: center;
}

body#cashing .colLayout.typePayDetail .col p {
	padding: 20px;
	text-align: center;
}
/* sliderTable01 */
body#cashing .sliderTable01 .lv03{ background-color: #f8ecea !important; }
body#cashing .sliderTable01 .lv04{ background-color: #faf6e0 !important; }
body#cashing .sliderTable01 .lv05{ background-color: #e9efe2 !important; }
body#cashing .sliderTable01 .lv06{ background-color: #eef6f7 !important; }

body#cashing .sliderTable01 .headingCell01.lv00 .payRibbon{
	position: relative;
	display: inline-block;
	width: 96%;
	margin-top: 3px;
	padding: 3px 10px 3px 0;
	background: #1368a1;
	color: #ffffff;
}
body#cashing .sliderTable01 .headingCell01.lv00 .payRibbon::after{
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -1.0em;
  border-top: 1.0em solid transparent;
  border-bottom: 1.0em solid transparent;
  border-left: 1em solid #1368a1;
  right: -1em;
}
body#cashing .sliderTable01 .headingCell01.lv00 .payRibbon sup{
	z-index: 3;
}
/* cashingLeadTx01 */
body#cashing .txtLead01 .cashingLeadTx01 {
	font-size: 20px;
	font-size: 2.0rem;
}
/* colLayout */
body#cashing .colLayout.typePayDetail .col {
	border: 1px solid #b7b3ab;
}
body#cashing .colLayout.typePayDetail .col .head {
	background: #eeeeee;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
	padding: 10px;
	text-align: center;
}

body#cashing .colLayout.typePayDetail .col p {
	padding: 20px;
	text-align: center;
}
/* sliderTable01 */
body#cashing .sliderTable01 .lv03{ background-color: #f8ecea !important; }
body#cashing .sliderTable01 .lv04{ background-color: #faf6e0 !important; }
body#cashing .sliderTable01 .lv05{ background-color: #e9efe2 !important; }
body#cashing .sliderTable01 .lv06{ background-color: #eef6f7 !important; }

body#cashing .sliderTable01 .headingCell01.lv00 .payRibbon{
	position: relative;
	display: inline-block;
	width: 96%;
	margin-top: 3px;
	padding: 3px 0;
	background: #f2f2f2;
	color: #000000;
}
body#cashing .sliderTable01 .headingCell01.lv00 .payRibbon::after{
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -0.5em;
  border-top: 0.5em solid transparent;
  border-bottom: 0.5em solid transparent;
  border-left: 0.5em solid #f2f2f2;
  right: -0.5em;
}

	
/* /campaign/2015060011.html
------------------------------------------------------ */
/* ----- kinriColumn ----- */
body#cashing .kinriColumn{
	margin: 20px 0 25px;
}
body#cashing .kinriColumn .head{
	position: relative;
	display: block;
	padding: 12px 0 9px;
	background: #f9d4cc;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	text-align: center;
	line-height: 1.2;
}
body#cashing .kinriColumn .head:after{
	position: absolute;
	content: "";
	bottom: -5px;
	right: 0;
	left: 0;
	margin: 0 auto;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 8px 0 8px;
	border-color: #f9d4cc transparent transparent transparent;
}
body#cashing .kinriColumn .kinriCol{
	display: block;
	padding: 20px 10px;
	background: #f8f2f0 url(/campaign/kinri_zero/img/2015060011/bg_001.png) no-repeat 10px 25px;
	background-size: auto 50%;
}
body#cashing .kinriColumn .kinriCol > .col{
	display: block;
	width: 100%;
}
body#cashing .kinriColumn .kinriCol > .col{
	vertical-align: middle;
	padding-left: 0;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: bold;
}
body#cashing .kinriColumn .kinriCol > .col + .col{
	display: inline-block;
	margin-top: 10px;
	margin-left: 0;
	padding-left: 0;
	border-bottom: solid 3px #bbbbbb;
	width: auto;
}
body#cashing .kinriColumn .kinriCol > .col + .col:hover{
	margin-top: 2px;
	border-bottom-width: 1px;
}

/* ----- kinriMerit ----- */
body#cashing .kinriMerit{
	margin: 25px -10px 45px;
	padding: 20px 10px;
	background: #f2f2f2;
	text-align: center;
}
body#cashing .kinriMerit .btnItem{
	display: inline-block;
	width: 100%;
	margin:  0 auto;
	border-bottom: solid 2px #bbbbbb;
}
body#cashing .kinriMerit .btnItem:hover{
	margin-top: 2px;
	border-bottom-width: 1px;
}
body#cashing .kinriMerit .colLayout {
    margin-top: 0;
}

/* ----- arrowBoxs ----- */
body#cashing .arrowBoxs{
	position: relative;
	margin-top: 10px;
	padding-top: 20px;
}
body#cashing .arrowBoxs:before{
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	top: 0;
	right: 0;
	left: 0;
	margin: 0 auto;
	border-style: solid;
	border-width: 25px 50px 0 50px;
	border-color: #a5001e transparent transparent transparent;
}
/* ----- appliDLBox ----- */

body#cashing .appliDLBox {
	margin-top: 40px;
}
body#cashing .appliIntro + .appliDLBox {
	margin-top: 30px;
}
body#cashing .appliDLBox .boxTitle {
	position: relative;
	margin-bottom: 20px;
	background: #a5001e;
	text-align: center;
}
body#cashing .appliDLBox .boxTitle:after {
	content: "";
	position: absolute;
	bottom: -8px;
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -8px;
	border-style: solid;
	border-width: 8px 8px 0 8px;
	border-color: #a5001e transparent transparent transparent;
}
body#cashing .appliDLBox .boxTitle > span {
	display: inline-block;
	padding: 12px 35px 8px;
	-webkit-background-size: 20px 20px;
	background-size: 20px 20px;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold; 
}
body#cashing .appliDLBox .appliDLCol2 {
}
body#cashing .appliDLBox .appliDLCol2 > .col {
	float: none;
	width: 100%;
	border: solid 1px #b7b3ab;
}
body#cashing .appliDLBox .appliDLCol2 > .col:first-child {
	margin-right: 0;
}
body#cashing .appliDLBox .appliDLCol2 > .col + .col {
	margin-top: 20px;
}
body#cashing .appliDLBox .appliDLCol2 > .col .colTitle {
	padding: 8px 0;
	background: #f4efe6;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
body#cashing .appliDLBox .appliDLCol2 > .col .colInner {
	background: #ffffff;
	padding: 15px 10px;
}
body#cashing .appliDLBox .appliDLCol2 > .col .colInner .appliDL {
	display: block;
	width: 100%;
	margin-right: 0;
}
body#cashing .appliDLBox .appliDLCol2 > .col .colInner .qrScan  {
	float: none;
	display: none;
}
.list_seven > li{
	padding-left: 9px;
	}
.list_seven > li:before{
	background-color: #b5ad9f;
	height: 4px;
	width: 4px;
	}
.list_seven{
	background-color: #f3efe6 ;
	padding: 15px;
	font-size: 12px;
	font-size: 1.2rem;
}
.linkList_seven{
	margin-top: 30px;
}
.bx_seven > p,
.arrow03 > .col > .text,
.linkList_seven,
.tx_seven_sp {
	font-size: 12px;
	font-size: 1.2rem;
}
	.bx_seven > p{
		margin-top: 0;
	}
	.bx_seven > figure{
		max-width: 185px;
		height: auto;
		float: left;
	}
/* arrow03 */
body#cashing .atmFlowCol.arrow03 .col::before,
body#cashing .atmFlowCol.arrow03.col4.arrowNone .col:nth-child(n+2):before {
	top: -31px;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-top-color: #b5ad9f;
	border-width: 11px;
	margin-left: -11px;
	}
body#cashing .atmFlowCol.arrow03 .col {
	padding-bottom: 20px;
	border-bottom: dashed 1px #b5ad9f;
}
body#cashing .atmFlowCol.arrow03 .col:last-child {
	padding-bottom: 40px;
	border-bottom: solid 1px #b5ad9f;
}
.redLine{
	background-color: #a5001e;
	color: #fff;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	text-align: center;
	padding-top: 17px;
	padding-bottom: 19px;
}
.bb_seven {
	border-top: none;
	padding-top: 15px;
}
.grnBx{
	background: #048a22;
	color: #fff;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	padding: 13px;
	margin-top: 20px;
}
.grnBxWrap > .spLayout > .col:nth-child(2){
	text-align: center;
	padding: 0 10px;
}
	
/* ----- boxLayout01 typePink ----- */
.boxLayout01.typePink{
	margin-top: 25px;
	background-color: #ffebeb;
	padding: 25px 10px;
}
.boxLayout01.typePink .box-logo--typePink{
	padding-bottom: 10px;
}
.boxLayout01.typePink .box-LeadTxt--typePink{
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	text-align: center;
}
.boxLayout01.typePink .btnLink01.type03 a{
	width: auto;
	padding: 12px 68px 10px 60px;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: normal;
}
.boxLayout01.typePink .btnLink01 a:after,
.boxLayout01.typePink .btnList01 > li a:after{
	content: "";
	position: absolute;
	top: 50%;
	right: 11px;
	height: 15px;
	width: 15px;
	margin-top: -7px;
	background-size: 100% 100%;
}
	
/* ----- boxLayout01 typePink ----- */
body#cashing.pay .grayOutTxt{
	position: absolute;
	display: table;
	height: 180px;
	border: none;
	z-index: 9999;
	color: #fff;
}
body#cashing.pay .grayOutWrap.responsiveTable02 tr.grayOutTxt th,
body#cashing.pay .grayOutWrap.responsiveTable02 tr.grayOutTxt td{
	display: table-cell;
	padding: 0 20px;
	vertical-align: middle;
}
body#cashing.pay .grayOutWrap.responsiveTable02 tr.grayOut th,
body#cashing.pay .grayOutWrap.responsiveTable02 tr.grayOut td{
	background-color: #444444!important;
}
body#cashing.pay .grayOutWrap.responsiveTable02 tr.grayOutTxt ,
body#cashing.pay .grayOutWrap.responsiveTable02 tr.grayOutTxt th,
body#cashing.pay .grayOutWrap.responsiveTable02 tr.grayOutTxt td{
	background: none!important;
	z-index: 30;
}
body#cashing.pay .responsiveTable02 .grayOut td,
body#cashing.pay .responsiveTable02 .grayOutTxt td{
	border-bottom: none;
	border-right: none;
}
body#cashing.pay .responsiveTable02 tr.grayOutTxt{
	border: solid 1px #777777;
}
body#cashing.pay .responsiveTable02 tr.grayOut{
	border: none;
}
body#cashing.pay .grayOut .cellLink{
	padding: 12px 35px 12px 13px;
}

/* repayment-flow
------------------------------------------------------ */
body#cashing .repayment-flow .bx_seven div{
    float: left;
}
body#cashing .repayment-flow .bx_seven > div > .bx_sevenImg,
body#cashing .repayment-flow .bx_seven > .bx_sevenImg{
    display: block;
    height: auto;
    width: 50%;
}
body#cashing .repayment-flow .bx_seven > .bx_sevenImg > figure{
    height: auto;
    width: 50%;
    vertical-align: top;
}
body#cashing .repayment-flow .bx_seven > .bx_sevenImg > figure img{
    max-height: 86px;
}
body#cashing .repayment-flow .bx_seven > p{
    display: inline-block;
    width: 50%;
    margin-top: 0;
    font-size: 12px;
    font-size: 1.2rem;
}
body#cashing .repayment-flow .atmFlowCol.arrow03 {
	padding-bottom: 0;
}
body#cashing .repayment-flow .atmFlowCol.arrow03 .col {
	position: relative;
	padding-bottom: 20px;
	border-bottom: dashed 1px #b5ad9f;
	padding-top: 15px!important;
	margin-top: -1px;
}
body#cashing .repayment-flow .atmFlowCol .col {
	margin-top: -1px !important;
}
body#cashing .repayment-flow .atmFlowCol.arrow03 .col:first-child {
	padding-top: 0!important;
}
body#cashing .repayment-flow .atmFlowCol.arrow03 .col:last-child {
	padding-bottom: 0;
	border-bottom: none;
}
body#cashing .repayment-flow .arrow03 .col:before {
	position: absolute;
	content: " ";
	height: 0;
	width: 0;
	top: 0;
	left: 50%;
	margin-left: -11px;
	margin-top: 0;	
	pointer-events: none;
	border: solid transparent;
	border-top-color: #b5ad9f;
	border-width: 11px;
}
body#cashing .repayment-flow .arrow03 .col.arrowNone::before {
	content: none;
}
body#cashing .repayment-flow .arrow03 > .col > .text{
	min-height: auto;
	padding-left: 28px;
	margin-bottom: 10px;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: bold;
	color: #513e1e;
}
body#cashing .repayment-flow .boxLayout01.typeYellow {
	position: relative;
	background-color: #fff4cd;
	margin-top: 20px;
	padding: 15px 20px 15px 85px;
	font-size: 13px;
	font-size: 1.3rem;
}
body#cashing .repayment-flow .boxLayout01.typeYellow .txtNote01{
	font-size: 12px;
	font-size: 1.2rem;
}
body#cashing .repayment-flow .boxLayout01.typeYellow::before {
	position: absolute;
	content: "";
	width: 78px;
	height: 84px;
	bottom: 0;
	left: 2px;
	background-image: url(/barcode/img-files/about_im04.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
}
body#cashing .repayment-flow .atmFlowCol.iconTxt .text.ic01_typeSeven:before,
body#cashing .repayment-flow .atmFlowCol.iconTxt .text.ic02_typeSeven:before,
body#cashing .repayment-flow .atmFlowCol.iconTxt .text.ic03_typeSeven:before,
body#cashing .repayment-flow .atmFlowCol.iconTxt .text.ic04_typeSeven:before{
	position: absolute;
	content: "";
	width: 18px;
	height: 18px;
	top: 50%;
	left: 0;
	margin-top: -9px;
	background-size: 100% 100%;
	}
/* /cashing/cashing_stepup.html
------------------------------------------------------ */

	body#cashing.stepup #mainContainer {
		margin-top: 30px;
		padding-bottom: 0;
		font-size: 13px;
		font-size: 1.3rem;
	}
	
	body#cashing.stepup .cs-exText{
		position: relative;
		width: fit-content;
		margin: 38px auto 0;
		padding: 0 31px;
		font-size: 1.4rem;
	}
	body#cashing.stepup .cs-exText::before,
	body#cashing.stepup .cs-exText::after{
		content: '';
		position: absolute;
		bottom: 2px;
		width: 1px;
		height: 15px;
		background-color: #444;
	}
	body#cashing.stepup .cs-exText::before{
		left: 8px;
		transform: rotate(-45deg);
	}
	body#cashing.stepup .cs-exText::after{
		right: 8px;
		transform: rotate(45deg);
	}
	body#cashing.stepup .cs-exText + *{
		margin-top: 15px;
	}
	body#cashing.stepup .flow-box02{
		position: relative;
		width: calc(100% + 18px);
		margin: 43px auto 0 -9px;
		padding: 10px 15px 20px;
		border-radius: 10px;
		background-color: #f0f0f0;
	}
	body#cashing.stepup .flow-box02::before{
		content: '';
		position: absolute;
		top: -9px;
		left: 0;
		right: 0;
		margin: auto;
		width: 0;
		height: 0;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-bottom: 10px solid #f0f0f0;
	}
	body#cashing.stepup .flow-box02 .flow-box02Column{
		display: block;
	}
	body#cashing.stepup .flow-box02 .flow-box02Column .flow-box02ColumnItem{
		width: 100%;
	}
	body#cashing.stepup .flow-box02 .flow-box02Column .flow-box02ColumnItem + .flow-box02ColumnItem{
		margin-top: 38px;
	}
	body#cashing.stepup .flow-box02 .flow-box02Column .flow-box02ColumnItem >:first-child{
		margin-top: 0 !important;
	}
	body#cashing.stepup .flow-box02 .flow-box02Title{
		margin-top: 15px;
		font-size: 1.5rem;
		font-weight: bold;
	}
	body#cashing.stepup .flow-box02 .flow-box02Text{
		margin-top: 7px;
		font-size: 1.3rem;
	}
	body#cashing.stepup .flow-box02 .flow-box02Image{
		margin: 8px auto 0;
		width: 160px;
	}
	/* heading*/
	body#cashing.stepup .heading01{
		position: relative;
		margin-bottom: 65px;
		border-bottom: none;
		font-size: 22px;
		font-size: 2.2rem;
		line-height: 1.7;
	}
	body#cashing.stepup .heading01.hasNav.type-2.fixed {
			position: fixed;
			padding-bottom: 0;
			background: url(/common-files/img/com_opacity_bg01.png) repeat scroll 0 0;
			z-index: 100;
	}
	body#cashing.stepup .heading01.hasNav{
		margin-bottom: 0;
	}
	body#cashing.stepup .headingOutline{
		margin-bottom: 40px;
	}
	body#cashing.stepup .heading01.hasNav .head{
		position: relative;
		border-bottom: none;
	}
	body#cashing.stepup .heading01.hasNav.type-2 .head{
		margin: 0 0;
		padding: 0 0 10px;
	}
	body#cashing.stepup .heading01.hasNav.type-2.fixed .head{
		padding-right: 0;
		padding-left: 0;
	}
	body#cashing.stepup .heading01.hasNav .headLine .head::before{
		position: absolute;
		display: block!important;
		content: "";
		top: auto;
		bottom: 0;
		right: 50%;
		width: 50px;
		height: 2px;
		margin-top: 0;
		margin-left: -25px;
		background: #d0372c;
		border: none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		-webkit-transition: background 0.3s, border 0.3s;
		-moz-transition: background 0.3s, border 0.3s;
		-ms-transition: background 0.3s, border 0.3s;
		-o-transition: background 0.3s, border 0.3s;
		transition: background 0.3s, border 0.3s;
	}
	body#cashing.stepup .heading01.hasNav.fixed .headLine .head:before,
	body#cashing.stepup .heading01.hasNav.open .headLine .head:before{
		content: none;
		display: none!important;
	}
	body#cashing.stepup .heading01.hasNav.type-2 .headLine .head .lnav-trg{
		right: 0;
		background-color: #d0372c;
	}
	body#cashing.stepup .heading01.hasNav.type-2.open .headLine .head .lnav-trg{
		background-color: #4d4d4d;
	}
	
body#cashing .cs-heading01{
	position: relative;
	margin-top: 62px;
	text-align: center;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	color: #444444; 
}

	body#cashing .cs-heading02{
	position: relative;
	margin: 50px 0 20px;
	padding-bottom: 14px;
	border-bottom: 2px solid #d0372c;
	color: #444444;
	text-align: center;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
	line-height: 1.1;
}

body#cashing .cs-heading03{
	margin: 58px 0 14px;
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: bold;
	line-height: 1.1;
}
body#cashing .cs-heading03.type02{
	font-size: 18px;
	font-size: 1.8rem;
}


body#cashing .cs-boxLayout01{ 
	margin-top: 15px;
	border-radius: 10px;
	padding: 0 9px 18px;
	background-color: #fff;
	color: #444444; 
}
body#cashing .cs-boxLayout01 > .box-head{
	margin-top: 22px;
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: bold; 
}
body#cashing .cs-flowLayout01 .flow-txtLead01{
	border: 1px solid #cccccc;
	border-radius: 50px;
	padding: 2px;
	font-size: 14px;
	font-size: 1.4rem;
	text-align: center;
}
body#cashing .cs-boxLayout01 .txtColor01{
	color: #d0372c;
}
body#cashing ol.cs-flowLayout01{
	margin-top: 20px;
}
body#cashing ol.cs-flowLayout01 > li{
	width: 100%;
	margin-right: 0;
}
body#cashing ol.cs-flowLayout01.type02 > li{
	padding-bottom: 30px;
}
body#cashing ol.cs-flowLayout01 > li:nth-child(4n){
	margin-right: 0;
}
body#cashing ol.cs-flowLayout01 > li:nth-child(n+1){
	margin-top: 23px;
}
body#cashing ol.cs-flowLayout01.type02 > li:nth-child(n+1){
	margin-top: 0;
}
body#cashing ol.cs-flowLayout01.type03{
	margin-top: 10px;
	border-top: 1px solid #cccccc;
	padding-top: 14px;
}
body#cashing ol.cs-flowLayout01.type03 > li{
	margin-top: 0;
}
body#cashing .cs-flowLayout01 .flow-head {
	font-weight: bold;
	font-size: 15px;
	font-size: 1.5rem;
}
body#cashing .cs-flowLayout01 .flow-head > .num {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 5px;
	padding: 5px;
	border-radius: 50%;
	background-color: #c1875f;
	text-align: center;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1;
	color: #ffffff;
}
body#cashing .cs-flowLayout01 .flow-box01{
	margin-top: 10px;
	padding-left: 0;
}
body#cashing .cs-flowLayout01 .flow-box01 > .flow-imgArea{
	float: right;
	margin: 0 0 0 10px;
	width: 85px;
	height: auto;
	text-align: center;
}
body#cashing .cs-flowLayout01 .flow-box01 > .flow-textArea{
	overflow: hidden;
	font-size: 13px;
	font-size: 1.3rem;
}
body#cashing .cs-flowLayout01.type02 .flow-head{
	position: relative;
	margin-top: 20px;
	border-top: 1px solid #cccccc;
	padding-top: 13px;
}
body#cashing .cs-flowLayout01.type02 .flow-head::before{
	position: absolute;
	top:-14px;
	left: 50%;
	width: 13px;
	height: 8px;
	margin-left: -10px;
	content: "";
	background: url("/cashing/img-files/cashing_stepup_ic01.png") 0 0 no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
body#cashing .cs-flowLayout01.type02 .noItem{
	position: relative;
}
body#cashing .cs-flowLayout01.type02 .noItem::before{
	position: absolute;
	top: 35px;
	left: 50%;
	width: 13px;
	height: calc(100% - 32px);
	margin-left: -10px;
	background: url("/cashing/img-files/cashing_stepup_ic02.png") 0 0 repeat-y;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	content: "";
}/* ----- figure ----- */
body#cashing .cs-figureLayout01 {
	margin-top: 38px;
}
body#cashing .cs-figureLayout01 > .imgL {
	float: left;
	width: 73px;
	margin-right: 12px;
}
body#cashing .cs-figureLayout01 > .imgR {
	float: right;
	width: 73px;
	margin-left: 12px;
}
body#cashing .cs-figureLayout01 > .txt {
	font-size: 14px;
	font-size: 1.4rem;
	overflow: hidden;
	zoom: 1;
}
body#cashing .cs-figureLayout01 > .txt > *:first-child {
	margin-top: 0;
}
body#cashing .cs-flowLayout01 .txtLarge01{
	font-size: 14px;
	font-size: 1.4rem;
}
body#cashing .cs-flowLayout01 .txtSmall01{
	font-size: 12px;
	font-size: 1.2rem;
}
body#cashing .cs-txtLead01 {
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: bold;
}
body#cashing .cs-btnLink01{
	margin-top: 20px;
	text-align: center;
}
body#cashing .cs-btnLink01 a{
	display: inline-block;
	min-width: auto;
	width: 100%;
	border-radius: 50px;
	border-bottom: 2px solid #7d0017;
	padding: 9px 10px;
	background-color: #d0372c;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
}
body#cashing .cs-btnLink01.sizeL a{
	padding: 17px 25px 15px;
}
body#cashing .cs-btnLink01.color01 a{
	border: 1px solid #d0372c;
	border-bottom: 2px solid #d0372c;
	background-color: #ffffff;
	color: #333333;
}
body#cashing .cs-btnLink01.color02 a{
	border: 1px solid #7c266e;
	border-bottom: 2px solid #7c266e;
	background-color: #ffffff;
	color: #333333;
}
body#cashing .cs-btnLink01 a:hover{
	margin-top: 0;
	border-bottom-width: 2px;
}
body#cashing .cs-btnLink01 a .sub{
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: normal;
}

/* .cs-atmBtnList01 */
	.cs-atmBtnList01{
		margin-top: 19px;
		margin-bottom: 0;
	}
	.cs-atmBtnList01 li + li{
		margin-top: 17px;
	}
	.cs-atmBtnList01 li a img,
	.cs-atmBtnList01 li a:hover img,
	.cs-atmBtnList01 li a,
	.cs-atmBtnList01 li{
		width: 100%;
		height: auto;
	}
	.cs-atmBtnList01 li a img,
	.cs-atmBtnList01 li a:hover img{
		transform:none;
		transition:none;
	}
	.cs-atmBtnList01 li a::before {
		content: "";
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		z-index: 4;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100% auto;
	}
	.cs-atmBtnList01 li.atmBtn01 a::before {background-image: url(/cashing/img-files/sp_cashing_stepup_tx01.png);}
	.cs-atmBtnList01 li.atmBtn02 a::before {background-image: url(/cashing/img-files/sp_cashing_stepup_tx02.png);}
	.cs-atmBtnList01 li a::after {
		content: "";
		position: absolute;
		width: 32px;
		height: 6px;
		bottom: 37%;
		right: 7px;
		margin-top: -5px;
		transition: all .2s;
		background-image: url(/cashing/img-files/cashing_stepup_ic03.gif);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100% auto;
	}
	.cs-atmBtnList01 li a:hover::after {right: 7px;}
	
/* cashCol */
.cs-colWrap {
	display: block;
	margin: 19px 0 38px;
}
.cs-colWrap .cs-colItem {
	position: relative;
	width: 100%;
}
	.cs-colWrap .cs-colItem + .cs-colItem {
		margin-top: 17px;
	}
.cs-colWrap .cs-colItem a::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 4;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% auto;
}
.cs-colWrap .cs-colItem[data-bg="001"] a::before {background-image: url(/cashing/img-files/pc_cashing_stepup_tx01.png);}
.cs-colWrap .cs-colItem[data-bg="002"] a::before {background-image: url(/cashing/img-files/pc_cashing_stepup_tx02.png);}
.cs-colWrap .cs-colItem[data-bg="003"] a::before {background-image: url(/cashing/img-files/pc_cashing_stepup_tx03.png);}
.cs-colWrap .cs-colItem a::after {
	content: "";
	position: absolute;
	width: 32px;
	height: 6px;
	bottom: 37%;
	right: 7px;
	margin-top: -5px;
	transition: all .2s;
	background-image: url(/cashing/img-files/cashing_stepup_ic03.gif);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% auto;
}
.cs-colWrap .cs-colItem a img,
.cs-colWrap .cs-colItem a:hover img{
	transform:none;
	transition:none;
}
.cs-colWrap .cs-colItem a:hover::after {
	right: 7px;
}
/* cashMoreInfo */
body#cashing.stepup .cashMoreInfo {
	margin-top: 50px;
}
body#cashing.stepup .cashMoreInfo .moreInfoTitle {
	padding: 12px 30px;
	border-bottom: solid 1px #cccccc;
	color: #444444;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	line-height: 1.3;
}
body#cashing.stepup .cashMoreInfo .moreInfoTitle .toggleIcon {
	position: absolute;
	display: block;
	top: 50%;
	left: 1px;
	width: 16px;
	height: 16px;
	margin-top: -10px;
	background: none;
}
body#cashing.stepup .cashMoreInfo .moreInfoTitle.open .toggleIcon {
	background: none;
}
body#cashing.stepup .cashMoreInfo .moreInfoTitle .toggleIcon:before,
body#cashing.stepup .cashMoreInfo .moreInfoTitle .toggleIcon:after{
	width: 16px;
	background-color: #d0372c;
}
body#cashing.stepup .cashMoreInfo .moreInfoInner {
	padding: 15px 10px 10px;
	border: solid 1px #dddddd;
	border-top: none;
	background: #ffffff;
}
body#cashing.stepup .cashMoreInfo .moreInfoInner.noBorder {
	padding: 0;
	border: none;
}

body#cashing.stepup .cashMoreInfo .moreInfoInner .moreInfoLink {
}
body#cashing.stepup .cashMoreInfo .moreInfoInner .moreInfoLink > li {
	float: none;
	width: 100%;
	padding: 1px 0 2px 25px;
	margin-right: 0;
	background: url(/common-files/img/sp_com_arw_ic01.png) no-repeat 0 0.1em;
	-webkit-background-size: 19px 19px;
					background-size: 19px 19px;
}
body#cashing.stepup .cashMoreInfo .moreInfoInner .moreInfoLink > li:nth-child(even) {
	margin-right: 0;
}
body#cashing.stepup .cashMoreInfo .moreInfoInner .moreInfoLink > li:nth-child(n+2) {
	margin-top: 5px;
}
body#cashing.stepup .cashMoreInfo .moreInfoInner .moreInfoLink > li > a {
}

	
	
body#cashing .cs-linkLayout01 {
	
}
body#cashing .cs-linkLayout01 .col{
	float: none;
	width: 100%;
	margin-top: 19px;
	margin-right: 0;
}
body#cashing .cs-linkLayout01 .col:nth-child(3n){
	margin-right: 0;
}
body#cashing .cs-linkLayout01 .col .noLink{
	padding-left: 50px;
	overflow: hidden;
}
body#cashing .cs-linkLayout01 .col.index01 .noLink{
	background: url("/cashing/img-files/sp_cashing_stepup_im08.png") no-repeat left 5px bottom 0;
	-webkit-background-size: auto 57px;
	background-size: auto 57px;
}
body#cashing .cs-linkLayout01 .col.index02 .noLink{
	background: url("/cashing/img-files/sp_cashing_stepup_im09.png") no-repeat left 5px bottom 0;
	-webkit-background-size: auto 57px;
	background-size: auto 57px;
}
body#cashing .cs-linkLayout01 .col.index03 .noLink{
	background: url("/cashing/img-files/sp_cashing_stepup_im10.png") no-repeat left 5px bottom 0;
	-webkit-background-size: auto 57px;
	background-size: auto 57px;
}
body#cashing .cs-linkLayout01 .col .linkBaloon{
	position: relative;
	margin-bottom: 30px;
	padding: 16px 18px;
	border-radius: 20px;
	border: 1px solid #cccccc; 
	background-color: #fff;
}
body#cashing .cs-linkLayout01 .col .linkBaloon::after{
	position: absolute;
	bottom: -8px;
	left: 17px;
	width: 9px;
	height: 8px;
	background: url("/cashing/img-files/cashing_stepup_ex01.png") no-repeat 0 0;
	-webkit-background-size: 9px auto;
	background-size: 9px auto;
	content: "";
}
body#cashing .cashLetterInfo {
	margin-top: 20px;
}
body#cashing .cashLetterInfo .cashLetterInfoTitle {
	padding: 12px 10px 12px 35px;
	background: #e6e6e6;
	color: #333333;
	border-top: solid 1px #ffffff;
	border-bottom: solid 3px #a5a5a5;
	font-size: 14px;
	font-weight: bold;
}
body#cashing .cashLetterInfo .cashLetterInfoTitle:hover {
	border-bottom: solid 1px #a5a5a5;
	border-top: solid 3px #ffffff;
}
body#cashing .cashLetterInfo .cashLetterInfoTitle.open {
	border-bottom: solid 1px #a5a5a5;
	border-top: solid 1px #ffffff;
}
body#cashing .cashLetterInfo .cashLetterInfoTitle.open:hover {
	border-bottom: solid 1px #a5a5a5;
	border-top: solid 1px #ffffff;
}
body#cashing .cashLetterInfo .cashLetterInfoTitle .toggleIcon {
	left: 10px;
}

	

/* Clearfix
------------------------------------------------------ */
body#cashing ol.cs-flowLayout01 > li:after,
body#cashing .atmFlowCol.type02 .col .colInner .num:after,
body#cashing .appliDLBox .appliDLCol2:after,
body#cashing .appliDLBox .appliDLCol2 > .col .colInner:after,
body#cashing .cashSection .cashingCaseCol2:after,
body#cashing .cashingCaseColNet:after,
body#cashing .cashSection .cashLowerCol3:after,
body#cashing .cashInfoBlock .cashInfoCol2:after,
body#cashing .cashInfoBlock .cashMoreInfo .moreInfoInner .moreInfoLink:after,
body#cashing .reliefBtCol3:after,
body#cashing .reliefIllustCol2:after,
body#cashing .reliefIllustCol2 > .col > .innerCol2:after,
body#cashing .cashingFlowCol2:after,
body#cashing .cashCostsCol3 > .col3Wrap:after,
body#cashing .overseaMerit .overseaMeritCol4:after,
body#cashing .overseaMeritCol2:after,
body#cashing .cashAnchor:after {
	content: "";
	display: block;
	clear: both;
}

body#cashing ol.cs-flowLayout01 > li:after,
body#cashing .atmFlowCol.type02 .col .colInner .num:after,
body#cashing .appliDLBox .appliDLCol2:after,
body#cashing .appliDLBox .appliDLCol2 > .col .colInner:after,
body#cashing .cashSection .cashingCaseCol2,
body#cashing .cashingCaseColNet,
body#cashing .cashSection .cashLowerCol3,
body#cashing .cashInfoBlock .cashInfoCol2,
body#cashing .cashInfoBlock .cashMoreInfo .moreInfoInner .moreInfoLink,
body#cashing .reliefBtCol3,
body#cashing .reliefIllustCol2,
body#cashing .reliefIllustCol2 > .col > .innerCol2,
body#cashing .cashingFlowCol2,
body#cashing .cashCostsCol3 > .col3Wrap,
body#cashing .overseaMerit .overseaMeritCol4,
body#cashing .overseaMeritCol2,
body#cashing .cashAnchor {
	zoom: 1;
}

}
@media screen and (max-width: 340px) {
	body#cashing .overseaSection .btnLink01 a.typeOverseaS {
	font-size: 14px;
	font-size: 1.4rem;
}
body#cashing.stepup .heading01{
	font-size: 20px;
	font-size: 2.0rem;
}
}