.sup_list_centered{
	max-width: 80rem;
    min-width: 30rem;
	_margin: 0px auto;
	*margin: 0px auto;
	margin: 0px auto;
}
.sup_title{
	clear: both;
	padding: 0.5rem 0.5rem;
	font-weight: bold;
	/*background: rgb(0,0,0);
	background: rgba(0,0,0,0.8);*/
	background:#bbb;
	text-align: center;
	margin: 0.3rem 0;
}
.sup_content{
	word-break: break-all;
	/*background-color: rgb(30,30,30);
	background: rgba(0,0,0,0.6);*/
	background:#eee;
	padding: 1rem 4rem;
}
.sup_sub {
    BackGround-color: #171717;
    Width: 50pt;
    Height: 20pt;
    color: #F6F6F6;
    border: 1px solid #999;
}

.sup_table1{
    width: 100%;
    max-width: 70rem;
	border-collapse:collapse;
	text-align: center;
}
.sup_tr1{
	line-height: 4rem;
	border-bottom: 0.1rem solid #666;
}
.sup_td_title{
	display : block;
	margin: 0 1rem;
}
.sup_td_title a{
	display : block;
}
#title {
    width: 100%;
	max-width: 30rem;
}
#sup_content {
    width: 100%;
	max-width: 70rem;
    Height: 20rem;
    border: 0.1rem #cccccc solid;
	color: #F6F6F6;
    background-color: #666;
}
.sup_c1, .sup_c1 a{
	color: #909090;
}
.sup_re_div{
	padding: 1rem;
	margin-bottom: 1.5rem;
	border: 0.1rem #9c9c9c dashed;
}
.sup_re_div2{
	padding: 1rem;
	margin-left: 1rem;
	margin-bottom:1.5rem;
	border:0.1rem #f12b6e dashed;
}
@media screen and (max-width: 600px) { 
	.sup_content {
		padding: 1rem 1rem;
	}
}