/*--------------------*
#page_ttl
*--------------------*/
#page_ttl H2{
  background:url(../../image/profile/page_ttl.gif) no-repeat 50% 45%;
}

/*--------------------*
#profile
*--------------------*/
#profile{
  width:626px;
  margin:0px auto 10px;
  background:url(../../image/profile/profile_ftr.jpg) no-repeat right bottom;
  min-height:276px;
}
* html #profile{
  height:276px;
}
#profile H3{
  margin-bottom:10px;
}
#profile P{
  padding:0px 300px 10px 30px;
  line-height:1.5;
  color:#29464e;
}

/*--------------------*
#msg
*--------------------*/
#msg{
  width:626px;
  margin:0px auto 20px;
  color:#6a6458;
}
#msg .section_bdy{
  background-image:url(../../image/profile/msg_bdy.jpg);
}
#msg .section_ftr{
  padding-bottom:50px;
  background-image:url(../../image/profile/msg_ftr.jpg);
}
#msg .section_hdr{
  padding-top:15px;
  background-image:url(../../image/profile/msg_hdr.jpg);
}
#msg H3{
  width:466px;
  height:46px;
  margin:0px auto  30px;
}
#msg P{
  padding:0px 50px;
  line-height:1.5;
  color:#4e4c3f;
}

/*--------------------*
#map
*--------------------*/
#map{
  width:680px;
  margin:0px auto;
  color:#6a6458;
}
#map .section_bdy{
  background-image:url(../../image/profile/map_bdy.jpg);
}
#map .section_ftr{
  padding-bottom:86px;
  background-image:url(../../image/profile/map_ftr.jpg);
}
#map .section_hdr{
  padding-top:47px;
  background-image:url(../../image/profile/map_hdr.jpg);
}
#map H3{
  width:610px;
  height:33px;
  margin:0px auto 40px;
}
#map .article{
  width:620px;
  margin:0px auto;
}
#map .article_img{
  width:364px;
  float:left
}
#map .article_txt{
  width:240px;
  float:right;
}
#map DL{
  text-align:left;
  margin-bottom:10px;
}
#map DT{
  padding-top:10px;
  font-weight:bold;
  color:#02a1b6;
}
#map DD{
  color:#334957;
}
