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

/*--------------------*
#profile
*--------------------*/
#profile{
  margin:0 auto;
  width: 836px;
}
/*--------------------*
#group_prof
*--------------------*/
#group_prof{
  width:836px;
  margin:0 auto 25px;
  font-size: 1.1em;
}
#group_prof .section_bdy{background-image:url(../../image/profile/group_prof/section_bdy.jpg);margin:auto;}
#group_prof .section_ftr{background-image:url(../../image/profile/group_prof/section_ftr.jpg);padding-bottom:160px;}
#group_prof .section_hdr{padding-top: 10px;}
#group_prof .detail_txt{
  width:685px;
  margin:0 auto;
  text-align:left;
}
#group_prof .detail_txt P{
  color: #000000;
  padding: 0 60px;
  text-align: justify;
  line-height: 2;
}
#group_prof .detail_txt P.media_title{
  padding: 0;
}
#group_prof .severalmenu {
  margin: 0 auto;
  width: 630px;
}
#group_prof OL {
  margin: 0 auto;
  text-align: left;
  width: 310px;
}
#group_prof .right OL {
  float:right;
}
#group_prof .left OL {
  float:left;
}

#group_prof LI.main {
  background:url("../../image/profile/group_prof/icon.png") no-repeat scroll 0 -3px;
  font-size: 0.9em;
  color: #000;
  margin-top: 10px;
}

#group_prof LI {
  line-height: 1.8em;
  list-style-type: none;
  padding-left: 33px;
  color: #000000;
}
/*--------------------*
#feature
*--------------------*/
#feature{
  width:836px;
  margin:0 auto 25px;
  color: #000;
  font-size: 1.1em;
}
#feature .section_bdy{background-image:url(../../image/profile/feature/section_bdy.jpg);margin:0 auto;}
#feature .section_ftr{background-image:url(../../image/profile/feature/section_ftr.jpg);padding-bottom:85px;}
#feature .section_hdr{background-image:url(../../image/profile/feature/section_hdr.jpg);padding-top: 50px;}
#feature .detail_txt,
#feature .severalmenu{
  width:630px;
  margin:0 auto 15px;
  text-align: justify;
  line-height: 1.9;
}
.detail_txt_title{
  font-weight:bold;
  color: #34447f;
  background:url("../../image/profile/group_prof/icon.png") no-repeat scroll 0 -3px;
  padding-left: 33px;
}
.text_small {
  font-size: 0.9em;
}
#feature .severalmenu P.place{
  text-align:center;
  padding-top: 3px;
}
#feature .severalmenu .detail_txt_left1{
  width: 310px;
  float:left;
  text-align: center;
}
#feature .severalmenu .detail_txt_right1{
  float: right;
  width: 320px;
  margin-top: 20px;
}

#feature .severalmenu .detail_txt_right2{
  width: 310px;
  float:right; 
}
#feature .severalmenu .detail_txt_left2{
  width: 320px;
  float:left;
  margin-top: 30px;
}
#feature .detail_txt .right_bdy IMG{
  margin:0;
}
