/*------------ table style set ------------*/
.hpb-cnt-tb1{
	background-color: #333333;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
.hpb-cnt-tb2{
	background-color: #333333;
	border: 1px solid #333333;
}
.hpb-cnt-tb3{
	background-color: #333333;
	border: 0px solid #333333;
}
.hpb-cnt-tb-th1 {
/*
	background-color: #BBBBBB;
*/
	color: #333333;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
.hpb-cnt-tb-th2 {
	background-color: #CCCCCC;
	color: #333333;
	border: 0px solid #333333;
}
.hpb-cnt-tb-cell1 {
	background-color: #EEEEEE;
	color: #333333;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
.hpb-cnt-tb-cell2 {
	background-color: #FFFFFF;
	color: #333333;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
.hpb-cnt-tb-cell3 {
/*
	background-color: #EEEEEE;
*/
	background-color: #FFFFFF;
	color: #333333;
	border: 0px solid #333333;
	vertical-align : top;
	white-space: nowrap;
}
.hpb-cnt-tb-cell4 {
	background-color: #FFFFFF;
	color: #333333;
	border: 0px solid #333333;
	vertical-align : top;
}
.hpb-cnt-tb-cell5 {
	background-color: #FFFFFF;
	color: #333333;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.hpb-cnt-tb1 th,
.hpb-cnt-tb1 td {
	text-align : center;
}

.hpb-cnt-tb-cell2 a
{
    color: blue;
    text-decoration: none;
}

.hpb-cnt-tb-cell2 a:link
{
    color: blue;
}

.hpb-cnt-tb-cell2 a:hover
{
    color: #ffffff;
    background: blue;
}


.rp-tb1{
	background-color: #333333;
	border: 0px solid #333333;

	border-collapse: collapse;
	width: 100%;
}
.rp-tb1 td{
	background-color: #FFFFFF;
	color: #333333;
	border: 0px solid #333333;

	vertical-align: top;
	text-align: left;

	box-sizing: border-box;
}

.rp-tb2{
	border-top-width: 0px;
	border-left-width: 0px;
	border-collapse: separate;
}
.rp-tb2 td{
	box-sizing: content-box;
}

/* =======================================================
  レスポンシブ設定
======================================================= */
@media screen and (max-width: 568px) {

	table.rp-tb1 td {
		display: block;
		width: 100%;
		border-bottom: none;
	}
	table.rp-tb2 td {
		display: inline;
	}

}
