@charset "euc-jp";
/**
 * E
 */

/* ==========================================================================
   overwrite-layout
   ========================================================================== */

#contents p,
#contents .numberBlue,
#contents .chara th,
#contents .chara td {
  line-height:1;
}

/* ==========================================================================
   common style
   ========================================================================== */

.posiReltv {
  position:relative;
}

.settingBox {
  border: 2px solid #ffab4c;
}

.mt3 {
  margin-top:3px;
}
.mb3 {
  margin-bottom:3px;
}
.mr3 {
  margin-right:3px;
}
.ml3 {
  margin-left:3px;
}

.mt8 {
  margin-top:8px;
}

.mb8 {
  margin-bottom:8px;
}

.mr8 {
  margin-right:8px;
}

.ml8 {
  margin-left:8px;
}

.mr25 {
  margin-right:25px;
}

.ml35 {
  margin-left:35px;
}

.pl175 {
  padding-left:175px;
}

#contents p.lht167 {
  line-height:1.67;
}

#contents p.lht150 {
  line-height:1.5;
}

.arrowLink1 {
  font-size:100%;
  font-weight:bold;
  padding:0 0 0 18px;
  margin:10px 0 0 10px;
  background: url(/group/css/img/arrow_setting1.gif) left center no-repeat;
}

.numberBlue {
  color: #0f94cc;
  font-size: 146.5%;
  font-family: arial,helvetica,clean,sans-serif;
  font-weight: bold;
  letter-spacing: -0.03em;
  line-height:1;
}

.numberPink {
  color: #ff6096;
  font-size: 146.5%;
  font-family: arial,helvetica,clean,sans-serif;
  font-weight: bold;
  letter-spacing: -0.03em;
  line-height:1;
}

.boxBlue {
  background-color: #e4f7ff;
  border: 1px solid #e4f7ff;
}

.boxPink {
  background-color: #fbe9f0;
  border: 1px solid #fbe9f0;
}

.txtBlue {
  color: #0e95cd;
}

.txtPink {
  color: #f81872;
}

.txtRed {
  color: #FF0000;
}

.txtBlueBld {
  color: #0e95cd;
  font-weight:bold;
}

.txtPinkBld {
  color: #f81872;
  font-weight:bold;
}

div.dotLine01 {
  border-bottom:#aeaca8 1px dotted;
  margin:15px 0;
}

div.dotLine02 {
  border-bottom:#aeaca8 1px dotted;
  margin:0;
}

.ttlWrap {
  position:relative;
}


/* ==========================================================================
   font
   ========================================================================== */
.size69 {
  color: #f8be0c;
  font-size: 530.76923%;
  font-family: arial,helvetica,clean,sans-serif;
  font-weight: bold;
  letter-spacing: -0.03em;
}

.size34 {
  color: #f8be0c;
  font-size: 265%;
  font-family: arial,helvetica,clean,sans-serif;
  font-weight: bold;
  letter-spacing: -0.04em;
}

.size34bw {
  color: #522005;
  font-size: 265%;
  font-family: arial,helvetica,clean,sans-serif;
  font-weight: bold;
  letter-spacing: -0.04em;
}

.size27 {
  color: #FFFFFF;
  font-size: 208%;
  font-family: arial,helvetica,clean,sans-serif;
  font-weight: bold;
  letter-spacing: -0.04em;
}


/* ==========================================================================
   side
   ========================================================================== */

#side #registerSide.roundbox {
  width:182px;
  background-color: #4D1D09;
  border: 1px solid #4D1D09;
  padding:4px 3px 7px;
}


/* ==========================================================================
   private style
   ========================================================================== */


/* top
   ========================================================================== */
   
.customer .leadBox {
  margin:20px 0 0;
}

.customer .leadBox .txtBox {
  width:338px;
  padding:0 20px;
  float:left;
}

#contents .customer .leadBox .txtBox p {
  font-size:13px;
  line-height:1.67;
}


.customer .roundServBox {
  width: 748px;
  margin:10px 0 0;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  position:relative;
  background:#FFFFFF;
}

.customer .roundServBox h4 {
  display:table-cell;
  width: 733px;
  height:50px;
  padding:0 0 0 15px;
  vertical-align:middle;
  border-top-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft-: 5px;
   border-top-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright-: 5px;
}

.customer .roundServBox .servBoxIn {
  margin:15px 0 5px 15px;
}

.customer .roundServBox.group { border: 1px solid #ffa044; }
.customer .roundServBox.group h4 { background:url(/customer/img/bg_group.gif) left center repeat-x; }

.customer .roundServBox.single { border: 1px solid #8ac847; }
.customer .roundServBox.single h4 { background:url(/customer/img/bg_single.gif) left center repeat-x; }

.customer .roundServBox.machikon { border: 1px solid #f66c96; }
.customer .roundServBox.machikon h4 { background:url(/customer/img/bg_machikon.gif) left center repeat-x; }

.customer .roundServBox.party { border: 1px solid #b070d8; }
.customer .roundServBox.party h4 { background:url(/customer/img/bg_party.gif) left center repeat-x; }

.customer .roundServBox.omiai { border: 1px solid #df485d; }
.customer .roundServBox.omiai h4 { background:url(/customer/img/bg_omiai.gif) left center repeat-x; }


.customer .roundServBox .btnBox {
  position:absolute;
  top:9px;
  right:15px;
}





/* ==========================================================================
   bosyu
   ========================================================================== */



/* ==========================================================================
   text
   ========================================================================== */
