/* ■■■ Emu's Web / nymph Server CSS File ■■■ */
/*         version 1.20 / Update 2003/06/01        */

/* ■旧ページむけ ==================================================*/

a.noline {
	text-decoration: none;
}
a.infile {
	color: #00ff00;
}

div.bbshead {
	background-color: #6000a0;
	color: #ffffff;
}

/* ■ベース書式 ====================================================*/

body {
	background-color:	#000000;
	color:	#ffffff;

	margin: 2px;
	padding: 2px;

	font-family:	"ＭＳ Ｐゴシック",Osaka,sans-serif;
	line-height:	1.3em;
}

pre {
	/* 書式関連 */
	font-family:	"ＭＳ ゴシック",Osaka,serif;
	font-size:		1.1em;

	line-height:	1.05em;
	letter-spacing: 0px;
/*	letter-spacing: 0.05ex;*/

}

a 			{	color: #66ff66;	}
a:visited	{	color: #ffcc33;	}
a:hover		{	background-color: #666666;
				color: #ffffff; }


/* ■本文書式 ======================================================*/

body h2 {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 1em;
	margin-bottom: 0.5em;
	
}

body p {
	padding-left: 4px;
	padding-right: 4px;

	line-height:	1.35em;
}

/* ■定義リストdl dt dd書式 ========================================*/
/* (1) 定義リスト一般書式 */

dd { margin-left: 1.5em; }		/* マージンは1.5文字 */

/* (2) メニュー用定義リスト */
/* (3) 会話用定義リスト */

/* ■番号つき/なしリストol/ul li書式 ===============================*/
/* (1) 一般用リスト */


/* (2) メニュー用リスト */


/* ■div.menu 形式のメニュー =======================================*/
/*
<div class="menu">
<div class="item">
<span class="marker">■</span>
メニュー項目
</siv>
<div class="comment">
メニュー説明
</div>
</div>
*/


div.menu div.item {
	font-size:		1.5em;

	margin-left: 0px;
	margin-right: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
}

div.menu div.item span.marker_green{ color: #009900; }
div.menu div.item span.marker_orange{ color: #996600; }
div.menu div.item span.marker_red{ color: #cc0000; }
div.menu div.item span.marker_blue{ color: #0000ff; }

div.menu div.comment {
	margin-left: 1.75em;
	margin-right: 2px;
	margin-top: 2px;
	margin-bottom: 0.5ex;
}

/* ■テーブル書式 --------------------------------------------------*/

/* (1) レイアウト用テーブル - ページレイアウト用 */
/*     画像などの回り込みは解除します            */

table.layout {
	clear:	both;
}

table.layout tr th {
	margin: 0px;
	padding: 2px
	border-width: 0px;
}

table.layout tr td {
	margin: 0px;
	padding: 2px
	border-width: 0px;
}

table.layout tr .focus {
	background-color: 	#006600;	/* 背景色 */
	color:				#ffffff;	/* 文字色 */
}

/* (2) リストビュー用テーブル - 「項目:データ」形式(明るいカラー) */

table.list tr th {
	margin: 0px;
	padding: 2px
	border-width: 1px;
	border-color: #000000;
	background-color: 	#006633;	/* 背景色 */
	color:				#ffffff;	/* 文字色 */
}

table.list tr td {
	margin: 0px;
	padding: 2px
	border-width: 1px;
	border-color: #000000;
	background-color: 	#006633;	/* 背景色 */
	color:				#ffffff;	/* 文字色 */
}

table.list tr .focus {
	background-color: 	#666600;	/* 背景色 */
	color:				#ffffff;	/* 文字色 */
}

/* (3) データ用テーブル */

table.data tr th {
	margin: 0px;
	padding: 2px
/*	border-width: 1px;
	border-color: #ffffff;
	border-style: solid;*/

}

table.data tr td {
	margin: 0px;
	padding: 2px
/*	border-width: 1px;
	border-color: #ffffff;
	border-style: solid;*/
}

table.data tr .focus {
	background-color: 	#333399;
	color:				#ffffff;
}

table.data tr .focus2 {
	background-color: 	#006600;
	color:				#ffffff;
}


/* ヘッダ構成要素 --------------------------------------------------*/


/* ■ タイトル枠(大枠) */

div.header table tr td.title {
	background-color: 	#000000;
	color:				#ffffff;

	line-height:	1.2em;

	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
}


/* ■ タイトル枠(H1の整形) */

div.header table tr td.title h1 {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 2px;
	margin-bottom: 2px;


	font-size:		2.5em;
	letter-spacing: 0.1em;
	line-height:	1em;

	color:			#ccffcc;
}

/* ■ ページ概要 */

div.header table tr td.explanation {
	background-color: 	#333399;
	color:				#ffffff;

	padding: 4px;
	border-width: 4px;
	border-style: solid;
	border-color: 	#333366;
}

/* ■ ページ概要(見出し(H2)がある場合) */

div.header table tr td.explanation h2 {
	background-color: 	#333399;
	color:				#ffffff;

	font-size:		1.5em;
	letter-spacing: 0.1em;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 2px;
	margin-bottom: 2px;

	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: 	#339999;


}


/* ■ パンくずリスト */

div.guidepost table tr td {
	background-color: 	#006600;
	color:				#ffffff;

	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;

	border-bottom-width: 2px;
	border-bottom-style: 	solid;
	border-bottom-color: 	#ffffff;
}

/* ■ クイックナビ */

div.quick_navi table {
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;

	margin-left: 2px;
	margin-right: 0px;
	margin-top: 2px;
	margin-bottom: 2px;

}

div.quick_navi table tr th {
	background-color: 	#666666;
	color:				#ffffff;
}
div.quick_navi table tr td {
	background-color: 	#333366;
	color:				#ffffff;
	font-size:			0.95em;

	line-height:		1.15em;


}

/* ■ タブインディックス */

div.tab {	/* 選択されているタブ : <A>で囲われていないもの */
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;

	background-color: 	#663333;
	color:				#ffffff;
}

div.tab a {	/* 選択されていないタブ : <A>で囲われているもの */
	background-color: 	#333300;
	color:				#66ff66;
}

div.tab a:visited {	/* 訪れたタブ */
	color:				#ffcc33;
}

div.tab a:hover {	/* マウスの下のタブ */
	background-color:	#996666;
	color:				#ffffff;
}



/* ■ フッタ */

div.pagenavi {
	clear:	both;	/* 回り込み解除 */
}

div.pagenavi table tr td {
	text-align:		right;

	background-color: 	#006600;
	color:				#ffffff;

	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;

	border-top-width: 2px;
	border-top-style: 	solid;
	border-top-color: 	#ffffff;
	
	letter-spacing: 0.2ex;
	font-size: 1.1em;

}

@media handheld {
	/* ■ タイトル枠(大枠) */
	div.header table tr td.title {
		width:	40%;
	}

	/* ■ タイトル枠(H1の整形) */
	div.header table tr td.title h1 {
		font-size:		1.5em;
		letter-spacing: 0em;
		line-height:	0.5em;
	}

	/* ■ ページ概要 */
	div.header table tr td.explanation {
		width:	45%;
	}

	/* ■ パンくずリスト */
	/* ■ クイックナビ */
	div.quick_navi table {
		width:	50%;
	}

}


/* BBS用 -----------------------------------------------------------*/

dl.bbs_article {}

dl.bbs_article dt.bbs_subject span.bbs_subject {
	font-size:		1.5em;
}

dl.bbs_article dt.bbs_subject {
	margin-top: 1em;
	padding-top: 3px;
	padding-bottom: 3px;

	background-color: #660099;
	color: #ffffff;
}

strong.bbs_new {
	background-color: 	#0033ff;
	color:				#ffffff;
	margin: 			3px;
}

strong.bbs_update {
	background-color: 	#993300;
	color:				#ffffff;
	margin: 			3px;
}


dl.bbs_article dd.bbs_comment {}

dl.bbs_article dd.bbs_comment em.quote {
	color:			#99ffff;
	font-style:		normal;
	padding-left:	0.5em;
}

dl.bbs_article dd.bbs_command {}

