@charset "utf-8";

* {
margin:0;
padding:0;
}
html {
height:100%;
}
body {
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
background:url(../../assets/files/products_rpgvxace_bg.jpg) repeat-x center top #3b0018;
/*height:100%;*/
font-size:14px;
line-height:1.6em;
}
p {
margin:0 0 1em 0;
}
.hidden {
display:none;
}
.clear {
clear:both;
font-size:1px;
}
a img {
border:none;
}
h1, h2, h3, h4, h5 {
margin:0;
padding:0;
}
.cap {
font-size:12px;
line-height:16px;
}

/*topmenu--*/
#topmenu {
width:1010px;
margin:0 auto;
height:36px;
z-index:1000;
position:absolute;
left:-5px;
}
#topmenu ul,#topmenu li {
margin:0;
padding:0;
list-style-type:none;
}
#topmenu li {
float:left;
}
#topmenu li a {
display:block;
background-position:center top;
background-repeat:no-repeat;
height:36px;
}
#topmenu li a:hover {
background-position:center -36px;
}
#topmenu li a.tkoolweb:hover {
background-position:center top;
}
#topmenu li a.current {
background-position:center -72px;
}
#topmenu li a.current:hover {
background-position:center -36px;
}
a.topmenu01 {
background-image:url(../../assets/files/products_rpgvxace_topmenu01.png);
width:114px;
}
a.topmenu02 {
background-image:url(../../assets/files/products_rpgvxace_topmenu02.png);
width:102px;
}
a.topmenu03 {
background-image:url(../../assets/files/products_rpgvxace_topmenu03.png);
width:102px;
}
a.topmenu04 {
background-image:url(../../assets/files/products_rpgvxace_topmenu04.png);
width:87px;
}
a.topmenu05 {
background-image:url(../../assets/files/products_rpgvxace_topmenu05.png);
width:133px;
}
a.topmenu06 {
background-image:url(../../assets/files/products_rpgvxace_topmenu06.png);
width:87px;
}
a.topmenu07 {
background-image:url(../../assets/files/products_rpgvxace_topmenu07.png);
width:150px;
}
a.tkoolweb {
background-image:url(../../assets/files/products_rpgvxace_tkoolweb.png);
width:119px;
height:28px;
}
#topmenu li.tkoolweb {
float:right;
}
/*--topmenu*/

#rpgvxaceBody {
width:1000px;
padding:0 10px;
background:url(../../assets/files/products_rpgvxace_rpgvxaceBodyBG.png) repeat-y center 127px;
position:relative;
margin:0 auto;
height: auto !important;
height: 100%;
min-height: 100%;
z-index:1;
}
#rpgvxaceTop {
background:url(../../assets/files/products_rpgvxace_rpgvxaceBodyTop.jpg) no-repeat;
width:1020px;
height:106px;
position:absolute;
top:0;
left:0;
z-index:2;
}
h1#futureTop {
background:url(../../assets/files/products_rpgvxace_h101.jpg) no-repeat;
width:1020px;
height:127px;
position:absolute;
top:0;
left:0;
z-index:2;
}
h1#newTop {
background:url(../../assets/files/products_rpgvxace_h102.jpg) no-repeat;
width:1020px;
height:127px;
position:absolute;
top:0;
left:0;
z-index:2;
}
h1#lectureTop {
background:url(../../assets/files/products_rpgvxace_h104.jpg) no-repeat;
width:1020px;
height:56px;
position:absolute;
color:#fff;
text-shadow:0px 0px 5px #ff00ff;
text-align:center;
font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
font-size:32px;
line-height:56px;
padding:46px 0 25px 0;
top:0;
left:0;
z-index:2;
}
h1#lectureTopTop {
background:url(../../assets/files/products_rpgvxace_h106.jpg) no-repeat;
width:1020px;
height:127px;
position:absolute;
top:0;
left:0;
z-index:2;
}
h1#academicTop {
background:url(../../assets/files/products_rpgvxace_h105.jpg) no-repeat;
width:1020px;
height:127px;
position:absolute;
top:0;
left:0;
z-index:2;
}
h1#sampleTop {
background:url(../../assets/files/products_rpgvxace_h103.jpg) no-repeat;
width:1020px;
height:127px;
position:absolute;
top:0;
left:0;
z-index:2;
}
#futureBody {
width:800px;
margin:102px auto 0 auto;
padding:1px 0 15px 0;
}
#newBody {
width:800px;
margin:102px auto 0 auto;
padding:1px 0 15px 0;
}
#sampleBody {
width:800px;
margin:102px auto 0 auto;
padding:1px 0 15px 0;
}

#container {
padding:5px 0 76px 0;
position:relative;
z-index:3;
}
.w770 {
width:770px;
margin:0 auto;
}
.cap {
font-size:12px;
line-height:16px;
color:#808;
}
h2 {
background:url(../../assets/files/products_rpgvxace_h2bg.gif) no-repeat;
width:774px;
height:45px;
text-align:center;
font-size:24px;
line-height:45px;
color:#ff0066;
margin:20px auto 10px auto;
}
h3.w250 {
background:url(../../assets/files/products_rpgvxace_h3bg250.gif) no-repeat;
width:250px;
height:26px;
color:#ff0;
font-size:14px;
text-align:center;
line-height:26px;
}

/*footer--*/
#footer {
background:url(../../assets/files/products_rpgvxace_footer.gif) no-repeat;
padding:10px 130px 0 190px;
width:700px;
height:66px;
position:absolute;
bottom:0;
left:0px;
font-size:10px;
line-height:14px;
color:#fff;
z-index:2000;
}
#link_kadokawa {
position:absolute;
display:block;
left:20px;
top:10px;
width:75px;
height:40px;
}
#link_enterbrain {
position:absolute;
display:block;
left:100px;
top:10px;
width:65px;
height:45px;
}

/*--footer--*/

table tbody tr, table tfoot tr { border: 0; }