body {
  font-size: 14px;
}
*{
	margin:0;
	font-family: osaka, "メイリオ", "MS Pゴシック", arial, helvetica, sans-serif;
	line-height:1.5em;
	padding: 0;
}
ul, menu, dir {
list-style-type: disc;
}
a {
color:#0099FF;
}
a:visited {
color:#6666FF;
}
p {
margin:0 0 0.5em 0;
}
h1 {
}
h2 {
margin:1em 0 0.5em 0;
border-left:16px solid #113453;
}
h3 {
margin:1em 0 0.5em 0;
}
#academic h3 {
margin:1em 0 0.5em 0;
padding:0 0 0 5px;
border-left:8px solid #113453;
border-top:1px solid #113453;
border-right:1px solid #113453;
border-bottom:1px solid #113453;

font-size:24px;
}
#academic h4 {
font-size:18px;
color:#113453;
border:none;
}
.academicText {
margin:0 0 0 1em;
}
.academicText ul {
margin:0 0 0 1.5em;

}
blockquote {
margin:0 4em;
font-size: 14px;
}
blockquote img  {
 padding: 15px 0;
}
h4 {
margin:1em 0 1em 0;
font-size:20px;
font-weight:bold;
color:#113453;
border-left:8px solid #113453;
border-top:1px solid #113453;
border-right:1px solid #113453;
border-bottom:1px solid #113453;
padding-left:2px;
}
h5 {
margin:1em 0 0.5em 0;
font-size:16px;
font-weight:bold;
color:#113453;
border-left:5px solid #113453;
border-bottom:1px solid #113453;
padding-left:2px;
}
.clear {
clear:both;
}
.cap {
font-size:12px;
line-height:14px;
}
#rpgvxBody {
margin:0 auto 0 auto;
width:832px;
background-image:url(../../assets/files/products_rpgvx_sideborder.gif);
background-repeat:repeat-y;
}
#contents {
width:768px;
padding-bottom:20px;
margin:0 0px 0px 32px;
}
#header {
	background-image:url(../../assets/files/products_rpgvx_header_bg.gif);
	background-repeat:repeat-x;
	background-position:center center;
	border-top:6px solid #000000;
	border-bottom:6px solid #000000;
	height: 28px;
}
#lang {
background-color:#dddddd;
text-align:right;
font-size:10px;
color:#996600;
}
#lang a:link {
font-weight:bold;
color:#996600;
}
#lang a:visited {
font-weight:bold;
color:#996600;
}
#leftMenu {
width:200px;
height:638px;
float:left;
background-image: url(../../assets/files/products_rpgvx_leftbg.jpg);
background-repeat:no-repeat;
}
#leftMenu ul {
list-style-type:none;
margin:10px 0 0 0;
}
#leftMenu li {
text-align:center;
line-height:0px;
font-size:0px;
}
#whatsNew {
color:#FFFFFF;
padding:20px 5px 0px 5px;
}
#whatsNew ul {
height:200px;
overflow:auto;
list-style-type:none;
}
#whatsNew li {
text-align:left;
font-size:12px;
line-height:14px;
font-weight:bold;
border-bottom:1px dashed #ffffff;
padding:4px 0 4px 0;
}
#top {
margin:0px;
padding:0px;
width:568px;
float:left;
}
#feature {
width:748px;
margin:30px 10px 0 10px;
}
#academic {
width:748px;
margin:30px 10px 0 10px;
}
#course {
width:748px;
margin:30px 10px 0 10px;
}
#course h2 {
display:block;
/*height:48px; */
font-size:28px;
color:#8f4646;
border-left:none;
background-image:url(../../assets/files/products_rpgvx_lecture_course_h2.gif);
background-repeat:no-repeat;
padding-left:50px;
line-height:48px;
}
#course h3 {
background-image:url(../../assets/files/products_rpgvx_lecture_course_h3.gif);
background-repeat:no-repeat;
line-height:29px;
color:#e5c019;
font-weight:bolder;
padding-left:29px;
}
#course h4 {
margin:1em 20px 0.5em 20px;
font-size:1em;
font-weight:bold;
color:#113453;
border:none none;
padding-left: 8px;
}
#course h3.point {
background-image: url(../../assets/files/products_rpgvx_lecture_course_point.gif);
background-repeat:no-repeat;
padding-left:46px;
line-height:36px;
color:#8f4646;
}
#course dl {
color:#006;
margin:0 0 0 50px;
font-weight:bold;
}
#course h2 a {
color:#816034;
line-height:48px;
float:left;
display:block;
}
#course .draft h2, #course .draft dl {
color:#999;
}
#course .draft h2 {
background-image:url(../../assets/files/products_rpgvx_lecture_course_h2mono.gif);
}
#course p {
text-indent:1em;
margin:0 20px 1em 20px;
font-size: 14px;
}
#course .cap {
text-indent:0;
color:#3399FF;
/*font-size:80%; */
font-size:100%;
display: block;
padding-top: 7px;
}
#course hr {
width:80%;
margin:1em auto 2em auto;
}
#course dt {
float:left;
}
#course dd {
margin:0 0 0 5em;
}
#faq {
width:748px;
margin:30px 10px 0 10px;
}
#specTop {
margin:0 auto 0 auto;
width:680px;
/*width:600px;*/
}
#specTop table {
border-right:1px solid #000000;
border-bottom:1px solid #000000;
}
#specTop td {
font-size:12px;
line-height:14px;
padding:2px;
border-top:1px solid #000000;
border-left:1px solid #000000;
}
#check {
background-image:url(../../assets/files/products_rpgvx_check.gif);
background-repeat:no-repeat;
margin:8px 0 0 0;
width:748px;
height:27px;
}
#checkBody {
	background-image:url(../../assets/files/products_rpgvx_check_bg.gif);
	background-repeat:repeat-x;
	width:720px;
	padding:0px 10px 10px 10px;
	border-left:4px solid #000000;
	border-right:4px solid #000000;
	border-bottom:4px solid #000000;
}
.imgRight {
	float:right;
	margin-left:10px;
	font-size:10px;
	line-height:1.2em;
	color:#0066FF;
}
.imgLeft {
float:left;
margin-right:10px;
font-size:10px;
line-height:1.2em;
color:#0066FF;
}
.imgRight img {
border:1px solid #000000;
margin-bottom:4px;
}
.imgLeft img {
border:1px solid #000000;
margin-bottom:4px;
}
#topmenu {
width:768px;
height:116px;
}
#topmenu ul {
list-style-type:none;
float:left;
}
#topmenu li img {
display:block;
}
#topmenu li {
line-height:0px;
font-size:0px;
float:left;
}
#footer {
width:748px;
padding-bottom:20px;
margin:0 0px 0px 42px;
font-size:10px;
line-height:12px;
text-align:right;
}
#footer img {
margin:0 15px 0 0;
}
#footer table {
width:748px;
vertical-align:middle;
}
#footer hr {
margin:1em 0 0.5em;
}
#fanSiteKit {
display:block;
background-image:url(../../assets/files/products_rpgvx_fansitekit.gif);
background-repeat:no-repeat;
width:476px;
height:25px;
padding:75px 32px 0 240px;
text-align:center;
margin:2em 0 0 0;
font-size:12px;
color:#000000;
text-decoration:none;
}
#material {
width:748px;
margin:30px 10px 0 10px;
}
table.t1 {
border-top:1px solid #000000;
border-left:1px solid #000000;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
margin:0;
}
.t1 td {
border-right:1px solid #000000;
border-bottom:1px solid #000000;
padding:2px;
font-size:12px;
line-height:14px;
}
.kakomi {
background-image:url(../../assets/files/products_rpgvx_check_bg.gif);
background-repeat:repeat-x;
padding:10px;
border:4px double #000000;
margin:0.5em 0 0.5em 0;
}
ul.tyuui {
margin:1em 0 1em 1.5em;
font-size:12px;
line-height:1.2em;
}
.tyuui li {
margin:0 0 0.5em 0;
}
.sampleGame {
border:#000000 double 6px;
padding:6px;
background-color:#FFFFFF;
}
.sampleNumber {
font-size:12px;
padding:1px;
background-color:#BDB595;
font-weight:bold;
text-align:center;
margin:0 0 8px 0;
}
.sampleTitle {
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
font-weight:bold;
font-size:28px;
line-height:30px;
color:#990000;
}
.titleRight {
height:100px;
}
.button {
background:url(../../assets/files/products_material_button.gif) no-repeat;
width:730px;
height:40px;
text-align:center;
line-height:40px;
font-size:24px;
font-weight:bold;
color:#fff;
display:block;
margin:15px auto;
text-decoration:none;
}
.button:visited {
color:#fff;
}

#footer p { font-size: 10px; padding: 0; }
table tbody tr, table tfoot tr { border: 0; }
