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

/*----------------------------------
	print用のCSSです
----------------------------------*/

@media print {
body {
zoom: 60%; /*←いー感じに調整してください*/
}
}


/*----------------------------------メインコンテンツ----------------------------------*/

.CtsMrBox {
	width: 960px;
	height: auto;
	margin: 0px auto;
	font-size: 12px;
}

.CtsMrBox a {
	color: #0066cc;
}

.Mds01 {
	margin-top:15px;
	font-size:16px;
	font-weight: 600;
	text-align:center;
}

.tabletable {
	border: 1px solid #000000;
	padding:5px;
}

.list_table {
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	width:960px;
}

.list_table2 {
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}

.gr1 {
	font-size:12pt;
	padding-top:0.056cm;
	padding-bottom:0.056cm;
	padding-left:0.056cm;
	padding-right:0.056cm;
}
.gr2 {
	font-size:12pt;
	padding-top:0.056cm;
	padding-bottom:0.056cm;
	padding-left:0.056cm;
	padding-right:0.056cm;
}
.gr3 {
	font-size:12pt;
	padding-top:0.056cm;
	padding-bottom:0.056cm;
	padding-left:0.056cm;
	padding-right:0.056cm;
}
.gr4 {
	font-size:12pt;
	padding-top:0.056cm;
	padding-bottom:0.056cm;
	padding-left:0.056cm;
	padding-right:0.056cm;
}
.gr5 {
	font-size:12pt;
	padding-top:0.056cm;
	padding-bottom:0.056cm;
	padding-left:0.056cm;
	padding-right:0.056cm;
}
.gr6 {
	font-size:12pt;
	padding-top:0.056cm;
	padding-bottom:0.056cm;
	padding-left:0.056cm;
	padding-right:0.056cm;
}
.gr7 {
	font-size:12pt;
	padding-top:0.056cm;
	padding-bottom:0.056cm;
	padding-left:0.056cm;
	padding-right:0.056cm;
}
.gr8 {
	font-size:12pt;
	padding-top:0.056cm;
	padding-bottom:0.056cm;
	padding-left:0.056cm;
	padding-right:0.056cm;
}
.P1 {
	text-align:left ! important;
}
.P2 {
	text-align:left ! important;
}
.P4 {
	text-align:center ! important;
}
.P5 {
	text-align:center ! important;
}
.P6 {
	text-align:center ! important;
	font-size:24pt;
}
.Default {
	font-family:ＭＳ Ｐゴシック;
	vertical-align:middle;
	color:#000000;
	font-size:11pt;
}

.ce14 {
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	padding:3px;
}

.ce22 {
	background-color:#ccffff;
	border-style:none;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	padding:3px;
}

.ce38 {
	background-color:#ccffcc;
	vertical-align:middle;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	padding:3px;
}
.ce39 {
	vertical-align:middle;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	padding:3px;

}


.ce40 {
	background-color:#ccffff;
	vertical-align:middle;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	padding:3px;
}

.ce41 {
	vertical-align:middle;
	border-right: none;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: none;
	border-left: none;
	padding:3px;

}

.ce42 {
	background-color:#ffffff;
}

.ce4 {
	background-color:#339966;
	color:#ffffff;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	padding:5px;

}

.ce5 {
	background-color:#ccffcc;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	padding:5px;
}


.ce19 {
	color:#ffffff;
	background-color:#0000d4;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	padding:5px;
}
.ce20 {
	background-color:#ccffff;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	padding:5px;
}

.ce21 {
	background-color:#ccffff;
	border: 1px solid #000000;
	padding:5px;
}

table.redline {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F00;
	border-bottom-color: #F00;
	margin-top: 15px;
	margin-left: 230px;
}
.texred {
	color: #F00;
	font-size: 14px;
}
.sub-table tr,
.sub-table td {
	border: 1px solid #9a9a9a;
}

.table-has-border,
.table-has-border td {
	border-width: 1px;
}

.table-has-border tr:first-child {
	background-color: #ccffcc;
}
