@charset	"Shift_JIS";

body
	{
	margin:0px 0px 0px 0px;/*上右下左*/
	background-color:#ffffff;
	padding:0px 0px 0px 0px;
	color:#000000;
	font-size:12px;
	font-family:monospace;
	}

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 0px 0px 0px;
	}

select
	{
	font-family:monospace;
	}
	
/*エラー処理（未入力フィールド）*/
.ervalue{
	background-color:#ffcccc;
	}

.imeon
	{
	ime-mode:active;
	
	}
.imeonBib
	{
	ime-mode:active;
	font-size: 14pt;
	font-weight:bold;
	}
.base td DIV SPAN 
	{
	font-size: 14pt;
	font-weight:bold;
	color: #0000FF
	
	}

/*日本語入力禁止箇所*/
.imeoff
	{
	font-family:monospace;
	ime-mode:inactive;
	}
	
/*日本語入力禁止箇所数字用（右寄せ）*/
.imeoffNum
	{
	font-family:monospace;
	ime-mode:inactive;
	text-align: right;
	padding:0px 1px 0px 0px;/*上右下左*/
	}

.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;
	font-family:monospace;
	ime-mode:disabled;
	}
/*日本語入力禁止箇所(TEL)*/
.imeoffTel
	{
	font-family:monospace;
	ime-mode:inactive;
	font-size: 18px;
	font-weight:bold;
	}

imput
	{
	margin:0px 0px 0px 0px;/*上右下左*/
	padding:0px 0px 0px 0px;
	}


/*隠しフィールド*/
.rdo
	{
	border-color:#ffffff;
	border-style:solid;
 	font-family:monospace;
	}

.rdon
	{
	background-color:#ebebeb;
	text-align:right;
	font-family:monospace;
	}

.btns
	{
	width:60px;
	background-color:#d6d3ce;
	}

.btnr
	{
	width:100px;
	background-color:#d6d3ce;
	}

.btnl
	{
	width:160px;
	background-color:#d6d3ce;
	}

.btnvl
	{
	width:200px;
	background-color:#d6d3ce;
	}

.btnvl2
	{
	width:225px;
	background-color:#d6d3ce;
	}
	
.btnLngMsg
	{
	width:310px;
	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;
	}
	
.btn SPAN
	{
	font-size: 16px;
	}
.btn DIV
	{
	font-size: 16px;
	}	

.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;}
/* (STR) 2019.03.01 K18-501 S.Miyagawa ADD */
/* IE10以降 */
@media all and (-ms-high-contrast:none){
	legend{font-size:130% !important; font-weight:bold; margin-left:8px; margin-right:auto;}
}
/* Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0){
	legend{font-size:130% !important; font-weight:bold; margin-left:8px; margin-right:auto;}
}
/* FireFox */
@-moz-document url-prefix() {
	legend{font-size:130% !important; font-weight:bold; margin-left:8px; margin-right:auto;}
}
/* (END) 2019.03.01 K18-501 S.Miyagawa ADD */
	
/* ２カラムテーブル****** */
	.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;}

/* ajax用住所リスト表示Div (hidden)*/
.pbhideAdd
	{
	position:absolute;
	visibility:hidden;
	}
/* ajax用住所リスト表示Div (visible)*/
.pbshowAdd
	{
	margin:0px 0px 0px 0px;/*上右下左*/
	border:ridge 2px #99ccff;
	background-color:#D5F5FF;
	padding:0px 0px 0px 4px;
	position:absolute;
	visibility:visible;
	}
/* ajax用住所リスト表示選択場所の色変更*/	
.selectAddList
	{
	margin:0px 0px 0px 0px;/*上右下左*/
	padding:2px 2px 2px 5px;/*元15*/
	background-color:#ffeead;
	}
/* ajax用住所リスト表示選クローズボタン用スタイル*/		
.pbshowAdd .closeKanjiAddressPopupMenu {
	BORDER-RIGHT: #ffffff 2px solid;
	BORDER-TOP: #ffffff 2px solid;
	FONT-WEIGHT: 900;
	FONT-SIZE: 10pt;
	FLOAT: right;
	MARGIN: 0px 0px 0px 3px;
	BORDER-LEFT: #ffffff 2px solid;
	BORDER-BOTTOM: #ffffff 2px solid;
	BACKGROUND-COLOR: #dd3355;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none
}

.pbshowAdd .closeKanjiAddressPopupMenu a:link {
	COLOR: #ffffff;
	TEXT-DECORATION: none
}
.pbshowAdd .closeKanjiAddressPopupMenu a:hover {
	color:#fefefe;
	background-color:#FF3355;
	TEXT-DECORATION: none
}
.pbshowAdd .closeKanjiAddressPopupMenu a:visited {
	COLOR: #ffffff;
	TEXT-DECORATION: none
}


	