body{
word-wrap: break-word;
}
h1{
margin: 25px auto;
font-size: 150%;
text-align: center;
}
h2{
margin-top: 35px;
margin-bottom: 20px;
font-size: medium;
}
img{
margin-top: 10px;
margin-bottom: 10px;
border: 1px solid #808080;
max-width: 100%;
height: auto;
}
#update{
text-align: right;
margin-bottom: 5px;
font-size: 75%;
color: #847E6F;
}
article{
border-bottom: 1px dotted #B1ABA3;
}
article p{
line-height: 1.7;
}
#diarynavi{
text-align: center;
font-size: 90%;
}
ins{
text-decoration: none;
font-size: 95%;
color: #AA4C8F;
}
s, del, .delete{
text-decoration: line-through;
color: #8A8475;
}
del a:link, del a:visited{
color: #8A8475;
}
blockquote{
max-width: 90%;
margin: 20px 10px;
border-left: 10px solid #878480;
padding: 10px;
background-color: #D3D0CB;
font-size: 95%;
color: #2E2E2E;
}
blockquote.twix{
/*border-left-color: #1D9BF0;*/
border-left-color: #0f1419;
}
blockquote p.url{
margin-top: 2em;
text-align: right;
font-size: 85%;
}

q{
font-style: oblique;
background-color: #CECBC5;
color: #1A1A1A;
padding: 2px;
quotes: "\"" "\"" "'" "'";}
.source{
padding-left: 0.5em;
}
em.bare{
padding: 2px ;
font-weight: strong;
}
.lines_widely{
padding-top:10px;
padding-bottom: 10px;
display:inline-block;
font-size: 95%;
}

iframe{/*YouTube*/
margin-top: 10px;
margin-bottom: 10px;
border: none;
max-width: 100% !important;
max-height: 100% !important;
}

.hide, .hide ins, .hide a:link, .hide a:visited{
color: #CBC7C0;
}
.hide q{
background-color:#CBC7C0;
color: #BCB6AD;
}

