@charset "utf-8";


/* -------------------------------
renewl
------------------------------- */
.mainContentsArea .txt {
	margin-bottom:25px;
}
.mainContentsArea .pic {
	text-align:center;
}


/* caseBox */
.mainContentsArea .caseBox {
	width:960px;
	margin:0 auto;
}
.mainContentsArea .caseBox dl {
	width:468px;
	float:left;
	border:1px solid #d7dadc;
}
.mainContentsArea .caseBox dl.case01 {
	margin-right:20px;
}
.mainContentsArea .caseBox dl.case01,
.mainContentsArea .caseBox dl.case02 {
	margin-bottom:20px;
}
.mainContentsArea .caseBox dl dt {
	font-size:14px;
	text-align:center;
	font-weight:bold;
	background:#efefef;
	padding:10px 0;
}
.mainContentsArea .caseBox dl dd {
	padding:23px 0 29px;
	line-height:1;
	font-size:0;
	text-align:center;
}


/* tableTypeBox */
.mainContentsArea .tableTypeBox .tableType {
	border-left: 1px solid #d7dadc;
	border-right: 1px solid #d7dadc;
}
.mainContentsArea .tableTypeBox .tableType.box_hover {
  cursor: pointer;
	border-top: 3px solid #a6cbeb;
	border-bottom: 2px solid #a6cbeb;
	border-left: 3px solid #a6cbeb;
	border-right: 3px solid #a6cbeb;
}
.mainContentsArea .tableTypeBox .tableType.box_hover .pic img {
  opacity: 0.75;
  filter: alpha(opacity=75);
  -ms-filter: "alpha(opacity=75)";
}
.mainContentsArea .tableTypeBox {
	border-top: 1px solid #d7dadc;
}
.mainContentsArea .tableTypeBox .tableType .tableBlockList {
	border-top:none;
	border-left: none;
}
.mainContentsArea .tableTypeBox .tableType.box_hover .tableBlockList {
	border-left: none;
}
.mainContentsArea .tableTypeBox .tableType .tableBlockList th {
	border-bottom: 1px solid #FFF;
	border-right: none;
	padding:12px;
	background:#e4e4e4;
}
.mainContentsArea .tableTypeBox .tableType .tableBlockList .last{
	border-bottom: 1px solid #e4e4e4;
}
.mainContentsArea .tableTypeBox .tableType .tableBlockList td {
	border-right: 1px solid #d7dadc;
	border-bottom: 1px solid #d7dadc;
}
.mainContentsArea .tableTypeBox .tableType .tableBlockList .bg01 {
	vertical-align:top;
	width:142px;
	padding:12px;
}
.mainContentsArea .tableTypeBox .tableType.box_hover .tableBlockList .bg01 {
	padding: 9px 12px 10px 10px;
}
.mainContentsArea .tableTypeBox .tableType .tableBlockList .bg02 {
	width:74px;
	padding:12px;
	text-align:center;
}
.mainContentsArea .tableTypeBox .tableType.box_hover .tableBlockList .bg02 {
	padding: 9px 12px 10px;
}
.mainContentsArea .tableTypeBox .tableType .tableBlockList .bg03 {
	width:658px;
	padding:12px;
	vertical-align:top;
}
.mainContentsArea .tableTypeBox .tableType.box_hover .tableBlockList .bg03 {
	padding: 9px 12px 10px;
}
.mainContentsArea .tableTypeBox .tableType .tableBlockList .bg04 {
	width:206px;
	padding:12px;
	border-right: none;
}
.mainContentsArea .tableTypeBox .tableType.box_hover .tableBlockList .bg04 {
	padding: 9px 10px 10px 12px;
}
.mainContentsArea .tableTypeBox .tableType.box_hover .tableBlockList th,
.mainContentsArea .tableTypeBox .tableType.box_hover .tableBlockList td {
	border-bottom: 1px solid #a6cbeb;
}
.mainContentsArea .tableTypeBox .tableType .tableBlockList .bg04 span {
	text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
	width:200px;
	display:block;
	margin:0 auto;
}
.mainContentsArea .tableTypeBox .tableType .tableBlockList .bg04 span a {
	width: 200px;
	height: 37px;
	display:block;
	background: url(/special/coupling/about/images/renew_btn_items.png) no-repeat 0 0;
}


