body {	position: relative;	background-color: #efefef;	margin: 0;	padding: 0;	font-family:osaka,"‚l‚r ‚oƒSƒVƒbƒN";	background-image: url(img/header.png);	background-position: 0px 5px;	background-repeat: no-repeat;	z-index: 1;	}*html body {	position: relative;	background-color: #efefef;	margin: 0;	padding: 0;	font-family:osaka,"‚l‚r ‚oƒSƒVƒbƒN";	background-image: url(img/header.jpg);	background-position: 0px 5px;	background-repeat: no-repeat;	z-index: 1;	}h1,h2,h3,h4,small,span,p,pre,ul,li {	margin: 0;	padding: 0;	}h1 {	position: absolute; top:85px; left:5px;	display: block;	width: 260px;	height: 20px;	font-size:20px;	font-family: Arial black,osaka,"‚l‚r ‚oƒSƒVƒbƒN",sans-serif;	color:#555;	text-align:right;	margin-bottom: 0;	}#index h1 {	position: absolute; top:63px; left:95px;	display: inline;	font-size:16px;	text-align:left;	color: #777;	margin-bottom: 0;	}h2 {	position: absolute; top:67px; left:90px;	font-size:12px;	color:#888;	text-align:left;	}#index h2 {	position: absolute; top:83px; left:95px;	font-size:11px;	color:#555;	text-align:left;	}small {	font-size: 9px;	font-weight: normal;	margin-left: 10px;	line-height: 100%	}#container	{	position: relative;	width:800px;	height:500px;	margin-left:auto;	margin-right:auto;	margin-top:0px;	z-index:2;	}	#news {	position: absolute; top: 120px; left: 320px;	width: 250px;	height: 300px;	color: #555;	font-size:14px;	font-weight: bold;	font-family: osaka,"‚l‚r ‚oƒSƒVƒbƒN",sans-serif;	line-height: 120%;	padding: 10px;	z-index:6;	}#newsover {	position: absolute; top: 70px; left: 280px;	width: 400px;	height: 400px;	background-image: url(img/news02.png);	background-repeat: no-repeat;	z-index:5;	}*html #newsover {	position: absolute; top: 70px; left: 280px;	width: 400px;		height: 400px;	background-image: url(img/news02.jpg);	z-index:5;	}#news span {	font-size: 12px;	font-weight: normal;	font-family: osaka,"‚l‚r ‚oƒSƒVƒbƒN",sans-serif;	line-height: 120%;	margin-left: 0;	z-index: 6;	}.newstitle {	position: absolute; top: 15px; left: 148px;	font-size: 18px;	font-weight: bold;	font-family: Arial black,osaka,"‚l‚r ‚oƒSƒVƒbƒN",sans-serif;	color:#777;	z-index: 6;	}#window {	position: absolute; top: 90px; left: 295px;	z-index: 3;	}#window .frame {	padding: 5px;	}/*menu*/#sitemenu {	position: absolute; top: 5px; left: 35px;	z-index: 99;	}#sitemenu li {	float: left;	list-style-type: none;	margin-left: 0;	padding-letf: 0;	font-size: 11px;	font-family: osaka,"‚l‚r ‚oƒSƒVƒbƒN",sans-serif;	font-weight: normal;	text-align: center;	border-right: solid 1px #aaa;	line-height: 12px;	}#sitemenu li a {	display: block;	width: 50px;	height: 12px;	color: #333;	text-decoration: none;	}	#sitemenu li a:hover {	background-color: #bbb;	}	#mainmenu {	position: absolute; top: 60px; left: 295px;	z-index: 7;	}#mainmenu li {	float: left;	list-style-type: none;	margin-left: 0;	padding-letf: 0;	font-size: 12px;	font-family: Arial black,osaka,"‚l‚r ‚oƒSƒVƒbƒN",sans-serif;	font-weight: normal;	text-align: center;	line-height: 20px;	border: solid 1px #aaa;	}#mainmenu li a {	display: block;	width: 91px;	height: 20px;	color: #555;	text-decoration: none;	background-color: #ddd;	}#mainmenu li a:hover {	background-color: #bbb;	}#menu {	position: absolute; top: -10px; left: -10px;	width: 260px;	height: 445px;	color: #ddd;	overflow: scroll;	list-style-type: none;	padding-left:15px;	padding-top: 5px;	padding-bottom: 10px;	z-index: 4;	}#menuunder {	position: absolute; top: 115px; left: 5px;	width: 260px;	height: 445px;	background-image: url(img/menu.png);	z-index: 3;	}*html #menuunder {	position: absolute; top: 115px; left: 5px;	width: 260px;		height: 445px;	background-color: #aaa;	z-index: 3;	}#menuunder02 {	position: absolute; top: 10px; left: 10px;	width: 240px;	height: 425px;	background-image: url(img/menu02.png);	z-index: 2;	}*html #menuunder02 {	position: absolute; top: 10px; left: 10px;	width: 240px;		height: 425px;	background-color: #888;	z-index: 2;	}#topmenu {	position: absolute; top: 150px; left: 45px;	width: 220px;	height: 185px;	background-image: url(img/menu.png);	z-index: 10;	}*html #topmenu {	position: absolute; top: 150px; left: 45px;	width: 220px;		height: 185px;	background-color: #aaa;	z-index: 10;	}#topmenu li {	list-style-type: none;	font-size:25px;	font-family: Arial black,osaka,"‚l‚r ‚oƒSƒVƒbƒN",sans-serif;	text-align: left;	text-indent: 20px;	color: #555;	margin: 5px;	}#topmenu li a {	display: block;	width: 210px;	height: 40px;	color: #555;	text-decoration: none;	background-image: url(img/menu.png);	}	*html #topmenu li a {	display: block;	width: 210px;		height: 40px;	background-color: #888;	}#topmenu li a:hover {	color: #ccc;	background-image: url(img/menu02.png);	}	*html #topmenu li a:hover {	background-color: #888;	}#work #menu {	position: absolute; top: -10px; left: -10px;	width: 260px;	height: 440px;	padding-left: 15px;	padding-bottom: 10px;	}/*categorylist*/.category li {	list-style-type: square;	font-size: 20px;	font-weight: normal;	font-family: Arial Black,osaka,"‚l‚r ‚oƒSƒVƒbƒN",sans-serif;	line-height: 110%;	}.subcategory li {	margin-left:10px;	text-indent: -4px;	list-style-type: square;	font-size: 13px;	font-weight: bold;	font-family: Arial;	line-height: 110%;	}.subcategory li a{	color: #ddd;	text-decoration: none;	}.subsubcategory li {	margin-left:20px;	text-indent: -4px;	list-style-type: circle;	font-size: 10px;	font-weight: normal;	font-family: sans-serif;	line-height: 110%;	}.subsubcategory li a{	color: #ddd;	text-decoration: none;	}#work .category {	font-size: 14px;	font-weight: bold;	}#work .category li {	margin-top: 13px;	margin-left: 20px;	}#work .subcategory li {	margin-top: 10px;	}#work .subsubcategory li {	margin-top: 2px;	margin-left: 30px;	}#exhibition .category {	margin-top: 8px;	}#exhibition .category li {	list-style-type: none;	font-size: 20px;	font-weight: normal;	font-family: Arial Black,osaka,"‚l‚r ‚oƒSƒVƒbƒN",sans-serif;	margin-left: 5px;	padding-left: 5px;	}#exhibition .subcategory {	margin-left: 5px;	}#exhibition .subcategory li {	list-style-type: none;	margin-left: 0;	padding-left: 0;	}/*footer*/#footer	{	position: absolute; top: 560px; left: 350px;	text-align:left;	z-index: 7;	}#footer i	{	font-size:10px;	}	#footer a	{	color:#225588;	text-decoration:underline;	}#index #footer {	position: absolute; top: 340px; left: 45px;	width: 200px;	}#index #footer i {	font-size: 9px;	}