@charset "utf-8";

/*
会員登録フォーム　#registrer[
----------------------------------------------------------- */
#register form label img{
  vertical-align: middle;
}

#register dl dt {
  margin-top: 10px;
  margin-bottom: 5px;
}

#register dl dt.must {
  padding-left: 40px;
  background: url(/static/images/icon/must.png) no-repeat;
}

#register dl dd input {
}

a#print-contract { /*規約を印刷ボタン*/
  width: 8em;
  background:#FFFFFF url(/static/images/button/buttonbg.png) repeat-x scroll center bottom;
  border:1px solid #9E9E9E;
  padding:3px;
  color:#333333;
  cursor:pointer;
  text-align:center;
  font-size: 80%;
}

a#print-contract:hover {
  text-decoration: none;
}

div#contract {
  width: 630px;
  margin: 10px;
  font-size: 80%;
}

div#contract h2,
div#contract h3 {
  background-image: none;
  border-bottom: 1px solid #666666;
  font-weight: bold;
  margin-bottom: 5px;
}

div#contract h4 {
  font-weight: bold;
  line-height: 2.5em;
  padding: 0 1em;
  margin-top: 1em;
}

div#contract p {
  padding:0 10px 1em;
}

div#contract li {
  line-height: 1.6em;
}

div#contract ul.decimallist li {
  list-style-type: decimal;
  list-style-position : inside;
  padding:0 10px 1em;
}

div#contract ul.nomallist li {
  list-style: none;
  margin-left: 10px;
}

div#contract ul.decimallist ul.nomallist li {
  list-style: none;
  margin-left: 2em;
}
