@charset "Shift_JIS";
/* CSS Document */

body{
	margin:0;
	padding:0;
	/*font-size:small;*/
	font-size:12px;
	line-height:140%;
	background-color: #fffef7;
	color: #000000;
	margin-top: 0px;
	margin-left: 0px;
	background-image: url(../img/topbg.jpg);
	background-repeat:repeat-x;
	background-position: left top;
	text-align:left;
}
h1,h2,h3,h4,h5,p,ul,li,dl,dt,dd,div{margin:0; padding:0; list-style: none;}

a:link { color: #0099FF; }
a:visited { color: #FF6600; }
a:active { color: #FF0000; }
a:hover { color: #FF0000; }

#contentsTop{
	width:890px;
	margin:0px 0px;
	
	background-image: url(../img/topmenubg.jpg);
	background-repeat:no-repeat;
	background-position: left top;
	background-attachment:fixed;
}

#contentsTop .logo{
	width:890px;
	height:37px;
	
	background-image:url(../img/logo.gif);
	background-repeat:no-repeat;
	background-position:42px 5px;
}
.logo h1{
	/*display:none;*/
}
.logo a{
	position:relative;
	left:42px;
	top:5px;
	/*background-color:#000000;*/
	width:286px;
	height:30px;
	display:block;
}
.logo a span{display:none;}

#contentsTop .menu{
	width:890px;
	/*height:143px;*/
	margin:0px 0px;
	list-style:none;
}

ul.mainMenu{
	
	margin-left:31px;
	
	height:85px;
	width:743px;
}
ul.mainMenu li{
    float:left;
}
ul.mainMenu a{
    display:block;
	width:183px;
    height:82px;
    background-image:url(../img/topmenu.jpg);
	background-repeat:no-repeat;
}
ul.mainMenu a span{display:none;}
a.mainMenu01{
	background-position:0px 0px;
}
a:hover.mainMenu01{
    background-position:0px -82px;
}
a.mainMenu01Ac{
    background-position:0px -82px;
}

a.mainMenu02{
	background-position:-183px 0px;
}
a:hover.mainMenu02{
    background-position:-183px -82px;
}
a.mainMenu02Ac{
    background-position:-183px -82px;
}

a.mainMenu03{
	background-position:-366px 0px;
}
a:hover.mainMenu03{
    background-position:-366px -82px;
}
a.mainMenu03Ac{
    background-position:-366px -82px;
}

a.mainMenu04{
    background-position:-549px 0px;
}
a:hover.mainMenu04{
    background-position:-549px -82px;
}
a.mainMenu04Ac{
    background-position:-549px -82px;
}

ul.subMenu{
	clear: left;
	margin-left:38px;
	margin-top:13px;
	height:34px;
}
ul.subMenu li{
    float:left;
}
ul.subMenu a{
    display:block;
    height:25px;
    background-image:url(../img/submenu.gif);
	background-repeat:no-repeat;
}
ul.subMenu a span{display:none;}
a.subMenuGallery01{
	width:197px;
	background-position:0px 0px;
}
a:hover.subMenuGallery01{
    background-position:-324px 0px;
}
a.subMenuGallery01Ac{
	width:197px;
	background-position:-324px 0px;
}
a.subMenuGallery02{
	margin-left:20px;
	width:245px;
	background-position:0px -33px;
}
a:hover.subMenuGallery02{
    background-position:-324px -33px;
}
a.subMenuGallery02Ac{
	margin-left:20px;
	width:245px;
	background-position:-324px -33px;
}

ul.subMenuEvent{
	clear: left;
	margin-left:26px;
	margin-top:13px;
	height:34px;
}
ul.subMenuEvent li{
    float:left;
}
ul.subMenuEvent a{
    display:block;
    height:25px;
    background-image:url(../img/submenu.gif);
	background-repeat:no-repeat;
}
ul.subMenuEvent a span{display:none;}
a.subMenuEvent01{
	width:175px;
	background-position:0px -66px;
}
a:hover.subMenuEvent01{
    background-position:-324px -66px;
}
a.subMenuEvent01Ac{
	width:175px;
	background-position:-324px -66px;
}
a.subMenuEvent02{
	margin-left:1px;
	width:155px;
	background-position:0px -100px;
}
a:hover.subMenuEvent02{
    background-position:-324px -100px;
}
a.subMenuEvent02Ac{
	margin-left:1px;
	width:155px;
	background-position:-324px -100px;
}
a.subMenuEvent03{
	margin-left:1px;
	width:169px;
	background-position:0px -134px;
}
a:hover.subMenuEvent03{
    background-position:-324px -134px;
}
a.subMenuEvent03Ac{
	margin-left:1px;
	width:169px;
	background-position:-324px -134px;
}
a.subMenuEvent04{
	margin-left:1px;
	width:95px;
	background-position:0px -167px;
}
a:hover.subMenuEvent04{
    background-position:-324px -167px;
}
a.subMenuEvent04Ac{
	margin-left:1px;
	width:95px;
	background-position:-324px -167px;
}
a.subMenuEvent05{
	margin-left:1px;
	width:145px;
	background-position:0px -200px;
}
a:hover.subMenuEvent05{
    background-position:-324px -200px;
}
a.subMenuEvent05Ac{
	margin-left:1px;
	width:145px;
	background-position:-324px -200px;
}

a.subMenuOubo01{
	width:199px;
	background-position:0px -333px;
}
a:hover.subMenuOubo01{
    background-position:-324px -333px;
}
a.subMenuOubo01Ac{
	width:199px;
	background-position:-324px -333px;
}

a.subMenuExhibition01{
	width:183px;
	background-position:0px -233;
}
a:hover.subMenuExhibition01{
    background-position:-324px -233px;
}
a.subMenuExhibition01Ac{
	width:183px;
	background-position:-324px -233px;
}
a.subMenuExhibition02{
	margin-left:20px;
	width:184px;
	background-position:0px -267px;
}
a:hover.subMenuExhibition02{
    background-position:-324px -267px;
}
a.subMenuExhibition02Ac{
	margin-left:20px;
	width:184px;
	background-position:-324px -267px;
}
a.subMenuExhibition03{
	margin-left:20px;
	width:285px;
	background-position:0px -300px;
}
a:hover.subMenuExhibition03{
    background-position:-324px -300px;
}
a.subMenuExhibition03Ac{
	margin-left:20px;
	width:285px;
	background-position:-324px -300px;
}

#contentsTop .topMenuMarginBox45{
	clear:both;
	width:890px;
	height:45px;
}
