@charset "Shift_JIS";

/* (C)2001       Sophia Soflan */
/* 改 2003.5.2   DevotingNet   */

@media screen,print{

html.old     { scrollbar-3dlight-color: #CDDDCD;
               scrollbar-arrow-color: #000000;
               scrollbar-base-color: #ECF2FC;
               scrollbar-darkshadow-color: #000000;
               scrollbar-face-color: #CDDDCD;
               scrollbar-highlight-color: #FBF2E3;
               scrollbar-shadow-color: #CDDDCD }
html         { scrollbar-face-color:#b0c4de ; /*スクロールバー本体の色*/
               scrollbar-highlight-color: #4169e1 ; /*スクロールバー左側（上）の影*/
               scrollbar-shadow-color: #4169e1 ; /*スクロールバー右側（上）の影*/
               scrollbar-3dlight-color: #ffffff ; /*スクロールバーの左側（下）の影*/
               scrollbar-arrow-color: #4169e1 ; /*矢印の色*/
               scrollbar-track-color: #ffffff ; /*背面の色*/
               scrollbar-darkshadow-color: #ffffff ;/*スクロールバー右側（下）の影*/ }

body         { color: #333333; background-color: #E8E8E8; font-size: 100%; font-style: normal; 
               font-weight: normal; font-variant: normal; font-family: 
               'Comic Sans MS', 'ＭＳ Ｐゴシック', Osaka, sans-serif; 
               letter-spacing: normal; border-width: 0; margin: 10px; 
               padding-left: 1px; padding-right: 1px; padding-top: 1px; 
               padding-bottom: 4px }
body.d       { background-color: #808080 }
body.h       { margin-left: 3em; margin-right: 3em }
iframe       { border-style: none; border-width: 0px }
hr.nar       { width: 200px; height: 1px; color: #555555 }
table.menu   { margin-top: -.2em; margin-bottom: -1em }

h1, h2, h3, h4, h5, h6, blockquote, address, center, div { font-style: normal; font-family: 
               'Lucida Sans Unicode', 'ＭＳ Ｐゴシック', Osaka, sans-serif; 
               background-color: transparent; background-image: url('none'); 
               line-height: 120%; letter-spacing: normal; text-decoration: 
               none; width: auto; height: auto; overflow: visible; position: 
               static; display: block; cursor: auto; filter: none }
p, ul, ol, li, dl, dt, dd { font-style: normal; font-family: 
               verdana, 'ＭＳ Ｐゴシック', Osaka, sans-serif; 
               background-color: transparent; background-image: url('none'); 
               line-height: 120%; letter-spacing: normal; text-decoration: 
               none; width: auto; height: auto; overflow: visible; position: 
               static; display: block; cursor: auto; filter: none }
h1           { color: #2E5572; font-size: 1.5em; font-family: 'Courier New', Courier; 
               text-align: right; font-weight: bold; border-left-style: none;
               border-left-width: 0px; border-right-style: none; 
               border-right-width: 0px; border-top-style: none; 
               border-top-width: 0px; border-bottom: 1px solid gray; 
               margin-right: 0.5em; margin-left: 0.5em; margin-bottom: -.3em; padding: 0 }
h1.bl        { color: #333333; font-size: 1.8em; font-family: 
               Verdana, 'Lucida Sans Unicode', 'ＭＳ Ｐゴシック', Osaka, sans-serif; 
               text-align: left; font-weight: bold; border-left-style: none; 
               border-left-width: 0px; border-right-style: none; 
               border-right-width: 0px; border-top-style: none; 
               border-top-width: 0px; border-bottom: 0px; margin-left: 0.5em; margin-right: 0.5em; 
               margin-bottom: 0em; padding: 0 }
h2           { width: 100%; color: #353535; background-color: #8484ee; font-size: 1.6em;
               font-weight: bold; border-left: 1px solid #8888f8; 
               border-right: 1px solid #666699; border-top: 1px solid #8888f8; 
               border-bottom: 1px solid #666699; padding-left: 0.5em; 
               padding-right: 3px; padding-top: 5px; padding-bottom: 3px }
h3           { width: 100%; color: #000000; font-size: 1.3em; background-color: #ee7744; 
               font-weight: bold; border-left: 1px solid #ff9999; 
               border-right: 2px solid #993333; border-top: 1px solid #ff9999; 
               border-bottom: 2px solid #993333; padding-left: 0.5em; 
               padding-right: 3px; padding-top: 5px; padding-bottom: 3px }
h4           { width: 100%; font-size: 1em; background-color: #00a0a0; color: #000000; 
               font-weight: normal; border-left: 1px solid #ccccff; 
               border-right: 1px solid #666699; border-top: 1px solid #ccccff; 
               border-bottom: 1px solid #666699; padding-left: 1.2em; 
               padding-right: 3px; padding-top: 2px; padding-bottom: 1px }
h4.c         { width: 100%; font-size: 1em; background-color: #b97b37; color: #000000; 
               font-weight: normal; border-left: 1px solid #e7cbad; 
               border-right: 1px solid #835727; border-top: 1px solid #e7cbad; 
               border-bottom: 1px solid #835727; padding-left: 0.5em; 
               padding-right: 3px; padding-top: 2px; padding-bottom: 1px }
h5           { color: #6BA9A6; font-family: 
               'Copperplate Gothic Light', 'Times New Roman', 'ＭＳ Ｐゴシック', Osaka, sans-serif; 
               font-weight: bold; font-size: 1em; margin-bottom: -1em }

a:link       { text-decoration:none; color: #006AD5 }
a:visited    { text-decoration:none; color: #000099 }
a:active     { text-decoration:none; color: #cc66ff }
a:hover      { position:relative;top:2px;left:2px; /* マウスが乗ったとき引っ込む */
               border-top-style : dotted ;  /*マウスが乗ったとき点線を出す*/
               border-top-color : #9999ff ; /*点線のカラー*/
               border-top-width : 2px ;     /*点の大きさ*/
               border-bottom-style : dotted ;  /*マウスが乗ったとき点線を出す*/
               border-bottom-color : #9999ff ; /*点線のカラー*/
               border-bottom-width : 2px ;     /*点の大きさ*/
               color: #ff0000 }
a.no         { text-decoration: none }
h1 a:link    { text-decoration:none; color: #2E5572 }
h1 a:visited { text-decoration:none; color: #2E5572 }
h4 a:link    { text-decoration:none; color: #000000 }
h4 a:visited { text-decoration:none; color: #000000 }
h5 a:link    { color: #6BA9A6 }
h5 a:visited { color: #6BA9A6 }

p            { font-family: 
               Verdana, 'Lucida Sans Unicode', 'ＭＳ Ｐゴシック', Osaka, sans-serif; 
               text-indent: 0em; line-height: 120% }
dt           { margin-top: 1em; font-weight: bold; }
tr, td       { font-style: normal; font-family: 
               verdana, 'ＭＳ Ｐゴシック', Osaka, sans-serif }
.t2          { font-size: 0.8em; text-indent: 0em; line-height: 110% }
.s           { text-indent: 0em; line-height: 100%; margin-bottom: -1.0em }
.bkg         { background-color: #ccffff }
.bkr         { background-color: #ffcccc }

.comicsans   { font-family: 'Comic Sans MS', 'ＭＳ Ｐゴシック', Osaka, sans-serif }
.lucida      { font-family: 
               'Lucida Sans Unicode', 'ＭＳ Ｐゴシック', Osaka, sans-serif }
.copy        { font-size: 0.8em; text-align: right; text-indent: 0em; color: #353535; 
               font-style: italic; margin-right: 1em }

.i           { margin-left: 1em; margin-right: 1em; margin-top: 0em; margin-bottom: 0em }
pre.c        { white-space: pre; width: 100%; background-color: #fffff0; 
               border: 1px solid gray; padding: 5px }
div.c        { width: 100%; background-color: #fffff0; border: 1px solid gray; padding: 5px }

}/* media@ screen,print(end) */