@charset "utf-8";

a:link { color:#303030; text-decoration:none; }
a:visited { color:#303030; text-decoration:none; }
a:hover { color:#303030; text-decoration:underline; }
a:active { color:#303030; text-decoration:underline; }



html {
	height: 100%;
}
body {
	font-family: "ＭＳ Ｐゴシック", Osaka, Arial, sans-serif;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: #f2f2f2;
	color: #fff;
	font-size:90%;
	background-color:#000000;
}
h1,h2,h3,h4,h5,h6,p,address,form {
	margin: 0px;
	padding: 0px;
	font-style: normal;
	font-weight: normal;
}
img {
	border-style:none;
}
br {
	letter-spacing: 0;
}
.mcl {
	letter-spacing: -1px;
}
*:first-child+html .mcl {
	letter-spacing: 0px;
}
* html .mcl {
	letter-spacing: 0px;
}
.mcll {
	letter-spacing: -2px;
}
*:first-child+html .mcll {
	letter-spacing: 0px;
}
* html .mcll {
	letter-spacing: 0px;
}


#flash_content{
  position:absolute;
   top:50%;
   left:50%;
   width:800px;
   height:620px;
   margin-left:-400px;
   margin-top:-310px;
}



#wrap_all {
	margin: 0px auto;
	padding: 0px;
	width: 900px;
	text-align: left;
	height: auto;
	position:relative;
}

#wrap_all_sub {
	margin: 0px auto;
	padding: 0px;
	width: 940px;
	text-align: left;
	height: auto;
}
#header_wrap {
	margin: 0px;
	padding: 50px 0px 10px 0;
	float: left;
	height: auto;
	width: auto;
}
#header_wrap h1 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: auto;
}



#navi_wrap {
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 900px;
	clear: both;
	float: left;
}

#navi_wrap ul {
	margin: 0px;
	padding: 4px 0px 0px;
	float: left;
	height: auto;
	width: auto;
}
#navi_wrap li {
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: auto;
}

.flash_box {
	margin: 0px;
	padding: 14px 0px 23px;
	clear: both;
	float: left;
	height: 400px;
	width: 940px;
	text-align: center;
	z-index:-1;
}


#footer{
width:900px;
padding:40px 0 20px;
}

#footer .pagetop{
float:right;
margin:0;
padding:10px 0;
height:20px;
}


#footer .copyright{
margin:0;
padding:0;
}