body {font-size:80%;}
body,td,th{line-height:2em;letter-spacing:0.1em;text-align:justify;text-justify:inter-ideograph;}
#head {width:640px;font-size:12px;}
#menu {width:140px;float:left;}
#main {width:475px;float:right;margin-bottom:1em;}
h1 {margin:0px;}
h3 {font-size:120%;color:#339933;margin-bottom:5px;border-bottom:1px solid #339933;line-height:1.2em;}
h4 {font-size:110%;color:#FF6666;border-bottom:1px solid #FF6666;line-height:1.2em;}
p { text-indent:1em;margin:0px;}
.lineH_Small { line-height:1.5em;}
ul {line-height:1.4em;}
li {margin-bottom:1em;}
address {font-style:normal;text-align:right;font-size:12px;width:640px;border-top:2px solid #000000;line-height:18px;clear:both;}
/* custom */
.caption{line-height:1.5em;text-align:auto;}
.caption_green{font-size:120%;color:#339933;}
.violet{color:#993399;}
.red{color:#FF6666;}
.green{color:#009900}
.blue{color:#0066CC;}
.large{font-size:120%;}
.small{font-size:80%;}
.strong{font-weight:bold;}
dt { font-weight:bold;}
/* table */
table.default {}
table.default td,table.default th {vertical-align:top;line-height:1.3em;}
/* calender */
table.calender {width:100%;margin-bottom:2em;border:1px solid #99CC99;}
table.calender th,table.calender td {font-size:120%;line-height:1em;font-weight:bold;text-align:center;padding:5px;}
table.calender td.sun {color:#FF0000;}
table.calender td.chiro {color:#0000FF;}
table.calender td.heal {color:#009933;}
