@charset "UTF-8";

/*   global   */

html, body
{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
}

html, body :first-child
{
	margin:0px;
	padding:0;
	border:0;
	outline:0;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
}

p
{
	padding: 0;
	margin: 0;
}

a
{
	text-decoration: none;
	list-style-type: none;
	border:none;
}

img
{
	border:none;
}

ul
{
	padding: 0;
	margin: 0;
	text-decoration: none;
	list-style-type: none;
}

li
{
	padding: 0;
	margin: 0;
}

.clear
{
	clear: both;
}

.clear-top
{
	clear: both;
	height: 0;
}

#global
{
	width: 800px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	/*border: 1px solid red;*/
}






/*   menu   */


#header
{
	width: 800px;
	height: 154px;
	margin: 0 0 50px 0;
	padding: 0;
}


#header h1 a img
{
	width: 126px;
	height: 154px;
	padding: 0 35px;
	float:left;
}

#menu-cont
{
	width: 584px;
	height: 154px;
	float:left;
}

#menu-cont ul
{
	width: 544px;
	height: 39px;
	margin: 60px 0 55px 60px;
	padding: 0;
}

#menu-cont ul li#menu-home
{
	width: 69px;
	height: 39px;
	padding: 0 55px 0 0;
	margin:0;
	float: left;
}

#menu-cont ul li#menu-home a
{
	width: 69px;
	height: 39px;
	margin:0;
	float: left;
	display: block;
	background-image: url(../images/menu_home.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#menu-cont ul li#menu-home a:hover 
{ 
	background-position: left bottom; 
}

#menu-cont ul li#menu-home a.visited
{
	background-position: left bottom; 
}

#menu-cont ul li#menu-event
{
	width: 79px;
	height: 39px;
	padding: 0 55px 0 0;
	margin:0;
	float: left;
}

#menu-cont ul li#menu-event a
{
	width: 79px;
	height: 39px;
	margin:0;
	float: left;
	display: block;
	background-image: url(../images/menu_event.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#menu-cont ul li#menu-event a:hover
{
	background-position: left bottom; 
}

#menu-cont ul li#menu-event a.visited
{
	background-position: left bottom; 
}

#menu-cont ul li#menu-about
{
	width: 126px;
	height: 39px;
	padding: 0 55px 0 0;
	margin:0;
	float: left;
}

#menu-cont ul li#menu-about a
{
	width: 126px;
	height: 39px;
	margin:0;
	float: left;
	display: block;
	background-image: url(../images/menu_about.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#menu-cont ul li#menu-about a:hover
{
	background-position: left bottom; 
}

#menu-cont ul li#menu-about a.visited
{
	background-position: left bottom; 
}

#menu-cont ul li#menu-access
{
	width: 100px;
	height: 39px;
	padding: 0 5px 0 0;
	margin:0;
	float: left;
}

#menu-cont ul li#menu-access a
{
	width: 100px;
	height: 39px;
	margin:0;
	float: left;
	display: block;
	background-image: url(../images/menu_access.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#menu-cont ul li#menu-access a:hover
{
	background-position: left bottom; 
}

#menu-cont ul li#menu-access a.visited
{
	background-position: left bottom; 
}


/*   contents   */


#main
{
	width: 800px;
}





/*   footer   */

#page-top-nav a
{
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	font-size: 11px;
	line-height: 11px;
	color: #5a5a5a;
	margin: 0 0 0 700px;
	height: 11px;
}

#top-logo-cont
{
	width: 510px;
	height: 40px;
	margin: 20px auto 5px auto;
	padding:0;
}

#top-logo-cont ul
{
	margin:0;
	padding:0;
	height: 40px;
}

#top-logo-cont ul li.top-logo-list-1
{
	float: left;
	width:124px;
	height: 40px;
}

#top-logo-cont ul li.top-logo-list-1 a img
{
	padding: 8px 25px 9px 25px;
	display: block;
}

#top-logo-cont ul li.top-logo-list-2
{
	float: left;
	width:126px;
	height: 40px;
}

#top-logo-cont ul li.top-logo-list-2 a img
{
	padding: 12px 25px 12px 25px;
	display: block;
}

#top-logo-cont ul li.top-logo-list-3
{
	float: left;
	width:138px;
	height: 40px;
}

#top-logo-cont ul li.top-logo-list-3 a img
{
	padding: 8px 25px 9px 25px;
	display: block;
}

#top-logo-cont ul li.top-logo-list-4
{
	float: left;
	width:120px;
	height: 40px;
}

#top-logo-cont ul li.top-logo-list-4 a img
{
	padding: 0 25px;
	display: block;
}



