@charset "utf-8";
/*

2001.06.10

http://www.faireal.net/

*/

body{
font-size:19px;
margin:0 0 50px 0;

}

body{
font-family:arial,helvetica,"Times New Roman",Times,"ＭＳ Ｐゴシック","ＭＳ ゴシック",OSAKA,sans-serif;
}
/*ネスケ４が狂わないように分けて書く*/

/*汎用クラス*/
.description,.keywords,.author,.sig,.hidden{display:none;color:gray;}
.noIndent{text-indent:0;}
.noline{text-decoration:none;}
.nomark{list-style-type:none;list-style-image:none;}
.noImage{list-style-image:none;}
.b{font-weight:bold;}
.i{font-style:italic;}
.date{font-family:Verdana,Chicago,sans-serif;font-size:12px;}
.face{font-family:FixedSys,"ＭＳ ゴシック",system,monospace;white-space:nowrap;}
.center{text-align:center;margin:20px auto;}
.right{text-align:right;margin:20px;}
.red{color:red;}
.green{color:green;}
.black{color:black;}
.blue,.navy{color:#009;}
small,.pale,div.pale p{color:#966;}
del{color:gray}

/* ### */
.banner{background-image:url(http://mion.wisnet.ne.jp/image/zz2.jpg);background-repeat:no-repeat;height:50;width:220;}


/*リンク*/
a:link{color:blue;text-decoration:underline;}
a:visited{color:purple;text-decoration:underline;}
a:active{color:fuchsia;text-decoration:underline;}
a:hover{background-color:#dfd;}

a.fresh:link{color:blue;}
a.fresh:visited{color:blue;}
a.fresh:active{color:fuchsia;}
a.fresh:hover{color:blue;}

a.NEW:link,.NEW a:link{color:blue;text-decoration:underline;}
a.NEW:visited,.NEW a:visited{color:blue;text-decoration:underline;}
a.NEW:hover,.NEW a:hover{text-decoration:none;background-color:#dfd;}
a.NEW:active,.NEW a:active{color:fuchsia;text-decoration:underline;}

a.menu:link,.menu a:link{color:blue;text-decoration:underline;}
a.menu:visited,.menu a:visited{color:purple;text-decoration:underline;}
a.menu:hover,.menu a:hover{text-decoration:none;background-color:#dfd;}
a.menu:active,.menu a:active{color:fuchsia;text-decoration:underline;}

/*パラグラフ*/
p{
font-size:19px;
margin:1em 12.5%;
text-indent:1em;
}

p.footnote{
font-family:"MS UI Gothic",sans-serif;
font-size:17px;
line-height:1.25;
color:#363;
line-height:24px;
margin:1em 12.5%;
text-indent:1em;
}

.small,.small p,.small li,
.pale,div.pale p{
font-size:16px;
}

.small,.small p,.small li,
.pale,div.pale p{
font-family:Verdana,Chicago,"ＭＳ Ｐゴシック","ＭＳゴシック",OSAKA,sans-serif;
}

.center p{text-align:center;text-indent:0;}

div.ar{color:green;text-align:right;margin:10px 15%;}

/*リスト*/
ul,ol{
font-size:19px;
color:#660000;
margin:1em 15%;
}
ul,ol,p{
font-family:arial,helvetica,"Times New Roman",Times,"ＭＳ Ｐゴシック","ＭＳ ゴシック",OSAKA,sans-serif;
line-height:1.5;
}

ul{list-style-image:url(../image/tiny.gif);
list-style-position:outside;
}

.NEW li,.menu li,.fresh li{color:#660000;}
li{margin:0;}
ul ul{margin:0.5em 0.5em 0.5em 2em;list-style-type:circle;}

ol p,ul p{margin:1em 0;color:black;}
ol p.footnote,ul p.footnote{margin:1em 0;}

/*強調*/
strong{color:red;font-weight:bold;font-style:normal;}
em{color:#00c;font-weight:normal;font-style:normal;}



/*コードなど*/
code{font-weight:bold;}
p code{color:#c60;}
kbd,samp{font-family:monospace;color:white;background-color:black;}
abbr,acronym,dfn{
font-weight:bold;
font-style:normal;
color:green;
border-style:dashed;
border-width:0 0 1px 0;
cursor:help;}

/*イメージ*/
img{border-style:none;}
img.inset{font-family:"ＭＳ Ｐゴシック";border-style:inset;border-width:2px;}
img.border{border-style:solid;border-width:1px;border-color:#000;}

/*欧文*/
p.e{
text-align:justify;
}

p.e2{
font-family:Verdana,sans-serif;
font-size:14px;
text-indent:0;
margin-left:7em;}

.v{font-family:Verdana,Chicago,sans-serif;}

.vfont,.vq{
font-family:Verdana,sans-serif;
font-size:16px;
font-weight:normal;
font-style:normal;}

div.border{
font-size:19px;
background-color:#ffe;
margin:1em 15%;
border-style:outset;
border-width:2px;
padding:1em;
}

div.border p{margin:1em 2em;line-height:1.25;}

/*引用*/
q,blockquote,.quote,.q,.vq,cite{
color:#900;
font-weight:normal;
font-style:normal;
}

cite.i{font-family:"Times New Roman",Times,serif;font-size:19px;font-style:italic;}

p.q{line-height:1.25;text-indent:0}
.cite{text-align:right}
.cite cite{color:#696;}

blockquote{margin:1em 15%;}
blockquote ul,blockquote ol{margin:1em;}

blockquote.long{
font-family:"ＭＳ Ｐゴシック";
margin:1em 10% 1em 15%;
background-image:url(../image/quote.png);
background-repeat:repeat-y;
}


#memo blockquote.long{margin:1em 1em 1em 3em;}

blockquote.border{
background-color:#efe;
margin:1em 15%;
border-style:dotted;
border-width:1px;
border-color:silver;
padding:1em;
}



blockquote p,blockquote li{
font-family:Verdana,Chicago,sans-serif;
font-size:17px;
line-height:1.25;
margin:1em 2em;
}


blockquote p{font-size:17px;line-height:1.25;margin:1em 2em;}
blockquote.long p{font-size:17px;line-height:1.25;margin:1em 3em;}


blockquote.border p,blockquote.simple p{
margin:1em;padding:0;font-size:16px;font-family:Verdana,Chicago,sans-serif;}

blockquote.example{
font-size:19px;
color:#069;
margin:1em 15%;
background-color:white;
border-style:solid;
border-color:silver;
border-width:1px;
padding:1em 5px 1em 5px;
background-image:none;
}

blockquote.example p{
font-family:monospace;
font-size:19px;
font-weight:bold;
color:#069;
margin:0;
padding:0;
text-indent:0;
line-height:1.2;
text-align:left;
}

blockquote.example span{color: #cc9933;}

/*コード*/
xmp.code{
font-family:monospace;
font-size:14px;margin:50px 50px 50px 5%;color:#000;background-color:#fff;padding:2em 1em;
border-width:1px;border-style:solid;border-color:silver;
}

/*ナビバー*/
div.naviTop,div.Navi{border-width:0 0 1px 0;}
div.naviBottom{border-width:1px 0 0 0;}

#sidemenu{
position:absolute;
top:180;
left:60%;
font-family:Verdana,Chicago,sans-serif;
font-size:18px;
background-color:#eed;
border-style:solid;
border-width:1px;
border-color:silver;
padding:10px 20px;
}

div.navi3{
font-family:Verdana,Chicago,sans-serif;
font-size:16px;
text-align:center;
margin:2em;
}

div.naviTop,div.naviBottom,div.Navi{
font-size:19px;
color:#060;
font-weight:bold;
margin:0;
border-style:solid;
border-color:silver;
padding:6px;
background-color:#eed;
border-color:#ccc;
/*
background-image:url(../image/background/yellow.jpg);
background-repeat:repeat;
*/
}
div.naviTop,div.naviBottom,div.Navi{
font-family:Georgia,Chicago,Osaka,sans-serif;
}

div.topmenu{
margin:1em 2em 1em 3em;
border-color:#966;
border-style:dashed;
border-width:2px;
padding:1em 0;
background-color:#fff;
}

div.topmenu ul,
div.topmenu ol{margin:1em 5% 1em 8%;}
div.topmenu li{line-height:2;}


div.navi2{
font-size:19px;
color:black;
font-weight:bold;
text-align:center;
padding:1em;
margin:3em 5em;
border-style:groove;
border-width:4px;
background-color:#eff;
}

div.link{
font-family:Georgia,Verdana,Chicago,sans-serif;
font-weight:bold;
font-size:16px;
color:#099;
text-align:center;
margin:40px 0 80px;
}

div.uplink{font-size:22px;text-align:center;padding:0.5em;}

address{
font-family:"Times New Roman",Times,serif;
font-size:20px;
color:black;
font-style:italic;
font-weight:normal;
text-align:right;
margin:1em 3em;
background-image:url(http://www.faireal.net/css/dynamic_css/);
background-repeat:no-repeat;
}

dl{font-family:Verdana,sans-serif;font-size:16px;margin:1em 12.5%;line-height:1.25;color:#600}
dt{color:#093;font-weight:bold;font-size:18px;}

#docjslib a:hover{text-decoration:none;background-color:#cff;
border-style:outset;border-width:1px;}
#docjslib a:active{text-decoration:none;background-color:#fee;
border-style:inset;border-width:1px;}


table.primrose{border-style:ridge;border-width:2px;}
table.primrose td{font-family:"Times New Roman",Times,serif;font-style:italic;font-size:25px;text-align:left;}
table.primrose small{font-size:16px;font-style:normal;line-height:1.1;}
table.primrose strong{font-style:normal;color:#00c;font-weight:bold;}

blockquote.nnai{
border-style:dotted;border-color:silver;border-width:3px;background-color:#efe;margin:20px 10%;padding:1em 3em;}
blockquote.nnai p{font-family:Verdana,sans-serif;font-size:16px;color:maroon;text-indent:0;
margin:1em 50px;}
blockquote.nnai b{font-weight:bold;color:navy;}

/* --- obsolete --- */
b{font-weight:normal;}
h3 b{font-weight:bold;}
strong.thin{color:red;font-weight:normal;font-style:normal;}
small{font-family:Verdana,Chicago,sans-serif;font-size:16px;color:#966}
span.ans{color:#006699;}