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


/* Table4-------------------------------------- */
.Table4 { width: 100%; border-collapse: collapse;　border-spacing: 0; border: 0px; margin-bottom: 40px}

.Table4 th{ font-size: 1.6rem; vertical-align: top; border: 1px #8A8A8A solid;
           padding: 10px; background-color: #EBEBEB }

.Table4 td{ font-size: 1.6rem; vertical-align: top; border-bottom: 1px #8A8A8A solid;
           padding: 10px; }

.Table4 td:nth-child(1) { border-left:1px #8A8A8A solid; border-right: 1px #8A8A8A dotted}
.Table4 td:nth-child(2) { text-align: center; border-right: 1px #8A8A8A dotted}
.Table4 td:nth-child(3) { text-align: right; border-right: 1px #8A8A8A solid}


/* Table4-1-------------------------------------- */
.Table4-1 { width: 50%; border-collapse: collapse;　border-spacing: 0; border: 0px; margin-bottom: 0px; margin-left: auto; margin-right: auto;}

.Table4-1 th{ font-size: 1.6rem; vertical-align: middle; border: 1px #8A8A8A solid;
           padding: 10px; background-color: #FFFFFF }

.Table4-1 td{ font-size: 1.4rem; text-align: center; vertical-align: middle; border: 1px #8A8A8A solid;
           padding: 10px; background-color: #FFFFFF }

.Table4-1 tr:nth-child(2) { text-align: left; border: 0px #8A8A8A dotted}

.Table4-1 caption{ font-size: 1.2rem;caption-side: bottom; text-align: left}

/* Table4-2-------------------------------------- */
.Table4-2 { width: 80%; border-collapse: collapse;　border-spacing: 0; border: 0px; margin-bottom: 0px; margin-left: auto; margin-right: auto;}

.Table4-2 th{ font-size: 1.4rem; vertical-align:middle; border: 1px #8A8A8A solid;
           padding: 10px; background-color: #FFFFFF }

.Table4-2 td{ font-size: 1.4rem; text-align: center; vertical-align:middle; border: 1px #8A8A8A solid;
           padding: 10px; background-color: #FFFFFF }

.Table4-2 caption{ font-size: 1.2rem;caption-side: bottom; text-align: left}

/* Table4-3-------------------------------------- */
.Table4-3 { width: 100%; border-collapse: collapse;　border-spacing: 0; border: 0px; margin-bottom: 0px; margin-left: auto; margin-right: auto;}

.Table4-3 th{ font-size: 1.4rem; vertical-align:middle; border: 1px #8A8A8A solid;
          padding: 10px; background-color: #FFFFFF }

.Table4-3 td{ font-size: 1.4rem; text-align: center; vertical-align:middle; border: 1px #8A8A8A solid;
	        padding: 10px; background-color: #FFFFFF }

.Table4-3 caption{ font-size: 1.2rem;caption-side: bottom; text-align: left}

/* Table4-4-------------------------------------- */
.Table4-4 { width: 100%; border-collapse: collapse;　border-spacing: 0; border: 0px; margin-bottom: 0px; margin-left: auto; margin-right: auto;}

.Table4-4 th{ font-size: 1.6rem; vertical-align:middle; border: 1px #8A8A8A solid;
          padding: 10px 5px; background-color: #d41e18; color:#FFFFFF;position:sticky;top: 0;z-index: 2; }

.Table4-4 td{ font-size: 1.5rem; text-align: center; vertical-align:middle; border: 1px #8A8A8A solid;
	        padding: 10px 5px; background-color: #FFFFFF; text-align: left;min-height: 330px; }

.Table4-4 caption{ font-size: 1.2rem;caption-side: bottom; text-align: left}

