@media only screen and (max-width: 767px) {
.table-new01-frame{
	border:none;
}
.table-new01-frame.margin01{
	margin-top:0px;
}
.table-new01 {}
.table-new01, .table-new01>thead, .table-new01>thead>tr, .table-new01>thead>tr>th, .table-new01>tbody, .table-new01>tbody>tr, .table-new01>tbody>tr>td{
	display: block;
}
.table-new01 thead tr {
	display: none;
}
.table-new01 .title-bottom-line-xs {
	border-bottom:2px solid #6d6d6d !important;
}
.table-new01 tr.sub-title02 { 
	margin-bottom:0px;
	font-weight: bold;
    padding: 20px 10px 20px 10px;
    border-right: 1px solid #dddddd;
    border-bottom: 2px solid #6d6d6d;
    text-align: left;
}
.table-new01 tr.sub-title02, .table-new01 tr.sub-title02 td { 
	background-color: #f4f4f4;
}

.table-new01 .sub-title {
	background:#dddddd!important;
}
.table-new01 .second-content {
	margin-bottom:0px !important;
}	
.table-new01 .second-content-top-line {
	boder-bottom:0px !important;
}
.table-new01.table-align02 th, .table-new01.table-align02 td { 
	text-align:left;	 
}
.table-new01 tr {
	border:1px solid #dddddd;
}

.table-new01 td {
	border: none;
	position: relative;
	background: #f4f4f4;
	padding:0px;
}
.table-new01 td.div-table-content {
	background-color:#f4f4f4;
	border-bottom:none;	
	padding:0px;
}
.table-new01 tr {
	border-bottom:none;
	margin-bottom: 20px;
}
.table-new01 .table-cell-bottomline-xs{
	border-bottom:1px solid #dddddd !important;
}
.table-new01 .bgcolor-light-xs{
	background: #f4f4f4 !important;
	color:#333333 !important;
	font-weight:normal !important;
}
.table-new01 .bgcolor-heavy-xs{
	background: #ededed !important;
	color:#333333 !important;
	font-weight:normal !important;	
}
.table-new01 .margin-subtable{
	margin-top:-20px;
	border-top:none;
}
.subtable-new01 .row{
	margin-right:0px;
}
.div-table {
    display: table;
    height:100%;
	width:100%;

}
.table-new01 .div-cell-title{
    vertical-align: top;
    display: table-cell;
    height:100%;
	padding:20px 10px;
	background-color:#f4f4f4;
	border-bottom:2px solid #6d6d6d;
}
.div-table .div-cell {
    vertical-align: top;
    display: table-cell;
    height:100%;
	padding:20px 10px;
	border-bottom:1px solid #dddddd;	
	border-right:1px solid #dddddd;
}
.div-table .div-cell-subtitle {
    vertical-align: top;
    display: table-cell;
    height:100%;
	padding:20px 10px;
	background:#dddddd;
	width:100%;
	font-weight:bold;
}
.div-table .div-cell:first-child{
   /*background-color:#ededed;*/
   background-color:#e7e7e7;
   font-weight:bold;	
}

.div-table .div-cell:last-child{
	border-right:none;
}
.div-table .div-cell-onerow {
    vertical-align: top;
    height:100%;
	padding:20px 10px;
	border-bottom:1px solid #dddddd;	
	border-right:1px solid #dddddd;
}
.div-table .div-cell-onerow:first-child{
   background-color:#ededed;
   font-weight:bold;	
}
.div-table .div-cell-onerow:last-child{
	border-right:none;
}
.div-table .div-box-text {
    height: 100%;
	-moz-box-sizing: border-box;
}
.table-new04-frame {
	margin-bottom: 20px;
}
.table-new04 td{ 
	border-right: none;  
}
.table-new05-frame {
	border:none;
}
.table-new05, .table-new05>thead, .table-new05>thead>tr, .table-new05>thead>tr>th, .table-new05>tbody, .table-new05>tbody>tr, .table-new05>tbody>tr>td{
	display: block;
}
.table-new05 tr{
	border:none;
	margin-bottom:0px;
}
.table-new05 tr:first-child td:first-child{
	background:#ededed;	
}
.table-new05 tr td:nth-of-type(even){
	background:#ededed;	
}
.table-new05 tr td{
	padding:20px 10px;
	border-top:1px solid #dddddd !important;
	border-left:1px solid #dddddd !important;
	border-right:1px solid #dddddd !important;		
}
.table-new05 tr:last-child td:last-child{
   border-bottom:1px solid #dddddd !important;
}
.table-new01-frame-futures{
	border:none;
}
.table-futures tr {
	border:1px solid #d9d1c3; 
	/*border-bottom:none !important;*/
}
.table-futures td {
	background: #fffaeb;
	border:none;
}
.table-futures .div-table .div-cell {
	border-bottom:1px solid #d9d1c3;
	border-right:1px solid #d9d1c3;
}
.table-futures .div-table .div-cell:first-child{
   background-color:#faf0e1;	
}
.table-futures .div-table .div-cell:last-child{
	border-right:none;
}
.table-futures .div-cell-title{
	background-color:#fffaeb;
	border-bottom:2px solid #8c7869;
}
.table-futures .div-table .div-cell-subtitle {
	background:#f5e6d7;
}
.table-futures tr.sub-title01 { 
	background: #fffaeb;
	margin-bottom:0px;
	font-weight: bold;
    padding: 20px 10px 20px 10px;
    border-right: 1px solid #dddddd;
    border-bottom: 2px solid #8c7869;
    text-align: left;	
}
}