@charset "utf-8";

/* #titleArea タイトル背景画像
+=========================================================+*/
#titleArea {
  background: url(../images/pic_title.jpg) center bottom no-repeat;
  background-size:cover;
}

/* .btn-access ページ内リンクボタン
+=========================================================+*/
a.btn-access {
  display:block;
  width:100%;
  min-height:37px;
  padding:10px 5px;
  text-align:center;
  text-decoration:none;
  border-radius:2px;
  background: -webkit-linear-gradient(top, #cccccc 0%,#b8b8b8 100%);
  background: linear-gradient(to bottom, #cccccc 0%,#b8b8b8 100%);
}

a.btn-access:hover {
  opacity:.8;
}
a.btn-access .img-responsive{ margin:0 auto;}


/* .title01 タイトル
+=========================================================+*/
#syozai.title01 span {
  padding-left:24px;
  background: url(../images/icon_syozai.png) no-repeat left center;
}
#train.title01 span {
  padding-left:24px;
  background: url(../images/icon_train.png) no-repeat left center;
}
#bus.title01 span {
  padding-left:24px;
  background: url(../images/icon_bus.png) no-repeat left center;
}
#car.title01 span {
  padding-left:24px;
  background: url(../images/icon_car.png) no-repeat left center;
}
#parking.title01 span {
  padding-left:24px;
  background: url(../images/icon_parking.png) no-repeat left center;
}
/*
+=========================================================+*/
#immap {
    position: relative;
    padding: 15px;
    text-align: center;
    background: url("../images/guide_map_kr.png?20250730");
    width: 870px;
    height: 660px;
    background-size: 100%;
    margin: 0 auto;
	margin-bottom:2em;
    }

#spmap {
    padding: 15px;
}

.tooltip-up{
    position: absolute;
    width: 19px;
    height: 19px;
}

.buf_pic {
    float: left;
    margin: 10px 20px 20px 0;
    text-align: center;
}

.clr {
    clear: both;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: 0 -1px -1px 0;
    border: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}

#sp_table img{
width: 18px;
height: 18px;
}

.sp-b10 {
    margin-bottom: 10px !important;
}

@media screen and (max-width:870px){
    #immap{display: none}
    #im{display: none}
}

@media screen and (min-width:870px){
    #spmap{display: none}
}

.td_style{
    width:20px;
}
ul.kome{
	list-style-type: none;
	margin-left:1em;
	margin-top:-1em;
	margin-bottom:2em;
	padding:0px;
}
ul.kome li:before {
	content: '※';
	margin-left:-1em;
}