@charset "utf-8";
/* CSS Document */

.access{
padding-bottom:30px;
}
.access h3{
margin-bottom:30px;
line-height:0;
font-size:0;
}
.access h4{
margin-bottom:20px;
line-height:0;
font-size:0;
}

.access_map01:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .access_map01{
	display:inline-block;
}
*:first-child+html .access_map01{
	display:inline-block;
}
.access_map01{
clear:left;
}
.access_map01 dl{
width:219px;
float:left;
padding-right:7px;
padding-bottom:8px;
}
.access_map01 dl.end{
padding-right:0;
}
.access_map01 dl.frt{
clear:right;
}
.access_map01 dl dt{
font-size:0;
line-height:0;
margin-bottom:10px;
}
.access_map01 dl dd.hint_ttl{
font-weight:bold;
}
.rts{
clear:both;
text-align:right;
margin-bottom:30px;
}
.access_map02:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .access_map02{
	display:inline-block;
}
*:first-child+html .access_map02{
	display:inline-block;
}
.access_map02 dl{
float:left;
width:295px;
margin-right:7px;
}
.access_map02 dl.end{
margin-right:0;
}
.access_map02 dt{
font-size:0;
line-height:0;
margin-bottom:10px;
}
.access_map02 dd.server_ttl{
font-size:0;
line-height:0;
margin-bottom:5px;
}
.access_hint{
border:solid 3px #dbf2ff;
margin-bottom:30px;
}
.access_hint p{
float:left;
width:208px;
}
.access_hint dl{
float:left;
width:305px;
padding-top:17px;
padding-right:10px;
padding-bottom:10px;
}
.access_hint dl dt{
line-height:0;
font-size:0;
margin-bottom:10px;
}
.access_hint dl dd span{
display:block;
padding-left:3.2em;
}
.access_hint dl dd{
border-right:solid 1px #4bb1ec;
}
.access_hint ul{
margin-top:43px;
/*border-left:solid 1px #4bb1ec;*/
padding-left:10px;
width:360px;
float:left;
}
.map_pt{
position:relative;
}
.map_pt #prints{
position:absolute;
right:10px;
top:782px;
}
#map01{
border:solid 1px #1f81be;
}
.map_sh{
overflow:scroll;
width:698px;
height:400px;
}
div#wn2	{ 
	position:relative; 
	width:698px; height:400px; 
	overflow:hidden;
	}

#up2{ position:absolute; left:657px; top:340px; z-index:2; }  
#down2{ position:absolute; left:657px; top:376px; z-index:2; } 

#left3 { position:absolute; left:640px; top:358px; z-index:2;}  
#right3 { position:absolute; left:676px; top:358px; z-index:2;}
#back { position:absolute; left:637px; top:337px; z-index:1;}
#prt_btn { position:absolute; left:550px; top:1px; z-index:1;}
/* for safari, to prevent selection problem  */
div#scrollbar1, div#track1, div#dragBar1, div#up1, div#down1,
div#scrollbar2, div#track2, div#dragBar2, div#up2, div#down2,
div#scrollbar3, div#track3, div#dragBar3, div#up3, div#down3
    {
    -moz-user-select: none;
    -khtml-user-select: none;
    }
.access_navi{
margin-bottom:30px;
}
.access_navi:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .access_navi{
	display:inline-block;
}
*:first-child+html .access_navi{
	display:inline-block;
}
.access_navi li{
float:left;
width:294px;
margin-right:9px;
}
.access_navi li.end{
margin-right:0;
}
