「MediaWiki:Common.css」の版間の差分

提供:脳科学辞典
ナビゲーションに移動 検索に移動
編集の要約なし
編集の要約なし
 
(2人の利用者による、間の9版が非表示)
1行目: 1行目:
/* Main page fixes */
/* ここに書いたCSSはすべての外装に反映されます */
#interwiki-completelist {
 
    font-weight: bold;
/* フォント・ファミリの設定 */
/* [[MediaWiki‐ノート:Common.css#特定テンプレート用のCSSをTemplateStylesに移行する提案(1回目)]]により非推奨化([[Template:Unicode]]への移行推奨) */
.Unicode {
font-family: 'TITUS Cyberbit Basic', 'Code2000', 'Chrysanthi Unicode', 'Doulos SIL', 'Bitstream Cyberbit', 'Bitstream CyberBase', 'Bitstream Vera', 'Thryomanes', 'Gentium', 'GentiumAlt', 'Visual Geez Unicode', 'Lucida Grande', 'Arial Unicode MS', 'Microsoft Sans Serif', 'Lucida Sans Unicode', sans-serif;
}
 
.IPA {
font-family: 'Charis SIL', 'Doulos SIL', 'DejaVu Sans', 'Code2000', 'Hiragino Kaku Gothic Pro', 'Matrix Unicode', 'Tahoma', 'Microsoft Sans Serif', sans-serif;
}
 
/* make the list of references look smaller */
ol.references,
div.reflist {
font-size: 90%;            /* Default font-size */
}
 
div.reflist ol.references {
font-size: 100%;          /* Reset font-size when nested in div.reflist */
list-style-type: inherit;  /* Enable custom list style types */
}
 
/* Default style for navigation boxes */
.navbox {                    /* Navbox container style */
box-sizing: border-box;
border: 1px solid #a2a9b1;
width: 100%;
margin: auto;
clear: both;
font-size: 88%;
text-align: center;
padding: 1px;
}
 
.navbox + .navbox {
margin-top: -1px;        /* Single pixel border between adjacent navboxes */
}
 
.navbox-inner,
.navbox-subgroup {
width: 100%;
}
 
.navbox-title,
.navbox-abovebelow,
.navbox th {
text-align: center;      /* Title, group and above/below styles */
padding-left: 1em;
padding-right: 1em;
}
 
th.navbox-group {            /* Group style */
white-space: nowrap;
/* @noflip */
text-align: right;
}
}
body.page-Main_Page #ca-delete {
 
    display: none !important;
.navbox,
.navbox-subgroup {
background-color: #fdfdfd; /* Background color */
}
}


body.page-Main_Page #mp-topbanner {
.navbox-list {
  clear: both;
border-color: #fdfdfd;   /* Must match background color */
}
}


/* Edit window toolbar */
/* cell spacing for navbox cells */
#toolbar {
tr + tr > .navbox-abovebelow,
    height: 22px;
tr + tr > .navbox-group,
    margin-bottom: 6px;
tr + tr > .navbox-image,
tr + tr > .navbox-list {   /* Borders above 2nd, 3rd, etc. rows */
border-top: 2px solid #fdfdfd; /* Must match background color */
}
}


/* Margins for <ol> and <ul> */
.navbox th,
div#content ol, div#content ul,
.navbox-title {
div#mw_content ol, div#mw_content ul {
background-color: #ccccff;     /* Level 1 color */
    margin-bottom: 0.5em;
}
}


/* Make the list of references smaller */
.navbox-abovebelow,
ol.references,
th.navbox-group,
div.reflist,
.navbox-subgroup .navbox-title {
div.refbegin {
background-color: #ddddff;      /* Level 2 color */
    font-size: 90%;           /* Default font-size */
}
 
.navbox-subgroup .navbox-group,
.navbox-subgroup .navbox-abovebelow {
background-color: #e6e6ff;      /* Level 3 color */
}
 
.navbox-even {
background-color: #f7f7f7;      /* Even row striping */
}
 
.navbox-odd {
background-color: transparent;  /* Odd row striping */
}
 
/* [[MediaWiki:Common.js]] にある createCollapseButtons 関数を参照。 */
.collapseButton {
float: right;
font-weight: normal;
text-align: right;
width: auto;
}
 
/* Styling for JQuery makeCollapsible, matching that of collapseButton */
.mw-parser-output .mw-collapsible-toggle {
font-weight: normal;
/* @noflip */
text-align: right;
padding-right: 0.2em;
padding-left: 0.2em;
}
 
.mw-collapsible-leftside-toggle .mw-collapsible-toggle {
/* @noflip */
float: left;
/* @noflip */
text-align: left;
}
 
/* 表組みを折り畳んだ場合、横幅が極端に狭くなることを強引に修正 */
table.mw-collapsed > caption {
white-space: nowrap;
}
 
/* Style for horizontal lists (separator following item).
  @source mediawiki.org/wiki/Snippets/Horizontal_lists
  @revision 9 (2016-08-10)
  @author [[User:Edokter]]
*/
.hlist dl,
.hlist ol,
.hlist ul {
margin: 0;
padding: 0;
}
 
/* Display list items inline */
.hlist dd,
.hlist dt,
.hlist li {
margin: 0;
display: inline;
}
}
div.reflist ol.references {
 
    font-size: 100%;          /* Reset font-size when nested in div.reflist */
/* Display nested lists inline */
    list-style-type: inherit; /* Enable custom list style types */
.hlist.inline,
.hlist.inline dl,
.hlist.inline ol,
.hlist.inline ul,
.hlist dl dl, .hlist dl ol, .hlist dl ul,
.hlist ol dl, .hlist ol ol, .hlist ol ul,
.hlist ul dl, .hlist ul ol, .hlist ul ul {
display: inline;
}
}


/* Highlight clicked reference in blue to help navigation */
/* Hide empty list items */
ol.references li:target,
.hlist .mw-empty-li,
sup.reference:target,
.hlist .mw-empty-elt {
span.citation:target {  
display: none;
    background-color: #DEF;
}
}


/* Ensure refs in table headers and the like aren't bold or italic */
/* Generate interpuncts */
sup.reference {
.hlist dt:after {
    font-weight: normal;
content: ": ";
    font-style: normal;
}
}


/* Allow hidden ref errors to be shown by user CSS */
.hlist dd:after,
span.brokenref {
.hlist li:after {
    display: none;
content: " · ";
font-weight: bold;
}
}


/* Styling for citations (CSS3). Breaks long urls, etc., rather than overflowing box */
/* 日本語版の独自仕様。-pipe、-hyphen、-comma、-slash */
.citation {
.hlist-pipe dd:after,
    word-wrap: break-word;
.hlist-pipe li:after {
content: " | ";
font-weight: normal;
}
}


/* Default styling for titles of works, styling for the title of an article
.hlist-hyphen dd:after,
  within a periodical, or a contribution within a compilation. */
.hlist-hyphen li:after {
cite,
content: " - ";
.citation cite.article,
font-weight: normal;
.citation cite.contribution {
    font-style: inherit;
}
}


/* Styling for the title of any work within a citation,
.hlist-comma dd:after,
  or specifically the title of a periodical. */
.hlist-comma li:after {
.citation cite,
content: "、 ";
.citation cite.periodical {
font-weight: normal;
    font-style: italic;
}
}
.hlist-slash dd:after,
/* For linked citation numbers and document IDs, where
.hlist-slash li:after {
  the number need not be shown on a screen or a handheld,
content: " / ";
  but should be included in the printed version */
font-weight: normal;
@media screen, handheld {
    .citation *.printonly {
        display: none;
    }
}
}


/* Default skin for navigation boxes */
.hlist dd:last-child:after,
table.navbox {            /* Navbox container style */
.hlist dt:last-child:after,
    border: 1px solid #aaa;
.hlist li:last-child:after {
    width: 100%;
content: none;
    margin: auto;
    clear: both;
    font-size: 88%;
    text-align: center;
    padding: 1px;
}
}
table.navbox + table.navbox {  /* Single pixel border between adjacent navboxes */
 
    margin-top: -1px;         /* (doesn't work for IE6, but that's okay)      */
/* Add parentheses around nested lists */
.hlist dd dd:first-child:before, .hlist dd dt:first-child:before, .hlist dd li:first-child:before,
.hlist dt dd:first-child:before, .hlist dt dt:first-child:before, .hlist dt li:first-child:before,
.hlist li dd:first-child:before, .hlist li dt:first-child:before, .hlist li li:first-child:before {
content: " (";
font-weight: normal;
}
}
.navbox-title,
 
.navbox-abovebelow,
.hlist dd dd:last-child:after, .hlist dd dt:last-child:after, .hlist dd li:last-child:after,
table.navbox th {
.hlist dt dd:last-child:after, .hlist dt dt:last-child:after, .hlist dt li:last-child:after,
    text-align: center;      /* Title and above/below styles */
.hlist li dd:last-child:after, .hlist li dt:last-child:after, .hlist li li:last-child:after {
    padding-left: 1em;
content: ")";
    padding-right: 1em;
font-weight: normal;
}
}
.navbox-group {              /* Group style */
 
    white-space: nowrap;
/* Put ordinals in front of ordered list items */
    /* @noflip */text-align: right;
.hlist ol {
    font-weight: bold;
counter-reset: listitem;
    padding-left: 1em;
    padding-right: 1em;
}
}
.navbox, .navbox-subgroup {
 
    background: #fdfdfd;     /* Background color */
.hlist ol > li {
counter-increment: listitem;
}
}
.navbox-list {
 
    border-color: #fdfdfd;   /* Must match background color */
.hlist ol > li:before {
content: " " counter(listitem) ".\a0";
}
}
.navbox-title,
 
table.navbox th {
.hlist dd ol > li:first-child:before,
    background: #ccccff;     /* Level 1 color */
.hlist dt ol > li:first-child:before,
.hlist li ol > li:first-child:before {
content: " (" counter(listitem) "\a0";
}
}
.navbox-abovebelow,
 
.navbox-group,
/* Avoid elements from breaking between columns */
.navbox-subgroup .navbox-title {
.nocolbreak, li, dd {
    background: #ddddff;     /* Level 2 color */
-webkit-column-break-inside: avoid;
page-break-inside: avoid;
break-inside: avoid-column;
}
}
.navbox-subgroup .navbox-group, .navbox-subgroup .navbox-abovebelow {
 
    background: #e6e6ff;     /* Level 3 color */
dt {
-webkit-column-break-after: avoid;
page-break-after: avoid;
break-after: avoid-column;
}
}
.navbox-even {
 
    background: #f7f7f7;     /* Even row striping */
dd {
-webkit-column-break-before: avoid;
page-break-before: avoid;
break-before: avoid-column;
}
}
.navbox-odd {
 
    background: transparent; /* Odd row striping */
/* Merge template style */
.messagebox {
border: 1px solid #a2a9b1;
background: #f8f9fa;
width: 80%;
margin: 0 auto 1em auto;
padding: 0.2em;
text-align: justify;
}
}


.collapseButton {         /* 'show'/'hide' buttons created dynamically */
.messagebox.merge {
    /* @noflip */float: right;         /* by the CollapsibleTables javascript in    */
border: 2px solid #033;
    font-weight: normal;   /* [[MediaWiki:Common.js]] are styled here  */
width: 55%;
    /* @noflip */text-align: right;     /* so they can be customised.                */
background: #eff;
    width: auto;
padding: 1em;
margin: 1em auto 1em auto;
}
}
.navbox .collapseButton {  /* In navboxes, the show/hide button balances */
    width: 6em;            /* the vde links from [[Template:Navbar]],    */
}                          /* so they need to be the same width.        */


.navbar {                 /* Navbox template links */
.messagebox.cleanup {
    font-size: 88%;       /* Default font-size */
border: 1px solid #9f9fff;
    font-weight: normal;
background: #efefff;
text-align: center;
}
}
.navbox .navbar {
 
    font-size: 100%;       /* Font-size when nested within navbox */
.messagebox.standard-talk {
border: 1px solid #c0c090;
background: #f8eaba;
}
}


/* Infobox template style */
.infobox {
.infobox {
    border: 1px solid #aaa;
border: 1px solid #a2a9b1;
    background-color: #f9f9f9;
background-color: #f8f9fa;
    color: black;
color: black;
    margin: 0.5em 0 0.5em 1em;
margin: 0.5em 0 0.5em 1em;
    padding: 0.2em;
padding: 0.2em;
    /* @noflip */float: right;
float: right;
    /* @noflip */clear: right;
clear: right;
    text-align: left;
text-align: left;
    font-size: 88%;
font-size: 88%;
    line-height: 1.5em;
line-height: 1.5em;
}
}
.infobox caption {
.infobox caption {
    font-size: 125%;
margin-top: 0.5em;
    font-weight: bold;
font-size: 125%;
font-weight: bold;
}
}
.infobox td,
.infobox td,
.infobox th {
.infobox th {
    vertical-align: top;
vertical-align: top;
}
}
.infobox.bordered {
.infobox.bordered {
    border-collapse: collapse;
border-collapse: collapse;
}
}
.infobox.bordered td,
.infobox.bordered td,
.infobox.bordered th {
.infobox.bordered th {
    border: 1px solid #aaa;
border: 1px solid #a2a9b1;
}
}
.infobox.bordered .borderless td,
.infobox.bordered .borderless td,
.infobox.bordered .borderless th {
.infobox.bordered .borderless th {
    border: 0;
border: 0;
}
}


.infobox.sisterproject {
.infobox.sisterproject {
    width: 20em;
width: 20em;
    font-size: 90%;
font-size: 90%;
}
 
.infobox.standard-talk {
    border: 1px solid #c0c090;
    background-color: #f8eaba;
}
.infobox.standard-talk.bordered td,
.infobox.standard-talk.bordered th {
    border: 1px solid #c0c090;
}
}


201行目: 333行目:
.infobox.bordered .mergedtoprow td,
.infobox.bordered .mergedtoprow td,
.infobox.bordered .mergedtoprow th {
.infobox.bordered .mergedtoprow th {
    border: 0;
border: 0;
    border-top: 1px solid #aaa;
border-top: 1px solid #a2a9b1;
    border-right: 1px solid #aaa;
/* @noflip */
border-right: 1px solid #a2a9b1;
}
}


.infobox.bordered .mergedrow td,
.infobox.bordered .mergedrow td,
.infobox.bordered .mergedrow th {
.infobox.bordered .mergedrow th {
    border: 0;
border: 0;
    border-right: 1px solid #aaa;
/* @noflip */
border-right: 1px solid #a2a9b1;
}
}


215行目: 349行目:
   country subdivisions, cities, etc.            */
   country subdivisions, cities, etc.            */
.infobox.geography {
.infobox.geography {
    /* @noflip */text-align: left;
border-collapse: collapse;
    border-collapse: collapse;
line-height: 1.6em;
    line-height: 1.2em;  
font-size: 88%;
    font-size: 90%;
}
}


.infobox.geography  td,
.infobox.geography  td,
.infobox.geography  th {
.infobox.geography  th {
    border-top: 1px solid #aaa;
border-top: 1px solid #a2a9b1;
    padding: 0.4em 0.6em 0.4em 0.6em;
padding: 0.4em 0.6em 0.4em 0.6em;
}
}
.infobox.geography .mergedtoprow td,
.infobox.geography .mergedtoprow td,
.infobox.geography .mergedtoprow th {
.infobox.geography .mergedtoprow th {
    border-top: 1px solid #aaa;
border-top: 1px solid #a2a9b1;
    padding: 0.4em 0.6em 0.2em 0.6em;
padding: 0.4em 0.6em 0.2em 0.6em;
}
}


.infobox.geography .mergedrow td,
.infobox.geography .mergedrow td,
.infobox.geography .mergedrow th {
.infobox.geography .mergedrow th {
    border: 0;
border: 0;
    padding: 0 0.6em 0.2em 0.6em;
padding: 0 0.6em 0.2em 0.6em;
}
}


.infobox.geography .mergedbottomrow td,
.infobox.geography .mergedbottomrow td,
.infobox.geography .mergedbottomrow th {
.infobox.geography .mergedbottomrow th {
    border-top: 0;
border-top: 0;
    border-bottom: 1px solid #aaa;
border-bottom: 1px solid #a2a9b1;
    padding: 0 0.6em 0.4em 0.6em;
padding: 0 0.6em 0.4em 0.6em;
}
}


.infobox.geography .maptable td,
.infobox.geography .maptable td,
.infobox.geography .maptable th {
.infobox.geography .maptable th {
    border: 0;
border: 0;
    padding: 0;
padding: 0;
}
}


/* Normal font styling for table row headers with scope="row" tag */
/* リダイレクトの表示 */
.wikitable.plainrowheaders th[scope=row] {
 
    font-weight: normal;
/* [[特別:Allpages]]・[[特別:Prefixindex]] */
    /* @noflip */text-align: left;
.allpagesredirect a:link,
.allpagesredirect a:visited,
/* カテゴリ内 */
.redirect-in-category a:link,
.redirect-in-category a:visited,
/* ウォッチリスト */
.watchlistredir a:link,
.watchlistredir a:visited {
color: #666;
}
}


/* lists in data cells are always left-aligned */
/* NavFrame関係。[[MediaWiki:Monobook.css]]も参照 */
.wikitable td ul,
div.NavFrame {
.wikitable td ol,
margin: 0px;
.wikitable td dl {
padding: 2px;
    /* @noflip */text-align: left;
border: 1px solid #a2a9b1;
text-align: center;
border-collapse: collapse;
font-size: 95%;
}
}


/* Icons for medialist templates [[Template:Listen]],
div.NavFrame div.NavHead {
  [[Template:Multi-listen_start]], [[Template:Video]],
height: 1.6em;
  [[Template:Multi-video_start]]
font-weight: bold;
*/
font-size: 100%;
div.listenlist {
background-color: #efefef;
    background: url("//upload.wikimedia.org/wikipedia/commons/3/3f/Gnome_speakernotes_30px.png");
position: relative;
    /* @noflip */padding-left: 40px;
text-align: center;
}
}


/* Style rules for media list templates */
div.NavFrame p {
div.medialist {
font-size: 100%;
    min-height: 50px;
    margin: 1em;
    /* @noflip */background-position: top left;
    background-repeat: no-repeat;
}
}
div.medialist ul {
 
    list-style-type: none;
div.NavFrame div.NavContent {
    list-style-image: none;
font-size: 100%;
    margin: 0;
}
}
div.medialist ul li {
 
    padding-bottom: 0.5em;
div.NavFrame div.NavContent p {
font-size: 100%;
}
}
div.medialist ul li li {
 
    font-size: 91%;
a.NavToggle {
    padding-bottom: 0;
position: absolute;
top: 0px;
right: 3px;
font-weight: normal;
}
}


/* Change the external link icon to an Adobe icon for all PDF files
/* NavFrameとmw-collapsedを併用した場合の不具合を修正 */
  in browsers that support these CSS selectors, like Mozilla and Opera */
.client-js div.NavFrame.mw-collapsed::before {
div#content a[href$=".pdf"].external,
content: '';
div#content a[href*=".pdf?"].external,
div#content a[href*=".pdf#"].external,
div#content a[href$=".PDF"].external,
div#content a[href*=".PDF?"].external,
div#content a[href*=".PDF#"].external,
div#mw_content a[href$=".pdf"].external,
div#mw_content a[href*=".pdf?"].external,
div#mw_content a[href*=".pdf#"].external,
div#mw_content a[href$=".PDF"].external,
div#mw_content a[href*=".PDF?"].external,
div#mw_content a[href*=".PDF#"].external {
    background: url("//upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif") no-repeat right;
    /* @noflip */padding-right: 18px;
}
}


/* Change the external link icon to an Adobe icon anywhere the PDFlink class
/* Article message box styles */
  is used (notably Template:PDFlink). This works in IE, unlike the above. */
table.ambox {
div#content span.PDFlink a,
margin: 0px 10%;  /* 10% = 他の要素にはみ出るのを防ぐ */
div#mw_content span.PDFlink a {
border: 1px solid #a2a9b1;
    background: url("//upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif") no-repeat right;
border-left: 10px solid #1e90ff;   /* 初期値: "notice" の青 */
    /* @noflip */padding-right: 18px;
background: #fbfbfb;
}
}


/* Content in columns with CSS instead of tables [[Template:Columns]] */
table.ambox + table.ambox {   /* 重なったボックスの間を単一の罫線に */
div.columns-2 div.column {
margin-top: -1px;
    /* @noflip */float: left;
    width: 50%;
    min-width: 300px;
}
}
div.columns-3 div.column {
 
    /* @noflip */float: left;
.ambox th.mbox-text,
    width: 33.3%;
.ambox td.mbox-text {           /* メッセージ本体のセル */
    min-width: 200px;
padding: 0.25em 0.5em;       /* 左右に 0.5em ずつの余白 */
}
}
div.columns-4 div.column {
 
    /* @noflip */float: left;
.ambox td.mbox-image {           /* 左の画像セル */
    width: 25%;
padding: 2px 0 2px 0.5em;   /* 左に 0.5em、右に 0px の余白 */
    min-width: 150px;
}
}
div.columns-5 div.column {
 
    /* @noflip */float: left;
.ambox td.mbox-imageright {     /* 右の画像セル */
    width: 20%;
padding: 2px 0.5em 2px 0;   /* 左に 0px、右に 0.5em の余白  */
    min-width: 120px;
}
}


/* Messagebox templates */
table.ambox-notice {
.messagebox {
border-left: 10px solid #1e90ff;   /* 青 */
    border: 1px solid #aaa;
    background-color: #f9f9f9;
    width: 80%;
    margin: 0 auto 1em auto;
    padding: .2em;
}
}
.messagebox.merge {
 
    border: 1px solid #c0b8cc;
table.ambox-speedy {
    background-color: #f0e5ff;
border-left: 10px solid #b22222;   /* 赤 */
    text-align: center;
background: #fee;                   /* 桃 */
}
}
.messagebox.cleanup {
 
    border: 1px solid #9f9fff;
table.ambox-delete {
    background-color: #efefff;
border-left: 10px solid #b22222;   /* 赤 */
    text-align: center;
}
}
.messagebox.standard-talk {
 
    border: 1px solid #c0c090;
table.ambox-content {
    background-color: #f8eaba;
border-left: 10px solid #f28500;   /* 橙 */
    margin: 4px auto;
}
}
/* For old WikiProject banners inside banner shells. */
 
.mbox-inside .standard-talk,
table.ambox-style {
.messagebox.nested-talk {
border-left: 10px solid #f4c430;   /* 黄 */
    border: 1px solid #c0c090;
    background-color: #f8eaba;
    width: 100%;
    margin: 2px 0;
    padding: 2px;
}
}
.messagebox.small {
 
    width: 238px;
table.ambox-move {
    font-size: 85%;
border-left: 10px solid #9932cc;   /* */
    /* @noflip */float: right;
    clear: both;
    /* @noflip */margin: 0 0 1em 1em;
    line-height: 1.25em;
}
}
.messagebox.small-talk {
 
    width: 238px;
table.ambox-protection {
    font-size: 85%;
border-left: 10px solid #bba;       /* 灰色・金色 */
    /* @noflip */float: right;
    clear: both;
    /* @noflip */margin: 0 0 1em 1em;
    line-height: 1.25em;
    background: #F8EABA;
}
}


/* Cell sizes for ambox/tmbox/imbox/cmbox/ombox/fmbox/dmbox message boxes */
/* Cell sizes for ambox/tmbox/imbox/cmbox/ombox/fmbox/dmbox message boxes */
th.mbox-text, td.mbox-text {   /* The message body cell(s) */
th.mbox-text, td.mbox-text {     /* The message body cell(s) */
    border: none;  
border: none;
    /* @noflip */padding: 0.25em 0.9em;     /* 0.9em left/right */
padding: 0.25em 0.9em;       /* 0.9em left/right */
    width: 100%;               /* Make all mboxes the same width regardless of text length */
width: 100%;   /* Make all mboxes the same width regardless of text length */
font-size: 90%;
}
}
td.mbox-image {               /* The left image cell */
 
    border: none;  
td.mbox-image {                 /* The left image cell */
    /* @noflip */padding: 2px 0 2px 0.9em; /* 0.9em left, 0px right */
border: none;
    text-align: center;  
padding: 2px 0 2px 0.9em;   /* 0.9em left, 0px right */
text-align: center;
}
}
td.mbox-imageright {           /* The right image cell */
 
    border: none;
td.mbox-imageright {             /* The right image cell */
    /* @noflip */padding: 2px 0.9em 2px 0; /* 0px left, 0.9em right */
border: none;
    text-align: center;  
padding: 2px 0.9em 2px 0;   /* 0px left, 0.9em right */
text-align: center;
}
}
td.mbox-empty-cell {           /* An empty narrow cell */
 
    border: none;
td.mbox-empty-cell {         /* An empty narrow cell */
    padding: 0px;
border: none;
    width: 1px;
padding: 0px;
width: 1px;
}
}


/* Article message box styles */
/* ambox - 以下、日本語版の独自拡張 */
table.ambox {
table.ambox div.ambox-imagecontainer {   /* 画像セル内の画像表示領域 */
    margin: 0px 10%;                  /* 10% = Will not overlap with other elements */
width: 52px;
    border: 1px solid #aaa;
    /* @noflip */border-left: 10px solid #1e90ff;  /* Default "notice" blue */
    background: #fbfbfb;  
}
}
table.ambox + table.ambox {     /* Single border between stacked boxes. */
 
    margin-top: -1px;
table.ambox.ambox-section {             /* 節用メッセージボックス */
margin: 0 10%;
}
}
.ambox th.mbox-text,
 
.ambox td.mbox-text {            /* The message body cell(s) */
table.ambox.ambox-section div.ambox-imagecontainer {
    padding: 0.25em 0.5em;      /* 0.5em left/right */
width: 52px;
}
.ambox td.mbox-image {          /* The left image cell */
    /* @noflip */padding: 2px 0 2px 0.5em;    /* 0.5em left, 0px right */
}
.ambox td.mbox-imageright {     /* The right image cell */
    /* @noflip */padding: 2px 0.5em 2px 0;   /* 0px left, 0.5em right */
}
}


table.ambox-notice {
table.ambox.ambox-section th.mbox-text,
    /* @noflip */border-left: 10px solid #1e90ff;    /* Blue */
table.ambox.ambox-section td.mbox-text {
}
padding: 0.25em 0.5em;
table.ambox-speedy {
    /* @noflip */border-left: 10px solid #b22222;    /* Red */
    background: #fee;                  /* Pink */
}
table.ambox-delete {
    /* @noflip */border-left: 10px solid #b22222;    /* Red */
}
table.ambox-content {
    /* @noflip */border-left: 10px solid #f28500;    /* Orange */
}
table.ambox-style {
    /* @noflip */border-left: 10px solid #f4c430;    /* Yellow */
}
table.ambox-move {
    /* @noflip */border-left: 10px solid #9932cc;    /* Purple */
}
table.ambox-protection {
    /* @noflip */border-left: 10px solid #bba;       /* Gray-gold */
}
}


/* Image message box styles */
/* Image message box styles */
table.imbox {
table.imbox {
    margin: 4px 10%;  
margin: 4px 10%;
    border-collapse: collapse;  
border-collapse: collapse;
    border: 3px solid #1e90ff;    /* Default "notice" blue */
border: 3px solid #1e90ff;    /* Default "notice" blue */
    background: #fbfbfb;
background: #fbfbfb;
}
}
.imbox .mbox-text .imbox { /* For imboxes inside imbox-text cells. */
 
    margin: 0 -0.5em;       /* 0.9 - 0.5 = 0.4em left/right.       */
.imbox .mbox-text .imbox {   /* For imboxes inside imbox-text cells. */
    display: block;        /* Fix for webkit to force 100% width.  */
margin: 0 -0.5em;   /* 0.9 - 0.5 = 0.4em left/right. */
}
}
.mbox-inside .imbox {       /* For imboxes inside other templates. */
 
    margin: 4px;
.mbox-inside .imbox {   /* For imboxes inside other templates. */
margin: 4px;
}
}


table.imbox-notice {
table.imbox-notice {
    border: 3px solid #1e90ff;    /* Blue */
border: 3px solid #1e90ff;    /* Blue */
}
}
table.imbox-speedy {
table.imbox-speedy {
    border: 3px solid #b22222;    /* Red */
border: 3px solid #b22222;    /* Red */
    background: #fee;            /* Pink */
background: #fee;            /* Pink */
}
}
table.imbox-delete {
table.imbox-delete {
    border: 3px solid #b22222;    /* Red */
border: 3px solid #b22222;    /* Red */
}
}
table.imbox-content {
table.imbox-content {
    border: 3px solid #f28500;    /* Orange */
border: 3px solid #f28500;    /* Orange */
}
}
table.imbox-style {
table.imbox-style {
    border: 3px solid #f4c430;    /* Yellow */
border: 3px solid #f4c430;    /* Yellow */
}
}
table.imbox-move {
table.imbox-move {
    border: 3px solid #9932cc;    /* Purple */
border: 3px solid #9932cc;    /* Purple */
}
}
table.imbox-protection {
table.imbox-protection {
    border: 3px solid #bba;      /* Gray-gold */
border: 3px solid #bba;      /* Gray-gold */
}
}
table.imbox-license {
table.imbox-license {
    border: 3px solid #88a;      /* Dark gray */
border: 3px solid #88a;      /* Dark gray */
    background: #f7f8ff;          /* Light gray */
background: #f7f8ff;          /* Light gray */
}
}
table.imbox-featured {
table.imbox-featured {
    border: 3px solid #cba135;    /* Brown-gold */
border: 3px solid #cba135;    /* Brown-gold */
}
}


/* Category message box styles */
/* Category message box styles */
table.cmbox {
table.cmbox {
    margin: 3px 10%;
margin: 3px 10%;
    border-collapse: collapse;
border-collapse: collapse;
    border: 1px solid #aaa;  
border: 1px solid #a2a9b1;
    background: #DFE8FF;    /* Default "notice" blue */
background: #DFE8FF;    /* Default "notice" blue */
}
}


table.cmbox-notice {
table.cmbox-notice {
    background: #D8E8FF;    /* Blue */
background: #DFE8FF;    /* Blue */
}
}
table.cmbox-speedy {
table.cmbox-speedy {
    margin-top: 4px;
margin-top: 4px;
    margin-bottom: 4px;
margin-bottom: 4px;
    border: 4px solid #b22222;    /* Red */
border: 4px solid #b22222;    /* Red */
    background: #FFDBDB;          /* Pink */
background: #FFDBDB;          /* Pink */
}
}
table.cmbox-delete {
table.cmbox-delete {
    background: #FFDBDB;    /* Red */
background: #FFDBDB;    /* Red */
}
}
table.cmbox-content {
table.cmbox-content {
    background: #FFE7CE;    /* Orange */
background: #FFE7CE;    /* Orange */
}
}
table.cmbox-style {
table.cmbox-style {
    background: #FFF9DB;    /* Yellow */
background: #FFF9DB;    /* Yellow */
}
}
table.cmbox-move {
table.cmbox-move {
    background: #E4D8FF;    /* Purple */
background: #E4D8FF;    /* Purple */
}
}
table.cmbox-protection {
table.cmbox-protection {
    background: #EFEFE1;    /* Gray-gold */
background: #EFEFE1;    /* Gray-gold */
}
}


/* Other pages message box styles */
/* Other pages message box styles */
table.ombox {
table.ombox {
    margin: 4px 10%;  
margin: 4px 10%;
    border-collapse: collapse;  
border-collapse: collapse;
    border: 1px solid #aaa;      /* Default "notice" gray */
border: 1px solid #a2a9b1;      /* Default "notice" gray */
    background: #f9f9f9;
background: #f8f9fa;
}
}


table.ombox-notice {
table.ombox-notice {
    border: 1px solid #aaa;      /* Gray */
border: 1px solid #a2a9b1;      /* Gray */
}
}
table.ombox-speedy {
table.ombox-speedy {
    border: 2px solid #b22222;    /* Red */
border: 2px solid #b22222;    /* Red */
    background: #fee;            /* Pink */
background: #fee;            /* Pink */
}
}
table.ombox-delete {
table.ombox-delete {
    border: 2px solid #b22222;    /* Red */
border: 2px solid #b22222;    /* Red */
}
}
table.ombox-content {
table.ombox-content {
    border: 1px solid #f28500;    /* Orange */
border: 1px solid #f28500;    /* Orange */
}
}
table.ombox-style {
table.ombox-style {
    border: 1px solid #f4c430;    /* Yellow */
border: 1px solid #f4c430;    /* Yellow */
}
}
table.ombox-move {
table.ombox-move {
    border: 1px solid #9932cc;    /* Purple */
border: 1px solid #9932cc;    /* Purple */
}
}
table.ombox-protection {
table.ombox-protection {
    border: 2px solid #bba;      /* Gray-gold */
border: 2px solid #bba;      /* Gray-gold */
}
}
 
/* Talk page message box styles */
/* Talk page message box styles */
table.tmbox {
table.tmbox {
    margin: 4px 10%;
margin: 4px 10%;
    border-collapse: collapse;
border-collapse: collapse;
    border: 1px solid #c0c090;    /* Default "notice" gray-brown */
border: 1px solid #c0c090;    /* Default "notice" gray-brown */
    background: #f8eaba;
background: #f8eaba;
}
}
.mediawiki .mbox-inside .tmbox { /* For tmboxes inside other templates. The "mediawiki" class ensures that */
 
    margin: 2px 0;              /* this declaration overrides other styles (including mbox-small above)  */
.mediawiki .mbox-inside .tmbox { /* For tmboxes inside other templates. The "mediawiki" */
    width: 100%;                 /* For Safari and Opera */
margin: 2px 0;              /* class ensures that this declaration overrides other */
width: 100%; /* For Safari and Opera */    /* styles (including mbox-small above) */
}
}
.mbox-inside .tmbox.mbox-small { /* "small" tmboxes should not be small when  */
.mbox-inside .tmbox.mbox-small { /* "small" tmboxes should not be small when  */
    line-height: 1.5em;          /* also "nested", so reset styles that are  */  
line-height: 1.5em;          /* also "nested", so reset styles that are  */
    font-size: 100%;            /* set in "mbox-small" above.                */
font-size: 100%;            /* set in "mbox-small" above.                */
}
}


table.tmbox-speedy {
table.tmbox-speedy {
    border: 2px solid #b22222;    /* Red */
border: 2px solid #b22222;    /* Red */
    background: #fee;            /* Pink */
background: #fee;            /* Pink */
}
}
table.tmbox-delete {
table.tmbox-delete {
    border: 2px solid #b22222;    /* Red */
border: 2px solid #b22222;    /* Red */
}
}
table.tmbox-content {
table.tmbox-content {
    border: 2px solid #f28500;    /* Orange */
border: 2px solid #f28500;    /* Orange */
}
}
table.tmbox-style {
table.tmbox-style {
    border: 2px solid #f4c430;    /* Yellow */
border: 2px solid #f4c430;    /* Yellow */
}
}
table.tmbox-move {
table.tmbox-move {
    border: 2px solid #9932cc;    /* Purple */
border: 2px solid #9932cc;    /* Purple */
}
}
table.tmbox-protection,
table.tmbox-protection,
table.tmbox-notice {
table.tmbox-notice {
    border: 1px solid #c0c090;    /* Gray-brown */
border: 1px solid #c0c090;    /* Gray-brown */
}
}


/* Disambig and set index box styles */
table.dmbox {
    clear: both;
    margin: 0.9em 1em;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: transparent;
}
/* Footer and header message box styles */
/* Footer and header message box styles */
table.fmbox {
table.fmbox {
    clear: both;
clear: both;
    margin: 0.2em 0;
margin: 0.2em 0;
    width: 100%;
width: 100%;
    border: 1px solid #aaa;
border: 1px solid #a2a9b1;
    background: #f9f9f9;    /* Default "system" gray */
background: #f8f9fa;    /* Default "system" gray */
}
}
table.fmbox-system {
table.fmbox-system {
    background: #f9f9f9;
background: #f8f9fa;
}
}
table.fmbox-warning {
table.fmbox-warning {
    border: 1px solid #bb7070;  /* Dark pink */
border: 1px solid #bb7070;  /* Dark pink */
    background: #ffdbdb;        /* Pink */
background: #ffdbdb;        /* Pink */
}
}
table.fmbox-editnotice {
table.fmbox-editnotice {
    background: transparent;
background: transparent;
}
}
/* Div based "warning" style fmbox messages. */
/* Div based "warning" style fmbox messages. */
div.mw-warning-with-logexcerpt,
div.mw-warning-with-logexcerpt,
635行目: 741行目:
div.mw-cascadeprotectedwarning,
div.mw-cascadeprotectedwarning,
div#mw-protect-cascadeon {
div#mw-protect-cascadeon {
    clear: both;
clear: both;
    margin: 0.2em 0;
margin: 0.2em 0;
    border: 1px solid #bb7070;
border: 1px solid #bb7070;
    background: #ffdbdb;
background: #ffdbdb;
    padding: 0.25em 0.9em;
padding: 0.25em 0.9em;
}
}
/* Div based "system" style fmbox messages.  
 
   Used in [[MediaWiki:Readonly lag]]. */
/* Div based "system" style fmbox messages. Used in
   [[MediaWiki:Noarticletext]] and [[MediaWiki:Readonly lag]]. */
div.mw-lag-warn-normal,
div.mw-lag-warn-normal,
div.noarticletext,
div.fmbox-system {
div.fmbox-system {
    clear: both;
clear: both;
    margin: 0.2em 0;
margin: 0.2em 0;
    border: 1px solid #aaa;
border: 1px solid #a2a9b1;
    background: #f9f9f9;
background: #f8f9fa;
    padding: 0.25em 0.9em;
padding: 0.25em 0.9em;
}
}


/* These mbox-small classes must be placed after all other  
/* These mbox-small classes must be placed after all other
   ambox/tmbox/ombox etc classes. "body.mediawiki" is so  
   ambox/tmbox/ombox etc classes. "body.mediawiki" is so
   they override "table.ambox + table.ambox" above. */
   they override "table.ambox + table.ambox" above. */
body.mediawiki table.mbox-small {  /* For the "small=yes" option. */
body.mediawiki table.mbox-small {  /* For the "small=yes" option. */
    /* @noflip */clear: right;
clear: right;
    /* @noflip */float: right;
float: right;
    /* @noflip */margin: 4px 0 4px 1em;
margin: 4px 0 4px 1em;
    width: 238px;
width: 238px;
    font-size: 88%;
font-size: 88%;
    line-height: 1.25em;
line-height: 1.25em;
}
}
body.mediawiki table.mbox-small-left {  /* For the "small=left" option. */
body.mediawiki table.mbox-small-left {  /* For the "small=left" option. */
    /* @noflip */margin: 4px 1em 4px 0;
margin: 4px 1em 4px 0;
    width: 238px;
width: 238px;
    border-collapse: collapse;
border-collapse: collapse;
    font-size: 88%;
font-size: 88%;
    line-height: 1.25em;
line-height: 1.25em;
}
}


 
/* [[Template:Pathnav]] */
/* Remove default styles for [[MediaWiki:Noarticletext]]. */
.pathnavbox {
div.noarticletext {
clear: both;
    border: none;
border: 1px outset #eef;
    background: transparent;
padding: 0.3em 0.6em;
    padding: 0;
margin: 0 0 0.5em 0;
background-color: #eef;
font-size: 90%;
}
}


#wpSave {
.pathnavbox ul {
    font-weight: bold;
list-style: none none;
margin-top: 0;
margin-bottom: 0;
}
}


/* class hiddenStructure is defunct. See [[Wikipedia:hiddenStructure]] */
.pathnavbox > ul {
.hiddenStructure {
margin: 0;
    display: inline ! important;
    color: #f00;
    background-color: #0f0;
}
}


/* suppress missing interwiki image links where #ifexist cannot
.pathnavbox ul li {
  be used due to high number of requests see .hidden-redlink on
margin: 0;
  http://meta.wikimedia.org/wiki/MediaWiki:Common.css
*/
.check-icon a.new {
    display: none;
    speak: none;
}
}


/* Removes underlines from certain links */
/* 脚注ジャンプ先強調 */
.nounderlines a,
.citation:target {
.IPA a:link, .IPA a:visited {  
background-color: #EAF3FF;
    text-decoration: none !important;
}
}


/* Standard Navigationsleisten, aka box hiding thingy
/* 特定場所での改行を防ぐ:
   from .de.  Documentation at [[Wikipedia:NavFrame]]. */
   1) 個別に指定した場所
div.NavFrame {
  2) リンク途中
    margin: 0;
  3) グループ名付きの ref タグ <ref group="注"> --> "[注 1]" */
    padding: 4px;
.nowrap,
    border: 1px solid #aaa;
.nowraplinks a,
    text-align: center;
sup.reference a {
    border-collapse: collapse;
white-space: nowrap;
    font-size: 95%;
}
div.NavFrame + div.NavFrame {
    border-top-style: none;
    border-top-style: hidden;
}
div.NavPic {
    background-color: #fff;
    margin: 0;
    padding: 2px;
    /* @noflip */float: left;
}
div.NavFrame div.NavHead {
    height: 1.6em;
    font-weight: bold;
    background-color: #ccf;
    position: relative;
}
div.NavFrame p,
div.NavFrame div.NavContent,
div.NavFrame div.NavContent p {
    font-size: 100%;
}
div.NavEnd {
    margin: 0;
    padding: 0;
    line-height: 1px;
    clear: both;
}
a.NavToggle {
    position: absolute;
    top: 0;
    /* @noflip */right: 3px;
    font-weight: normal;
    font-size: 90%;
}
}


/* Hatnotes and disambiguation notices */
/* 以下のクラスを指定した場所では解除する: */
.rellink,
.wrap,
.dablink {
.wraplinks a {
    font-style: italic;
white-space: normal;
    /* @noflip */padding-left: 2em;
    margin-bottom: 0.5em;
}
.rellink i,
.dablink i {
    font-style: normal;
}
}


/* Style for horizontal UL lists */
/*
.horizontal ul {
* カテゴリページのリスト部にフロート指定のブロックを入れない。
    padding: 0;
* 2009-01-24 by [[User:mizusumashi]]
    margin: 0;
}
.horizontal li {
    /* @noflip */padding: 0 0.6em 0 0.4em;
    display: inline;
    /* @noflip */border-right: 1px solid;
}
.horizontal li:last-child {
    /* @noflip */border-right: none;
    /* @noflip */padding-right: 0;
}
 
/* Allow transcluded pages to display in lists rather than a table.
  Compatible in Firefox; incompatible in IE6. */
.listify td    { display: list-item; }
.listify tr    { display: block; }
.listify table { display: block; }
 
/* Geographical coordinates defaults. See [[Template:Coord/link]]
  for how these are used. The classes "geo", "longitude", and
  "latitude" are used by the [[Geo microformat]].
  */
  */
.geo-default, .geo-dms, .geo-dec  { display: inline; }
#mw-subcategories, #mw-pages, #mw-category-media {
.geo-nondefault, .geo-multi-punct { display: none; }
clear: both;
.longitude, .latitude            { white-space: nowrap; }
 
/* When <div class="nonumtoc"> is used on the table of contents,
  the ToC will display without numbers */
.nonumtoc .tocnumber { display: none; }
.nonumtoc #toc ul,
.nonumtoc .toc ul {
    line-height: 1.5em;
    list-style: none;
    margin: .3em 0 0;
    padding: 0;
}
.nonumtoc #toc ul ul,
.nonumtoc .toc ul ul {  
    /* @noflip */margin: 0 0 0 2em;  
}
}


/* Allow limiting of which header levels are shown in a TOC;
/* Don't display page title on the main page */
  <div class="toclimit-3">, for instance, will limit to
body.page-メインページ #siteSub,
  showing ==headings== and ===headings=== but no further
body.page-メインページ .subtitle,
  (as long as there are no =headings= on the page, which
body.page-メインページ h1.firstHeading,
  there shouldn't be according to the MoS).
body.page-メインページ h1.pagetitle {
*/
display: none;
.toclimit-2 .toclevel-1 ul,
.toclimit-3 .toclevel-2 ul,
.toclimit-4 .toclevel-3 ul,
.toclimit-5 .toclevel-4 ul,
.toclimit-6 .toclevel-5 ul,
.toclimit-7 .toclevel-6 ul {
    display: none;
}
}


/* Styling for Template:Quote */
/* Unbulleted lists */
blockquote.templatequote {
.plainlist ol,
    margin-top: 0;
.plainlist ul {
}
line-height: inherit;
blockquote.templatequote div.templatequotecite {  
list-style: none none;
    line-height: 1em;
margin: 0;
    /* @noflip */text-align: left;
    /* @noflip */padding-left: 2em;
    margin-top: 0;
}
blockquote.templatequote div.templatequotecite cite {
    font-size: 85%;
}
}


/* User block messages */
.plainlist ol li,
div.user-block {
.plainlist ul li {
    padding: 5px;
margin-bottom: 0;
    margin-bottom: 0.5em;
    border: 1px solid #A9A9A9;
    background-color: #FFEFD5;
}
}


/* Prevent line breaks in silly places:  
/* [[Template:Asbox]]用のスタイル */
  1) Links when we don't want them to
.asbox {
  2) Bold "links" to the page itself
border: solid #999 1px;
  2) HTML formulae
background: #F8F8F8;
  3) Ref tags with group names <ref group="Note"> --> "[Note 1]"
margin: 0.5em 10%;
*/
clear: both;
.nowraplinks a,
.nowraplinks .selflink,
span.texhtml,
sup.reference a {
    white-space: nowrap;
}
}


/* For template documentation */
/* [[Template:Math]]用のtexhtmlクラス。(2021-05-24更新)
.template-documentation {
  texhtml class for inline math (based on generic times-serif class) */
    clear: both;
span.texhtml {
    margin: 1em 0 0 0;
font-family: "Nimbus Roman No9 L", "Times New Roman", Times, serif;
    border: 1px solid #aaa;  
font-size: 108%;
    background-color: #ecfcf4;  
line-height: 1;
    padding: 1em;
white-space: nowrap;
/* Force tabular and lining display for texhtml */
-moz-font-feature-settings: "lnum", "tnum", "kern" 0;
-webkit-font-feature-settings: "lnum", "tnum", "kern" 0;
font-feature-settings: "lnum", "tnum", "kern" 0;
font-variant-numeric: lining-nums tabular-nums;
font-kerning: none;
}
}


/* Inline divs in ImageMaps (code borrowed from de.wiki) */
span.texhtml span.texhtml {
.imagemap-inline div {
font-size: 100%;
    display: inline;
}
}


/* Increase the height of the image upload box */
span.mwe-math-mathml-inline {
#wpUploadDescription {
font-size: 108%;
    height: 13em;
}
}


/* Reduce line-height for <sup> and <sub> */
/* Make <math display="block"> be left aligned with one space indent for
sup, sub {
* compatibility with style conventions
    line-height: 1em;
  */
}
.mwe-math-fallback-image-display,
 
.mwe-math-mathml-display {
/* Minimum thumb width */
margin-left: 1.6em !important;
.thumbinner {
margin-top: 0.6em;
    min-width: 100px;
margin-bottom: 0.6em;
}
 
/* Makes the background of a framed image white instead of gray. */
/* Only visible with transparent images. */
div.thumb img.thumbimage {
    background-color: #fff;
}
   
/* The backgrounds for galleries. */
div#content .gallerybox div.thumb {
    background-color: #F9F9F9;  /* Light gray padding */
}
/* Put a chequered background behind images, only visible if they have transparency */
.gallerybox .thumb img,
.filehistory a img,
#file img {
    background: white url("//upload.wikimedia.org/wikipedia/commons/5/5d/Checker-16x16.png") repeat;
}
/* But not on articles, user pages, portals or with opt-out. */
.ns-0 .gallerybox .thumb img,
.ns-2 .gallerybox .thumb img,
.ns-100 .gallerybox .thumb img,
.nochecker .gallerybox .thumb img {
    background: white;
}
 
/* Prevent floating boxes from overlapping any category listings,
  file histories, edit previews, and edit [Show changes] views */
#mw-subcategories, #mw-pages, #mw-category-media,
#filehistory, #wikiPreview, #wikiDiff {
    clear: both;
}
 
/* Selectively hide headers in WikiProject banners */
.wpb .wpb-header            { display: none; }
.wpbs-inner .wpb .wpb-header { display: block; }    /* for IE */
.wpbs-inner .wpb .wpb-header { display: table-row; } /* for real browsers */
.wpbs-inner .wpb-outside    { display: none; }      /* hide things that should only display outside shells */
 
/* Styling for Abuse Filter tags */
.mw-tag-markers {
    font-family:sans-serif;
    font-style:italic;
    font-size:90%;
}
 
/* Fix so <syntaxhighlight> tags and .css and .js pages get normal text size.
  [[Bugzilla:26204]] */
div.mw-geshi div,
div.mw-geshi div pre,
span.mw-geshi,
pre.source-css,
pre.source-javascript {
    font-family: monospace, "Courier New" !important;
}
}


/* Remove bullets when there are multiple edit page warnings */
.mwe-math-mathml-display math {
ul.permissions-errors > li {
display: inline;
    list-style: none;
}
ul.permissions-errors {
    margin: 0;
}
}


/* No linewrap on the labels of the login/signup page */
/* 日本語版追加分 */
body.page-Special_UserLogin .mw-label label,
span.texhtml sup {
body.page-Special_UserLogin_signup .mw-label label { white-space : nowrap; }
vertical-align: 1.0ex;
 
font-size: 75%;
/* Disable the automatic text-size adjust of WebKit on iPhones etc.
  It scales some text, and not the other. Use none, or fixed percentage instead.
  Use media selector, because defining a value, overwrites platform defaults. */
@media only screen and (max-device-width: 480px) {
    body {
        -webkit-text-size-adjust: none;
    }
}
}


/* Pie chart test: Transparent borders */
span.texhtml sub {
.transborder {
vertical-align: -0.5ex;
    border: solid transparent;
font-size: 75%;
}
* html .transborder {  /* IE6 */
    border: solid #000001;
    filter: chroma(color=#000001);
}
}


/* Style for horizontal lists (separator following item) */
/* MediaWiki:Common.js - modifyEditsection
ol.hlist, ul.hlist,
  拡張節編集リンク内の分割線をビジュアルエディター無効でも表示する */
.hlist ol, .hlist ul {
.ve-not-available .editsection-extensions .mw-editsection-divider {
    margin: 0 !important;
display: inline;
}
}
.hlist li {
    /* @noflip */padding: 0em 0.6em 0em 0em;
    display: inline;
    background: url("//upload.wikimedia.org/wikipedia/commons/d/da/Middot.png") no-repeat right;
}
.hlist li:last-child {
    /* @noflip */padding-right: 0em;
    background: none;
}
/* Reduce excess space between category links.
  Remove this when bug 31547/r100869 is resolved/deployed */
#catlinks {
    line-height: 1.25em;
}
#catlinks li {
    line-height: 1.25em;
    margin: 0.125em 0;
    padding: 0 0.5em;
}
#catlinks li:first-child {
    padding-left: 0.25em;
}
/* BREADCRUMB CODE FOR THE ACCOUNT CREATION PROCESS */
.breadcrumb {
        list-style: none;
        overflow: hidden;
        font: 14px Helvetica, Arial, Sans-Serif;
}
.breadcrumb li {
        float: left;
        margin-bottom: 0;
}
.breadcrumb li a {
        color: white;
        text-decoration: none;
        padding: 10px 0 10px 45px;
        position: relative;
        display: block;
        float: left;
}
.breadcrumb li a:after,
.breadcrumb li a:before {
        content: " ";
        display: block;
        width: 0;
        height: 0;
        border-top: 50px solid transparent;          /* Go big on the size, and let overflow hide */
        border-bottom: 50px solid transparent;
        position: absolute;
        top: 50%;
        margin-top: -50px;
        left: 100%;
        z-index: 2;
}
.breadcrumb li a:before {
        border-left: 31px solid white;
        margin-left: 1px;
        z-index: 1;
}
.breadcrumb li:first-child a {
        padding-left: 20px;
}
.currentcrumb a {
        background: #069;
}
.currentcrumb a:after {
        border-left: 30px solid #069;
}
.currentcrumb a:hover, .prevcrumb a:hover, .nextcrumb a:hover {
        background: #002d44;
}
.currentcrumb a:hover:after, .prevcrumb a:hover:after, .nextcrumb a:hover:after { border-left-color: #002d44 !important; }
.prevcrumb a {
        background: #396;
}
.prevcrumb a:after {
        border-left: 30px solid #396;
}
.nextcrumb a {
        background: #999;
}
.nextcrumb a:after {
        border-left: 30px solid #999;
}
/* Makes it possible for the boxes in the Account Creation Process to overlap */
#userlogin {
margin:0;
width:90% !important;
max-width:100% !important;
padding:1.5em;
padding-top:0.75em !important;
border:0;
-moz-box-shadow: inset 0 0px 10px rgba(0, 0, 0, 0.35);
-webkit-box-shadow:  inset 0 0px 10px rgba(0, 0, 0, 0.35);
box-shadow: inset 0 0px 10px rgba(0, 0, 0, 0.35);
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
border-radius: 7px;
background:white;
background: #fff;
background: -moz-linear-gradient(bottom, #fff 90%, #F5F5F5 100%);
background: -webkit-gradient(linear, left bottom, left top, color-stop(90%,#fff), color-stop(100%,#F5F5F5));
background: -webkit-linear-gradient(bottom, #fff 90%,#F5F5F5 100%);
background: -o-linear-gradient(bottom, #fff 90%,#F5F5F5 100%);
background: -ms-linear-gradient(bottom, #fff 90%,#F5F5F5 100%);
background: linear-gradient(bottom, #fff 90%,#fff 100%);
}
/* Hides the longer title for the listed pages */


body.page-MediaWiki:Customusertemplate-ACP1-Fancycaptcha-createaccount #firstHeading,
/* 履歴や本文で長い文字列を折り返せない問題の解消 */
body.page-MediaWiki:Customusertemplate-ACP1-Welcomecreation #firstHeading,
#bodyContent {
body.page-MediaWiki_Customusertemplate-ACP2-Welcomecreation #firstHeading,
word-wrap: break-word;
body.page-MediaWiki_Customusertemplate-ACP2-Be_a_part_of_Wikipedia_History_Copyediting #firstHeading,
overflow-wrap: break-word;
body.page-MediaWiki_Customusertemplate-ACP2-Which_skills_do_you_have_to_offer #firstHeading,
body.page-MediaWiki_Customusertemplate-ACP2-Be_a_part_of_Wikipedia_Geography_Copyediting #firstHeading,
body.page-MediaWiki_Customusertemplate-ACP2-Be_a_part_of_Wikipedia_Technology_Organizing #firstHeading,
body.page-MediaWiki_Customusertemplate-ACP2-Be_a_part_of_Wikipedia_Technology_Searching_the_web #firstHeading,
body.page-MediaWiki_Customusertemplate-ACP2-Be_a_part_of_Wikipedia_Technology_Research_Writing #firstHeading,
body.page-MediaWiki_Customusertemplate-ACP2-Be_a_part_of_Wikipedia_Technology_Copyediting #firstHeading,
body.page-MediaWiki_Customusertemplate-ACP2-Be_a_part_of_Wikipedia_Biology_Organizing #firstHeading,
body.page-MediaWiki_Customusertemplate-ACP2-Be_a_part_of_Wikipedia_Biology_Searching_the_web #firstHeading,
body.page-MediaWiki_Customusertemplate-ACP2-Be_a_part_of_Wikipedia_Biology_Research_Writing #firstHeading,
body.page-MediaWiki_Customusertemplate-ACP2-Be_a_part_of_Wikipedia_Biology_Copyediting #firstHeading,
body.page-MediaWiki_Customusertemplate-ACP2-Be_a_part_of_Wikipedia_History_Organizing #firstHeading,
body.page-MediaWiki_Customusertemplate-ACP2-Be_a_part_of_Wikipedia_History_Searching_the_web #firstHeading,
body.page-MediaWiki_Customusertemplate-ACP2-Be_a_part_of_Wikipedia_History_Research_Writing #firstHeading,
body.page-MediaWiki_Customusertemplate-ACP2-Be_a_part_of_Wikipedia_Arts_Organizing #firstHeading,
body.page-MediaWiki_Customusertemplate-ACP2-Be_a_part_of_Wikipedia_Arts_Searching_the_web #firstHeading,
body.page-MediaWiki_Customusertemplate-ACP2-Be_a_part_of_Wikipedia_Arts_Research_Writing #firstHeading,
body.page-MediaWiki_Customusertemplate-ACP2-Be_a_part_of_Wikipedia_Arts_Copyediting #firstHeading,
body.page-MediaWiki_Customusertemplate-ACP2-Be_a_part_of_Wikipedia_Mathematics_Organizing #firstHeading,
body.page-MediaWiki_Customusertemplate-ACP2-Be_a_part_of_Wikipedia_Mathematics_Searching_the_web #firstHeading,
body.page-MediaWiki_Customusertemplate-ACP2-Be_a_part_of_Wikipedia_Mathematics_Research_Writing #firstHeading,
body.page-MediaWiki_Customusertemplate-ACP2-Be_a_part_of_Wikipedia_Mathematics_Copyediting #firstHeading,
body.page-MediaWiki_Customusertemplate-ACP2-Be_a_part_of_Wikipedia_Geography_Organizing #firstHeading,
body.page-MediaWiki_Customusertemplate-ACP2-Be_a_part_of_Wikipedia_Geography_Searching_the_web #firstHeading,
body.page-MediaWiki_Customusertemplate-ACP2-Be_a_part_of_Wikipedia_Geography_Research_Writing #firstHeading {
display: none !important;
}
}

2021年8月18日 (水) 13:26時点における最新版

/* ここに書いたCSSはすべての外装に反映されます */

/* フォント・ファミリの設定 */
/* [[MediaWiki‐ノート:Common.css#特定テンプレート用のCSSをTemplateStylesに移行する提案(1回目)]]により非推奨化([[Template:Unicode]]への移行推奨) */
.Unicode {
	font-family: 'TITUS Cyberbit Basic', 'Code2000', 'Chrysanthi Unicode', 'Doulos SIL', 'Bitstream Cyberbit', 'Bitstream CyberBase', 'Bitstream Vera', 'Thryomanes', 'Gentium', 'GentiumAlt', 'Visual Geez Unicode', 'Lucida Grande', 'Arial Unicode MS', 'Microsoft Sans Serif', 'Lucida Sans Unicode', sans-serif;
}

.IPA {
	font-family: 'Charis SIL', 'Doulos SIL', 'DejaVu Sans', 'Code2000', 'Hiragino Kaku Gothic Pro', 'Matrix Unicode', 'Tahoma', 'Microsoft Sans Serif', sans-serif;
}

/* make the list of references look smaller */
ol.references,
div.reflist {
	font-size: 90%;            /* Default font-size */
}

div.reflist ol.references {
	font-size: 100%;           /* Reset font-size when nested in div.reflist */
	list-style-type: inherit;  /* Enable custom list style types */
}

/* Default style for navigation boxes */
.navbox {                     /* Navbox container style */
	box-sizing: border-box;
	border: 1px solid #a2a9b1;
	width: 100%;
	margin: auto;
	clear: both;
	font-size: 88%;
	text-align: center;
	padding: 1px;
}

.navbox + .navbox {
	margin-top: -1px;         /* Single pixel border between adjacent navboxes */
}

.navbox-inner,
.navbox-subgroup {
	width: 100%;
}

.navbox-title,
.navbox-abovebelow,
.navbox th {
	text-align: center;       /* Title, group and above/below styles */
	padding-left: 1em;
	padding-right: 1em;
}

th.navbox-group {             /* Group style */
	white-space: nowrap;
	/* @noflip */
	text-align: right;
}

.navbox,
.navbox-subgroup {
	background-color: #fdfdfd; /* Background color */
}

.navbox-list {
	border-color: #fdfdfd;    /* Must match background color */
}

/* cell spacing for navbox cells */
tr + tr > .navbox-abovebelow,
tr + tr > .navbox-group,
tr + tr > .navbox-image,
tr + tr > .navbox-list {    /* Borders above 2nd, 3rd, etc. rows */
	border-top: 2px solid #fdfdfd; /* Must match background color */
}

.navbox th,
.navbox-title {
	background-color: #ccccff;      /* Level 1 color */
}

.navbox-abovebelow,
th.navbox-group,
.navbox-subgroup .navbox-title {
	background-color: #ddddff;      /* Level 2 color */
}

.navbox-subgroup .navbox-group,
.navbox-subgroup .navbox-abovebelow {
	background-color: #e6e6ff;      /* Level 3 color */
}

.navbox-even {
	background-color: #f7f7f7;      /* Even row striping */
}

.navbox-odd {
	background-color: transparent;  /* Odd row striping */
}

/* [[MediaWiki:Common.js]] にある createCollapseButtons 関数を参照。 */
.collapseButton {
	float: right;
	font-weight: normal;
	text-align: right;
	width: auto;
}

/* Styling for JQuery makeCollapsible, matching that of collapseButton */
.mw-parser-output .mw-collapsible-toggle {
	font-weight: normal;
	/* @noflip */
	text-align: right;
	padding-right: 0.2em;
	padding-left: 0.2em;
}

.mw-collapsible-leftside-toggle .mw-collapsible-toggle {
	/* @noflip */
	float: left;
	/* @noflip */
	text-align: left;
}

/* 表組みを折り畳んだ場合、横幅が極端に狭くなることを強引に修正 */
table.mw-collapsed > caption {
	white-space: nowrap;
}

/* Style for horizontal lists (separator following item).
   @source mediawiki.org/wiki/Snippets/Horizontal_lists
   @revision 9 (2016-08-10)
   @author [[User:Edokter]]
 */
.hlist dl,
.hlist ol,
.hlist ul {
	margin: 0;
	padding: 0;
}

/* Display list items inline */
.hlist dd,
.hlist dt,
.hlist li {
	margin: 0;
	display: inline;
}

/* Display nested lists inline */
.hlist.inline,
.hlist.inline dl,
.hlist.inline ol,
.hlist.inline ul,
.hlist dl dl, .hlist dl ol, .hlist dl ul,
.hlist ol dl, .hlist ol ol, .hlist ol ul,
.hlist ul dl, .hlist ul ol, .hlist ul ul {
	display: inline;
}

/* Hide empty list items */
.hlist .mw-empty-li,
.hlist .mw-empty-elt {
	display: none;
}

/* Generate interpuncts */
.hlist dt:after {
	content: ": ";
}

.hlist dd:after,
.hlist li:after {
	content: " · ";
	font-weight: bold;
}

/* 日本語版の独自仕様。-pipe、-hyphen、-comma、-slash */
.hlist-pipe dd:after,
.hlist-pipe li:after {
	content: " | ";
	font-weight: normal;
}

.hlist-hyphen dd:after,
.hlist-hyphen li:after {
	content: " - ";
	font-weight: normal;
}

.hlist-comma dd:after,
.hlist-comma li:after {
	content: "、 ";
	font-weight: normal;
}
.hlist-slash dd:after,
.hlist-slash li:after {
	content: " / ";
	font-weight: normal;
}

.hlist dd:last-child:after,
.hlist dt:last-child:after,
.hlist li:last-child:after {
	content: none;
}

/* Add parentheses around nested lists */
.hlist dd dd:first-child:before, .hlist dd dt:first-child:before, .hlist dd li:first-child:before,
.hlist dt dd:first-child:before, .hlist dt dt:first-child:before, .hlist dt li:first-child:before,
.hlist li dd:first-child:before, .hlist li dt:first-child:before, .hlist li li:first-child:before {
	content: " (";
	font-weight: normal;
}

.hlist dd dd:last-child:after, .hlist dd dt:last-child:after, .hlist dd li:last-child:after,
.hlist dt dd:last-child:after, .hlist dt dt:last-child:after, .hlist dt li:last-child:after,
.hlist li dd:last-child:after, .hlist li dt:last-child:after, .hlist li li:last-child:after {
	content: ")";
	font-weight: normal;
}

/* Put ordinals in front of ordered list items */
.hlist ol {
	counter-reset: listitem;
}

.hlist ol > li {
	counter-increment: listitem;
}

.hlist ol > li:before {
	content: " " counter(listitem) ".\a0";
}

.hlist dd ol > li:first-child:before,
.hlist dt ol > li:first-child:before,
.hlist li ol > li:first-child:before {
	content: " (" counter(listitem) "\a0";
}

/* Avoid elements from breaking between columns */
.nocolbreak, li, dd {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid-column;
}

dt {
	-webkit-column-break-after: avoid;
	page-break-after: avoid;
	break-after: avoid-column;
}

dd {
	-webkit-column-break-before: avoid;
	page-break-before: avoid;
	break-before: avoid-column;
}

/* Merge template style */
.messagebox {
	border: 1px solid #a2a9b1;
	background: #f8f9fa;
	width: 80%;
	margin: 0 auto 1em auto;
	padding: 0.2em;
	text-align: justify;
}

.messagebox.merge {
	border: 2px solid #033;
	width: 55%;
	background: #eff;
	padding: 1em;
	margin: 1em auto 1em auto;
}

.messagebox.cleanup {
	border: 1px solid #9f9fff;
	background: #efefff;
	text-align: center;
}

.messagebox.standard-talk {
	border: 1px solid #c0c090;
	background: #f8eaba;
}

.infobox {
	border: 1px solid #a2a9b1;
	background-color: #f8f9fa;
	color: black;
	margin: 0.5em 0 0.5em 1em;
	padding: 0.2em;
	float: right;
	clear: right;
	text-align: left;
	font-size: 88%;
	line-height: 1.5em;
}

.infobox caption {
	margin-top: 0.5em;
	font-size: 125%;
	font-weight: bold;
}

.infobox td,
.infobox th {
	vertical-align: top;
}

.infobox.bordered {
	border-collapse: collapse;
}

.infobox.bordered td,
.infobox.bordered th {
	border: 1px solid #a2a9b1;
}

.infobox.bordered .borderless td,
.infobox.bordered .borderless th {
	border: 0;
}

.infobox.sisterproject {
	width: 20em;
	font-size: 90%;
}

/* styles for bordered infobox with merged rows */
.infobox.bordered .mergedtoprow td,
.infobox.bordered .mergedtoprow th {
	border: 0;
	border-top: 1px solid #a2a9b1;
	/* @noflip */
	border-right: 1px solid #a2a9b1;
}

.infobox.bordered .mergedrow td,
.infobox.bordered .mergedrow th {
	border: 0;
	/* @noflip */
	border-right: 1px solid #a2a9b1;
}

/* Styles for geography infoboxes, eg countries,
   country subdivisions, cities, etc.            */
.infobox.geography {
	border-collapse: collapse;
	line-height: 1.6em;
	font-size: 88%;
}

.infobox.geography  td,
.infobox.geography  th {
	border-top: 1px solid #a2a9b1;
	padding: 0.4em 0.6em 0.4em 0.6em;
}

.infobox.geography .mergedtoprow td,
.infobox.geography .mergedtoprow th {
	border-top: 1px solid #a2a9b1;
	padding: 0.4em 0.6em 0.2em 0.6em;
}

.infobox.geography .mergedrow td,
.infobox.geography .mergedrow th {
	border: 0;
	padding: 0 0.6em 0.2em 0.6em;
}

.infobox.geography .mergedbottomrow td,
.infobox.geography .mergedbottomrow th {
	border-top: 0;
	border-bottom: 1px solid #a2a9b1;
	padding: 0 0.6em 0.4em 0.6em;
}

.infobox.geography .maptable td,
.infobox.geography .maptable th {
	border: 0;
	padding: 0;
}

/* リダイレクトの表示 */

/* [[特別:Allpages]]・[[特別:Prefixindex]] */
.allpagesredirect a:link,
.allpagesredirect a:visited,
/* カテゴリ内 */
.redirect-in-category a:link,
.redirect-in-category a:visited,
/* ウォッチリスト */
.watchlistredir a:link,
.watchlistredir a:visited {
	color: #666;
}

/* NavFrame関係。[[MediaWiki:Monobook.css]]も参照 */
div.NavFrame {
	margin: 0px;
	padding: 2px;
	border: 1px solid #a2a9b1;
	text-align: center;
	border-collapse: collapse;
	font-size: 95%;
}

div.NavFrame div.NavHead {
	height: 1.6em;
	font-weight: bold;
	font-size: 100%;
	background-color: #efefef;
	position: relative;
	text-align: center;
}

div.NavFrame p {
	font-size: 100%;
}

div.NavFrame div.NavContent {
	font-size: 100%;
}

div.NavFrame div.NavContent p {
	font-size: 100%;
}

a.NavToggle {
	position: absolute;
	top: 0px;
	right: 3px;
	font-weight: normal;
}

/* NavFrameとmw-collapsedを併用した場合の不具合を修正 */
.client-js div.NavFrame.mw-collapsed::before {
	content: '';
}

/* Article message box styles */
table.ambox {
	margin: 0px 10%;   /* 10% = 他の要素にはみ出るのを防ぐ */
	border: 1px solid #a2a9b1;
	border-left: 10px solid #1e90ff;    /* 初期値: "notice" の青 */
	background: #fbfbfb;
}

table.ambox + table.ambox {   /* 重なったボックスの間を単一の罫線に */
	margin-top: -1px;
}

.ambox th.mbox-text,
.ambox td.mbox-text {            /* メッセージ本体のセル */
	padding: 0.25em 0.5em;       /* 左右に 0.5em ずつの余白 */
}

.ambox td.mbox-image {           /* 左の画像セル */
	padding: 2px 0 2px 0.5em;    /* 左に 0.5em、右に 0px の余白 */
}

.ambox td.mbox-imageright {      /* 右の画像セル */
	padding: 2px 0.5em 2px 0;    /* 左に 0px、右に 0.5em の余白  */
}

table.ambox-notice {
	border-left: 10px solid #1e90ff;    /* 青 */
}

table.ambox-speedy {
	border-left: 10px solid #b22222;    /* 赤 */
	background: #fee;                   /* 桃 */
}

table.ambox-delete {
	border-left: 10px solid #b22222;    /* 赤 */
}

table.ambox-content {
	border-left: 10px solid #f28500;    /* 橙 */
}

table.ambox-style {
	border-left: 10px solid #f4c430;    /* 黄 */
}

table.ambox-move {
	border-left: 10px solid #9932cc;    /* 紫 */
}

table.ambox-protection {
	border-left: 10px solid #bba;       /* 灰色・金色 */
}

/* Cell sizes for ambox/tmbox/imbox/cmbox/ombox/fmbox/dmbox message boxes */
th.mbox-text, td.mbox-text {     /* The message body cell(s) */
	border: none;
	padding: 0.25em 0.9em;       /* 0.9em left/right */
	width: 100%;    /* Make all mboxes the same width regardless of text length */
	font-size: 90%;
}

td.mbox-image {                  /* The left image cell */
	border: none;
	padding: 2px 0 2px 0.9em;    /* 0.9em left, 0px right */
	text-align: center;
}

td.mbox-imageright {             /* The right image cell */
	border: none;
	padding: 2px 0.9em 2px 0;    /* 0px left, 0.9em right */
	text-align: center;
}

td.mbox-empty-cell {         /* An empty narrow cell */
	border: none;
	padding: 0px;
	width: 1px;
}

/* ambox - 以下、日本語版の独自拡張 */
table.ambox div.ambox-imagecontainer {   /* 画像セル内の画像表示領域 */
	width: 52px;
}

table.ambox.ambox-section {              /* 節用メッセージボックス */
	margin: 0 10%;
}

table.ambox.ambox-section div.ambox-imagecontainer {
	width: 52px;
}

table.ambox.ambox-section th.mbox-text,
table.ambox.ambox-section td.mbox-text {
	padding: 0.25em 0.5em;
}

/* Image message box styles */
table.imbox {
	margin: 4px 10%;
	border-collapse: collapse;
	border: 3px solid #1e90ff;    /* Default "notice" blue */
	background: #fbfbfb;
}

.imbox .mbox-text .imbox {    /* For imboxes inside imbox-text cells. */
	margin: 0 -0.5em;    /* 0.9 - 0.5 = 0.4em left/right. */
}

.mbox-inside .imbox {    /* For imboxes inside other templates. */
	margin: 4px;
}

table.imbox-notice {
	border: 3px solid #1e90ff;    /* Blue */
}

table.imbox-speedy {
	border: 3px solid #b22222;    /* Red */
	background: #fee;             /* Pink */
}

table.imbox-delete {
	border: 3px solid #b22222;    /* Red */
}

table.imbox-content {
	border: 3px solid #f28500;    /* Orange */
}

table.imbox-style {
	border: 3px solid #f4c430;    /* Yellow */
}

table.imbox-move {
	border: 3px solid #9932cc;    /* Purple */
}

table.imbox-protection {
	border: 3px solid #bba;       /* Gray-gold */
}

table.imbox-license {
	border: 3px solid #88a;       /* Dark gray */
	background: #f7f8ff;          /* Light gray */
}

table.imbox-featured {
	border: 3px solid #cba135;    /* Brown-gold */
}

/* Category message box styles */
table.cmbox {
	margin: 3px 10%;
	border-collapse: collapse;
	border: 1px solid #a2a9b1;
	background: #DFE8FF;    /* Default "notice" blue */
}

table.cmbox-notice {
	background: #DFE8FF;    /* Blue */
}

table.cmbox-speedy {
	margin-top: 4px;
	margin-bottom: 4px;
	border: 4px solid #b22222;    /* Red */
	background: #FFDBDB;          /* Pink */
}

table.cmbox-delete {
	background: #FFDBDB;    /* Red */
}

table.cmbox-content {
	background: #FFE7CE;    /* Orange */
}

table.cmbox-style {
	background: #FFF9DB;    /* Yellow */
}

table.cmbox-move {
	background: #E4D8FF;    /* Purple */
}

table.cmbox-protection {
	background: #EFEFE1;    /* Gray-gold */
}

/* Other pages message box styles */
table.ombox {
	margin: 4px 10%;
	border-collapse: collapse;
	border: 1px solid #a2a9b1;       /* Default "notice" gray */
	background: #f8f9fa;
}

table.ombox-notice {
	border: 1px solid #a2a9b1;       /* Gray */
}

table.ombox-speedy {
	border: 2px solid #b22222;    /* Red */
	background: #fee;             /* Pink */
}

table.ombox-delete {
	border: 2px solid #b22222;    /* Red */
}

table.ombox-content {
	border: 1px solid #f28500;    /* Orange */
}

table.ombox-style {
	border: 1px solid #f4c430;    /* Yellow */
}

table.ombox-move {
	border: 1px solid #9932cc;    /* Purple */
}

table.ombox-protection {
	border: 2px solid #bba;       /* Gray-gold */
}

/* Talk page message box styles */
table.tmbox {
	margin: 4px 10%;
	border-collapse: collapse;
	border: 1px solid #c0c090;    /* Default "notice" gray-brown */
	background: #f8eaba;
}

.mediawiki .mbox-inside .tmbox { /* For tmboxes inside other templates. The "mediawiki" */
	margin: 2px 0;               /* class ensures that this declaration overrides other */
	width: 100%;  /* For Safari and Opera */     /* styles (including mbox-small above) */
}

.mbox-inside .tmbox.mbox-small { /* "small" tmboxes should not be small when  */
	line-height: 1.5em;          /* also "nested", so reset styles that are   */
	font-size: 100%;             /* set in "mbox-small" above.                */
}

table.tmbox-speedy {
	border: 2px solid #b22222;    /* Red */
	background: #fee;             /* Pink */
}

table.tmbox-delete {
	border: 2px solid #b22222;    /* Red */
}

table.tmbox-content {
	border: 2px solid #f28500;    /* Orange */
}

table.tmbox-style {
	border: 2px solid #f4c430;    /* Yellow */
}

table.tmbox-move {
	border: 2px solid #9932cc;    /* Purple */
}

table.tmbox-protection,
table.tmbox-notice {
	border: 1px solid #c0c090;    /* Gray-brown */
}

/* Footer and header message box styles */
table.fmbox {
	clear: both;
	margin: 0.2em 0;
	width: 100%;
	border: 1px solid #a2a9b1;
	background: #f8f9fa;     /* Default "system" gray */
}

table.fmbox-system {
	background: #f8f9fa;
}

table.fmbox-warning {
	border: 1px solid #bb7070;  /* Dark pink */
	background: #ffdbdb;        /* Pink */
}

table.fmbox-editnotice {
	background: transparent;
}

/* Div based "warning" style fmbox messages. */
div.mw-warning-with-logexcerpt,
div.mw-lag-warn-high,
div.mw-cascadeprotectedwarning,
div#mw-protect-cascadeon {
	clear: both;
	margin: 0.2em 0;
	border: 1px solid #bb7070;
	background: #ffdbdb;
	padding: 0.25em 0.9em;
}

/* Div based "system" style fmbox messages. Used in
   [[MediaWiki:Noarticletext]] and [[MediaWiki:Readonly lag]]. */
div.mw-lag-warn-normal,
div.noarticletext,
div.fmbox-system {
	clear: both;
	margin: 0.2em 0;
	border: 1px solid #a2a9b1;
	background: #f8f9fa;
	padding: 0.25em 0.9em;
}

/* These mbox-small classes must be placed after all other
   ambox/tmbox/ombox etc classes. "body.mediawiki" is so
   they override "table.ambox + table.ambox" above. */
body.mediawiki table.mbox-small {   /* For the "small=yes" option. */
	clear: right;
	float: right;
	margin: 4px 0 4px 1em;
	width: 238px;
	font-size: 88%;
	line-height: 1.25em;
}

body.mediawiki table.mbox-small-left {   /* For the "small=left" option. */
	margin: 4px 1em 4px 0;
	width: 238px;
	border-collapse: collapse;
	font-size: 88%;
	line-height: 1.25em;
}

/* [[Template:Pathnav]] */
.pathnavbox {
	clear: both;
	border: 1px outset #eef;
	padding: 0.3em 0.6em;
	margin: 0 0 0.5em 0;
	background-color: #eef;
	font-size: 90%;
}

.pathnavbox ul {
	list-style: none none;
	margin-top: 0;
	margin-bottom: 0;
}

.pathnavbox > ul {
	margin: 0;
}

.pathnavbox ul li {
	margin: 0;
}

/* 脚注ジャンプ先強調 */
.citation:target {
	background-color: #EAF3FF;
}

/* 特定場所での改行を防ぐ:
   1) 個別に指定した場所
   2) リンク途中
   3) グループ名付きの ref タグ <ref group="注"> --> "[注 1]" */
.nowrap,
.nowraplinks a,
sup.reference a {
	white-space: nowrap;
}

/* 以下のクラスを指定した場所では解除する: */
.wrap,
.wraplinks a {
	white-space: normal;
}

/*
 * カテゴリページのリスト部にフロート指定のブロックを入れない。
 * 2009-01-24 by [[User:mizusumashi]]
 */
#mw-subcategories, #mw-pages, #mw-category-media {
	clear: both;
}

/* Don't display page title on the main page */
body.page-メインページ #siteSub,
body.page-メインページ .subtitle,
body.page-メインページ h1.firstHeading,
body.page-メインページ h1.pagetitle {
	display: none;
}

/* Unbulleted lists */
.plainlist ol,
.plainlist ul {
	line-height: inherit;
	list-style: none none;
	margin: 0;
}

.plainlist ol li,
.plainlist ul li {
	margin-bottom: 0;
}

/* [[Template:Asbox]]用のスタイル */
.asbox {
	border: solid #999 1px;
	background: #F8F8F8;
	margin: 0.5em 10%;
	clear: both;
}

/* [[Template:Math]]用のtexhtmlクラス。(2021-05-24更新)
   texhtml class for inline math (based on generic times-serif class) */
span.texhtml {
	font-family: "Nimbus Roman No9 L", "Times New Roman", Times, serif;
	font-size: 108%;
	line-height: 1;
	white-space: nowrap;
	/* Force tabular and lining display for texhtml */
	-moz-font-feature-settings: "lnum", "tnum", "kern" 0;
	-webkit-font-feature-settings: "lnum", "tnum", "kern" 0;
	font-feature-settings: "lnum", "tnum", "kern" 0;
	font-variant-numeric: lining-nums tabular-nums;
	font-kerning: none;
}

span.texhtml span.texhtml {
	font-size: 100%;
}

span.mwe-math-mathml-inline {
	font-size: 108%;
}

/* Make <math display="block"> be left aligned with one space indent for
 * compatibility with style conventions
 */
.mwe-math-fallback-image-display,
.mwe-math-mathml-display {
	margin-left: 1.6em !important;
	margin-top: 0.6em;
	margin-bottom: 0.6em;
}

.mwe-math-mathml-display math {
	display: inline;
}

/* 日本語版追加分 */
span.texhtml sup {
	vertical-align: 1.0ex;
	font-size: 75%;
}

span.texhtml sub {
	vertical-align: -0.5ex;
	font-size: 75%;
}

/* MediaWiki:Common.js - modifyEditsection
   拡張節編集リンク内の分割線をビジュアルエディター無効でも表示する */
.ve-not-available .editsection-extensions .mw-editsection-divider {
	display: inline;
}

/* 履歴や本文で長い文字列を折り返せない問題の解消 */
#bodyContent {
	word-wrap: break-word;
	overflow-wrap: break-word;
}