/* フォントのインポート */
@import url("<https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic&display=swap>");
@import url("<https://fonts.googleapis.com/css2?family=Reggae+One&display=swap>");

:root {
  /* カラーコード */
  --1:  #000;
  --2:  #f44;
  --3:  #fbb;
  --4:  #ffccc3;
  --5:  #8a0303;
  --6:  #cfc;
  --7:  #222;
  --8:  #333;
  --9:  #c0c;
  --10: #fff;
  --11: #eee;
  --12: #fff9b8;
  --13: #444;
  /* フォント */
  --14: "Zen Maru Gothic", sans-serif;
  --15: "Reggae One", serif;
  /* 余白 */
  --16: 5px 5px;
  --17: 3px;
  --18: 5px 20px;
}

/* グローバルスタイル */
body {
  font-family: var(--14);
  background-color: var(--7);
  margin: 0;
  padding: 0;
}
body #main-content,body #page-content{
	color: var(--10);
}

/* サイト構文 */
h1 {
  color: var(--2);
}

a {
  color: var(--3);
  font-family: var(--14);
  text-decoration: none;
}

p {
  color: var(--10);
}

/* 批評コメント */
div.foldable-list-container,li.folded{
	color: var(--10);
}
/* ヘッダー部分 */
#header {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  padding: 10px;
}

#header h1 a::before {
  content: "分割部門";
  font-family: var(--15);
  font-size: 0.8em;
  color: var(--5);
  font-weight: 800;
}

#header h1 a span {
  display: block;
  visibility: hidden;
}

#header h2 span {
  display: block;
  margin: 0;
  padding: 19px 0;
  font-weight: bold;
  color: transparent;
  text-shadow: none;
}

#header h2 span::before {
  content: "精査、立案、分割";
  font-family: var(--14);
  font-size: 1.2em;
  font-weight: 700;
  color: var(--11);
}

#header a {
  color: var(--8);
}

#header li {
  color: var(--8);
  background-color: var(--4);
}
#header li:hover {
  color: var(--8);
  background-color: var(--1);
}
/*検索*/
form#search-top-box-form.input-append input.button.btn{
	background-color:var(--8);
	color:var(--6);
	padding: var(--18);
	display:none;
	-webkit-appearance: button;
	cursor: pointer;	
}
/* アカウント */
a#my-account,
a#account-topbutton {
  color: var(--10);
}
/* トップバー */
#top-bar {
  background-color: var(--4);
  padding: 0 100px 0 50px;
}

#top-bar a {
  font-family: var(--14);
  color: var(--8);
}

/* メインコンテンツ */
#main-content {
  background-color: var(--7);
  color: var(--10);
  padding-right: 40px;
  font-family: var(--14);
}
code,blockquote,blockquote p{
	color:var(--8) !important;
}

/* サイドバー */
#side-bar {
  color: var(--9);
}

/* コンテナ */
#container {
  background-color: var(--8);
}

/* ページタイトル */
#page-title {
  color: var(--10);
  font-family: var(--14);
}

/* ボタンスタイル */
.buttons .btn {
  color: var(--8);
  background-color: var(--12);
  padding: var(--16);
  border-radius: 5px;
}

/* テキストエリア */
textarea#edit-page-comments {
  color: var(--8);
  border-radius: 5px;
  margin-right: 10px;
}

textarea#edit-page-textarea {
  color: var(--8);
  border-radius: 10px;
}

div#page-content {
  border-radius: 10px;
  padding-right: 40px;
}

div#odialog-container {
  background-color: var(--1);
  color: var(--10);
}

/* ライセンス */
div.modalbox {
  color: var(--8);
  font-family: var(--14);
}

div.modalbox strong,
div.modalbox #text,
#text,
div.modalbox h2,
div.modalbox p{
  color: var(--8);
}
div.modalbox a{
	color:#AD2020;
}

/* サイドブロック */
.side-block {
  background-color: var(--10) !important;
  padding: 15px;
}

.side-block a {
  color: var(--8);
}

.side-block p {
	color: #cc0;
}

/*ボタン*/
a.btn.btn-default{
	padding:5px;
	color:var(--4);
	background-color:var(--10);
}
/* ページオプション(下部) */
div#page-options-bottom.page-options-b {
	color: var(--8);
	background-color: var(--11);
	border-radius: var(--17);
	padding: 3px 5px;
	margin: 10px 8px 10px 0;
}

/* サイト操作ツール */
a#edit-button.btn.btn-default,a#edit-sections-button.btn.btn-default{
	color: var(--8);
	background-color: var(--10);
	border-radius: 5px 0px 0px 5px;
	padding: var(--16);
	margin: 20px -1px 20px 0;
	outline-color: var(--13);
}
a#pagerate-button.btn.btn-default,
a#tags-button.btn.btn-default,
a#view-source-button.btn.btn-default,
a#discuss-button.btn.btn-default,
a#history-button.btn.btn-default,
a#files-button.btn.btn-default,
a#print-button.btn.btn-default,
a#site-tools-button.btn.btn-default,
a#edit-append-button.btn.btn-default,
a#edit-meta-button.btn.btn-default,
a#watchers-button.btn.btn-default,
a#backlinks-button.btn.btn-default,
a#parent-page-button.btn.btn-default,
a#page-block-button.btn.btn-default {
	color: var(--8);
	background-color: var(--10);
	padding: var(--16);
	margin: 20px -1px 20px 0;
	outline-color: var(--13);
}
a#rename-move-button.btn.btn-default {
	color: var(--8);
	background-color: var(--10);
	padding: var(--16);
	margin: 20px -1px 20px 100px;
	outline-color: var(--13);
}
a#more-options-button.btn.btn-default{
	color: var(--8);
	background-color: var(--10);
	border-radius: 0px 5px 5px 0px;
	padding: var(--16);
	margin: 20px -1px 20px 0;
	outline-color: var(--13);	
}
a#delete-button.btn.btn-default {
	color: var(--10);
	background-color: #f22;
	border-radius: 0px 5px 5px 0px;
	padding: var(--16);
	margin: 20px -1px 20px 0;
	outline-color: var(--13);
}
a.action-area-close.btn.btn-danger{
	color: var(--10);
	background-color: #f22;
	padding: var(--16);
	margin: 10px -1px 10px 0;
	outline-color: var(--13);
	border-radius:5px;
}
/*ポップアップ画面*/
div#owindow-1.owindow{
	color: var(--10);
	background-color: var(--1);
	border-radius:5px;
	font-family:var(--14);
}
div#ohandle-1.title{
	background-color:var(--8);
	color: var(--10);
	font-family:var(--14);
}
a.btn.btn-danger{
	color:var(--4);
	background-color:#bbb;
	border-radius:5px;
	font-family:var(--14);
}
/*編集*/
div#lock-info.alert.alert-info{
	 background-color: #0ff;
	 color: var(--8);
	 padding: 10px;
	 margin: 20px 0;
	 border: 1px solid #f5c6cb;
	 border-radius: 5px;
}

/*拡張構文
======================================================== */
 .alert {
	 background-color: #f8d7da;
	 color: #333 !important;
	 padding: 10px;
	 margin: 20px 0;
	 border: 1px solid #f5c6cb;
	 border-radius: 5px;
}
 .info{
	 background-color: #0ff;
	 color: #333 !important;
	 padding: 10px;
	 margin: 20px 0;
	 border: 1px solid #f5c6cb;
	 border-radius: 5px;
}
.warning{
	background-color: var(--12);
	color: #333 !important;
	padding: 10px;
	margin: 20px 0;
	border: 1px solid #f5c6cb;
	border-radius: 5px;
}
.info p ,.warning p,.alert p{
	color:var(--8) !important;
}