@charset "UTF-8";

body {
    position: relative;
}

.tour_content {
    width: 1280px;
    margin: auto;
    padding-bottom: 20px;
    background: url(../img/content_bg.gif) center top repeat;
    color: #4b3724;
}
.tour_head {
    position: relative;
    z-index: 1;
    border-bottom: 3px solid #f2d4a1;
}

.tour_txt_lead{
  width: 720px;
  margin: 66px auto;
  padding-left: 180px;
  background: url(../img/bg_txt_lead.png) left center no-repeat;
  font-size: 18px;
}

.tour_list_btn{
  width: 912px;
  margin: auto;
  overflow: hidden;
}

.tour_list_btn li{
  float: left;
  margin-left: 1px;
  margin-right: 2px;
}

.tour_list_btn li.voice{
  padding-top: 53px;
}

.tour_inner_top {
    position: relative;
    top: -5px;
    width: 1011px;
    margin: auto;
    padding-top: 10px;
    background: url(../img/bg_content_top.png) center top no-repeat;
}

.tour_inner_btm {
    width: 1011px;
    padding-bottom: 10px;
    background: url(../img/bg_content_btm.png) center bottom no-repeat;
}

.tour_inner{
    width: 901px;
    padding: 40px 55px;
    background: url(../img/bg_content_mdl.png) center center repeat;
}

.box_map_report{
  overflow: hidden;
}

.box_map_report figure{
  float: left;
  margin: 0;
}

.box_map_report h3{
  margin-top: 30px;
  font-size: 20px;
  font-weight: bold;
}

.box_map_report p{
  margin-top: 25px;
}


.box_detail_report{
  margin-top: 35px;
}

.box_detail_report h2{
  margin-bottom: 45px;
}

.box_detail_report h3{
  font-size: 20px;
  font-weight: bold;
}

.box_detail_report p{
  margin-top: 20px;
}

.box_detail_report figure.photo{
  margin: 35px 0 50px -5px;
}

.box_detail_report figure.portrait{
  float: left;
  margin: 0 35px 40px 0;
}

.box_detail_report .pageTop{
  text-align: right;
}

.box_detail_report .pageTop a{
  display: inline-block;
  line-height: 18px;
  padding: 0 0 0 24px;
  background: url(../img/ico_pagetop.png) left center no-repeat;
}

.box_detail_voice{
  width: 900px;
  padding-top: 20px;
  padding-bottom: 32px;
  background: url(../img/bg_detail_voice_btm.png) left bottom no-repeat;
}

.box_detail_voice_inner{
  border-right: 2px solid #ec6500;
  border-left: 2px solid #ec6500;
  padding: 0 30px;
}

.lyt_detail_voice{
  padding-top: 30px;
  overflow: hidden;
}

.lyt_detail_voice figure{
  float: left;
  margin: 0 30px 0 0;
}

.btm_pageTop {
    width: 1000px;
    margin: 0 auto;
    padding: 20px 0;
    text-align: right;
}
.btm_pageTop a {
    display: inline-block;
    line-height: 18px;
    padding: 0 0 0 24px;
    background: url(../img/ico_pagetop.png) left center no-repeat;
}
