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

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

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

/* ===================================================================
CSS information
 file name  :information.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 {
  position: relative;
}
.con_map .box_map .img_acc {
  position: absolute;
  right: 0;
  top: -228px;
}
.con_map .box_map p.txt {
  margin-bottom: 10px;
}

/*-----------------------------------------------------------
	.con_access
-----------------------------------------------------------*/
.con_access {
  width: 100%;
  border-top: 2px solid #bfb387;
  margin-top: 50px;
}
.con_access h2 {
  text-align: center;
  margin-bottom: 54px;
}
.con_access .box_train {
  width: 100%;
  background: url(../access/images/bg_doubleline.gif) repeat-x left top;
  margin-bottom: 65px;
}
.con_access .box_train .wrap_train {
  width: 1000px;
  margin: 0 auto;
}
.con_access .box_train .wrap_train h3 {
  text-align: center;
  padding-top: 54px;
  margin-bottom: 40px;
}
.con_access .box_train .wrap_train img {
  margin: 0 auto;
}
.con_access .box_walk {
  width: 1000px;
  margin: 0 auto;
  overflow: hidden;
  padding-bottom: 30px;
}
.con_access .box_walk h4 {
  margin-bottom: 30px;
}
.con_access .box_walk ul {
  width: 1000px;
  overflow: hidden;
}
.con_access .box_walk ul li {
  float: left;
  margin-right: 69px;
  position: relative;
}
.con_access .box_walk ul li span.tooltip {
  display: block;
  cursor: pointer;
}
.con_access .box_walk ul li p {
  background: #f4f0ea;
  width: 178px;
  min-height: 35px;
  padding: 10px;
}
.con_access .box_walk ul li img.arrow {
  position: absolute;
  left: 232px;
  top: 63px;
}
.con_access .box_walk ul li.last {
  margin-right: 0px;
}
.con_access .box_walk ul.walk0506 {
  margin-top: 34px;
}
.con_access .box_airport {
  width: 100%;
  background: url(../access/images/bg_doubleline.gif) repeat-x left top;
  margin-bottom: 70px;
}
.con_access .box_airport .wrap_airport {
  width: 1000px;
  margin: 0 auto;
  padding-top: 70px;
}
.con_access .box_airport .wrap_airport h3 {
  text-align: center;
  margin-bottom: 30px;
}
.con_access .box_airport .wrap_airport img {
  margin-bottom: 10px;
}
.con_access .box_airport .wrap_airport .timetable {
  width: 952px;
  padding: 16px 24px 8px 24px;
  background: #f5f1ec;
  overflow: hidden;
  margin-top: 17px;
}
.con_access .box_airport .wrap_airport .timetable p {
  float: left;
  margin-right: 20px;
}
.con_access .box_airport .wrap_airport .timetable span {
  color: #aa8420;
}
.con_access .box_airport .wrap_airport .timetable .pdf {
  margin-left: 4px;
  padding-top: 1px;
}
.con_access .box_airport .wrap_airport .timetable ul {
  float: left;
  margin-right: 24px;
}
.con_access .box_airport .wrap_airport .timetable ul li {
  line-height: 1.7;
}
.con_access .box_car {
  width: 100%;
  background: url(../access/images/bg_doubleline.gif) repeat-x left top;
}
.con_access .box_car .wrap_car {
  width: 1000px;
  margin: 0 auto;
  margin-bottom: 70px;
  padding-top: 70px;
}
.con_access .box_car .wrap_car h3 {
  text-align: center;
  margin-bottom: 42px;
}
.con_access .box_parking {
  width: 1000px;
  margin: 0 auto;
  padding-bottom: 110px;
}
.con_access .box_parking h4 {
  margin-bottom: 25px;
}
.con_access .box_parking .wrap_parking {
  background: url(../access/images/img_parking.jpg) no-repeat left top;
  height: 232px;
  overflow: hidden;
}
.con_access .box_parking .wrap_parking .txt {
  margin-left: 388px;
  margin-right: 30px;
  margin-top: 20px;
}
.con_access .box_parking .wrap_parking .txt p {
  line-height: 1.7;
}
.con_access .box_parking .wrap_parking .txt dl {
  width: 450px;
  margin: 15px 0;
}
.con_access .box_parking .wrap_parking .txt dl dt {
  font-weight: bold;
  margin-bottom: 8px;
}
.con_access .box_parking .wrap_parking .txt dl dt:before {
  content: '■';
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  color: #9f832e;
  line-height: 1;
  font-size: 120%;
}
.con_access .box_parking .wrap_parking .txt dl dd {
  border-top: 1px dotted #ababab;
  border-bottom: 1px dotted #ababab;
  padding: 6px 0 4px;
}

/*-----------------------------------
	tooltip 設定
------------------------------------*/
.tooltipster-default {
  border-radius: 0;
  border: 4px solid #b3a177;
}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
  line-height: 1.0;
  padding: 0;
  overflow: hidden;
  width: 313px;
  height: 223px;
}
