@charset "UTF-8";
/*----------------------------------------------*/
html{
	_overflow:auto !important;
}
body{
	position:relative;
	width:auto !important;
	height:auto;
}

#bodyInner {
	position:relative;
	margin:0 auto;
	width:890px !important;
	height:686px;
	overflow:visible !important;	
}

#contents {
	position:relative;
	padding:0px;
	margin:0px 0px 0px -67px;
	_margin-bottom:-66px;
	width:1024px;
	height:650px;
	overflow:visible;
	z-index:50;
}
#swfIn{
	z-index:50;		
}
#topHeader {
	position:absolute;
	top:0px;
	left:0px;
	width:890px;
	height:29px;
	zoom:1;
	z-index:100;
}
#topHeader h1.mainLog {
	padding:0px;
	height:0px;	
	text-indent:-9999px;
}
#topHeader p.newsLink{
	position:absolute;
	top:0px;
	right:0px;
	width:107px;
	height:29px;
	z-index:100;
}
#topHeader p.newsLink a {
	display:block;
	width:107px;
	height:29px;
	text-indent:-9999px;
	background:url(../images/top_btn_news.gif) left top no-repeat;
}
#topHeader p.newsLink a:hover{
	background-position:0 -29px;
}

/* mainMenu ------------------------------------*/
#mainMenu {
	position:absolute !important;
	top:379px;
	left:494px;
	margin:0px;
	width:150px;
	height:177px;
}
.mainMenuList {  }
.mainMenuList li {
	position:relative;
	margin:0px 0px 8px 0px;
	width:200px;
	height:24px;
	overflow:hidden;
}
.mainMenuList li a {
	position:relative;
	display:block;
	width:200px;
	height:24px;
	text-indent:-9999px;
	background-image: url(../images/top_btn_menu.png);
	background-repeat: no-repeat;
	line-height:24px;
	overflow:hidden;
}
.mainMenuList li.mmBst {width:176px;}
.mainMenuList li.mmBst a       {width:148px;background-position:0 0;}
.mainMenuList li.mmBst a:hover {background-position:-203px 0;}
.mainMenuList li.mmEnj {width:111px;}
.mainMenuList li.mmEnj a       {width:83px;background-position:0 -32px;}
.mainMenuList li.mmEnj a:hover {background-position:-203px -32px;}
.mainMenuList li.mmJor {width:143px;}
.mainMenuList li.mmJor a       {width:115px;background-position:0 -62px;}
.mainMenuList li.mmJor a:hover {background-position:-203px -62px;}
.mainMenuList li.mmCM {width:118px;}
.mainMenuList li.mmCM a        {width:90px;background-position:0 -92px;}
.mainMenuList li.mmCM a:hover  {background-position:-203px -92px;}
.mainMenuList li.mmJyu {width:103px;}
.mainMenuList li.mmJyu a       {width:75px;background-position:0 -122px;}
.mainMenuList li.mmJyu a:hover {background-position:-203px -122px;}
.mainMenuList li.mmPro {width:164px;}
.mainMenuList li.mmPro a       {width:136px;background-position:0 -152px;}
.mainMenuList li.mmPro a:hover {background-position:-203px -152px;}
.mainMenuList li.mmYmn {width:224px;}
.mainMenuList li.mmYmn a       {width:196px;background-position:0 -182px;}
.mainMenuList li.mmYmn a:hover {background-position:-203px -182px;}
.mainMenuList li .new{
	position:absolute;
	top:0px;
	right:0px;
	height:24px;
	width:28px;
	height:24px;
}
.mainMenuList li.mmYmn .new{top:-2px;}
.mmBnr{
	position:absolute;
	top:615px;
	left:500px;
	display:block;
	width:323px;
	height:49px;
}


ul.simpleSlideShow{
	position:relative;
	width:248px;
	height:49px;
}

ul.simpleSlideShow li{
	position:absolute;
	top:0;
	left:0;
}

.simpleSlideShow img {
	display : none;
}
.simpleSlideShowWrapper {
	margin : 0 auto;
	position : relative;
}
.simpleSlideShowWrapper img {
	position : absolute;
	left : 0;
	top : 0;
}

#footer{
	/*position:relative;
	padding:67px 0px 0px 0px;
	z-index:90;*/
}


#popup {
	position:relative;
}

#popup ul {
	position:absolute;
	top:293px;
	left:32px;
}

#popup ul li {
	margin-bottom:3px;
}
