@charset "EUC-JP";
/* fox.css aka moon theme webblog version
 * Last modified: Mon Sep  3 16:23:27 JST 2007
 *
 */

@import "fox.css";

html, body, div,
h1, h2, h3, h4, h5, h6
{
  margin: 0;
  padding: 0;
  border-width: 0;
}

html
{
  overflow-y: scroll;
}

p
{ 
  line-height: 1.7;
  clear: both;
}

A:link
{
  color: #18566D;   /* ²ÖÀõÇ¬ */
}

A:visited
{
  color: #623763; /* ¸ÅÂå»ç */
}

A:active
{
  color: #BC4985; /* ²´Ã°¿§ */
}

A:hover
{
  background-color: #FFE9C8; /* Ä»¤Î»Ò¿§ */
  text-decoration: underline;
}

h1, h2, h3, h4, h5, h6
{
  font-family: serif;
  margin-left: 1em;
  margin-right: 1em;
  border-width: 0;
  border-style: none;
}

h1
{
  background-color: #7b9bb8;
  color: #9b72cf;
  text-align: right;
  font-size: xx-large;
  font-weight: bold;
  width: 100%;
  height: 80px;
  background-image: none;
  margin: 0;
  padding: 0;
}

h2
{
  font-size: xx-small;
  font-weight: normal;
  text-align: right;
  border-style: none;
  background-image: none;
  width: auto;
  margin: 0.25em 0.5em 0.25em auto;
}

div.h3
{
  background-image: url("../images/h3back.png");
  width: 100%;
}

h3.new
{
  padding: 0.25em 0.5em 0.25em 0.5em;
  margin: 0;
  font-size: xx-large;
  font-weight: 900;
  width: auto;
  /* text-shadow: 2px 2px 2px white; */
}

h3:before, h3:after
{ 
  content: "";
}

/* sidebar parts */
.unagi p, .schedule p
{
  padding-left: 0.5em;
  text-align: center;
}

#calendar
{
  text-align: center;
}

#calendar table
{
  font-size: x-small;
  font-family: monospace;
  border-style: none;
  border-width: 0;
  border-collapse: collapse;
  margin: auto;
  width: auto;
}

#calendar table th,
#calendar table td
{
  border-width: 0;
  margin: 0;
  padding: 0.2em;
  width: auto;
}

#calendar table td
{
  text-align: right;
}

h2.sidetitle
{ 
  font-size: medium;
  font-weight: bold;
  color: black;
  text-align: left;
  margin: 0.25em 0 0.25em 0;
  padding-left: 0.25em;
}

h2.sidetitle:before
{ 
  content: url("../images/catch04.png");
}

div.sidebar
{ 
  font-size: medium;
  width: 20%;
  background-color: #ffe8ba;
  background-image: url("../images/backtile_yellow.png");
  float: left;
}

div#recent
{
  font-size: small;
  width: 20%;
  background-color: #ffe8ba;
  background-image: url("../images/backtile_yellow.png");
  float: right;
}

.sidebar ul,
.sidebar ol,
#recent ul
{
  margin: 0;
  border-width: 0;
  padding: 0 1em 0 1.5em;
}

.sidebar ul li,
.sidebar ol li,
#recent ul li
{
  margin: 0.25em 0 0.25em 0;
}

div.main
{
  width: 60%; 
  float: left;
}

#version-info, #over
{
  text-align: right;
  padding-right: 0.5em;
  clear: both;
}

#over
{
  padding-right: 22%;
}

.sidend
{ 
  display: none;
}

.section
{
  background-color: #f1f1fd;
}

.section img
{
  float: left;
  margin: 0.5em;
}

.html
{
  padding: 2em;
}

/* span */
span.sun
{ 
  color: #EF0000;
}

span.sat
{ 
  color: #0000EF;
}

span.scream
{
  font-size: xx-large;
  color: #EF0000; 
  font-weight: bolder;
}

/* etc */
img
{
  border: 0;
  overflow: hidden;
}

.fn
{ 
  font-size: small;
  padding: 0.5em 1em 0.5em 3em;
}

.article-foot
{
  text-align: right;
  font-size: xx-small;
  margin-right: 2em;
  margin-bottom: 1em;
}

/* pre and cute */
pre
{
  margin: 1em;
  padding: 1em;
  border-style: none none none double;
  border-color: #9b72cf;
  border-width: 3px;
  line-height: 1;
  overflow: auto;
  width: 80%;
}

blockquote
{
  font-style: italic;
  border-style: none none none solid;
  border-color: #9b72cf;
  border-width: 1px;
  padding-left: 0.5em;
  margin: auto 2em;
}

.popularity
{
  text-align: right;
}

.linkunit
{
  text-align: center;
}


