.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: 10px 5px 5px 5px;
}

[class*='mh-col-'] { float: left; margin-left: 0.1%; overflow: hidden; }

.mh-col-2-3 { width: 67.83%; }

.mh-header-2 { margin: 20px 0px 20px 0; text-align: right; overflow: hidden; }

.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;
line-break: strict;
}

.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;
}

h6 {
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;
}

.corporate{
text-align: center;
}

img.banner{
margin: 0.5em;
}