body { 
text-align:center; 
font-size:12px;
margin:0px;
}

a {
  color: #005296;
  text-decoration: underline;
}
a:hover {
  color: #00BF30;
  text-decoration: underline;
}

h1 
   {
   color:#747474;
   border-bottom: 1px solid #8A8A8A;
   padding-top: 10px;
   padding-bottom:5px;
   padding-left:10px;
   font-size:14px;
   margin-left:2px;
   }

h2 
   {
   background-color:#FFFFFF;
   color:#5F5F5F;
   padding:4px;
   border-left:double 5px #FF8000;
   border-bottom:solid 1px #FF8000;
   font-size:12px;
   margin-top:0px;
   }

h3
   {
   background-color:#00B6EA;
   color:#FFFFFF;
   padding:6px;
   border:double 3px #F4F4F4;
   font-size:12.5px;
   }

ul{/*余白と本来あるマークを消します*/
margin:0;
padding:0;
list-style:none;
line-height:300%;
}

li {
text-indent:30px;
background-repeat:no-repeat;
background-position:left;
}
.spring   { background-image:url(../img/pink.png);}
.summer   { background-image:url(../img/blue.png);}
.fall   { background-image:url(../img/yellow.png);}
.winter   { background-image:url(../img/lightblue.png);}

#upper-line {
background-color:#747474;
height:10px;
margin:0;
padding:0;
}

#wrap {
position:relative; 
width:950px; 
text-align:left; 
margin:0 auto; 
} 

#japanmap {
height:100px;
padding:10px;
margin-bottom:20px;
}

#leftbar {
float:left;
width:200px;
padding-left:10px;
}

#map {
float:right;
width:680px;
}

#feed {
padding:10px;
}




#footer {
clear: both;
width: 750px;
text-align: center;
padding-top:30px;
padding-bottom:20px;

}