body {
 background-color: #ccffff;
 background-image: url(back001.gif);
 /* background-image: url(../../../hyousi/back001.gif); ←UP時使用*/
}
a:link { 
 color: #009999;
}
a:visited {
 color: #ff0000;
}
a:hover {
 color: #330099;
 text-decoration: none;
}

p {
 margin-bottom: 1em;
 margin-right: 1em;
 margin-left: 1em;
 margin-top: 0;
 text-indent: 1em;
 line-height: 150%;
}
.lr {
 margin-bottom: 3em;
}

strong {
 color: #ff0000;
 font-weight: bold;
}


/*---------- div関係 ----------*/
.nav {
 font-size: 0.825em;
 margin-top: 0.5em;
 margin-left: 0.25em;
 margin-bottom: 0.5em;
}
.addr {
 font-size: 0.8em;
 layout-grid-line: 0.5em;
 margin-top: 0.5em;
 margin-left: 0.5em;
 margin-bottom: 2em;
}
.back {
 text-align: center;
 margin: 1.5em;
}
.linktop {
 text-align: right;
 font-size: 0.8em;
 margin-top: 1.5em;
 margin-bottom: 1em;
 border-bottom: 1px dotted #333333;
}

/*---------- h2〜h5 ----------*/
h2 {
 background-color: #9999ff;
 font-size: 1.5em;
 text-align: center;
}
h3 {
 font-size: 1em;
 margin-top: 1.5em;
 margin-left: 1em;
 margin-bottom: 0;
}
.af {
 margin-top: 3em;
}
h3 em {
 font-weight: normal;
}
h4 {
 font-size: 0.85em;
 margin-top: 4em;
 margin-left: 2em;
 margin-bottom: 0;
}
.iken {
 font-size: 1em;
 margin-top: 1.5em;
 margin-left: 1.5em;
}

h5 {
 text-indent: 0.5em;
 margin-top: 0.5em;
 margin-bottom: 0.5em;
 padding-top: 1em;
 border-top: 1px groove #333333;
}

/*---------- table関係 ----------*/
td.base {
 background-color: #ffffff;
}

/*- サブ -*/
table.subt {
 width: 650px;
 margin-bottom: 0;
 text-align: center;
}

/*- 標題等 -*/
td.stt { /* 見出し */
 background-color: #99cc99;
}
td {
 background-color: #ccffff;
}
td em {
 font-size: 0.8em;
 font-style: normal;
}
td.fin {
 background-color: #888888;
}


/*----- リスト関係 -----*/
ul {
 margin-top: 0.5em;
}
.klist {
 padding: 0.25em;
 margin-left: 1.5em;
 margin-right: 1.5em;
 background-color: #ffff99;
}
li {
 font-size: 1em;
 list-style-type: none;
 margin-top: 0.5em;
}