span{
	display:block;
	text-align:center;
}
span.title{
	display:block;
    font-weight: 500;
	margin:8px 0 1px;
}
span.small{
	display:block;
	text-align:center;
	font-size:86%;
}
span.bold{
	font-weight:500
}
#content-main div.inner{
	margin-top:30px;
	display:inline-block;
	vertical-align:top;
	width:48%;
    margin: 5px 1% 0;
}
#content-main table.table01 thead th,
#content-main table.table02 thead th{
	background-color: #ebf8f9;
}
#content-main table.table01,
#content-main table.table02{
    border-top: 2px solid #3489a9;
}
#content-main table {
    border-top: 2px solid #333;
	border-left: 1px solid #b4b4b4;
	border-right: 1px solid #b4b4b4;
}
table thead th{
	background-color: #f1f1f1;
	border-bottom: 1px solid #b4b4b4 !important;
	border-top: 0 none !important;
}
#content-main table tbody tr td{
    letter-spacing: -1px;
    font-weight: 300;
    font-size: 100%;
}
#content-main table tbody tr th{
    text-align: center;
	font-size:88%;
	font-weight:300;
    vertical-align: middle;
    border-bottom: 1px solid #b4b4b4;
    padding: 10px 0;
}
#content-main table tbody tr td.font-size-th{
	font-size:88%;
	letter-spacing: 0;
}

table:after {
	display:none;
}
#content-main table tbody tr td ul li{
	font-size:90%;
	padding-left:10px;
}

#content-main div#visual-area{
	margin-top:30px;
	position:relative;
}
#content-main .bx-wrapper .bx-pager.bx-default-pager {
    position: absolute;
    padding: 0 0 0 390px;
    bottom: 10px;
    color: #444;
    z-index: 1;
}
div.black {
    position: absolute;
    top: 460px;
    color: #eee;
    font-size: 14px;
    letter-spacing: 0;
    width: 845px;
	height:40px;
    padding: 5px 6px 5px 53px;
    background: #000000b3;
}
#content-main .bx-wrapper .bx-pager.bx-default-pager {
padding-left:355px;
}