table.grinf {
	width: 60%;
	}
table {
	/* font-size: 0.9em; */
	text-align: center;
	margin: 0 0 0.5em 0;
	}
table.bg {
	overflow-x: auto;
	background: #a6a6a6;
	/* border-radius: 10px 10px 0 0; */
	}
/* td.head2 {
	padding: 0.2em 0 0.2em 0;
	}
td.bold {
	font-size: 1.2em;
	color: #fff;
	} */
td.pd {
	padding: 0;
	}
td .stpln {
	font-size: 0.78em;
	font-weight: bold;
	width: 240px;
	height: 60px;
	padding: 18px 0 30px 0;
	display: inline-block;
	margin: 0 8px;
	}
td .stpln b {
	font-size: 1.2em;
	color: #000;
	background: #ffff00;
	padding: 1px 4px;
	border-radius: 14px;
	display: inline-block;
	width: 28px;
	}
td .stpln b#b {
	font-size: 1.2em;
	color: #000;
	background: #ffff00;
	padding: 1px 4px;
	border-radius: 14px;
	display: inline-block;
	width: 38px;
	}
td .stpl {
	font-size: 0.78em;
	font-weight: bold;
	width: 240px;
	height: 100px;
	padding: 18px 0 30px 0;
	display: inline-block;
	margin: 0 8px;
	}
td .stpl b {
	font-size: 1.2em;
	color: #000;
	background: #ffff00;
	padding: 1px 4px;
	border-radius: 14px;
	display: inline-block;
	width: 28px;
	}
td .stpl b#b {
	font-size: 1.2em;
	color: #000; 
	background: #ffff00;
	padding: 1px 4px;
	border-radius: 14px;
	display: inline-block;
	width: 38px;
	}
td .tpr {
	width: 110px;
	padding: 0;
	display: inline-block;
	margin: 0 20px;
	}
td .tprr {
	width: 55px;
	padding: 0;
	display: inline-block;
	margin: 0 20px;
	}
td .tpin {
	/* width: 1px; */
	padding: 0;
	display: inline-block;
	margin: 0 15px;
	}
td .tptw {
	/* width: 1px; */
	padding: 0;
	display: inline-block;
	margin: 0 12px;
	}
td .p01 {
	background-image:url(../image/grid/st01.svg);
	background-repeat: no-repeat;
	background-size: 240px 60px;
	}
td .p02 {
	background-image:url(../image/grid/st02.svg);
	background-repeat: no-repeat;
	background-size: 240px 60px;
	}
td .p03 {
	background-image:url(../image/grid/st03.svg);
	background-repeat: no-repeat;
	background-size: 240px 60px;
	}
td .p04 {
	background-image:url(../image/grid/st04.svg);
	background-repeat: no-repeat;
	background-size: 240px 60px;
	}
td .p05 {
	background-image:url(../image/grid/st05.svg);
	background-repeat: no-repeat;
	background-size: 240px 60px;
	}
td .p06 {
	background-image:url(../image/grid/st06.svg);
	background-repeat: no-repeat;
	background-size: 240px 60px;
	}
td .p07 {
	background-image:url(../image/grid/st07.svg);
	background-repeat: no-repeat;
	background-size: 240px 60px;
	}
td .p08 {
	background-image:url(../image/grid/st08.svg);
	background-repeat: no-repeat;
	background-size: 240px 60px;
	}
td .p09 {
	background-image:url(../image/grid/st09.svg);
	background-repeat: no-repeat;
	background-size: 240px 60px;
	}
td .p10 {
	background-image:url(../image/grid/st10.svg);
	background-repeat: no-repeat;
	background-size: 240px 60px;
	}
td .p11 {
	background-image:url(../image/grid/st11.svg);
	background-repeat: no-repeat;
	background-size: 240px 60px;
	}
td .p12 {
	background-image:url(../image/grid/st12.svg);
	background-repeat: no-repeat;
	background-size: 240px 60px;
	}
td .p13 {
	background-image:url(../image/grid/st13.svg);
	background-repeat: no-repeat;
	background-size: 240px 60px;
	}
td .p14 {
	background-image:url(../image/grid/st14.svg);
	background-repeat: no-repeat;
	background-size: 240px 60px;
	}
td .p15 {
	background-image:url(../image/grid/st15.svg);
	background-repeat: no-repeat;
	background-size: 240px 60px;
	}
td .p16 {
	background-image:url(../image/grid/st16.svg);
	background-repeat: no-repeat;
	background-size: 240px 60px;
	}
td .p17 {
	background-image:url(../image/grid/st17.svg);
	background-repeat: no-repeat;
	background-size: 240px 60px;
	}
td .p18 {
	background-image:url(../image/grid/st18.svg);
	background-repeat: no-repeat;
	background-size: 240px 60px;
	}
td .p19 {
	background-image:url(../image/grid/st19.svg);
	background-repeat: no-repeat;
	background-size: 240px 60px;
	}
td .p20 {
	background-image:url(../image/grid/st20.svg);
	background-repeat: no-repeat;
	background-size: 240px 60px;
	}
td .p21 {
	background-image:url(../image/grid/st21.svg);
	background-repeat: no-repeat;
	background-size: 240px 60px;
	}
td .p22 {
	background-image:url(../image/grid/st22.svg);
	background-repeat: no-repeat;
	background-size: 240px 60px;
	}
td .p23 {
	background-image:url(../image/grid/st23.svg);
	background-repeat: no-repeat;
	background-size: 240px 60px;
	}
td .p24 {
	background-image:url(../image/grid/st24.svg);
	background-repeat: no-repeat;
	background-size: 240px 60px;
	}
td .p25 {
	background-image:url(../image/grid/st25.svg);
	background-repeat: no-repeat;
	background-size: 240px 60px;
	}
td .p26 {
	background-image:url(../image/grid/st26.svg);
	background-repeat: no-repeat;
	background-size: 240px 60px;
	}
td .p27 {
	background-image:url(../image/grid/st27.svg);
	background-repeat: no-repeat;
	background-size: 240px 60px;
	}
td .p28 {
	background-image:url(../image/grid/st28.svg);
	background-repeat: no-repeat;
	background-size: 240px 60px;
	}
td .p29 {
	background-image:url(../image/grid/st29.svg);
	background-repeat: no-repeat;
	background-size: 240px 60px;
	}
td .p30 {
	background-image:url(../image/grid/st30.svg);
	background-repeat: no-repeat;
	background-size: 240px 60px;
	}
td .p31 {
	background-image:url(../image/grid/st31.svg);
	background-repeat: no-repeat;
	background-size: 240px 60px;
	}
td .p32 {
	background-image:url(../image/grid/st32.svg);
	background-repeat: no-repeat;
	background-size: 240px 60px;
	}
td .p33 {
	background-image:url(../image/grid/st33.svg);
	background-repeat: no-repeat;
	background-size: 240px 60px;
	}
td .p34 {
	background-image:url(../image/grid/st34.svg);
	background-repeat: no-repeat;
	background-size: 240px 60px;
	}
td .p35 {
	background-image:url(../image/grid/st35.svg);
	background-repeat: no-repeat;
	background-size: 240px 60px;
	}
td .p36 {
	background-image:url(../image/grid/st36.svg);
	background-repeat: no-repeat;
	background-size: 240px 60px;
	}
td .p37 {
	background-image:url(../image/grid/st37.svg);
	background-repeat: no-repeat;
	background-size: 240px 60px;
	}
td .p38 {
	background-image:url(../image/grid/st38.svg);
	background-repeat: no-repeat;
	background-size: 240px 60px;
	}
td .p39 {
	background-image:url(../image/grid/st39.svg);
	background-repeat: no-repeat;
	background-size: 240px 60px;
	}
td .p40 {
	background-image:url(../image/grid/st40.svg);
	background-repeat: no-repeat;
	background-size: 240px 60px;
	}
td .pBO {
	background-image:url(../image/grid/stBOX.svg);
	background-repeat: no-repeat;
	background-size: 240px 60px;
	}
td .head {
	background: #ee0000;
	color: #fff;
	}
td.fsh {
	background-image:url(../image/grid/bg_fsh.svg);
	height: 18px;
	padding: 0;
	}