@charset "Shift_JIS";

/*----- BODYタグ設定 -----*/
BODY.default {
	margin:				0px 0px 10px 0px;
	font-size:			16px;
	font-family:		"ＭＳ ゴシック";
	background-repeat:	repeat;	
}

BODY.default2 {
	margin:				0px 0px 10px 0px;
	font-size:			16px;
	font-family:		"ＤＦＰ太丸ゴシック体";
	background-repeat:	repeat;	
}

/*-----   メニュー    -----*/

/* リンクテキスト-濃紺、下線 */
A.link-menu:link    {  line-height: 120%; color: #112244; }
A.link-menu:visited {  line-height: 120%; color: #112244; }
A.link-menu:hover   {  line-height: 120%; color: #6688aa; }

TABLE.menu {
	font-size:			90%;
}

/*
/----- TABLEタグ設定 -----/
*/

/*----- 外側のテーブル -----*/
TABLE.tbl-outline {
	padding:			0px;
	width:             	98%;
	font-size:			100%;
	border-collapse: 	collapse;
}

TABLE.tbl-category {
	padding:			0px;
	width:             	98%;
	border:				1px solid #0088ff;
	font-size:			100%;
}

TABLE.default {
	padding:			0px;
	font-size:			100%;
	border:				1px solid #444411;
}

TABLE.src {
	width:             	95%;
}

TH.default {
	padding:			5px;
	background-color:	#888822;
	color:				white;
	border:				1px solid #444411;
}

TD.default {
	padding:			5px;
	border:				1px solid #444411;
	empty-cells:		show;
	background-color:	#ffffff;
}

TD.solution {
	padding:			3px;
	empty-cells:		show;
	background-color:	#f0f0f0;
	border:				1px solid #b0b0b0;
}

TD.story {
	padding:			5px;
	empty-cells:		show;
	background-color:	#f0fff0;
	border:				1px solid #77ff77;
	font-size: 			100%;
}

TD.src {
	padding:            3px;
	width:             	95%;
	font-size:          90%;
	background-color:	#f0f0ff;
	border:				1px solid #4040ff;
}

TD.sql {
	padding:            3px;
	width:             	95%;
	font-size:          90%;
	background-color:	#fff0f0;
	border:				1px solid #ff4040;
}

TD.cmd {
	padding:            3px;
	width:             	95%;
	font-size:          90%;
	background-color:	#000000;
	color:              #ffffff;
	border:				1px solid #ffffff;
}

TD.file {
	padding:            3px;
	width:             	95%;
	font-size:          90%;
	background-color:	#f0fff0;
	border:				1px solid #40ff40;
}

.space {
	height:				5px;
}

/*----- span, div -----*/
.scrollable {
	position:			absolute;
	overflow:			auto;
	visibility:			visible;
}

.text-error {
	color:				#ee1111;
}

.text-required {
	font-size:          95%;
}

.text-comment {
	color:				#00bb00;
}

/*----- A タグ設定 -----*/
/* リンクテキスト-サイズ14pt、濃紺 */
A.default:link    { line-height: 120%; color: #0000aa; }
A.default:visited { line-height: 120%; color: #0000aa; }
A.default:hover   { line-height: 120%; color: #7777cc; }
A.default:active  { line-height: 120%; color: #7777cc; }
/* リンクテキスト-サイズ14pt、カテゴリ用 */
A.news:link    { line-height: 100%; color: #000000; text-decoration:none; }
A.news:visited { line-height: 100%; color: #000000; text-decoration:none; }
A.news:hover   { line-height: 100%; color: #000000; text-decoration:underline; }
A.news:active  { line-height: 100%; color: #606060; text-decoration:underline; }
/* リンクテキスト-サイズ14pt、問題解決情報用 */
A.solution:link    { line-height: 120%; color: #000000; }
A.solution:visited { line-height: 120%; color: #000000; }
A.solution:hover   { line-height: 120%; color: #773000; }
A.solution:active  { line-height: 120%; color: #773000; }
/* リンクテキスト-サイズ14pt、カテゴリ用 */
A.category:link    { line-height: 120%; color: #000000; }
A.category:visited { line-height: 120%; color: #101010; }
A.category:hover   { line-height: 120%; color: #0000c0; }
A.category:active  { line-height: 120%; color: #0000c0; }


/* ボタン */
.button-command {
	cursor: pointer;
	width: 80px;
}

.button-command-mini {
	cursor: pointer;
	width: 40px;
}


/* ----------------テキスト指定----------------- */
.text-title {
	font-size:			180%;
}
.text-title-sub {
	font-size:			120%;
}

.text-topics {
	font-size:			120%;
	font-weight: 		bold;
}

.text-blog-body {
	font-size:			 95%;
}

.text-copyright {
	font-size: 90%;
	font-weight: bold;
	color: #0a2792;
}

.text-form {
	color: #000000;
	font-family: ＭＳ ゴシック;
}

.text-small {
	font-size:			 95%;
}

.text-mini {
	font-size:			 90%;
}

/* 強調文字 */
.text-emph {
	color: #a00000;
}

/* 
 * ソースコード関連
 */

/* キーワード */
.src_keyword           { color: blue; }

/* 型キーワード */
.src_typekeyword       { color: blue; }

/* メタキーワード */
.src_metakeyword       { color: #606060; }

/* 数字リテラル */
.src_digit             { color: #c00040; }

/* 文字列リテラル */
.src_doublequotation   { color: #c00040; }

/* 文字リテラル */
.src_singlequotation   { color: #c00040; }

/* 演算子 */
.src_operator          { color: #000000; }

/* プリプロセッサ */
.src_preprocessor      { color: red; font-weight: bold; }

/* 単行コメント */
.src_singlelinecomment { color: green; }

/* 複数行コメント */
.src_multilinecomment  { color: green; }

/* ドキュメントコメント */
.src_documentcomment   { color: green; }

/* XML などの属性名 */
.src_attributename     { color: #606000; }

/* その他 */
.src_default           { color: #000000; }


/*----- 一覧に設定されるボタン -----*/
.button-list {
	cursor: pointer;
	width: 40px;
}

.img-button {
	cursor: pointer;
}

.visible {
}

.invisible {
	display:none;
}
