@charset "UTF-8";


/*----------------------------------------------------
	☆20170322～
----------------------------------------------------*/


.numberM li.distaNo {
	display:block;
}

.pr10 { padding-right:10px!important; }
.pl10 { padding-left:10px!important; }

#tab-menu li {
	letter-spacing: 0.01em;
}

.mBstyle03 {
	margin:20px 0 0;
}

.marTop20 {
	margin-top:20px;
}

.marTop30 {
	margin-top:30px;
}

.marTop40 {
	margin-top:40px;
}


.marBt20 {
	margin-bottom:20px;
}

.marBt30 {
	margin-bottom:30px;
}

ul.visalListDemi li {
	list-style-type: decimal;
	font-weight: 500;
	line-height:1.5;
	margin: 1em 0 0 1.5em;
	display: list-item;
}

ul.visalListDemi li ul li {
	list-style-type:disc;
	margin: 0 ;
}

ul.visalListLowerLatin li {
	list-style-type: lower-latin;
	font-weight: 500;
	margin: 0.5em 0 ;
	margin-left: 1.5em;
	display: list-item;
}

#tab-box section.tableScroll {
	display:block;
}

#tab-box section.tableScroll{
	width: 100%;
}

#tab-box section.tableScroll .visaTab100 {
	border: 1px solid #E2E3E7;
	border-collapse:collapse;
	border-spacing:0;
	background:#FFF;
	margin: 20px auto;
	width:100%;
}

#tab-box section.tableScroll .visaTab100 tr th,
#tab-box section.tableScroll .visaTab100 tr td{
	border: 1px solid #E2E3E7;
	padding:8px;
	font-size:1.4rem;
}

#tab-box section.tableScroll .visaTab100 tr th {
	background-color: #eff4f5;
	font-weight: bold;
	text-align: center;
	border: 1px solid #E2E3E7;
	box-sizing: border-box;
	line-height: 1.4;
}


#tab-box section.tableScroll .visaTab100 tr td {
	line-height: 1.4;
	padding:8px;
	background-color: #fff;
	border: 1px solid #E2E3E7;
	box-sizing: border-box;
	text-align: center;
}

#tab-box section.tableScroll .visaTab100 tr td.alLeftTx {
	text-align: left;
}

@media only screen and (max-width: 800px) {


#tab-box section.tableScroll {
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

#tab-box section.tableScroll.visaTab100 {
	 width: 500px;
}

}
