@charset "Shift_JIS";
/* ------------------------------------------------------------------------------------ */
/* RabbitHome   by Konomi Kusunoki                                                      */
/*                                                                                      */
/* 01 : Basic Text Styling                                                              */
/*          body (Index / Basis / About / Pict / Text / Link / PBBS )                   */
/*          見出し / リンク / 文字 / テーブル / リスト / その他                         */
/* 02 : Container                                                                       */
/* 03 : Header                                                                          */
/* 04 : Menu                                                                            */
/* 05 : Main                                                                            */
/* 06 : Footer                                                                          */
/* 07 : Other Class                                                                     */
/*                                                                                      */
/* Established : 2007/06/08                                                             */
/* LastUpDate  : 2007/06/08                                                             */
/*                                                                                      */
/* ------------------------------------------------------------------------------------ */


/* ------------------------------------------------------------------------------------ */
/* 01 : Basic Text Styling                                                              */
/* ------------------------------------------------------------------------------------ */
* { margin:0; padding:0; border:none; }

body {
    scrollbar-face-color:#003;       /* 本体の色 */
    scrollbar-highlight-color:#06f;  /* 左上の影 */
    scrollbar-shadow-color:#06f;     /* 右上の影 */
    scrollbar-3dlight-color:#003;    /* 左下の影 */
    scrollbar-darkshadow-color:#003; /* 右下の影 */
    scrollbar-arrow-color:#06f;      /* 矢印の色 */
    scrollbar-track-color:#003;      /* 背面の色 */
    font-size:12px; text-align:center; color:#009; cursor :crosshair; line-height:130%;
    background:#003 url(img/back/2009back.jpg) no-repeat 0% 0% fixed; }

/* 見出し ----------------------------------------------------------------------------- */
h1        { font-size:140%; border-bottom:none; width:600px; }
h1 span   { display:none; }

h2,h3,h4,h5,h6 { clear:both; font-weight:nomal; }
h2        { font-size:2em; font-family:Impact; margin:15px auto 10px;}
h3        { font-size:140%; margin:20px auto; padding: 20px 0 0; text-align:center; }            
h4,h5,h6  { color:#999; border-bottom:1px dashed #ccc; font-size:110%; margin:20px 0 0;}

#RhStardust h3,
#About h3,
#RhTop h3   { font-size:140%; margin:20px 0 3px; text-align:right; color:#006; border-bottom:1px dashed #006; }
/*h3#ttlwho   { background:#fff url(img/back/ttl_who.jpg) no-repeat 0% 0%; }
h3#ttlmoon  { background:#fff url(img/back/ttl_brother.jpg) no-repeat 0% 0%; }
h3#ttlalice { background:#fff url(img/back/ttl_alice.jpg) no-repeat 0% 0%; }*/

/* リンク装飾 ------------------------------------------------------------------------- */
a         { text-decoration:none; }
a:hover   { color:#6cf; background-color:#ffc; border-bottom:1px solid #6cf; }
a:link    { color:#06f; }
a:visited { color:#06f; }
a:active  { color:#6cf; }

/* 文字装飾 --------------------------------------------------------------------------- */
em        { font:bold 100% nomal "ＭＳ ゴシック"; }
strong    { color:#f00; font-size:120%; margin:10px 0px; }
p         { text-indent:1em; margin:10px 0px; }

/* テーブル装飾 ----------------------------------------------------------------------- */
table     { border:solid 0px #003; vertical-align:middle; }
th        { padding:5px 0px 0px; border-bottom:1px solid #f90; }

/* リスト装飾 ------------------------------------------------------------------------- */
dl        { text-align:left; padding:0px 10px; }
dt        { clear:both; color:#009; margin:10px 0 0; font-weight:bold; font-size:110%; }
#About dt { border-bottom:1px dashed #ccc; }
dd        { margin:0 0 10px 15px; }
#About dd { margin:5px 0 20px 15px; }
dt span   { font-family:"Verdana"; font-size:70%; margin:0 0 0 15px;}

ul        { text-align:left; list-style-type:none; padding:0 10px; }
dd ul     { margin:0 0 5px; }
dd ul li, ul ul li  { display:inline; font:12px Verdana; margin:0 7px 0 0;}
#About dd ul li     { display:block; height:90px; padding:2px auto; width:450px; border-bottom:1px solid #ccc; }
#About dd img    { float:left; margin:5px 10px 5px 0; }
li.nowli  { font-weight:bold; color:#ccc; }

/* その他装飾 ------------------------------------------------------------------------- */
img       { border:none; }
hr        { background-color:#6cf; height:1px; border:1px dashed #6cf; margin:0px auto; }
address   { font:80% Verdana; color:#ccc; }


/* ------------------------------------------------------------------------------------ */
/* 02 : Container                                                                       */
/* ------------------------------------------------------------------------------------ */
#Container { background-color:transparent; text-align:center; margin:0 auto; width:600px; }


/* ------------------------------------------------------------------------------------ */
/* 03 : Header                                                                          */
/* ------------------------------------------------------------------------------------ */
#Header    { width:600px; height:180px;
             background:transparent url(img/back/title_2009.png) no-repeat center center; }
#Header p  { text-indent:0em; text-align:right; margin:0; padding:15px 20px 0 0; color:#06f; }

/* ------------------------------------------------------------------------------------ */
/* 04 : Menu                                                                            */
/* ------------------------------------------------------------------------------------ */
#Menu       { padding:0px 15px 30px; }
#Menu ul li { display:inline; }

ul.RhNavi    { margin:10px 0; padding:3px 0; border-bottom:1px solid ; }
ul.RhNavi li { margin:0 5px; border-left:5px solid #ffc; padding:0 2px; }

.navi li    { font:10px Verdana;  display:inline; margin:0 2px; }
ul.navi     { text-align:right; }
div.navi    { border-top:1px dashed #06f; padding:2px 0; margin:25px 0 0; }
div.navi ul { text-align:center; }


/* ------------------------------------------------------------------------------------ */
/* 05 : Main                                                                            */
/* ------------------------------------------------------------------------------------ */
#Main       { clear:both; padding:10px; text-align:left; margin:0 auto; border:1px solid #0cc;
              background:#f0f8ff url(img/back/menuback.png) repeat-y top right scroll; }
#Pict #Main { text-align:center; background-color:#fff; background-image:none; }
div.Novel   { line-height:160%; }
.Content    { margin:20px 0; padding:15px; }
.Comment    { width:450px; margin:100px auto 0; padding:20px; text-align:left; }

#ChProfile #Main { width:400px; float:right;
            background:transparent url(img/back/flash_tt.png) repeat 0 0; }
#ChProfile dt { float:left; width:110px; }
#ChProfile dd { margin:10px 0 0; }
#About dd a   { border-bottom:1px dashed #6cf; }

#SStitle          { float:left; width:150px; margin:50px auto 0;}
#SSmain           { float:right; width:420px; }

/* ------------------------------------------------------------------------------------ */
/* 06 : Footer                                                                          */
/* ------------------------------------------------------------------------------------ */
div#Footer    { clear:both; text-align:center; width:600px; margin:0px auto;
                padding:400px 0px 10px; }
div#Footer hr { filter:alpha(opacity=100,finishopacity=0,style=3); }


/* ------------------------------------------------------------------------------------ */
/* 07 : Other Class                                                                     */
/* ------------------------------------------------------------------------------------ */
p.gotop  { clear:both; text-align:right; border-top:1px dashed #06f; margin:20px auto 100px; }
p.date   { text-indent:0em; text-align:right; font:nomal 80% nomal Verdana; margin:0px 0px 5px; 
           color:ccc; border-bottom:1px dashed #ccc;}
p.endmsg  { text-align:center; margin:25px auto 0;  }
.small   { font-size :80%; }
.rv      { color:#fff; }
p.ps      { text-align:right; color:#ccc; width:560px; margin:0 auto; padding:0 5px;}

p.msg           { text-indent:0em; clear:both; color:#ccf; font-size:90%; margin:400px auto 0px auto; }


.ssdate { font-size :80%; text-align:right; color:#ccc; width:450px; margin:0 auto 5px;}
.sscom { text-align:right; color:#999; width:450px; margin:30px auto; }
