@charset ‘EUC-JP′;
/* メモ：IEでもfirefoxでもbackground-colorはpadding以内（paddingを含む）に適用 */
/* メモ：IEではpaddingはheight/widthに含まれるがfirefoxではheight/widthの外にpaddingがあるようだ */
/* メモ：なんだか知らないがinspectしてみるとdiv.mainのoffsetが変でどうしようもない
         adminmenuとh1の合計高さは70pxに合わせているのにdiv.mainのoffsetは90とかになる */

/* ページ全体 */
/* 各領域の背景を角に合わせるためにmargin:0pxである */
body {
	background-color: #FFFFFF;
	color           : #000000;
	margin          : 0px;
	font-family     : 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

/* 管理メニュー全体 */
/* adminmenuとh1のheight指定はsidebarのtopと合わせるため */
div.adminmenu {
	text-align     : right;
	padding-right  : 5px;
	height         : 23px;
	border-bottom  : 1px dotted dimgray;
	font-size      : 80%;
}

/* 最下部システム情報 */
div.footer {
	border-top  : #000088 1px dotted;
	margin-top  : 20px;
	padding     : 5px;
	padding-right  : 5px;
	padding-bottom : 5px;
	text-align  : right;
	font-size   : 80%;
	font-style     : normal;
}

/* 一般：水平線 */
/* 各ブラウザで仕様が違うらしいので敢えてあまり触らない */
hr {
	color : dimgray;
}

/* 一般：整形済み */
pre {
	border      : #888888 1px dashed;
	-webkit-border-radius: 4px;
	-moz-border-radius   : 4px;
	padding     : 4px;
	margin-left : 20px;
	background-color : honeydew;
	overflow         : auto;
	font-size        : small;
}

/* 一般：引用 */
blockquote {
	border           : 1px solid dimgray;
	-webkit-border-radius: 4px;
	-moz-border-radius   : 4px;
	padding          : 4px;
	margin-left      : 20px;
	font-style       : normal;
	font-size        : small;
	background-color : aliceblue;
}

/* ページタイトル */
/* adminmenuとh1のheight指定はsidebarのtopと合わせるため */
h1 {
	text-align       : right;
	/*font-family      : Verdana,Arial,Helvetica,sans-serif;*/
	padding-right    : 5px;
	padding-left     : 320px; /* ロゴの分 */
	height           : 46px;
	margin           : 0px;
	font-size        : x-large;
	font-weight      : bold;
}

/* Wiki書式での見出し */
h2 {
	/*font-family      : Verdana,Arial,Helvetica,sans-serif;*/
	padding-top      : 0.3ex;
	padding-right    : 0.2ex;
	padding-bottom   : 0.2ex;
	padding-left     : 15px;
	margin-bottom    : 10px;
	background-image : url('h2back.png');
	color            : white;
/*
	background-color : tomato;
	border-top       : 0px;
	border-right     : 0px;
	border-bottom    : 2px solid tomato;
	border-left      : 10px solid tomato;
	color            : tomato;
*/
	white-space      : nowrap;
	font-size        : x-large;
	font-weight      : bold;
}

h3 {
	border-left   : 10px solid darkorange;
	border-top    : 0px;
	border-right  : 0px;
	border-bottom : 1px solid dimgray;
	/*font-family   : Verdana,Arial,Helvetica,sans-serif;*/
	padding-left  : 3pt;
	margin-bottom : 8px;
	color         : darkorange;
	white-space   : nowrap;
	font-size     : large;
	font-weight   : bold;
}

h4 {
	border-left   : limegreen 10px solid;
	border-bottom : 1px dotted dimgray;
	padding-left  : 4px;
	/*font-family   : Verdana,Arial,Helvetica,sans-serif;*/
	padding-left  : 2pt;
	margin-bottom : 5px;
	/*color         : limegreen;*/
	white-space   : nowrap;
	font-weight   : normal;
}

/* ヘッダ（追加） */
div.header {
	margin:1ex;
}

/* 本文 */
div.body {
	padding-left : 8px;
	padding-right: 4px;
	margin-left  : 6px;
	margin-right : 8px;
	border       : solid dimgray;
	border-width : 0px 1px 0px 1px;
}

/* 本文：p */
div.body p {
	text-indent   : 1em;
	line-height   : 150%;
	margin-top    : 2.5ex;
	margin-bottom : 1.5ex;
	margin-left   : 1ex;
}

/* 本文：引用 */
div.body blockquote p {
	margin-top     : 0px;
	margin-bottom  : 0px;
	text-indent    : 0px;
}

/* 一般：テーブル */
table {
	border : #888888 1px solid;
	border-collapse  : collapse;
	margin           : 8px;
}

th {
	border : #888888 1px solid;
	background-color : lightsalmon;
	font-size        : small;
	padding          : 2px;
}

td {
	border : #888888 1px solid;
	font-size        : small;
	padding          : 2px;
}

/* 一般：リスト（追加） */
ul {
	list-style-type : square;
	margin-top      : 1ex;
	margin-bottom   : 2ex;
	/* IEとfirefoxでmargin-leftの初期値が大きく違うので0pxにしてpaddingで合わせる */
	padding-left    : 8ex;
	margin-left		: 0px;
}

ol {
	margin-top      : 1ex;
	margin-bottom   : 2ex;
	padding-left    : 8ex;
	margin-left		: 0px;
}

/* リストがネストしている場合インデントを短くする */
/* dt/ddは形式が異なるのでネスト定義不要と思われる */
/* FSWikiではul/olの別種ネストはできない模様だが一応書いておく */
ul ul, ol ol, ul ol, ol ul {
	margin-top      : 0.5ex;
	margin-bottom   : 1ex;
	padding-left    : 4ex;
	background-color: floralwhite;
}
/* 3層ネスト：もう面倒なので背景色のみね */
ul ul ul, ul ol ol, ul ul ol, ul ol ul, ol ul ul, ol ol ol, ol ul ol, ol ol ul {
	background-color: mintcream;
}

li {
	margin-top      : 0.5ex;
	margin-bottom   : 0.5ex;
}

/* 一般：リンク */
A:link { 
	color            : blueviolet;
	text-decoration  : none;
}

A:visited {
	color            : deepskyblue;
	text-decoration  : none;
}

A:hover {
	color           : #FF4444;
	text-decoration : none;
}
/* Firefoxがパートリンク用の<A>に反応するので殺す */
h2 A:hover {
	color           : white;
}
h3 A:hover {
	color           : darkorange;
}
h4 A:hover {
	color           : black;
}

/* 一般：定義 */
dt {
	border-bottom : 1px dotted dimgray;
	margin-left   : 3ex;
	margin-bottom : 5px;
	font-weight   : bold;
}

/* 一般：定義解説 */
dd {
	margin-left   : 6ex;
	margin-bottom : 5pt;
	white-space   : pre-wrap;
}

/* 本文サイドバー対策 */
/* Menu不在時はdiv.mainはdiv.sidebarと同様出力されないのでこれで調整可能 */
div.main {
	margin-left: 200px;
}

/* サイドバー */
/* ページタイトルに背景色を設定の場合topの値はadminmenuとh1を勘案 */
div.sidebar {
	position        : absolute;
	top             : 70px;
	left            : 0px;
	width           : 180px;
	font-size       : 10pt;
	padding         : 2pt 2pt 2pt 8px;
	border          : solid dimgray;
	border-width    : 20px 1px 0px 0px;
	color           : #000000;
	background-color: white; /* 本文が短い場合div.footerのboderがかぶる対策 */
	word-break      : break-all;
}

/* Footer部 */
div.comment {
	margin-top       : 30px;
	margin-bottom    : 10px;
	margin-right     : 8px;
	margin-left      : 6px;
	padding          : 5px;
	background-color : gainsboro;
	border           : 1px solid dimgray;
	font-size        : 80%;
}

div.comment p {
	margin-top : 5pt;
	margin-bottom : 5pt;
}

/* サイドバー：p（追加） */
div.sidebar p {
	margin-top      :0.5ex;
	margin-bottom   :0.5ex;
}

/* サイドバー：リスト */
div.sidebar ul{
	padding-left    : 4ex;
	margin-top      : 0.5ex;
	margin-bottom   : 0.5ex;
	background-color: transparent;
}

/* サイドバー：リスト（分割） */
div.sidebar li {
}


/* サイドバー：見出し */
div.sidebar h2,div.sidebar h3,div.sidebar h4 {
	margin-top : 2ex;
}

/* カレンダー関連（現状では本家FSWikiそのまま） */
/* calendar plugin */
table.calendar {
	font-size: 90%;
	line-height: 1.1em;
}

table.calendar td {
	margin: 0px;
	text-align: right;
	padding: 0px;
}

table.calendar td.calendar-prev-month,
table.calendar td.calendar-current-month,
table.calendar td.calendar-next-month {
	text-align: center;
}

.calendar-sunday {
	color: #f00;
}

.calendar-saturday {
	color: #00f;
}

.calendar-weekday {
	color: #000;
}

.calendar-prev-month, .calendar-current-month, .calendar-next-month,
.calendar-sunday, .calendar-weekday, .calendar-saturday {
	background-color : #88AAFF;
}

/* 印刷用設定 */
@media print {
	div.sidebar {
		display: none;
	}
	
	div.main {
		margin-top : 40px;
		margin-left: 0px;
	}
	
	div.adminmenu {
		display: none;
	}
	
	div.footer {
		display: none;
	}
	
	/*h1 {
		display: none;
	}*/
	
	div.header {
		display: none;
	}
	
	div.comment {
		display: none;
	}
	
	a.partedit {
		display: none;
	}
}

textarea.edit {
	width: 100%;
}

/*** pp版独自項目 ***/

/* 外部リンク */
/* リンクの前（後）に記号を表示 */
a.outgoing:after {
	content:"\2197";
	margin :2px;
	/*
	メモ：IEはbefore/after疑似要素に非対応
	参考：その他にもUNICODE(ISO-10646)には下記のような文字もある
	\2660 スペード
	\2661 ハート（白抜き）
	\2662 ダイヤ（白抜き）
	\2663 クラブ
	\2664 スペード（白抜き）
	\2665 ハート
	\2666 ダイヤ
	\2667 クラブ（白抜き）
	\2790〜27b0 各種矢印記号
	\2197 右上向き矢印
	\21d7 右上向き二重線矢印
	*/
}

/* オリジナルではイタリック */
em{
	font-weight	:bold;
	font-style	:normal;
	color		:black;
}

/* オリジナルではボールド */
strong{
	font-weight	:bold;
	font-style	:normal;
	color		:#FF2222;
}
/* メニューのrecentdaysは通常のボールド */
div.sidebar strong{
	font-weight	:bold;
	font-style	:normal;
	color		:black;
}

