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

/*--- standard text ---*/
h1,.std_txt{ font-family:"Century Gothic","Lucida Grande",Verdana,sans-serif; font-weight:normal; font-size:13px; line-height:15px; color:#446810;}
h1{ display:inline;}
h1.stdh1{ color:#446810;}
p.vspc{ height:8px; line-height:8px; width:1px;}

/*--- standard links ---*/
a,.navi,h1,#content span{ text-decoration:none; outline:none; color:#c72578;}
a:hover{ color:#446810;}

/*--- basic layout ---*/
html,body{ height:100%;}
body{ margin:0 20px; position:relative; background:#e1e8a5 url(../images/bg.gif) repeat-x;}
#page{ width:960px; height:490px; margin:0 auto; position:relative; top:15px;}
#main{ width:850px; height:0; position:absolute; right:0; bottom:0;}
#content{ width:507px; position:absolute; right:0; top:96px; word-spacing:-1px;}

/*--- page ---*/
.navi span{ white-space:pre;}
#navi1{ width:956px; position:absolute; left:4px; top:1px; font-size:11px; line-height:14px; text-align:justify; text-transform:uppercase;}
a#act1{ text-decoration:underline;}

#logopos_n{ position:absolute; left:0; bottom:3px;} /* name */
#logopos_d{ position:absolute; right:7px; bottom:6px;} /* domain */
#gongpos{ position:absolute; left:290px; top:10px;}
#logo_n{ width:18px; height:460px; background:url(../images/logo-name.png) no-repeat;}
#logo_d{ width:500px; height:70px; background:url(../images/logo-domain.png) no-repeat;}
#gong{ width:380px; height:380px; background:url(../images/gong.png) no-repeat;}
#logo_n a,#logo_d a,#gong a{ position:relative;}

#pic{ position:absolute; left:108px; top:98px;}

#copy,#footnote{ position:absolute; right:10px; bottom:-28px; font-family:Arial,Helvetica,sans-serif; font-size:9px; line-height:11px; color:#2b3f0f;}
#copy{ left:107px; right:auto;}
#copy span{ font-size:10px; margin:0 3px 0 1px;}
}