@charset "UTF-8";
/* CSS Document */


.card .mainHeadWrap{
	background-image:url(../img/cards/cardi_kv.jpg);
	width:978px;
	height:288px;
}

.card .mainHeadWrap h1{
	width:396px;
	font-size:36px;
	color:#001a63;
	text-align:center;
	padding-top:94px;
	font-weight:normal;
}

.card .mainHeadWrap p{
	color:#000;
	width:396px;
	text-align:center;
	margin-left:0;
	margin-top:27px;
}


.card .cardsImg{ width: 918px; margin: 0 auto; overflow: hidden; }

.card .cardsImg img{ display: block; margin-left: auto; margin-right: auto; }
.card .cardsImg span{ float: left; }
.card .cardsImg span a{ margin-bottom: 10px; display: block; }
.card .floater img{	margin-bottom:18px;	display:block; }
.card .cardsImg h5{ display: block; clear: both; font-weight: normal; font-size: 14px; border-bottom: 1px solid #A0A0A0; padding-bottom: 20px; margin-bottom: 20px; color: #001A63; padding-top: 20px; }





.procedure .listSet{
	width:918px;
	margin:0 auto;
	margin-top:49px;
}
.procedure .listSet .listSetHead{
	color:#2c3a6b;
	margin-bottom:18px;

}


.procedure .listSet .listSetHead a{
	color:#2c3a6b;
	text-decoration:none;
	margin-bottom:18px;
	font-size:16px;
}


.procedure .listSet .listSetHead .active a{
	color:#FFFFFF;
}


.procedure .listSet .listSetHead ul{
	width:100%;
}
.procedure .listSet .listSetHead li{
	border-bottom:#d4d4d4 1px solid;
	border-top:#d4d4d4 1px solid;
}


.procedure .listSet .listSetHead li{
	float:left;
	border-right:#d4d4d4 1px solid;
	font-size:16px;
	height:35px;
	line-height:35px;
	text-align:center;
	background: #FFFFFF url(../img/list_03.png) no-repeat 16px 14px;
}

.procedure .listSet .listSetHead .active{
	background: #2c3a6b url(../img/list_02.png) no-repeat 16px 14px;
	color:#fff;
}


.procedure .listSet .listSetHead .first{
	width:181px;
}

.procedure .listSet .listSetHead .second{
	width:305px;
}

.procedure .listSet .listSetHead .third{
	width:133px;
}

.procedure .listSet .listSetHead .fourth{ width: 294px; border-right-style: none; }

.procedure .mainHeadWrap{
	width:978px;
	height:168px;
	border-bottom:1px solid #dcdcdc;
}

.procedure .mainHeadWrap h1{
	width:978px;
	text-align:center;
	color:#001a63;
	font-size:36px;
	font-weight:normal;
	padding-top:36px;
	margin-bottom:24px;
}

.procedure .mainHeadWrap p{
	width:978px;
	text-align:center;
	color:#000000;
	font-size:14px;

}

.procedureBody{
	width:978px;
}

.procedureBody .procedureDetail{
	width:978px;
	margin:0 auto;
	font-size:14px;
	text-align:center
}

.procedureBodyTable table{
	border-top:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
}

.procedureBodyTable td{
	vertical-align:text-bottom;
	height:249px;
	border-left:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
}

.procedureBodyTable td .procedureBodyTableTop{
	height:67px;
	color:#fff;
	line-height:67px;
	text-align:center;
	background-color:#576ba2;
	border-bottom:1px solid #d4d4d4;
	font-size:14px;
	text-indent:50px;
}

.pBTH1{
	background-image:url(../img/procedure/procedure_01.png);
	background-repeat:no-repeat;
	background-position:27px 16px;
}

.pBTH2{
	background-image:url(../img/procedure/procedure_02.png);
	background-repeat:no-repeat;
	background-position:27px 16px;
}

.procedureBodyTableBody h2{
	padding-left:18px;
	padding-top:16px;
	font-size:12px;
	color:#001a63;
}
.procedureBodyTableBody p{
	padding-left:18px;
	font-size:12px;
	line-height:20px;
	text-align:left;
}

.procedureBodyTableBody .caution{
	padding-top:16px;
	padding-right:20px;
	padding-left:18px;
}
.procedureBodyTableBody .caution span{
	padding-left:1em;
	text-indent:-1em;
	display:block;
	width:403px;
}

.cardsH2{
	margin:76px auto 37px;
	font-size:22px;
	color:#001a63;
	text-align:center;
	width:978px;
	border-bottom:#c2c2c2 1px solid;
	font-weight:normal;
}


.cardsH2 h2{
	font-weight:normal;
}
.cardsH2 p{
	margin-top:22px;
	color:#000;
	font-size:14px;
	line-height:22px;
}

.procedureFoot{
	margin:0 auto;
	width:918px;
}
.procedureFoot1 .procedureFootCell{
	height:107px;
}

.procedureFoot2 .procedureFootCell{
	height:187px;
}

.procedureFootCell{
	background-color:#ededed;
	width:428px;
	margin-right:2px;
	margin-bottom:2px;
	float:left;
}
.procedureFootCell h2{
	color:#001a63;
	font-weight:normal;
	height:50px;
	line-height:50px;
	text-indent:21px;
}

.procedureFootCell p{
	padding-left:21px;
	text-align:left;
}

.procedureDetail{
	padding-bottom:20px;
}

#saihakko .procedureFoot1 .procedureFootCell{
	height:350px;
}










.jcb .mainHeadWrap{ width: 978px; height: 200px; }



.visa .mainHeadWrap{
	width:978px;
	height:288px;
	background-image:url(../img/visa/visa_kv.jpg);
}


.jcb .mainHeadWrap h1{ color: #001a63; font-size: 31px; line-height: 46px; text-align: center; font-weight: normal; padding-top: 40px; }

.visa .mainHeadWrap h1{
	color:#001a63;
	font-size:36px;
	line-height:46px;
	text-align:center;
	font-weight:normal;
	width:489px;
	padding-top:96px;
}


.jcb .mainHeadWrap p{
	color:#000;
	font-size:14px;
	line-height:22px;
	text-align:center;
	font-weight:normal;
	width:489px;
	padding-top:10px;
	margin-left:0;
}

.visa .mainHeadWrap p{
	color:#000;
	font-size:14px;
	line-height:22px;
	text-align:center;
	font-weight:normal;
	width:489px;
	padding-top:30px;
	margin-left:0;
}

.jcb .caution2{
	font-size:14px;
	width:717px;
	height:46px;
	line-height:46px;
	color:#fff;
	text-align:center;
	background:#3e3e3e url(../img/cards/comm_icon_01.png) 18px 9px no-repeat;
	margin:0 auto 18px;
}

.visa .caution2{
	font-size:14px;
	width:756px;
	height:46px;
	line-height:46px;
	color:#fff;
	text-align:center;
	background:#3e3e3e url(../img/cards/comm_icon_01.png) 18px 9px no-repeat;
	margin:0 auto 18px;
}


.jcbFrame{
	margin-bottom:0 !important;
}
.jcbFrame strong{
	display:inline-block;
	color:#fff;
	background:#576ba2;
	width:145px;
	height:37px;
	line-height:37px;
	text-align:center;
	font-weight:normal;
}
.jcbFrame span{
	display:inline-block;
	margin-left:12px;
	margin-right:40px;
	height:37px;
	line-height:37px;
	
}

.jcbFrame span em{ font-style: normal; }

.width400{
	margin:0 !important;
	width:500px !important;
}
.width281{
	width:281px !important;
}
.jtbFloater{
	width:888px;
	margin:0 auto;
}

.jtbFloater p{
	float:left;
}
.fr{
	float:right !important;
}
.jcbTBH{
	font-size:16px !important;
}
.jcbTBD{
	font-size:12px !important;
	line-height:20px;
	height:85px !important;
	text-indent:0 !important;
	padding:5px 15px 15px;
	vertical-align:top;
}
.jcbCnter{
	width:918px;
	margin:0 auto;
	font-size:14px;
	line-height:22px;
	text-align:center;
}
.positionRa{
	position:relative;
}

.positionAbs{
	position:absolute;
	top:66px;
	right:30px;
}
.jcb .cardsCoution p span strong.b{ width: 168px; height: 30px; background-color: #94a2ca; text-align: center; color: #fff; line-height: 30px; font-size: 14px; font-weight: normal; display: block; margin-bottom: 20px; }

.visa .cardsCoution p span strong.b{ width: 168px; height: 30px; background-color: #94a2ca; text-align: center; color: #fff; line-height: 30px; font-size: 14px; font-weight: normal; display: block; margin-bottom: 20px; }

.jcbCnter img{
	margin-top:20px;
}
.jcb .cardsH2{
	padding-bottom:33px;
}

.visa .cardsH2{
	padding-bottom:33px;
}

