@charset "utf-8";

.koshinjoho{
        height: 150px;
        overflow: auto;
        padding-right: 20px;
}
dl,dt,dd{
        margin: 0; 
}

.koshinjoho dl dt{
        float: left;
        clear: both;
}

.koshinjoho dl dd{
        padding: 0 0 10px 120px;
        margin: 0 0 10px 0;
        border-bottom: dotted 1px #CCC
;
}

#ehoncafe{
      background: -moz-linear-gradient(top, #fffacd, #FFF);
  background: -webkit-linear-gradient(top, #fffacd, #FFF);
  background: linear-gradient(to bottom, #fffacd, #FFF);
      
}

.box15{
	padding: 0.2em 0.5em;
       margin: 2em 0;
       color: #b36a36;
       background: #fff;
       box-shadow: 0px 0px 0px 10px #fff;
       border: dashed 2px #663300;
       border-radius: 8px;
} 
.box15 p{
	 
         margin: 0; padding: 0; 
        } 
.koshin{
        border-bottom: 5px solid #40bdc2; 
       } 
.box11{
	 
        padding: 0.5em 1em; 
        margin: 2em 0; 
        color: #5d627b;
        background: white;
        border-top: solid 5px #5d627b;
        box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22); 
       } 
.box11 p{
	 
           margin: 0;
           padding: 0; 
          }
 #joho{
	 
       color: #ff9122;
       border-bottom:
       dashed 2px #ff9122
       ;
}

.box007{
   width: 90%;
   padding: 0.5em 1em;
   margin: 2em 0; 
   background: -moz-linear-gradient(top, #3D3DFF , #FFF );
  background: -webkit-linear-gradient(top, #3D3DFF , #FFF );
  background: linear-gradient(to bottom, #3D3DFF, #FFF );
  border-radius: 40px 40px 40px 40px;
}


.box152{
    padding: 0.2em 0.5em;
    margin: 2em 0;
    color: #565656;
    background: #fff;
    border: dashed 2px #1e90ff;
    border-radius: 8px;
}
.box152 p{
    margin: 0; 
    padding: 0;
}

.shadow{
  padding: 20px;
  margin: 1em;
  max-width: 400px;/*無くてもOK*/
  background: #FFF;
  border-radius: 3px;
  box-shadow: 0 0px 20px rgba(0,0,0,0.2);
}

.box00001 .box00000{
  min-height: 100px;
  background-image: none;
  background-position: center;
}


.box00001{
 height:700px;
 background:url(photo/pic_e006.jpg);
 background-position: center;
 background-size: cover;
}

.box00001 .text{
 padding: 50px;
 background-color: rgba(255,255,255,0.8);
 background-position: center;
}

.box00001 h2{
 margin-top: 0;
 margin-bottom: 10px;
 font-size: 40px;
}

.box00001 h3{
 margin-top: 0;
 margin-bottom: 10px;
 font-size: 20px;
}

.box00001 p{
 margin-top: 0;
 margin-bottom: 10px;
 font-size: 14px;
 line-height: 1.8;
 opacity: 0.8;
}



.box00001 .gaiyou{
	width: 90%;
}

.box00001 .gaiyou th,
.gaiyou td{
	border: 1px solid #5f9ea0;
padding: 15px;
}

.box00001 .gaiyou th{
	font-weight: bold;
background-color: #5f9ea0; 
}












.box00002{
 height:700px;
 background:url(photo/pic_i024.jpg);
 background-position: center;
 background-size: cover;
}

.box00002 .text{
 padding: 50px;
 background-color: rgba(255,255,255,0.8);
 background-position: center;
}

.box00002 h2{
 margin-top: 0;
 margin-bottom: 10px;
 font-size: 40px;
}

.box00002 h3{
 margin-top: 0;
 margin-bottom: 10px;
 font-size: 20px;
}

.box00002 p{
 margin-top: 0;
 margin-bottom: 10px;
 font-size: 14px;
 line-height: 1.8;
 opacity: 0.8;
}



.box00002 .gaiyou2{
	width: 90%;
}

.box00002 .gaiyou2 th,
.gaiyou2 td{
	border: 1px solid #3cb371;
padding: 15px;
}

.box00002 .gaiyou2 th{
	font-weight: bold;
background-color: #3cb371; 
}
