body {
background-color: #CCFF99;
color: #000000;
margin: 0; 
}

a:link { color: #0000ff; }
a:visited { color: #0000a0; }
a:hover { color: #ff0000; }
a:active { color: #ff8000; } 

a img { border: none; }

.t-l { text-align: left;}
.t-c { text-align: center;}
.t-r { text-align: right;}

.block-center {
  margin-right: auto;
  margin-left: auto;
}

#header {
 width: 100%;
 padding: 5px 0; 
 background-color: #cc6666;
 position: absolute;
 top: 0; 
}

 h2,h3,h4 {
 margin: 0px 0px 0px 0px;
}

p {margin: 2px 2px 2px 2px;}

h1 {
 margin: 50px 0px 0px 0px;
}

#name {
 color: #660000; 
 font-size: 25px;
 font-weight: 900;
 text-align: center;
}

#title {
 color: #000099; 
 font-size: 18px;
 font-weight: 700;
}

#nedan {
 color: #ff0000; 
 font-size: 18px;
 font-weight: 700;
}

#pankuzu {
 background: #ffffff;
 text-align: center;
 font-size: 12px;
}


#yajirusi {
 color: #CC0000; 
 font-size: 25px;
 font-weight: 700;
}

#body-box {
 width: 650px; 
 padding: 10px;
 border: 2px solid #cccc33;
 margin-top: 8px;
 position: relative;
 top: 10px;
}

.block-center {
 margin-right: auto;
 margin-left: auto;
 text-align: center; 
}

#foot-box {
 width: 650px; 
 padding: 10px;
 border: 2px solid #cccc33;
 margin-top: 5px;
 margin-bottom: 5px;
}

 td.l-left {
 width: auto;
 text-align: center;
 vertical-align: middle; 
 }

table.b-n { 
 border: none;
 margin-right: auto;
 margin-left: auto;
}

#info {
 width: 400px;
 margin: 3px auto;
 border: 2px #0080ff solid; 
}

td.left {
 background-color: #ffccff; 
 width: 100px;
 text-align: center;
 vertical-align: middle; 
 border: 2px #0080ff solid; 
}
 
td.right {
 background-color: #FFFFFF; 
 width: 300px;
 text-align: left;
 vertical-align: top;
 border: 2px #0080ff solid; 
} 

#next {
 width: 500px;
 background: #FFFF99; 
 border: none; 
 margin-right: auto;
 margin-left: auto;
}

#next-1 {
 width: 250px;
 margin: 0px;
 background: #ffcccc; 
 border: none;  
 font-size: 12px;
}

#next-2 {
 width: 250px;
 margin: 0px;
 background: #99ffcc; 
 border: none; 
 font-size: 12px; 
}

p.y-m {
 color: #FF0000;
 font-size: 14px;
 font-weight: 600;
 text-align: center;
}

p.m-m {
 color: #0000FF;
 font-size: 14px;
 font-weight: 600;
 text-align: center;
}

p.link {
 font-size: 10px;
}

p.f-10 {
 font-size: 10px;
}

.syousai {
 font-size: 10px;
 background-color:#FF0
}

p.chuui {
 font-size: 12px;
 text-align: center;
}
