body{
margin:0;
padding:0;
background-image:url(images/bg.jpg);
background-repeat:repeat-x;
background-color:#000000;
font-family:ＭＳ Ｐゴシック, ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro;
text-align:center;
}
.container{
width:900px;
margin-right:auto;
margin-left:auto;
padding:0px;
}
.textfield{
margin-bottom: 30px;
padding:0px;
font-size: 90%;
line-height: 190%;
text-align:left;
color: #FFFFFF;
}

.centers0{
width:515px;
margin-right:65px;
margin-left:185px;
margin-top:30px;
margin-bottom:30px;
background-color:#262626;
border:1px solid #7D7D7D;
padding:10px;
}

.centers2{
width:760px;
margin-right:65px;
margin-left:55px;
margin-top:30px;
margin-bottom:30px;
background-color:#262626;
border:1px solid #7D7D7D;
padding:10px;
}

.centers3{
width:750px;
margin-right:65px;
margin-left:65px;
margin-top:30px;
margin-bottom:30px;
background-color:#262626;
border:1px solid #7D7D7D;
padding:10px;
}

.centers4{
width:564px;
margin-right:65px;
margin-left:140px;
margin-top:30px;
margin-bottom:30px;
background-color:#262626;
border:1px solid #7D7D7D;
padding:10px;
}
.centers4 table{
width:564px;
border:1px solid #333333;
color:#333333;
font-size:90%;
line-height: 140%;
}
.centers4 td{
padding:5px;
border:1px solid #333333
}

.centers{
width:500px;
margin-right:200px;
margin-left:200px;
margin-top:30px;
margin-bottom:30px;
padding:10px;
background-color:#262626;
border:1px solid #7D7D7D;
}

.rights{
margin:0px 0px 0px 20px;
padding:10px 10px 0px 10px;
float: right;
background-color:#262626;
border:1px solid #7D7D7D;
}

.rights1{
width:350px;
margin:0px 20px 0px 20px;
padding:10px 10px 0px 10px;
float: right;
background-color:#262626;
border:1px solid #7D7D7D;
}


.mg30{
margin:30px 0px 30px 0px;
}

.photo1{
width:250px;
padding: 0px;
margin :0px 0px 0px 0px;
}

.photo2{
width:350px;
padding: 0px;
margin :0px 0px 0px 0px;
}
.game{
width:750px;
padding: 0px;
margin :0px 0px 0px 0px;
}

.photo2{
width:250px;
padding: 0px;
margin :10px 10px 0px 0px;
float:right;
}
.photo3{
width:350px;
padding: 0px;
margin :10px 0px 0px 0px;
float:left;
}
.photoC{
width:250px;
padding: 0px;
margin :10px 5px 0px 5px;
float:left;
}
.rightbox{
float:left;
}
.photo500{
width:500px;
padding:0px;
margin :0px;
}
.phototext250{
width:250px;
margin:0px 0px 5px 0px;
padding:0px 0px 5px 0px;
font-size:80%;
line-height: 140%;
color:#f0ff00;
}

.phototext350{
width:350px;
margin:0px 0px 5px 0px;
padding:5px 0px 5px 0px;
font-size:80%;
line-height: 140%;
color:#f0ff00;
}

.phototext2502{
width:250px;
margin:0px 0px 5px 0px;
padding:5px 0px 5px 0px;
font-size:80%;
line-height: 140%;
color:#f0ff00;
float:left;
}
.phototext500{
width:564px;
margin:0px 0px 10px 0px;
padding:5px 0px 0px 0px;
font-size:80%;
line-height: 140%;
color:#f0ff00;
}

.phototext750{
width:750px;
margin:5px 0px 10px 0px;
padding:5px 0px 0px 0px;
font-size:80%;
line-height: 140%;
color:#f0ff00;
}

.phototext5001{
width:250px;
margin:0px 0px 10px 0px;
padding:5px 0px 0px 0px;
font-size:80%;
line-height: 140%;
color:#f0ff00;
}

.phototext5002{
width:280px;
margin:0px 0px 10px 0px;
padding:5px 0px 0px 0px;
font-size:80%;
line-height: 140%;
color:#f0ff00;
}

.phototext244{
margin:0px 0px 0px 0px;
padding:5px 0px 0px 0px;
font-size:80%;
line-height: 140%;
color:#f0ff00;
}

.linkblock{
margin-bottom: 20px;
padding:0px 0px 0px 0px;
font-size: 100%;
line-height: 170%;
text-align:left;
color: #FFFF00;
background-color:#262626;
border:1px solid #7D7D7D;
}

.linktitle{
background-color:#7D7D7D;
margin:0px 0px 10px 0px;
font-size: 100%;
padding:2px 2px 2px 5px;
text-decoration:none;
color: #000000;
}

.title{
padding:12px 0px 12px 0px;
}
.toptext{
width:400px;
margin-top: 300px;
margin-left:15px;
padding:0px;
font-size: 90%;
line-height: 170%;
text-align:left;
color: #232323;
}

.toptext2{
width:820px;
margin-top: 10px;
margin-bottom:50px;
padding:5px 20px 5px 20px;
font-size: 90%;
line-height: 170%;
text-align:left;
color: #232323;
}

.mg20{
padding:12px 0px 12px 0px;
}

.mgbt20{
padding:0px;
margin:0px 0px 30px 0px;
}

.copyright{
text-align:center;
margin: 30px 0px 10px 0px;
padding:10px 0px 10px 0px ;
color: #FFFFFF;
font-size: 12px;
line-height: 14px;
border:1px solid #FFFFFF;
}

a{
color:#00FF66;
text-decoration:underline;
}
a:link{
color:#00FF66;
text-decoration:underline;
}
a:visited{
color:#00FF66;
text-decoration:underline;
}
a:hover{
color: #FF0000;
background-color:#00FF66;
text-decoration:none;
}

.soft a{
color:#FFFFFF;
text-decoration:none;
background-color:#FF0000;
padding:2px;
}
.soft a:link{
color:#FFFFFF;
text-decoration:none;
background-color:#FF0000;
padding:2px;
}
.soft a:visited{
color:#FFFFFF;
text-decoration:none;
background-color:#FF0000;
padding:2px;
}
.soft a:hover{
color: #FF0000;
background-color:#FFFF00;
text-decoration:none;
padding:2px;
}

.soft{
width:700px;
height:205px;
margin: 30px auto;
background-color:#ffefef;
border:3px solid #FF0000;
color:#FF0000;
padding:5px;
font-size: 90%;
line-height: 150%;
text-align:left;
}
.soft img{
float:left;
margin:0px 20px 0px 0px;
border:1px solid #CCCCCC;
}
.soft span{
font-size: 180%;
}
.spec{
width:410px;
font-size: 90%;
line-height: 130%;
border:1px solid #CCCCCC;
margin:5px  10px 10px 230px;
padding:5px;
color:#000000;
}

.clear{
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0px;
  visibility: hidden;
	}





.copyright2{
margin-left: 100px;
width: 700px;
font-size: 90%;
line-height: 100%;
}

.copyright3{
width: 700px;
font-size: 90%;
line-height: 100%;
}
