@charset	"Shift_JIS";

body
	{
	margin:0px 0px 0px 0px;/*上右下左*/
	background-color:#ffffff;
	padding:0px 0px 0px 0px;
	color:#000000;
	}

a:link
	{
	color: #0000ff;
	background-color:transparent;
	}

a:visited
	{
	color: #990099;
	background-color:transparent;
	}

a:hover
	{
	color: #ff3366;
	background-color:transparent;
	}

a:active
	{
	color: #ff3399;
	background-color:transparent;
	}

img
	{
	border-width:0px;
	}

form
	{
	margin:0px 0px 0px 0px;/*上右下左*/
	padding:0px 0px 0px 0px;
	}

input
	{
	font-family:monospace;
	margin:0px 0px 0px 0px;/*上右下左*/
	padding:0px 1px 0px 0px;
	}

select
	{
	font-family:monospace;
	}
	
/*エラー処理（未入力フィールド）*/
.ervalue{
	background-color:#ffcccc;
	}

.imeon
	{
	ime-mode:active;
	
	}

/*日本語入力禁止箇所*/
.imeoff
	{
	font-family:monospace;
	ime-mode:inactive;
	}

.offn
	{
	text-align:right;
	font-family:monospace;
	ime-mode:disabled;
	}

/*日本語禁止且つエラー*/
.erimeoff
	{
	background-color:#ffcccc;
	font-family:monospace;
	ime-mode:disabled;
	}

.eroffn
	{
	background-color:#ffcccc;
	text-align:right;
	font-family:monospace;
	ime-mode:disabled;
	}

/*選択時の入力欄*/
.offng
	{
	background-color:#ccfbcc;
	text-align:right;
	ime-mode:disabled;
	}

imput
	{
	margin:0px 0px 0px 0px;/*上右下左*/
	padding:0px 0px 0px 0px;
	}


/*隠しフィールド*/
.rdo
	{
	border-color:#ffffff;
	border-style:solid;
	}

.rdon
	{
	background-color:#ebebeb;
	text-align:right;
	}

.btns
	{
	width:60px;
	background-color:#d6d3ce;
	}

.btnr
	{
	width:100px;
	background-color:#d6d3ce;
	}

.btnl
	{
	width:160px;
	background-color:#d6d3ce;
	}

.btnvl
	{
	width:200px;
	background-color:#d6d3ce;
	}

.dels
	{
	width:60px;
	background-color:#ff9999;
	}

.delr
	{
	width:100px;
	background-color:#ff9999;
	}

.dell
	{
	width:160px;
	background-color:#ff9999;
	}

.onbtns
	{
	color:#ffffff;
	background-color:#333366;
	width:60px;
	}

.onbtnr
	{
	color:#ffffff;
	background-color:#003366;
	width:100px;
	}

.onbtnl
	{
	color:#ffffff;
	background-color:#003366;
	width:160px;
	}


/*削除ボタン色*/
.delbtn
	{
	background-color:#ff9999;
	}

.dwl
	{
	background-color:#ccdd99;
//*	background-color:#99cc66;*//
	}

/*エラーフィールド色*/
#er
	{
	background-color:#ffcccc;
	}

/*ワーニングフィールド色*/
#warn
	{
	background-color:#ffeead;
	}

/*必須*/
.nsy
	{
	color:#cc0000;
	vertical-align:baseline;
	}

.btn
	{
	margin:5px 5px 0px 5px;/*上右下左*/
	border-top:solid 1px #ffffff;
	border-right:solid 1px #363636;
	border-bottom:solid 1px #363636;
	border-left:solid 1px #ffffff;
	background-color:#ebebeb;
	padding:3px 3px 3px 3px;
	}

.btn table
	{
	margin:0px 0px 0px 0px;/*上右下左*/
	padding:0px 0px 0px 0px;
	background-color:transparent;
	font-size:12px;
	}

.btn tr
	{
	margin:0px 0px 0px 0px;/*上右下左*/
	padding:0px 0px 0px 0px;
	background-color:transparent;
	}

.btn td
	{
	margin:0px 0px 0px 0px;/*上右下左*/
	padding:0px 0px 0px 0px;
	background-color:transparent;
	}

.btn th
	{
	margin:0px 0px 0px 0px;/*上右下左*/
	border-top:solid 1px #666666;
	border-right:solid 1px #ffffff;
	border-bottom:solid 1px #ffffff;
	border-left:solid 1px #666666;
	background-color:#cccccc;
	padding:0px 0px 0px 0px;
	text-align:center;
	font-weight:normal;
	}

.rbtn
	{
	text-align:right;
	}


.n
	{
	text-align:right;
	}

.c
	{
	text-align:center;
	}

.g
	{
	background-color:#dddddd;
	}

.gn
	{
	background-color:#dddddd;
	text-align:right;
	}

.gc
	{
	background-color:#dddddd;
	text-align:center;
	}


.prgbar
	{
	margin:0px 0px 0px 0px;/*上右下左*/
	width:200px;
	border:ridge 2px #99ccff;
	background-color:#003366;
	padding:0px 0px 0px 4px;
	color:#ffffff; 
	}

.prgbar h4
	{
	margin:0px 0px 0px 0px;/*上右下左*/
	background:#003366 url("../pic/pleasewait_f.gif") no-repeat left 2px;
	padding:5px 5px 4px 20px;
	font-size:12px;
	font-weight:normal;
	}

.pbhide
	{
	position:absolute;
	visibility:hidden;
	}
.pbshow
	{
	position:absolute;
	visibility:visible;
	}

.pprt
	{
	color:#cc0000;
	}

pre
	{
	margin:0px;
	}

/*岩田追加**********/

/* 日時表示****** */
	#date-time{text-align:right; margin-right:12px;}
		#date-time #date{color:#cc0000;}
		#date-time #time{color:#cc0000;}

/* テーブル群タイトル****** */
	legend{font-size:130% !important; font-weight:bold;}
	
/* ２カラムテーブル****** */
	.two-column-table1-1 {width:600px;}
		.two-column-table1-1 th {width:150px; font-size:120%; font-weight:bold !important;}
					.two-column-table1-1 th .normal {font-weight:normal !important;}
		.two-column-table1-1 td {padding-left:6px !important;}



/* ２カラムテーブル (th左寄せ)****** */
	.two-column-table2-2 {width:600px;}
		.two-column-table2-2 th {width:150px; font-size:120%; font-weight:bold !important; text-align:left;}
					.two-column-table2-2 th .normal {font-weight:normal !important;}
		.two-column-table2-2 td {padding-left:6px !important;}
		

/* ２カラムテーブル(thは、太さ通常,幅大きい)****** */
	.two-column-table4-1 {width:600px;}
		.two-column-table4-1 th {width:250px; font-size:120%; font-weight:bold !important; text-align:left;}
					.two-column-table4-1 th .normal {font-weight:normal !important;}
		.two-column-table4-1 td {padding-left:6px !important;}
		
/* ２カラムテーブル(thは、太さ通常,幅大きい)****** */
	.two-column-table5-1 {width:600px;}
		.two-column-table5-1 th {width:200px; font-size:120%; font-weight:bold !important; text-align:left;}
					.two-column-table5-1 th .normal {font-weight:normal !important;}
		.two-column-table5-1 td {padding-left:6px !important;}

/* 3カラムテーブル(thは、太さ通常,幅大きい)****** */
	.three-column-table1-1 {width:600px;}

	.three-column-table1-1 col-1 {width:200px;}
	.three-column-table1-1 col-2 {width:200px;}
	.three-column-table1-1 col-3 {width:200px;}
	
		.three-column-table1-1 th {font-size:120%; font-weight:bold !important; text-align:center;}
					.three-column-table1-1 th .normal {font-weight:normal !important;}
		.three-column-table1-1 td {padding-left:6px !important;}


/* 6カラムテーブル****** */
	.six-column-table1 {width:650px;}
		.six-column-table1 .col-1 {width:80px !important; }
		.six-column-table1 .col-2 {width:80px !important; }
		.six-column-table1 .col-3 {width:180px !important; text-align:center; }
		.six-column-table1 .col-4 {width:80px !important; }
		.six-column-table1 .col-5 {width:50px !important; }
		.six-column-table1 .col-6 {width:180px !important; text-align:center; }

		.six-column-table1 th {font-size:120%; font-weight:normal !important;}
		.six-column-table1 td {padding-left:6px !important; text-align:left;}

/* 6カラムテーブル****** */
	.six-column-table2 {width:600px;}
		.six-column-table2 .col-1 {width:80px !important; }
		.six-column-table2 .col-2 {width:110px !important; }
		.six-column-table2 .col-3 {width:90px !important; }
		.six-column-table2 .col-4 {}
		.six-column-table2 .col-5 {width:90px !important; }
		.six-column-table2 .col-6 {width:70px !important; text-align:center !important; }

		.six-column-table2 th {font-size:120%; font-weight:normal !important;}
		.six-column-table2 td {padding-left:6px !important; text-align:left;}
					.six-column-table2 td input { text-align:center !important; margin-left:6px !important; margin-right:6px !important;}

/* 9カラムテーブル****** */
	.nine-column-table {}
		.nine-column-table .col-1 {width:21px !important; }
		.nine-column-table .col-2 {width:83px !important; }
		.nine-column-table .col-3 {width:80px !important; text-align:center; }

/* 必須項目****** */
	.need {color:#cc0000; font-weight:bold;}
	
/* 例題表示項目(赤文字)****** */
	.ex1 {color:#ff0000;}
	
/* 例題表示項目****** */
	.ex2 {font-size:85%;}
	
/* メッセージ領域 (中央寄せ、太字、上下に８pxのマージン)****** */
	.messe1 {text-align:center; font-size:150%; font-weight:bold; margin: 8px 0px 12px 0px;}
	
/* メッセージ領域 (中央寄せ、太さ普通、上下に８pxのマージン)****** */
	.messe2 {text-align:center; font-size:130%; font-weight:normal; margin: 8px 0px 12px 0px;}	

/* メッセージ領域 (中央寄せ、太字、上下に８pxのマージン)****** */
	.messe3 {text-align:center; font-size:100%; font-weight:bold; margin: 8px 0px 12px 0px;}
	
/* 2ボタン配置用のテーブルの設定 */
	.two-bottun-table td{width:50%; text-align:center !important; margin: 8px 0px 12px 0px;}

/* 3ボタン配置用のテーブルの設定 */
	.three-bottun-table{width:100%; margin: 8px 0px 12px 0px;}
		.three-bottun-table td{}
			
		.three-bottun-table .col-1{width:33%; text-align:left !important;}
		.three-bottun-table .col-2{width:34%; text-align:center !important;}
		.three-bottun-table .col-3{width:33%; text-align:right !important;}

/* ボタン配置用 (左寄せ)****** */
	.bottun-set-l {text-align:left; margin: 8px 12px 8px 12px;}

/* ボタン配置用 (右寄せ)****** */
	.bottun-set-r {text-align:right; margin: 8px 12px 8px 12px;}
	
/* ボタン配置用 （中央寄せ）****** */
	.bottun-set-c {text-align:center; margin: 8px 12px 8px 12px;}
		.bottun-set-c input{margin: 0px 24px 0px 24px;}

/*(STR) 2021.08.30 E.Murayama ADD*/
/* 各項目の入力フォームの設定*/	
.hei{height:30px; padding:4px; margin:4px 0px;}

/* ヘッダー　 */

	.toolhad
	{
	margin:0px 0px 0px 0px;/*上右下左*/
	/*border-top:solid 1px #d4eeff;*/						border-top:solid 1px #C3F3FF;
	/*border-bottom:solid 1px #003366;*/						border-bottom:solid 1px #003355;
	padding:0px 0px 0px 0px;
	/*background-color:#336699;*/						background-color:#0071C3;
	color:#ffffff;
				height:24px;
	}
	.toolhad table
	{
	margin:0px 0px 0px 0px;/*上右下左*/
	font-size:12px;
	padding: 0px 0px 0px 0px;
	}

.toolhad tr
	{
	margin:0px 0px 0px 0px;/*上右下左*/
	padding: 0px 0px 0px 0px;
}

.toolhad th
	{
	margin:0px 0px 0px 0px;/*上右下左*/
	border-right:solid 1px #666666;
	text-align:right;
	color:#ffffff; 
	font-weight:normal;
	padding:4px 5px 4px 5px;
	}

.toolhad td
	{
	margin:0px 0px 0px 0px;/*上右下左*/
	/*border-left:solid 1px #d4eeff;*/			border-left:solid 0px #C3F3FF;
	padding:2px 0px 0px 0px;
	/*color:#ffffff;*/			color:#FFF555;
	font-weight:normal;
						font-size:120%;
}

	.toolhad td span{
	border:inset 1px #0071C3;
	/*background-color:#BAE9FF;*/		background-color:#FFFEE0;
	padding:2px;
	font-weight:bold;
	color:#003355 !important;
	}

.toolhad img
	{
	margin: 0px 0px 0px 5px;/*上右下左*/
	border-width:0px;
	padding: 0px 0px 0px 0px;
	}
#address tr:hover td
	{
	margin:0px 0px 0px 0px;/*上右下左*/
	padding:2px 2px 2px 5px;/*元15*/
	background-color:#ffeead;
	}
/*(END) 2021.08.30 E.Murayama ADD*/