@media screen, print{	/* CSSの実装がバグだらけの古いネスケに読み込ませないための対策 */

body {
background:#FFFFF0; 
border:2px solid #FFA54F;
margin-top:3%;
margin-left:auto;
margin-right:auto;
padding:0.5em;
max-width: 680px;
line-height:1.7em;
font-size:97%;
color:#503020;
}

div.navi{
font-size:small;
margin:1em;
}

ul{list-style-type:none;}

a:link {
color:#EE7700;
text-decoration:underline;
}
a:visited {color:#CC0000;}
a:hover {text-decoration:none;}

p {margin:1em;}
p.ueni, p.cite{text-align:right;font-size:small;}
p.status{text-align:right;font-weight:bold;font-size:small;}

em {
color:#503020;
font-style:normal;
font-weight:bold;
}

strong {
color:#CD0000;
font-style:normal;
font-weight:bold;
}

br {padding:0.1em;
}

blockquote{
border:solid #FFF68F 3px;
background-color:#FFFFFF;
padding:0.3em;
}
cite{font-style:normal;}

h1{
font-size:150%;
border:1px solid  #FFA500;
border-width:2px 0px 2px 0px;
padding:0.5em;
text-align:center;
}

h2{
font-size:100%;
border:1px solid #FF8C69;
border-width:0px 0px 2px 15px;
padding:0.5em;
margin-top:1.5em;
}

h3 {
font-size:98%;
border:1px solid  #FF8C69;
border-width:0px 0px 2px 0px;
margin:2%;
margin-right:2%;
margin-top:1.5em;
text-indent:0.5em;
}

h4 {
font-size:98%;
border:1px dashed  #FF8C69;
border-width:0px 0px 2px 0px;
margin:2%;
text-indent:0.5em;
}


hr {
color:#FFD700;
border-style:solid;
}

ul.nennpytou{
list-style-type:none;
margin-left:0em;
padding-left:0em;
}



#footer{text-align:right;}

#box{
background-color:#FFF9BC;
padding:0.3em;
margin-left:3%;
margin-right:3%;
margin-top:1.5em;

}

}