/* XXX [共通設定] XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
	/* === 頁設定 ======================================================================================= */
		BODY
			{
				margin                     : 0px;             /* ページ余白（線の内側） */
				overflow                   : scroll;          /* 領域をはみだした要素の表示方法（非表示） */
				font-family                : MS UI Gothic;    /* フォント種 */
				font-size                  : 10pt;            /* フォントサイズ */
				background-color           : #ADB5D6;         /* 背景色 */
				color                      : #000000;         /* 文字色 */
				scrollbar-3dlight-color    : #FFFFFF;         /* スクロールバー */
				scrollbar-darkshadow-color : #FFFFFF;
				scrollbar-shadow-color     : #C0C0C0;
				scrollbar-face-color       : #FFFFFF;
				scrollbar-arrow-color      : #C0C0C0;
				scrollbar-highlight-color  : #C0C0C0;
				overflow-x                   : auto;            /* 領域をはみだした要素[横のみ]の表示方法（自動スクロール） */
				overflow-y                   : auto;            /* 領域をはみだした要素[縦のみ]の表示方法（自動スクロール） */
			}
	/* === 頁内表示エリア設定 =========================================================================== */
		DIV.HeaderStyle {
			position                     : static;          /* ポジショニングの方法(絶対位置指定) */
			top                          : 30;              /* 上からの配置位置 */
			left                         : 10;              /* 左からの配置位置 */
			text-align                   : center;          /* 行揃えの位置（中央） */
			overflow                     : hidden;          /* 領域をはみだした要素の表示方法（非表示） */
		}
		DIV.MainAreaStyle {
			position                     : static;          /* ポジショニングの方法(絶対位置指定) */
			top                          : 120;             /* 上からの配置位置 */
			left                         : 10;              /* 左からの配置位置 */
			overflow                     : scroll;          /* 領域をはみだした要素の表示方法（スクロール） */
			text-align                   : center;          /* 行揃えの位置（中央） */
			overflow-x                   : auto;            /* 領域をはみだした要素[横のみ]の表示方法（自動スクロール） */
			overflow-y                   : auto;            /* 領域をはみだした要素[縦のみ]の表示方法（自動スクロール） */
		}
	/* === リンクの設定 ================================================================================= */
		A:link
			{
				color                      : #000000;         /* 文字色 */
				text-decoration            : none;            /* テキストの装飾 */
			}
		A:visited
			{
				color                      : #000000;         /* 文字色 */
				text-decoration            : none;            /* テキストの装飾 */
			}
		A:active
			{
				color                      : #000000;         /* 文字色 */
				text-decoration            : none;            /* テキストの装飾 */
			}
		A:hover
			{
				color                      : #FF0000;         /* 文字色 */
			/* font-weight                : bold;            フォントの太さ（一般的な太字） */
				text-decoration            : none;            /* テキストの装飾 */
			}
		A.Attention:link
			{
				color                      : #FF0000;         /* 文字色 */
				font-weight                : bold;            /* フォントの太さ（一般的な太字） */
				text-decoration            : none;            /* テキストの装飾 */
			}
		A.Attention:visited
			{
				color                      : #FF0000;         /* 文字色 */
				font-weight                : bold;            /* フォントの太さ（一般的な太字） */
				text-decoration            : none;            /* テキストの装飾 */
			}
		A.Attention:active
			{
				color                      : #FF0000;         /* 文字色 */
				font-weight                : bold;            /* フォントの太さ（一般的な太字） */
				text-decoration            : none;            /* テキストの装飾 */
			}
		A.Attention:hover
			{
				color                      : #FFA500;         /* 文字色 */
				font-weight                : bold;            /* フォントの太さ（一般的な太字） */
				text-decoration            : none;            /* テキストの装飾 */
			}
		A.HeadMenu:link
			{
				color                      : #FFFFFF;         /* 文字色 */
				font-weight                : bold;            /* フォントの太さ（一般的な太字） */
				text-decoration            : none;            /* テキストの装飾 */
			}
		A.HeadMenu:visited
			{
				color                      : #FFFFFF;         /* 文字色 */
				font-weight                : bold;            /* フォントの太さ（一般的な太字） */
				text-decoration            : none;            /* テキストの装飾 */
			}
		A.HeadMenu:active
			{
				color                      : #FFFFFF;         /* 文字色 */
				font-weight                : bold;            /* フォントの太さ（一般的な太字） */
				text-decoration            : none;            /* テキストの装飾 */
			}
		A.HeadMenu:hover
			{
				color                      : #E7202A;         /* 文字色 */
				font-weight                : bold;            /* フォントの太さ（一般的な太字） */
				text-decoration            : none;            /* テキストの装飾 */
			}
		A.Menu:link
			{
				color                      : #000000;         /* 文字色 */
				text-decoration            : none;            /* テキストの装飾 */
			}
		A.Menu:visited
			{
				color                      : #000000;         /* 文字色 */
				text-decoration            : none;            /* テキストの装飾 */
			}
		A.Menu:active
			{
				color                      : #000000;         /* 文字色 */
				text-decoration            : none;            /* テキストの装飾 */
			}
		A.Menu:hover
			{
				color                      : #000080;         /* 文字色 */
				text-decoration            : none;            /* テキストの装飾 */
			}
	/* === ボタンの設定 ================================================================================= */
		Input.ActButton
			{
				width                      : 80pt;            /* 横幅 */
				height                     : 18pt;            /* 高さ */
				font-size                  : 9pt;             /* フォントサイズ */
				color                      : #FFFFFF;         /* 文字色 */
				background-color           : #36648B;         /* 背景色 */
				border-width               : 2px;             /* 枠線の太さ */
			}

	/* === 表の設定 ===================================================================================== */
		TABLE
			{
				border-collapse            : collapse;        /* 枠線の表示法（隣のセルの枠線と重ねて表示） */
			}
		TABLE.StandardTable
			{
				width                      : 750px;           /* 横幅 */
			}
		TABLE.CommonTable
			{
				border-width               : 1px;
				border-style               : solid;
				border-color               : #C0C0C0;
			}
		TABLE.StandardList
			{
				width                      : 95%;             /* 横幅 */
			}
		TABLE.ItemList
			{
				width                      : 200px;           /* 横幅 */
			}
		TABLE.AllList
			{
				width                      : 500px;           /* 横幅 */
			}
		TABLE.LoginInformationTable
			{
				width                      : 310px;           /* 横幅 */
				height                     : 320px;           /* 高さ */
				border-width               : 1px;             /* 枠線の太さ */
				border-color               : #C0C0C0;         /* 枠線の色 */
				border-style               : solid;           /* 枠線のスタイル（実線） */
				background-color           : #FFFFFF;         /* 背景色 */
				padding                    : 5px;             /* 余白（線の内側） */
				text-align                 : center;          /* 行揃えの位置（中央） */
			}
		TD
			{
				background-color           : #FFFFFF;         /* 背景色 */
				font-size                  : 10pt;             /* フォントサイズ */
			}
		TD.TopMenuArea
			{
				background-color           : #3664B5;         /* 背景色 */
				color                      : #FFFFFF;         /* 文字色 */
			}
		TD.Line
			{
				background-color           : #C0C0C0;         /* 背景色 */
				color                      : #000000;         /* 文字色 */
				height                     : 1px;             /* 高さ */
			}
		TD.Al-C
			{
				text-align                 : center;          /* 行揃えの位置（中央） */
			}
		TD.Al-R
			{
				text-align                 : right;           /* 行揃えの位置（右寄せ） */
			}
		TD.ShowArea
			{
				background-color           : #E3ECFA;         /* 背景色 */
				color                      : #000000;         /* 文字色 */
				border-width               : 1px;             /* 枠線の太さ */
				border-color               : #C0C0C0;         /* 枠線の色 */
				border-style               : solid;           /* 枠線のスタイル（実線） */
				padding                    : 2px;             /* 余白（線の内側） */
			}
		TD.ShowArea-C
			{
				background-color           : #E3ECFA;         /* 背景色 */
				color                      : #000000;         /* 文字色 */
				border-width               : 1px;             /* 枠線の太さ */
				border-color               : #C0C0C0;         /* 枠線の色 */
				border-style               : solid;           /* 枠線のスタイル（実線） */
				padding                    : 2px;             /* 余白（線の内側） */
				text-align                 : center;          /* 行揃えの位置（中央） */
			}
		TD.ShowArea-R
			{
				background-color           : #E3ECFA;         /* 背景色 */
				color                      : #000000;         /* 文字色 */
				border-width               : 1px;             /* 枠線の太さ */
				border-color               : #C0C0C0;         /* 枠線の色 */
				border-style               : solid;           /* 枠線のスタイル（実線） */
				padding                    : 2px;             /* 余白（線の内側） */
				text-align                 : right;           /* 行揃えの位置（右寄せ） */
			}
		TD.HeadingArea
			{
				font-family                : MS UI Gothic;       /* フォント種 */
				background-color           : #E8E8E8;         /* 背景色 */
				color                      : #36648B;         /* 文字色 */
				border-width               : 3px;             /* 枠線の太さ */
				border-color               : #36648B;         /* 枠線の色 */
				border-style               : double;          /* 枠線のスタイル（実線） */
				padding                    : 2px;             /* 余白（線の内側） */
				text-align                 : center;          /* 行揃えの位置（中央） */
				white-space                : nowrap;          /* 空白の扱い（自動改行なし） */
			}
		TD.HeadingAreaNo
			{
				font-family                : MS UI Gothic;       /* フォント種 */
				background-color           : #E8E8E8;         /* 背景色 */
				color                      : #36648B;         /* 文字色 */
				width                      : 20px;            /* 横幅 */
				border-width               : 3px;             /* 枠線の太さ */
				border-color               : #36648B;         /* 枠線の色 */
				border-style               : double;          /* 枠線のスタイル（実線） */
				padding                    : 2px;             /* 余白（線の内側） */
				text-align                 : center;          /* 行揃えの位置（中央） */
				white-space                : nowrap;          /* 空白の扱い（自動改行なし） */
			}
		TD.InputArea
			{
				background-color           : #FFFFFF;         /* 背景色 */
				color                      : #000000;         /* 文字色 */
				border-width               : 1px;             /* 枠線の太さ */
				border-color               : #C0C0C0;         /* 枠線の色 */
				border-style               : solid;           /* 枠線のスタイル（実線） */
				padding                    : 2px;             /* 余白（線の内側） */
			}
		TD.ListArea
			{
				background-color           : #FFFFFF;         /* 背景色 */
				color                      : #000000;         /* 文字色 */
				border-width               : 1px;             /* 枠線の太さ */
				border-color               : #C0C0C0;         /* 枠線の色 */
				border-style               : solid;           /* 枠線のスタイル（実線） */
				padding                    : 2px;             /* 余白（線の内側） */
				text-align                 : left;          /* 行揃えの位置（左寄せ） */
			}
		TD.ListArea-even
			{
				background-color           : #FFFFFF;         /* 背景色 */
				color                      : #000000;         /* 文字色 */
				border-width               : 1px;             /* 枠線の太さ */
				border-color               : #C0C0C0;         /* 枠線の色 */
				border-style               : solid;           /* 枠線のスタイル（実線） */
				padding                    : 2px;             /* 余白（線の内側） */
				text-align                 : left;          /* 行揃えの位置（左寄せ） */
			}
		TD.ListArea-odd
			{
				background-color           : #EEEEFF;         /* 背景色 */
				color                      : #000000;         /* 文字色 */
				border-width               : 1px;             /* 枠線の太さ */
				border-color               : #C0C0C0;         /* 枠線の色 */
				border-style               : solid;           /* 枠線のスタイル（実線） */
				padding                    : 2px;             /* 余白（線の内側） */
				text-align                 : left;          /* 行揃えの位置（左寄せ） */
			}
		TD.ListArea-C
			{
				background-color           : #FFFFFF;         /* 背景色 */
				color                      : #000000;         /* 文字色 */
				border-width               : 1px;             /* 枠線の太さ */
				border-color               : #C0C0C0;         /* 枠線の色 */
				border-style               : solid;           /* 枠線のスタイル（実線） */
				padding                    : 2px;             /* 余白（線の内側） */
				text-align                 : center;          /* 行揃えの位置（中央） */
			}
		TD.ListArea-R
			{
				background-color           : #FFFFFF;         /* 背景色 */
				color                      : #000000;         /* 文字色 */
				border-width               : 1px;             /* 枠線の太さ */
				border-color               : #C0C0C0;         /* 枠線の色 */
				border-style               : solid;           /* 枠線のスタイル（実線） */
				padding                    : 2px;             /* 余白（線の内側） */
				text-align                 : right;           /* 行揃えの位置（右寄せ） */
			}
		TD.TopMenuList
			{
				background-color           : #ADB5D6;         /* 背景色 */
				border-color               : #777777;         /* 枠線の色 */
			}
		TD.None
			{
				background-color           : #FFFFFF;         /* 背景色 */
				border-color               : #FFFFFF;         /* 枠線の色 */
			}

/* === Formの設定 =================================================================================== */
		INPUT
			{
				background-color           : transparent;     /* 背景色（透明色） */
				font-family                : MS UI Gothic;   /* フォント種 */
				font-size                  : 9pt;             /* フォントサイズ */
				ime-mode                   : active;          /* 日本語変換IMEの動作（フォーカス移動時にON） */
				border-width               : 0px;             /* 枠線の太さ */
			}
		INPUT.SearchArea
			{
				font-family                : MS UI Gothic;   /* フォント種 */
				font-size                  : 9pt;             /* フォントサイズ */
				ime-mode                   : active;          /* 日本語変換IMEの動作（フォーカス移動時にON） */
				border-width               : 1px;             /* 枠線の太さ */
				border-color               : #C0C0C0;         /* 枠線の色 */
				border-style               : solid;           /* 枠線のスタイル（実線） */
				padding                    : 6px 2px 2px 2px; /* 余白（線の内側）（上下左右） */
				height                     : 26px;            /* 高さ */
			}
		INPUT.SearchAreaImeModeOff-C
			{
				font-family                : MS UI Gothic;   /* フォント種 */
				font-size                  : 9pt;             /* フォントサイズ */
				ime-mode                   : disabled;        /* 日本語変換IMEの動作（英数字入力モード） */
				border-width               : 1px;             /* 枠線の太さ */
				border-color               : #C0C0C0;         /* 枠線の色 */
				border-style               : solid;           /* 枠線のスタイル（実線） */
				padding                    : 6px 2px 2px 2px; /* 余白（線の内側）（上下左右） */
				height                     : 26px;            /* 高さ */
				text-align                 : center;          /* 行揃えの位置（中央） */
			}
		INPUT.UploadArea
			{
				font-family                : MS UI Gothic;   /* フォント種 */
				font-size                  : 9pt;             /* フォントサイズ */
				ime-mode                   : active;          /* 日本語変換IMEの動作（日本語入力モード） */
				border-width               : 1px;             /* 枠線の太さ */
				border-color               : #C0C0C0;         /* 枠線の色 */
				border-style               : solid;           /* 枠線のスタイル（実線） */
				padding                    : 5px;             /* 余白（線の内側） */
				height                     : 26px;            /* 高さ */
			}
		INPUT.ImeModeOff
			{
				font-family                : MS UI Gothic;   /* フォント種 */
				font-size                  : 9pt;             /* フォントサイズ */
				ime-mode                   : disabled;        /* 日本語変換IMEの動作（英数字入力モード） */
				padding                    : 6px 2px 2px 2px; /* 余白（線の内側）（上下左右） */
				border-style               : solid;           /* 枠線のスタイル（実線） */
				border-width               : 1px;             /* 枠線の太さ */
				border-color               : #C0C0C0;         /* 枠線の色 */
				height                     : 26px;            /* 高さ */
			}
		INPUT.ImeModeOff-C
			{
				font-family                : MS UI Gothic;   /* フォント種 */
				font-size                  : 9pt;             /* フォントサイズ */
				ime-mode                   : disabled;        /* 日本語変換IMEの動作（英数字入力モード） */
				border-width               : 0px;             /* 枠線の太さ */
				text-align                 : center;          /* 行揃えの位置（中央） */
			}
		INPUT.ImeModeOff-R
			{
				font-family                : MS UI Gothic;   /* フォント種 */
				font-size                  : 9pt;             /* フォントサイズ */
				ime-mode                   : disabled;        /* 日本語変換IMEの動作（英数字入力モード） */
				border-width               : 0px;             /* 枠線の太さ */
				text-align                 : right;           /* 行揃えの位置（右寄せ） */
			}
		INPUT.Login
			{
				background-color           : #FFFFFF;         /* 背景色 */
				font-family                : MS UI Gothic;   /* フォント種 */
				font-size                  : 9pt;             /* フォントサイズ */
				ime-mode                   : disabled;        /* 日本語変換IMEの動作（英数字入力モード） */
				border-width               : 1px;             /* 枠線の太さ */
				border-color               : #C0C0C0;         /* 枠線の色 */
				border-style               : solid;           /* 枠線のスタイル（実線） */
				padding                    : 5px;             /* 余白（線の内側） */
				height                     : 26px;            /* 高さ */
			}
		SELECT
			{
				font-family                : MS UI Gothic;   /* フォント種 */
				font-size                  : 9pt;             /* フォントサイズ */
			}
		TEXTAREA
			{
				background-color           : transparent;     /* 背景色（透明色） */
				font-family                : MS UI Gothic;   /* フォント種 */
				font-size                  : 9pt;             /* フォントサイズ */
				ime-mode                   : active;          /* 日本語変換IMEの動作（フォーカス移動時にON） */
				border-width               : 1px;             /* 枠線の太さ */
				border-color               : #C0C0C0;         /* 枠線の色 */
				border-style               : solid;           /* 枠線のスタイル（実線） */
			}
	/* === その他 ======================================================================================= */
		.Valid
			{
				display                    : block;           /* 表示 */
			}
		.Invalid
			{
				display                    : none;            /* 非表示 */
			}
		SPAN
			{
				font-family                : MS UI Gothic;   /* フォント種 */
			}
		SPAN.Sup
			{
				font-size                  : 0.8em;
				position                   : relative;
				top                        : -0.3em;
				color                      : #981117;
			}
			
		h1
			{
				font-family                : MS UI Gothic;   /* フォント種 */
				font-size                  : 16pt;             /* フォントサイズ */
				font-weight                : bold;
				color                      : #36648B
			}

	/* === ブログ ======================================================================================= */
		div#diary h2 {
			display: none;
		}
		div#diary h3 {
			margin: 5px 5px 20px 5px;
			padding: 5px;
		
			background-color: #C0C0E3;
		}
		div#diary h4 {
			margin: 10px;
		}
		div#diary h5 {
			font-weight: bold;
			font-size: 24px;
			margin: 0px 15px;
		}
		
		div#diary h6 {
			font-weight: bold;
			font-size: 24px;
			color: red;
			margin: 0px 15px;
		
		}
		div#diary .info li {
			display: inline;
		
			margin-left: 10px;
		}
}
