/*contents*/
#contents     { background-color: #ffffff; background-attachment: scroll; background-position: 0 0; margin: 0; padding: 0 0 0 10; top: 0; left: 0; width: 600px; outline-width: 0 ;}
#contents table   { font-size: 15px; line-height: 1.5; margin: 0; padding: 0; outline-width: 0 ;}
#contents table table   { margin: 0; padding: 0; outline-width: 0 ;}

/*photo*/
#photo      { margin: 0; padding: 0; width: 590px; height: 150px; overflow: hidden; outline-width: 0 ;}

/*topic*/
#topic       { margin: 0; padding: 0; width: 590px; overflow: auto; outline-width: 0 ;}
#topic table   { font-size: small; margin: 0; padding: 0; border: 0; outline-width: 0 ;}
/*body*/
body        { background-color: white; background-position: 0 0; margin: 0; padding: 0; top: 0; left: 0; width: 650px; height: auto; outline-width: 0 ;}

/*link*/
.blue a    { color: #3399ff; font-size: 1em; display: block ;}
.blue a:hover      { color: white; font-size: 1em; background-color: orange; display: block ;}
.tomeji a  { color: blue; font-weight: bold; background-color: #cfc; display: block ;}
.tomeji a:hover  { color: blue; background-color: orange; display: block ;}
a { }
a:hover   { background-color: #9ff ;}

/*font*/
h1    { color: orange; font-size: 2em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; font-weight: bold; border-top: solid orange; border-bottom: solid orange ;}h2     { color: black; font-size: 1.5em; font-weight: bold; line-height: 20px; background-color: #fc9; display: block; margin: 0; padding: 3px 3px 6px; width: 100%; clear: none; border-bottom: 1px solid #000; border-left: 1px solid #000 ;}
h3   { color: maroon; font-size: 1.2em; font-weight: bold; line-height: 1; margin: 1px; padding: 1px 1px 1px 6px; border-left: 5px solid maroon ;}
h4  { font-size: 1.2em; font-weight: bold; line-height: 1; background-color: #ccf; display: block; margin: 0; padding: 1px 1px 1px 3px ;}
p    { }
ul { list-style-type: none; margin: 0 ;}
.kome  { color: red; font-size: x-small; line-height: 1; font-stretch: expanded }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
.top  { font-size: 1em; line-height: 1; float: right ;}
.box { margin: 2px; padding: 2px 6px; width: 300px; border: 1px #000 solid;}
.inlinemenu { text-align: center; list-style-type: none; list-style-image: none; display: inline; margin: 0; padding-right: 6px; padding-left: 6px; width: 200px ;}
.caption   { font-size: x-small; line-height: 1.2; background-color: #ffffcc; text-align: center; display: block; margin: 0; padding: 6px ;}
.textback { background-color: #FFFFCC; display: block; padding: 5px ;}
.boxline { display: table; border-top: 2px solid #ccc ;}
#sitemap ul { list-style-type: none; list-style-position: outside; margin-top: 1em; margin-bottom: 1em; margin-left: 20px; vertical-align: baseline; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc ;}
#sitemap li { list-style-image : url(../../stylesheets/01.gif); list-style-position: outside; margin-left: 20px ;}

/*footer*/
#footer     { background-color: white; margin: 0; padding: 0; width: 600px; height: 50px; border: 0; outline-width: 0 ;}
#footer ul  { display: inline; margin: 0; padding: 0; border: 0; outline-width: 0 ;}
#footer li      { font-size: x-small; text-align: center; list-style-type: none; list-style-position: inside; display: inline; margin: 0; padding: 0; width: 119px; float: left; border-right: 1px solid orange; border-bottom: 1px solid orange; outline-width: 0 ;}
#user      { margin: 0; padding: 0; width: 300px; height: auto; float: right; border: 0; outline-width: 0 ;}
#user table   { color: #000; font-size: x-small; line-height: 1; text-align: justify; width: 100%; height: 100%; border: solid 1px ;}
