@charset "UTF-8";
.w01 {
  width: 100%;
  margin: 0 auto;
}

.w02, .con_tab .box_tab, .con_map .box_map, .con_sig .box_sig {
  width: 1000px;
  margin: 0 auto;
}

.cf {
  *zoom: 1;
}
.cf:after {
  content: "";
  display: table;
  clear: both;
}

/* ===================================================================
CSS information
 file name  :sightseeing.css
 author     :Ability Consultant
style info  :アクセス・周辺観光
=================================================================== */
/*-----------------------------------------------------------
	gnavのactive設定
-----------------------------------------------------------*/
#copy #header .con_gnav .box_gnav #gnav .gnav01 a {
  width: 73px;
  background: url(../images/header/gnav01.png) no-repeat 0 -54px;
}

#copy #header .con_fixnav #fixnav .fixnav03 a {
  background-position: 0 -54px;
}

#contents {
  /*background: url(../access/images/bg_intro.png) repeat top left;*/
}

/*-----------------------------------------------------------
	box_int
-----------------------------------------------------------*/
.box_int {
  background: url(../access/images/bg_int.jpg) repeat 0 0;
}
.box_int .topicpath {
  margin-top: -55px;
  padding-top: 15px;
}

/*-----------------------------------------------------------
	pnav
-----------------------------------------------------------*/
.con_pnav .box_pnav .st_link {
  margin-bottom: 17px;
}
.con_pnav .box_pnav .st_link a {
  padding: 0 0 10px;
  display: block;
  background: url(../images/common/bg_border.gif) repeat-x bottom left;
}
.con_pnav .box_pnav .st_link a img {
  vertical-align: top;
}

/*-----------------------------------------------------------
	.con_tab
-----------------------------------------------------------*/
.con_tab {
  width: 100%;
  background: url(../access/images/bg_tab.png) repeat-x left bottom;
}
.con_tab .box_tab {
  overflow: hidden;
}
.con_tab .box_tab li {
  width: 500px;
  float: left;
}
.con_tab .box_tab li a {
  height: 0;
  padding-top: 64px;
  overflow: hidden;
  display: block;
}
.con_tab .box_tab li.tab1 a {
  background: url(../access/images/tab01.png) no-repeat 0 0;
}
.con_tab .box_tab li.tab1 a:hover, .con_tab .box_tab li.tab1 a.active {
  background-position: 0 -64px;
}
.con_tab .box_tab li.tab2 a {
  background: url(../access/images/tab02.png) no-repeat 0 0;
}
.con_tab .box_tab li.tab2 a:hover, .con_tab .box_tab li.tab2 a.active {
  background-position: 0 -64px;
}

.con_map {
  width: 100%;
  margin: 0 atuo;
  padding-top: 20px;
}
.con_map #gmap {
  height: 480px;
  margin-bottom: 10px;
}
.con_map .box_map {
  overflow: hidden;
}
.con_map .box_map p.txt {
  float: left;
}
.con_map .box_map .btn {
  float: right;
}

/*-----------------------------------------------------------
	.con_sig
-----------------------------------------------------------*/
.con_sig {
  width: 100%;
  border-top: 2px solid #bfb387;
  margin-top: 50px;
  margin-bottom: 50px;
}
.con_sig h2 {
  text-align: center;
  margin-bottom: 54px;
}
.con_sig .box_sig .sig_area {
  overflow: hidden;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  padding: 0 30px;
}
.con_sig .box_sig .sig_area > li {
  width: 435px;
  display: inline-block;
  vertical-align: top;
  padding: 20px 0 20px 30px;
}
.con_sig .box_sig .sig_area > li.box_l {
  width: 434px;
  border-right: 1px solid #ccc;
  padding: 20px 30px 20px 0;
  clear: both;
}
.con_sig .box_sig .sig_area > li > div {
  overflow: hidden;
  padding-bottom: 69px;
  border-bottom: 1px solid #ccc;
  position: relative;
  min-height: 308px;
}
.con_sig .box_sig .sig_area > li > div > dl {
  width: 234px;
  float: right;
  margin-bottom: 20px;
}
.con_sig .box_sig .sig_area > li > div > dl dt {
  text-align: center;
  margin-bottom: 15px;
}
.con_sig .box_sig .sig_area > li > div > dl dt span {
  display: block;
  padding-bottom: 10px;
}
.con_sig .box_sig .sig_area > li > div .img_pho {
  width: 170px;
  float: left;
}
.con_sig .box_sig .sig_area > li > div .img_pho span {
  display: block;
  font-size: 95%;
}
.con_sig .box_sig .sig_area > li > div .btn_area {
  clear: both;
  overflow: hidden;
  position: absolute;
  left: 0;
  bottom: 30px;
}
.con_sig .box_sig .sig_area > li > div .btn_area li {
  width: 214px;
  float: left;
}
.con_sig .box_sig .sig_area > li > div .btn_area li:first-child {
  margin-right: 6px;
}
.con_sig .box_sig .sig_area > li.type1 > div {
  min-height: 228px;
}
