@media all
{
* {margin:0; border:0 solid; padding:0; overflow:visible;}

/*===== general ==============================*/
h1,.std_txt{
  font-family:arial,helvetica,sans-serif;
  font-size:12px; line-height:15px;
  color:#b2a2a4;
  color:#9b8b8d;
}
h1{
  font-weight:normal;
  color:#936;
}
/*----- protected mail link -----*/
.pml,.pmlx{direction:rtl; unicode-bidi:bidi-override}
.pml img,.pmlx img{position:relative; top:1px}
p.pmlx{display:none}

/*===== layout ===============================*/
html,body{
  background:#faefd9;
}
body{
  margin:38px 15px 0 15px;
  position:relative;
}
#border{
  width:1000px; height:520px;
  margin:0 auto;
  position:relative;
  background:#b2a2a4;
}
#page{
  width:998px; height:518px;
  position:absolute; left:1px; top:1px;
  background:#faebcd;
}
#main{
  width:868px; height:415px;
  margin:46px auto 0 auto;
  position:relative;
}
/*----- main -----*/
#logo{
  width:307px; height:220px;
  position:absolute; left:-6px; top:0;
  background:url(../images/logo.png) no-repeat;
}
#pic{
  position:absolute; left:52px; top:58px;
}
#weil{
  position:absolute; left:-6px; top:296px;
}
#content{
  width:432px;
  position:absolute; right:0; top:55px;
}
#cpy{
  font-size:10px; line-height:12px;
  letter-spacing:-1px;
  position:absolute; right:0; bottom:-79px;
}
#cpy_c{
  font-size:11px;
  margin:0 4px 0 3px;
}
.cpy_dot{
  letter-spacing:0;
}
#footnote{
  position:absolute; left:0; bottom:-79px;
  font-size:9px; line-height:12px;
}
/*----- navi -----*/
.navi{
  font-size:10px; font-weight:bold; line-height:12px;
  text-align:justify; text-transform:uppercase;
}
#navi1{
  width:432px;
  position:absolute; right:0; top:1px;
}
#navi1 span{
  white-space:pre;
}
/*===== anchors ==============================*/
a,a#act1,a#act2{
  text-decoration:none;
  outline:none;
  color:#84527a;
}
.navi a{
  color:#9b8b8d;
}
a:hover,.navi a:hover,a#act1:hover,a#act2:hover{
  color:#a7388e;
}
}