@charset "utf-8";
@import url("lightbox.css");

/************************************************/
/*  Access                                      */
/************************************************/

/** index.html **********************************/

div#general-view{
  width:500px;
}

div#general-view:after{/* Firefox hack */
  content:".";
  display:block;
  visibility:hidden;
  clear:both;
  height:0px;
}

div#general-view p{
  float:left;
  width:280px;
}

div#general-view address{
  margin-left:290px;
}

div#general-view address span{
  display:block;
  font-weight:bold;
  color:#03a;
  padding-top:10px;
}


div.section div#map{
  width:500px;
  height:300px;
}

div.section div#map h4{
  font-weight:normal;
  color:#f00;
  margin:0 0 15px 310px;
}

div.section div#map p{
  float:left;
  width:300px;
}

div.section div#map ul{
  list-style:none;
  padding:0;
  margin:0 0 0 310px;
}

div.section div#map ul li{
  padding:5px 0px 5px 13px;
  font-size:1.1em;
  font-weight:bold;
  background:url(../access/img/maplink_mark.gif) 0px 7px no-repeat;
}

div.section div#map ul li a{
  text-decoration:none;
  color:#F90;
}

div.section div#map ul li:hover{
  background-color:#FEC;
}


div.section div#access-detail{
  clear:both;
  padding-top:25px;
}

div.section div#access-detail div{
  margin-top:10px;
  border:1px solid #ccc;
}

div.section div#access-detail div h4{
  padding:5px;
  background:#eee;
}

div.section div#access-detail ul{
  list-style-type:circle;
}


/** Route ***************************************/

div#access-wrap ol{
  list-style:none;
  padding:0;
  margin:0;
}

div#access-wrap ol li{
  position:relative;
  clear:both;
  width:500px;
  height:217px;
  margin-top:25px;
}

div#access-wrap ol li.route01{
  background:url(../access/img/back_route01.png) 100% 100% no-repeat #fff;
}
div#access-wrap ol li.route02{
  background:url(../access/img/back_route02.png) 100% 100% no-repeat #fff;
}
div#access-wrap ol li.route03{
  background:url(../access/img/back_route03.png) 100% 100% no-repeat #fff;
}
div#access-wrap ol li.route04{
  background:url(../access/img/back_route04.png) 100% 100% no-repeat #fff;
}
div#access-wrap ol li.route05{
  background:url(../access/img/back_route05.png) 100% 100% no-repeat #fff;
}
div#access-wrap ol li.route06{
  background:url(../access/img/back_route06.png) 100% 100% no-repeat #fff;
}
div#access-wrap ol li.route07{
  background:url(../access/img/back_route07.png) 100% 100% no-repeat #fff;
}
div#access-wrap ol li.route08{
  background:url(../access/img/back_route08.png) 100% 100% no-repeat #fff;
}
div#access-wrap ol li.route09{
  background:url(../access/img/back_route09.png) 100% 100% no-repeat #fff;
}
div#access-wrap ol li.route10{
  background:url(../access/img/back_route10.png) 100% 100% no-repeat #fff;
}
div#access-wrap ol li.route11{
  background:url(../access/img/back_route11.png) 100% 100% no-repeat #fff;
}


div#access-wrap ol li:hover{
  background-color:#eee;
}

div#access-wrap ol li span{
  position:absolute;
  top:115px;
  right:0;
  font:italic bold 100px Verdana,Arial,Sans-serif,"ＭＳ Ｐゴシック","Osaka";
  color:#ddd;
}

div#access-wrap ol li p img{
  display:block;
  float:left;
  margin-right:10px;
  border:1px solid #777;
}

div#access-wrap ol li p em{
  color:#f00;
}

div#access-wrap p.back{
  text-align:right;
  padding-top:15px;
}