body {  
	background: #;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	text-align: left top;
	background-image:url(../img/bk.jpg);
	background-repeat: repeat;
	background-position: left top;
}

body,th,td {  
font-size: 12px; 
line-height: 140%; 
color: #000000;
}

A:link {text-decoration:none; color: #000000;}
A:visit {text-decoration:none; color: #000000;}
A:hover {text-decoration:underline; color: #CC0000;} 

A.w:link {font-size:12px; text-decoration:none; color: #ffffff;}
A.w:visit {font-size:12px; text-decoration:none; color: #ffffff;}
A.w:hover {font-size:12px; text-decoration:underline; color: #FF9900;} 

h1{
   font-size: 12px; 
   line-height: 120%; 
   font-weight:none; 
   color: #CCCCCC;
   margin-top:5px;
   margin-bottom:0px;
}

h2{
   font-size: 16px; 
   line-height: 120%; 
   color: #ffffff;
   margin-top:0px;
   margin-bottom:0px;
   background-image:;
   background-repeat:;
   padding-left:0px;
}

h3{
   font-size: 16px; 
   line-height: 120%; 
   color: #003300;
   margin-top:5px;
   margin-bottom:0px;
   margin-left:0px;
   padding-left:0px;
   padding-top:0px;
   padding-bottom:0px;
}

h4{
   font-size: 16px; 
   line-height: 120%; 
   color:#4E3712;
   margin-top:0px;
   margin-bottom:0px;
}

h5{
   font-size: 16px; 
   line-height: 120%; 
   color: #339933;
   padding-top:5px;
   padding-bottom:5px;
   background-color:#E9F3F3;
   padding-left:10px;
   margin-top:0px;
   margin-bottom:5px;
   border-left:solid 7px #339933;
}

h6{
   font-size: 14px; 
   line-height: 120%; 
   color:;
   margin-top:5px;
   margin-bottom:15px;
   padding-bottom:5px;
   padding-left:10px;
   border-bottom:solid 2px #CAB896;
   border-left:solid 7px #CAB896;
}


p.menu{
   font-size:12px; 
   padding-top:0px;
   padding-bottom:0px
   margin-left:0;
   margin-right:0;
   margin-top:5;
   border-top:;
   border-bottom:;

}

p.menu a{
   color: #ffffff;
   border-left:solid 1px #000000;
   padding-left:5px;
   padding-right:5px;
   text-decoration:none;
   display:block;
   width:72px;
   float:left;
   line-height:22px;
   background-image:url(../img/bk_menu.gif);
   text-align:center;
   padding-left:4px;
}

p.menu a:visit{
   color: #ffffff;
   text-decoration:none;
}

p.menu a:hover{
   color: #ffffff;
   text-decoration:none;
   background-image:url(../img/bk_menu_o.gif);
}

p.menu span{
   color: #ffffff;
   display:none
}

.fontmin {  color: #333333; face=:ＭＳ Ｐ明朝, 細明朝体; font-size: 12px; line-height: 140%; }
.fontminm {  color: #ffffff; face=:ＭＳ Ｐ明朝, 細明朝体; font-size: 14px; line-height: 140%; }
.fontg {  color: #666666; font-size: 12px; line-height: 140%; }
.fontl {  font-size: 16px; color: #006600; font-weight:bold; line-height: 140%; }
.fontlm {  font-size: 14px; color: #006600; font-weight:bold; line-height: 140%; }
.fontls {  font-size: 12px; color: #006600; font-weight:bold; line-height: 140%; }
.fontb {  font-size: 12px; color: #705019; line-height: 140%; }
.fontm {  font-size: 14px; line-height: 140%; }
.fontmb {  font-size: 14px; font-weight:bold; line-height: 140%; }
.fonts {  font-size: 10px; color: #666666; line-height: 120%; }
.fontsb {  font-size: 10px; color: #333333; line-height: 120%; }
.fontp {  font-size: 12px; color: #333333; font-weight:bold; line-height: 140%; }

.fontr {  font-size: 14px; color: #990000; line-height: 1.4em; }
.fontrm {  font-size: 12px; color: #C61D01; line-height: 1.4em; }
.fontrs {  font-size: 10px; color: #C61D01; line-height: 1.4em; }

.fontwm {  font-size: 14px; font-weight:bold; color: #ffffff; }
.fontw {  font-size: 12px; color: #E4E3DE; }
.fontws {  font-size: 10px; color: #CCCCCC; }
.fontnew {  font-size: 14px; color: #006600; font-weight:bold; background-image:url(../img/bk_news.gif);}

.bgc{
   background:url(../img/bk2.jpg) no-repeat scroll right top;
   background-repeat:no-repeat;
}

.bk_arts{
   background:url(../arts/img/madori.gif);
   background-repeat:no-repeat;
}

.bk_arts2{
   background:url(../arts/img/madori2.gif);
   background-repeat:no-repeat;
}

.bk_arts3{
   background:url(../arts/img/madori3.gif);
   background-repeat:no-repeat;
}

.contents{
   position:absolute;
   left:10px;
   top:10px;
   border-right:solid 1px #CCCCCC;
}

.rightbar{
   position:absolute;
   top:20px;
   left:450px;
   width:150px;
}

address{
   font-size: 11px; 
   font-style:normal;
   line-height: 140%; 
   color: #666666;
   border-top:solid 1px #CCCCCC;
   padding-top:5px;
   margin-top:30px;
   margin-bottom:10px;
   text-align:center;
}


