
/* ポップアップセレクト  */
input[type="text"].popselect {
	background-image: url(../images/search_icon.png);
	background-repeat:no-repeat;
	background-position:right;
	background-color: #D0DFFF;
}


/** メッセージ表示用のダイアログ */
div.hiddendialog{
	position: absolute;
	visibility:hidden;
	top: 0px;
	left: 0px;
	width: 1px;
	height: 1px;
}

/**
 * 画面表示用のレイヤーとしてのDIV
 */
div.showdialog {
	/*position: absolute; */
	position: fixed;
	visibility:visible;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index:3;
	border: none 1px #000000;
	background-image: url(../images/shadow.png);
	background-repeat: repeat;
	color: #000000;
	overflow: hidden;
	text-align:center;
}


/**
 * ダイアログとしての表示領域
 */
div #selectdialogouterframe{
	position: relative;
	margin-top: 40px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background:#E7E7E7;
	border:1px solid #C0C0C0;
	border-radius:5px;
	overflow: hidden;
}

/**
 * ダイアログの中の見出し。
 */
div.selectdialoginnerheader{
	position: relative;
	margin-top: 5px;
	margin-left: auto;
	margin-right: 5px;
	margin-bottom: 0px;
	overflow: hidden;
	text-align: right;
}
div.selectdialoginnerheader a {
	margin-right: 10px;
}
/**
 * ダイアログの中の表示領域。ここの中でスクロールする。
 */
div.selectdialoginnerframe{
	position: relative;
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	overflow-y: scroll;
	background:#FFFFFF;
}

.searchtable {
	text-align:left;
	margin: 20px auto;
	width:90%;
	border-collapse: collapse;
}
.searchtable tr td {
	padding:5px;
	width:166px;
	text-align:left;
}

.candidatetable {
	text-align:left;
	margin: 20px auto;
	width:90%;
	border:1px dashed #C0C0C0;
	border-collapse: collapse;
}
.candidatetable tr td {
	padding:5px;
	width:166px;
	text-align:left;
	border:1px dashed #C0C0C0;
}
.candidatetable tr td.no_popup_result {
	text-align:center;
}
.candidatetable tr td a {
	text-align:left;
}
/**
 * 候補一覧テーブル内容
 */
table.candidatetable {
/*
		position: relative;
	width: 100%;
	height: 650px;
*/
}

.result_list{
	margin:10px 0px;
	position: relative;
	width:100%;
	border: solid 1px #000000;
	border-collapse: collapse;
}

.result_list th{
	text-align:center;
	background:#0E56A8;
	color:white;
	padding:5px 2px;
	border:1px solid #C0C0C0;
}
.result_list td{
	padding:1px 2px;
	border:1px solid #C0C0C0;
}

td.img_td {
	text-align: center;
	vertical-align: middle;
}