@charset "utf-8";
/* 美しい */

#bback {
  background-image:url("../img/princess.gif");
}
h2 {
  text-align:center;
}
h2.catch {
  margin:0;
}
.box_m {
  width:380px;
  margin:0;
}
.box_mh, .rbox_mh, .pbox_mh, .box_mf, .rbox_mf, .pbox_mf {
  width:380px;
}
.box_mb, .rbox_mb, .pbox_mb {
  width:340px;
  margin:0;
  padding:0 20px;
}
.box_mh, .rbox_mh, .pbox_mh {
  height:27px;
}
.box_mf, .rbox_mf, pbox_mf {
  height:49px;
}
.box_mh {
  background:url("../img/box_mh.gif") no-repeat;
}
.box_mb {
  background:url("../img/box_mb.gif") repeat-y;
}
.box_mf {
  background:url("../img/box_mf.gif") no-repeat;
}
.rbox_mh {
  background:url("../img/rbox_mh.gif") no-repeat;
}
.rbox_mb {
  background:url("../img/rbox_mb.gif") repeat-y;
}
.rbox_mf {
  background:url("../img/rbox_mf.gif") no-repeat;
}
.pbox_mh {
  background:url("../img/pbox_mh.gif") no-repeat;
}
.pbox_mb {
  background:url("../img/pbox_mb.gif") repeat-y;
}
.pbox_mf {
  background:url("../img/pbox_mf.gif") no-repeat;
}

.box_mb ul {
  margin:0 0 18px 0;
  padding:0;
  line-height:1.4;
}
.box_mb p {
  line-height:1.6;
}
.box_mb li {
  margin:0 0 0 22px;
  padding:0;
}
.box_mb .img {
  width:106px;
  float:left;
}
.box_mb .dsc {
  width:234px;
  float:right;
}

#pdl {
  width:120px;
  float:left;
  margin-top:10px;
}
#pdsh {
  margin:8px 0;
  padding:8px 0;
  text-align:center;
  border:solid 1px #cccccc;
}
#pdsh p {
  margin:0;
}
#pdr {
  width:220px;
  float:right;
  margin-top:10px;
}
#pdrl {
  width:95px;
  float:left;
}
#pdrr {
  width:125px;
  float:right;
}


