@charset 'utf-8';
/*	Cascading Style Sheets: style.css 5.2	*/ 


#PAGE .MAP	{ width:500px; float:left; margin:25px 0 30px 60px; }
#PAGE .MAP .MAP_IMG	{ width:auto; float:left; margin:0; }
#PAGE .MAP .CARNAVI	{ width:500px; float:left; padding:5px 0px; background:#0e3b04; color:#fff; text-align:center; }
#PAGE .MAP .CARNAVI img	{ margin:0 5px 0 0; vertical-align:middle; }
#PAGE .MAP .CARNAVI span	{ margin:0 5px 0 0; font-size:12px; }
#PAGE .MAP .CARNAVI strong	{ font-size:18px; }
#PAGE .MAP a	{ color:#000; }
#PAGE .MAP a:hover	{ text-decoration:underline; }
#PAGE .MAP a:active	{ text-decoration:underline; }


#PAGE h4 { width:840px; float:left; clear:none; font-size:15px; letter-spacing:0.2em; margin:10px 0 0 0; }
#PAGE ul.TOWN { width:853px; float:left; clear:none; margin:0px 0 0 0; }
#PAGE ul.TOWN li  { width:200px; float:left; clear:none; margin-right:13px; line-height:1.7em; }
#PAGE ul.TOWN li img { float:left; clear:none; margin-bottom:10px; }

#PAGE dl.SPOT { width:796px; float:left; clear:none; border-bottom:dotted 1px #000; padding-bottom:0px; margin-bottom:15px; }
#PAGE dl.SPOT dt { width:270px; float:left; clear:none; margin:0 0px 0 0; }
#PAGE dl.SPOT dt img { width:250px; margin-bottom:20px; }
#PAGE dl.SPOT dt img.MARGIN_NON { width:250px; margin-bottom:0px; }
#PAGE dl.SPOT dd { width:526px; float:left; clear:none; margin:0 0 0 0; }
#PAGE dl.SPOT dd p { width:526px; float:left; clear:none; margin:0 0 0 0; text-align:left; font-weight:normal; }
iframe { width:840px; height:480px; float:left; clear:none; margin:0 0 0 60px; }

#PAGE .TRAFFIC	{ width:310px; float:right; margin:0 60px 0 0; position:relative; }
#PAGE .TRAFFIC h3	{ width:270px; float:left; margin:25px 0px 0px 0px; padding:10px 20px; background:#231815; color:#fff; line-height:1.2em; }
#PAGE .TRAFFIC span.WALK	{ width:100%; float:left; clear:both; margin:10px 0 0 0; padding:20px 0 10px 0; border-bottom:1px solid #231815; font-size:23px; position:relative; }
#PAGE .TRAFFIC span.WALK em	{ margin:0 5px 0 0; font-size:11px; position:absolute; top:0; left:0; }
#PAGE .TRAFFIC span.WALK strong	{ margin:0 5px; font-size:40px; }
#PAGE .TRAFFIC h4	{ width:310px; float:left; margin:5px 0px 0px 0px; color:#231815; font-weight:bold; font-size:14px; }
#PAGE .TRAFFIC dl	{ width:310px; float:left; padding:5px 0; color:#231815; line-height:1.2em; }
#PAGE .TRAFFIC dl dt	{ width:auto; float:left; }
#PAGE .TRAFFIC dl dd	{ width:160px; float:right; }

#PAGE ul.LINK { width:840px; float:left; clear:none; margin-top:30px; }
#PAGE ul.LINK li { width:130px; float:left; clear:none; margin-right:0px; }
#PAGE ul.LINK li a { width:110px; float:left; clear:none; margin-right:20px; color:#fff; padding:5px; text-align:center; letter-spacing:0.1em;  background:#8BCCC0; }


#PAGE .DIV_ASOBU { width:796px; border:2px solid #009FAB; padding:20px; font-weight:bold; }
#PAGE .DIV_ASOBU h3 { width:796px; float:left; clear:none; font-size:20px; color: #009FAB; letter-spacing:0.1em; margin:0px 0 10px 0; text-align:left; font-weight:normal; }
#PAGE ul.LINK li a.ASOBU:link { width:110px; float:left; clear:none; margin-right:20px; color:#fff; padding:5px; text-align:center; letter-spacing:0.1em; background:##8BCCC0; font-weight:bold;  }
#PAGE ul.LINK li a.ASOBU:hover { width:110px; float:left; clear:none; margin-right:20px; color:#fff; padding:5px; text-align:center; letter-spacing:0.1em; background:#009FAB; text-decoration:none; }

#PAGE .DIV_KAU { width:796px; border:2px solid #FABF15; padding:20px; }
#PAGE .DIV_KAU h3 { width:796px; float:left; clear:none; font-size:20px; color: #FABF15; letter-spacing:0.1em; margin:20px 0 10px 0; text-align:left; font-weight:normal; }
#PAGE ul.LINK li a.KAU:link  { width:110px; float:left; clear:none; margin-right:20px; color:#fff; padding:5px; text-align:center; letter-spacing:0.1em; background:#8BCCC0; font-weight:bold;  }
#PAGE ul.LINK li a.KAU:hover  { width:110px; float:left; clear:none; margin-right:20px; color:#fff; padding:5px; text-align:center; letter-spacing:0.1em; background:#FABF15; text-decoration:none; }

#PAGE .DIV_AJIWAU { width:796px; border:2px solid #ffb6c1; padding:20px; }
#PAGE .DIV_AJIWAU h3 { width:796px; float:left; clear:none; font-size:20px; color: #ffb6c1; letter-spacing:0.1em; margin:20px 0 10px 0; text-align:left; font-weight:normal; }
#PAGE ul.LINK li a.AJIWAU:link  { width:110px; float:left; clear:none; margin-right:20px; color:#fff; padding:5px; text-align:center; letter-spacing:0.1em; background:#8BCCC0; font-weight:bold;  }
#PAGE ul.LINK li a.AJIWAU:hover  { width:110px; float:left; clear:none; margin-right:20px; color:#fff; padding:5px; text-align:center; letter-spacing:0.1em; background:#ffb6c1; text-decoration:none; }

#PAGE .DIV_MANABU { width:796px; border:2px solid #649efc; padding:20px; }
#PAGE .DIV_MANABU h3 { width:796px; float:left; clear:none; font-size:20px; color: #649efc; letter-spacing:0.1em; margin:20px 0 10px 0; text-align:left; font-weight:normal; }
#PAGE ul.LINK li a.MANABU:link  { width:110px; float:left; clear:none; margin-right:20px; color:#fff; padding:5px; text-align:center; letter-spacing:0.1em; background:#8BCCC0; font-weight:bold;  }
#PAGE ul.LINK li a.MANABU:hover  { width:110px; float:left; clear:none; margin-right:20px; color:#fff; padding:5px; text-align:center; letter-spacing:0.1em; background:#649efc; text-decoration:none; }

#PAGE .DIV_EVENT { width:796px; border:2px solid #006C40; padding:20px; }
#PAGE .DIV_EVENT h3 { width:796px; float:left; clear:none; font-size:20px; color: #006C40; letter-spacing:0.1em; margin:20px 0 10px 0; text-align:left; font-weight:normal; }
#PAGE ul.LINK li a.EVENT:link  { width:110px; float:left; clear:none; margin-right:20px; color:#fff; padding:5px; text-align:center; letter-spacing:0.1em; background:#8BCCC0; font-weight:bold;  }
#PAGE ul.LINK li a.EVENT:hover  { width:110px; float:left; clear:none; margin-right:20px; color:#fff; padding:5px; text-align:center; letter-spacing:0.1em; background:#006C40;  text-decoration:none;}
#legWrap { display:none; }


@media screen and (max-width: 640px){
#PAGE .CONTENTS .BOX { width:96%; float:left; clear:none; margin:0 0 0 2%; }
#PAGE ul.LINK { width:100%; float:left; clear:none; margin:20px 0 10px 0; }
#PAGE ul.LINK li { width:20%; float:left; clear:none; margin-right:0%; border-right:1px; font-size:12px; }
#PAGE ul.LINK li a { width:19%; float:left; clear:none; margin-right:20px; color:#fff; padding:5px; text-align:center; letter-spacing:0.1em;  background:#8BCCC0; }

#PAGE .DIV_ASOBU { width:100%; border:0px solid #009FAB; padding:0px; font-weight:bold; }
#PAGE .DIV_ASOBU h3 { width:100%; float:left; clear:none; font-size:20px; color: #009FAB; letter-spacing:0.1em; margin:0px 0 10px 0; text-align:left; font-weight:normal; }
#PAGE ul.LINK li a.ASOBU:link { width:98%; float:left; clear:none; margin-right:0px; color:#fff; padding:5% 1%; text-align:center; letter-spacing:0.1em; background:#8BCCC0; font-weight:bold;  }
#PAGE ul.LINK li a.ASOBU:hover { width:98%; float:left; clear:none; margin-right:0px; color:#fff; padding:5% 1%; text-align:center; letter-spacing:0.1em; background:#009FAB; text-decoration:none; }

#PAGE .DIV_KAU { width:100%; border:0px solid #FABF15; padding:0px; margin:0 0 0 0; }

#PAGE .DIV_KAU h3 { width:100%; float:left; clear:none; font-size:20px; color: #FABF15; letter-spacing:0.1em; margin:20px 0 10px 0; text-align:left; font-weight:normal; }
#PAGE ul.LINK li a.KAU:link  { width:98%; float:left; clear:none; color:#fff; padding:5% 1%; text-align:center; letter-spacing:0.1em; background:#8BCCC0; font-weight:bold; margin-right:0; }
#PAGE ul.LINK li a.KAU:hover  { width:98%; float:left; clear:none; color:#fff; padding:5% 1%; text-align:center; letter-spacing:0.1em; background:#FABF15; text-decoration:none; margin-right:0; }

#PAGE .DIV_AJIWAU { width:100%; border:0px solid #ffb6c1; padding:0px; }
#PAGE .DIV_AJIWAU h3 { width:100%; float:left; clear:none; font-size:20px; color: #ffb6c1; letter-spacing:0.1em; margin:20px 0 10px 0; text-align:left; font-weight:normal; }
#PAGE ul.LINK li a.AJIWAU:link  { width:98%; float:left; clear:none;  color:#fff; padding:5% 1%; text-align:center; letter-spacing:0.1em; background:#8BCCC0; font-weight:bold; margin-right:0;  }
#PAGE ul.LINK li a.AJIWAU:hover  { width:98%; float:left; clear:none; color:#fff; padding:5% 1%; text-align:center; letter-spacing:0.1em; background:#ffb6c1; text-decoration:none; margin-right:0; }

#PAGE .DIV_MANABU { width:100%; border:0px solid #649efc; padding:0px; }
#PAGE .DIV_MANABU h3 { width:100%; float:left; clear:none; font-size:20px; color: #649efc; letter-spacing:0.1em; margin:20px 0 10px 0; text-align:left; font-weight:normal; }
#PAGE ul.LINK li a.MANABU:link  { width:98%; float:left; clear:none;  color:#fff; padding:5% 1%; text-align:center; letter-spacing:0.1em; background:#8BCCC0; font-weight:bold; margin-right:0;  }
#PAGE ul.LINK li a.MANABU:hover  { width:98%; float:left; clear:none; color:#fff; padding:5% 1%; text-align:center; letter-spacing:0.1em; background:#649efc; text-decoration:none; margin-right:0;  }

#PAGE .DIV_EVENT { width:100%; border:0px solid #006C40; padding:0px; }
#PAGE .DIV_EVENT h3 { width:100%; float:left; clear:none; font-size:20px; color: #006C40; letter-spacing:0.1em; margin:20px 0 10px 0; text-align:left; font-weight:normal; }
#PAGE ul.LINK li a.EVENT:link  { width:98%; float:left; clear:none;  color:#fff; padding:5% 1%; text-align:center; letter-spacing:0.1em; background:#8BCCC0; font-weight:bold; margin-right:0;  }
#PAGE ul.LINK li a.EVENT:hover  { width:98%; float:left; clear:none;  color:#fff; padding:5% 1%; text-align:center; letter-spacing:0.1em; background:#006C40;  text-decoration:none;}
#legWrap { display:none; }

#PAGE dl.SPOT { width:100%; float:left; clear:none; border-bottom:dotted 1px #000; padding-bottom:0px; margin-bottom:15px; }
#PAGE dl.SPOT dt { width:100%; float:left; clear:none; margin:0 0px 0 0; }
#PAGE dl.SPOT dt img { width:100%; margin-bottom:10px; }
#PAGE dl.SPOT dd { width:100%; float:left; clear:none; margin:0 0 0 0; }
#PAGE dl.SPOT dd p { width:100%; float:left; clear:none; margin:0 0 0 0; text-align:left; font-weight:normal; }

#PAGE h2 br	{ display:none; }
#PAGE .MAP	{ width:95%; float:left; margin:20px 0 30px 2.5%; }
#PAGE .MAP .MAP_IMG	{ width:100%; }
#PAGE .MAP .CARNAVI	{ width:100%; }
#PAGE .MAP .CARNAVI img	{ display:none; }
#PAGE .MAP .CARNAVI span	{ width:100%; float:left; margin:0 0px 0 0; text-align:center; font-size:12px; }
#PAGE .MAP .CARNAVI strong	{ width:100%; float:left; font-size:18px; }
#PAGE .MAP a	{ color:#000; }
#PAGE .MAP a:hover	{ text-decoration:underline; }
#PAGE .MAP a:active	{ text-decoration:underline; }

#PAGE .TRAFFIC	{ width:95%; float:right; margin:0 2.5% 0 0; position:relative; }
#PAGE .TRAFFIC h3	{ width:90%; float:left; margin:25px 0px 0px 0px; padding:10px 5%; background:#231815; color:#fff; line-height:1.2em; }
#PAGE .TRAFFIC span.WALK	{ width:100%; float:left; clear:both; margin:10px 0 0 0; padding:20px 0 10px 0; border-bottom:1px solid #231815; font-size:23px; position:relative; }
#PAGE .TRAFFIC span.WALK em	{ margin:0 5px 0 0; font-size:11px; position:absolute; top:0; left:0; }
#PAGE .TRAFFIC span.WALK strong	{ margin:0 5px; font-size:40px; }
#PAGE .TRAFFIC h4	{ width:100%; float:left; margin:5px 0px 0px 0px; color:#231815; font-weight:bold; font-size:14px; }
#PAGE .TRAFFIC dl	{ width:100%; float:left; padding:5px 0; color:#231815; font-size:12px; line-height:1.2em; }
#PAGE .TRAFFIC dl dt	{ width:auto; float:left; }
#PAGE .TRAFFIC dl dd	{ width:auto; float:right; }
#PAGE dl.SPOT dt img.MARGIN_NON { width:100%; margin-bottom:0px; }

iframe { width:100%; height:250px; float:left; clear:none; margin:0 0 0 0px; }



}

@media screen and (max-width: 640px){
.sidr ul a.sidr-class-H_OUTING { background:#7f7f7d; }
}