#tile1 ul {
            overflow: hidden;
     list-style-type: none;
             padding: 10px;
              margin: auto;
}
#tile1 li {
          background: white;
               float: left;
             display: block;

              margin: 5px;
             padding: 10px;

          text-align: center;

               color: #69F;


              border: 1px solid #ACE;

          box-shadow: 5px 1px 5px #ACE;
}
#tile1 li:hover {
         border-color: white;
}

#tile1 img { }
#tile1 a {
      text-decoration: none;
                color: #00F;
}

div.tile1top {
    text-align: left;
/*         border: 1px solid #ACE; */
/*   border-width: 0 0 1px 0; */
   font-family: serif;
     font-size: .8em;
       padding: 0px 5px 5px 5px;
 margin-bottom: 10px;
}

div.tile1bottom {
    text-align: right;
        border: 1px solid white;
   font-family: serif;
     font-size: .8em;
       padding: 15px 5px 5px 5px;
    margin-top: 5px;

        height: 50px;
}


div.tile3top {
    text-align: center;

/*         border: 1px solid #ACE; */
  border-width:  0 0 1px 0;


   font-family: serif;
     font-size: .8em;
/*        padding: 0px 5px 5px 5px; */
 margin-bottom: 10px;

        height: 50px;
}

div.tile3bottom {
    text-align: right;
/*         border: 1px solid #ACE; */
/*   border-width: 1px 0 0  0; */
   font-family: serif;
     font-size: .8em;
/*        padding: 15px 5px 5px 5px; */
    margin-top: 5px;

}








#menutable {
          color: #fca;
}

table.menutable {
    margin-left: 0;
          width: auto;
         margin: auto;
         border: 1px solid black;
     background: black;
}

#menutable td {
 vertical-align: top;
          width: 20%;
}

#menutable h2 {
   font-family: serif;
     font-size: 1em;
         color: #eee;
        border: 3px solid #888;
  border-width: 1px 0 1px 0;
    background: #444;
}
#menutable ul {
    list-style: circle;
   text-indent: 0px;
       padding: 5px 5px 5px auto ;
     font-size: 11px;
   font-family: sans-serif;

}

#menutable li {
           color: white;

   margin-bottom: 5px;
         padding: 3px;
/*       background: #eee; */
          border: 1px solid #888;
    border-color: black #444 #888 black;
}

#menutable li:hover {
           color: #f80;
    list-style: square;

    border-color: #f80 ;
}

#menutable a {
           color: #f80;
 text-decoration: none;
}


#menu1 ul {
/*  border: 1px solid #f00; */
}

#menu2 ul {
/*  border: 1px solid #ff0; */
}

#menu3 ul {
/*  border: 1px solid #fff; */
}

#menu4 ul {
/*  border: 1px solid #0f0; */
}

#menu5 ul {
/*  border: 1px solid #0ff; */
}

#menu6 ul {
/*  border: 1px solid #00f; */
}

#menu7 ul {
/*  border: 1px solid #f0f; */
}

#menu8 ul {
/*  border: 1px solid #000; */
}

/*  */

#top_qs table {
    border-spacing: 0px;
           padding: 0px;
}
#top_qs td {
           padding:  2px;
    border-spacing: 0px;
             width: 12%;
}

#top_qs input, #top_qs select  {
     font-size: 10px;
   font-family: sans-serif;
         width: 100%;

       padding: 0px 0px;
        margin: 0px 0px;
}


/*  */
div.top_box {
          text-align: left;
}
div.reimu {
          background: url(http://moe.animecharactersdatabase.com/bg/Reimu-0.png) top center no-repeat;
}

table.top_box table {
               width: 100%;
              height: 300px;
}

/*  */

#top_rand ul {
        overflow: hidden;
      list-style: none;
          margin: 0;
       font-size: 11px;
     font-family: sans-serif;
     text-indent: 0px;
}

#top_rand li {
             background: white;

                 height: 18px;

/*               font-size: 16px; */

         vertical-align: center;

                display: block;
                  float: left;

                padding: 2px 10px;

                 border: 2px solid #ace;

           border-width: 3px 1px 3px 1px;

                opacity: .9;

          border-radius: 7px;
     -moz-border-radius: 7px;
  -webkit-border-radius: 7px;


            margin-left: 7px;

}
#top_rand li:hover {
           border-color: #F80;
}
#top_rand a {
                  color: blue;

        text-decoration: none;
}
#top_rand a:hover {
                  color: #F80;
/*         text-decoration: underline;  */
}

#top_rand table { background: #eee; padding: 0; }
#top_rand td { padding: 0; }


#loginbox {
        color: #eee;
}

#loginbox a {
                  color: #f80;
            font-weight: bold;
        text-decoration: none; 

}

