@charset "euc-jp";

.return{
 display:none;
}
body {
 background: white;
 color: black;
 margin: 0.5em;
 padding: 0;
 border: none !important;
 font-family: monospace; 
 text-align: left;
}
h1, h2, h3, h4, h5, h6{
 font-weight: bold;
 padding:0;
 margin:1em 0 0.5em 0;
}
h1+h2,h2+h3,h3+h4,h4+h5,h5+h6{
 margin-top:0;
}
h1{font-size:200%;}
h2{font-size:150%;}
h3{font-size:140%;}
h4{font-size:130%;}
h5{font-size:120%;}
h6{font-size:110%;}
h2{
 border-bottom:1px solid #999;
}
/*
h2:before{
 display: inline;
 counter-increment: h2-num;
 content: counter(h2-num) "章：";
 counter-reset: h3-num;
}
h3:before{
 display: inline;
 counter-increment: h3-num;
 content: counter(h2-num) "." counter(h3-num) "　";
 counter-reset: h4-num; 
}
h4:before{
 display: inline;
 counter-increment: h4-num;
 content: counter(h2-num) "." counter(h3-num) "." counter(h4-num) "　";
 counter-reset: h5-num;
}
h5:before{
 display: inline;
 counter-increment: h5-num; 
 content: counter(h2-num) "." counter(h3-num) "." counter(h4-num) "." counter(h5-num) "　";
 counter-reset: h6-num;
}
h6:before{
 display: inline;
 counter-increment: h6-num; 
 content: counter(h2-num) "." counter(h3-num) "." counter(h4-num) "." counter(h5-num) "." counter(h6-num) "　";
}
*/
a{
 color: black ! important;
 text-decoration: none ! important;
 padding: 0 !important;
}
a[href|="http:"]{
 content: " [" attr(href) "]"; 
}
img { border: none; }
dl dd{
 margin-left:2em;
}
ul{ 
 list-style-type: square;
}
ul ul{
 list-style-type: disc;
}
ul ul ul{
 list-style-type: circle;
}
ol{
 list-style-type: decimal;
}
ol ol{
 list-style-type: upper-roman;
}
ol ol ol{
 list-style-type: lower-roman;
}
ol ol ol ol{
 list-style-type: lower-alpha;
}
blockquote{
 margin:1em 0.5em 1em 1em;
 padding:0.2em 0.4em 0.4em 2em;
 border-width:1px;
 border-color:black;
 border-style:none none solid solid;
}
blockquote cite{
 display:block;
 text-align:right;
}
blockquote blockquote{
 margin:0.2em 0.2em 0.2em 1em;
 border-width:1px;
 border-color:gray;
 border-style:none none solid solid;
}
hr{
 margin:1em 0;
 border-bottom:1px solid black;
}
p{
 text-indent:1em;/*段落の字下げ*/
 margin: 0;
 line-height: 1.2em; 
}
p code{
 text-indent:0 !important;/*コードの字下げ封じ ie*のみ*対応*/
}
pre {
 padding: 0 1em;
}
acronym,abbr,q,code,samp,kbd{
 font-size:100%;
 font-style:normal;
 text-decoration:none;
 border-style:none;
}
abbr[title]:after,acronym[title]:after {
 content:"[" attr(title) "] ";
}
address{
 text-align:right;
}
cite a[href]:after { content: " [" attr(href) "]"; }
del{
 text-decoration: line-through;
}
ins{
 text-decoration: underline;
}
em,strong,dfn{
 font-style:normal;
 font-weight:bold;
}
q{
 quotes:"『" "』";
 color:gray;
}
q:before{content:open-quote;}
q:after {content:close-quote;}
/*****************/
input,applet,select{
 display:none;
}
