@charset "utf-8";
/* CSS Document */

/*--------------------
 ACCESS
--------------------*/

nav {
	height: 175px;
	background-image: url(../../access/img/mainimage.jpg);
	background-repeat: no-repeat;
	background-position: center 25px;
}
#main h2 {
	margin-bottom:25px;
}
#main p.readtxt {
	margin-bottom:15px;
}
	#main p.readtxt strong{
		display:block;
		margin-bottom: 10px;
	}
p img { vertical-align:bottom;}


/*--------------------
 INDEX
--------------------*/

body#accessindex p.readtxt {
	position:relative;
}
body#accessindex p.readtxt a.pdflink {
	position: absolute;
	display: block;
	width: 206px;
	height: 44px;
	top: 0px;
	right: 0px;
}
body#accessindex p.areaMaplink {
	margin-bottom:35px;
}
body#accessindex p.areaMaplink a {
	color:#EB7F19;
	font-weight:bold;
}
body#accessindex #main h3 {
	margin-bottom:15px;
}
body#accessindex #main p.gmap {
	margin-bottom:10px;
	text-align:right;
	margin-top:3px;
}
body#accessindex #main p.gmap a { color:#333;}

/*--------------------
 AREAMAP
--------------------*/

body#accessmap p.readtxt {
	width: 400px;
	float:left;
	margin-bottom:30px;
}
body#accessmap #main h3 {
	margin-bottom:15px;
}

body#accessmap ul#areamap {
	background:url(../../access/img/map/map.jpg) repeat-y left top;
	width:705px;
	height:537px;
	clear:both;
	position:relative;
}
	body#accessmap ul#areamap li {
		position:absolute;
		width:21px;
		height:21px;
	}
	body#accessmap ul#areamap li a {
		background-position: center top;
		display:block;
		text-indent: -9999px;
		overflow: hidden;
		width:21px;
		height:21px;
	}
	body#accessmap ul#areamap li a:hover {
		background-position: center -21px;
	}
		
	body#accessmap ul#areamap li#nonremicon {top:365px;	left:242px;	}
		body#accessmap ul#areamap li#nonremicon a { background-image:url(../../access/img/map/icon_nonrem.png); background-repeat:no-repeat;}
		
	body#accessmap ul#areamap li#pralivaicon {top:266px; left:574px;	}
		body#accessmap ul#areamap li#pralivaicon a { background-image:url(../../access/img/map/icon_praliva.png); background-repeat:no-repeat;}
		
	body#accessmap ul#areamap li#shop01icon {top:309px;	left:66px;	}
		body#accessmap ul#areamap li#shop01icon a { background-image:url(../../access/img/map/icon01.png); background-repeat:no-repeat;}
		
	body#accessmap ul#areamap li#shop02icon {top:458px;	left:265px;	}
		body#accessmap ul#areamap li#shop02icon a { background-image:url(../../access/img/map/icon02.png); background-repeat:no-repeat;}
		
	body#accessmap ul#areamap li#shop03icon {top:325px;	left:275px;	}
	body#accessmap ul#areamap li#shop03icon2 {top:320px;left:445px;	}
		body#accessmap ul#areamap li#shop03icon a,
		body#accessmap ul#areamap li#shop03icon2 a { background-image:url(../../access/img/map/icon03.png); background-repeat:no-repeat;}
		
	body#accessmap ul#areamap li#shop04icon {	top:309px;	left:382px;	}
		body#accessmap ul#areamap li#shop04icon a { background-image:url(../../access/img/map/icon04.png); background-repeat:no-repeat;}
		
	body#accessmap ul#areamap li#shop05icon {	top:466px;	left:352px;	}
		body#accessmap ul#areamap li#shop05icon a { background-image:url(../../access/img/map/icon05.png); background-repeat:no-repeat;}
		
	body#accessmap ul#areamap li#shop06icon {	top:368px;	left:421px;	}
		body#accessmap ul#areamap li#shop06icon a { background-image:url(../../access/img/map/icon06.png); background-repeat:no-repeat;}

	body#accessmap ul#areamap li#shop07icon {	top:408px;	left:428px;	}
		body#accessmap ul#areamap li#shop07icon a { background-image:url(../../access/img/map/icon07.png); background-repeat:no-repeat;}

	body#accessmap ul#areamap li#shop08icon {	top:239px;	left:475px;	}
		body#accessmap ul#areamap li#shop08icon a { background-image:url(../../access/img/map/icon08.png); background-repeat:no-repeat;}

	body#accessmap ul#areamap li#shop09icon {	top:299px;	left:458px;	}
		body#accessmap ul#areamap li#shop09icon a { background-image:url(../../access/img/map/icon09.png); background-repeat:no-repeat;}
		
	body#accessmap ul#areamap li#shop10icon {	top:294px;	left:477px;	}
		body#accessmap ul#areamap li#shop10icon a { background-image:url(../../access/img/map/icon10.png); background-repeat:no-repeat;}
		
	body#accessmap ul#areamap li#shop11icon {	top:315px;	left:540px;	}
		body#accessmap ul#areamap li#shop11icon a { background-image:url(../../access/img/map/icon11.png); background-repeat:no-repeat;}
		
	body#accessmap ul#areamap li#shop12icon {	top:323px;	left:502px;	}
		body#accessmap ul#areamap li#shop12icon a { background-image:url(../../access/img/map/icon12.png); background-repeat:no-repeat;}
				

body#accessmap #main h4 {
	font-size:120%;
	margin-bottom:3px;
}

body#accessmap #main .sub-spot h4 {
	font-size:110%;
}

body#accessmap #main #spot01 h4,
body#accessmap #main #spot02 h4 {
	margin-bottom:8px;
}
body#accessmap #spot01 {
	width: 335px;
	float:left;
	margin-bottom:20px;
}
body#accessmap #spot02 {
	width: 354px;
	float:right;
	background:url(../../access/img/map/spot_bg2.gif) repeat-y left top;
	margin-bottom:20px;
}
body#accessmap #spotwrap { clear:both; overflow:hidden; zoom:1;}
body#accessmap .sub-spot {
	width: 132px;
	float:left;
	margin-right:11px;
}
body#accessmap #spot07 {
	float:right;
	margin-right: 0px;
}
body#accessmap #spot01 p.spotimg,
body#accessmap #spot02 p.spotimg {
	width:160px;
	float:left;
	line-height:1.1;
	padding-right: 10px;
}
body#accessmap #spot02 p.spotimg {
	padding-left: 12px;
}
body#accessmap p.spotimg img {
	margin-bottom:10px;
	width: 100%;
}
body#accessmap p.spotdetail{
	line-height:1.5;
	font-size:90%;
}

body#accessmap .sub-spot p.spotdetail{
	margin-bottom:5px;
}
body#accessmap #spot03 p.spotdetail{
	margin-bottom:10px;
}
body#accessmap #spot04 p.spotdetail{
	margin-bottom:7px;
}

body#accessmap p.spotimg .spotadd {
	font-size:90%;
	color:#999;
}
body#accessmap p.spotadd {
	color:#999;
	line-height:1.1;
	font-size:90%;
}
