
/* ポップアップセレクト  */
.popselect input[type="text"]{
	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;
	border:1px dashed #C0C0C0;
}
.candidatetable tr td.no_popup_result {
	text-align:center;
}
.candidatetable tr td a {
	text-align:left;
}
.candidatetable th {
    height:17px;
	text-align:center;
	background-color:#EFEFEF;
	border:1px dashed #C0C0C0;
}
/*checkbox table three row*/
.threerowtable {
	text-align:left;
	margin: 20px auto;
	width:90%;
	border:1px dashed #C0C0C0;
	border-collapse: collapse;
}
.threerowtable tr td {
	padding:5px;
	width:40%;
	border:1px dashed #C0C0C0;
}
.threerowtable tr td .checkbox{
	padding:5px;
	width:20%;
	border:1px dashed #C0C0C0;
}
.threerowtable tr td.no_popup_result {
	text-align:center;
}
.threerowtable tr td a {
	text-align:left;
}
.threerowtable th {
    height:17px;
	text-align:center;
	background-color:#EFEFEF;
	border:1px dashed #C0C0C0;
}
.threerowtable tr td .image_td{
	width: 40px;
}

/**
 * 候補一覧テーブル内容
 */
table.candidatetable {
/*
		position: relative;
	width: 100%;
	height: 650px;
*/
}


td.img_td {
	text-align: center;
	vertical-align: middle;
}
.candidatetable_child_table{
	border:medium none ;
}
 .candidatetable_child_table tr td{
 	border:medium none ;
 	text-align: center;
	vertical-align: middle;
 }
 .candidatetable_child_table tr td.image_td {
 	width:70px;
 }
 .candidatetable_child_table tr td.image_title_td{
 	text-align: left;
 }