@charset "shift_jis";

/* --common --*/

body {
	background:#fff url(../imgs/bg_top_body.gif) repeat-y top center;
	_margin:0 0 0 1px;
	}

img{
	margin:0;
	padding:0;
	border:0;
	}
	
li{
	list-style:none;
	}
	
/* --common --*/


/* --key swf --*/

#key_box{
	height:420px;
	background:#ccc;
	background-image: url(../imgs/top_menu.jpg);text-indent:-9877em;
	}

/* --key swf --*/


/* --institution --*/

#institution_box{
	padding:0 9px 0 0;
	height:40px;
	background:#c0b3e7;
	margin:1px 0 0 0;
	}
	
#institution_box img{
	float:right;
	margin:9px 6px 9px 0;
	}

/* --institution --*/


/* --info --*/

#info_box{
	padding:0 15px 0 15px;
	margin:14px 0 0 0;
	}

#info_box dl{
	padding:7px 10px 0 10px;
	}
	
#info_box dt,#info_box dd{
	float:left;
	}

.info_new{
	width:415px;
	float:left;
	margin:0 14px 0 15px;
	border-bottom:1px solid #bebebe;
	border-left:1px solid #bebebe;
	border-right:1px solid #bebebe;
	}
	
.info_new img,.info_today img{
	float:left;
	}
	
.info_new dd img {
	float:none;
	vertical-align:middle;
	padding:0 0 0 10px;
	_margin:0 0 1px 0;
	}

.info_new dt{
	width:80px;
	}
	
.info_new dd{
	width:300px;
	background:url(../imgs/bg_linkarrow.gif) 0 0.5em no-repeat;
	padding:0 0 0 10px;
	}
	
.info_today{
	width:315px;
	float:left;
	margin:0 14px 0 15px;
	border-bottom:1px solid #bebebe;
	border-left:1px solid #bebebe;
	border-right:1px solid #bebebe;
	}
	
.info_today dt{
	width:210px;
	}
	
.info_today dd{
	width:85px;
	}
	
.info_today dd img{
	float:right;
	}
	
.info_other{
	width:415px;
	margin:0 14px 0 25px;
	float:left;
	border-bottom:1px solid #bebebe;
	border-left:1px solid #bebebe;
	border-right:1px solid #bebebe;

	}
	
.info_other_info,.info_other_exhibition{
	//background:url(../imgs/bg_info_other.gif) 0 20px no-repeat;
	}
	
.info_other_info dd,.info_other_exhibition dd{
	background:url(../imgs/bg_linkarrow.gif) 0 0.5em no-repeat;
	padding:0 0 0 10px;
	width:350px;
	}
	
.info_other_info dd.note img{
	vertical-align:middle;
	padding:0 0 0 10px;
	}

.info_other_info{
	width:300px;
	}
	
.info_other_exhibition{
	width:300px;
	margin:0 0 10px 0;
	}

/* --info --*/


/* --member --*/

#member_box{
	height:120px;
	margin:20px 0 20px 0;
	text-align:center;
	border-top: 1px solid #ccc;
	;
	padding-top: 20px;
	}

#member_box img{
	margin:0 10px 0 0;
	vertical-align:bottom;
	}

/* --member --*/


/* -+-+-+-+-+-+-+-+-+-+-+-+- Global Navi Style */
#gnavi {
	height:80px;
	background:	url(../imgs/top_menu.jpg) no-repeat 0px -420px;
}
#gnavi ul {
	padding:0px 0 0 0px;
}
#gnavi li {
	display:inline;
	list-style-type:none;
}
#gnavi li a {
	height:80px;
	display:block;
	float:left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}
/*------off*/
#gnavi li.gnavi01 a {
	background:url(../imgs/top_menu.jpg) no-repeat 0px -420px;
	width:240px;
}
#gnavi li.gnavi02 a {
	background:url(../imgs/top_menu.jpg) no-repeat -240px -420px;
	width:240px;
}
#gnavi li.gnavi03 a {
	background:url(../imgs/top_menu.jpg) no-repeat -480px -420px;
	width:240px;
}
#gnavi li.gnavi04 a {
	background:url(img/g_navi.gif) no-repeat -720px -420px;
	width:240px;
}
/*------hover*/
#gnavi li.gnavi01 a:hover {
	background:url(../imgs/top_menu.jpg) no-repeat 0px -500px;
}
#gnavi li.gnavi02 a:hover {
	background:url(../imgs/top_menu.jpg) no-repeat -240px -500px;
}
#gnavi li.gnavi03 a:hover {
	background:url(../imgs/top_menu.jpg) no-repeat -480px -500px;
}
#gnavi li.gnavi04 a:hover {
	background:url(../imgs/top_menu.jpg) no-repeat -720px -500px;
}
