#header .center #navigation ul li a.LOCATION { border-bottom:5px solid #000; }

/*周辺マップ*/
#contents #MAP1 { width:100%; height:auto; margin:0px auto 30px auto; padding:0 0 50px 0; background:#fff; }
#contents #MAP1 img.MAP_IMAGE   { width:100%; float:left; }
#contents #MAP1 img.MAP_IMAGE_SP   { display: none;}
#contents #MAP1 p.PC { width:960px; float:left; margin:20px 0 0 0; font-size:14px; line-height:2em; text-align: center;}
#contents #MAP1 p.SP { display: none;}

#contents #map { width: 100%; height: 600px; margin: 0 0 50px 0;}
#contents #map div { overflow:visible; }


#contents #MAP1 .LAYOUT ul	{ width:960px; float:left; margin:0px 0px 20px 0px; }
#contents #MAP1 .LAYOUT ul li	{ width:220px; height:185px; float:left; margin:30px 20px 30px 0px; text-align:left; }
#contents #MAP1 .LAYOUT ul li img	{ width:100%;}
#contents #MAP1 .LAYOUT ul li h3	{ width:205px; height:155px; float:left; margin:0px; }
#contents #MAP1 .LAYOUT ul li h3 strong	{ width:205px; float:left; margin:65px 0px 0px 0px; text-align:center; font-weight:bold; font-size:15px; line-height:1.1em; color:#fff; }
#contents #MAP1 .LAYOUT ul li h3 span	{ width:205px; float:left; text-align:center; font-weight:normal; font-size:10px; line-height:1.1em; color:#fff; }
#contents #MAP1 .LAYOUT ul li h3.H3_1	{ background:#3298da; }
#contents #MAP1 .LAYOUT ul li h3.H3_2	{ background:#3298da; }
#contents #MAP1 .LAYOUT ul li h3.H3_3	{ background:#3298da; }
#contents #MAP1 .LAYOUT ul li h3.H3_4	{ background:#3298da; }
#contents #MAP1 .LAYOUT .title { width:960px; border-bottom: solid 2px #000; margin: 0px 0 10px 0;}
#contents #MAP1 .LAYOUT h3 { font-size: 25px; text-decoration: }
#contents #MAP1 .LAYOUT h3 span { font-size: 15px; margin: 0 0 0 10px;}
#contents #MAP1 .LAYOUT ul li span	{ width:225px; float:left; margin:5px 0px 0px 0px; text-align:left; font-size:11px; line-height:1.5em; color:#666; }
#contents #MAP1 .LAYOUT strong {font-size: 25px;}


@media screen and (max-width: 800px){
  #contents .LAYOUT img.PHOTO { width:100%; margin-bottom:15px; }
  #contents .LAYOUT img.PHOTO_LE {width:100%; float:left; clear:none; margin-bottom:15px; }
  #contents .LAYOUT img.PHOTO_RI { width:100%; float:left; clear:none; margin:0 0 15px 0px; }

  #contents #OUTLINE h3 { width:100%; float:left; clear:none; font-size:15px; margin-top:0; }
  #contents #OUTLINE h2 { float:left; clear:none; margin-right:0; margin-bottom:10px;   }
  #contents #OUTLINE h2 img { margin-bottom:10px; }

  #contents #MAP1 .LAYOUT ul	{ width:100%; float:left; margin:0px 0px 20px 0px; }
  #contents #MAP1 .LAYOUT ul li	{ width:100%; height:auto; float:left; margin:10px 0px 10px 0px; text-align:left; }
  #contents #MAP1 .LAYOUT ul li h3	{ width:205px; height:155px; float:left; margin:0px; }
  #contents #MAP1 .LAYOUT ul li h3 strong	{ width:205px; float:left; margin:65px 0px 0px 0px; text-align:center; font-weight:bold; font-size:15px; line-height:1.1em; color:#fff; }
  #contents #MAP1 .LAYOUT ul li h3 span	{ width:205px; float:left; text-align:center; font-weight:normal; font-size:10px; line-height:1.1em; color:#fff; }
  #contents #MAP1 .LAYOUT ul li h3.H3_1	{ background:#3298da; }
  #contents #MAP1 .LAYOUT ul li h3.H3_2	{ background:#3298da; }
  #contents #MAP1 .LAYOUT ul li h3.H3_3	{ background:#3298da; }
  #contents #MAP1 .LAYOUT ul li h3.H3_4	{ background:#3298da; }

  #contents #MAP1 .LAYOUT .title { width:100%; border-bottom: solid 2px #000; margin: 0px 0 10px 0;}
  #contents #MAP1 .LAYOUT h3 { font-size: 20pt; text-decoration: }
  #contents #MAP1 .LAYOUT h3 span { font-size: 12px; margin: 0 0 0 10px;}
  #contents #MAP1 .LAYOUT ul li span	{ width:96%; float:left; margin:5px 0px 0px 0px; text-align:left; font-size:12pt; line-height:1.5em; color:#666; }
  #contents #MAP1 .LAYOUT strong {font-size: 25px;}  #contents #MAP1 { width:100%; height:auto; margin:0px auto 30px auto; padding:0 0 50px 0; background:#fff; }
  #contents #MAP1 img.MAP_IMAGE   { display: none;}
  #contents #MAP1 img.MAP_IMAGE_SP   { display:inline; width:100%; float:left; }
  #contents #MAP1 p.PC {display: none;}
  #contents #MAP1 p.SP { width:100%; float:left; margin:10px 0 30px 0; font-size:12pt; line-height:1.8em; text-align: center; display: inline;}

  #contents #map { width: 100%; height: 300px; margin: 0 0 50px 0;}
  #contents #map div { overflow:visible; }

}
