h1 { padding: 3px 0px 3px 6px; margin: 0px 0px 10px 0px; border-left: 5px #0066ff solid; border-bottom: 1px #0066ff solid; font-size: 1.2em; color: #0066ff; background: #ddeeff; }

li,dt,dd { line-height: 150%; }

dt {  margin-top: 1em; color: #009900; }
dd {  margin-left: 1em; }

table { border: 1px #666666 solid; border-collapse: collapse; empty-cells: show; }
th { padding: 3px; border: 1px #666666 solid; background: #dddddd; white-space: nowrap; }
td { padding: 3px 7px; border: 1px #666666 solid; vertical-align: top; }
.datas { text-align: center; }

.medicine table { width: 450px; }
.medicine table th { padding: 2px; width: 80px; }
.medicine table td { padding: 2px 5px; }
.medicine table td.medicineimage { width: 100px; text-align: center; vertical-align: middle; }



ul#tab { padding: 0px; margin: 0px; clear: both; }
ul#tab li { list-style-type: none; padding: 0px; margin: 0px; float: left; font-weight: bold; }
.tab1 { padding: 8px 10px 5px; margin: 0px; width: 180px; display: block; text-align: center; font-size: 1em; color: #999999; font-weight: bold; background: url('../images/tab0.jpg') no-repeat; }
.tab1:hover { color: #ff8000; background: url('../images/tab1.jpg') no-repeat; }
.tab2 { padding: 8px 10px 5px; margin: 0px; width: 180px; display: block; text-align: center; font-size: 1em; color: #999999; font-weight: bold; background: url('../images/tab0.jpg') no-repeat; }
.tab2:hover { color: #ff6666; background: url('../images/tab2.jpg') no-repeat; }
.tab3 { padding: 8px 10px 5px; margin: 0px; width: 180px; display: block; text-align: center; font-size: 1em; color: #0066ff; font-weight: bold; background: url('../images/tab3.jpg') no-repeat; }
.tab3:hover { color: #0066FF; }

.topblock1 { margin: 0px 0px 0px 0px; width: 260px; clear: left; float: left; }
.topblock1 img { margin: 0px 5px 0px 0px; clear: left; float: left;}
.topblock1 h2 { margin: 0px 0px 5px 65px; font-size: 1em; color: #0066ff; }
.topblock1 h2 a { color: #0066ff; }
.topblock1 p { margin: 0px 0px 0px 65px; font-size: 85%; }
.topblock2 { margin: 0px 0px 0px 280px; width: 260px; }
.topblock2 img { margin: 0px 5px 0px 0px; float: left;}
.topblock2 h2 { margin: 0px 0px 5px 65px; font-size: 1em; color: #0066ff; }
.topblock2 h2 a { color: #0066ff; }
.topblock2 p { margin: 0px 0px 0px 65px; font-size: 85%; }

.illust { float: right; margin: 0px 0px 10px 10px; }
.leftlink { margin: 2px 0px 10px 20px; font-size: 0.8em; }




/* common tag */

a { color: #3333ff; text-decoration: none; }
a:hover { color: #ff6666; text-decoration: none; }

/* common class */

#main { border: 1px solid #0066ff; }
#header { border-bottom: 1px solid #0066ff; background: url('images/header_back.jpg') 100% 100% no-repeat; }
#footer { border-top: 1px solid #0066ff; background: url('images/footer_back.jpg') repeat-x 50% 50%; }
#leftcontents { background: #ddeeff; }
#leftcontents h3 { color: #0066ff; }
