table {
	border-collapse:collapse;
	border-top:solid #DDD 2px;
	border-bottom:solid #DDD 2px;
	font-size:11px;
	line-height:1.25;
	margin:0 0 30px 0;
}

@media screen and (min-width: 480px) {
table {
	font-size:13px;
}
}

table th, td {
	border-collapse:collapse;
	border-top:solid #DDD 2px;
	border-bottom:solid #DDD 2px;
	padding:6px;
}

.item {
	text-align: right;
	width: 160px;
	padding: 10px 20px 10px 0;
	background-color:#f2f2ed;
}

.detail {
	width: 620px;
	padding: 10px 0 10px 20px;
}

@media screen and (min-width: 480px) {
.item {
	padding: 13px 40px 13px 0;
}
.detail {
	padding: 13px 0 13px 40px;
}
}

.tokutei-s {
	display:block;
	width:83%;
	font-size:11px;
	padding: 8px 24px 8px 24px;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	float: left;
	text-align:justify;
}

@media screen and (min-width: 375px) {
.tokutei-s {
	width:86%;
}
}

@media screen and (min-width: 414px) {
.tokutei-s {
	width:87.25%;
}
}

@media screen and (min-width: 480px) {
.tokutei-s {
	width:89%;
	font-size:13px;
}
}
.tokutei-tp {
	display:none;
	width:100%;
	height:auto;
	margin-bottom:30px;
}

.tokutei_left {
	width:42.25%;
	padding: 8px 20px 8px 20px;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	float: left;
	text-align:justify;
}

.tokutei_right {
	width:42.25%;
	padding: 8px 20px 8px 20px;
	border-right: 1px solid #CCC;
	float: left;
	text-align:justify;
}

@media screen and (min-width: 568px) {
.tokutei-s {
	display:none;
}
.tokutei-tp {
	display:block;
	width:100%;
	height:auto;
	margin-bottom:30px;
}
/*.tokutei_left {
	display:block;
}
.tokutei_right {
	display:block;
}*/
}

@media screen and (min-width: 600px) {
.tokutei_left {
	width:42.75%;
}

.tokutei_right {
	width:42.75%;
}
}

@media screen and (min-width: 667px) {
.tokutei_left {
	width:43.5%;
}

.tokutei_right {
	width:43.5%;
}
}

@media screen and (min-width: 736px) {
.tokutei_left {
	width:44.15%;
}

.tokutei_right {
	width:44.15%;
}
}

@media screen and (min-width: 800px) {
.tokutei_left {
	width:44.55%;
}

.tokutei_right {
	width:44.55%;
}
}

@media screen and (min-width: 1024px) {
.tokutei_left {
	width:44.65%;
}

.tokutei_right {
	width:44.65%;
}
}

.privacy {
	display:block;
	width: auto;
	padding: 8px 30px 8px 30px;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	text-align:justify;
}


