/********************************************************************************/
/*
 * 『共通スタイルシート』
 *
 * Version  : 1.0.0
 *      Copyright(C) 2001 Power Works, All Rights Reserved
 *
 */
/********************************************************************************/

/********************************************************************************/
/*          要素毎のスタイルシートを定義                                        */
/********************************************************************************/


BODY {
    font-style      : normal;
    font-size       : 10pt;
    font-weight     : normal;
    color           : #333333;
    background-color: #FFFFFF;
    margin          : 0;
	font-family:'ＭＳ Ｐゴシック','ＭＳ ゴシック','Osaka-等幅','Osaka','平成角ゴシック';
}

/*H1 {
    color: #ffffff;
    background-color: #87cefa;
	text-align: left;
	font-size: 125%;
	color:blue;
	clear: both;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0.5em;
}*/

#F_PAN {
	font-size:8px;
	text-align: left;
    padding: 2px 0px 5px 1px;
}

a:link, a:visited, a:active {
    color: #1122cc;
    text-decoration: none;
}
#F_PAN a:hover ,#contents a:hover {
	text-decoration: underline;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
/*	border-bottom: 1px solid #1122cc;
	border-bottom-color: #ccc;
	border-bottom-width: 1px;*/
}


/* subtitle within h1 */
.subtitle {
    margin-left          : 10;
	font-size: 0.6em;
	font-weight: normal;
	color: orange;
}

H2 {
    width: 100%;
    font-weight: bold;
    color: #ffffff;
    background-color: #8484ee;
    border: 1px none #8888f8;
    border-top: 1px solid #8888f8;
    border-left: 1px solid #8888f8;
    border-right: 1px solid #666699;
    border-bottom: 1px solid #666699;
    padding: 5px 3px 3px 0.5em;
}

/* subtitle within h2 */
.subtitle2 {
    border: 1px solid #CCFFFF;
    padding: 3px 0.5em 1px 0.5em;
    margin-left          : 20;
	font-size: 0.6em;
	font-weight: normal;
	color: #FFFFFF;
}

H3 {
    width: 100%;
    color: #ffffff;
    font-weight: bold;
    font-size: 1.3em;
    background-color: #cc6633;
    border: 1px none #9999ff;
    border-top: 1px solid #ff9999;
    border-right: 2px solid #993333;
    border-bottom: 2px solid #993333;
    border-left: 1px solid #ff9999;
    padding: 5px 3px 3px 0.5em;
}
H4 {
    width: 100%;
    font-weight: bold;
    font-size: 1em;
    color: #ffffff;
    background-color: #8484ee;
    border: 1px none #8888f8;
    border-top: 1px solid #ccccff;
    border-left: 1px solid #ccccff;
    border-right: 1px solid #666699;
    border-bottom: 1px solid #666699;
    padding: 5px 3px 3px 0.5em;
}

H5 {
    font-size: 1em;
}

h1,h2,h3,h4,h5,h6 {margin-bottom: 0.5em; /*color: #046*/}/* Mozilla */

th,td,input,select,textarea
{
    font-style      : normal;
    font-size       : 10pt;
    font-weight     : normal;
}


/* リンク関連 */
/* Paragraph（段落） */
P {
    text-indent: 1em;
}

/* イタリック文字 */
.i {
    margin: 0em 1em 0em 1em;
}

/* 水平線 */
hr {
    color           : #000099;
}

/* formでできる上下の微妙な空白を除去 */
form {
  margin: 0px;
  padding: 0px;
}

/******************************/
/* 補足、注意書き 用 */
/******************************/

div.lead {
    background-image: url(pict/marb18.jpg);
    background-repeat: repeat;
    background-attachment: scroll;
    background-color: #fcfcfc;

	padding: 1em;
	border: outset thin #fefef9;
	background-color: #ffffe9;


}

p.announce {
    border: none;
    background-color: #ffd;
    padding: 0.6em 1em;
}

/********************************************************************************/
/*          クラス毎のスタイルシートを定義                                      */
/********************************************************************************/

/* エラーページ */
body.error{
	color: black;
	background-color: #fee;
}

/* リンクアンカー */
a:link    {color: #1122cc;}
a:visited {color: #1122cc;}


/* ページ内のTOCリンク上の混乱を回避 (IE) */
.lead a:visited,
.inner a:visited {color: #059;}

.lead a:hover,
.inner a:hover,
  {color: #396;}

/* link lists which refer to resources on other pages */
.enm {list-style-image: none}        /* enumerated type */


/********************************************/
/*          『フォワード処理』              */
/********************************************/
.wait
{
    font-size       : 12pt;
    font-weight     : bold;
    text-align      : left;
    color           : #FFFFFF;
    background-color: transparent;
    border          : none;
}

/******************************/
/* フッターのナビゲーション用 */
/******************************/
div.navi{
    margin-bottom: 1em;
    /*background-color: #ffe6e6;*/
    padding: 0.5em 0.5em 0.5em 2em;
    background-image: url(pict/marb18.jpg);
    background-repeat: repeat;
    border: outset 1px #fefefe;
    
}

html:lang(ja) > address{font-style:normal}
.note {
	color: #033;
	border: none;
	background-color: #effeef;
	padding: 0.6em 1em;
}

/***************************************/
/* ボックス用共通クラス                */
/***************************************/

.aux {
	margin: 1em 0 1em 3em;
	padding: 0.5em 1em;
	border: dotted 1px #333;
	background-color: #f6f6f6;
	font-size: 92%;
}
.spec-fragment,
.example,
.badexample,
.res-sample {
	margin-left: 0;
	margin-right: 1em;
	padding: 0.5em 1em;
	border: solid 1px #ddd0c0;
	font-family: monospace;
	font-size: 92%;
}
.spec-fragment{
	background-color: white;
	border-color: #fc0;
}
.example {
	background-color: #fffef0;
}
.res-sample {
	background-color: #fcfcfc;
}
.badexample {
	background-color: #fff9f9;
	border-color: red;
}
.l-ex {
	font-size: large;
}
.ex-label {color: #00c;}
div p.ex-label {margin: 0 auto}
div.example pre, div.example p {margin: 0.3em auto;}

/***************************************/
/* テキストボックス用共通クラス        */
/***************************************/

/* attention for non empashis such as code, ins, del */
.attn  {color:#f33}
.attn2 {color:#00c}
.attn3 {color:#093}

/* ラインマーカー */
.dif1  {color:black; background-color:#eef}
.dif2  {color:black; background-color:#fee}
.dif3  {color:black; background-color:#efe}
.dif4  {color:black; background-color:#feb}


/* CSS対応ブラウザー以外の表示項目（通常は非表示） */
.c,.comptblty {
	display: none;
}

/* 赤文字 */
.hot {
	color:#ff0000
}

/* 青文字 */
.cool {
	color:#0000ff
}

/* 少し小さく表記 */
.silent {
	color:black; font-style: normal; font-weight: normal;
}


/*****************************/
/* イメージファイル          */
/*****************************/
img.left,
img.sign {
	float: left
}
img.right,
img.dopo,
img.tailpiece {
	float: right
}
a img {
	border-style: none; color: white; /* border:none breaks NN 4.x */
}



/*************************************/
/* ボタン類                          */
/*************************************/

.Button{	
	BACKGROUND-COLOR:#d4e1f9;
	BORDER-COLOR:#ccffff;
	COLOR:#000000;
	BOLD;
    cursor          : hand;
}

/* ノーマルなボタン */
.BTN{	
	BACKGROUND-COLOR:#d4e1f9;
	BORDER-COLOR:#ccffff;
	COLOR:#000000;
	BOLD;
    cursor          : hand;
}

/* 前文字色の違うボタン（データ詳細を表示する時に使用） */
.BTN2{	
	BACKGROUND-COLOR:#d4e1f9;
	BORDER-COLOR:#ccffff;
	COLOR:#3366FF;
	BOLD;
    cursor          : hand;
}

/* 濃い色のボタン（データを更新する時に使用） */
.BTN_D{	
	BACKGROUND-COLOR:#6699cc;
	BORDER-COLOR:#ccffff;
	COLOR:#ffffff;
	BOLD;
    cursor          : hand;
}

/* 緑色のボタン（キャンセル等データの操作解除の時に使用） */
.BTN_G{	
	BACKGROUND-COLOR:#CCFFCC;
	BORDER-COLOR:#ccffff;
	COLOR:#000000;
    cursor          : hand;
}

/* 赤色のボタン（削除等注意を要する時に使用） */
.BTN_R{	
	BACKGROUND-COLOR:#FFCCCC;
	BORDER-COLOR:#ccffff;
	COLOR:#000000;
    cursor          : hand;
}

/*************************************/
/* テキストボックス類                */
/*************************************/

/* 必須項目 */
.NESS{	
	BACKGROUND-COLOR:#FFF0EA;
	COLOR:#000000;
}

/* 表示項目 */
.SHOW{	
	BACKGROUND-COLOR:#CCFFFF;
}	

/* 単表示 */
.MAT{
	IME-MODE:ACTIVE;
    BORDER: 0PX SOLID #CCFFFF;
    BACKGROUND:TRANSPARENT;
}

/* 日本語入力項目 */
.JAP{
	IME-MODE:ACTIVE;
}

/* 日本語入力可項目 */
.JAPOFF{
	IME-MODE:INACTIVE;
}

/* 英数入力項目 */
.ENG{
	IME-MODE:DISABLED;
}

/* 数字入力項目 */
.NMBR{
	IME-MODE:DISABLED;
	TEXT-ALIGN:RIGHT;
}

/* 日付入力項目 */
.DATE{
	IME-MODE:DISABLED;
	WIDTH:80px;
	TEXT-ALIGN:RIGHT;
}

/* 入力ボックスの注釈用 */
.CMENT{
	FONT-SIZE:12px;
	COLOR:#808080;
}

/*************************************/
/* テーブル書式類                    */
/*************************************/
/* 見出 */
TH{
	BACKGROUND-COLOR:#99CCFF;
	COLOR:#000000;
	FONT-SIZE:12px;
	FONT-WEIGHT:LIGHTER;
	PADDING:2px;
	TEXT-ALIGN:CENTER;
}

/* セル */
TD{
	FONT-SIZE:12px;
	FONT-WEIGHT:LIGHTER;
}

/* テーブル装飾その1 */
.TABLEBD{
	BACKGROUND-COLOR:#6699ff;
}

/* テーブル装飾その2 */
.TABLEBG{
	BACKGROUND-COLOR:#99CCFF;
}

/* テーブル装飾その3 */
.TBD{
	BORDER:#80C070 1px SOLID;
}

/* テーブル装飾その4 */
.TBG{
	BORDER:NONE;
	BACKGROUND-COLOR:#E0FFD0;
}

.NORMAL{
	BORDER:#666666 1px SOLID;
	border-collapse: separate;
	empty-cells: show;
}


/* テーブル装飾 アイコンボタン用1 */
.ICONTABLEBD{
	BORDER:#0066FF 1px SOLID;
}

/* テーブル装飾 アイコンボタン用2 */
.ICONTABLEBG{
	BACKGROUND-COLOR:#ffffcc;
	BORDER:NONE;
	COLOR:#000000;
	FONT-SIZE:12px;
	PADDING-TOP:4;
}


/********************************************/
/*          『その他』                      */
/********************************************/

/* 削除項目は赤で表示 */
.deleted
{
    color           : #FF3333;
}

