#Page {
  background-image:url('/images/BG_Page_Scale_ffc.gif');
  background-color:#ffe;
  color:maroon;
}
#Introduction {
  margin:20px 20px 0 20px;
  padding:10px 20px 20px 20px;
  border:1px solid #654;
  background-color:#ffd;
}
#Introduction p {
  margin:10px 0 0 0;
  color:#666;
}
p#Explanation {
  color:maroon;	
}
#Backnumber {
  margin:40px 20px 0 20px;
  text-align:center;
}
#Backnumber p {
  margin:0;
}
#NavigationSubscription {
  margin:40px;
  text-align:center;
}
#NavigationSubscription span {
  margin:0 20px;
}
#NavigationSubscription a {
  text-decoration:none;
  background-color:transparent;
}
#NavigationSubscription a img {
  border-style:none;
}
.MlForm {
  margin:40px;
  text-align:center;
}
.MlForm p {
  margin:0;
}
.MlForm h5 {
  margin:0;
}
#MlFormMail {
  width:400px;
  margin:20px;
}
h3 {
  margin:20px auto 0 auto;
  width:20em;
  padding:2px;
  text-align:center;
  border-top:2px solid navy;
  border-bottom:2px solid navy;
  color:navy;
  background-color:transparent;
}
.BnContents {
  margin:20px 20px 0 20px;
  padding:20px;
  border:1px solid #999;
  background-color:#fff;
  color:#333;
  font-family:monospace;
  font-size:90%;
  line-height:1.25em;
}
.Navigation {
  margin:20px;
  text-align:center;
  list-style-type:none;
  padding:0;
}
#ContentsMl {
  margin-left:200px;
  min-height:500px;
}
#RegistStep {
  margin:20px 20px 0 20px;
  padding:10px 20px 20px 40px;
  border:1px solid #654;
  background-color:#ffd;
}
#RegistStep em {
  font-style:normal;
  color:#009;
  text-decoration:underline;	
}
.MlCaution {
  margin:20px 20px 0 20px;
  padding:10px;
  border:1px solid #c33;
  color:#c33;
  background-color:#fee;
}
.MlCaution p {
  margin:0;
}
#MlConfirm {
  margin:5px;
  padding:5px;
  background-color:#fff;
  color:#333;
}