/* local common */


/* #zenkaichi-index */
#content .local-cont-wrap { margin: 0 -30px -32px; background: url(../img/kv.jpg) #111 top center / 100% no-repeat; position: relative; font-size: 16px; }
#content .local-cont-wrap img  { vertical-align: bottom; }

#content .local-cont-wrap .shoulder { position: absolute; top: 712px; right: 24px; overflow: hidden; font-size: 14px; }
/* #content .local-cont-wrap .shoulder:before { position: absolute; left: 2em; top: -4em; width: 8em; height: 8em; content: ""; background-color: #fff; transform: rotate(-45deg);} */
#content .local-cont-wrap .shoulder .inner { margin: 0; position: relative; background-color: #fff; }
#content .local-cont-wrap .shoulder .button { padding: 10px 16px; display: block; box-sizing: border-box; min-width: 160px; font-weight: bold; color: #666; text-align: center; }
#content .local-cont-wrap .shoulder .button:hover { color: #008ff2; text-decoration: none; }


#content .local-cont-wrap .title-pane { padding: 608px 0 0; }
#content .local-cont-wrap .title-pane .title span { display: none; }
#content .local-cont-wrap .title-pane .intro { text-align: center; width: 800px; text-shadow: none; }
#content .local-cont-wrap .title-pane .intro strong { padding: 16px 0; display: block; color: #ffcc00; font-size: 32px; font-weight: bold; text-shadow: 2px 2px 1px #000, 0 0 #000; background-color: rgba(0,153,255,0.5); }

#content .local-cont-wrap .toc-dark-pane { padding: 54px 54px; color: #fff; }
#content .local-cont-wrap .toc-dark-pane h3 { margin: 40px 0 16px; padding: 10px 8px; background: #ffcc00; font-size: 20px; font-weight: bold; border-radius: 8px; color: #111; }
#content .local-cont-wrap .toc-dark-pane .inner { padding: 0 8px; }
#content .local-cont-wrap .toc-dark-pane .inner h4 { margin-top: 32px; font-size: 18px; font-weight: bold; color :#ffcc00; }
#content .local-cont-wrap .toc-dark-pane h3:first-child,
#content .local-cont-wrap .toc-dark-pane .inner h4:first-child { margin-top: 0; }
#content .local-cont-wrap .toc-dark-pane .inner p { margin-top: 16px; }
#content .local-cont-wrap .toc-dark-pane a { color: #fc0; }
#content .local-cont-wrap .toc-dark-pane table { margin: 16px auto 0; font-size: 14px; width: 100%; }
#content .local-cont-wrap .toc-dark-pane table th,
#content .local-cont-wrap .toc-dark-pane table td { padding: 8px; border: 1px solid #666; box-sizing: border-box; vertical-align: middle; }
#content .local-cont-wrap .toc-dark-pane table th { font-weight: bold; white-space: nowrap; background-color: #333;}
#content .local-cont-wrap .toc-dark-pane table tbody th { width: 20%; }
#content .local-cont-wrap .toc-dark-pane table tbody em { color: #ccc; font-style: normal; }
#content .local-cont-wrap .toc-dark-pane table .note { margin: 0; }


#zenkaichi-index #content ul.kome { margin-left: 0; margin-right: 0; list-style: none; font-size: 14px; }
#zenkaichi-index #content ul.kome li { padding-left: 1em; text-indent: -1em; }
#zenkaichi-index #content .inner.mod-terminated span.label { margin-left: 1em; padding: .5em 1em; background: #999; color: #000; font-size: 14px; }