@charset "UTF-8";


/***
 * 投稿用CSS
 * ブラウザの標準CSSに戻すCSSファイル
 */

.post-content address,
.post-content blockquote,
.post-content dd,
.post-content div,
.post-content dl,
.post-content dt,
.post-content fieldset,
.post-content form,
.post-content frame,
.post-content frameset,
.post-content h1,
.post-content h2,
.post-content h3,
.post-content h4,
.post-content h5,
.post-content h6,
.post-content noframes,
.post-content ol,
.post-content p,
.post-content ul,
.post-content center,
.post-content dir,
.post-content hr,
.post-content menu,
.post-content pre,
.entry-content address,
.entry-content blockquote,
.entry-content dd,
.entry-content div,
.entry-content dl,
.entry-content dt,
.entry-content fieldset,
.entry-content form,
.entry-content frame,
.entry-content frameset,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-content noframes,
.entry-content ol,
.entry-content p,
.entry-content ul,
.entry-content center,
.entry-content dir,
.entry-content hr,
.entry-content menu,
.entry-content pre
             { display: block; unicode-bidi: embed }

.post-content li,
.entry-content li              { display: list-item }


.post-content table,
.entry-content table           { display: table }


.post-content tr,
.entry-content tr              { display: table-row }


.post-content thead,
.entry-content thead           { display: table-header-group }


.post-content tbody,
.entry-content tbody           { display: table-row-group }

.post-content tfoot,
.entry-content tfoot           { display: table-footer-group }


.post-content col,
.entry-content col             { display: table-column }


.post-content colgroup,
.entry-content colgroup        { display: table-column-group }


.post-content td,
.post-content th,
.entry-content td,
.entry-content th              { display: table-cell }


.post-content caption,
.entry-content caption         { display: table-caption }


.post-content th,
.entry-content th              { font-weight: bolder; text-align: center }


.post-content caption,
.entry-content caption         { text-align: center }


.post-content h1,
.entry-content h1              { font-size: 2em; margin: .67em 0 }


.post-content h2,
.entry-content h2              { font-size: 1.5em; margin: .75em 0 }


.post-content h3,
.entry-content h3              { font-size: 1.17em; margin: .83em 0 }


.post-content h4,
.post-content p,
.post-content blockquote,
.post-content ul,
.post-content fieldset,
.post-content form,
.post-content ol,
.post-content dl,
.post-content dir,
.post-content menu,
.entry-content h4,
.entry-content p,
.entry-content blockquote,
.entry-content ul,
.entry-content fieldset,
.entry-content form,
.entry-content ol,
.entry-content dl,
.entry-content dir,
.entry-content menu            { margin: 1.12em 0 }


.post-content h5,
.entry-content h5              { font-size: .83em; margin: 1.5em 0 }


.post-content h6,
.entry-content h6              { font-size: .75em; margin: 1.67em 0 }


.post-content h1,
.post-content h2,
.post-content h3,
.post-content h4,
.post-content h5,
.post-content h6,
.post-content b,
.post-content strong,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-content b,
.entry-content strong          { font-weight: bolder }


.post-content blockquote,
.entry-content blockquote      { margin-left: 40px; margin-right: 40px }


.post-content i,
.post-content cite,
.post-content em,
.post-content var,
.post-content address,
.entry-content i,
.entry-content cite,
.entry-content em,
.entry-content var,
.entry-content address         { font-style: italic }


.post-content pre,
.post-content tt,
.post-content code,
.post-content kbd,
.post-content samp,
.entry-content pre,
.entry-content tt,
.entry-content code,
.entry-content kbd,
.entry-content samp            { font-family: monospace }


.post-content pre,
.entry-content pre             { white-space: pre }


.post-content button,
.post-content textarea,
.post-content input,
.post-content select,
.entry-content button,
.entry-content textarea,
.entry-content input,
.entry-content select          { display: inline-block }


.post-content big,
.entry-content big             { font-size: 1.17em }

.post-content small,
.post-content sub,
.post-content sup,
.entry-content small,
.entry-content sub,
.entry-content sup { font-size: .83em }


.post-content sub,
.entry-content sub             { vertical-align: sub }


.post-content sup,
.entry-content sup             { vertical-align: super }


.post-content table,
.entry-content table           { border-spacing: 2px; }


.post-content thead,
.post-content tbody,
.post-content tfoot,
.entry-content thead,
.entry-content tbody,
.entry-content tfoot           { vertical-align: middle }


.post-content td,
.post-content th,
.post-content tr,
.entry-content td,
.entry-content th,
.entry-content tr              { vertical-align: inherit }


.post-content s,
.post-content strike,
.post-content del,
.entry-content s,
.entry-content strike,
.entry-content del             { text-decoration: line-through }


.post-content hr,
.entry-content hr              { border: 1px inset }


.post-content ol,
.post-content ul,
.post-content dir,
.post-content menu,
.post-content dd,
.entry-content ol,
.entry-content ul,
.entry-content dir,
.entry-content menu,
.entry-content dd              { margin-left: 40px }


.post-content ol,
.entry-content ol              { list-style-type: decimal }


.post-content ol ul,
.post-content ul ol,
.post-content ul ul,
.post-content ol ol
.entry-content ol ul,
.entry-content ul ol,
.entry-content ul ul,
.entry-content ol ol           { margin-top: 0; margin-bottom: 0 }


.post-content u,
.post-content ins,
.entry-content u,
.entry-content ins             { text-decoration: underline }


.post-content br:before,
.entry-content br:before       { content: "\A"; white-space: pre-line }


.post-content center,
.entry-content center          { text-align: center }


.post-content :link,
.post-content :visited,
.entry-content :link,
.entry-content :visited        { text-decoration: underline }


.post-content :focus,
.entry-content :focus          { outline: thin dotted invert }

/* Begin bidirectionality settings (do not change) */
.post-content BDO[DIR="ltr"],
.entry-content BDO[DIR="ltr"]  { direction: ltr; unicode-bidi: bidi-override }


.post-content BDO[DIR="rtl"],
.entry-content BDO[DIR="rtl"]  { direction: rtl; unicode-bidi: bidi-override }


.post-content *[DIR="ltr"],
.entry-content *[DIR="ltr"]    { direction: ltr; unicode-bidi: embed }


.post-content *[DIR="rtl"],
.entry-content *[DIR="rtl"]    { direction: rtl; unicode-bidi: embed }



@media print {
  .post-content h1,
  .entry-content h1            { page-break-before: always }
  .post-content h1,
  .post-content h2,
  .post-content h3,
  .post-content h4,
  .post-content h5,
  .post-content h6,
  .entry-content h1,
  .entry-content h2,
  .entry-content h3,
  .entry-content h4,
  .entry-content h5,
  .entry-content h6            { page-break-after: avoid }

  
  .post-content ul,
  .post-content ol,
  .post-content dl,
  .entry-content ul,
  .entry-content ol,
  .entry-content dl            { page-break-before: avoid }
}