@charset "utf-8";

/* pages in top directory
------------------------------------------------------------*/
/* container */
#top { position:relative; background:url(../img/bg_body.gif) repeat-y 0 0 transparent; }
#top #container { width:972px; padding:0; background-image:none; background-color:#ffffff; }

/* header */
#top #header { position:relative; height:43px; padding:394px 0 0 0; background-image:none; }
#top #header #flashcontent { position:absolute; top:0; left:0; width:972px; height:377px; }
#top #header #flashcontent ul { padding-top:7px; height:81px; overflow:hidden; text-align:center; }
#top #header #flashcontent ul li { display:inline-block; margin-left:1px; }
* html #top #header #flashcontent ul li { display:inline; zoom:1; } /* for IE6 */
*+html #top #header #flashcontent ul li { display:inline; zoom:1; } /* for IE7 */
#top #header #flashcontent ul li.firstChild { margin-left:0; }

#top #header .logo { position:absolute; top:394px; left:25px; width:177px; height:33px; margin:0; padding:0; background:none; }
#top #header .logo a { display:block; width:177px; height:33px; background:url(../../img/logo.gif) no-repeat 0 0 transparent; text-indent:-9999px; overflow:hidden; }

#top #header .nav.global { width:712px; padding:0 0 0 232px; margin:0; }

#top #header .nav.global li { width:117px; height:33px; margin-left:2px; }
#top #header .nav.global li.firstChild { margin-left:0; }
#top #header .nav.global li a { width:117px; height:33px; background:url(../../img/bg_globalnav.gif) no-repeat 0 0 transparent; text-indent:-9999px; overflow:hidden; }

#top #header .nav.global li.visit a { background-position:0 0; }
#top #header .nav.global li.exhibit a { background-position:-117px 0; }
#top #header .nav.global li.preservation a { background-position:-234px 0; }
#top #header .nav.global li.guide a { background-position:-351px 0; }
#top #header .nav.global li.shop a { background-position:-468px 0; }
#top #header .nav.global li.press a { background-position:-585px 0; }

#top #header .nav.global li.visit a:hover { background-position:0 -33px; }
#top #header .nav.global li.exhibit a:hover { background-position:-117px -33px; }
#top #header .nav.global li.preservation a:hover { background-position:-234px -33px; }
#top #header .nav.global li.guide a:hover { background-position:-351px -33px; }
#top #header .nav.global li.shop a:hover { background-position:-468px -33px; }
#top #header .nav.global li.press a:hover { background-position:-585px -33px; }

#top #header .nav.utility { position:absolute; top:10px; right:10px; width:100px; font-size:93%; }
#top #header .nav.utility a { display:block; width:90px; padding:0 5px; text-decoration:none; text-align:center; background:#ffffff; border:1px solid #b7b7b7; color:#666666; }
#top #header .nav.utility a:hover { background-color:#666666; color:#ffffff; }

/* content */
#top #article { width:950px; height:auto; min-height:0; padding:44px 22px 31px 0; }
#top #article .banners { position:absolute; bottom:50px; width:473px; height:215px; margin:0 0 0 462px; padding:0 0 0 13px; /*background:url(../../img/bg_banner.gif) repeat-y 0 0 #ffffff;*/ }
#top #article .banners .prodact a { display:block; }
#top #article .banners .prodact a img { display:block; }
#top #article .banners .art-house { margin:10px 0 0 0 ; }
#top #article .banners .close-info { margin:0 0 15px 0 ; }

#top #article.no-prodact { min-height:160px; }
#top #article.no-prodact .banners { position:absolute; bottom:50px; padding-top:0; height:auto; }
#top #article.no-prodact .art-house { margin-top:0; }


/* footer */

/* for swf */
object { position:absolute; top:0; left:0; }

