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

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


/* 見出し ----------------------------------------------------------------------------- */
h1        { background-image:none; font-size:150%; margin:15px; }
h1 span   { display:none; }
h2,h3,h4  { clear:both; padding:5px 0 0;}
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 15px;
            background:transparent url(../img/icon/rabbit/rabbit_dbs.png) no-repeat center left; 
            border-bottom:1px dashed #006;}
h4        { font-size:120%; margin:100px 0 3px; }
h5        { font-size:100%; font-weight:normal; }

/* リンク装飾 ------------------------------------------------------------------------- */
a         { text-decoration:none; }
a:hover   { color:#fff; background-color:#f99; }
a:link    { color:#f06; }
a:visited { color:#f06; }
a:active  { color:#c63; }

#Header   { width:600px;}
#Header .navi    { text-indent:0em; text-align:right; margin:0; padding:15px 70px 0 0; color:#c63; }
#Pict #Container { width:600px; background-color:#fff; }
#Main            { background-color:transparent; }

div.Cmnt     { text-align:left; margin:20px auto; width:400px; }
div.navi  { border-top:1px dashed #930; margin:20px auto 0; }
.ps       { text-align:right; width:450px; margin:10 auto; }

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


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

div.minimsg { text-align:center; width:500px; color:#666; font-size:12px; margin:auto;}

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

/* ------------------------------------------------------------------------------------ */
/* 04 : Menu                                                                            */
/* ------------------------------------------------------------------------------------ */
#Menu        { margin:10px auto; background-color:#fff; border:3px double #039; padding:10px;}
#Menu ul     { font-family:Helvetica,san-serif; }
#Menu li     { display:inline; padding:0 5px; border-left:1px solid #ccc;}
#Container { width:350px; margin:0 auto; }

.navi        { margin:0; padding:5px; text-align:center; }
.navi li     { display:inline; margin:0px 2px; font-family:Verdana; }
div.navi     { border-top:1px dashed #06c; }

.orgmenu     { margin:0 0 10px; }
.orgmenu li  { border-left:5px solid #ccc; padding:0 10px 0 3px; }

/* ------------------------------------------------------------------------------------ */
/* 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:#fff; }
p.date          { text-indent:0em; font:80% Verdana; margin:0; }

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

/* navi ------------------------------------------------------------------------------- */
p.gotop         { text-align:right; border-top:1px dashed #6cf; margin:10px auto 80px; font-family:Verdana;}
p.navi          { text-align:center; font-size:90%; margin:100px auto 0px; }


