/* 初期設定 */

*{
	margin: 0;
	padding: 0;
}
html {
	/*height: 100%;*/
}
body {
	/*height:100%;*/
	background-color: #ffffff;
	color: #333333;
}
img {
	border-style: none;
}

#main {
	width:100%;
	height:100%;
}
#flashcontent {
	
}

/* フッター */

#footer {
	font-size: 10px;
	text-align: center;
	padding: 15px 0 25px;
	background: #ffffff;
	border-top: #cccccc 1px solid;
	}

#footer .navigation ul {
	margin: 0 0 8px;
	padding: 0;
	}

#footer .navigation ul li {
	display: inline;
	list-style-type: none;
	}

#footer .navigation ul li span,
#footer .navigation ul li strong,
#footer .navigation ul li a {
	border-right: #000000 1px solid;
	padding: 0 5px;
	text-decoration: none;
	}

#footer .navigation ul li a:hover{
	text-decoration: underline;
	}

#footer .navigation ul li.last span,
#footer .navigation ul li.last strong,
#footer .navigation ul li.last a{
	border: none;
	}

#footer .copy {
	padding: 10px 0 0;
	}


/* リンク */

a:link { color: #333333; }
a:visited { color: #000000; }
a:hover { color: #000000; }
a:active { color: #000000; }

a { text-decoration: none; }
a:hover { text-decoration: underline; }
a:focus { outline: none; }

a {
/*\*/
	overflow: hidden;
	outline: none;
/**/
	}


/* コンテナ */

#top #container {
	margin: auto;
	width: 768px;
	height: 987px;
	background: url(../img/top_bg.jpg) no-repeat;
	}


/* ヘッダー */

#top #header {
	position: relative;
	}

#top .logo-nintendo {
	position: absolute;
	top: 15px;
	left: 12px;
	}

#top .logo-msm {
	position: absolute;
	top: 535px;
	left: 180px;
	}

#top .logo-wii {
	position: absolute;
	top: 10px;
	right: 10px;
	}


/* メニュー競技種目　表示位置 */

#top #menu-genre {
	position: relative;
	width: 768px;
	top: 710px;
	}
#top #menu-genre ul {
    position: absolute;
	height: 62px;
    list-style: none;
	overflow: hidden;
	}
#menu-genre li {
    height: 62px;
    float: left;
	}


#menu-genre .menu01curt {
    display: block;
    width: 195px;
    height: 62px;
    background-image: url(../img/menu01.png);
    background-position: 0px -62px;
    text-indent: -9999px;
    background-repeat: no-repeat;
    text-decoration: none;
    }
#menu-genre .menu01 a {
    display: block;
    width: 195px;
    height: 62px;
    background-image: url(../img/menu01.png);
    background-position: 0px 0px;
    text-indent: -9999px;
    background-repeat: no-repeat;
    text-decoration: none;
    }
#menu-genre .menu01 a:hover {
    background-image: url(../img/menu01.png);
    background-position: 0px -62px;
	}

#menu-genre .menu02curt {
    display: block;
    width: 180px;
    height: 62px;
    background-image: url(../img/menu01.png);
    background-position: -195px -62px;
    text-indent: -9999px;
    background-repeat: no-repeat;
    text-decoration: none;
    }
#menu-genre .menu02 a {
    display: block;
    width: 180px;
    height: 62px;
    background-image: url(../img/menu01.png);
    background-position: -195px 0px;
    text-indent: -9999px;
    background-repeat: no-repeat;
    text-decoration: none;
    }
#menu-genre .menu02 a:hover {
    background-image: url(../img/menu01.png);
    background-position: -195px -62px;
	}

#menu-genre .menu03curt {
    display: block;
    width: 230px;
    height: 62px;
    background-image: url(../img/menu01.png);
    background-position: -375px -62px;
    text-indent: -9999px;
    background-repeat: no-repeat;
    text-decoration: none;
    }
#menu-genre .menu03 a {
    display: block;
    width: 230px;
    height: 62px;
    background-image: url(../img/menu01.png);
    background-position: -375px 0px;
    text-indent: -9999px;
    background-repeat: no-repeat;
    text-decoration: none;
    }
#menu-genre .menu03 a:hover {
    background-image: url(../img/menu01.png);
    background-position: -375px -62px;
   }

#menu-genre .menu04curt {
    display: block;
    width: 163px;
    height: 62px;
    background-image: url(../img/menu01.png);
    background-position: -605px -62px;
    text-indent: -9999px;
    background-repeat: no-repeat;
    text-decoration: none;
    }
#menu-genre .menu04 a {
    display: block;
    width: 163px;
    height: 62px;
    background-image: url(../img/menu01.png);
    background-position: -605px 0px;
    text-indent: -9999px;
    background-repeat: no-repeat;
    text-decoration: none;
    }
#menu-genre .menu04 a:hover {
    background-image: url(../img/menu01.png);
    background-position: -605px -62px;
	}




/* メニュー詳細　表示位置 */


#top #menu-detail {
	position: relative;
	width: 768px;
	top: 775px;
	}
#top #menu-detail ul {
    position: absolute;
	height: 53px;
    list-style: none;
	overflow: hidden;
	}
#menu-detail li {
    height: 53px;
    float: left;
	}


#menu-detail .menu01curt {
    display: block;
    width: 161px;
    height: 53px;
    background-image: url(../img/menu02.png);
    background-position: 0px -53px;
    text-indent: -9999px;
    background-repeat: no-repeat;
    text-decoration: none;
    }
#menu-detail .menu01 a {
    display: block;
    width: 161px;
    height: 53px;
    background-image: url(../img/menu02.png);
    background-position: 0px 0px;
    text-indent: -9999px;
    background-repeat: no-repeat;
    text-decoration: none;
    }
#menu-detail .menu01 a:hover {
    background-image: url(../img/menu02.png);
    background-position: 0px -53px;
	}

#menu-detail .menu02 {
    display: block;
    width: 149px;
    height: 53px;
    background-image: url(../img/menu02.png);
    background-position: -161px -106px;
    text-indent: -9999px;
    background-repeat: no-repeat;
    text-decoration: none;
    }
#menu-detail .menu02curt {
    display: block;
    width: 149px;
    height: 53px;
    background-image: url(../img/menu02.png);
    background-position: -161px -53px;
    text-indent: -9999px;
    background-repeat: no-repeat;
    text-decoration: none;
    }
#menu-detail .menu02 a {
    display: block;
    width: 149px;
    height: 53px;
    background-image: url(../img/menu02.png);
    background-position: -161px 0px;
    text-indent: -9999px;
    background-repeat: no-repeat;
    text-decoration: none;
    }
#menu-detail .menu02 a:hover {
    background-image: url(../img/menu02.png);
    background-position: -161px -53px;
	}

#menu-detail .menu03 {
    display: block;
    width: 149px;
    height: 53px;
    background-image: url(../img/menu02.png);
    background-position: -310px -106px;
    text-indent: -9999px;
    background-repeat: no-repeat;
    text-decoration: none;
    }
#menu-detail .menu03curt {
    display: block;
    width: 149px;
    height: 53px;
    background-image: url(../img/menu02.png);
    background-position: -310px -53px;
    text-indent: -9999px;
    background-repeat: no-repeat;
    text-decoration: none;
    }
#menu-detail .menu03 a {
    display: block;
    width: 149px;
    height: 53px;
    background-image: url(../img/menu02.png);
    background-position: -310px 0px;
    text-indent: -9999px;
    background-repeat: no-repeat;
    text-decoration: none;
    }
#menu-detail .menu03 a:hover {
    background-image: url(../img/menu02.png);
    background-position: -310px -53px;
	}

#menu-detail .menu04 {
    display: block;
    width: 147px;
    height: 53px;
    background-image: url(../img/menu02.png);
    background-position: -459px -106px;
    text-indent: -9999px;
    background-repeat: no-repeat;
    text-decoration: none;
    }
#menu-detail .menu04curt {
    display: block;
    width: 147px;
    height: 53px;
    background-image: url(../img/menu02.png);
    background-position: -459px -53px;
    text-indent: -9999px;
    background-repeat: no-repeat;
    text-decoration: none;
    }
#menu-detail .menu04 a {
    display: block;
    width: 147px;
    height: 53px;
    background-image: url(../img/menu02.png);
    background-position: -459px 0px;
    text-indent: -9999px;
    background-repeat: no-repeat;
    text-decoration: none;
    }
#menu-detail .menu04 a:hover {
    background-image: url(../img/menu02.png);
    background-position: -459px -53px;
	}

#menu-detail .menu05curt {
    display: block;
    width: 162px;
    height: 53px;
    background-image: url(../img/menu02.png);
    background-position: -606px -53px;
    text-indent: -9999px;
    background-repeat: no-repeat;
    text-decoration: none;
    }
#menu-detail .menu05 a {
    display: block;
    width: 162px;
    height: 53px;
    background-image: url(../img/menu02.png);
    background-position: -606px 0px;
    text-indent: -9999px;
    background-repeat: no-repeat;
    text-decoration: none;
    }
#menu-detail .menu05 a:hover {
    background-image: url(../img/menu02.png);
    background-position: -606px -53px;
	}


/* トップバナー */

#banner {
	margin: auto;
	width: 768px;
	text-align: center;
	position: relative;
	top: 860px;
	}



/*=================================================
add header
=================================================*/
#add_header{
	width: 100%;
	height: 44px;
	padding-top: 11px;
	background-image: url(../img/bg_add_header.png);
	background-repeat: repeat-x;
}

#add_header #wrap{
	width: 960px;
	margin: 0 auto;
}

#add_header #wrap .add_btn{
	width: 580px;
	margin: 0 auto;
}