@charset "utf-8";

/* 基本設定　ここから */

body{
     color:#660000;
     margin: 0px;
     padding: 0px;  
     background-color:#FFFFFF;
	 }
  
a:link{
  color:#996633;
  text-decoration: none;
}

a:visited{
  color:#660000;
  text-decoration: none;
}

a:hover{
	color: #FF0000;
	text-decoration: underline;
}

a:active{
  color: #808080;
  text-decoration: none;
}

a img {
border: none;
}

h1{
  margin: 0px;
  margin-bottom: 30px;  
  padding-top: 25px;  
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 30px;
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-size: 150%;
  color: #660000;
 }

h1 a{
     margin-bottom: 30px;  
     font-weight: normal;
}

h1 a:hover{
            color: #660000;
            text-decoration: underline;
			}
   
#header{
		background-color:#FFFFFF;
	    background-image: url(images/topback.jpg);
	    background-position:top right;
    	background-repeat:no-repeat;
	    height: 160px;
     	}
			 
h2{
  border-top: solid 3px #660000;
  border-bottom: solid 3px #660000;
  margin: 0px;
  padding-top: 15px;  
  padding-right: 0px;
  padding-bottom: 7px;
  padding-left: 15px;
  color: #660000;
  background-color: #FFFFFF;
  font-size: 100%;
  height: 30px;
}

h3{
  border-left: 12px solid #009966;
  border-bottom: solid 1px #009966;
  margin: 0px;
  padding-top: 1px;  
  padding-right: 0px;
  padding-bottom: 1px;
  padding-left: 5px;
  color: #009966; 
  font-size: 100%;
  }

h4{
  margin: 0px;
  padding-top: 1px;  
  padding-right: 0px;
  padding-bottom: 1px;
  padding-left: 5px;
  color:#FF0000; 
  font-size: 90%; 
  line-height: 150%;
  }

p{
  font-size: 90%;
  line-height: 150%;
  margin-top: 5px
  }

ol,ul,dl{
  font-size: 90%;
  line-height: 130%;  
  margin: 0px;
}

address{
        font-size: 80%;
        font-style: normal;
        text-align: center;
        padding-top: 5px;
        color: #FFFFFF;
        background:#660000;		
}

#news {
       margin-top: 20px;
	   margin-left: 0px;
	   background-color: #FF6600;
      }

#onepoint {
          margin-top: 80px;
          margin-left: 0px;
	      background-color: #006600;
	      height: 35px;
		  }

#side h3 a {
            color: #009966;
     	    font-weight: normal;
}

#side ul {
          font-size: 80%;
	      margin: 0px;
		  padding-top: 10px;
		  padding-left: 5px;
	      background-color: #FFFFFF;
          list-style-type: none;
		  }
		  
#side ul a{
           color:#CC6633;
           text-decoration: none;
}  	

#side ul a:hover{
	             color: #CC6633;
	             text-decoration: underline;
}  	

#side li {
          padding-bottom: 10px;
		  }
		  
		  
/* 基本設定　ここまで */

/* レイアウト設定　ここから */

#pageBody {
  width: 800px ;
  margin: 0 auto;
  border: solid 1px #660000;
  position: relative;
  background-color: #FFFFFF;
  background-image: url(images/side_bk2.jpg);
}

#main {
	width: 580px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #FFFFFF;
	left: 0px;
	   }

#side {
	width: 180px;
	position: absolute;
	top: 180px;
	left: 611px;
	}

#kihon {
       width: 580px;
       padding-left: 10px;
       padding-right: 10px;
       background-color: #FFFFFF;
	   }

#search {
	     position: absolute;
	     top: 10px;
	     left: 590px;
	    }

#search tr {
	     display: inline
		 	}

#search td {
	display: inline;
	}

#sitemap a {
	font-size: 80%;
	position: absolute;
	top: 116px;
	left: 596px;
	height: 13px;
	color:#009966;
		  }
	  
#sitemap a:link{
	color:#009966;
	text-decoration: none;
}

#sitemap a:visited{
  color: #009966;
  text-decoration: none;
}

#sitemap a:hover{
	color: #009966;
	text-decoration: underline;
}

#sitemap a:active{
  color: #009966;
  text-decoration: none;
}
 
#navbar {
	margin: 0;
	padding: 0;
	width: 800px;
	position: absolute;
	top: 130px;
    height: 40px;
    background-color: #663300;
	}
	
#navbar ul{
  margin: 0;
  padding: 0;
  list-style-type: none;
}			 

           
#navbar li {
    float: left;
    height: 25px;
	}

#linknaka {
       margin-top: 0px;
	   margin-left: 10px;
	   margin-bottom: 560px;
	   font-size: 80%;
	   }
	   
.point {
        color:#CC9966;
		font-size: 90%;
		}
	   
#side h2 {
	      background-color: #FFFFFF;
	      border-top: solid 3px #FF6600;
	      padding: 3px;
          padding-bottom: 3px;
          }

#side h3 {
          background-color: #FFFFFF;
	      padding: 3px;
	     }
		  
#footer {
         background:#663300;
		 } 			  

#footer a:link{
               color:#FFFFFF;
               text-decoration: none;
              }

#footer a:visited{
                  color:#FFFFFF;
                  text-decoration: none;
		         }
		  
#footer a:hover{
                color:#FFFFFF;
                text-decoration: underline;
               } 		  
  

#footer a:active{
                 color: #FFFFFF;
                 text-decoration: none;
                }

.img_left{
	         float: left;
	         padding: 15px;
             margin-right: 30px;
}

div.clear{
	      clear: both;
	      margin: 0 0 10px 0;
         }
	   
.font70 {
         font-size: 70%;
		}

.layoutr{
         float: right;
		 }

.mt80{
       margin-top: 80px;
	   } 	 
	 
.mt40{
       margin-top: 40px;
	   } 	 
	   	 
.mt20{
       margin-top: 20px;
	   }
.mb05{
	  margin-bottom:5px;
	  }
.mb10{
	  margin-bottom:10px;
	  }	  	   	 	 	 
.mb20{
	  margin-bottom:20px;
	  }	 
.mb30{
	  margin-bottom:3
	 0px;
	  }	 	  	 
/* レイアウト設定　ここまで */  
  
