@charset "utf-8";
/*=============================================================
 system Layout
=============================================================*/
/* table-scroll
-------------------------------------------------------------*/
.box-table-scroll{
	padding-top:10px;
}
.box-table-scroll-inner{
}
/* table-data
-------------------------------------------------------------*/
.table-data.sp-table-block th,
.table-data.sp-table-block td{
	vertical-align:middle;
}
.table-data.sp-table-block th{
	width:30%;
	text-align:center;
	white-space:nowrap;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 Tablet (portrait)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
@media only screen and (min-width:768px) and (max-width:1023px) {
/* table-data
-------------------------------------------------------------*/
.table-data.sp-table-block th{
	width:40%;
	text-align:center;
	white-space:nowrap;
}
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 Smartphones
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
@media only screen and (max-width:767px) {
/* table-scroll
-------------------------------------------------------------*/
.box-table-scroll{
	width:100%;
	overflow:hidden;
}
.box-table-scroll-inner{
	overflow:auto;
	overflow-y:hidden;
}
.box-table-scroll-inner img{
	width:100%;
	max-width:none;
	min-width:680px;
}
/* table-data
-------------------------------------------------------------*/
.table-data.sp-table-block th{
	text-align:left;
}
.table-data.sp-table-block th,
.table-data.sp-table-block td{
	width:auto;
}
}
