body {
color: white;
background-color: #000;
}

a {
text-decoration: none;
font-family: "Arial", "Helvetica", sans-serif;
font-weight: bold;
}
a:link {
color: #3f3;
}
a:visited {
color: #3f3;
}
a:hover, a:active {
color: #ff0;
}

 /*ベースレイアウト用テーブル*/
td.left {
vertical-align: bottom;
}
td.center {
text-align: center;
}
td.right {
text-align: right;
}

h1 {
color: #999;
font-family: "Impact", "Arial Black", "Verdana", "Helvetica", sans-serif;
font-size: 3em;
font-weight: bold;
letter-spacing: 0.25em;
border-bottom: solid 5px;
border-color: #999;
margin-bottom: 0.5em;
}
h2 {
font-size: 110%;
font-weight: bold;
color: red;
}
h3 {
font-size: 100%;
font-weight: bold;
text-align: left;
}
h4 {
font-size: 100%;
font-weight: bold;
border: solid #fff;
border-width: 1px 1px 0px 0px;
padding: 0.5em;
text-align: center;
}

em {
font-style:normal;
font-size: 1em;
font-weight: bold;
color: #fc3;
}
h1 em {
color: #f30;
}
h4 em {
font-size: 1.25em;
font-weight: bold;
color: #fc3;
}

.t1 {
font-size: 75%;
line-height: 150%;
margin: 1em;
}
.t2 {
font-size: 75%;
line-height: 150%;
margin: 1em;
text-align: right;
}
.t3 {
width: 16em;
font-size: 80%;
line-height: 150%;
background-image: url(BG/dot_blue.gif);
margin: 1em;
padding: 3em 0.5em;
text-align: center;
}

.home {
text-align: center;
}

 /*メニュー用*/
table.menu {
color: #39f;
margin: 0.25em;
}
.menu1 {
background-color: #208FFF;
}
.menu2 {
background-color: #1660FF;
}
.menu3 {
background-color: #0B30FF;
}
.menu4 {
background-color: #0000EE;
}
.menu5 {
background-color: #0000CC;
}
.menu6 {
background-color: #000099;
}
.menu7 {
background-color: #000066;
}
p.menu {
width: 16em;
background-color: #069;
color: #fff;
font-size: 75%;
margin: 2px 2px 2px 3em;
padding: 0.25em;
border: solid 1px;
border-color: #000 #000 #69c #69c;
text-align: left;
}
ul.menu {
clear: both;
width: 16em;
font-size: 75%;
margin: 0px 2px 2px 3em;
padding: 0.25em;
text-align: left;
}
