@charset "Shift_JIS";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     font-size: 100%;
     vertical-align: baseline;
     background: transparent;
 } 
body {
     line-height: 1;
} 
ol, ul {
     list-style: none;
}
blockquote, q {
     quotes: none;
} 
blockquote:before, blockquote:after, q:before, q:after {
     content: '';
     content: none;
}
/* remember to define focus styles! */
:focus {
     outline: 0; 
} 
/* remember to highlight inserts somehow! */
ins {
     text-decoration: none;
}
del {
     text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
     border-collapse: collapse;
     border-spacing: 0;
}
body,div,table,td,tr,th,a{
  line-height: 130%;
  font-size:13px;
}
table,td,tr,th{
  padding: 2px 4px;
  vertical-align: middle;
}
@import url(resicle/linktable.css);
a.m:link{
  font-size : 13px;
  color : #0000cc;
  text-decoration : none;
  line-height : 140%;
}
a.m:visited{
  font-size : 13px;
  color : teal;
  text-decoration : none;
  line-height : 140%;
}
a.m:hover{
  font-size : 13px;
  color : red;
  text-decoration : none;
  line-height : 140%;
}
a.r{
  font-size : 13px;
  color : red;
  text-decoration : none;
  font-weight : bold;
  line-height : 140%;
}
.lmt{
  font-size : 14px;
  color : navy;
  font-weight : bold;
}
table.lm{
  width : 210px;
  border: none;
  border-collapse: collapse;
  margin-left: 1px;
}
td.lm{
  border-right: 5px solid #cc0000;
  border-left: 5px solid #cc0000;
  border-bottom: 20px solid #cc0000;
  padding-top : 5px;
  padding-left : 2px;
  padding-right : 1px;
  padding-bottom : 5px;
  font-weight : normal;
  font-size : 13px;
  line-height : 140%;
}
td.lmtb{
  background-color : #cc0000;
  background-image : url(resicle/spacer.gif);
  height: 30px;
  width : 210px;
}
a.r:hover{
  color : gray;
}
.lmt1{
  font-size : 15px;
  font-weight : bold;
  line-height : 140%;
  color : #cc0000;
}
.listmark{
  line-height : 20px;
}
hr.m{
  border-style : dotted;
  color : #cc0000;
  size : 2px;
}
a.mail{
  font-size : 13px;
  font-weight : bold;
  color : navy;
  text-decoration : none;
}
body{
  font-size : 14px;
}
table{
  font-size : 14px;
}
.f12{
  font-size : 12px;
}
table.footer{
  width : 820px;
  border-collapse : collapse;border-spacing : 0px;}
td.footer1{
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
}
td.footer2{
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
}
td.footer3{
  
  width : 820px;
  height : 15px;
  background-color : #cc0000;
  background-image : url(resicle/spacer.gif);
}
td.footer4{
  font-size : 13px;
  line-height : 180%;
  color : #cc0000;
  width : 420px;
  padding-top : 20px;
  padding-left : 20px;
  padding-right : 20px;
  padding-bottom : 20px;
}
td.footer5{
  font-size : 10px;
  line-height : 130%;
  padding-top : 5px;
  padding-left : 10px;
  padding-bottom : 10px;
  width : 400px;
}
a.relation{
  font-size : 10px;
  line-height : 130%;
  color : maroon;
  text-decoration : none;
}
td.footer6{
  font-size : 14px;
  font-weight : bold;
  
  background-repeat : repeat-y;
  text-decoration : none;
  width : 820px;
  height : 16px;

  color : white;
  background-image : url(resicle/footerbar.gif);
  padding-right : 10px;
}
a.f:link{
  font-size : 13px;
  line-height : 130%;
  color : #000099;
  text-decoration : none;
}
a.f:visited{
  font-size : 13px;
  line-height : 130%;
  color : teal;
  text-decoration : none;
}
a.f:hover{
  font-size : 13px;
  line-height : 130%;
  color : red;
  text-decoration : none;
}
.header{
  font-size : 13px;
  
  color : #cc0000;
  line-height : 180%;
}
.subwh{
  font-size : 14px;
  font-weight : bold;
  color : white;
}
.f9{
  font-size : 9px;
}
.f13, .f13 b{
  font-size : 13px;
  line-height : 140%;
}
.page{
  font-size : 13px;
  font-weight : bold;
  color : gray;
  text-decoration : none;
}
td.nedan{
  font-size : 13px;
  font-weight : bold;
  color : red;
}
font{
  font-size : 13px;
}
table.resicle td{
  font-size : 13px;
  line-height : 135%;
  padding: 4px;
}
a.top{
  font-size : 13px;
  color : #0000cc;
  text-decoration : none;
}
.shinchaku{
  font-size : 13px;
  color : navy;
}

/* index.htm */
  table.index{
  border-collapse : collapse;
  border-spacing : 0px;
}
.index td{
  border-right: 2px solid #eaeaea;
  width: 130px;
  text-align: center;
@font-size:12px;
  line-height: 125%;
}
.index .noline{
  border-right: none;
  width: 130px;
  text-align: center;
@font-size:12px;
  line-height: 125%;
}
.index .text{
  text-align: left;
  vertical-align: middle;
  border-bottom: 2px solid #eaeaea;
  padding: 6px 9px 9px 9px;
}  
.index .textnoline{
  text-align: left;
  vertical-align: middle;
  border-bottom: 2px solid #eaeaea;
  padding: 6px 9px 9px 9px;
  border-right: none;
}  
.index td.sen{
  text-align: center;
  padding: 4px 9px;
}
.index td.sennoline{
  text-align: center;
  padding: 4px 9px;
  border-right: none;
}
.index td.pic{
  padding: 12px 9px 6px 9px;
  text-align: center;
}
.index td.picnoline{
  border-right: none;
}
b.white a, b.white a:visited{
  color : white;
  text-decoration:none;
  font-size: 13px;
}
.white a:hover{
  color : #eeeeee;
  text-decoration:none;
  font-size: 13px;
}
.index #news{
  text-align: left;
  border-bottom: 3px solid #00a0e9;
  width: 577px;
  padding: 3px 9px 0 9px; 
  border-right: none;
}
.index #news2{
  border-right: none;
  width: 577px;
  text-align: left;
  border-bottom: 2px solid #eaeaea;
  padding: 6px 9px 9px 9px;
}
#news2 a{
  font-size:13px;
}
.index td.td3{
  text-align: center;
  width: 100%;
  border-right: none;
  padding: 15px 0 4px 0;
}
.index td.td3 a{
  color: white;
  font-weight: bold;
  padding: 4px 0;
  background-color: #ce0000;
  display: block;
  width: 100%;
} 
.index td.td4{
  text-align: left;
  width: 577px;
  border-right: none;
  padding: 4px 9px 15px 9px;
  color: #999999;
}
.index td.td5{
  border-bottom: solid black 1px;
  border-top: solid black 1px;
  border-right: none;
  width: 577px;
  padding: 5px 9px 5px 9px;
  text-align: center;
}
.index td.td6{
  width: 100%;
  text-align: center;
  padding: 15px 9px;
  border-right: none;
}
.index .td7{
  width: 577px;
  font-size: 12px;
  text-align: left;
  line-haight: 130%;
  border-right: none;
  padding: 4px 9px 4px 9px;
}
.text1{
  background-color : #eeeeee;
  padding-top : 15px;
  padding-left : 15px;
  padding-right : 15px;
  padding-bottom : 15px;  
  margin-left : 20px;  
  width : 80%;
}
.shikaku{
  color : white;
  background-color : maroon;
  padding-top : 4px;
  padding-left : 4px;
  padding-right : 4px;
  padding-bottom : 4px;
}
.f1{
  font-size : 20px;
  font-weight : bold;
  color : #00cf00;
}
.shikaku2{
  padding-top : 4px;
  padding-left : 4px;
  padding-right : 4px;
  padding-bottom : 4px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : navy navy navy navy;
}
table.product td{
  padding: 7px;
  vertical-align: middle;
}
.product .title{
  padding: 3px;
  background-color: #ce0000;
  color: white;
  font-weight: bold;
  font-size: 13px;
  text-align: center;
}
table.table01 td{
  padding: 5px;
  vertical-align: middle;
  line-height: 140%;
  border: 1px solid grat;
}
.table01 .cell01{
  background-color: #eeeeee;
  font-size: 13px;
  text-align: center;
}
table.kakakuhyou td{
  padding: 2px 4px;
  border: black 1px solid
;}
.title3{
  width: 560px;
  padding: 3px;
  background-color: #ce0000;
  color: white;
  font-weight: bold;
  font-size: 13px;
  text-align: center;
}
.title4{
  padding: 3px 20px;
  background-color: #007500;
  color: white;
  font-weight: bold;
  font-size: 13px;
  text-align: center;
}
td.tdbgc{
  background-color: gray;
}

