/*--------------------*
#group_prof
*--------------------*/
#group_prof{
  width:100%;
  margin:0 auto 4%;
  max-width:640px;
}
#group_prof H3{
}
#group_prof .section_bdy{
  background: url(../img/profile/group_prof/section_bdy.jpg) repeat-y 50% top;
  background-size: 100% auto;
}
#group_prof .section_ftr{
  padding-bottom: 8%;
  background: url(../img/profile/group_prof/section_ftr.jpg) no-repeat 50% bottom;
  background-size: 100% auto;
  position:relative;
  bottom:-1px;
}
#group_prof .section_hdr{
  padding-top: 1%;
}
#group_prof .detail_txt{
  width: 86%;
  margin:0 auto;
}
#group_prof .detail_txt P{
  line-height: 1.6em;
  font-size: 1.1em;
}
.disp_sp #group_prof .detail_txt p {
  font-size: 15px;
}
#group_prof .book_info {
  margin: 2% auto;
}
#group_prof .book_info .left_bdy {
  width: 65%;
  float: left;
}
#group_prof .book_info .right_bdy {
  width: 33%;
  float: right;
}

/*--------------------*
#group_msg
*--------------------*/
#group_msg{
  width:100%;
  margin:0 auto 4%;
  max-width:640px;
}
#group_msg H3{
}
#group_msg .section_bdy{
  background: url(../img/profile/group_msg/section_bdy.jpg) repeat-y 50% top;
  background-size: 100% auto;
}
#group_msg .section_ftr{
  padding-bottom: 13%;
  background: url(../img/profile/group_msg/section_ftr.jpg) no-repeat 50% bottom;
  background-size: 100% auto;
  position:relative;
  bottom:-1px;
}
#group_msg .section_hdr{
  padding-top: 1%;
}
#group_msg .detail_txt {
  width: 86%;
  margin:0 auto;
}
#group_msg .detail_txt p {
  line-height: 1.6em;
  font-size: 1.1em;
}
.disp_sp #group_msg .detail_txt p {
  font-size: 15px;
}

/*--------------------*
#group_info
*--------------------*/
#group_info{
  width:100%;
  margin:0 auto 4%;
  max-width:640px;
}
#group_info H3{
}
#group_info .section_bdy{
  background: url(../img/profile/group_info/section_bdy.jpg) repeat-y 50% top;
  background-size: 100% auto;
}
#group_info .section_ftr{
  padding-bottom: 13%;
  background: url(../img/profile/group_info/section_ftr.jpg) no-repeat 50% bottom;
  background-size: 100% auto;
  position:relative;
  bottom:-1px;
}
#group_info .section_hdr{
  padding-top: 1%;
}
#group_info .detail_txt {
  width: 86%;
  margin:0 auto;
}
#group_info .detail_txt p {
  line-height: 1.6em;
  font-size: 1.1em;
}
.disp_sp #group_info .detail_txt p {
  font-size: 15px;
}

/*--------------------*
#summary
*--------------------*/
#summary{
  width:100%;
  margin:0 auto 4%;
  max-width:640px;
}
#summary H3{
}
#summary .section_bdy{
  background: url(../img/profile/summary/section_bdy.jpg) repeat-y 50% top / 100% auto;
}
#summary .section_ftr{
  padding-bottom: 8%;
  background: url(../img/profile/summary/section_ftr.jpg) no-repeat 50% bottom / 100% auto;
  position:relative;
  bottom:-1px;
}
#summary .section_hdr{
  padding-top: 1%;
}
#summary .article_bdy{
  background: url(../img/profile/summary/article_bdy.jpg) repeat-y 50% top / 100% auto;
  margin-bottom: 3%;
}
#summary .article_ftr{
  padding-bottom: 5%;
  background: url(../img/profile/summary/article_ftr.jpg) no-repeat 50% bottom / 100% auto;
  position:relative;
  bottom:-1px;
}
#summary .article_hdr{
  padding-top: 4%;
  background: url(../img/profile/summary/article_hdr.jpg) no-repeat 50% top / 100% auto;
  position:relative;
  top:-1px;
}
#summary .menu_bdy{
  background: url(../img/profile/summary/menu_bdy.jpg) repeat-y 50% top / 100% auto;
  margin-bottom: 3%;
}
#summary .menu_ftr{
  padding-bottom: 5%;
  background: url(../img/profile/summary/menu_ftr.jpg) no-repeat 50% bottom / 100% auto;
  position:relative;
  bottom:-1px;
}
#summary .menu_hdr{
  padding-top: 4%;
  background: url(../img/profile/summary/menu_hdr.jpg) no-repeat 50% top / 100% auto;
  position:relative;
  top:-1px;
}
#summary .detail_txt {
  width: 86%;
  margin:0 auto;
}
#summary .detail_txt p {
  line-height: 1.6em;
  font-size: 1.1em;
  color: #1F2121;
}
.disp_sp #summary .detail_txt p {
  font-size: 15px;
}
#summary th ,
#summary td {
  vertical-align:middle;
  border-bottom: 1px solid #867654;
}
#summary th {
  width: 20%;
  text-align: center;
  background-color: #342504;
}
#summary th img {
  width: 75%;
  height: auto;
}
#summary td {
  background-color: #FCE9CB;
  color: #493D21;
  font-size: 1.1em;
  line-height: 1.6em;
  padding: 2%;
}
#summary .menu_bdy .detail_txt p {
  color: #493D21;
}
.disp_sp #summary .menu_bdy .detail_txt p ,
.disp_sp #summary td {
  font-size: 14px;
  line-height: 1.4em;
}

.table_hr {
  background: url(../img/profile/summary/line.jpg) no-repeat 50% 50% / 100% 100%;
  width: 100%;
  height: 6px;
}
#summary .star {
  margin-bottom: 5%;
}
#summary .star h4 ,
#summary .sanku h4 {
  margin-bottom: 2%;
}
#summary .sanku h5 {
  margin: 2% auto;
}
