/*--------------------------------------------

  register



*--------------------------------------------*/


/* -----------------------------------
table
----------------------------------- */

@media screen and (-webkit-min-device-pixel-ratio:0) {
#register pre {
	/*font-size:125%;*/
	
}
}



.table-registe-a {
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", Osaka-mono, monospace!important;
	width:100%;
	margin:0 0 15px 0;
	font-size: 100% !important;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-collapse: collapse;
}

.table-registe-a th {
	padding: 5px;
	margin:0;
	line-height: 120%;
	white-space: nowrap;
	background: #EFF2EA;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-top-color: #666;
	border-left-color: #666;
	text-align:left;
}

.table-registe-a td {
	padding: 5px;
	line-height: 140%;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-top-color: #666;
	border-left-color: #666;
	text-align:left;
}


.registe-headsize-a {
	width:25%;
}

.registe-headsize-b {
width:6%;
}

.registe-headsize-c {
width:19%;
}




.registe-datasize-a {
	width:75%;
}

.registe-datasize-b {
	width:25%;
}

td.registe-datasize-c {
width:8%;
}

td.registe-datasize-d {
width:67%;
}


th.registe-cell-center,
td.registe-cell-center {
	text-align:center;
}



.registe-item-a {
	padding:0px !important;
	margin:0px !important;	
}

.registe-item-a li {
	width:24%;
	float:left;
	padding:0px !important;
	margin:0px !important;
	list-style:none;
}

.registe-item-a li.registe-item-1line {
	width:100%;
	clear:both;
	display:block;
}

.registe-item-a li.registe-item-2line {
	width:70%;	
	}

.registe-item-b dt {
	width:20%;
	float:left;
	text-align:right;
	vertical-align:top;

}
.registe-item-b dd {
	width:78%;
	float:left;
	}

.registe-item-b dd .registe-item-a li.registe-item-1line {
	width:100%;
	display:block;
}



.registe-item-c dt {
	width:4em;
	float:left;
	text-align:right;
	vertical-align:top;

}
.registe-item-c dd {
	float:left;
	width:75%;

}

.registe-item-c dd .registe-item-a li.registe-item-1line {
	width:100%;
	display:block;
}


.registe-item-d {
	padding:0px !important;
	margin:0px !important;	
	}
.registe-item-d li {
	width:33%;
	float:left;
	padding:0px !important;
	margin:0px !important;
	list-style:none;
}


.registe-item-e {
	padding:0px !important;
	margin:0px !important;	
}

.registe-item-e li {
	width:33%;
	float:left;
	padding:0px !important;
	margin:0px !important;
	list-style:none;
}

.registe-item-e li.registe-item-1line {
	width:100%;
	clear:both;
	display:block;
}

.registe-item-f {
	padding:0px !important;
	margin:0px !important;	
}

.registe-item-f li {
	width:50%;
	float:left;
	padding:0px !important;
	margin:0px !important;	
	list-style:none;
}

.registe-item-f li.registe-item-1line {
	width:100%;
	clear:both;
	display:block;
}


.registe-item-g {
	padding:0px !important;
	margin:0px !important;	
}

.registe-item-g li {
	width:20%;
	float:left;
	padding:0px !important;
	margin:0px !important;
	list-style:none;
}

.registe-item-g li.registe-item-1line {
	width:100%;
	clear:both;
	display:block;
}

.registe-item-g li.registe-item-2line {
	width:78%;	
	}


.registe-item-h dt {
	width:3em;
	float:left;
	text-align:right;
	vertical-align:top;
	}

.registe-item-h dd {
	float:left;
	width:85%;
	float:left;
	}



.registe-item-i dd {
	margin:0 0 0 2em;
}

.registe-item-i li.registe-item-1line {
	width:95%;
	clear:both;
	display:block;
}



.registe-item-j dl {
	width:80%;
}

.registe-item-j dt {
	width:6em;
	float:left;
	vertical-align:top;
	}

.registe-item-j dd {
	float:left;
	width:75%;
	}






.registe-leftmargin-a {
margin:0 0 0 17em;
}

.registe-leftmargin-b {
margin:0 0 0 12em;
}
	
.registe-leftmargin-c {
margin:0 0 0 1em;
}
	
.registe-leftmargin-d {
margin:0 0 0 20em;
}

.registe-leftmargin-e {
margin:0 0 0 8em;
}

.registe-leftmargin-f {
margin:0 0 0 8em;
}



.registe-text-indent-a {
	display:block;
	padding:0 0 0 1em;}


.registe-clear {
	clear:both
}
@media print {
	
.table-registe-a dl {
	margin:5px!important;
}

	
	
}