#main {
  width : 564px;
}

body {
  font-size: 10pt;
  margin: 0;
  padding: 0;
  color: #666666;
  font-family: Verdana, "MS Pゴシック", sans-serif;
}

img {
  vertical-align: bottom;
}

.qabbalah_title {
  width: 564px;
  height: 100px;
  background: url('./images/qabbalah/qabbalah_title.gif') no-repeat;
}

.qabbalah_period {
  width: 335px;
  position: relative;
  top: 78px;
  left: 0;
  font-size: 11pt;
  font-weight: bolder;
  color: #6e0000;
  text-align: right;
}

.qabbalah_birthday {
  width: 564px;
  height: 90px;
  background: url('./images/qabbalah/h2.gif') no-repeat;
}

.qabbalah_birthday_form {
  width: 564px;
  height: 60px;
  position: relative;
  top: 30px;
  left: 0;
  background-color: #d3cbfe;
  text-align: center;
}

.qabbalah_birthday_form p {
  position: relative;
  top: 17px;
}

.qabbalah_birthday_form img {
  position: relative;
  left: 3px;
}

.qabbalah_whats {
  width: 564px;
  /*height: 137px;*/
}

.qabbalah_whats_left {
  float: left;
  width: 340px;
}

.qabbalah_whats_description {
  position: relative;
  top: 5px;
}

.qabbalah_whats_right {
  float: left;
  width: 215px;
  height: 133px;
  background: url('./images/qabbalah/image_sample.jpg') no-repeat;
  background-position: right;
}

.qabbalah_head {
  clear: both;
  width: 564px;
  height: 20px;
  margin: 0;
  padding: 0;
  background: url('./images/qabbalah/qabbalah_head.gif') no-repeat;
}

.qabbalah_middle {
  width: 564px;
  margin: 0;
  padding: 0;
  background: url('./images/qabbalah/qabbalah_mid.gif') repeat-y;
}

.qabbalah_foot {
  width: 564px;
  height: 20px;
  margin: 0;
  padding: 0;
  background: url('./images/qabbalah/qabbalah_foot.gif') no-repeat;
}

.qabbalah_contents {
  width: 524px;
  position: relative;
  left: 20px;
  margin: 0;
  padding: 0; 
  text-align: left;
  clear: both;
}

.qabbalah_label {
  font-size: 16px;
  font-weight: bold;
}

.qabbalah_label_star {
  position: relative;
  left:15px;
  font-size: 16px;
  color: #FF9900;
}

.qabbalah_label_catch {
  font-size: 14px;
  font-weight: bold;
}

.profile {
  width: 524px;
  height: 140px;
  position: relative;
  left: 20px;
  margin: 0;
  padding: 0; 
  text-align: left;
  clear: both;
  font-size: 12px;
  line-height: 1.5em;
}

.prof_img {
  width: 95px;
  height: 95px;
  margin: 0 5px 0 0;
  float: right;
  text-align: right;
}

.prof_index {
  color: #330066;
  font-weight: bold;
  padding: 0 0 2px 0;
}

.prof_main {
  padding: 0 0 3px 0;
}

.prof_banner a {
  text-decoration: none;
  color: #666666;
}

