.ja {  font-size: 10pt; color: #000000}
.jamini {  font-size: 10px; color: #000000}
.bunsyou {  font-size: 10pt; line-height: 15pt; color: #000000}
.jabig {  font-size: 12pt; color: #000000}

p.aisatsu {	text-indent: 1em; margin: 0px; padding: 0px;}


/* 機関情報（健康診断・保健指導） */

div#menu_org_info {
	margin: 20px 0px 0px 0px;
}

div#menu_org_info span {
	display: block;
	margin: 0px 0px 5px 0px;
}

div#org_info {
	width: 540px;
	margin: 0px auto;
	text-align: center;
}

div#org_info h1 {
	text-align: left;
	font-size: 11pt;
	background-color: #dfdf66;
	padding: 3px 5px;
}

div#org_info table {
	width: 540px;
	margin: 20px 0px 40px 0px;
	border-collapse: collapse; 
}

div#org_info table caption {
	text-align: left;
	font-size: 10pt;
	caption-side: top;
	font-weight: bold;
	padding-bottom: 10px;
}

div#org_info table caption span {
	display: block;
	border-left: 6px solid #864E08;
	border-bottom: 1px solid #864E08;
	padding: 2px 0px 2px 5px;
}

div#org_info table th,
div#org_info table td {
	text-align: left;
	font-size: 9pt;
	padding: 8px 6px 8px 12px;
	border-bottom: 1px solid #999999;
	vertical-align: middle;
}

div#org_info table th span.note,
div#org_info table td span.note {
	font-size: 7.5pt;
}


div#org_info table th {
	font-weight: normal;
	width: 12em;
}

div#org_info table tr.price_detail th p {
	margin: 0px 0px 0px 1em;
	padding: 0px;
}

div#org_info table td.sub {
	width: 5em;
}

div#org_info table#hoken_staff th,
div#org_info table#hoken_system th {
	width: 75px;
	padding: 8px 8px 8px 10px;
}

div#org_info table#hoken_staff td,
div#org_info table#hoken_system td {
	text-align: center;
	border: 1px solid #999999;
	width: 65px;
	padding: 8px 5px 8px 5px;
}

/* 結合しても幅が広くならないWinIEへの対応 */
div#org_info table#hoken_staff th.width_reset,
div#org_info table#hoken_system th.width_reset,
div#org_info table#hoken_staff td.width_reset,
div#org_info table#hoken_system td.width_reset {
	width: 0px;
}




