@charset "Shift_JIS"; 

/* 基本マージンゼロ設定 */
* {	margin: 0;　padding: 0; }

/* 基本設定 --------------------------------------------------*/
body{
text-align: center;
margin: 0 auto;
padding: 0;
background: url(../img/back2.jpg) top lest no-repeat !important;
height:auto;
width:auto;
background-color: #000000 !important;
}



/* イメージのborderは0pxに --------------------------------------------------*/
img {
	border: 0px;
}



/* logo -------*/
#logo {
	text-align: center;
margin: 0 auto;
padding: 0;
height:auto;
width:auto;
margin-bottom: 15px;
	
}

/* iimg -------*/
#iimg {
	text-align: center;
margin: 0 auto;
padding: 0;
height:auto;
width:auto;
	
}



/*--h_nav--*/
#h_nav {
	width: 950px;
	overflow: hidden;
margin: 0 auto;
padding: 0;

	
}
#h_nav ul li {
	display: block;
	
}
#h_nav li a {
	float: left;
	height: 70px;
	background: url(../img/n001.jpg)  top center no-repeat;
	text-indent: -9999px;
	display: block;
	/*Hide Mac-IE\*/
overflow:hidden;/**/
}
#h_nav .bt1 a {
	width: 108px;
	display: block;
	background-position: 0px 0px;
}
#h_nav .bt1 a:hover {
	width: 108px;
	background-position: 0 -70px;
}
#h_nav .bt2 a {
	width: 103px;
	display: block;
	background-position: -108px -0px;
}
#h_nav .bt2 a:hover {
	width: 103px;
	background-position: -108px -70px;
}
#h_nav .bt3 a {
	width: 103px;
	display: block;
	background-position: -211px -0px;
}
#h_nav .bt3 a:hover {
	width: 103px;
	background-position: -211px -70px;
}
#h_nav .bt4 a {
	width: 103px;
	display: block;
	background-position: -314px -0px;
}
#h_nav .bt4 a:hover {
	width: 103px;
	background-position: -314px -70px;
}
#h_nav .bt5 a {
	width: 95px;
	display: block;
	background-position: -417px -0px;
}
#h_nav .bt5 a:hover {
	width: 95px;
	background-position: -417px -70px;
}
#h_nav .bt6 a {
	width: 148px;
	display: block;
	background-position: -512px -0px;
}
#h_nav .bt6 a:hover {
	width: 148px;
	background-position: -512px -70px;
}
#h_nav .bt7 a {
	width: 110px;
	display: block;
	background-position: -660px -0px;
}
#h_nav .bt7 a:hover {
	width: 110px;
	background-position: -660px -70px;
}

#h_nav .bt8 a {
	width: 180px;
	display: block;
	background-position: -770px -0px;
}
#h_nav .bt8 a:hover {
	width: 180px;
	background-position: -770px -70px;
}


/* re_bo -------*/
#re_bo {
	text-align: center;
margin: 0 auto;
padding: 0;
height:auto;
width:auto;
margin-top: 13px;
	
}

/* re_bo2 -------*/
#re_bo2 {
	text-align: center;
margin: 0 auto;
padding: 0;
height:140px;
width:950px;
margin-top: 13px;
margin-bottom: 30px;
	
}



/* con -------*/
#con {
	text-align: center;
margin: 0 auto;
padding: 0;
background: url(../img/back.jpg) top center repeat-y;
height:auto;
width:auto;
	
}

#con p {
margin: 0 auto;
padding: 0;

	
}

.totop {
	margin-top: 60px;
}

.rere {
	margin-top: 30px;
}


/* map -------*/
.map {
text-align: center;
margin: 0 auto;
padding: 0;
background: url(../ac/img/img3.jpg) top center repeat-y;
height:516px;
width:950px;
}

.mapp  {

padding-top: 48px;
padding-left: 5px;
}



