.size10  { font-size: 10px;}
.size12  { font-size: 12px;}
.size8 { font-size: 8pt;}
.size6 { font-size: 6px;}
.size18  {font-size: 18px; font-weight: bold;}
.size14  { font-size: 14px;}
.size14b { font-size: 14px; font-weight:bold;}
body {
margin: 0px;
color: #ffffff;
font-size: 12px;
line-height: 1.5em;
background-color: #000000;
text-align: center;
}
table.mainBox {
margin-left: auto;
margin-right: auto;
width:100%;
height:100%;
}
table.mainBox td{
vertical-align: middle;
text-align: center;
}
table.topBox{
margin-left:auto;
margin-right:auto;
}
table.topBox td.titleLogo{
padding-bottom: 30px;
}
table.topBox td.gengoBtn{
padding: 30px 30px 120px 30px;
}
span.copyright { color: #666; font-size: 50%; letter-spacing: 0.25em; }
/*top*/
table.mainBox2 {
margin-left: auto;
margin-right: auto;
width:100%;
height:85%;
}
table.mainBox2 td.cell1{
padding-bottom: 30px;
text-align: center;
vertical-align: bottom;
}
table.mainBox2 td.cell2{
background-color: #ffffff;
padding: 0px;
text-align: center;
}
table.mainBox2 td.cell3{
padding-top: 30px;
text-align: center;
vertical-align: top;
}
table.menuBox{
margin-left:auto;
margin-right:auto;
}
table.menuBox td.titlelogo{
text-align: left;
}
table.menuBox td.menu{
text-align: right;
vertical-align: bottom;
}
table.imageBox {
margin-left: auto;
margin-right: auto;
width:840px;
}
table.imageBox td {
text-align: right;
}
/*about*/
table.aboutBox2 {
margin-left: auto;
margin-right: auto;
width:100%;
height:85%;
}
table.aboutBox2 td.cell1{
padding-bottom: 30px;
text-align: center;
vertical-align: bottom;
}
table.aboutBox2 td.cell2{
padding: 0px;
text-align: center;
vertical-align: top;
}
table.aboutBox2 td.cell3{
padding-top: 30px;
text-align: center;
vertical-align: top;
}
table.gaiyouBox{
margin-left: auto;
margin-right: auto;
margin-bottom: 30px;
}
table.gaiyouBox td.left{
vertical-align: top;
text-align: left;
padding: 10px;
font-size: 12px;
line-height: 20px;
}
table.gaiyouBox td.right{
vertical-align: top;
text-align: left;
padding: 10px;
font-size: 12px;
line-height: 20px;
}