*{
 text-color:#000000;
 font-weight:normal;
}
body{
 font-size:small;
 background-color:#ffffff;
 }
a:link{
 color:#0000FF;
 }
a:visited{
 color:#408040;
 }
a:active{
 color:#408040;
 }
div{
 display:block;
 width:616px;
 text-align:center;
 }
div.news{
 width:400px;
 text-align:left;
 }
div.entrance{
 font-size:large;
 font-weight:normal;
 margin:1em 0em;
 }
table{
 display:table;
 margin:auto;
 text-align:left;
 border-collapse:collapse;
 table-layout:auto;
 border-style:solid;
 border-width:2px;
 border-color:#666666;
 }
tr{
 display:table-row;
 margin:auto;
 border-collapse:collapse;
 table-layout:auto;
 border-style:solid;
 border-width:1px;
 border-color:#666666;
 }
th{
 display:table-cell;
 margin-bottom:3px;
 border-collapse:collapse;
 table-layout:auto;
 border-style:solid;
 border-width:1px;
 border-color:#666666;
 border-bottom:3px double;
 padding:2px;
 font-weight:bold;
 }
th.shop{
 background-color:#ddddff;
 }
th.ctlg{
 background-color:#ccffff;
 }
td{
 display:table-cell;
 margin:auto;
 border-collapse:collapse;
 table-layout:auto;
 border-style:solid;
 border-width:1px;
 border-color:#666666;
 padding:2px;
 }
tr.sound1{
 table-layout:fixed;
 display:table-row;
 margin:auto;
 text-align:left;
 border-collapse:collapse;
 border-style:solid;
 border-width:1px;
 border-color:#666666;
 background-color:#ccaaff;
 }
tr.pr{
 table-layout:fixed;
 display:table-row;
 margin:auto;
 text-align:left;
 border-collapse:collapse;
 border-style:solid;
 border-width:1px;
 border-color:#666666;
 background-color:#ff9999;
 }
td.sound11{
 table-layout:fixed;
 width:440px;
 border-collapse:collapse;
 border-style:solid;
 border-width:1px;
 border-color:#666666;
 background-color:#ccaaff;
 }
td.sound12{
 width:160px;
 text-align:center;
 border-collapse:collapse;
 border-style:solid;
 border-width:1px;
 border-color:#666666;
 background-color:#eeccff;
 }
tr.sound2{
 display:table-row;
 margin:auto;
 text-align:left;
 border-collapse:collapse;
 border-style:solid;
 border-width:1px;
 border-color:#666666;
 background-color:#eeaaee;
 }
td.sound21{
 table-layout:fixed;
 width:440px;
 text-align:left;
 border-collapse:collapse;
 border-style:solid;
 border-width:1px;
 border-color:#666666;
 background-color:#eeaaee;
 }
td.sound22{
 table-layout:fixed;
 width:160px;
 text-align:center;
 border-collapse:collapse;
 border-style:solid;
 border-width:1px;
 border-color:#666666;
 background-color:#eeccff;
 }
table.link{
 width:616px;
 border-style:none;
 border-width:1px;
 }
table.link tr{
 border-collapse:auto;
 border-style:none;
 border-width:1px;
 }
table.link tr td{
 border-collapse:auto;
 border-style:none;
 border-width:1px;
 }
td.link1{
 width:200px;
 height:40px;
 text-align:center;
 vertical-align:middle;
 border-collapse:auto;
 border-style:solid;
 border-width:1px;
 border-color:#666666;
 margin:0px;
 padding:0px;
 font-style:italic;
 }
td.link1 img{
 border-style:none;
 border-width:0px;
 }
td.pr1{
 table-layout:fixed;
 width:100px;
 text-align:center;
 border-collapse:collapse;
 border-style:solid;
 border-width:1px;
 border-color:#666666;
 font-weight:bold;
 }
td.pr11{
 table-layout:fixed;
 width:100px;
 text-align:center;
 border-collapse:collapse;
 border-style:solid;
 border-width:1px;
 border-color:#666666;
 background-color:#ffcccc;
 font-weight:bold;
 }
td.pr12{
 table-layout:fixed;
 width:100px;
 text-align:center;
 border-collapse:collapse;
 border-style:solid;
 border-width:1px;
 border-color:#666666;
 background-color:#ffddcc;
 font-weight:bold;
 }
td.pr13{
 table-layout:fixed;
 width:100px;
 text-align:center;
 border-collapse:collapse;
 border-style:solid;
 border-width:1px;
 border-color:#666666;
 background-color:#eeccff;
 font-weight:bold;
 }
td.pr14{
 table-layout:fixed;
 width:100px;
 text-align:center;
 border-collapse:collapse;
 border-style:solid;
 border-width:1px;
 border-color:#666666;
 background-color:#ccffee;
 font-weight:bold;
 }
td.ctlg{
 width:130px;
 text-align:center;
 vertical-align:top;
 }
p{
 margin-top:0em;
 margin-bottom:1em;
 text-align:left;
 text-indent:1em;
 line-height:1.3em;
 font-size:small;
 font-weight:normal;
 }
hr{
 margin-top:0.5em;
 margin-bottom:0.5em;
 text-align:left;
 color:#666666;
 height:2px;
 clear:left;
 }

h1{
 width:616px;
 margin:0em 0em 0.5em 0em;
 color:#ffffff;
 font-size:large;
 font-weight:normal;
 background-color:#000080;
 border-width:thick;
 border-color:#000080;
 border-style:double;
 text-align:center;
 line-height:1.3;
 }
h2{
 margin:0em 0em 1em 0em;
 text-align:center;
 border:none;
 padding:1px;
 font-size:larger;
 font-weight:bold;
 }
h2.sound{
 background-color:#eeccff;
 }
h2.shop{
 background-color:#ddddff;
 }
h2.ctlg{
 background-color:#ccffff;
 }
h2.art{
 background-color:#ccffee;
 }
h2.link{
 background-color:#ccffdd;
 }
h2.message{
 background-color:#ddffbb;
 }
h2.diary{
 background-color:#ffffbb;
 }
h2.pr{
 background-color:#ffddcc;
 }
h2.up{
 background-color:#ffcccc;
 }

h3{
 margin-top:0.5em;
 margin-bottom:0.5em;
 text-align:left;
 padding-left:0.5em;
 font-size:larger;
 font-weight:bold;
 color:"#000080";
 }
h3.sound{
 border-left:1.2em #eeccff solid;
 }
h3.diary{
 border-left:1.2em #ffffbb solid;
 }
h3.link{
 border-left:1.2em #ccffdd solid;
 }
h3.message{
 border-left:1.2em #ddffbb solid;
 }
h3.up{
 border-left:1.2em #ffcccc solid;
 }
h3.art{
 border-left:1.2em #ccffee solid;
 }
h3.shop{
 border-left:1.2em #ddddff solid;
 }
h3.ctlg{
 border-left:1.2em #ccffff solid;
 }
h3.w{
 margin-top:0.5em;
 margin-bottom:0.5em;
 text-align:left;
 text-indent:0em;
 font-size:larger;
 font-weight:bold;
 color:black;
 margin:0em;
 padding-left:0em;
 }
h3.e{
 text-indent:0em;
 font-size:larger;
 font-weight:bold;
 color:blue;
 margin:0em;
 padding-left:0em;
 }
h3.h{
 text-indent:0em;
 font-size:larger;
 font-weight:bold;
 color:red;
 margin:0em;
 padding-left:0em;
 }

h4{
 text-align:left;
 clear:left;
 margin-bottom:0.5em;
 }

em{
 font-style:normal;
 font-weight:bold;
 }
em.weak{
 font-style:normal;
 font-weight:normal;
 color:"gray";
 }
strong{
 font-weight:bold;
 color:"red";
 }
img.art1{
 float:left;
 width:80px;
 height:80px;
 }
ul{
 display:block;
 list-style-type:none;
 margin:0em;
 font-size:x-small;
 }
ul li{
 display:block;
 margin-bottom:0.3em;
 margin-left:1.2em;
 line-height:1.3em;
 text-indent:-1.1em;
 }
ul.index{
 text-align:center;
 margin:0.5em 0em;
 }
ul.index li{
 display:inline;
 margin:0.5em 0.1em;
 line-height:1.3em;
 }
li img{
 display:inline;
 border:none;
 }
ul.ctlg{
 display:block;
 list-style-type:circle;
 margin:0em;
 margin-left:1em;
 font-size:small;
 }
ul.ctlg li{
 display:block;
 margin-bottom:0.3em;
 margin-left:1em;
 line-height:1.3em;
 }
ul.ctlg li ol{
 display:block;
 margin:0em;
 margin-left:-1.5em;
 font-size:small;
 }
ul.ctlg li ol li{
 display:block;
 margin:0em;
 margin-left:1em;
 font-size:small;
 line-height:1.3em;
 text-indent:1em;
 }
ul.ctlg li ul{
 display:block;
 list-style-type:none;
 margin:0em;
 font-size:small;
 }
ul.ctlg li ul li{
 display:block;
 margin:0em;
 font-size:small;
 line-height:1.3em;
 }
