body{
background:url(../top15/150414lightrain1abg.jpg) 0 0 repeat-x;
background-attachment: fixed;
margin:0; 
padding: 0;
border:1px solid #000;
border-style: solid; 
border-width: 2px 1px;
}

a { text-decoration: none; }
a:link { color: #111; }
a:visited { color:#333; }
a:hover { color:#111; }
a:active { color: #333; }
img{ border:none; }



ul{
 margin:0; 
 padding:0;
 list-style-type: none;
}
li{
 margin:0; 
 padding:0;
 list-style-type: none;
}
/* ----------- ----------- */
.header{
clear: both;
margin: 0 0;
padding:1% 13% 0;
height: 72px;
background: rgba(255, 255, 255, 0.8);
font-family: 'Lucida Grande',  sans-serif;
color: #111; 
}
h1{
  clear: both;
  float:left;
  margin: 0 0;
  padding:0 1em 0 0;
}
.header ul{
  margin: 0 0;
  padding:38px 3% 0;
 }
.header li{
  display: inline;
  padding:0% 3em 0;
 }

.e{
width:100%;
margin:0 auto;
padding:20% 0 0;
background:url(../top/150416lightrain.jpg) top center no-repeat;
}
.nav-menu{
clear: both;
margin: 0 0;
padding: 2% 8% 2.5%;
background: rgba(255, 255, 255, 0.7);
color: #5e555a; 
}
.nav-menu li {
 padding: 0 0.5em;
 display: inline;
 }

.entry{
width: 80%;
margin: 0 auto;
padding:0 0 0;
color: #fff; 
background: rgba(5, 5, 5, 0.7);
}




.nav{
width: 30%;
float:left;
margin: 0 0;
padding: 0 0;
color: #fff; 
}
.nav-About{
border-left:1px solid #aaa;
border-bottom:1px solid #666;
}
.nav-About li{
margin: 0;
padding:  0;
}
.nav-About li a {  
display: block; 
margin: 0;
padding: 1.3em  1em 1.6em ;
background-color:#777; 
color:#fff;
background: rgba(100, 100, 100, 0.8);
}
.nav-About li a:hover { 
background-color:#ccc; 
text-decoration:underline; 
}
.here { 
margin: 0;
padding: 0 ;
background-color:#ccc; 
line-height: 5em;          
}
.here span{ 
margin: 0;
padding: 0 0.5em ;   
}



.main{
width: 70%;
float: right;
margin: 0 0;
padding:0 0;
background: rgba(255, 255, 255, 0.7);
}
.main-content{
margin: 0 0;
padding:1% 5em 25%;
color: #333; 
}
.main-content a {  
margin: 0 0;
color: #333; 
}
.main-content a:hover { 
background-color:#ccc; 
text-decoration:underline; 
}

.main-content li{
margin: 0 0 0 1.1em;
  list-style-type: square;
}
/* ---Contact li--- */
.snslist li{
margin: 0 0 0 0.3em;
 list-style-type: none;
/* -----------^_^----------- */
 
}
h2{
margin: 0 0;
padding:0.5% 0 0; 
}
h3{
margin:6em 0 0;
padding:3em  0 0; 

  border-top:3px dashed #333;
}
.h3map{
padding:3em 0 0; 
}

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

.mailkigo{
padding:0 0.5em;
}
/* ----------- ----------- */

.mapblc{
  font: normal normal 80% 'Lucida Grande', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', メイリオ, Meiryo, sans-serif;
}
/* ----------- ----------- */
.footer{
clear: both;
padding:3% 0 3%;
text-align: center;
  font: normal normal 100% 'Lucida Grande', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', メイリオ, Meiryo, sans-serif;
}
.nav-footer li{
 display: inline;
 padding: 0 1em;
 font-size:120%
}
.footer a:hover { color:#fef8fb; }

.buttons{
margin: 2em 0 0;
padding: 0 0;
}
.buttons a img{
margin: 1px;
}
.buttons a:hover img{
margin: 0;
border:1px solid #eee;
}

abbr{
  border:none;
}

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






















