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

#title_wrap {
	/*background-color:#FFB255;*/
	background-color:#F7DCBB;
	background-image: url(../images/title01.png);	
}


.left_column h3,#title_wrap {
	background-color:#E0D4EC;
}


.left_column dt {
	color:#74479E;
	font-size:16px;
}

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

#title {
	background-color:#E0D4EC;
	background-image: url(../images/title01.png);	
}


.sub_menu {
		background-color:#EFE8F5;
}

.sub_menu h4 {
}

.kamoku {
	color:#74479E;
	font-weight:bold;
	font-size:18px;
	line-height:2em;
}


/*テーブル*/

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

.table table td {
	width:30%;
	vertical-align:top;
	padding:0;
	margin:0;
}

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

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

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

}

.table1 table {
	width:100%;
	line-height:1.2em;
}

.table1 tbody tr:nth-child(odd) {
	    background:#e6e6e6;
	}
	
.table1 table th {
	border:solid 1px #b3b3b3;
	background-color:#9971BF;
	color:#fff;
	padding:.7em .8em;
}

.table1 table td {
	height:50px;
		border:solid 1px #b3b3b3;
		padding:.6em 1em;
		text-align:center;
		
}


.table1 .ampm {

	background-color:#fff;
	line-height:2em;
}

.time {
	color: #74479E;
	font-size:18px;
	font-weight:700;
}

.table2 table th {
	background-color:#E2CDF6;
		border:solid 1px #b3b3b3;
		border-collapse:collapse;	
	white-space:nowrap;
	padding:.5em 1em;
}

.table2 table td {
		border:solid 1px #b3b3b3;
		border-collapse:collapse;
	padding:.5em;
}

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

}

.table3 table {
	width:100%;
	line-height:1.2em;
}

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

.table3 table td {
	width:14%;
	height:50px;
		border:solid 1px #b3b3b3;
		padding:.6em 1em;
		text-align:center;
		
}

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

.box2 {
	float:left;
	width:77%;
}


.lead {
	width:95%;
	color:#74479E;
	font-weight:700;
	line-height:2.3em;
	margin:0 auto;
}

.box3 {
	width:23%;
	float:left;
	margin:20px auto;
}

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

.box1 ul {
	margin-top:10px;
}

.sub {
		color:#74479E;
		font-weight:700;
		margin:20px auto 5px auto;
}

.left_table {
	display:block;
	float:left;
	width:33%;
}

.th_left {
	width:100px;
}

.left_table table {
	width:100%;
}

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


.left_table  th.half {
	height:12px;
	padding:0;
}

.right_table  th.half {
	height:12px;
	padding:0;
}

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

.right_table {
	width:62%;
	float: right;
	clear: right;
	margin:0px auto 30px auto;
}

.right_table table {

	width:100%;
}

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


.right_table td.text_left {
	text-align:left;
}


/*------------------*/

.table4 {
}

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

.table4 td {
	border-bottom: solid 1px #E2CDF6;	
	border-collaspe:collaspe;
	padding:.5em;	
}

.top {
	border-top: solid 1px #E2CDF6;	
}


.koumoku {
	margin-left:20px;
}

/*特定検診について*/

.box1 dd.nomargin {
	margin-left:5px;
}

.ask {
	color:#74479E;
	font-weight:bold;
}

.box8 {
	width:65%;
	float:left;
	margin:10px auto;		
}

.box9 {
	width:35%;
	float:left;
	text-align:center;
	margin:10px auto;	
}

.box1 dt.time {
	margin-bottom:20px;
}

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

.pdfbutton {
  background-color: #74479E;
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
	  font-weight: 600;

}