/*--------------------*
#page_ttl
*--------------------*/
#page_ttl H2{
  text-align:center;
}

/*--------------------*
#top_text
*--------------------*/
#top_text{
  margin: 30px auto;
  width: 886px;
  color: #391C0E;
}
#top_text .section_bdy{background-image:url(../../image/explain/message/section_bdy.jpg);}
#top_text .section_hdr{padding-top:20px;}
#top_text .section_ftr{background-image:url(../../image/explain/message/section_ftr.jpg);padding-bottom:51px;}
#top_text p{
  width: 640px;
  color: #391C0E;
}
/*--------------------*
#info_group
*--------------------*/
#info_group{
  width:886px;
  margin:0 auto 25px;
}
#info_group .section_bdy{background-image:url(../../image/explain/feature/section_bdy.jpg);}
#info_group .section_hdr{padding-top:20px;}
#info_group .section_ftr{background-image:url(../../image/explain/feature/section_ftr.jpg);padding-bottom:16px;}
#info_group H2{margin: 0 -2px;}
#info_group H3{height:122px;}
#info_group H4{}

#info_group .menu_bdy .detail_txt{color:#391C0E;margin:10px 5px 0;text-align: left;}
#info_group .detail_txt P{}
#info_group P{}

#info_group .severalmenu{
  width:707px;
  margin:0 auto 30px;
  text-align: left;
}
#info_group .left_bdy{
  width:334px;
  float:left;
  overflow:hidden;
}
#info_group .right_bdy{
  width:366px;
  float:right;
  overflow:hidden;
}
#info_group .group1 .right_bdy{
  margin-top: 30px;
}
#info_group .group2 .right_bdy{
  margin-top: 30px;
}
#info_group .group3 .right_bdy{
  margin-top: 30px;
}
#info_group .group4 .right_bdy{
  margin-top: 30px;
}

#info_group .menu_bdy{}
#info_group .menu_ftr{}
#info_group .menu_hdr{}

.section_bdy,
.article_bdy,
.menu_bdy{
  width:100%;
  background-repeat:repeat-y;
}

.section_ftr,
.article_ftr,
.menu_ftr{
  width:100%;
  background-repeat:no-repeat;
  background-position:0 bottom;
}
.section_hdr,
.article_hdr,
.menu_hdr{
  width:100%;
  background-repeat:no-repeat;
  background-position:0 top;
}
.txt_red{
  font-weight: bold;
  color: #FD4016;
}
.txt_blue{
  font-weight: bold;
  color: #333399;
}

#rec_single {
    margin: 20px auto 0;
}