@charset "";
/* CSS Document */



/*-------------------map---------------------*/

.pointer {
	color:#FFFFFF;
	text-decoration: underline;
	font-weight: 800;
	cursor: pointer;
}	
.gotop02 {
	text-align: right;
	width:620px;
	font-size:10px;
}
.h1a {
	color: #fff;
	font-weight: 800;
	font-size:18px;
	background: #ffa600;
	padding:2px;
	margin:0 auto 5px auto;
	height:23px;
	width:620px;
	text-align:left;
}
#maparea2 {
	background:#FFA600;
	border-bottom: 3px solid #CCCCCC;
	text-align:center;
	width:779px;
	padding: 40px 0 20px 0;
} 
.maplarge2 {
	padding:10px 0 0 0;
	width:759px;
	margin:0 10px 0 10px;
	background:url(../map/image/main_map.gif) no-repeat top right;
	text-align: left;
	height: 522px;
}
.maplarge3 {
	padding:10px 0 0 0;
	width:759px;
	margin:0 10px 0 10px;
	text-align: left;
}
.maplarge3 ul{
	list-style: none;
	margin: 0;
}
.maplarge3 li {
	float:left;
	margin: 0 0 0 10px;
}

.maplarge4 {
	padding:10px 0 0 0;
	width:750px;
	margin:0 10px 0 10px;
	background:url(../map/image/main_map.gif) no-repeat top right;
	text-align: left;
/*	height: 522px;*/
}

#mapcontent {
	background: #BACBCF;
	width: 770px;
	}


.photocamera {
	background: url(../map/image/camera.gif) no-repeat bottom right;
	padding:0 20px 0 0px;
	color:#FF0000;
	text-decoration: underline;
	cursor: pointer;
}


/*-------------------table---------------------*/
.table01 {
	border-collapse: collapse;
	margin: 0 0 10px 20px;
	font-size: 0.8em;
}

.table02 {
	border-collapse: collapse;
	margin: 0 0 10px 10px;
	font-size: 0.8em;
}

.table01 th {
	border: 1px solid #68A520;
	padding: 3px;
	text-align: center;
	background: #68A520;
	color: #FFF;
}
.table02 th {
	border: 1px solid #A2A6A7;
	padding: 3px;
	text-align: center;
	background: #A2A6A7;
	color: #FFF;
}
.table01 th a,
.table02 th a {
	color:#FFFFFF;
}
.table01 th a:hover,
.table02 th a:hover {
	color:#333;
}

.table01 td {
	border: 1px solid #68A520;
	padding: 3px;
	text-align: left;
/*	background: #fff;*/
}

.table02 td {
	border: 1px solid #CCC;
	padding: 3px;
	text-align: left;
	background: #fff;
}

.table01 td a:hover,
.table02 td a:hover {
	color:#33CC33;
}
.table01 td a,
.table02 td a {
	color: #FF0000;
}







/*-------------------access---------------------*/
#maparea {
	background:#FFA600;
	border-bottom: 3px solid #CCCCCC;
	text-align:center;
	width:779px;
	padding: 50px 0 20px 0;
} 
.maplarge {
	padding:10px 0 0 0;
	width:759px;
	margin:0 10px 0 10px;
}
.setsumei {
	width:225px;
	margin:0 0px 0 10px;
	float: left;
	text-align:left;
	font-size:0.8em;
}
.gotop {
	text-align:right;
	margin: 10px;
	clear:both;
	font-size:0.8em;
}
.gotop a{
	color: #6471E1;
}
.setsumei dd {
	margin:0;
}
#btnKamiyashiro {
	width:211px;
	height: 34px;
}
#btnKamiyashiro a{
	text-indent: -99999px;
	background:url(../access/img/btn_kamiyashiro.gif) no-repeat;
	display:block;
	width:211px;
	height: 34px;
}
#btnKamiyashiro a:hover{
background:url(../access/img/btn_kamiyashiro_over.gif);
}
#btnAkaike {
	width: 210px;
	height:46px;
}
#btnAkaike a{
	text-indent: -99999px;
	display:block;
	width: 210px;
	height:46px;
	background:url(../access/img/btn_akaike.gif) no-repeat;
}
#btnAkaike a:hover{
	background: url(../access/img/btn_akaike_over.gif) no-repeat;
}
.bdBtmdotted {
	border-bottom: 2px dotted #fff;
}
#mapbus {
	margin: 0 0 20px 70px;
	text-align:left;
	padding: 24px 0 0 0;
	background: url(../access/img/bus_bg.gif) top left no-repeat;
}
/*-------------------h1-h5---------------------*/

#h1rosen {
	font-size:1px;
	background:url(../access/img/tit_rosen.gif) no-repeat;
	width:85px;
	height:20px;
	text-indent:-9999px;
	text-align: left;
	margin: 5px 0 40px 10px;
}
#h1shuhen {
	font-size:1px;
	background: url(../access/img/tit_shuhen.gif) no-repeat;
	width:85px;
	height:19px;
	text-indent:-9999px;
	text-align: left;
	margin: 10px 0 40px 5px;
}

