/* リンク BottomNavi用 */
a.bnavi:link { text-decoration:none; color:#006633; font-size: 9pt }
a.bnavi:visited { text-decoration:none; color:#006633; font-size: 9pt }
a.bnavi:active { text-decoration:none; color:#999999; font-size: 9pt }
a.bnavi:hover { text-decoration:none; color:#CC6600; font-weight: 9pt }
div.bnavi_txt { font-size: 7pt; color: #CCCCCC; margin-top: 10px; }

/* リンク Contact用 */
a.contact:link { text-decoration: none; color: #0000FF; font-size: 10pt; font-weight: bold; }
a.contact:visited { text-decoration: none; color:#0000FF; font-size: 10pt; font-weight: bold; }
a.contact:hover { color: #CC3333; font-size: 10pt; font-weight: bold; }

/* リンク Search用 */
a.search:link { text-decoration: none; color: #009900; font-size: 12pt; font-weight: bold; }
a.search:visited { text-decoration: none; color:#009900; font-size: 12pt; font-weight: bold; }
a.search:hover { color: #CC6600; font-size: 12pt; font-weight: bold; }

/* リンク 掲載年月用 */
a.detail:link { text-decoration: none; color: #CC6600; font-size: 9pt; }
a.detail:visited { text-decoration: none; color:#CC6600; font-size: 9pt; }
a.detail:hover { color: #CC6600; font-size: 9pt; font-weight: bold; }

/*リンク BOLD*/
a.bold:link { text-decoration: none; color: teal; font-size: 11pt; font-weight: bold; }
a.bold:visited { text-decoration: none; color: teal; font-size: 11pt; font-weight: bold; }
a.bold:hover { color: olive; font-size: 11pt; font-weight: bold; }

body {
	background-color: #ffffff;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-decoration : none;
}

img {
	border: 0;
}

td { font-size: 10pt; }

div.term_title { line-height: 1.2; font-size: 10pt; margin-top: 3px; margin-bottom:3px; text-align: center; }
div.yrs { font-size: 9pt; margin: 5; }
div.attention { font-size: 9pt; font-weight: bold; margin-left: 5px; color: #CC0000; }
div.attention2 { font-size: 9pt; padding: 3px; color: #333333; }
div.comment { font-size: 10pt; margin-left: 20px; margin-right: 20px; margin-top: 5px; color: #D94B4B; text-align: left; }
div.contact { font-size: 11pt; font-weight: bold; }
div.benefit { margin-top: 15px;}
div.new_txt { font-size: 9pt; margin-top: 8px; margin-bottom: 0px; color: #666666; line-height: 1.3; }
div.date_notice { font-size: 11pt; font-weight: bold; color: #006633; text-align: right; margin-right: 10px; margin-bottom: 3px; }
span.bold { font-weight: bold; font-size: 11pt; color: #D94B4B; }
div.refer { font-size: 1.1em; line-height: 1.4;}

/* 健保名 */
div.HI_name { font-size: 10pt; color: #FFFFFF; }

/* 被保険者名 トップページ */
div.name { font-size: 12pt; font-weight: bold; color: #003333; }

/* 被保険者名 その他ページ */
div.name2 { font-size: 10pt; color: #FFFFFF; }

/* 最新明細テーブル トップページ */
div.top_table { margin-top: 5px; margin-bottom: 5px; }

/* コピーライト */
div.copyright { font-size: 9pt; color: #FFFFFF; margin-top: 10px; margin-bottom:10px; }

/* 履歴詳細表示テーブル内 */
div.history_txt { font-size: 9pt; }

/* 表示年月 */
div.date { font-size: 11pt; font-weight: bold; color: #000000; }

/* 対象者名 */
div.t_name { font-size: 11pt; font-weight: bold; color: #000000; }

/* 医療機関名 */
div.t_inst { font-size: 11pt; font-weight: bold; color: #000000; }

/* あなたが支払った額 */
div.paid { font-size: 11pt; font-weight: bold; color: #000000; text-align: center; }


/*ここから 料金テーブル */
/* 詳細を見る */
div.detail { font-size: 10pt; text-align: center; padding: 4px; }

/* 年月 TITLE */
div.date_title { fon-size: 10pt; font-weight: bold; padding: 4px; }

/* 年月 YEAR */
div.date_year { fon-size: 10pt; font-weight: bold; padding: 4px; }

/* 年月 MONTH */
div.date_month { fon-size: 10pt; font-weight: bold; padding: 4px; margin-left: 15px}

/* 年月 TOTAL */
div.date_total { fon-size: 10pt; font-weight: bold; padding: 4px; text-align: center; }

/* 氏名 TITLE */
div.name_title { fon-size: 10pt; font-weight: bold; padding: 4px; }

/* 氏名 BOLD */
div.name_bold { fon-size: 10pt; font-weight: bold; padding: 4px; }

/* 氏名 TOTAL */
div.name_total { fon-size: 10pt; font-weight: bold; padding: 4px; text-align: center; }

/* 医療期間 TITLE */
div.inst_title { fon-size: 10pt; font-weight: bold; padding: 4px; text-align: center; }

/* 医療機関 BOLD */
div.inst_bold { fon-size: 10pt; font-weight: bold; padding: 4px; }

/* 医療機関 TOTAL */
div.inst_total { fon-size: 10pt; font-weight: bold; padding: 4px; text-align: center; }

/* 自己負担額 */
div.paid_sub { font-size: 10pt; text-align: right; padding: 4px; }

/* 合計日数 */
div.days { font-size: 10pt; text-align: right; padding: 3px; }

/* 合計件数 */
div.times { font-size: 10pt; text-align: right; padding: 3px; }

/* タイトル */
div.titles { text-align: center; margin-top: 2px; margin-bottom: 2px; }

/* テーブル上下マージン */
div.table { margin-top: 15px; margin-bottom: 20px; margin-left: 5px; margin-right: 5px; }

/* 合計-文字 */
div.total_txt { font-size: 11pt; text-align: center; padding: 3px; }

/* 合計-数字 */
div.total { font-size: 10pt; text-align: right; padding: 3px; }

/* ここまで 履歴テーブル */

div.T01 { text-align: center; margin: 2 0 2 0;}
div.T02 { text-align: center; margin: 2 0 2 0;}
div.T03 { text-align: center; margin: 2 0 2 0; line-height: 1.2; }
div.T04 { text-align: center; margin: 2 0 2 0;}
div.T05 { text-align: center; margin: 2 0 2 0;}
div.T06_1 { text-align: center; margin: 2 0 3 0;}
div.T06_2 { text-align: center; margin: 3 0 2 0;}
div.T07_1 { text-align: center; margin: 2 0 3 0;}
div.T07_2 { text-align: center; margin: 3 0 2 0;}
div.T08_1 { text-align: center; margin: 2 0 3 0;}
div.T08_2 { text-align: center; margin: 3 0 2 0;}
div.T09_1 { text-align: center; margin: 2 0 3 0;}
div.T09_2 { text-align: center; margin: 3 0 2 0;}
div.T10_1 { text-align: center; margin: 2 0 3 0;}
div.T10_2 { text-align: center; margin: 3 0 2 0;}
div.T11 { text-align: center; margin: 2 0 2 0; font-weight: bold; line-height: 1.2; }
div.T12 { text-align: center; margin: 2 0 2 0; font-weight: bold;}
div.T13 { text-align: center; margin: 2 0 2 0; font-weight: bold;}
div.T14 { text-align: center; margin: 2 0 2 0; font-weight: bold;}

div.T20 { text-align: center; margin: 2 0 2 0; }

div.D01 { font-size: 10pt; padding: 3px; }
div.D02 { font-size: 10pt; padding: 3px; }
div.D03 { font-size: 10pt; text-align: center; padding: 3px; line-height: 1.2; }
div.D04 { font-size: 10pt; text-align: center; padding: 3px;}
div.D05 { font-size: 10pt; text-align: center; padding: 3px; }
div.D06_1 { font-size: 10pt; text-align: right; margin: 2 0 3 0; }
div.D06_2 { font-size: 10pt; text-align: right; margin: 3 0 2 0; }
div.D07_1 { font-size: 10pt; text-align: right; margin: 2 0 3 0; }
div.D07_2 { font-size: 10pt; text-align: right; margin: 3 0 2 0; }
div.D08_1 { font-size: 10pt; text-align: right; margin: 2 0 3 0; }
div.D08_2 { font-size: 10pt; text-align: right; margin: 3 0 2 0; }
div.D09_1 { font-size: 10pt; text-align: right; margin: 2 0 3 0; }
div.D09_2 { font-size: 10pt; text-align: right; margin: 3 0 2 0; }
div.D10_1 { font-size: 10pt; text-align: right; margin: 2 0 3 0; }
div.D10_2 { font-size: 10pt;  margin: 3 0 2 0; }
div.D11 { font-size: 10pt; text-align: center; padding: 3px; font-weight: bold; line-height: 1.2; }
div.D12 { font-size: 10pt; text-align: center; padding: 3px; font-weight: bold; }
div.D13 { font-size: 10pt; padding: 3px; font-weight: bold; }
div.D14 { font-size: 10pt; padding: 3px; font-weight: bold; }

div.D20 { font-size: 10pt; text-align: center; }

div.total_txt { font-size: 11pt; text-align: center; padding: 3px; }

.mark img { border: 0px; vertical-align: middle; }
