@charset "ISO-2022-JP"; 

*.small {
   line-height : 120%; 
}

*.normal {
   line-height : 125%; 
}

*.wide {
   line-height : 200%; 
}

tt.wide {
   font-size : x-small; 
   line-height : 200%; 
}

*.narrow {
   line-height : 90%; 
}

*.equal {
   line-height : 100%; 
}

*.default {
   line-height : normal; 
}

*.tag {
   line-height : 90%; 
   color : #eeefff; 
}

*.tag:hover {
   line-height : 90%; 
   color : #aabbcc; 
   background-color : transparent; 
   text-decoration : none; 
}

/*
*.title {
   text-align : center; 
   border : solid #666666;
   border-width : 0px 2em 0px 2em;
   padding-top : 0.1em;
   padding-left : 0.2em;
   padding-right : 0.2em;
   padding-bottom : 0.1em;
   line-height : 100%; 
}
*/

*.title {
   text-align : center; 
   font-weight : bold; 
   font-family : Arial,Geneva,sans-serif; 
   line-height : 100%; 
}

*.title0 {
   font-family : Gulim,"Comic Sans MS",Helvetica,fantasy;
   line-height : 100%; 
}

*.title1 {
   font-family : "Comic Sans MS",Arial,Geneva,Palatino,fantasy;
   line-height : 100%; 
}

*.title2 {
   font-family : "Comic Sans MS",Helvetica,fantasy;
   line-height : 100%; 
}

*.title3 {
   font-family : "Comic Sans MS",Helvetica,fantasy;
   font-weight : normal;
   border-bottom : solid 1px #aabbcc;
   border-right : solid 1px #aabbcc;
   border-left : solid 1px #aabbcc;
/* border-bottom : groove 3px #eeeeee;
   border-right : solid 2px #eeeeee;
   border-left : solid 2px #eeeeee;*/
/*   padding : 0 7em 0.1em;*/
   padding-top : 0;
   padding-bottom : 0.3em;
   line-height : 100%;
}

*.border {
   empty-cells : show;
   border-top : dotted 1px #aabbcc;
/*   border-bottom : groove 3px #eeeeee;*/
   width : auto;
}

*.swanstyle0 {
   direction : ltr;
   writing-mode : lr-tb;
   unicode-bidi : bidi-override;
}

*.swanstyle1 {
   line-height : 200%;
   direction : ltr;
   writing-mode : tb-rl;
   unicode-bidi : bidi-override;
}

TH, TD, LI, DT, DD {
   line-height : 120%; 
   font-size : x-small;
   font-weight : normal;
/*   line-height : 175%; */
}

P {
   line-height : 200%; 
   font-size : x-small;
   font-weight : normal;
/*   line-height : 175%; */
}

PRE, TT {
   font-size : small; 
   line-height : 125%; 
}

/*
TT {
   font-size : small; 
   line-height : 125%; 
}
*/

HR {
   border : dotted 1px #aabbcc;
   width : 96%;
}

ADDRESS {
   font-style : normal;
}

DIV.right {
   text-align : right; 
   /*line-height : 125%; */
}

DIV.center {
   text-align : center; 
   /*line-height : 125%; */
}

DIV {
   text-align : left; 
   /*line-height : 125%; */
}

BR.brclear {
   clear : left; 
}

BODY.top {
   background-image : url("kinsei.gif"); /*akuji_f.gif-tobiraneko.gif*/
   background-repeat : no-repeat; 
   background-attachment : fixed; 
   background-position : 50% 50%; 
   color : #000000; 
   background-color : #ffffff; 
   font-size : x-small;
   /*line-height : 125%; */
}

BODY.space01 {
   background-image : url("space01.jpg"); 
   background-repeat : no-repeat; 
   background-attachment : fixed; 
   background-position : 50% 50%; 
   color : #000000; 
   background-color : #ffffff; 
   font-size : x-small;
   /*line-height : 125%; */
}

BODY.monyugaki {
   background-image : url("monyugaki.gif"); 
   background-repeat : no-repeat; 
   background-attachment : fixed; 
   background-position : 50% 50%; 
   color : #000000; 
   background-color : #ffffff; 
   font-size : x-small;
   /*line-height : 125%; */
}

BODY.lear {
   background-image : url("lear.jpg"); 
   background-repeat : no-repeat; 
   background-attachment : fixed; 
   background-position : 50% 50%; 
   color : #000000; 
   background-color : #ffffff; 
   font-size : x-small;
   /*line-height : 125%; */
}

BODY.lear-b {
   background-image : url("lear-b.jpg"); 
   background-repeat : no-repeat; 
   background-attachment : fixed; 
   background-position : 90% 50%; 
   color : #000000; 
   background-color : #ffffff; 
   font-size : x-small;
   /*line-height : 125%; */
}

BODY.fantasy {
   background-image : url("fantasy.jpg"); 
   background-repeat : no-repeat; 
   background-attachment : fixed; 
   background-position : 50% 50%; 
   color : #000000; 
   background-color : #ffffff; 
   font-size : x-small;
   /*line-height : 125%; */
}

BODY.fantasy-400 {
   background-image : url("fantasy-400.jpg"); 
   background-repeat : no-repeat; 
   background-attachment : fixed; 
   background-position : 50% 50%; 
   color : #000000; 
   background-color : #ffffff; 
   font-size : x-small;
   /*line-height : 125%; */
}

BODY.gekki {
   background-image : url("gekki.gif"); 
   background-repeat : no-repeat; 
   background-attachment : fixed; 
   background-position : 90% 50%; 
   color : #000000; 
   background-color : #ffffff; 
   font-size : x-small;
   /*line-height : 125%; */
}

BODY.ouki {
   background-image : url("ouki.gif"); 
   background-repeat : no-repeat; 
   background-attachment : fixed; 
   background-position : 90% 50%; 
   color : #000000; 
   background-color : #ffffff; 
   font-size : x-small;
   /*line-height : 125%; */
}

BODY.elf-ss {
   background-image : url("elf-ss.jpg"); 
   background-repeat : no-repeat; 
   background-attachment : fixed; 
   background-position : 90% 50%; 
   color : #000000; 
   background-color : #ffffff; 
   font-size : x-small;
   /*line-height : 125%; */
}

BODY.elf-ls {
   background-image : url("elf-ls.jpg"); 
   background-repeat : no-repeat; 
   background-attachment : fixed; 
   background-position : 10% 50%; 
   color : #000000; 
   background-color : #ffffff; 
   font-size : x-small;
   /*line-height : 125%; */
}

BODY.elf-lss {
   background-image : url("elf-lss.jpg"); 
   background-repeat : no-repeat; 
   background-attachment : fixed; 
   background-position : 10% 50%; 
   color : #000000; 
   background-color : #ffffff; 
   font-size : x-small;
   /*line-height : 125%; */
}

BODY.sakura {
   background-image : url("sakura.jpg"); 
   background-repeat : no-repeat; 
   background-attachment : fixed; 
   background-position : 50% 50%; 
   color : #000000; 
   background-color : #ffffff; 
   font-size : x-small;
/*   font-size : small;*/
/*   line-height : 125%; */
}

BODY.sakura_01 {
   background-image : url("sakura_01.jpg"); 
   background-repeat : no-repeat; 
   background-attachment : fixed; 
   background-position : 90% 80%; 
   color : #000000; 
   background-color : #ffffff; 
   font-size : x-small;
/*   font-size : small;*/
/*   line-height : 125%; */
}

BODY.sky {
   background-image : url("sky.jpg"); 
   background-repeat : no-repeat; 
   background-attachment : fixed; 
   background-position : 50% 50%; 
   color : #000000; 
   background-color : #ffffff; 
   font-size : x-small;
   /*line-height : 125%; */
}

BODY.blue {
   background-image : url("sky.jpg"); 
   background-repeat : no-repeat; 
   background-attachment : fixed; 
   background-position : 50% 50%; 
   color : #9999ff; 
   background-color : #000000; 
   font-size : x-small;
   /*line-height : 125%; */
}

BODY.morning {
   background-image : url("morning.jpg"); 
   background-repeat : no-repeat; 
   background-attachment : fixed; 
   background-position : 90% 80%; 
   color : #000000; 
   background-color : #ffffff; 
   font-size : x-small;
   /*line-height : 125%; */
}

BODY.swan {
   color : #000000; 
   background-color : #ffffff; 
   font-size : x-small;
   direction : rtl;
   unicode-bidi : bidi-override;
/*   overflow : auto;*/
   overflow-x : scroll;
   overflow-y : auto;
}

BODY.comet {
   background-image : url("960326-s.jpg"); 
   background-repeat : no-repeat; 
   background-attachment : fixed; 
   background-position : 100% 50%; 
   color : #000000; 
   background-color : #ffffff; 
   font-size : x-small;
   /*line-height : 125%; */
}

BODY.coke {
   background-image : url("coke.jpg"); 
   background-repeat : no-repeat; 
   background-attachment : fixed; 
   background-position : 95% 50%; 
   color : #000000; 
   background-color : #ffffff; 
   font-size : x-small;
   /*line-height : 125%; */
}

BODY#top {
   background-image : url("kinsei.gif"); /*akuji_f.gif-tobiraneko.gif*/
   background-repeat : no-repeat; 
   background-attachment : fixed; 
   background-position : 50% 50%; 
   color : #000000; 
   background-color : #ffffff; 
   font-size : x-small;
   /*line-height : 125%; */
}

BODY {
   color : #000000; 
   background-color : #ffffff; 
   font-size : x-small;
   /*line-height : 125%; */
}

/*
default:link=#6600ff,visited=#660099
*/

A:visited {
   color : #3300ee; 
   background-color : transparent; 
   text-decoration : none; 
}

A:link {
   color : #3300ee; 
/*   color : #3366ee; */
   background-color : transparent; 
   text-decoration : none; 
}

A:hover {
   color : #66ccee; 
   background-color : transparent; 
   text-decoration : underline; 
}

A.line:visited {
   text-decoration : underline; 
}

A.line:link {
   text-decoration : underline; 
}

A.line:hover {
   text-decoration : underline; 
}

A.bk:visited {
   color : #000000; 
   background-color : transparent; 
   text-decoration : none; 
}

A.bk:link {
   color : #000000; 
   background-color : transparent; 
   text-decoration : none; 
}

A.bk:hover {
   color : #3300ee; 
   background-color : transparent; 
   text-decoration : underline; 
}

A.sc:visited {
   color : #eeefff; 
   background-color : transparent; 
   text-decoration : none; 
}

A.sc:link {
   color : #eeefff; 
   background-color : transparent; 
   text-decoration : none; 
}

A.sc:hover {
   color : #eeefff; 
   background-color : transparent; 
   text-decoration : none; 
}
