body {  
	background: #D6C79A;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	text-align: left top;
	background-image: url(../img/bk.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

body,th,td {  
font-size: 12px; 
line-height: 140%; 
color: #000000;
}

A:link {text-decoration:none; color: #000000;}
A:visited {text-decoration:none; color: #000000;}
A:hover {text-decoration:underline; color: #CC0000;} 

/* 080321 ’Ç‰Á ume */
A.b:link {text-decoration:underline; color: #003399;}
A.b:visited {text-decoration:underline; color: #003399;}
A.b:hover {text-decoration:none; color: #CC0000;}

h1{
   font-size: 20px; 
   line-height: 120%; 
   color: #FFFFFF;
   margin-top:5px;
   margin-bottom:0px;
}

h2{
   font-size: 16px; 
   line-height: 120%; 
   color: #FFFFFF;
   margin-top:5px;
   margin-bottom:5px;
   background-image:url(../img/mark.gif);
   background-repeat:no-repeat;
   padding-left:20px;
}

h3{
   font-size: 16px; 
   line-height: 120%; 
   color: #533613;
   margin-top:5px;
   margin-bottom:5px;
   margin-left:20px;
   background-image:url(../img/mark_tb.gif);
   background-repeat:no-repeat;
   padding-left:25px;
   padding-top:3px;
   padding-bottom:3px;
}

h4{
   font-size: 14px; 
   line-height: 120%; 
   color:#4E3712;
   margin-top:5px;
   margin-bottom:10px;
   background-image:url(../img/mark_t.gif);
   background-repeat:no-repeat;
   padding-left:20px;
   padding-top:2px;
   padding-bottom:2px;
}

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:0px;
   padding-right:0px;
   text-decoration:none;
   display:block;
   width:67px;
   float:left;
   line-height:22px;
   background-image:url(../img/bk_menu.gif);
   text-align:center;
   padding-left:4px;
}

p.menu a:visited{
   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
}

p.menu1{
   font-size:12px; 
   padding-top:0px;
   padding-bottom:0px
   margin-left:0;
   margin-right:0;
}

p.menu1 a{
   color: #E4E4E4;
   background-color:#333333;
   border-right:solid 1px #000000;
   padding-left:3px;
   padding-right:3px;
   text-decoration:none;
   display:block;
   width:57px;
   float:left;
   line-height:22px;
   text-align:center;
}

p.menu1 a:hover{
   background-color:#666666;
   color: #E4E4E4;
   text-decoration:none;
}

p.menu1 a:visited{
   color: #E4E4E4;
   text-decoration:none;
}

p.menu2{
   font-size:12px; 
   padding-top:0px;
   padding-bottom:0px
   margin-left:0;
   margin-right:0;
}

p.menu2 a{
   color: #E4E4E4;
   background-color:#333333;
   border-right:solid 1px #000000;
   padding-left:6px;
   padding-right:6px;
   text-decoration:none;
   display:block;
   width:;
   float:left;
   line-height:22px;
   text-align:center;
}

p.menu2 a:hover{
   background-color:#666666;
   color: #E4E4E4;
   text-decoration:none;
}

p.menu2 a:visited{
   color: #E4E4E4;
   text-decoration:none;
}

p.menu3{
   font-size:12px; 
   padding-top:0px;
   padding-bottom:0px
   margin-left:0;
   margin-right:0;
}

p.menu3 a{
   color: #E4E4E4;
   background-color:#333333;
   border-right:solid 1px #000000;
   padding-left:5px;
   padding-right:5px;
   text-decoration:none;
   display:block;
   width:100px;
   float:left;
   line-height:22px;
   text-align:center;
   padding-left:5px;
}

p.menu3 a:hover{
   background-color:#666666;
   color: #E4E4E4;
   text-decoration:none;
}

p.menu3 a:visited{
   color: #E4E4E4;
   text-decoration:none;
}

.fontt {  color: #CC0000; font-size: 16px; font-weight:bold;line-height: 140%; }
.fontn {  color: #339933; font-size: 14px; font-weight:bold;line-height: 140%; }
.fonth {  color: #666666; font-size: 10px; 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: 16px; color: #333333; font-weight:bold; line-height: 140%; }
.fontm {  font-size: 12px; line-height: 140%; }
.fontmb {  font-size: 12px; font-weight:bold; line-height: 140%; }
.fonts {  font-size: 10px; color: #666666; line-height: 140%; }
.fontsb {  font-size: 10px; color: #333333; line-height: 140%; }
.fontp {  font-size: 12px; color: #333333; font-weight:bold; line-height: 140%; }

.fontr {  font-size: 14px; color: #CC0000; line-height: 1.4em; }
.fontrs {  font-size: 10px; color: #CC0000; line-height: 1.4em; }

.fontw {  font-size: 14px; color: #ffffff; font-weight:bold; width:160px; text-align:center; line-height: 1.4em; padding-top:3px; padding-bottom:3px; border-bottom:solid 3px #D6C79A; background-color:#D04B2F;}

.top{
   color: #666666;
   border-top:solid 1px #CAB896;
   text-align:right;
   width:510px;
   margin-left:30px;
}
.top a{
   color: #666666;
   text-decoration:none;
   padding-left;3px;
}
.top a:hover{
   color: #0066CC;
   text-decoration:none;
}

.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;
}

