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


/* Report19用 */
div#clm_box20-data	{
	width: 704px;
	height: auto;
	border: solid 4px #F90;
	padding: 8px;
	background-color: #FF9;
	margin-bottom: 30px;
	margin-top: 10px;
}
div#clm_box20-data	table	{ width:704px; margin:0px; padding:0px; border:none; border-collapse:collapse;}
div#clm_box20-data	h3	{ font-size:20px; line-height:32px; font-weight:bold; color:#900;
text-align:left;
}
div#clm_box20-data		p	{ font-size:14px; line-height:24px; font-weight:bold; color:#000; margin: 0px;
}
div#clm_box20-data  hr  { height: 1px; border: none; border-top: 1px #900 solid;  margin: 16px 0; }

/*  各材料のブロック  */
div#clm_box20-2	{
	width:688px; height:auto; border:solid 2px #09F; padding: 18px 18px 18px 18px; margin-top:0px; margin-bottom:20px; border-radius:16px;
    background: linear-gradient(#DDFFFF 0%, #FFFFFF 50% , #FFF 80% , #DFF 100%);
}
div#clm_box20-2-mds	{ width:400px; height:40px; margin:0px; margin-bottom:16px; margin-left: auto; margin-right: auto;
position:relative;
}
div#clm_box20-2-mds-txt	{ width:400px; height:40px; margin:0px; top:0px; left:0px;
position:absolute;
}
div#clm_box20-2-mds-txt		h2	{ font-size:24px; color:#FFF; font-weight:bold; text-align:center; vertical-align:text-top;
}
div#clm_box20-2-mds	img	{ top:0px; left:0px; position:absolute;
}

div#clm_box20-2	p	{ font-size:18px; line-height:26px; font-weight:bold; vertical-align:top; text-align:justify; color:#06C; margin:0;
}
div#clm_box20-2	h5	{ font-size:14px; line-height:20px; font-weight:normal; vertical-align:top; text-align:justify; color:#06C; margin:0; margin-top:8px;
}
div#cap_h5 { width: 200px; height: 130px; bottom: 0; vertical-align: bottom;  }
.tdcont_382		{ width:382px; vertical-align:bottom; }
.tbl_end        {height: 210px; }