/*-----kondo-seisakujo-----*/

body{  
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  background-color:#595959;
  background:url(../img/bk_body.jpg);
  background-repeat:repeat;
  text-align:center;
}

body,th,td {
  font-size:small;
  line-height:140%;
  color: #333333;
}

#base{
  position:relative;
  top:0px;
  width:780px;
  margin:0px auto 0px auto;
  padding:0px;
  background-color:#FFFFFF;
  text-align:left;
}

/*-----header-----*/
#header{
  width:780px;
  height:70px;
  margin:0;
  padding:0;
  font-size:small;
  color:#000000;
  background:url(../img/bk_header.jpg);
  background-repeat:repeat;
}

#contact{
position:absolute;
top:0px;
left:600px;
margin:0;
text-align:left;
display:block;
}

/*-----contents-----*/
#content{
margin:0;
padding:0px;
}
#content:after{
height:0;
visibility:hidden;
content:".";
display:block;
clear:both;
}

/*-----menu-----*/

#menu{
float:left;
display:block;
width:200px;
margin:0px;
padding:0px;
font-size:110%;
background-color:#201411;
}
.menu_main{
float:left;
display:block;
width:200px;
margin:0px;
padding:0px 0px 0px 5px;
}
.main{
display:block;
width:200px;
line-height:26px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-decoration:none;
color:#333333;
background-color:#666666;
}

.main a:link{
display:block;
padding:5px 0px 5px 20px;
margin-bottom:1px;
background-color:#201411;
text-decoration:none;
color:#E0E0E0;
}

.main a:visited{
display:block;
padding:5px 0px 5px 20px;
margin-bottom:1px;
background-color:#201411;
text-decoration:none;
color:#E0E0E0;
}

.main a:hover{
display:block;
padding:5px 0px 5px 15px;
margin-bottom:1px;
background-color:#43290F;
text-decoration:none;
color:#FFF09C;
border-left:5px #8A7B44 solid;
}
.menu_sub{
display:block;
width:180px;
line-height:20px;
margin:0px 0px 1px 5px;
text-decoration:none;
color:#333333;
}

.sub a:link{
display:block;
padding:5px 0px 5px 20px;
margin-bottom:1px;
background-color:#DADACD;
text-decoration:none;
color:#333333;
}

.sub a:visited{
display:block;
padding:5px 0px 5px 20px;
margin-bottom:1px;
background-color:#DADACD;
text-decoration:none;
color:#333333;
}

.sub a:hover{
display:block;
padding:5px 0px 5px 20px;
margin-bottom:1px;
background-color:#E3EEA4;
text-decoration:none;
color:#333333;
}
.name{
margin:10px 20px 10px 20px;
}

.point{
padding:0px;
align:absmiddle;
text-align:right;
border:0px;
}
/*-----main-----*/

#main{
float:right;
top:0px;
left:200px;
width:580px;
margin:0px;
font-size:small;
text-align:left;
}
#sub{
padding:20px 30px 30px 30px;
}
#sub_l{
padding:20px 30px 30px 50px;
}
/*-----footer-----*/

#footer{
width:780px;
clear:right;
display:block;
background-color:#DCDDC8; 
margin:0px auto 0px auto;
padding:20px 0px 20px 0px;
text-align:center;
font-size:100%;
color:#333333;
}

/*-----font-----*/
A:link {text-decoration:underline; color: #333333;}
A:visited {text-decoration:underline; color: #333333;}
A:hover {text-decoration:none; color: #CC0000;} 

A.n:link {text-decoration:none; color: #777777; margin-top:5px;}
A.n:visited {text-decoration:none; color: #777777; margin-top:5px;}
A.n:hover {text-decoration:none; color: #CC0000; margin-top:5px;}

A.wm:link {font-size:110%; text-decoration:none; color: #CCCCCC; margin-top:5px;}
A.wm:visited {font-size:110%; text-decoration:none; color: #CCCCCC; margin-top:5px;}
A.wm:hover {font-size:110%; text-decoration:none; color: #CC0000; margin-top:5px;}  

h1{
   font-size:12px;
   line-height:120%; 
   font-weight:normal; 
   color: #000000;
   padding-top:15px;
   padding-bottom:0px;
}

h2{
   font-size:16px; 
   line-height:120%; 
   margin:0px;
   padding:5px 0px 5px 0px;
}

h3{
   font-size: 16px; 
   line-height: 120%; 
   color: #003300;
   margin:0px;
   padding: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;
}



.fontyy {  font-size: 100%; color: #281300; line-height: 200%; }
.fonty {  font-size: 100%; color: #AC987F; line-height: 150%; }
.fontb {  font-size: 100%; color: #B8A99D; line-height: 140%; }

.fontg {  color: #666666; font-size: 100%; line-height: 140%; }
.fontl {  font-size: 16px; 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%; }
.fontm {  font-size: 14px; line-height: 140%; }
.fontmg {  font-size: 14px; color: #666666; 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: 100%; color: #9A2100;; line-height: 1.4em; }
.fontrm {  font-size: 110%; color: #9A2100; font-weight:bold; line-height: 180%; }
.fontrs {  font-size: 10px; color: #DB2E4A;; line-height: 1.4em; }
.fontwm {  font-size: 110%; font-weight:bold; color: #ffffff; }
.fontw {  font-size:12px; color: #E4E3DE; line-height: 140%;}
.fontws {  font-size: 80%; color: #CCCCCC; line-height: 140%;}
.fontnew {  font-size: 14px; color: #006600; font-weight:bold; background-image:url(../img/bk_news.gif);}
.fontbr {  color: #1876E1; font-size: 100%; line-height: 140%; }
.fontbrm {  color: #1876E1; font-size: 120%; font-weight:bold; line-height: 180%; }

.w{
color: #CCCCCC; 
}

.border_tb{
border-top:solid 1px #666666;
border-bottom:solid 1px #666666;
padding-left:7px;
}
.border_tlb{
border-top:solid 1px #666666;
border-left:solid 1px #666666;
border-bottom:solid 1px #666666;
}
.border_lb{
border-left:solid 1px #666666;
border-bottom:solid 1px #666666;
}
.border_b{
border-bottom:1px solid #666666;
padding-left:7px;
}

.bk_top{
   background:url(../img/bk_basetop.jpg);
   background-repeat:repeat;
}
.bk_base{
   background:url(../img/bk_base.jpg);
   background-repeat:repeat;
}
.bk_foot{
   background:url(../img/bk_footer.gif);
   background-repeat:no-repeat;
}

.back{
  text-align:right;
  padding:0px 10px 5px 0px;
}

.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:0px;
   margin-top:30px;
   margin-bottom:10px;
   text-align:center;
}

