/* 全体 */
body.main {
	color 			: #000000;  /* 文字の色 	*/
	background		: #ffffff;	/* 背景色		*/
	font-size : 80%;
	margin : 0px;
	padding : 4px;
	width : 768px;
}

body.white {
	color 			: #000000;  /* 文字の色 	*/
	margin 4px;
	padding 0px;
	font-size		: 80%;		/* フォントを少し小さくする */
	background		: #ffffff;	/* 背景色		*/
}

/* リンク */
A:link { color:#0050ff; }		/* リンク先 */
A:visited { color:#006f20; }	/* 訪問済リンク先 */
A:active { color:#ff0000; }		/* アクティブなリンク先 */
A:hover {		/* マウスが乗っている時 */
    color:#f04f40; 
    background : #fffff0;
}


/* タイトルバー */
table.bar {
	background		: #FFC0A1;	/* 背景色		*/
	font-weight : bold;
	font-size : 125%;
	color : #000000;
	margin-bottom : 8px;
}


/* 標準の水平線 */
hr.main {
	color : #808080;
	height : 1;
	width : 100%;
}

/* エラー、警告メッセージ */
span.error {
	font-style : normal;
	font-weight : normal;
	font-size : 100%;
	color : #ff0000;
}
div.error {
	color : #ff0000;
}

h2 {
	font-style : normal;
	font-weight : normal;
	font-size : 150%;
	font-weight : bold;
}

h2.error {
	font-style : normal;
	font-size : 150%;
	color : #ff0000;
	font-weight : bold;
}


/* ヘルプメッセージ */
span.help {
	font-style : normal;
	font-weight : normal;
	font-size : 100%;
	color : #00007f;
}

/* 標準のテーブル */
table.std {
	border-style : solid;
	border-color : #000000;
	border-width : 0px 1px 1px 0px;
}

/* 標準の見出し */
th.std {
	text-align : left;
	border-style : solid;
	border-color : #000000;
	border-width : 1px 0px 0px 1px;
	font-size : 125%;
	background : #f0ffff
}

/* 標準のセル */
td.std {
	border-style : solid;
	border-color : #000000;
	border-width : 1px 0px 0px 1px;
	background : #ffffff
}

/* spxのテーブル */
form.spx table
{
	clear : left;
	width : 762px;
	border-style : solid;
	border-color : #000000;
	border-width : 0px 1px 1px 0px;
	border-collapse : collapse;
	margin : 4px 0px 4px 4px;
}

/* spxのh2 */
form.spx h2
{
	margin : 4px;
	padding : 4px;
	font-size : 150%;
	width : 532px;
	float : left;
}

/* spxのシーカー */
form.spx p.seeker
{
	float : left;
	margin : 4px;
	padding : 4px;
	width : 204px;
	text-align : right;
}

/* 利用できないシーカー */
form.spx span.disable
{
	color : #c0c0c0;
}

/* ヘルプ要素の領域 */
form.spx p.description2
{
	clear : both;
	margin : 4px;
	padding : 4px;
}

/* spxのth */
form.spx th
{
	width : 200px;
	vertical-align : top;
	border-style : solid;
	border-color : #000000;
	border-width : 1px 0px 0px 1px;
	margin : 0px;
	padding : 2px;
	text-align : left;
	color : #000080;
	background : #f0ffff;
}

/* spxのtd */
form.spx td
{
	border-style : solid;
	border-color : #000000;
	border-width : 1px 0px 0px 1px;
	margin : 0px;
	padding : 2px;
}

/* submitボタンの領域 */
form.spx p.submit
{
	width : 762px;
	text-align : right;
	margin : 4px 0px 4px 4px;
	padding : 0px;
}

/* input要素の領域 */
form.spx p.input
{
	margin : 0px;
	padding : 0px;
}

/* ヘルプ要素の領域 */
form.spx .help
{
	margin : 4px;
	padding : 0px;
  color : #000040;
}

/* hidden要素用のp要素 */
form.spx p.hidden
{
	display:none;
}

/* 概要 */
p.description
{
	margin : 0px;
	padding : 4px;
  font-size : 120%;
}

/* 概要その２ */
p.description3
{
	color : #000000;
	background : #ffffc0;
	margin : 8px;
	padding : 4px;
}


/* 概要部分のエラー */
.mainerror
{
	color : #ff0000;
}

/* カラーサンプル */
span.color-sample
{
	display : block;
	float : left;
	marign : 2px;
	width : 18px;
	height : 18px;
	border-style : solid;
	border-color : #000000;
	border-width : 1px;
	background : #ffffff;
}

/* スタイル変数名の表示 */
span.var
{
	color : #0000ff;
	font-weight : bold;
}

div.clear
{
	clear : both;
}

/* 参照用テキストエリア */
textarea#css
{
	background : #c0c0c0;
}


dt
{
	font-weight : bold;
	background : #ffffc0;
	margin : 2px;
	padding : 2px;
}

dd
{
	margin : 4px;
}

form#delqa h3
{
	font-size : 120%;
}

div.pbody
{
 display : none;
}

