* { margin:0; padding:0; font:100%/176% normal; font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3"; }

/* layout */
body { margin:0 36px; padding-top:16px; }
body>div { width:100%; float:left; }
.leftcolumn  { float:left; width:334px; padding-left:16px; margin-right:-350px; }
.rightcolumn { /* width:100%; float:left; */ }
.rightcolumn *   { margin-left:366px; margin-right:32px; }
.rightcolumn * * { margin-left:auto; margin-right:auto; }
#copy { padding-top:116px; }

h1,h2 { text-indent:-9999px; }
h1    { margin-right:32px; margin-bottom:16px; }
* html h1 { width:95%; }
h1 a  { display:block; width:350px; height:94px; }
h2    { height:0; line-height:0; }

.leftcolumn h3, .leftcolumn p, .leftcolumn dl { padding:8px; width:304px; }
.leftcolumn .dummy { display:block; width:320px; height:21px; }
.leftcolumn h3 { font-size:120%; font-weight:bold; }

.rightcolumn ol { padding-left:2.4em; }

#titles h3 { border-top:1px dashed gray; padding-top:4px; margin-bottom:4px; }
#titles ol { margin-bottom:16px; }

/* backgrounds */
html { /*background:url(../images/back01.gif) 36px 0 repeat-y;*/ }
body { /* background:url(../images/back02.gif) top right repeat-y; */ }
body>div { /*background:url(../images/back02.gif) top right repeat-y;*/ }
h1   { /* background:url(../images/kazari2.gif) 366px 60px no-repeat; */ }
h1 a { /*background:url(../images/title.gif) top left no-repeat;*/ }
#copy { /*background:url(../images/kyozai_id_rs.jpg) 16px 0 no-repeat;*/ }
.leftcolumn h3, .leftcolumn p, .leftcolumn dl { /*background:url(../images/kakomi01.gif) top left repeat-y;*/ }
.leftcolumn .dummy { /*background:url(../images/kakomi02.gif) top left no-repeat;*/ }
#titles { /*background:url(../images/title_contents.gif) 366px 0 no-repeat; padding-top:24px;*/ }
/* #chapters { background:url(../images/time.gif) 362px 0 no-repeat; } */

/* function button */
.function { border-bottom:1px solid silver; border-right:1px solid silver; margin-bottom:8px; }
.function a { border:1px solid gray; padding:0 4px; background-color:white; text-decoration:none; font-size:10px; display:block; }
.function .off { display:none; }
.rightcolumn .function { text-align:right; }
.leftcolumn .function { margin-right:16px; }
#totop { margin-top:1em; }

#realplayer { width:68px; float:left; margin-right:3px; }
