
/* ページの基本デザイン用CSS　*/
body {
  background-color: #fffefd;
  text-align: center ;
  color :#504e2e;
}
H1{font-size : 14px;
  font-weight : bold;
  text-decoration : none;
  background-color: #ffcc66;
  color : #FFFFFF;
  
}


 

H2{font-size : 95%;
  font-weight : bold;
  text-decoration : none;
  background-color: #ffcc66;
  color : #FFFFFF;
  
  
  
  
}

}
a:hover{
  text-decoration : underline;
  color : #ff6600;
}


H3{
  font-size:95%;
  margin-top : 1px;
  margin-left : 1px;
  margin-right : 1px;
  margin-bottom : 0px;
  clear: both;
  
}
.side H3{
  font-size:95%;
  margin-top : 1px;
  margin-left : 1px;
  margin-right : 1px;
  margin-bottom : 1px;
  clear: both;
}
H4{
  font-size:95%;
  
  margin-top : 1px;
  margin-left : 1px;
  margin-right : 1px;
  margin-bottom : 1px;
  clear: both;
  
}
.side H4{
  font-size:95%;
  margin-top : 1px;
  margin-left : 1px;
  margin-right : 1px;
  margin-bottom : 1px;
  clear: both;
}

p{
  font-size:95%;
  line-height:150%;
  margin-top : 0px;
  margin-bottom : 0px;
  padding: 3px;}
p img {
  
  margin-right: 5px;
  
 }

address {
  font-family:"times new roman",times,serif ;
  font-size: 75% ; 
  font-style: nomal ;
  text-align: center ;
  border-top: dashed 1px #663300;
  padding-top: 5px;
  margin-top: 15px;
  clear: both; }
.side h3{
 font-size:100% ;
 text-align: left;
 margin: 0px;
}
.side ul {
 font-size : 95%;
 margin-top: 0px;
 line-height:130%;
}
.c3 {
  
  font-size: 80% ; 
  font-style: nomal ;
  text-align: center ;
  border-top: solid 3px #999999;
  padding-top: 5px;
  margin-top: 15px;
  clear: both; }
.c4 {
  
  font-size: 80% ; 
  font-style: nomal ;
  text-align: right ;
   clear: both;

   }
td{
  font-size:95%;
  line-height:130%;
  margin-top : 1px;
}

/* ページレイアウト用css */

body {
 width : 750px ;
 text-align: center ;
 background-color:#f4f9ff;
 
 
 }
.contents {
 width : 750px ;
 margin : auto ;
 text-align : left ;
 background-color:#f9f9f9;
 position:relative　;
 
}

h1 {

 }
.c1{
 
 line-height: 1.5em ;
 padding-left :230px ;
 margin-top : 50px; 
 margin-bottom : 5px;
}

a {
  
  
  
}

h1 a {
 font-size : 36px;
 color: #ffffff ;
 text-decoration : none;
}

.navber{
 
 padding: 0px ;
 width: 750px;
 position: absolute ;
 top: 110px ;
 left: 0px;
 border-top: 2px dashed #99CC66;padding-top:4px;
 border-bottom: 2px dashed #99CC66;padding-bottom:4px;margin-bottom:5px;
 text-align: center ;
  clear: both;
}
.navber h2 {
 width: 89px ;
 float: left;
 font-size: 12px ;
 text-align: center ;
 background-color: #ffffff ;border:solid 1px #99CC66 ;
 margin:1px;
 line-height: 1.5em ;
 
}
.navber h2 a {
 display : block ;
 width: 89px ;
 color: #99CC66 ;
 text-decoration : none;font-weight:normal;
} 
/*二段組　レイアウト用　*/
.main {
 float :left;
 width :490px;
 padding-left:2px; 
}
.side {
 width: 250px;
 margin-left: 495px; 
}
.main H3{
  font-size:95%;
  margin-top : 10px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom :10px;
  padding-left: 10px;
  clear: both;
  
}
/* サイドバー装飾用CSS */
.side h3 {
	
	border-bottom: 1px solid #ccccff;
        
	border-left:1.5em solid #ccccff;
	padding-left: 10px;
	display:block;
	padding-top: 2px ;padding-bottom: 2px ;
	margin-top:10px
        margin-left:0px;
        margin-bottom: 0px;
        font-size : 95%;
}
.side ul,.side ul,.side ol{
	list-style-type:none;
	border: solid 1px #8dd3fa;
	background-color: #FFFFFF;
	margin-left:0px;
        margin-bottom:7px ;
	padding-left:10px;
        line-height:130%;
}
.side p {
      border : solid 1px #ccccff;
      margin-top : 0px;
      margin-bottom : 4px;
      margin-right :0px;
      margin-left :0px;
      padding-left :3px;
      padding-right :3px;
      padding-top :3px;
      
}
.side p img {
  
  margin: 1px;
  
 }
/*バックグラウンド*/

.d1{
  border-left: 1.5em solid #ffcccc ;

  
 
  border-bottom: solid 1px #ffcccc ;
}
.d2{
 
}


.d3{
  border-left: 1.5em solid #ffc8ff ;

  
  
  border-bottom: solid 1px #fba8ea ;
  
}
.d4{
 
}

.d5{
  border-left: 1.5em solid #ffc8ff ;

  
  
  border-bottom: solid 1px #fba8ea ;
}
.d6{
 
}
.d7{
  background-color: #e0e8c8;}
.d8{
  font-size: 80% ; }
.d9{
  border-bottom : dashed 1px #999999 ;
  margin-bottom : 10px ;
  padding-bottom : 10px ;
  padding-left : 10px
}
.d10{
  font-size:80% ;
  line-height:120%;
}
.d11{
  
  margin-bottom : 15px ;
 
  padding-left : 10px
}
.d12{
   position:absolute;
   top:5px;
   left: 5px;
}
.d13{
   padding: 20px ;
   margin-bottom : 25px ;margin-left : 5px ;
   margin-top : 15px ;
   border: 1px solid #008000;
}
.d14{
  font-size:80% ;
  line-height:120%;}

.e7 {
  font-size:70%;
  line-height:170%;
  margin-top : 0px;
  margin-bottom : 0px;
  padding: 3px;
  padding-right : 5px ;
}