*{
	margin:0;
	padding:0;
	border:0;
}

body {
	font-family: ＭＳ Ｐゴシック, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka;
	font-size: 12px;
	color: #666666;
	text-align: center;
}



/*******************************************
	wrapper
*******************************************/
#wrapper{
width:880px;
margin:0 auto;
text-align:left;
border: #efefef 2px solid;
}

#contents{
width:180px;
float:left;
}

#main{
width:880px;
float:right;
background: #efefef;
}

#main #img {
	width:840px;
	height:250px;
}

#img h2,#img p {
text-indent:-9000px;
}


/*******************************************
	ナビゲーション2
*******************************************/
ul#gnavi2{
width:840px;
height:53px;
margin-bottom:20px;
padding-left:20px;
list-style:none;
}

#gnavi2 li{
width:140px;
height:53px;
float:left;
}

#gnavi2 li a{
display:block;
width:140px;
height:53px;
text-indent:-9000px;
text-align:center;
text-decoration:none;
}

#gnavi2 li#map_navi1 a{
background:url(../img/map_navi1_a.jpg) no-repeat;
}

#gnavi2 li#map_navi2 a{
background:url(../img/map_navi2_a.jpg) no-repeat;
}

#gnavi2 li#map_navi3 a{
background:url(../img/map_navi3_a.jpg) no-repeat;
}

#gnavi2 li#map_navi4 a{
background:url(../img/map_navi4_a.jpg) no-repeat;
}

#gnavi2 li#map_navi5 a{
background:url(../img/map_navi5_a.jpg) no-repeat;
}

#gnavi2 li#map_navi6 a{
background:url(../img/map_navi6_a.jpg) no-repeat;
}

#gnavi2 li#map_navi1 a:hover,#gnavi2 li#map_navi2 a:hover,#gnavi2 li#map_navi3 a:hover,#gnavi2 li#map_navi4 a:hover,#gnavi2 li#map_navi5 a:hover,#gnavi2 li#map_navi6 a:hover {
background-position:bottom;
}


/*******************************************
	ナビゲーション3
*******************************************/
ul#gnavi3{
width:840px;
height:170px;
margin-bottom:20px;
padding-left:20px;
list-style:none;
}

#gnavi3 li{
width:140px;
height:170px;
float:left;
}

#gnavi3 li a{
display:block;
width:140px;
height:170px;
text-indent:-9000px;
text-align:center;
text-decoration:none;
}

#gnavi3 li#map_navi01 a{
background:url(../img/map_navi01_a.jpg) no-repeat;
}

#gnavi3 li#map_navi02 a{
background:url(../img/map_navi02_a.jpg) no-repeat;
}

#gnavi3 li#map_navi03 a{
background:url(../img/map_navi03_a.jpg) no-repeat;
}

#gnavi3 li#map_navi04 a{
background:url(../img/map_navi04_a.jpg) no-repeat;
}

#gnavi3 li#map_navi05 a{
background:url(../img/map_navi05_a.jpg) no-repeat;
}

#gnavi3 li#map_navi06 a{
background:url(../img/map_navi06_a.jpg) no-repeat;
}

#gnavi3 li#map_navi01 a:hover,#gnavi3 li#map_navi02 a:hover,#gnavi3 li#map_navi03 a:hover,#gnavi3 li#map_navi04 a:hover,#gnavi3 li#map_navi05 a:hover,#gnavi3 li#map_navi06 a:hover {
background-position:bottom;
}

/*******************************************
	honbun
*******************************************/

#honbun {
width:880px;
padding-top:12px;
}


h2 {
padding-left:10px;
padding-bottom:5px;
color:#333333;
}



/**告知・活動・概要**/
.title1 {
width:840px;
height:25px;
padding-top:5px;
padding-left:10px;
margin-top:10px;
margin-left:10px;
background:#fff;
border-top: #999 2px dotted;
border-bottom: #999 2px dotted;
font-size:14px;
font-weight:lighter;
color: #003300;
}


.ph{
	float:left;
margin:15px;
padding-left:20px;
padding-right:20px;
}

.bun {
width:660px;
margin:15px;
padding-left:20px;
padding-right:20px;
line-height:1.8em;
float:left;
}



.title2 {
margin-top:5px;
padding-top:15px;
text-indent:-9000px;
}


/**新規会員**/
.title3 {
width:519px;
padding-top:5px;
padding-left:10px;
margin-left:10px;
font-size:10px;
border-bottom: #999 2px dotted;
text-align: center;
}

.bun3{
width:519px;
padding:15px;
line-height:1.8em;
}

/*.bun3 a{
border-bottom: 0.5px solid #030;
}
*/
#phot {
margin-top:-50px;
text-align:center;
}



/**map**/
#main_map {
width:840px;
margin-top:-20px;
margin-left:20px;
background:#fff;
}

.map_title1 {
width:700px;
height:150px;
float:left;
/*border-bottom: #999 2px dotted;
*/}

.map_pdf {
width:140px;
height:150px;
float: right;
}

.map {
clear:both;
}



.hoka {
clear:both;
padding-right:10px;
padding-bottom:5px;
text-align:right;
}






a:link {
color:#666;

}

a:hover {
color:#030;
background: #FFFFCC;
}

a:visited {
color:#666;
}

a{
text-decoration: none;
outline:none 0px #000;
}

#inducement {
clear:both;
width:878px;
height:15px;
margin-top:10px;
margin-bottom:10px;
background:#fff;
border: #ddd 2px solid;
list-style:none;
}


#footer {
	clear:both;
	width: 880px;
	padding-top:10px;
	padding-bottom:10px;
	font-size: 10px;
	text-align: center;
}




