/*--------------------*
#feature
*--------------------*/
#feature{
  color: #efefef;
  text-align: center;
  margin: 15px 0;
}
#feature .section_bdy {
}
#feature .section_ftr{
  padding-bottom:5%;
}
#feature .detail_txt{
  text-align: left;
  width: 95%;
  margin: 0 auto;
}
#feature .detail_txt P{
  padding: 10px;
  line-height:1.4em;
}
/*--------------------*
#group_prof
*--------------------*/
#group_prof{
  color: #000;
  text-align: center;
}
#group_prof .section_hdr{
  padding-top:3%;
}
#group_prof .img{
  width: 70%;
  margin: 0 auto 10px;
}
#group_prof .detail_txt{
  text-align: left;
  margin: 0 auto;
}
#group_prof .detail_txt P{
  padding: 7px;
  line-height:1.4em;
  font-size:1.1em;
}
#prof_1,#prof_2 {
  width: 94%;
  margin: 0 auto;
}
#group_prof #prof_1 .detail_txt{
  background-color: #FFDBDB;
  border: 3px double #D3625E;
  margin: 5px auto 0;
}
#group_prof #prof_2 .detail_txt{
  background-color: #EFDBFF;
  border: 3px double #A865C6;
  margin: 5px auto 0;
}

/*--------------------*
#group_msg
*--------------------*/
#group_msg {
  color: #000000;
  text-align: center;
  margin: 0 auto 20px;
}
#group_msg .section_bdy {
  background-color:#FAECCF;
}
#group_msg .section_ftr {
  padding-bottom: 6%;
  background: url(../img/explain/group_msg/section_ftr.jpg) no-repeat 50% bottom;
  background-size: 320px auto;
}
#group_msg .section_hdr{
  padding-top:3%;
}
#group_msg .detail_txt {
  text-align: left;
  width: 95%;
  margin: 0 auto;
}
#group_msg .detail_txt p {
  padding: 10px;
  line-height:1.4em;
  font-size:1.1em;
}
#group_msg h4{
  position: relative;
  top: -2px;
}
/*--------------------*
#group_explain
*--------------------*/
#group_explain H3,
#group_explain H4{
  margin-top:10px;
}
#group_explain {
  color: #000000;
  text-align: center;
  margin: 0 auto 20px;
}
#group_explain .section_bdy {
  background-color:#71093C;
}
#group_explain .section_ftr {
  padding-bottom: 6%;
  background: url(../img/explain/group_explain/section_ftr.jpg) no-repeat 50% bottom;
  background-size: 320px auto;
  position: relative;
  bottom: -1px;
}
#group_explain .section_hdr{
  overflow: hidden;
}
#group_explain .detail_txt {
  text-align: left;
  width: 95%;
  margin: 0 auto;
  border: 2px solid #B08210;
  background-color: #F3D09A;
  border-radius: 8px;
  box-shadow: 0 0 4px 2px #7A5D39 inset;  
}
#group_explain .detail_txt p {
  padding: 10px;
  line-height:1.4em;
  font-size:1.1em;
}
#group_explain #detail_text dl{
  padding: 10px;
  font-size: 1.1em;
  border-top: 1px solid #B08210;
}
#group_explain #detail_text dl img{
  float: left;
  width: 30%;
  padding: 0 10px 10px 0;
}
#group_explain #detail_table TABLE{
  width:320px;
  margin:0px auto 0px;
  background-color:#ffffff;
  background:url(../img/explain/group_explain/table_bg.jpg) repeat-y left top;
  background-size: 320px auto;
}
#group_explain #detail_table .ttl1{
  background:url(../img/explain/group_explain/label_star.gif) no-repeat 50% 50%;
  background-size: 27px auto;
  width:27px;
  margin: 4px 0 0 21px;
}
#group_explain #detail_table .ttl2{
  background:url(../img/explain/group_explain/label_meisyu.gif) no-repeat 50% 50%;
  background-size: 27px auto;
  width:27px;
  margin: 4px 0 0 130px;
}
#group_explain #detail_table TH{
  width:68px;
  border-bottom: solid 2px #8C6325;
  padding-left:1px;
  vertical-align: middle
}
#group_explain #detail_table TH.label{
  background:url(../img/explain/group_explain/label.jpg) no-repeat left top;
  background-size: 320px auto;
  width:320px;
  height:19px;
}
#group_explain #detail_table H2{
  min-height:44px;
  _height:44px;
}
#group_explain #detail_table TD{
  border-bottom: solid 2px #8C6325;
  vertical-align:top;
  padding-left: 0.7px;
}

#group_explain #detail_table DL.text1{background:url(../img/explain/group_explain/meisyu/1.jpg) no-repeat left top;  background-size: 250px auto;}
#group_explain #detail_table DL.text2{background:url(../img/explain/group_explain/meisyu/2.jpg) no-repeat left top;  background-size: 250px auto;}
#group_explain #detail_table DL.text3{background:url(../img/explain/group_explain/meisyu/3.jpg) no-repeat left top;  background-size: 250px auto;}
#group_explain #detail_table DL.text4{background:url(../img/explain/group_explain/meisyu/4.jpg) no-repeat left top;  background-size: 250px auto;}
#group_explain #detail_table DL.text5{background:url(../img/explain/group_explain/meisyu/5.jpg) no-repeat left top;  background-size: 250px auto;}
#group_explain #detail_table DL.text6{background:url(../img/explain/group_explain/meisyu/6.jpg) no-repeat left top;  background-size: 250px auto;}
#group_explain #detail_table DL.text7{background:url(../img/explain/group_explain/meisyu/7.jpg) no-repeat left top;  background-size: 250px auto;}
#group_explain #detail_table DL.text8{background:url(../img/explain/group_explain/meisyu/8.jpg) no-repeat left top;  background-size: 250px auto;}
#group_explain #detail_table DL.text9{background:url(../img/explain/group_explain/meisyu/9.jpg) no-repeat left top;  background-size: 250px auto;}
#group_explain #detail_table DL.text10{background:url(../img/explain/group_explain/meisyu/10.jpg) no-repeat left top;background-size: 250px auto;}
#group_explain #detail_table DL.text11{background:url(../img/explain/group_explain/meisyu/11.jpg) no-repeat left top;background-size: 250px auto;}
#group_explain #detail_table DL.text12{background:url(../img/explain/group_explain/meisyu/12.jpg) no-repeat left top;background-size: 250px auto;}
#group_explain #detail_table DL.text1,
#group_explain #detail_table DL.text2,
#group_explain #detail_table DL.text3,
#group_explain #detail_table DL.text4,
#group_explain #detail_table DL.text5,
#group_explain #detail_table DL.text6,
#group_explain #detail_table DL.text7,
#group_explain #detail_table DL.text8,
#group_explain #detail_table DL.text9,
#group_explain #detail_table DL.text10,
#group_explain #detail_table DL.text11,
#group_explain #detail_table DL.text12{
  width:250px;
  height:14px;
  text-align:left;
  clear:left;
}
#group_explain #detail_table DD{
  width:40px;
  height:13px;
  float:left;
}
#group_explain #detail_table P{
  padding:5px;
  color:#513819;
}
#group_explain #detail_table .hide {
  display: none;
}
