@charset "utf-8";


/*-----------------------------------------------------------------------------------------------*/
/* ヘッダー -------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
#header {
	padding-bottom: 10px;
}
#header .menuarea {
	float: left;
}

/* メインタイトル -------------------------------------------------------------------------------*/
#header h1 {
	background: url(../images/header.gif) no-repeat;
	float: left;
	height: 45px;
	margin: 0px;
	padding: 0px;
	width: 180px;
	text-indent: -9999px;
}

/* リード文 -------------------------------------------------------------------------------------*/
#header .read {
	background: url(../images/header_read.gif) no-repeat;
	height: 17px;
	margin: 2px 0px 0px 6px;
	padding: 0px;
	width: 500px;
	text-indent: -9999px;
}

/* メニュー -------------------------------------------------------------------------------------*/
#header .menu {
	width: 720px;
	position: absolute;
	z-index: 999;
}

/*-----------------------------------------------------------------------------------------------*/
/* メニュー（non flash） ------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
#header .mainmenu {
	list-style: none;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}
#header .mainmenu li {
	float: left;
	margin: 0px;
	padding: 0px;
}
#header .mainmenu li a {
	background-position: 0px 0px;
	display: block;
	height: 25px;
	text-indent: -9999px;
	text-decoration: none;
}
#header .mainmenu li .top {
	background-image: url(../images/header_menu_top.gif);
	width: 60px;
}
#header .mainmenu li .event {
	background-image: url(../images/header_menu_event.gif);
	width: 101px;
}
#header .mainmenu li .news {
	background-image: url(../images/header_menu_news.gif);
	width: 76px;
}
#header .mainmenu li .history {
	background-image: url(../images/header_menu_history.gif);
	width: 89px;
}
#header .mainmenu li .info {
	background-image: url(../images/header_menu_info.gif);
	width: 74px;
}
#header .mainmenu li .guide {
	background-image: url(../images/header_menu_guide.gif);
	width: 87px;
}
#header .mainmenu li .access {
	background-image: url(../images/header_menu_access.gif);
	width: 73px;
}
#header .mainmenu li .pamphlet {
	background-image: url(../images/header_menu_pamphlet.gif);
	width: 160px;
}

#header .mainmenu li a:hover {
	background-position: 0px -25px;
}





/*-----------------------------------------------------------------------------------------------*/
/* サブメニュー ---------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
.infomenu, .guidemenu {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.infomenu li, .guidemenu li {
	float: left;
	margin: 16px 0px 0px;
	padding: 0px;
}
.infomenu li a, .guidemenu li a {
	background-position: 0px 0px;
	display: block;
	height: 25px;
	text-indent: -9999px;
	text-decoration: none;
}

.infomenu li a:hover, .guidemenu li a:hover {
	background-position: 0px -25px;
}


/* みどころ -------------------------------------------------------------------------------------*/
.infomenu {
	padding-left: 109px;
}

.infomenu li .info {
	background-image: url(../info/images/submenu_info.gif);
	width: 104px;
}
.infomenu li .flower {
	background-image: url(../info/images/submenu_flower.gif);
	width: 62px;
}
.infomenu li .monument {
	background-image: url(../info/images/submenu_monument.gif);
	width: 99px;
}
.infomenu li .build {
	background-image: url(../info/images/submenu_build.gif);
	width: 74px;
}
.infomenu li .shop {
	background-image: url(../info/images/submenu_shop.gif);
	width: 87px;
}
.infomenu li .crane {
	background-image: url(../info/images/submenu_crane.gif);
	width: 77px;
}
.infomenu li .goods {
	background-image: url(../info/images/submenu_goods.gif);
	width: 108px;
}


/* ご利用案内 -----------------------------------------------------------------------------------*/
.guidemenu {
	padding-left: 167px;
}
.guidemenu li .guide {
	background-image: url(../guide/images/submenu_guide.gif);
	width: 68px;
}
.guidemenu li .rental {
	background-image: url(../guide/images/submenu_rental.gif);
	width: 91px;
}
.guidemenu li .build {
	background-image: url(../guide/images/submenu_build.gif);
	width: 71px;
}
.guidemenu li .service {
	background-image: url(../guide/images/submenu_service.gif);
	width: 74px;
}
.guidemenu li .pamphlet {
	background-image: url(../guide/images/submenu_pamphlet.gif);
	width: 143px;
}
.guidemenu li .download {
	background-image: url(../guide/images/submenu_download.gif);
	width: 106px;
}





/*-----------------------------------------------------------------------------------------------*/
/* 言語切り替え ---------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
#langage {
	text-align: right;
	padding-bottom: 10px;
}
#langage ul {
	display: inline-block;
	list-style: none;
	margin: 0;
}
#langage li {
	float: left;
	font-size: 12px;
}
#langage a { padding: 0 10px; }

.cf { zoom: 1; }
.cf:after { clear: both; content: ""; display: block; }