@charset "Shift_JIS";
@media print {
body {color:#000;background:#fff !important}
}
@media aural {
body:before {content:attr(alt) !important}
}
* {margin:0ex;padding:0ex;border:none;outline:none}
html {min-height:100%;overflow-y:scroll}
body {width:576px;margin:0.5ex auto;font:medium/1.5 sans-serif;color:#000;background:#fff;}
div {text-align:left;}
p {margin:0ex 0ex 3ex;text-align:left;text-indent:2ex;}
ul,ol,dl {margin:0ex 0ex 3ex;padding:0.5ex 0ex;}
ul ul,ul ol {margin:0ex 0ex 0ex 2ex;padding:0ex;}
.none {list-style:none outside;}
.circle {list-style:circle inside;}
table {border-collapse:collapse;margin:0ex 0ex 3ex;padding:0.5ex 0ex;}
li {padding:0.5ex 0ex;font-family:monospace;text-align:left;}
ul ul li,ul ol li {padding-top:0ex;}
dt,th {padding:0.5ex 0ex 0ex;text-align:left;}
dd,td {padding:0ex 0ex 0.5ex;text-align:left;}
a {text-decoration:none;}
a:link {color:#009;text-decoration:underline;}
a:visited {color:#336;text-decoration:underline;}
a:hover {color:#630;text-decoration:underline;}
hr {margin:1ex 0ex;width:100%;line-height:2px;border:inset 1px #ccc;clear:both;}
.t_nav {padding-bottom:1.5ex;font:small/1 sans-serif;color:#666;clear:both;}
.b_nav {padding-top:1.5ex;font:small/1 sans-serif;color:#666;clear:both;}
h1 {margin:4.5ex 0ex 3ex;font-size:large;letter-spacing:0.5ex;}
h2,h3 {margin:3ex 0ex 0.5ex;font-size:large;}
#left {padding-bottom:4.5ex;width:288px;float:left;}
#right {padding-bottom:4.5ex;width:240px;float:right;}
.ce {color:#900;}
.cl {color:#666;}
.ss {font-size:x-small;color:#666;}
.dn {text-decoration:none;}
.ac {text-align:center;}
.al {text-align:left;}
.ar {text-align:right;}
