* {
margin: 0;
padding: 0;
}
body {
background: #e6e6e6;
color: #727272;
text-align: center;
}
#container {
background: #fff; 
width: 815px;
margin-left: auto;
margin-right: auto;
text-align: left;
margin-top: 2px;
}
#top-banner {
background-color:#ffff00  ;
height: 240px;
}

#banner {
background-color:#ffff00  ;
height: 45px;
}



#top-under-banner {
background: url(top-under-4banner.png);
height:90px;
margin-top: 1px;
}
#top1txt {
color: blue;
margin-top: 2px;
margin-right; 80px;
font-weight: bold;
font-size:90%;
}
#top1txt a { color: red;   }
#toptop-line {
margin-top: 1px;
border-bottom: 2px solid #0000ff;
line-height: 2px;
height: 2px;
font-size: 1px;
}
#top-under-txt {
margin-top: 10px;
margin-left: 5px;
float: left;
}
#syamei {
float: right;
margin-top: 10px;
margin-right: 10px;
}
#top-line {
clear: both;
border-bottom: 2px solid #ff0000;
line-height: 2px;
height: 2px;
font-size: 1px;
}
#topnavi {
margin-top: 2px;
background: url(04top-navi.gif);
text-align: center;
color: white;
}
#topnavi a {
margin-top: 2px;
height: 25px;
line-height: 25px;
text-decoration: none;
color: white;
}
#topnavi a:hover {
color: #ffb263;
background: #000;
}
#topnavi-line {
border-bottom: 2px solid #ff0000;
line-height: 2px;
height: 2px;
font-size: 1px;
}
#content {
float: right;
width: 593px;
padding-left:6px;
padding-right:6px;
padding-top: 10px;
}
#content p {
margin-top:7px;
line-height: 1.5;
letter-spacing: 3px;

}
#content a:visited {
color: #3366cc;
text-decoration: underline;
}
#content a:active{
color:#ff0000;
}
#content a:hover{
color:#000000;
text-decoration:none;
}
#content dt {
margin-left:10px;
color:#0000ff;
}
#content dd {
margin-left:10px;
border-bottom:1px dotted;
color:#0000ff;
}
#content li {
margin-left:10px;
color:#0000ff;
}
#content ul {
border-bottom:1px dotted;
margin-left:10px;
}
#pankuzu {
font-size: 80%;
}
#historyline {
border-bottom: 3px solid #e16871;
line-height: 3px;
height: 3px;
font-size: 1px;
}
#history dt {
margin-top: 5px;
list-style-type: none;
font-size: 90%;
margin-left: 0px;
}
#history dt a:visited {
color: #ff0000;
text-decoration: underline;
}
#history dt a:active {
color: #ff00ff;
text-decoration: none;
}
#history dt a:link {
color: #0000ff;
}
#history dt a:hover {
color: #815490;
text-decoration: none;
}
#sidemenu {
background: url(01sidemenu.gif) repeat-y;
float: left;
width: 210px;
}
#sidemenu dt {
border-bottom: 1px solid #ff0000;
line-height: 30px;
}
#sidemenu dt a:visited {
color: #ff0000;
text-decoration: underline;
}
#sidemenu dt a:active {
color: #ff00ff;
text-decoration: none;
}
#sidemenu dt a:hover {
color: blue;
text-decoration: none;
background: white;
}
#sidemenu dd {
border-bottom: 1px solid #ff0000;
}
#sidemenu dd a {
display: block;
line-height: 30px;
color: #000000;
padding-left: 6px;
text-decoration: none;
}
#sidemenu dd a:hover {
color: #ffffff;
background: #ff0000;
}

#tajyou {

float: left;
width: 210px;
}
#tajyou dt {
background: #ffff00;
font-weight: bold;
color:red;
}
#tajyou dd {
background-color: #f0e68c;
}
#tajyou dd a {
font-size: 80%;
}
#linkk {
clear: both;
margin-top:30px;
margin-left: 10px;
font-size:70%;
}
#linkk li {
display: inline;
}
#linkk li a:link {
color:blue;
}

#linkk li a:hover {
color:red;
}

#footer {
margin-top: 20px;
color: #333;
text-align: center;
height: 34px;
line-height: 34px;
background: url(02foot.jpg);
clear: both
}
h1 {
margin-top: 5px;
font-weight: boldl;
font-size: 16px;
color: red;
margin-left:8px;

}
h2 {
margin: 0;
padding: 0;
font-weight: normal;
font-size: 18px;
color: red;

}
h3 {
margin-top: 5px;
font-size: 18px;
background: url(h3line1.jpg);
line-height: 30px;
padding-left:5px;
color:red;
}
h4 {
color:violet;
}
.mmeibo {
width:240px;
float: left;
}
strong {
font-weight: normal;
}
em {
font-style: normal;
color:red;
}
#sogolink dt {
   line-height: 2em;
   color: black;
}
.red {
   color:red;
}
span.blue {
   border-bottom:solid ;
    border-bottom-width:2px ;
    border-color:blue; 
}

#card {
color: red;

}

#footnav {
margin-top;10px:

}



