p.back{
 text-align:right;
 font-size:0.8em;
}

table.sub-menu td.on{
 background:#999999;
 color:#ffffff;
 border-width:1px 1px 0px 1px;
 border-style:solid;
 border-color:#999999;
 text-align:center;
 letter-spacing:0.2em;
}
table.sub-menu td.off{
 border-width:1px 1px 0px 1px;
 border-style:solid;
 border-color:#999999;
 text-align:center;
 letter-spacing:0.2em;
}
table.sub-menu td.off a{
 color:#666666;
}
table.sub-menu td.off a:visited{
 color:#666666;
}
table.sub-menu td.c01{
 border-top:2px solid #999999;
}

table.ark01{
 margin:5px 0px 5px 10px;
}
table.ark02{
 margin:5px auto;
 border-bottom:1px solid #060030;
}
table.ark03{
 margin:10px auto 1px;
 border:1px solid #060030;
 background:#060030;
 width:100%;
}

table.ark01 td{
 margin:0px;
 padding:2px 0px;
 border-bottom:1px solid #060030;
}

table.ark01 p{
 margin:2px;
 padding:0px;
}

table.ark01 p span.mark{
 color:#ff0000;
}

table.ark02 td{
 padding:5px 0px;
}

table.ark02 td.top{
 margin:0px;
 padding:0px;
 border-bottom:2px solid #060030;
 font-weight:800;
 font-family:"‚l‚r ‚o–¾’©";
 line-height:1.0em;
}

table.ark02 td.top span{
 font-family:"‚l‚r ‚o–¾’©";
 font-size:1.8em;
 line-height:1.0em;
}

table.ark02 p{
 text-indent:1.0em;
 margin:2px;
 padding:0px;
 line-height:1.3em;
}

table.ark03 td{
 margin:0px;
 padding:2px;
 background:#ffffff;
}

dl.ark04{
 position:relative;
 margin:30px 0px 10px;
 padding:0px;
}

dl.ark04 dt{
 margin:2px 0px;
 padding:2px 10px 1px;
 background:#993333;
 color:#ffffff;
 font-weight:800;
}
dl.ark04 dd{
 margin:2px 0px;
 padding:1px 10px 1px 20px;
 color:#993333;
 font-size:0.9em;
}
dl.ark04 ul{
 margin:0px;
 padding:0px;
}

table.ark03 td{
 padding:1px 5px;
 font-size:14px;
}

table.ark03 td.border-t{
 border-top:1px solid #333333;
}

table.ark03 td.border-b{
 border-bottom:1px solid #333333;
}

table.ark03 td.border-tb{
 border-top:1px solid #333333;
 border-bottom:1px solid #333333;
}

table.ark03 td.cel01{
 background:#666666;
 color:#ffffff;
}
table.ark03 td.cel01 span{
 letter-spacing:2.5em;
}

table.ark03 td.type span{
 letter-spacing:2.0em;
 font-size:0.9em;
 line-height:1.1em;
}
table.ark03 td.cel02 span{
 letter-spacing:0.6em;
}
table.ark03 td.cel02s{
 background:#ffcccc;
 padding:2px;
 border-top:1px solid #333333;
 border-bottom:1px solid #333333;
}
table.ark03 td.cel02s span{
 font-weight:800;
 line-height:1.0em;
}
table.ark03 td.cel02ss{
 background:#ffaaaa;
 padding:2px;
 border-bottom:1px solid #333333;
}
table.ark03 td.cel02ss span{
 font-weight:800;
 line-height:1.0em;
}

table.ark03 td{
 font-family:"MS UI Gothic", monospace;
}
table.ark03 td.cel03{
 background:#eeeeee;
}
table.ark03 td.cel03 span{
 font-size:0.8em;
}
table.ark03s td{
 margin:0px;
 padding:0px;
 vertical-align:top;
}

table.ark03 td.cel04 span{
 color:#cc0000;
}

p.ark03{
 text-align:center;
 font-size:1.4em;
 font-weight:800;
 letter-spacing:0.2em;
 color:#cc0000;
}

table.ark05 td{
 text-align:center;
}

table.ark05 td.top{
 border-bottom:2px dotted #000090;
}

table.ark05 td.top span{
 font-size:1.2em;
 font-weight:800;
 letter-spacing:0.5em;
 line-height:1.2em;
 color:#060030;
}

table.ark05 p{
 line-height:1.2em;
}

dl.faq{
 margin:30px 0px 10px;
 padding:0px;
}

dl.faq dt{
 margin:2px 0px;
 padding:1px 5px;
 border-bottom:3px double #ff0000;
 font-weight:800;
}
dl.faq dd{
 margin:2px 0px 10px;
 padding:1px 10px 1px 20px;
 color:#060030;
 font-size:0.9em;
}

dl.faq dd p{
 margin:2px 0px;
 padding:10px;
 text-indent:1em;
 border:1px solid #060030;
 background:#ffeeee;
}

