@charset "UTF-8";
/*hoverImgLink*/
/*基本設定*/
* {
  margin: 0;
  padding: 0; }

p {
  font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo, sans-serif;
  font-size: 16px;
  color: #ffffff;
  padding-top: 4px; }

a {
  color: #04edff;
  text-decoration: none; }

a:link {
  color: #aa0000; }

a:visited {
  color: #aa0000; }

a:hover {
  color: #aa0000; }
  a:hover img {
    opacity: 0.5;
    filter: alpha(opacity=50);
    -ms-filter: alpha(opacity=50);
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5; }

a:active {
  color: #aa0000; }

li {
  margin-top: 0.5em;
  margin-bottom: 0.5em; }

html, body {
  width: 100%; }

/*色*/
.BackWhite {
  background-color: #ffffff; }

.BackBlack {
  background-color: #000000; }

.BackRed {
  background-color: #ff0000; }

/*---*/
.floatLeft {
  float: left; }

.floatRight {
  float: right; }

.floatImg {
  margin: 8px 5px 0; }

.clearBoth {
  clear: both; }

/*使いまわせそう*/
.fullWidth {
  width: 100%; }

.center {
  position: relative;
  margin: 0 auto; }

.contentWidth {
  width: 1024px;
  position: relative;
  margin: 0 auto; }

.defectWidth {
  width: 700px;
  position: relative;
  margin: 0 auto;
  text-align: left; }

.contentBorder {
  clear: both;
  margin-top: 20px; }

.twoLineRightMove {
  padding-left: 1em;
  text-indent: -1em; }

#wrapper {
  width: 100%;
  margin: 0 auto; }

#RIDEONGAMES {
  position: relative;
  top: 14px;
  left: 0;
  width: 226px;
  margin: 0 auto;
  text-align: left; }

#copyright {
  float: left;
  color: #000000;
  font-size: 12px;
  white-space: nowrap; }

/*今回特別に設定した部分*/
.secBelt {
  height: 66px;
  background-image: url(../img/SecBack.png);
  background-repeat: repeat-x; }

.systemBack {
  width: 100%;
  overflow: hidden;
  background-image: url(../img/BackGround_1.png); }

.footerImg {
  float: right;
  margin: 10px; }

.detectText {
  font-size: small;
  color: #000000;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  line-height: 1.5em;
  font-weight: normal; }

.detectSec {
  text-align: center;
  margin-top: 0.5em;
  margin-bottom: 0.5em; }

.detectSec h3 {
  font-size: large;
  color: #ffffff;
  height: 2em;
  line-height: 2em; }

.detectUl {
  margin: 0 1em 0 1em;
  line-height: 1.2em; }

.detectUl li {
  font-size: small;
  margin-bottom: 0.8em; }

.detectOl {
  margin: 0 1em 0 1em;
  font-weight: bold;
  line-height: 1.2em; }

.detectOl li {
  font-size: small;
  margin-bottom: 0.8em; }

.detectOl font {
  font-weight: normal; }

.detectBox {
  width: 95%;
  margin: 0 auto; }

.detectBox h4 {
  margin-top: 0.5em;
  margin-bottom: 0.5em; }

#main {
  width: 100%;
  overflow: hidden;
  background-color: black;
  background-image: url(../img/BackGround.jpg);
  background-repeat: repeat-y;
  background-attachment: fixed;
  background-position: center;
  text-align: center; }

/*ヘッダー*/
#header {
  height: 48px;
  text-align: center; }

#header2 {
  height: 64px; }

/*タイトル*/
#titleLineUp {
  height: 38px;
  background-image: url(../img/TitleLineUp.png); }

#titleBack {
  height: 342px;
  background-image: url(../img/TitleBack.jpg);
  background-repeat: no-repeat;
  background-position: center; }

#titleLineDown {
  height: 38px;
  background-image: url(../img/TitleLineDown.png); }

#footer {
  clear: both;
  width: 100%;
  height: 70px;
  background-color: #ffffff; }

#question {
  position: relative;
  width: 512px;
  top: 0px;
  left: 0px;
  margin: 0px auto;
  color: #ffffff;
  text-align: center; }

.mainWnd {
  width: 1024px;
  margin: 0 auto;
  background-image: url("../img/WndC.jpg");
  background-repeat: repeat-y;
  margin-bottom: 32px; }
  .mainWnd:before {
    content: " ";
    display: block;
    height: 27px;
    background-image: url("../img/WndT.jpg");
    background-repeat: no-repeat; }
  .mainWnd:after {
    content: " ";
    display: block;
    height: 27px;
    background-image: url("../img/WndB.jpg");
    background-repeat: no-repeat; }
  .mainWnd > div {
    position: relative;
    margin: 16px 24px;
    border: solid 2px #200e0a;
    padding: 16px 16px;
    text-align: left; }
    .mainWnd > div > *:first-child {
      float: left; }
    .mainWnd > div > *:last-child {
      float: right; }
    .mainWnd > div:after {
      display: block;
      clear: both;
      height: 0;
      visibility: hidden;
      content: " "; }
  .mainWnd .TwoPicBox {
    text-align: center; }
    .mainWnd .TwoPicBox img:last-child {
      margin-top: 16px; }

.smallSec {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: -35px;
  margin: 0 auto; }

.Update{
	width: 1024px;
	margin: 0 auto;
	background-color: #d4dada;
	text-align: left;
	line-height: 1.5em;
	padding: 16px;
}

.Update h1{
	color:white;
	display:block;
	background-color: #3b63cc;
	text-align:center;
	padding:0.2em;
}

.Update > h1{
	font-size:large;
	margin-bottom:8px;
}

.Update > div{
	border:solid 1px black;
	padding: 16px;
}

.Update > div > p{
	color: black;
}

.Update p{
	padding: 0.5em;
	font-size: 14px;
}

.Update img{
	display: block;
	width: 360px;
	margin: 8px auto;
}

.UpdateContents{
	background-color: #0e0e13;
	color: white;
	padding: 16px;
}

.UpdateContents h1{
	background-color: #3d57a6;
}

.UpdateContents h2{
	margin-top:1em;
}