#Page {
  background-image:url('/images/bg/BG_Page_Scale_ffc.gif');
  background-color:#ffe;
  color:666;
}

a img {
  border-style:none;
}

#Contents h2 {
  font-size:150%;
  text-align:center;
  padding:1px;
  margin:20px 20px 50px 20px;
  border-top:1px solid #cc9;
  border-bottom:1px solid #cc9;
  color:#630;
  background-color:#ffe;
}

#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:maroon;
}
#AdmissionNotice {
  margin:20px 0 0 0;
}
#AdmissionNotice h5 {
  color:navy;
  margin:0;
}
#OtherOperation {
  margin:50px 20px 0 20px;
  padding:20px 20px 20px 40px;
  border:1px solid #654;
  background-color:#ffd;
}
.AdmissionForm {
  margin:20px;
  text-align:center;
}

/* -------------------------- */

.OperationStep {
  margin:20px 20px 0 20px;
  padding:10px 20px 20px 40px;
  border:1px solid #654;
  background-color:#ffd;
}
.OperationStep em {
  font-style:normal;
  color:#009;
  text-decoration:underline;	
}

/* -------------------------------------- */

.OperationChart { 
  background-image:url('/images/bg/Pattern_Stripe_Gray.gif');
  padding:10px;
}
.OperationChart h3 { 
  margin:0 0 20px 0;
  text-align:center;
  color:#000080;
  background-color:transparent;
  border-top:1px solid navy;
  border-bottom:1px solid navy;
  padding:4px;
}
.OperationChart .Step { 
  border:1px solid #339;
  background-color:#ccf;
  color:#009;
  padding:8px;
  font-weight:bolder;
}
.OperationChart .StepCurrent { 
  border:1px solid #063;
  background-color:#ffc;
  color:#063;
  padding:8px;
  font-weight:bolder;
}
.OperationChart .Arrow { 
  font-size:18px;
  font-weight:bolder;
  text-align:center;
  margin:10px;
}
.OperationChart .Abort { 
  border:1px solid #933;
  background-color:#fee;
  color:#900;
  padding:8px;
  margin-top:20px;
}
.OperationChart .Abort div { 
  margin-top:10px;
  text-align:center;
}

/* -------------------------------------- */
.CertForm {
  margin:20px;
  text-align:center;
  color:maroon;
}
#CertFormMail {
  width:400px;
}
.caution {
  margin:20px 20px 0 20px;
  padding:10px;
  border:1px solid #c33;
  color:#c33;
  background-color:#fee;
}
.caution p {
  margin:0;
}
#CertConfirm {
  margin:20px;
  padding:5px;
  background-color:#fff;
  color:#333;
  font-size:125%;
}
.SubmitInline {
  display:inline;
}
.SubmitInline div {
  padding:20px;
  display:inline;
  text-align:center;
}

/* -------------------------------------- */

.description { 
  margin:20px 20px 0 20px;
  background-color:#ffc;
  color:#630;
  border:2px solid #cc9;
  padding:5px;
}

#RegisterForm table { 
  margin:20px 20px 0 20px;
  background-color:#cc9;
}
#RegisterForm th { 
  background-color:#feb;
  color:maroon;
  width:100px;
  padding:5px;
  text-align:left;
}
#RegisterForm td { 
  background-color:#ffc;
  color:maroon;
  width:200px;
  padding:5px;
}
#RegisterForm td p {
  margin:0;
}
.required { 
  color:#633;            
  background-color:transparent;
  font-weight:normal;
}
.example { 
  color:#663;
  background-color:transparent;
}
.invalid { 
  border:3px solid #f99;
}
.DivSubmit {
  text-align:center;
  margin:20px 20px 50px 20px;
}

/* -------------------------------------- */

#CustomerInfo { 
  margin:0 100px;
  background-color:#cc9;
}
#CustomerInfo th { 
  background-color:#feb;
  color:maroon;
  width:150px;
  padding:5px;
  text-align:left;
}
#CustomerInfo td { 
  background-color:#ffc;
  color:maroon;
  width:347px;
  padding:5px;
  text-align:left;
}
#RegisterConfirmForm {
  margin:20px;
  text-align:center;
}

/* -------------------------------------- */

#RegistNavi {
  margin:50px;
  text-align:center;
}
#RegistNavi img {
  border-style:none;
  margin:0 20px;
}

/* -------------------------------------- */

.ResetpassForm {
  margin:0;
  text-align:center;
  color:maroon;
}
.ResetpassForm table { 
  margin:50px 150px 20px 150px;
  background-color:#cc9;
}
.ResetpassForm th { 
  background-color:#feb;
  color:maroon;
  width:100px;
  padding:5px;
  text-align:left;
}
.ResetpassForm td { 
  background-color:#ffc;
  color:maroon;
  width:297px;
  padding:5px;
}
.ResetpassForm table input {
  width:280px;
}
#ResetpassNavi {
  margin:50px;
  text-align:center;
}
#ResetpassNavi img {
  border-style:none;
  margin:0 20px;
}
/* -------------------------------------- */