/*--------------------*
#feature
*--------------------*/
#feature{
  color: #000;
  text-align: center;
  margin: 15px 0 20px;
}
#feature .section_bdy{
  background-color: #5F4575;
}
#feature .section_ftr{
  padding-bottom: 8%;
  background: url(../img/explain/feature/section_ftr.jpg) no-repeat 50% bottom;
  background-size: 100% auto;
}
.feature_txt {
  width: 90%;
  margin: 0 auto;
  text-align: left;
  font-size: 1.0em;
}
.disp_pc .feature_txt {
  font-size: 1.2em;
}
.feature_txt P{
  line-height: 1.6;
}
#feature .detail_txt{
  text-align: left;
  width: 95%;
  margin: 0 auto;
}
#feature .detail_txt P{
  padding: 10px 20px;
  line-height:1.7em;
  font-size:1.0em;
  color: #000;
}


#star .article_bdy ,
#feature .menu_bdy{
  background-color: #EDE1ED;
  padding: 10px 0;
  box-shadow: 0 0px 15px #BA9FB4 inset;
  border-radius: 5px;
  width: 97%;
  margin: 0 auto;
  border: 2px double #E3C7F2;
}
#star .article_ftr {
}
#star .article_hdr {
}
#star th {
  width: 28%;
  vertical-align: middle;
  text-align: center;
  font-size: 1.2em;
  font-family: "ƒqƒ‰ƒMƒm–¾’© ProN W6", "HiraMinProN-W6", "HG–¾’©E", "‚l‚r ‚o–¾’©", "MS PMincho", "MS –¾’©", Meiryo, serif;
  color: #563B6E;
  font-weight: bold;
  padding-left: 1%;
}
#star th img {
  width: 100%;
  height: auto;
  max-width: 110px;
}
#star td {
  width: 90%;
  padding: 10px 0 10px 10px;
  font-size: 0.9em;
  line-height: 1.3;
}
.disp_pc #star td {
  font-size: 1.1em;
}
#star table {
  width: 98%;
  margin: 0 auto;
}
#star TBODY TD,
#star TBODY TH{
  border-bottom:1px solid #B09AAF;
}
#star TBODY .color46 TD ,
#star TBODY .color46 TH{
  border:none;
}

#star TBODY .color10 TD,
#star TBODY .color20 TD,
#star TBODY .color30 TD,
#star TBODY .color40 TD,
#star TBODY .color10 TH,
#star TBODY .color20 TH,
#star TBODY .color30 TH,
#star TBODY .color40 TH{
  border-bottom:1px solid #B09AAF;
}

/*--------------------*
#summary_group
*--------------------*/
#summary_group {
  color: #000;
  text-align: center;
  margin: 0 auto 20px;
}
#summary_group h4{
  width:300px;
  margin:0 auto 5px;
}
#summary_group .section_bdy {
  background-color: #FCE6AC;
}
#summary_group .section_ftr {
  padding-bottom: 10%;
  background: url(../img/explain/summary_group/section_ftr.jpg) no-repeat 50% bottom;
  background-size: 100% auto;
}

#summary_group .section_hdr{
}
#summary_group .detail_txt {
  text-align: left;
  width: 95%;
  margin: 0 auto;
}
#summary_group .detail_txt p {
  padding: 0 10px;
  line-height:1.7em;
  font-size:1.0em;
}
