@charset "utf-8";
/* CSS Document */


#wrapper{
z-index: 50;
}

/* メインナビ
---------------------------------------------------- */
#nav{
	margin:0 auto 20px auto;
	padding:0px;
	width:800px;
	height: 33px;
}

#nav ul{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#nav li{
	float:left;
	list-style: none;
	padding:0px 0px 0px 0px;
}

#nav_wrap{
	position:relative;
}

#sub_menu_02, #sub_menu_03, #sub_menu_04, #sub_menu_05, #sub_menu_06, #sub_menu_07{
	clear:both;
	position:absolute;
	top:33px;
	left:0px;
	
	width:200px;
	overflow: hidden;
}

#in_sub_menu_02, #in_sub_menu_03, #in_sub_menu_04, #in_sub_menu_05, #in_sub_menu_06, #in_sub_menu_07{
	position:absolute;
	top:-330px;
	left:0px;
	z-index:3000;
}

#menu_under_2, #menu_under_3, #menu_under_4, #menu_under_5, #menu_under_6, #menu_under_7{
	position:absolute;
	top:-330px;
	left:0px;
	z-index:2000;
	height:0px;
	width:0px;
}

#in_sub_menu_02 li, #in_sub_menu_03 li, #in_sub_menu_04 li, #in_sub_menu_05 li, #in_sub_menu_06 li, #in_sub_menu_07 li{
	clear:both;
	padding:0px;
	margin:0px;
}

#if_under_2, #if_under_3, #if_under_4, #if_under_5, #if_under_6, #if_under_7{
}


.f_0{
	font-size:0px;
}





/* 各国語ナビ
---------------------------------------------------- */

#lang_nav{
width:289px;
height:31px;
display:block;
float:right;
margin:0px 0px 0px 0px;
}

#lang_nav ul{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#lang_nav li{
float:left;
list-style:none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}




/* サイドナビ
---------------------------------------------------- */

#side_nav{
clear:both;
width:180px;
margin:0px 0px 20px 0px;
padding:0px;
}

#side_nav ul{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#side_nav li{
list-style:none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

/* サイドナビ
---------------------------------------------------- */

#side_bn{
clear:both;
width:180px;
margin:0px 0px 0px 0px;
padding:0px;
}

#side_bn ul{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#side_bn li{
list-style:none;
margin:0px 0px 5px 0px;
padding:0px 0px 0px 0px;
}

/* サイドテキストリンク
---------------------------------------------------- */
#side_tx{
width:178px;
padding:0px ;
margin:0px 0px 0px 0px;
display:inline;
float:left;
border: 1px solid #e5e5e5;
}

#side_tx{
width:178px;
padding:0px ;
margin:0px 0px 0px 0px;
display:inline;
float:left;
border: 1px solid #e5e5e5;
}

#side_tx ul{
padding:0px;
margin:0px 0px 0px 10px;
width:158px;
list-style:none;
}


#side_tx li{
padding:10px 0px 10px 0px;
border-bottom: 1px dashed #e5e5e5;
}

#side_tx li.top {
padding:20px 0px 10px 0px;
border-bottom: 1px dashed #e5e5e5;
}

#side_tx li.last {
border-bottom: none;
padding:10px 0px 20px 0px;
}

/* イベント詳細ナビ
---------------------------------------------------- */

#event_nav{
clear:both;
width:397px;
margin:0px 0px 0px 0px;
padding:0px;
}

#event_nav ul{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#event_nav li{
float:left;
list-style:none;
margin:0px 5px 0px 0px;
padding:0px 0px 15px 0px;
}

#event_nav02{
clear:both;
width:397px;
margin:0px 0px 0px 20px;
padding:0px;
}

#event_nav02 ul{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#event_nav02 li{
float:left;
list-style:none;
margin:0px 5px 0px 0px;
padding:0px 0px 15px 0px;
}

/* 過去の活動タブ
---------------------------------------------------- */

#past_tab{
clear:both;
width:760px;
height:31px;
padding:0px;
margin:0px;
float:left;
}

#past_tab ul{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#past_tab li{
float:left;
list-style:none;
margin:0px 10px 0px 0px;
padding:0px 0px 0px 0px;
}

/* 展示館タブ
---------------------------------------------------- */

#ex_tab{
clear:both;
width:760px;
height:30px;
padding:0px;
margin:0px;
float:left;
}

#ex_tab ul{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#ex_tab li{
float:left;
list-style:none;
margin:0px 5px 0px 0px;
padding:0px 0px 0px 0px;
}

#ex_tab .last{
float:left;
list-style:none;
margin:0px 0px 0px 0px;
}



