*    {
margin:0;
padding:0;
}

body                         {
font-size:85%;
text-align:justify;
text-justify:inter-ideograph;
}
/*$B%j%s%/Au>~(J*/
a:link                   {
background:transparent;
color:#227700;
}
a:visited              {
color:#660077;
} 
a:active                {
background:#ffffff;
color:#ff6600;
}
a:hover                  {
background:#ffffff;
color:#ff6600;
}

#outline              {
width:750px;
text-align:left;
}

.outline-margin   {
margin:0 10px;
}

div.header                {
font-weight:bold;
background-color:#ffffff;
color:#808080;
}
img.top-logo           {
width:9.3em;
height:6em;
border:0px;
}
img.button              {
margin-left:350px;
}
div.date-search      {
text-align:right;
background-color:#99cc00;
color:#227700;
font-size:80%;
font-weight:bold;
padding-top:5px;
padding-right:20px;
padding-bottom:5px;
}
div.menu                {
text-align:center;
font-weight:bold;
background-color:#dddddd;
color:#227700;
margin-bottom:10px;
}
div.motto               {
text-align:left;
font-weight:normal;
color:#ff6600;
line-height:1.3;
margin-top:0.5em;
margin-bottom:10px;
margin-left:1em;
}

.main                   {
float:left;
width:470px;
border-style:solid;
border-width:thin;
border-color:#dddddd;
background-color:#dddddd;
color:#000000;
margin-bottom:30px;
}
div.diary-heading   {
background-color:#99cc00;
margin-top:10px;
margin-left:10px;
margin-right:10px;
}
h3                       {
padding-top:5px;
padding-bottom:5px;
padding-left:1em;
color:#227700;
}
div.diary-text        {
background-color:#ffffff;
color:#000000;
margin-top:0px;
margin-left:10px;
margin-right:10px;
margin-bottom:10px;
}
p                         {
line-break:strict;
line-height:1.3;
margin-top:0.5em;
margin-left:1em;
padding-bottom:0.5em;
word-break:normal;
color:#000000;
}
div.link-head        {
background-color:#ff6600;
margin-left:10px;
margin-right:10px;
}
h3.link                    {
padding-top:5px;
padding-bottom:5px;
padding-left:1em;
color:#ffffff;
}
div.link-box            {
background-color:#ffffff;
padding:5px;
margin-left:10px;
margin-right:10px;
margin-bottom:10px;
}
ul                                {
list-style-type:disc;
padding-left:35px;
margin-top:1em;
margin-bottom:1em;
color:#227700;
}
div.left-link                 {
width:190px;
float:left;
margin-left:0.5em;
line-height:1.3em;
margin-bottom:0.5em;
}
div.subtitle                         {
background-color:#99cc00;
color:#227700;
margin-top:0.5em;
margin-bottom:0.5em;
}
div.right-link               {
width:200px;
float:right;
margin-right:0.5em;
margin-bottom:0.5em;
line-height:1.3em;
}
div.c-both                    {
clear:both;
line-height:0px;
}

.right                  {
float:right;
width:250px;
background-color:#ffffff;
color:#227700;
}
div.topic-box            {
width:240px;
border-style:solid;
border-width:medium;
border-color:#dddddd;
margin-bottom:10px;
background-color:#ffffff;
}
div.topic-head          {
border-style:solid;
border-color:#227700;
border-left-width:1em;
border-right-width:0em;
border-top-width:0em;
border-bottom-width:0.2em;
background-color:#dddddd;
}
h3.topic-title     {
padding-top:0em;
padding-bottom:0em;
padding-left:0.5em;
color:#227700;
}
div.topic-head2   {
border-style:solid;
border-color:#99cc00;
border-left-width:1em;
border-right-width:0em;
border-top-width:0em;
border-bottom-width:0.2em;
background-color:#dddddd;
}
img.picture          {
margin-left:10px;
margin-right:10px;
margin-top:10px;
}
div.frontline         {
font-size:105%;
font-weight:bold;
padding-top:0.5em;
margin-left:0.5em;
margin-right:0.5em;
color:#227700;
}
div.topic-link       {
text-align:right;
margin-right:0.5em;
padding-bottom:0.5em;
}

img.end-logo             {
width:9.5em;
height:4.3em;
border:0px;
margin-left:270px;
margin-bottom:20px;
}

div.gray                     {
width:100%;
background-color:#dddddd;
}
div.copyright                 {
text-align:center;
font-weight:bold;
font-size:80%;
padding:5px;
background-color:#99cc00;
color:#227700;
}

