.mh-excerpt{
font-size: 100%;
color: #404040;
line-height: 1.6
}
.entry-thumbnail img{
display: block;
max-width: 95%;
margin: 0 auto;
}
.mh-header-tagline{
color: #272f80;
}
.mh-site-logo {
padding: 30px 20px 20px 20px;
}
.mh-header-text{
text-transform: none;
}
.mh-breadcrumb a{
text-transform: none;
}
.mh-image-caption{
text-transform: none;
}
.mh-subheading{
text-transform: none;
}
.mh-widget-title{
text-transform: none;
}
.tagcloud a{
text-transform: none;
}
.mh-navigation {
text-transform: none;
}
.mh-user-author-name{
text-transform: none;
}
.mh-meta {
font-size: 1rem;
}
.entry-tags li {
text-transform: none;
}
.suzuri-widget-product-info{
background-color: #f0f0f0;
}
.search-form input{
text-transform: none;
}
.sga-ranking li {
padding: 5px 0;
font-weight: 600;
border-bottom: 1px dotted #a0a0a0;
}
.widget_recent_entries li {
font-weight: 600;
border-bottom: 1px dotted #a0a0a0;
}
.widget_nav_menu{
font-weight: 600;
}
a.link-list.yuzo__text--title {
font-weight: 600;
}
.textwidget.custom-html-widget a {
font-weight: 600;
}
.mh-author-box-postcount {
font-weight: 600;
}
.entry-content{
font-size: 16px;
line-height: 2em;
text-align: justify;
}
.english{
text-align: left;
}
.textwidget ol {
margin: 0 0 0 2em;
}
a {
color: #4e5dff;
}
h3.opinion{
font-size: 90%;
margin-top: 0em;
margin-bottom: 0.5em;
padding:0 0 0.5em 0;
border-bottom:1px dashed #181878;
}
div.opinion{
border: 1px solid #181878;
margin: 1em 0 1em 0;
padding: 1em 1em 1em 1em;
}
.prohibition{
word-break: keep-all;
line-break: strict;
word-wrap: break-word;
overflow-wrap: break-word;
}
.marker_yellow{
background: linear-gradient(transparent 50%, #ffffc0 50%);
}
.marker_blue{
background: linear-gradient(transparent 50%, #c0ffff 50%);
}
.marker_red{
background: linear-gradient(transparent 50%, #ffc0c0 50%);
}
.tags{
font-weight: 600;
}
.estimated-reading-time{
font-size: 80%;
text-align: center;
color: #808080;
}
table, td, th {
border: 1px #808080 solid;
}
h3.selector3{
border-left:1em solid #181878;
border-bottom:4px solid #181878;
padding:0.3em 0.6em;
margin-top: 1em;
margin-bottom: 1em;
}
h4.selector4{
line-height:1.6em;
border-left:0.5em solid #606060;
border-bottom:1px solid #606060;
padding:0.2em 0.6em;
margin-top: 1em;
margin-bottom: 1em;
}
h5.selector5{
border-bottom:1px solid #a0a0a0;
padding:0.3em 0 0.3em 0;
margin-top: 1em;
margin-bottom: 1em;
}
h5.questioner{
line-height:1.9em;
font-size: 95%;
color: #004080;
}
h6.selector6{
border-left:0.4em solid #a0a0a0;
margin:1em 0em 0.5em 1em;	
padding:0.25em 0 0.25em 0.75em;
font-size: 100%;
}
.square{
margin: 0 0 1em 0;
padding:1em 1em 0 1em;
border:1px;
border-color:#a0a0a0;
border-style:solid;
}
h3.square{
font-size: 90%;
margin-top: 0em;
margin-bottom: 0.5em;
padding:0 0 0.5em 0;
border-bottom:1px dashed #181878;
}
h4.square{
font-size: 90%;
border: 0px;
margin: 0.5em 0 0.5em 0;
padding: 0em;
}
.appendix{
font-size: 80%;
margin: 0.5em 2em 1em 2em;
}
.entry-content li{
padding-right: 2em;
}
blockquote{
font-size: 0.9rem;
line-height: 1.8;
font-style: normal; 
}
.tr_bq{
padding: 16px;
background-color: #faefbf;
border: 1px solid #e1cc89;
margin: 8px;
background-image: url(https://lh4.googleusercontent.com/-Uv7XXpk-Gzo/T3uxshvFrcI/AAAAAAAAPdQ/4N6CA3KtqUA/s25/openquote1.gif);
background-position: top left;
background-repeat: no-repeat;
}
.tr_bq span {
display: block;
background-image: url(https://lh6.googleusercontent.com/-6axHgPb9q0g/T3uxsrn1e0I/AAAAAAAAPdU/vStVaMi4X7I/s25/closequote1.gif);
background-repeat: no-repeat;
background-position: bottom right;
}