@charset "utf-8";


/* -------------------------------
contents
------------------------------- */


/* tableBlockListMaker */
.mainContentsArea .tableBlockListMaker {
  width: 100%;
	margin-bottom:35px;
  border-top: solid 1px #bfbfbf;
}
.mainContentsArea .tableBlockListMaker th {
  padding: 13px 2px;
  border-right: solid 1px #bfbfbf;
  border-bottom: solid 1px #bfbfbf;
  background-color: #d9d9d9;
  text-align:  center;
  font-weight: bold;
}
.mainContentsArea .tableBlockListMaker th.cel01 {
}
.mainContentsArea .tableBlockListMaker th.cel02 {
}
.mainContentsArea .tableBlockListMaker th.cel03 {
}
.mainContentsArea .tableBlockListMaker th.cel04,
.mainContentsArea .tableBlockListMaker td.btnBox {
	border-right: none;
}
.mainContentsArea .tableBlockListMaker th span {
	font-size:10px;
	font-weight:normal;
}
.mainContentsArea .tableBlockListMaker td {
  padding: 7px 10px;
  border-right: solid 1px #bfbfbf;
  border-bottom: solid 1px #bfbfbf;
  border-color: #bfbfbf;
  background-color: #fff;
  text-align: left;
}

.mainContentsArea .tableBlockListMaker .logo {
	text-align:center;
	margin-bottom:20px;
}
.mainContentsArea .tableBlockListMaker .caption {
	font-size:10px;
}
.mainContentsArea .tableBlockListMaker .type {
	text-align:center;
}
.mainContentsArea .tableBlockListMaker .price {
	font-weight: bold;
	font-size:14px;
	text-align:center;
}
.mainContentsArea .tableBlockListMaker .day {
	font-weight: bold;
	text-align:center;
	margin-bottom:10px;
}
.mainContentsArea .tableBlockListMaker .notes {
	font-size:10px;
	margin-bottom:10px;
	text-indent:-0.5em;
	margin-left:0.5em;
}
.mainContentsArea .tableBlockListMaker .list01 {
	font-weight: bold;
	margin-bottom:5px;
	text-indent:-0.5em;
	margin-left:0.5em;
}
.mainContentsArea .tableBlockListMaker .txt01 {
	font-weight: bold;
	margin-bottom:5px;
}
.mainContentsArea .tableBlockListMaker .list02 {
	font-weight: bold;
	margin-bottom:5px;
	text-indent:-0.5em;
	margin-left:0.5em;
}
.mainContentsArea .tableBlockListMaker .list03 {
	font-weight: bold;
	margin-bottom:5px;
	text-indent:-0.5em;
	margin-left:0.5em;
}
.mainContentsArea .tableBlockListMaker .btn {
	text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
	width:133px;
	margin:0 auto;
}
.mainContentsArea .tableBlockListMaker .btn a {
	width: 133px;
	height: 37px;
	display:block;
	background: url(/special/coupling/info/feature/images/btn_contact_s.png) no-repeat 0 0;
}


/* tableBlockListType */
.mainContentsArea .tableBlockListType {
  width: 100%;
  border-top: solid 1px #FFF;
  border-left: solid 1px #FFF;
}
.mainContentsArea .tableBlockListType td {
  padding: 7px 2px;
  border-right: solid 1px #FFF;
  border-bottom: solid 1px #FFF;
  background-color: #e8e8e8;
  text-align: center;
	color:#969696;
	font-size:10px;
}
.mainContentsArea .tableBlockListType td.on {
	background:#055ca3;
	color:#FFF;
}


/* contactFeatureLinkArea */
.mainContentsArea .contactFeatureLinkArea {
	background:#efefef;
	padding:23px 0 30px;
}
.mainContentsArea .contactFeatureLinkArea .ttl {
	text-align:center;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}
.mainContentsArea .contactFeatureLinkArea .btn {
	text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
	width:300px;
	margin:0 auto;
}
.mainContentsArea .contactFeatureLinkArea .btn a {
	width: 300px;
	height: 47px;
	display:block;
	background: url(/special/coupling/info/feature/images/btn_contact.png) no-repeat 0 0;
}













