*{
	margin: 0px;
	padding: 0px;
}

h1, h2, h3, h4, h5 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	text-decoration: none;
}


img {border: 0;}
a {outline: none;}

a:link{color:#4E80BC;text-decoration:underline;}
a:visited{color:#4E80BC;text-decoration:underline;}
a:active{color:#4E80BC;text-decoration:none;}
a:hover{color:#4E80BC;text-decoration:none;}

/*------------------------------------------------------- bg --------------*/
body {
	line-height: 140%;
	font-size: 84%;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	background-image: url(../../images/common/bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #472890;
	}
	
div.wrapper {
	margin: 0 auto;
	height: auto;
	padding: 0px;
		}

#innner {
	margin: 0 auto;
	width: 900px;
	height: auto;
		}

#topPage {
	position:relative;
	margin: 30px auto 0;
	height: 532px;
	padding: 0px;
	background-image: url(../../images/top/bg2.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width: 884px;
		}

#topPage .waku {
	position:absolute;
	background-image: url(../../images/top/waku.png);
	background-repeat: no-repeat;
	width: 928px;
	height: 578px;
	top:-22px;
	left:-22px;
	z-index: 5;
		}	

#topPage h1 a {
	position:absolute;
	display: block;
	background-image: url(../../images/top/title.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 192px;
	height: 45px;
	top:478px;
	left:45px;	
	z-index: 10;
		}

/*-------------- ●flash --------------*/
#topPage #flashArea {
	position:absolute;
	width: 848px;
	height:282px;
	top:18px;
	left:18px;
	z-index: 10;
}

/*-------------- ●topBoxArea --------------*/
#topPage #topBoxArea {
	position:absolute;
	width: 848px;
	height:215px;
	top:300px;
	left:18px;
	z-index: 10;
	background-image: url(../../images/top/topBg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#topPage #topBoxArea #topBoxArea2 {
	width: 820px;
	height:110px;
	clear: both;
	margin: 5px auto;
}

#topPage #topBoxArea #topBoxArea2 h2 a {
	width: 810px;
	height:98px;	
	display: block;
	background-image: url(../../images/top/banner_main.png);
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
	margin: 5px auto;
}

#topPage #topBoxArea #topBoxArea2 h2 a:hover {
	width: 810px;
	height:98px;	
	display: block;
	background-image: url(../../images/top/banner_main2.png);
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
	margin: 5px auto;
}

/*-------------- ●menu --------------*/
#topPage #menuArea {
	position: absolute;
	width: 848px;
	height: 43px;
	top:415px;
	left:18px;
	z-index:70;
	}
	
#topPage #menuArea #menu {
	position: relative;
	width: 800px;
	height: 42px;
	margin: 0px 0px 0px auto;
	clear: both;
}

#topPage #menuArea #menu .line1 {
	position: absolute;
	top: 0px;
	left: -53px;
	width: 856px;
	height: 1px;
	background-image: url(../../images/common/menuLine.png);
	background-repeat: no-repeat;
	background-position: left top;
	z-index: 75;
}

#topPage #menuArea #menu ul {
	height: 43px;
	margin: 0 auto;
	padding: 0;	
	list-style-type: none;
	}
	
#topPage #menuArea #menu li {
	height: 43px;
	margin: 0px auto 0px 0px;
	list-style-type: none;
	float: left;
	padding: 0px;
	}
	
/* IE7でpadding指定 */
*:first-child+html #topPage #menuArea #menu li {
	height: 43px;
	margin: 0px auto 0px 0px;
	list-style-type: none;
	float: left;
	padding: 0px 0px 0px 0px;
}

/* IE6以下でpadding指定 */
*html #topPage #menuArea #menu li {
	height: 43px;
	margin: 0px auto 0px 0px;
	list-style-type: none;
	float: left;
	padding: 0px 0px 0px 0px;
}

#topPage #menuArea #menu li#menu01 a{
	display: block;
	width: 91px;
	height: 42px;
	text-indent: -9999px;
	background-image: url(../../images/top/menu01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
#topPage #menuArea #menu li#menu01 a:hover {
	display: block;
	width: 91px;
	height: 42px;
	text-indent: -9999px;
	background-image: url(../../images/top/menu01on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
#topPage #menuArea #menu li#menu01here {
	display: block;
	width: 91px;
	height: 42px;
	text-indent: -9999px;
	background-image: url(../../images/top/menu01here.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
#topPage #menuArea #menu li#menu02 a {
	display: block;
	width: 170px;
	height: 42px;
	text-indent: -9999px;
	background-image: url(../../images/top/menu02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
#topPage #menuArea #menu li#menu02 a:hover {
	display: block;
	width: 170px;
	height: 42px;
	text-indent: -9999px;
	background-image: url(../../images/top/menu02on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
#topPage #menuArea #menu li#menu02here {
	display: block;
	width: 170px;
	height: 42px;
	text-indent: -9999px;
	background-image: url(../../images/top/menu02here.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
#topPage #menuArea #menu li#menu03 a {
	display: block;
	width: 114px;
	height: 43px;
	text-indent: -9999px;
	background-image: url(../../images/top/menu03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
#topPage #menuArea #menu li#menu03 a:hover {
	display: block;
	width: 114px;
	height: 43px;
	text-indent: -9999px;
	background-image: url(../../images/top/menu03on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
#topPage #menuArea #menu li#menu03here {
	display: block;
	width: 114px;
	height: 43px;
	text-indent: -9999px;
	background-image: url(../../images/top/menu03here.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
#topPage #menuArea #menu li#menu04 a {
	display: block;
	width: 85px;
	height: 42px;
	text-indent: -9999px;
	background-image: url(../../images/top/menu04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
#topPage #menuArea #menu li#menu04 a:hover {
	display: block;
	width: 85px;
	height: 42px;
	text-indent: -9999px;
	background-image: url(../../images/top/menu04on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
#topPage #menuArea #menu li#menu04here {
	display: block;
	width: 85px;
	height: 42px;
	text-indent: -9999px;
	background-image: url(../../images/top/menu04here.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
#topPage #menuArea #menu li#menu05 a {
	display: block;
	width: 91px;
	height: 43px;
	text-indent: -9999px;
	background-image: url(../../images/top/menu05.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
#topPage #menuArea #menu li#menu05 a:hover{
	display: block;
	width: 91px;
	height: 43px;
	text-indent: -9999px;
	background-image: url(../../images/top/menu05on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
#topPage #menuArea #menu li#menu05here {
	display: block;
	width: 91px;
	height: 43px;
	text-indent: -9999px;
	background-image: url(../../images/top/menu05here.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
#topPage #menuArea #menu li#menu06 a {
	display: block;
	width: 83px;
	height: 43px;
	text-indent: -9999px;
	background-image: url(../../images/top/menu06.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
#topPage #menuArea #menu li#menu06 a:hover {
	display: block;
	width: 83px;
	height: 43px;
	text-indent: -9999px;
	background-image: url(../../images/top/menu06on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
#topPage #menuArea #menu li#menu06here {
	display: block;
	width: 83px;
	height: 43px;
	text-indent: -9999px;
	background-image: url(../../images/top/menu06here.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
#topPage #menuArea #menu li#menu07 a {
	display: block;
	width: 107px;
	height: 43px;
	text-indent: -9999px;
	background-image: url(../../images/top/menu07.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
#topPage #menuArea #menu li#menu07 a:hover {
	display: block;
	width: 107px;
	height: 43px;
	text-indent: -9999px;
	background-image: url(../../images/top/menu07on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
#topPage #menuArea #menu li#menu07here {
	display: block;
	width: 107px;
	height: 43px;
	text-indent: -9999px;
	background-image: url(../../images/top/menu07here.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
#topPage #menuArea #menu2 {
	position:relative;
	width: 330px;
	height: 43px;
	margin: 10px 0px 0px auto;
	clear: both;
}

#topPage #menuArea #menu2 .line1 {
	position: absolute;
	top: 0px;
	left: -520px;
	width: 856px;
	height: 1px;
	background-image: url(../../images/common/menuLine.png);
	background-repeat: no-repeat;
	background-position: left top;
	z-index: 85;
}

#topPage #menuArea #menu2 ul {
	position: absolute;
	width: 350px;
	height: 43px;
	top: 1px;
	left: -10px;
	list-style-type: none;
	z-index: 85;
	}
	
#topPage #menuArea #menu2 ul li {
	height: 43px;
	margin: 0px auto 0px 0px;
	list-style-type: none;
	float: left;
	padding: 0px;
	}
	
/* IE7でpadding指定 */
*:first-child+html #topPage #menuArea #menu2 ul li {
	height: 43px;
	margin: 0px auto 0px 0px;
	list-style-type: none;
	float: left;
	padding: 0px 0px 0px 0px;
}

/* IE6以下でpadding指定 */
*html #topPage #menuArea #menu2 li {
	height: 43px;
	margin: 0px auto 0px 0px;
	list-style-type: none;
	float: left;
	padding: 0px 0px 0px 0px;
}

#topPage #menuArea #menu2 li#menu11 a{
	display: block;
	width: 100px;
	height: 42px;
	text-indent: -9999px;
	background-image: url(../../images/top/menu11.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
#topPage #menuArea #menu2 li#menu11 a:hover {
	display: block;
	width: 100px;
	height: 42px;
	text-indent: -9999px;
	background-image: url(../../images/top/menu11on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
#topPage #menuArea #menu2 li#menu11here {
	display: block;
	width: 100px;
	height: 42px;
	text-indent: -9999px;
	background-image: url(../../images/top/menu11here.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}

#topPage #menuArea #menu2 li#menu12 a{
	display: block;
	width: 91px;
	height: 42px;
	text-indent: -9999px;
	background-image: url(../../images/top/menu12.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
#topPage #menuArea #menu2 li#menu12 a:hover {
	display: block;
	width: 91px;
	height: 42px;
	text-indent: -9999px;
	background-image: url(../../images/top/menu12on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
#topPage #menuArea #menu2 li#menu12here {
	display: block;
	width: 91px;
	height: 42px;
	text-indent: -9999px;
	background-image: url(../../images/top/menu12here.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}


#topPage #menuArea #menu2 li#menu13 a{
	display: block;
	width: 138px;
	height: 42px;
	text-indent: -9999px;
	background-image: url(../../images/top/menu13.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
#topPage #menuArea #menu2 li#menu13 a:hover {
	display: block;
	width: 138px;
	height: 42px;
	text-indent: -9999px;
	background-image: url(../../images/top/menu13on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
#topPage #menuArea #menu2 li#menu13here {
	display: block;
	width: 138px;
	height: 42px;
	text-indent: -9999px;
	background-image: url(../../images/top/menu13here.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
#topPage #menuArea #menu2 .banner1 a {
	position: absolute;
	display: block;
	width: 130px;
	height: 58px;
	top: 1px;
	left: -280px;
	text-indent: -9999px;
	background-image: url(../../images/top/banner_bewish.png);
	background-repeat: no-repeat;
	background-position: left top;
	z-index: 85;
	}
	
#topPage #menuArea #menu2 .banner1 a:hover {
	position: absolute;
	display: block;
	width: 130px;
	height: 58px;
	top: 1px;
	left: -280px;
	text-indent: -9999px;
	background-image: url(../../images/top/banner_bewish2.png);
	background-repeat: no-repeat;
	background-position: left top;
	z-index: 85;
	}
	
#topPage #menuArea #menu2 .banner2 a {
	position: absolute;
	display: block;
	width: 130px;
	height: 58px;
	top: 1px;
	left: -148px;
	text-indent: -9999px;
	background-image: url(../../images/top/banner_victory.png);
	background-repeat: no-repeat;
	background-position: left top;
	z-index: 85;
	}
	
#topPage #menuArea #menu2 .banner2 a:hover {
	position: absolute;
	display: block;
	width: 130px;
	height: 58px;
	top: 1px;
	left: -148px;
	text-indent: -9999px;
	background-image: url(../../images/top/banner_victory2.png);
	background-repeat: no-repeat;
	background-position: left top;
	z-index: 85;
	}	
/*-------------- ●footer --------------*/
#footerTop {
	position: relative;
	width: 950px;
	height: 40px;
	margin: 0px auto;
}

#footerTop .copy {
	display: block;
	position: absolute;
	width: 450px;
	height: 20px;
	top: 25px;
	left: 340px;
	z-index:80;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	}
	
#footerTop .sb {
	position: absolute;
	width: 880px;
	height: 20px;
	top: 28px;
	left: 0px;
	color: #cccccc;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-decoration:none;
	font-size: 10px;
	text-align: right;
	z-index: 80;
}
#footerTop .sb a{outline: none;}
#footerTop .sb a:link{color:#cccccc;}
#footerTop .sb a:visited{color:#cccccc;}
#footerTop .sb a:active{color:#cccccc;}
#footerTop .sb a:hover{color:#cccccc;}

