html { height:100%; background-color: #ccffff; }
body { color: darkgreen; width:700px; margin: 1em auto;  padding: 0em 0em 0em 0em; 
       background-repeat:repeat; background-color: white;
       font-size: small; font-family: "メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,sans-serif; line-height:1.5em;
       border-left:1px solid #666666; border-right:3px solid #666666;
       border-top:1px solid #666666; border-bottom:3px solid #666666; }

a:link    { color: indigo;  border: none; }
a:visited { color: green; border: none; }
a:active  { color: purple; border: none; }
a:hover   { color: red;   background-color: yellow; border: none; font-style: oblique; }

img { border: none; }

hr.futo { height: 3px; width: 400px; }
hr.hoso { height: 1px; width: 300px; }

table { margin-left: auto; margin-right: auto; }

td.menubox  { border:3px solid #666666; border-top:solid lavender; border-left:solid lavender;
              background-color:#ccffff; padding:2px 10px 0px; }

#menu a { text-decoration:none; }
#menu { font-size:small; }
#menu div { txt-align:center; }
#menu td { text-align:left; }
#menu td.menuindex { background-color:#ffff77; width:185px; vertical-align:top; }
#menu td.mojiindex { background-color: darkgreen; text-align:center; color:#ffffff; border:3px solid #666666; border-top:solid lavender; border-left:solid lavender; padding:2px 10px 0px; }
#menu td.mojiindex2 { background-color: orange; text-align:right; color:#ffffff; border:3px solid #666666; border-top:solid lavender; border-left:solid lavender; padding:2px 10px 0px; }
#menu td.headtext { text-align:center;font-size:small;color:darkgreen;width:780px; }
#menu td.menubody  { text-align:center; width:395px; vertical-align:top; }
#menu td.slidebox { width:103px; height:21px; text-align:center; }
#menu td.slidebox a { border:3px solid #666666; border-top:solid lavender; border-left:solid lavender; background-color:snow; padding:2px 10px 0px;text-decoration:none; }
#menu td.tailmenu { background-color:#ffff77; width:600px; }
#menu td.tmenubox { width:120px; border:3px solid #666666; border-top:solid lavender; border-left:solid lavender;
                    background-color:snow; padding:2px 10px 0px; }

#headmenu a { border: 3px solid #c0c0c0; border-top:solid lavender; text-decoration:none;
              border-left:solid lavender; padding:1px 8px; }

#fssmall    { font-size: small; } 
#fsxsmall   { font-size: x-small; } 
#fscxsmall   { font-size: x-small; color: #666666; } 
#fsmedium   { font-size: medium; } 

#midashi { color:darkgreen; }

#bmainclr   {  background-color: steelblue;  color:white; }
#bsubclr    {  background-color: #990066;    color:white; }
#bdownclr   {  background-color: #ffff77;    color:darkgreen; }
#bwhiteclr  {  background-color: snow;    color:darkgreen; }
#bclr       {  background-color: white;   color:navy; }
#bgreenclr  {  background-color: green;   color:white; }
#bredclr    {  background-color: red;     color:white; }
#bnavyclr   {  background-color: navy;    color:white; }
#borangeclr {  background-color: orange;  color:white; }
#bblackclr  {  background-color: black;   color:white; }

#mainclr    {  color: darkgreen; }
#subclr     {  color: #990066; }

#xsubclr    { color: purple; }
#kokoclr   { color: green; }
#naniclr   { color: brown; }
#anata     { color: yellow; }
#mezasu    { color: #990066; }
#mezasub   { color: #cc66ff; }
#mezasuclr { color: black; }
#chiroclr  { color: #333333; }
#chirotowa { color: #990066; }
#eiyou     { color: green; }
#annai     { color: #990066; }
#osirase   { color: green; }

#homecolor              { color: darkgreen; }
#bghomecolor { background-color: darkgreen; }


#headwaku     { background-color: gray; }
#bgryokinwaku { background-color: gray; }
#bgryokin     { background-color: whitesmoke; }
#bgprofile    { background-color: gray; }
#tantou     { color: green; }
#kanren     { color: #990066; }
#syokaisaki { color: green; }
#linkmbg      { color: darkviolet; }
#ksmodoru     { color: darkgreen; }

#topics     { color: #990066; }
#topxwaku     { background-color: #ccccff; border: 5px solid #c0c0c0; 
                                           border-top:solid #e0ffff; border-left:solid #e0ffff; }
#topxheadbg { background-color: #990066; color: white; font-size: medium; text-align: left; padding:3px 5px; }
#topxmenubg { background-color: #ccffff; color: green; font-size: medium; text-align: left; padding:3px 5px; }

#photimg    { width: 150px; }
#photimgx   { width: 700px; }

#tbmain table { border: 5px solid #c0c0c0; border-top:solid #e0ffff; border-left:solid #e0ffff;
                background-color: #ccccff; }
#tbmain td    {  background-color: #ccffff; text-align: center; padding: 2px; }
#tbmain td.vitamin    { background-color: #ffffff; color: #990066; font-size: small; }
#tbmain td.tbvmapdfbg { background-color: white; }

#tbsub table { border: 5px solid #c0c0c0; border-top:solid #e0ffff; border-left:solid #e0ffff;
               background-color: lightgrey; }
#tbsub tr    { background-color: snow; }
#tbsub td    {  text-align: left; padding: 2px; }
#tbsub th    {  text-align: left; padding: 2px; }

#tbhead table { border: 5px solid #c0c0c0; border-top:solid #e0ffff; border-left:solid #e0ffff;
                background-color: #ccccff; }
#tbhead td    {  background-color: #ccffff; text-align: center; padding: 5px; 
                 color: #990066; font-size: medium; }
#tbhead th    {  background-color: #ccffff; text-align: center; padding: 5px;
                 color: #990066; font-size: medium; }

#tbend table { width: 100px; border: 5px solid #c0c0c0; background-color: lightgrey; 
               border-top:solid #e0ffff; border-left:solid #e0ffff; }
#tbend a     { color:green;  text-decoration:none; }
#tbend td    { text-align: center; padding: 0px; font-size: medium; background-color: lavender; }

#tbnone table { border: 0px none #c0c0c0; }
#tbnone td    {  text-align: center; padding: 2px; }
#tbnone th    {  text-align: center; padding: 2px; }


#tbgaku table { border: 10px solid #c0c0c0; background-color: lightgrey; }
#tbgaku td    { padding: 2px 2px 0px; }
#tbgaku img   { width:350px; }
#tbgaku a     { color: #990066;  text-decoration:none; }

#header { width:800px; height:36px; vertical-align:bottom;  border-bottom:6px solid #746F4B; }

#footer { margin:1em 10px; padding:0em 0.5em 1em 0em; border-top:1px solid #666666; 
          padding-top:3px; text-align:right; font-size:80%; font-family:Verdana; }


