@charset "Shift_JIS";

/* テーブル
---------------------------------------------------------------------------- */
table.list{
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font-size: 85%;
	margin: 0 auto 1.5em auto; 
}

table.list th{
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	font-weight: bold;
	padding: 0.4em;
	background-color: #ECF4AE;
}

table.list td{
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	padding: 0.3em;
	text-align: left;
}

table.list td p{
	font-size: 100%;
}

/* 脚注 ↓ */

table.footnote{
	border-collapse: collapse;
}

table.footnote td.footnote{
	border-right-style: hidden;
	border-bottom-style: hidden;
	border-left-style: hidden;
	padding-left: 1.3em;
	padding-right: 1.3em;
}

table.footnote td.footnote p{
	line-height: 120%;
	font-size: 100%;
}

/* 脚注 ↑ */

/* ボーダーラインなし ↓ */

table.noborder {
	border-left-style: hidden;
	border-bottom-style: hidden;
}

table.noborder td {
	border-right-style: hidden;
	border-top-style: hidden;
	text-align: center;
	vertical-align: top;
}

/* ボーダーラインなし ↑ */

table.list td.left{
	text-align: left;
}

table.list td.center{
	text-align: center;
}

table.list td.right{
	text-align: right;
}

table.list td.blue{
	background: #F4FAFF;
}

table.list td.yellow{
	background: #FFFFD9;
}

table.list td.green{
	background: #ECF4AE;
}

table.list td.anchor{
	font-weight: bold;	
}

table.list td.anchor a{
	color: #000000;	
}

table.list td.top{
	vertical-align: top;
}

table.list td.middle{
	vertical-align: middle;
}

table.list td.bottom{
	vertical-align: bottom;
}

table.list th.left{
	text-align: left;
}

table.list th.center{
	text-align: center;
}

table.list th.right{
	text-align: right;
}

table.list th.bg01{
	background-color:#F8FBDD;
}

td span.big_font {
	font-size:120%;
	font-weight:bold;
}


/* 感染症に気をつけよう */
table.kiwotukeyou{
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font-size: 90%;
	margin: 0 auto 1.5em auto; 
}

table.kiwotukeyou th{
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	font-weight: bold;
	padding: 0.4em;
	background-color: #ECF4AE;
}

table.kiwotukeyou td{
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	padding: 0.3em;
	text-align: left;
}

table.kiwotukeyou td.center{
	text-align: center;
}


/* 新しい結核感染診断検査　QuantiFERON　TB-2G */
table.qft{
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font-size: 85%;
	margin: 0 auto 1.5em auto; 
}

table.qft th{
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	font-weight: bold;
	padding: 0.4em;
	background-color: #FFFFD9;
}

table.qft td{
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	padding: 0.3em;
	text-align: left;
	background-color: #FFFFD9;
	font-weight: bold;
}

table.qft td.center{
	text-align: center;
}

table.qft td.red{
	color: #CC0000;
}

table.qft td.orange{
	color: #FF9900;
}

table.qft td.blue{
	color: #0000FF;
}






/* ミネラルウォーターってなんだろう */
table.mwater {
	margin: 0 auto 1.5em auto;
	text-align:left; 
}

table.mwater td.color01 {
	background-color:#CCFFFF;
	padding:0.4em;
}

table.mwater td.color02 {
	background-color:#FFCC99;
	padding:0.4em;
}

table.mwater td.color03 {
	background-color:#FFFFCC;
	padding:0.4em;
}

table.mwater td.color04 {
	background-color:#ffcccc;
	padding:0.4em;
}

/* 24時間風呂を使っているのですが... */
table.legionella {
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font-size: 85%;
	margin: 0 auto 1.5em auto; 
}

table.legionella th.left {
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	font-weight: normal;
	padding: 0.4em;
	background-color: #FF99FF;
}

table.legionella th.right {
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	font-weight: normal;
	padding: 0.4em;
	background-color:#FFCC99;
}

table.legionella td {
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	padding: 0.3em;
	text-align:left;
}

/* 健康食品の名称と分類、表示付けについて */
table.hyouji {
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font-size: 85%;
	margin: 0 auto 1.5em auto; 
}

table.hyouji td{
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	padding: 0.3em;
	text-align: left;
}

table.hyouji td.left_bg{
	background-color:#00cc99;
	text-align: center;
}

table.hyouji td.center_bg{
	background-color:#ffcc99;
	text-align: center;
}

table.hyouji td.right_bg{
	background-color:#ffcc00;
	text-align: center;
}

/* べんりマップ */
table.benri{
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	font-size: 85%;
	margin: 0 auto 1.5em auto; 
}

table.benri td{
	border-right: 1px solid #666666;
	border-top: 1px solid #666666;
	padding: 0.3em;
	text-align: left;
}

table.benri th{
	border-right: 1px solid #666666;
	border-top: 1px solid #666666;
	font-weight: bold;
	padding: 0.4em;
}

table.benri td.idsc, table.benri th.idsc{
	background-color: #D2EAEE;
}

table.benri td.food, table.benri th.food{
	background-color: #FDF2D5;
}

table.benri td.life, table.benri th.life{
	background-color: #EFCCC2;
}

table.benri td.yakuzi, table.benri th.yakuzi{
	background-color: #EFE0F5;
}

table.benri td.health, table.benri th.health{
	background-color: #FBE6F3;
}

table.benri th.left{
	text-align: left;
}


/* 入れ子テーブル */
table.noline,table.noline td{
	border: none;
}

/* 自動改行させない */
.nr{
	white-space: nowrap;
}

/* 幅指定 */
.w5 { width: 5%; }
.w6 { width: 6%; }
.w7 { width: 7%; }
.w8 { width: 8%; }
.w9 { width: 9%; }
.w10{ width: 10%; }
.w11{ width: 11%; }
.w12{ width: 12%; }
.w13{ width: 13%; }
.w14{ width: 14%; }
.w15{ width: 15%; }
.w16{ width: 16%; }
.w17{ width: 17%; }
.w18{ width: 18%; }
.w19{ width: 19%; }
.w20{ width: 20%; }
.w25{ width: 25%; }
.w30{ width: 30%; }
.w33{ width: 33%; }
.w35{ width: 35%; }
.w40{ width: 40%; }
.w45{ width: 45%; }
.w50{ width: 50%; }
.w55{ width: 55%; }
.w60{ width: 60%; }
.w65{ width: 65%; }
.w70{ width: 70%; }
.w75{ width: 75%; }
.w80{ width: 80%; }
.w85{ width: 85%; }
.w90{ width: 90%; }
.w95{ width: 95%; }
.w100{ width: 100%; }
