@charset "Shift_JIS";

/* (C)2001 Sophia Soflan */
/* 2002 www.ieji.org */

@media screen,print
{

/* -- this comment required for Netscape 4.7x -- */

body
{
  font-family: "メイリオ", MEIRYO, Arial, Chicago, sans-serif;
}

.original
{
  font-family: Times New Roman, serif;
}

.roman
{
  font-family: Times New Roman, serif;
}

p,h1,h2,h3,h4,h5,h6,ul,ol,dl,dt,dd,blockquote,address,center,div
{
  text-autospace: ideograph-space;
}

blockquote
{
  margin: 0px 4%;
  padding: 0;
  border: 0;
}

p
{
  line-height: 160%;
}

td
{
  line-height: 166%;
}

td.td100
{
  line-height: 100%;
}

p.narrow
{
  line-height: 133%;
  margin: 6px .5em 6px .5em;
}

p.p100
{
  line-height: 100%;
}

p.tight
{
  line-height: 110%;
  margin: 6px .5em 6px .5em;
}

p.double
{
  margin-top: 1.5em;
  border-bottom-style: double;
  border-top-style: double;
  border-color: #ddeedd;
  background-color: #f8fdfd;
}

p.reddouble
{
  margin-top: 1.5em;
  border-bottom-style: double;
  border-top-style: double;
  border-color: #ddccdd;
  background-color: #ffffff;
}

p.yellowdouble
{
  margin-top: 1.5em;
  border-bottom-style: double;
  border-top-style: double;
  border-color: #ddddcc;
  background-color: #ffffff;
}

ul
{
  margin-top: .5em;
  margin-bottom: .8em;
}

ul ul
{
  margin-top: .2em;
  margin-bottom: .2em;
}

li
{
  line-height: 150%;
}

h2
{
  background-color: white;
  border-top: 1px solid #eeffee;
  border-left: 2px solid #eeffee;
  border-bottom: 2px solid #ccddcc;
  border-right: 2px solid #ccddcc;
  font-family: Arial, Chicago, sans-serif;
}

td.topleaf
{
  border-top: 2px solid #eeffee;
  border-left: 2px solid #eeffee;
  border-bottom: 2px solid #bbccbb;
}

td.redleaf
{
  border-top: 2px solid #ffeeff;
  border-left: 2px solid #ffeeff;
  border-bottom: 2px solid #ccbbcc;
}

td.yellowleaf
{
  border-top: 2px solid #ffffee;
  border-left: 2px solid #ffffee;
  border-bottom: 2px solid #ccccbb;
}

td.topmiddle
{
  border-top: 2px solid #eeffee;
  border-bottom: 2px solid #335533;
}

td.redmiddle
{
  border-top: 2px solid #ffeeff;
  border-bottom: 2px solid #553355;
}

td.toptitle
{
  border-top: 2px solid #eeffee;
  border-bottom: 2px solid #335533;
  border-right: 2px solid #335533;
}

td.redtitle
{
  border-top: 2px solid #ffeeff;
  border-bottom: 2px solid #553355;
  border-right: 2px solid #553355;
}

td.yellowtitle
{
  border-top: 2px solid #ffffee;
  border-bottom: 2px solid #555533;
  border-right: 2px solid #555533;
}

td.topqrcode
{
  border-top: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  border-right: 4px solid #ffffff;
}

td.daydate
{
  border-top: 1px solid #eeffee;
  border-left: 2px solid #eeffee;
  border-bottom: 2px solid #335533;
}

td.daytitle
{
  border-top: 1px solid #eeffee;
  border-bottom: 2px solid #bbccbb;
  border-right: 2px solid #bbccbb;
}

/*メイリオフォント対策*/
td a {
  margin:0;
}

h2 a {
  margin:0;
}

a
{
  margin:0 0.2em;
}

a.headline
{
  margin:0;
}

dt.headline
{
  padding: 5px 10px;
  line-height: 133%;
  background-color: #ffffff;
  border: 1px solid #80c080;
}

dd.summary
{
  margin: 5px 25px;
}

.count
{
  font-family : "Comic Sans MS";
  font-weight : normal;
}

}/* media@ screen,print(end) */
