@charset "utf-8";

/* -------------------------------
common
------------------------------- */
.mainContentsArea .sectionInner {
	margin-bottom:35px;
}
.mainContentsArea .sectionInner .txt a,
.mainContentsArea .sectionInner .notes a {
	text-decoration:underline;
}
.mainContentsArea .sectionInner .txt {
	margin-bottom:25px;
}
.mainContentsArea .sectionInner .notes {
	margin-bottom:25px;
	text-indent:-1em;
	margin-right:1em;
	padding-left:1em;
}
.mainContentsArea .sectionInner .pic {
	text-align:center;
}

/* -------------------------------
contents
------------------------------- */
/* tableBlockListAdditional */
.mainContentsArea .tableBox {
	border-left: solid 1px #d7dadc;
}
.mainContentsArea .tableBlockListAdditional {
  width: 100%;
	border-top: solid 1px #d7dadc;
}
.mainContentsArea .tableBlockListAdditional th {
  padding: 15px;
  border-right: solid 1px #FFF;
  border-bottom: solid 1px #FFF;
  background-color: #e4e4e4;
}
.mainContentsArea .tableBlockListAdditional th .ttl {
  text-align:  left;
  font-weight: bold;
}
.mainContentsArea .tableBlockListAdditional th .caption dt {
  font-size:10px;
	font-weight: bold;
	padding-top:10px;
}
.mainContentsArea .tableBlockListAdditional th .caption dd {
	font-size:10px;
}
.mainContentsArea .tableBlockListAdditional th.last {
	border-bottom: solid 1px d7dadc;
}
.mainContentsArea .tableBlockListAdditional td {
  padding: 12px 20px;
  border-right: solid 1px #d7dadc;
	border-bottom: 1px solid #d7dadc;
  background-color: #FFF;
  text-align:left;
}
.mainContentsArea .tableBlockListAdditional td .pic {
	margin-bottom:20px;
}
.mainContentsArea .tableBlockListAdditional td .btn {
	margin:0 auto;
	width: 200px;
	text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.mainContentsArea .tableBlockListAdditional td .btn a {
	width: 200px;
	height: 25px;
	display:block;
	background: url(/special/coupling/info/additional/images/btn_items.png) no-repeat 0 0;
 }
