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

#title_wrap {
background-color:#E0D4EC;
}

#title {
	background-color:#E0D4EC;
}


.left_column h3 {
background-color:#E0D4EC;
font-size:15px;	
}


.left_column dt {
	color:#74479E;
}

.left_column h3,#title {
	color: #454545;
}



.sub_menu {
		background-color:#EFE8F5;
}


/*テーブル*/

.table {
	width:100%;
	margin:0px auto;
	}
.table table {
	width:100%;
	margin:0px auto;
}

.table .title {
	color:#74479E;
	font-weight:700;
	margin-left:10px;
}

.table td {
	display:block;
	width:90%;
	vertical-align:top;
	margin:0px auto;
}

.table ul {
	list-style-type:none;
}



.table1 {
	width:100%;
	margin:0px auto;

}

.table1 table {
	width:100%;
}

.table1 tbody tr:nth-child(odd) {
	    background:#e6e6e6;
	}
	
.table1 table th {
	width:100%;
	display:block;
	border:solid 1px #909090;
	background-color:#9971BF;
	color:#fff;

}

.table1 table td {
	width:100%;
	display:block;
		border:solid 1px #909090;
		text-align:center;
		
}

.table2 {
	width:100%;
}


.table2 table th {
	width:100%;
	display:block;	
	background-color:#E2CDF6;
	border:solid 1px #b3b3b3;	
	border-collaspe:collaspe;	
}

.table2 table td {
	width:100%;
	display:block;	
	border:solid 1px #b3b3b3;	
	border-collaspe:collaspe;	

}


.ampm {

	background-color:#fff;
}

.table3 {
	width:100%;
	margin:0px auto;

}

.table3 table {
	width:100%;
}

.table3 tbody tr:nth-child(odd) {
	    background:#e6e6e6;
	}
	
.table3 table th {
	border:solid 1px #909090;
	background-color:#9971BF;
	color:#fff;

}

.table3 table td {
	width:14%;
		border:solid 1px #909090;
		text-align:center;
		
}
.syonika {
	width:98%;
	margin:0px auto;
}



/*健康診断のご案内*/

.lead {
	color:#74479E;
	font-weight:700;
	line-height:2.3em;
}

.box1 dd {
	margin-left:20px;
}

.koumoku {
	margin-left:20px;
}

.sub {
		color:#74479E;
		font-weight:700;
		margin-bottom:10px;
		margin-top:10px;
}

.left_table {
	display:block;
	width:100%;
	margin:10px auto;
}

.left_table table {
	width:100%;
}

.left_table th, .right_table th {
	background-color:#E2CDF6;
		border:solid 1px #b3b3b3;
	border-collapse:collapse;
	padding:.5em 1em;
}




.left_table td, .right_table td {
	text-align:right;
		border:solid 1px #b3b3b3;	
	border-collaspe:collaspe;
}

.right_table {
	width:100%;
	margin:10px auto;

}

.right_table table {
	width:100%;
}

.time_table table td {
	padding:0 1em 0 0;
}

.nowrap {
	white-space:nowrap;
	vertical-align:top;
}

.indent {
	margin-left:.5em;
}
.pdfbutton {
  background-color: #74479E;
  border: none;
  color: white;
  padding: 15px 25px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 12px;
  margin: 4px 2px;
  cursor: pointer;
  font-weight: 600;
}