.cdw{
	width		:	200px;
	height	:	80px;
	border	:	1px solid black;
	background		:	silver;
margin	:	20px;
}

.th1{width	:	80px;	}
.th2{width	:	220px;	}

table{margin:20px;}

th, td{
	padding :5px 10px;
	background		:	pink;

}
.ptop{
	border-spacing		:	 0px 0px;
	border-top				:	2px solid deeppink;
	border-right			:	2px solid deeppink;
	border-left				:	2px solid deeppink;
	border-bottom		:	1px solid deeppink;
}

.p1{
	border-right		:	1px solid deeppink;
	border-bottom	:	3px double deeppink;
	height	:	40px;
}
.p2{
	border-bottom	:	3px double deeppink;
	background		:	skyblue;
}
.p3{
	border-right		:	1px solid deeppink;
	border-bottom	:	1px solid deeppink;
	height	:	50px;
}
.p4{
	border-bottom	:	1px solid deeppink;
	background		:	skyblue;
	height	:	50px;

}
.text_center{
	text-align:center;
}
.p4w{
	border-left				:	1px solid deeppink;
	border-bottom		:	1px solid deeppink;
	background			:	skyblue;
}
.ndb{
	margin		:	2px;
	width		:	22px;
	height	:	22px;
text-align: center;/*左右中央*/
}
.ndin{
	width	:	60px;
	margin		:	0px;
	height	:	22px;
}
.ndbox{
/*	width	:	200px;		*/
	border		:	1px solid black;
border-radius: 	05px;
}

.contfx {
  display: inline-flex;
}
.flx {
/*  display: flex;	*/
    flex-direction:column;
line-height: 220%;
}

/*-------------------------------*/
/* モバイル版
/*-------------------------------*/
@media (max-width:  800px) {
.fx{
	display : flex;
	flex-flow: column;
	border	:	1px dotted  hotpink;
	margin-bottom	:	10px;
	}

.bsize{
	width	:	60px;

}

.flx {
  display: flex;
/*    flex-direction:column;	*/
line-height: 300%;
}

}
