/*------BODY------*/
body               { background-color: #FFFFFF; margin: 0px; padding: 0px;}

/*------TABLE------*/
table, tr, td {
 margin: 0px;
 padding: 0px;
 border:0px;
 border-collapse:collapse;
 border-spacing:0px;
 min-width:0;
 min-height:0;
}
img {
 margin: 0px;
 padding: 0px;
 border:0px;
 border-collapse:collapse;
 min-width:1px;
 min-height:1px;
}

/*------TITLE------*/
.ttl {
 background-color: #FFFFFF;
 margin: 0px;
 padding: 0px;
 background-image:url(http://xn--fhqzmt3i.jp/Portals/0/files/images/en/bg_indexttl_en.gif);
 background-repeat:repeat-x; 
}

/*------FONT------*/
.topics {
 font-size: 13px;
 color: #5C541A;
 line-height: 18px;
}
.copyright {
 font-size: 11px;
 color: #666666;
 line-height: 14px;
 font-family: "Arial", "Helvetica", "sans-serif";
 text-align: center;
}
.privacy_txt {
 font-size: 11px;
 color: #666666;
}

/**------LINK------*/
A:link             { color: #3300CC; text-decoration: underline;}
A:hover            { color: #FF6600; text-decoration: underline;}
A:visited          { color: #919BDC; text-decoration: underline;}
A:active           { color: #FFCC66; text-decoration: underline;}

A.news:link        { font-size: 13px; color: #3300CC; line-height: 18px; text-decoration: underline;}
A.news:hover       { font-size: 13px; color: #FF6600; line-height: 18px; text-decoration: underline;}
A.news:visited     { font-size: 13px; color: #919BDC; line-height: 18px; text-decoration: underline;}
A.news:active      { font-size: 13px; color: #FFCC66; line-height: 18px; text-decoration: underline;}

A.privacy:link     { font-size: 11px; color: #3300CC; text-decoration: underline;}
A.privacy:hover    { font-size: 11px; color: #FF6600; text-decoration: underline;}
A.privacy:visited  { font-size: 11px; color: #919BDC; text-decoration: underline;}
A.privacy_:active  { font-size: 11px; color: #FFCC66; text-decoration: underline;}

.productsttl {
 margin: 15px 0;
 color: #5C541A;
 font-weight: bolder;
 font-family: "Arial", "Helvetica", "sans-serif";
 font-size: 18px;
 line-height: 2;
}
.groupttl {
 margin: 5px 0;
 color: #5C541A;
 font-weight: bolder;
 font-family: "Arial", "Helvetica", "sans-serif";
 font-size: 18px;
 line-height: 2;
}

.texts {
  font-size: 13px;
}

.msgtext {
 margin: 2px 0 1px 0;
}

.mteam	{
  border: 1px solid gray;
  border-collapse: collapse;
  padding: 3px; 
}

.mteam tr td {
  border: 1px solid gray;
  vertical-align: top;
  padding: 3px; 
}

.sd_nav {
  width: 144px;
  margin: 0;
  padding: 0;
}
.sd_nav li {
  position: relative;
  width: 144px;
  height: 34px;
}
.sd_nav > li {
  border-bottom: none;
}
.sd_nav li:last-child {
  border-bottom: none;
}
.sd_nav li:hover > ul > li {
  border-bottom: none;
}
.sd_nav li > ul > li:last-child {
  border-bottom: none;
}
.sd_nav li a {
  display: block;
  width: 144px;
  height: 34px;
  color: #563819;
  font-weight: bolder;
  font-size: 11px;
  font-family: "���C���I", Meiryo, sans-serif;
  padding: 9px 10px 3px 10px;
  background: #fff;
  border-bottom: 1px solid #563819;
  text-decoration: none;
}
.sd_nav > li:hover > a {/*layer-1*/
  color: #fff;
  background: #563819;
}
.sd_nav > li li:hover > a {/*layer-2*/
  color: #fff;
  background: #563819;
}
.sd_nav li:hover > ul > li {
  overflow: visible;
  top: -43px;
  left: 112px;
  height: 34px;
}
.sd_nav li ul li {
  overflow: hidden;
  height: 0;
  width: 0;
  left: 112px;
  list-style: none;
}
.sd_nav li ul li a {
  width: 350px;
  color: #78603d;
  background: #e4dfd8;
}
.sd_nav li ul li:hover > a {
  color: #e4dfd8;
  background: #78603d;
}
.sd_nav li ul:before {
  position: absolute;
  content: "";
  top: 14px;
  left: 144px;
  height: 34px;
  border: 1px solid transparent;
  border-left: 0px solid #660000;
}
.sd_nav li:hover ul li ul li:hover > a {/*layer-3*/
  color: #fff;
  background: #563819;
}

