/*--------------------*
#profile
*--------------------*/
#profile{
  margin:0 auto;
  width: 874px;
}
/*--------------------*
#group_prof
*--------------------*/
#group_prof{
  width:874px;
  margin:0 auto 25px;
  font-size: 1.0em;
}
#group_prof .section_hdr{background-image:url(https://lw6nr4oyej.user-space.cdn.idcfcloud.net/oto_zap/image/profile/group_prof/section_hdr.jpg);padding-top:60px;}
#group_prof .section_bdy{background-image:url(https://lw6nr4oyej.user-space.cdn.idcfcloud.net/oto_zap/image/profile/group_prof/section_bdy.jpg);margin:auto;}
#group_prof .section_ftr{background-image:url(https://lw6nr4oyej.user-space.cdn.idcfcloud.net/oto_zap/image/profile/group_prof/section_ftr.jpg);padding-bottom:180px;}
#group_prof .menu_bdy{margin:30px auto 0;}
#group_prof .menu_bdy h4{text-align:center;}
#group_prof .detail_txt {
  width: 650px;
}
#group_prof .detail_txt P{
  line-height: 2;
}
#group_prof .menu_bdy .detail_txt P{
  padding-top: 10px;
}
.author_txt{
  float:right;
}
/*--------------------*
#feature
*--------------------*/
#feature{
  width:844px;
  margin:0 auto 25px;
  color: #fff;
  font-size: 1.0em;
}
#feature h4{
  text-align:center;
  margin-bottom:10px;
}
#feature .section_bdy{background-image:url(https://lw6nr4oyej.user-space.cdn.idcfcloud.net/oto_zap/image/profile/feature/section_bdy.jpg);margin:0 auto;}
#feature .section_ftr{background-image:url(https://lw6nr4oyej.user-space.cdn.idcfcloud.net/oto_zap/image/profile/feature/section_ftr.jpg);padding-bottom:140px;}
#feature .section_hdr{background-image:url(https://lw6nr4oyej.user-space.cdn.idcfcloud.net/oto_zap/image/profile/feature/section_hdr.jpg);padding-top: 50px;}
#feature .detail_txt,
#feature .severalmenu{
  margin:0 auto 15px;
  text-align: justify;
  line-height: 1.8;
  color: #000;
  width: 624px;
}
#feature table {
  background-color: #FBF5E7;
  border: 2px solid #5F3900;
  color:#3F0000;
  box-sizing: border-box;
  width: 596px;
  margin: 0 auto 30px;
  font-size: 1.4em;
  font-family: "¥Ò¥é¥®¥ÎÌÀÄ« ProN W6", "HiraMinProN-W6", "HGÌÀÄ«E", "£Í£Ó £ÐÌÀÄ«", "MS PMincho", "MS ÌÀÄ«", Meiryo, serif;
}
#feature table tr { border-bottom: 1px solid #5F3900;}
#feature table th { border-right: 1px solid #5F3900;font-weight: normal;}
#feature table tr:last-child { border:none;}
#feature table p { padding: 7px 0 7px 7px;}

/*--------------------*
#info_group
*--------------------*/
#info_group{
  width:844px;
  margin:0 auto 25px;
}
#info_group .section_bdy{background-image:url(https://lw6nr4oyej.user-space.cdn.idcfcloud.net/oto_zap/image/profile/group_info/section_bdy.jpg);}
#info_group .section_ftr{background-image:url(https://lw6nr4oyej.user-space.cdn.idcfcloud.net/oto_zap/image/profile/group_info/section_ftr.jpg);padding-bottom:80px;}
#info_group .section_hdr{padding-top:5px;}
#info_group .menu_bdy{background-image:url(https://lw6nr4oyej.user-space.cdn.idcfcloud.net/oto_zap/image/profile/group_info/menu_bdy.jpg);margin: 0 auto;width: 768px;}
#info_group .menu_ftr{background-image:url(https://lw6nr4oyej.user-space.cdn.idcfcloud.net/oto_zap/image/profile/group_info/menu_ftr.jpg);padding-bottom:60px;}
#info_group .menu_hdr{padding-top:20px;}

#info_group .group1 .detail_txt,
#info_group .group4 .detail_txt{
 width: 664px;
 margin:0 auto;
}
#info_group .group2 .detail_txt,
#info_group .group3 .detail_txt{
 width: 300px;
 margin:0 auto;
}
#info_group H4{
  text-align:center;
  margin-top: 20px;
}
#info_group P ,
#info_group SPAN {
  font-size: 1.2em;
  font-family: "¥Ò¥é¥®¥ÎÌÀÄ« ProN W6", "HiraMinProN-W6", "HGÌÀÄ«E", "£Í£Ó £ÐÌÀÄ«", "MS PMincho", "MS ÌÀÄ«", Meiryo, serif;
  line-height: 1.6;
}
#info_group [class^=group] {
  width: 687px;
  margin: 0 auto;
}
#info_group .group2 .left_bdy ,
#info_group .group3 .left_bdy {
  width: 350px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
#info_group .group2 .right_bdy ,
#info_group .group3 .right_bdy {
  width: 330px;
}
.person1 ,
.person2 {
  background-color: #000080;
  width: 3em;
  text-align: center;
  color: #fff;
  padding: 2px 10px;
  float: left;
  margin-bottom: 7px;
}
.person2 {   background-color: #BA1F1D;}
#info_group .group1 .left_bdy, 
#info_group .group1 .right_bdy{
  width:328px;
}
