@charset "Shift_JIS";




@media screen and (min-width: 941px) {

	.pc {
	width: 940px;
	}
	
	.sp {
	display: none;
	}


}


/* ---------------------------------------------------------------------------------------------------*/


@media screen and (max-width: 940px) {

	.pc {
	display: none;
	}
	
	.sp {
	width: 940px;
	}

	#acMenu {
	position: fixed;            
	top: 0px;                   
	left: 0px;                  
	width: 100%;                
	height: 150px;
	z-index: 2147483647;
	background-color: #bedccd;
	}

	#sprogo {
	float: left;
	padding: 15px 0px 0px 300px;	
	}
	#acMenu dt{
	float: right;
    display:block;
    width:260px;
    height:150px;
    cursor:pointer;
    background:url("../top_image/spmo.png");
    }
	#acMenu dd{
	clear: both;
    background:#222;
    width:940px;
	padding: 50px 0px 50px 0px;
    line-height:100px;
    text-align:center;
    display:none;
    }
	#acMenu dd a {
	font-size: 40px;
	color: #fff;
	text-decoration: none;
	}    
	#acMenu dt.active{
    background:url("../top_image/spmc.png");
    }
	
}



/* ---------------------------------------------------------------------------------------------------*/


h1 {
text-align: center;
}

.nav {
margin-left: 35px;
}

.infobox880 {
width: 880px;
height: 150px;
margin-left: 30px;
}
.day {
width: 140px;
float: left;
clear: both;
}
.infotext {
float: left;
width: 740px;
}

.ban3 a {
float: left;
margin: 10px 0px 0px 10px;
}

.footer {
width: 940px;
height: 250px;
background-image: url("../top_image/bott.png");
background-repeat: no-repeat;
}

.footertext {
padding-top: 90px;
text-align: center;
}

.footertext a {
margin: 0px 30px 0px 30px;
text-decoration: none;
}

.teltext {
font-size: 40px;
font-weight: bold;
text-decoration: none;
color: #00a99d;
}

.mapbox {
margin-left: 70px;
}

.stylebox {
margin-left: 75px;
}
.stylebox a {
margin: 20px 20px 0px 0px;
float: left;
}