/* 20220616 update */

@charset "UTF-8";
	.slct_ctc_slct1{
		padding: 5px;
		border: 1px solid #CCC;
		width: 245px;
		height: 1660px;
	}
	.slct_ctc_slct2{
		margin-left: 3px;
		padding: 5px;
		border: 1px solid #CCC;
		width: 740px;
		height: 65px;
	}
	.slct_ctc_slct1title, .slct_ctc_slct2title{
		font-size: 16px;
	}
	.slct_ctc_slct3{
		margin-top: 3px;
		margin-left: 3px;
		padding: 5px;
		border: 1px solid #CCC;
		width: 740px;
		height: 1580px;
		text-align:center;
	}
	.slct_ctc_slct4{
		position: absolute;
		display:none;
		margin-top: 3px;
		padding: 5px;
		border: 2px solid #AAA;
		background-color: #EEE;
		z-index: 4;
	}
	.slct_pic{
		width:50px;
		margin:3px;
	}
	.slct_holder{
		width:72px;
		height:87px;
		margin:1px;
	}
	.slct_kata{
		text-align:center;
		margin:0px 2px;
	}
	.type_PMW, .type_PMW_cb{
		background-color:#FEE;
	}
	.type_PMF, .type_PMF_cb{
		background-color:#EFE;
	}
	.type_PT, .type_PT_cb{
		background-color:#EEF;
	}
	.type_PB, .type_PB_cb{
		background-color:#EFF;
	}
	.type_SC, .type_SC_cb{
		background-color:#EEE;
	}
	div.bglayer{
		display:block;
		text-align:center;
		vertical-align:middle;
		position:absolute;
		z-index:3;
		border-style:solid;
		border-width:2px;
		border-color:#cccccc;
		margin:0;
		padding:0 !important;
	}
	div.lay1{
		background:#777777;
		filter:Alpha(opacity=90);
		opacity:0.90;
		-moz-opacity:0.9;
	}
	div.lay2{
		background:#999999;
		filter:Alpha(opacity=50);
		opacity:0.50;
		-moz-opacity:0.5;
	}
	.resetbtn{
		font-size: 9px;
	}
	table.zaitable{
		margin: 10px 0;
		border-bottom: 1px solid #999;
		border-right: 1px solid #999;
		width: 100%;
	}
	table.zaitable thead th{
		text-align:right;
	}
	table.zaitable th.th_ltr, td.td_ltr{
		border-top: 1px solid #999;
		border-left: 1px solid #999;
		padding: 0px 3px;
	}
	table.zaitable th.th_lt {
		border-top: 1px solid #999;
		border-left: 1px solid #999;
		vertical-align: middle;
		padding: 0px 3px !important;
	}
	table.zaitable th.th_ltb, td.td_ltb{
		border-top: 1px solid #999;
		border-left: 1px solid #999;
		border-bottom: 1px solid #999;
		padding: 0px 3px;
	}
	table.zaitable th.th_lr{
		border-left: 1px solid #999;
		padding: 0px 3px;
	}
	table.zaitable th.th_l{
		border-left: 1px solid #999;
		padding: 0px 3px;
	}
	table.zaitable td,th.th_lt{
		border-top: 1px solid #999;
		border-left: 1px solid #999;
		padding: 0px 3px;
	}
	table.zaitable td.td_all{
		border: solid 1px #999;
		padding: 0px 3px;
	}
	table.zaitable tbody th{
		padding: 1px 0px !important;
	}
	table.zaitable th{
		background: #f2f2f2;
		color: #333;
	}
	table.zaitable th.color2{
		background: #dfdfdf;
		color: #333;
	}
	table.zaitable td {
		text-align: center;
		padding: 3px;
		white-space: nowrap;
		min-width: 2.5em;
		vertical-align: middle;
	}
	table.zaitable + ul {
		margin-bottom: 1em;
	}
	table.zaitable th.th_blank {
		background-color: transparent!important;
	}
	table.zaitable th.th_srs {
		text-align: center;
		vertical-align: middle;
		border-top: 1px solid #999;
		border-left: 1px solid #999;
	}
	table.slct_kpl_fig{
		font-size:12px;
		position:absolute;
		width:300px;
		border-collapse: collapse;
		background-color:#dcdcff;
		border:solid #666 3px;
	}
	table.slct_kpl_fig td{
		border:solid #666 1px;
		padding:5px;
	}
	table.slct_kpl_fig li{
		list-style-position:outside;
		list-style-type:decimal;
		margin-left:1.5em;
		margin-bottom: 0.5em;
	}
	.slct_ctc_ipop {
		padding: 0;
		background-color: #cef;
		width: 300px;
	/*	height: 600px;*/
		border: 1px solid #aaa;

		/* この3行は必須 */
		position: absolute;
		display: none;
		z-index: 9999;
	}
	.slct_ctc_ipop_title {
		font-size:14px;
		text-align:center;
		background-color: #3df;
		cursor: move;
	}
	.slct_ctc_ipop_close {
		font-weight:bold;
		cursor: pointer;
		float: right;
	}
    .slct_ctc_slct1 label {
    	display: inline-table;
    	width: 80%;
    }
