#map_single {
   width: 100%;
   height:400px;
}

#map_archive {
   width: 100%;
   height:400px;
}

#firstHeading {
   line-height: 1.5;
   margin-top: 0px;
}

.japanmap { 
   background-color: #fafafa; 
   position: relative; 
   width: 660px; 
   height: 660px; 
   overflow: hidden; 
   margin-bottom: 30px; 
   background-image: url(./img/japanmap.png); 
   background-repeat: no-repeat; 
   z-index: 1; 
 } 

 .japanmap .hokkaido { 
   position: absolute; 
   left: 550px; 
   top: 10px; 
   z-index: 60; 
 } 

 .japanmap .tohoku { 
   position: absolute; 
   left: 550px; 
   top: 100px; 
   z-index: 70; 
 } 

 .japanmap .tokai { 
   position: absolute; 
   left: 435px; 
   top: 350px; 
   z-index: 80; 
 } 

 .japanmap .kanto { 
   position: absolute; 
   left: 550px; 
   top: 350px; 
   z-index: 50; 
 } 

 .japanmap .hokuriku { 
   position: absolute; 
   left: 240px; 
   top: 10px; 
   z-index: 20; 
 } 

 .japanmap .kinki { 
   position: absolute; 
   left: 125px; 
   top: 10px; 
 } 

 .japanmap .chugoku { 
   position: absolute; 
   left: 10px; 
   top: 10px; 
 } 

 .japanmap .shikoku { 
   position: absolute; 
   left: 220px; 
   top: 450px; 
 } 

 .japanmap .kyusyu { 
   position: absolute; 
   left: 10px; 
   top: 300px; 
 } 

 .japanmap li { 
   width: 100px; 
   background-color: #fff; 
 } 

 .japanmap li span { 
   background-color: #00a2d9; 
   display: block; 
   text-align: center; 
   color: #FFF; 
   padding: 5px 0; 
 } 

 .japanmap li li { 
   width: 90px; 
   margin: 0 auto; 
   border-top: 1px solid #ccc; 
 } 

 .japanmap li li:first-child { 
   border-top: none; 
 } 

 .japanmap li li a { 
   text-align: center; 
   background-color: #FFF; 
   color: #000; 
   display: block; 
   padding: 5px 0; 
 } 

 .japanmap li li a:hover { 
   background-color: #f6f6f6; 
 } 
 
 .japanmap ul {
   margin-bottom:5px;
}
 
 .searchbox { 
   margin-bottom: 30px; 
 } 
 .searchbox .label { 
   text-align: center; 
   border-right: 1px dashed #ccc; 
   padding: 15px 20px 10px 20px; 
   float: left; 
   background-color: #f0eede; 
   color: #3c2b1c; 
 } 
