@charset "UTF-8";

/*------------------
 access contents
------------------*//
#access {
	margin:8px 0;
}

#access .infobox .infoboxhead{
	margin-top:10px;
	width:490px;
	height:10px;
	_marign:0;
	background:#fff url(./img/infoboxhead.gif) bottom no-repeat;
}

#access .infobox .infoboxbody{
	width:450px;
	_width:490px;
	margin:0;
	padding:20px;
	background: #fff url(./img/infoboxbody.gif) repeat-y;
}

#access .infobox .infoboxfoot{
	width:490px;
	height:11px;
	margin-bottom:15px;
	background:url(./img/infoboxfoot.gif) top no-repeat;
}

#access .infobox .infoboxbody #index_map{
	margin:10px 0;
	_margin:0;
}

#map {
	magin:0;
	padding:0;
	width: 450px;
	height: 300px;
	border:#b18a5e solid 1px;
}


/*------------------
info contents
------------------*/
#access .memo{
	margin:10px 0;
}

#access .infotbl table{
	margin:5px;
	width:420px;
	padding:5px;
	border:1px solid #b18a5e;
}

#access .infotbl th{
	background-color:#f3edd4;
	padding:10px 5px;
	border:1px solid #b18a5e;
}

#access .infotbl td{
	padding:10px 5px;
	border:1px solid #b18a5e;
}

#access .pictbl table{
	width:450px;
	padding:10px 2px;
}

#access .pictbl td{
	padding:10px 4px;
}

/*--------------------
print_map
---------------------*/
#print_map div#logo h1{
	float:left;
	width:520px;
	margin-top:10px;
	padding:0;
}

#print_map div#btn_print{
	margin:5px 0;
	float:right;
	width:120px;
}

#print_map #map{
	clear:both;
}

/*--------------------
menu side
---------------------*/

#side_menubox ul{
	padding:0 10px;
}

#side_menubox li{
	color:#663300;
	padding:5px 0;
}

#side_menubox li a,
#side_menubox li a:visited{
	text-indent: -9999px;
	overflow: hidden;
	width: 150px;
	height:25px;
	display: block;
}

#side_menubox li#menu01 a{
	background:url(./img/btn_m_access.gif) no-repeat 0 0;
	width: 150px;
}
#side_menubox li#menu01 a:hover{
	background-position: 0 -25px;
}

#side_menubox li#menu02 a{
	background:url(./img/btn_m_print.gif) no-repeat 0 0;
	width: 150px;
}
#side_menubox li#menu02 a:hover{
	background-position: 0 -25px;
}

#side_menubox li#menu03 a{
	background:url(./img/btn_m_info.gif) no-repeat 0 0;
	width: 150px;
}

#side_menubox li#menu03 a:hover{
	background-position: 0 -25px;
}

/*-------------------------------
 override
-------------------------------*/

#side #side_menuhead{
	background: #fff url(./img/side_head.gif) top no-repeat;
}

#gnavi li#gnavi_access a{
	background:url(../common/img/gnavi_access.gif) no-repeat 0 -50px;
	width: 123px;
}

/*-------------------------------
 ttl
-------------------------------*/
#contents h3#boxttl01{
	background: url(img/ttl01.gif) no-repeat;
}

#contents h3#boxttl02{
	background: url(img/ttl02.gif) no-repeat;
}

#contents h3#boxttl03{
	background: url(img/ttl03.gif) no-repeat;
}

#contents h3#boxttl04{
	background: url(img/ttl04.gif) no-repeat;
}
