@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/05/26                                                             */
/* LastUpDate  : 2007/05/26                                                             */
/*                                                                                      */
/* ------------------------------------------------------------------------------------ */


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

body {
    scrollbar-face-color:#fff;       /* 本体の色 */
    scrollbar-highlight-color:#69c;  /* 左上の影 */
    scrollbar-shadow-color:#69c;     /* 右上の影 */
    scrollbar-3dlight-color:#fff;    /* 左下の影 */
    scrollbar-darkshadow-color:#fff; /* 右下の影 */
    scrollbar-arrow-color:#69c;      /* 矢印の色 */
    scrollbar-track-color:#fff;      /* 背面の色 */
    
    /* font:style・variant・weight, +size,line-height, +family; */
    text-align:center; color:#999; cursor :crosshair; font-size:12px; line-height:130%;
    background-color:#fff;
    background:#fff url(../img/back/str_star03.png) repeat 0px 0px fixed; }
body#Pict {background:#000 url(../img/back/strnght01.png) repeat-x 0% 0% fixed;}

/* 見出し ----------------------------------------------------------------------------- */
h1        { background:transparent url(../img/ttl/rh2009_01.png) no-repeat 10px 0 scroll;
            height:51px; }
h1 span   { display:none; }
h2,h3,h4  { clear:both; padding:5px 0 0;}
h2        { font-size:130%; }
#Pict h2  { font-size:130%; color:#6cf; margin:5px 0; text-align:center; border-bottom:1px dashed #6cf; }
h3        { font:bold 130% Helvetica,Verdana,san-serif; margin:30px 0 5px; padding:0 0 0 10px;
/*            background:transparent url(../img/icon/rabbit/rabbit_bs.png) no-repeat center left;*/
            border-left:8px solid #6cf;}
h4        { font-size:110%; margin:5px 0 3px; border-bottom:1px solid #6cf; }
h5        { font-size:100%; font-weight:normal; }

/* リンク装飾 ------------------------------------------------------------------------- */
a         { text-decoration:none; }
a:hover   { color:#fff; background-color:#6cf; }
a:link    { color:#69c; }
a:visited { color:#69c; }
a:active  { color:#6cf; }


/* 文字装飾 --------------------------------------------------------------------------- */
em        { font-weight:bold; font-size:100%; font-style:normal; }
strong    { color:#f00; font-size:120%; margin:10px 0px ; }
p         { text-indent:1em; margin:10px 0px ; }

/* テーブル装飾 ----------------------------------------------------------------------- */
table     {  }
th        {  }
td        {  }

/* リスト装飾 ------------------------------------------------------------------------- */
dl        {  }
dt        { border-left:5px solid #666; color:#666; font-weight:bold; font-size:110%; margin:5px 0 0; padding:0 5px; }
dd        { margin:2px 15px 15px; }

ul        { list-style-type:none; }
ul ul     {  }
dl ul li  { display:inline; }


/* その他装飾 ------------------------------------------------------------------------- */
img       { border:none; margin:1px; }
hr        { background-color:#fff; height:1px; border:1px dashed #06c; }
textarea, select,dd input { background-color:#fff; border:1px solid #6cf; }
input.radio { border:none; }



/* ------------------------------------------------------------------------------------ */
/* 02 : Container                                                                       */
/* ------------------------------------------------------------------------------------ */
#Container { margin:0 auto; }
#Index #Container{background:transparent url(../img/top/20100625_alice.png) no-repeat 100% 50px fixed;}
#Pict #Container { width:580px; background-image:none; background-color:#fff; }
#Clap #Container { background-image:none; }
#Menucontainer { float:left; background:transparent url(../img/back/lace_b01l2.gif) no-repeat 0 0 scroll; width:640px;
                 color:#369; height:200px; text-align:left; margin:50px 0 0; padding:30px 20px 0; }
#Cmenu #Container { width:120px; margin:0 auto; text-align:center; }

/* ------------------------------------------------------------------------------------ */
/* 03 : Header                                                                          */
/* ------------------------------------------------------------------------------------ */
#Header { padding:10px 0; margin:0 auto; } 
#Pict #Header { width:580px; padding:0; }

/* ------------------------------------------------------------------------------------ */
/* 04 : Menu                                                                            */
/* ------------------------------------------------------------------------------------ */
#Menu        { margin:0px auto 10px; padding:0 10px;}
#Menu ul     { font-family:Helvetica,san-serif; font-weight:bold; }
#Menu li     { display:inline; padding:0 5px;}

.navi        { margin:0; padding:5px; }
.navi li     { display:inline; margin:0px 2px; font-family:Verdana; }
div.navi     {  }

/* ------------------------------------------------------------------------------------ */
/* 05 : Main                                                                            */
/* ------------------------------------------------------------------------------------ */
#Main        { clear:both; text-align:left; float:left; padding:10px 15px; }
#Cmenu li    { text-align:center; }

#Pict #Main  { text-align:center; margin:0px auto; border:none; width:560px; }
#Link #Main  { width: 1000px ; }
.Cmnt        { text-align:left; margin:40px auto; width:450px; }
.bCmnt       { text-align:left; width:350px; margin:10px auto; }

#Pict dl { width:450px; margin:0 auto; }
#Pict dt { text-align:left; }
#Pict dd { text-align:left; } 
#Pict hr { background-color:#fff; }

.chip    { position: absolute; visibility: hidden; background-color: #ffc;
           width: 320px; padding: 3px; border:1px solid #6cf; }
#Link img { margin:1px auto; }
.Content { padding:5px 20px; width:580px; background-color:#fff;}

/* ------------------------------------------------------------------------------------ */
/* 06 : Footer                                                                          */
/* ------------------------------------------------------------------------------------ */
div#Footer { clear:both; text-align:center;
             padding:400px 0px 10px; }
div#Footer hr     { filter:alpha(opacity=100,finishopacity=0,style=3); }
div#Footer address{ font: 80% Verdana; }


/* ------------------------------------------------------------------------------------ */
/* 07 : Other Class                                                                     */
/* ------------------------------------------------------------------------------------ */
.small          { font-size :80%; }
.rv             { color:#f0f8ff; }
p.date          { text-indent:0em; font:80% Verdana; margin:0; }

/* msg -------------------------------------------------------------------------------- */
p.msg           { text-indent:0em; clear:both; color:#6cf; font-size:90%; margin:400px auto 0px; }
p.msg a:hover   { }
p.msg a:link ,
p.msg a:visited { border:none; color:#f90; font-size:90%;}

/* navi ------------------------------------------------------------------------------- */
p.gotop   { text-align:right; margin:10px auto 80px; font-family:Verdana;}
p.navi    { text-align:center; font-size:90%; margin:100px auto 0px; }
p.ps      { text-align:right; margin:0 auto; padding:0 5px;}

