﻿<style type="text/css">
<!--
	/* 
	---------------------------------------------------------------------
	-- 
	-- 説明：共通に使用するスタイルシート
	-- 
	-- 履歴	：2005.09.10	A.Suzuki
	--		：2007.12.25	M.Tanaka	スタイルシート追加
	--		：2008.01.17	M.Tanaka	スタイルシート追加
	--		：2008.06.23	A.Suzuki	スタイルシート追加
	--		：2011.03.18	K.Asai		スタイルシート追加
	--		：2011.07.15	K.Asai		スタイルシート追加
	--		：2012.06.15	K.Asai		スタイルシート追加
	--		：2016.03.09	K.Nishimura	スタイルシート追加
	--		：2021.06.08	K.Ogata		CSR改定(2021)　sub_menu、sub_menu1のwidth値変更
	---------------------------------------------------------------------
	*/

	/* ### フォント ######################################################## */
		/* テキストの色 */
		font.fntGreen	{ color:#008070; }
		font.fntGreenB	{ color:#008070; font-weight: bold; }
		font.fntBlue	{ color:#7000E0; }
		font.fntBlueB	{ color:#7000E0; font-weight: bold; }
		font.fntPink	{ color:#FF00FF; }
		font.fntPinkB	{ color:#FF00FF; font-weight: bold; }
		font.fntBlack	{ color:#000000; }
		font.fntBlackB	{ color:#000000; font-weight: bold; }
		font.fntWhite	{ color:#FFFFFF; }
		font.fntWhiteB	{ color:#FFFFFF; font-weight: bold; }
		font.fntRed		{ color:#FF0000; }
		font.fntRedB	{ color:#FF0000; font-weight: bold; }
		font.fntBlue2	{ color:#3300CC; }
		font.fntBlueB2	{ color:#3300CC; font-weight: bold; }
		font.fntnowrap	{ white-space: nowrap; }
		font.fntJuten	{ color:#FF0000; font-weight: bold; background-color: #FFE4E1; }
	/* ### テーブル ######################################################## */

		th.thHeaderR	{ text-align:right;  background-color:#E0FFFF; color:#008070; font-size:90%; white-space:nowrap; }
		th.thHeaderL	{ text-align:left;   background-color:#E0FFFF; color:#008070; font-size:90%; white-space:nowrap; }
		th.thHeaderC	{ text-align:center; background-color:#E0FFFF; color:#008070; font-size:90%; white-space:nowrap; }

		th.thHeader2R	{ text-align:right;  background-color:#3CB371; color:#FFFFFF; font-size:90%; white-space:nowrap; }
		th.thHeader2L	{ text-align:left;   background-color:#3CB371; color:#FFFFFF; font-size:90%; white-space:nowrap; }
		th.thHeader2C	{ text-align:center; background-color:#3CB371; color:#FFFFFF; font-size:90%; white-space:nowrap; }

		/* テキスト入力の配置 */
		td.tdLeft		{ text-align:left;	}
		td.tdRight		{ text-align:right;	}
		td.tdCenter		{ text-align:center;}

		td.tdBackColor1	{ background-color:#808080; }
		td.tdBackColor2	{ background-color:#e0ffff; }

		tr.trBackColor1		{ background-color:#FFFFFF; }
		tr.trBackColor10	{ background-color:#0080B3; }
		tr.trBackColor11	{ background-color:#99CCFF; }
		tr.trBackColor12	{ background-color:#0CB371; }

		td.tdGreenR		{ text-align:right;	background-color:#99CC99; }
		td.tdGreenL		{ text-align:left;	background-color:#99CC99; }
		td.tdGreenC		{ text-align:center;background-color:#99CC99; }

		td.tdGreen2R	{ text-align:right;	background-color:#96E88D; }
		td.tdGreen2L	{ text-align:left;	background-color:#96E88D; }
		td.tdGreen2C	{ text-align:center;background-color:#96E88D; }

		td.tdRedR		{ text-align:right;	background-color:#FF3333; }
		td.tdRedL		{ text-align:left;	background-color:#FF3333; }
		td.tdRedC		{ text-align:center;background-color:#FF3333; }

		td.tdPinkR		{ text-align:right;	background-color:pink; }
		td.tdPinkL		{ text-align:left;	background-color:pink; }
		td.tdPinkC		{ text-align:center;background-color:pink; }

		th.thF03HeaderC		{ text-align:center; background-color:#3CB371; color:#FFFFFF; font-size:90%; white-space:nowrap; }
		td.tdF03BackColor0	{ background-color:#FFFFFF; white-space:nowrap; }
		td.tdF03BackColor1	{ background-color:#DDDDFF; white-space:nowrap; }
		
	/* ### フォームオブジェクト ############################################ */

		input.inpButton		{ border: 1px solid gray; Alpha(finishOpacity=70, opacity=90, style=2); }
		input.inpButton2	{ border: 2px solid black; Alpha(finishOpacity=70, opacity=90, style=2); }

		input.inpTextL		{ border: 1px solid gray; text-align:left; padding-left: 3px;	filter:; }
		input.inpTextR		{ border: 1px solid gray; text-align:right; padding-right: 3px;	filter:; }
		input.inpTextC		{ border: 1px solid gray; text-align:center;					filter:; }

		input.inpTextBlueL	{ border: 2px solid green; text-align:left; padding-left: 3px;	filter:; }

		textarea.txaText	{ border: 1px solid gray; filter:; }

		textarea.txaTextBlue	{ border: 2px solid green; filter:; }

		/* ＩＭＥの制御（ＩＥ５以上） */
		input.inpIMEOff			{ ime-mode:disabled; }		/* ＩＭＥの使用不可 */
		input.inpIMEActive		{ ime-mode:active; }		/* フォーカスがきたらＩＭＥをオン */
		input.inpIMEInactive	{ ime-mode:inactive; }		/* フォーカスが離れたらＩＭＥをオフ */

		/* 枠をなくす */
		input.inpBorderOff		{ border-style:none; }

		H1.whitespace { white-space: nowrap; }

		A.txtdec { text-decoration: none; }


		/* 発信文書一覧にて追加　20110318 */
		.ZPC-L01:hover {
			color:#FF8000;
			background:#FFFF99;
		}


		/* インストラクタ管理機能構築にて追加　20110225
		末尾４桁の数値は順番に「上・右・下・左」を表し、0でない場合、そこに線を引く。
		たとえば、「1234」の場合、セルの「上・右・下・左」に線を引く
		たとえば、「0230」の場合、セルの「＿・右・下・＿」に線を引く*/

		td.naturalBorder {
			border: 1px solid gray;
		}

		td.naturalBorder1234 {
			border: 1px solid gray;
		}
		/*上だけ*/
		td.naturalBorder1000 {
			border-top		: 1px solid gray;
		}
		/*右だけ*/
		td.naturalBorder0200 {
			border-right	: 1px solid gray;
		}
		/*下だけ*/
		td.naturalBorder0030 {
			border-bottom	: 1px solid gray;
		}
		/*左だけ*/
		td.naturalBorder0004 {
			border-left		: 1px solid gray;
		}
		/*右・下*/
		td.naturalBorder0230 {
			border-right	: 1px solid gray;
			border-bottom	: 1px solid gray;
		}
		/*下・左*/
		td.naturalBorder0034 {
			border-bottom	: 1px solid gray;
			border-left		: 1px solid gray;
		}
		/*左・右*/
		td.naturalBorder0204 {
			border-right	: 1px solid gray;
			border-left		: 1px solid gray;
		}
		/*上・右・下*/
		td.naturalBorder1230 {
			border-top		: 1px solid gray;
			border-right	: 1px solid gray;
			border-bottom	: 1px solid gray;
		}
		/*右・下・左*/
		td.naturalBorder0234 {
			border-right	: 1px solid gray;
			border-bottom	: 1px solid gray;
			border-left		: 1px solid gray;
		}
		/*上・下・左*/
		td.naturalBorder1034 {
			border-top		: 1px solid gray;
			border-bottom	: 1px solid gray;
			border-left		: 1px solid gray;
		}



		/* 海外対応にて追加　2011714
		画面ヘッダ部の戻るリンクを囲む枠*/

		div.headerlink {
			border: 1px dotted gray;
			padding: 3px;
			vertical-align:top;
		}

		/*　遵守事項ＯＬ画面見直しにて追加　20160309*/

		/*左メニュー：ナビゲーション*/
		#left-navi {
			width: 410px;
			height: 800px;
			float: left;
			margin: -5px 0px 0px 0px;
			padding: 0;
		}
		#navi-menu ul {
			font-size: small;
			margin:  0;
			padding: 0;
		}
		/*左メニュー：枠*/
		#navi-menu ul li {
			list-style-type: none;
			width: 392px;
			background: #CBFEFE;
			color: #28319B;
			margin: 0;
			padding: 0 0 0 10px;
			line-height: 1.8em;
			border-width: 1px 1px 1px 1px;
			border-style: solid;
			border-color: #3B6AE9;
		}
		/*左メニュー：背景*/
		#navi-menu ul li ul li {
			width: 380px;
			background: #FEFECB;
			margin: 0;
			line-height: 1.6em;
			border-width: 1px 0 0 1px;
		}

		/*左メニュー：カーソルがのっている*/
		#navi-menu ul li ul li a:hover {
			background: #EEAD0E;
			color: #000000;
			text-decoration: none;
		}

		/*テキストエリア*/
		#texterea {
			width:500px;
			height:150px;
			overflow:auto;
			border:1px solid;
		}


		/*サブメニュー*/
		#sub_menu{
 			width:1100px;
 			height:1600px;
/*			top:400px;*/
/* 			left:360px;*/
 			position:absolute;
 		}

		#sub_menu1{
			width:1100px;
			height:1600px;
			top:400px;
			left:420px;
			position:absolute;
			margin-top:5%;
		}


// -->
</style>
