@charset "Shift_JIS"; 
a { text-decoration:none; white-space:nowrap; }
a:link   { color:#553399; }
a:visited{ color:#553399; }
a:hover  { background:#8866ee; color:#ffffff; }
a:active { color:#9977ee; }
html{ background:#fbfcfe; scrollbar-base-color:#e8d5fb; }
body{ color:#442277; text-align:center; margin:0px; overflow:auto; font-family:'‚l‚r ‚oƒSƒVƒbƒN'; }
hr  { border-width:0; border-top:2px dotted #6655aa; }
table{ empty-cells:show; }
form{ margin:0; }
select,.wd{ background:#f6f3fc; }
input[type="submit"],input[type="reset"]{ background:#ddddff; color:#442277; border:2px solid #6655aa; cursor:pointer; margin:1px; }
input.bt { width:200px; }
#title{ background:#664d99; color:#ffffff; padding:5px 15px; font-size:15px; font-weight:bold; text-align:left; }
#copy{ background:#664d99; padding:5px 10px; font-size:12px; text-align:right; clear:both; }
#navibar{ background:#e8d5fb; padding:2px; font-size:12px; line-height:16px; text-align:center; }
#body{ background:; width:800px; margin:0 auto; border:dotted #6655aa; border-width:0 2px; }
#main{ background:; width:650px; border-left:2px dotted #6655aa; min-height:340px; float:right; margin:0; }
#navi{ width:148px; padding:10px 0; font-size:12px; float:left; margin:0; text-align:left; }
#navi p{ background:; width:100px; margin:8px 10px; padding:1px 5px; border:solid #6655aa; border-width:0 0 1px 10px; }
#main2 { margin:20px; text-align:left; }
#rtop{ margin:10px; text-align:left; }
#rtop ol{ text-align:left; }
#rcat{ width:600px; height:300px; padding:3px; border:1px solid #666666; overflow:auto; }
#rcat .sl{ background:#ffff99; }
#help{ margin:20px; line-height:130%; font-size:90%; text-align:left; }
#help table{ padding:10px; font-size:100%; margin:0; float:left; }
#menu{ background:#ffffff; text-align:left; margin:0; }
#menu p{ width:140px; padding:3px 0 3px 8px; font-size:12px; float:left; margin:0; }
#cd { background:; text-align:left; margin:0; }
#cd p{ width:150px; padding:3px 0 3px 8px; font-size:12px; float:left; margin:0; }
#menu input,#cd input,.cb{ margin:0; padding:0; }
#menu span,#cd span,.nc{ background:#b8aec1; border:1px #b8aec1 solid; }
#ds { width:650px; font-size:80%; text-align:left; }
.cbg{ background:#e9e6ee; }
#top{ float:left; margin:0; }
#pu { width:280px; float:right; margin:0; text-align:left; padding:2px 10px;}
#nf { background:#fbfcfe; width:320px; text-align:left; float:right; margin:0; }
#nc { background:#d9d6dd; padding:2px 13px; clear:both; }
.m  { background:#e8d5fb; padding:2px 13px; clear:both; }
.sf { background:#9688d3; padding:2px; font-size:80%; text-align:center; }
.ab { background:#6655aa; color:#ffffff; padding:2px 5px; text-align:left; }
.ab a{ color:#eeeeff; }
.ab2{ text-align:right; clear:both; }
.nb { background:#b8aec1; }
.ow { background:#ffffff; }
.rm { background:#e6e3f0; font-size:90%; padding:5px 5px; text-align:left; }
.rm p{ width:140px; float:left; margin:1px; white-space:nowrap; }
.df { background:#9688d3; padding:1px 10px; text-align:left; }
.df span{ white-space:nowrap; }
.lk { background:#e8d5fb; font-size:90%; padding:3px 10px; text-align:left; }
.nw { color:#999999; }
.s1 { background:#e8d5fb; text-align:left; width:600px; padding:4px; border:2px dotted #665599; margin:auto;}
.s2 { background:#fefeff; padding:5px 10px; }
.s2 a{ white-space:normal; }
.s3 { background:#f0f7ff; padding:2px 10px; font-size:80%; text-align:right; }
.cm { background:#f7f0ff; padding:8px 10px; color:; font-size:90%; }
.g  { background:#f0f0ff; padding:2px 10px; color:#553399; font-size:80%; }
.k  { background:#fefeff; padding:2px 10px; color:#5566cc; font-size:80%; }
.dcl{ color:#666666; }
.acm{ background:#f6f3f9; color:#aa3388; font-size:80%; padding:3px 10px; }
.ft { font-size:90%; }
.cl { color:red; }
.cl2{ color:blue; }

#review{ background:#ffffff; margin:auto; font-size:90%; border:1px solid #88aa88; }
#review th,#review td{ white-space:nowrap; white-space:nowrap; border:1px solid #88cc88; }
#review td{ text-align:right; }
#review a{ margin:0 10px; }
div.rv { background:#f6f9f0; text-align:right; font-size:80%; padding:5px 10px; }
div.rv1{ width:600px; margin:8px 0; border:1px solid #666600; }
div.rv2{ background:#ffffff; padding:8px 15px; font-size:90%; line-height:130%; }
#rbt{ min-width:300px; color:#339988; font-weight:bold; padding:1px;  }
