* {
	font-style: normal;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
/* Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video{margin:0; padding:0; border:0; outline:0; font-size:100%; font:inherit;}
a{margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent;}
ol, ul{list-style:none;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse; border-spacing:0;}

h1,h2,h3,h4,h5,h6{font-weight:normal;}
h2{font-size:130%;}
h3{font-size:120%;}
h4{font-size:105%;}
img{vertical-align:bottom; line-hegiht:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,var{font-weight:normal; font-style:normal;}
caption,th{text-align:left;}
abbr,acronym{border:0;}
/* //Reset// */


body {
	margin: 0px;
	padding: 0px;
	font-size: 75%;
	line-height: 1.6;
	height: 100%;
	width: 100%;
	color: #000000;
	background:url(../img/bg1.jpg) no-repeat scroll center top;
	font-family: "Century Gothic", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif,"STHeitiJ-Light";
}

/*--------------------------------------
              link style
--------------------------------------*/
a img {
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
a:link {
	text-decoration: none;
	color: #ff4e00;
}
a:visited {
	color:#ff4e00;
	text-decoration: none;
}
a:hover {
	color:#ff4e00;
	text-decoration: underline;
}
a:active {
	color:#ff4e00;
	text-decoration: none;
	font-size: 10px;
}
.clear {
	clear: both;
	
}

a:hover img.opacity {
    -moz-transition: all 0.5s ease-out 0.3s;
    opacity: 0.7;
}
a.opacity:hover img {
    -moz-transition: all 0.5s ease-out 0.3s;
    opacity: 0.7;
}
.opacity a:hover img{
    -moz-transition: all 0.5s ease-out 0.3s;
    opacity: 0.7;
}
/*--------------------------------------
              basic layout
--------------------------------------*/



#wrapper {
	height: 889px;
	margin: 0 auto;
	position: relative;
	width: 980px;
}
#contens{
	padding: 467px 0 0;
	text-align: center;
}
#contens #logo{ margin:10px 0 30px -9px;}
#contens .btnBox{
	margin: 0 auto;
	position: relative;
	width: 312px;
	z-index: 10;
}
#contens .btnBox .enterBtn{
	margin:0 0 3px;
}
#contens .block1{
	position: absolute;
	top: 859px;
	width: 958px;
}


#contens .block1 li{
}
#contens .block2{
	margin-bottom:10px;
}
#contens .block2 li{
	margin-bottom:8px;
	font-size: 14px;
	font-weight: bold;
	color: #007CCA;
	width:379px;
}

.siteDescri{
	background:url(../img/bg_race01.png) repeat-x;
	color: #fff;
	height: 90px;
	text-align: center;
	margin-top: 49px;
}
.siteDescri p{
	padding-top: 8px;

}
#bana{
width: 468px;
margin: 12px auto;
}
#bana li{
	float: left;
	margin: 0 10px 10px 0;
}

#footer{
	background:url(../img/bg_race02.png) repeat-x;
	height:51px;
	padding-top:13px;
	text-align: center;
}
#footer .footer_contens{
}
#footer .footer_contens .copy,#footer .footer_contens .limitation{
	line-height:1.4;
	color:#fff;
}
/*float*/
.left{ display:inline;}
.right{ display:inline;}

/*クリア*/
.clearfix:after{content: "."; display:block; clear:both; height:0; visibility:hidden;}
.clearfix{min-height:1px;}
.clear{clear:both;}
.blackB {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
/*#f_lineArea{ background:url(../images/enter/r_1_bg.gif) repeat; padding:10px 0;}
#f_lineArea .txt{ color:#fff; line-height:1.2; font-size:12px; width:1286px; padding-left:32px; margin:0 auto;}
#f_lineArea .txt .ttl{ font-weight:bold; margin-bottom:8px;font-size:12px;}*/

#newLogoBox {
width: 1034px;
height: 250px;
display: block;
margin: 0 auto;
padding-bottom: 0px;
margin-top: 80px;
padding-left: 226px;
}