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



/*---------------------------------------

	/size/index.html

---------------------------------------*/


.size .table01 {
	text-align: center;
}

.size .att-box {
	margin-top: 10px;
	background: #FFFCDC url(/products/msa/images/icon_attention.gif) no-repeat 10px center;
	border: 1px solid #333;
	padding-left: 60px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.size table {
	margin-top: 15px;
}

.size .twocol {
	overflow: hidden;
}
.size .twocol .twocolLeft {
	float: left;
	margin-right: 20px;
	width: 45%;
}
.size .twocol .twocolRight {
	overflow: hidden;
}

.size .twocol .txt-col .imgText {
	overflow: hidden;
}
.size .twocol .txt-col .imgText .txtb {
	float: left;
	margin-right: 20px;
}
.size .twocol .txt-col .imgText .img {
	overflow: hidden;
}

.size .twocol .txt-col .txt {
	margin-left: 70px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.size .twocol .txt-col .pos-txt {
	position: absolute;
	top: 0;
	right: 0;
}

.size .btmLine {
	margin-top: 25px;
}

.size .table01 .tbdr-top {
    border-top: 3px solid #f00;
}
.size .table01 .tbdr-lr {
    border-left: 3px solid #f00;
    border-right: 3px solid #f00;
}
.size .table01 .tbdr-btm {
    border-bottom: 3px solid #f00;
}


.size .table01.table_thimble th,
.size .table01.table_thimble td {
	background-color:#fff;
}
.size .table01.table_thimble tbody td {
	color:#df5a4b;
}
.size .table01.table_thimble tbody td.empty {
	background-color: #EEEFF6;
	color:#333;
}
.size .table01.table_thimble th,
.size .table01.table_thimble tbody .size_head {
	color:#333;
}
.size .table01.table_thimble .alr {
	padding-left: 8px;
	padding-right: 8px;
	text-align:right;
}


@media only screen and (max-width: 767px) {
	.size .tblWrap .table01 {
		border-left:none;
	}
	.size .tblWrap .table01 th,
	.size .tblWrap .table01 td {
		background-color:#fff;
	}
	.size .tblWrap .table01 th,
	.size .tblWrap .table01 tr:nth-child(odd) > *{
		background-color: #EEEFF6;
	}
	.size .tblWrap .table01 tr .fixcell {
		position: -webkit-sticky;
		position: sticky;
		left: 97px;
		max-width: 80px;
		min-width: 80px;
		width: 80px;
		z-index: 1;
	}
	.size .tblWrap .table01 tr .fixcell:first-child {
		left:0 !important;
	}
	.size .tblWrap .table01 tr .fixcell:first-child:before {
		background-color:#A8B1CF;
		content:"";
		height:100%;
		position:absolute;
		left:0;
		top:0;
		width:1px;
	}
	.size .tblWrap .table01 tr .fixcell[colspan="2"] {
		max-width: 160px;
		min-width: 160px;
		width: 160px;
	}
	.size .tblWrap .table01.table_thimble tr .fixcell {
		left: 77px;
		max-width: 60px;
		min-width: 60px;
		width: 60px;
	}
	.size .tblWrap .table01.table_thimble tr .fixcell.rowchild {
		left: 77px !important;
	}
	.size .tblWrap .table01.table_thimble tr .fixcell[colspan="2"] {
		max-width: 120px;
		min-width: 120px;
		width: 120px;
	}
	.size .tblWrap .table01 tr .fixcell.rowchild:before {
		background: none;
	}
}