
.body12-normal-lspace17       { font-size: 12px; line-height: 17px }
.body12-normal-lspace17 img {
	margin-bottom:-2px;
}
.body12-normal-lspace21  { font-size: 12px; line-height: 21px }
.body12-bold    { font-weight: bold; font-size: 12px; word-spacing: 18px }
.body11-normal   { font-weight: bold; font-size: 11px }
.body11-bold   { font-weight: bold; font-size: 11px }
.body10-normal-lspace15     { font-size: 10px; line-height: 15px }
.body10-normal-lspace18  { font-size: 10px; line-height: 18px }
.body10-bold   { font-weight: bold; font-size: 10px }
.body10 { font-size: 10px; line-height: 10px }
.body14 { font-size: 14px; line-height: 19px }
.body14b { font-weight: bold; font-size: 14px; line-height: 19px }
.back   { background: url(index_img/back.jpg) repeat-x }
.line { border-right: 1px dashed #636363 }
.class    { border-bottom: 1px dashed #2fa742 }
.class1 { border-bottom: 1px dashed #c491c4 }
.back  { background: url(common-img/back.jpg) repeat-x }
.back2 { background: url(common-img/d-back.jpg) repeat-x }
.midasi { color: #ffa950; font-size: 12px; font-weight: bold; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; border-left: 8px solid #ffcfaf }
.midasi2 { color: #da630f; font-size: 12px; font-weight: bold; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; border-left: 8px solid #e6630f }
.midasi3  { color: #0042c3; font-size: 12px; font-weight: bold; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; border-left: 8px solid #0068c3 }
.midasi4 { color: #47a0c3; font-size: 12px; font-weight: bold; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; border-left: 8px solid #51a1bc }
.midasi5   { color: #e488c9; font-size: 12px; font-weight: bold; margin: 0.5em 0; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; border-left: 8px solid #e488c9 }
.midasi6     { color: #7fbd79; font-size: 12px; font-weight: bold; margin: 0.5em 0; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; border-left: 8px solid #7fbd79 }
.midasi7 { color: #555; font-size: 22px; font-style: normal; font-weight: normal; line-height: 1.5; margin: 0.5em 0; border-bottom: 1px dotted #999 }
.midasi8 { font-size: 12px; font-style: normal; font-weight: bold; line-height: 1.5; margin: 0.5em 0 }
.agatable { font-size: 12px; padding: 3px 5px }
em.color   { color: #f30; font-style: normal; font-weight: normal }
.none { display: none }
/*インフルエンザページ　070423追加
--------------------------------------------------------------*/
p { font-size: 12px; line-height: 1.5; margin-top: 0.5em; margin-bottom: 0.5em }/*再定義*/
dl.qa  { margin-top: 0.5em; margin-bottom: 0.5em; padding-left: 1em }
dl.qa dt    { font-size: 12px; line-height: 1.5; text-indent: -1em; margin: 0.6em 0 0; padding: 0 }
dl.qa dt em   { color: #0036c3; font-style: normal; font-weight: normal }
dl.qa dd    { font-size: 12px; line-height: 1.5; text-indent: -1em; margin: 0 0 0.6em; padding: 0 }
dl.qa dd em   { color: #d40000; font-style: normal; font-weight: normal }
ol.yobou   { list-style-type: decimal; margin: 0.5em 0; padding: 0 }
ol.yobou li   { font-size: 12px; line-height: 1.5; margin: 0.3em 2em; padding: 0 }
ol.yobou li em { font-style: normal; font-weight: bold }
ol.yobou li p { margin: 0.3em 10px }
ul.highrisk { list-style-type: circle; margin: 0.5em 0; padding: 0 }
ul.highrisk li { font-size: 12px; margin: 0 0 0 1.5em; padding: 0 }
/*ワクチンページ料金表　070420追加
--------------------------------------------------------------*/
#vaccine-wrapper    { margin: 10px 20px; width: 320px }
ol#vaccine-navi { font-size: 12px; line-height: 1.5; list-style-type: decimal; margin: 0; padding: 0 0 0 2em }
p.vaccine-top { text-align: right }
table.t-model01    { font-size: 13px; margin: 0 20px; padding: 5px; border: solid 1px #aaa; border-collapse: collapse }

table.t-model01 th,
table.t-model01 td   { padding: 0 10px;  }

table.t-model01 th   { font-weight: normal; background-color: #eee; }


#tablearea{
	font-size:12px;
}



