#input_header{
  margin-top:1em;
}
#input_header .caption{
  text-align:left;
  width:90%;
  margin:15px auto 0;
  color:#eee;
  line-height:1.5em;
}
.pr{
  text-align:center;
}
#input_header .pr{
  color:#33CCFF;
}
form{
  margin-top:48px;
}
.telling .section_bdy{
  margin-bottom:3%;
}

/*--------------------
.balloon_group
--------------------*/
.balloon_group{
  background:url(../img/input/section_title.jpg) no-repeat 50% bottom;
  background-size:320px auto;
  min-height: 310px;
  position: relative;
  top: 1px;
}
.balloon_group .detail_txt{
  width: 230px;
  margin-left:85px;
  background-color: rgba(60,6,85,0.8);
  border-radius: 10px;
  box-shadow: 0px 0px 10px 7px #7C1E93 inset;
  border:1px solid #7C1E93;
  opacity:0.85;
  position: absolute;
  top: -35px;
}
.balloon_group .detail_txt P{
  color:#fff;
  font-size: 1.1em;
  line-height: 1.5em;
  padding: 2%;
  font-family: YuMincho, "HiraMinProN-W6", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", Meiryo, serif;
}
#frmInput .balloon_group P SPAN{color:#FCFF00;}


/*--------------------
.pack_announce
--------------------*/
.telling .pack_announce {
  margin: 0 auto 3%;
}
.telling .pack_announce P{
  color: #ececec;
  line-height: 1.4em;
}
.telling .pack_announce LI{
  padding-left:0px;
  font-size:0.9em;
  line-height: 1.4em;
  color: #AED1E0;
  font-weight:bold;
}
.telling .pack_announce ol{
  width: 100%;
}
.pack_announce STRONG{
  color: #FFFF00;
}

/*--------------------
.cookie_check
--------------------*/
.cookie_check{
  color: #333;
  text-align:center;
  margin: 0 auto 5%;
}

/*--------------------*
 *  #attention
 *--------------------*/
#attention{
  width:90%;
  margin:0 auto;
}
#attention h3{
  text-align:center;
  font-size:1.1em;
  font-weight:bold;
  margin-bottom:3%;
}
#attention P,
#attention li{
  font-size: 0.9em;
  line-height: 1.6;
}
