@charset "utf-8";

/* -------------------------------
include
------------------------------- */
.mainContentsArea .pageNavi {
	width:1180px;
	margin:0 auto 30px;
}
.mainContentsArea .pageNavi ul {
	margin:0 -10px 0 0;
}
.mainContentsArea .pageNavi li {
	float:left;
	margin-right:10px;
	width:286px;
}
.mainContentsArea .pageNavi li a {
	display:block;
	width:286px;
	height:33px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(/special/coupling/qa/images/sprite_navi_qa.png) no-repeat;
}
.mainContentsArea .pageNavi .pageNavi01 a {
	background-position:0 0;
}
.mainContentsArea .pageNavi .pageNavi02 a {
	background-position:-298px 0;
}
.mainContentsArea .pageNavi .pageNavi03 a {
	background-position:-596px 0;
}
.mainContentsArea .pageNavi .pageNavi04 a {
	background-position:-894px 0;
}

.mainContentsArea .qa01 .pageNavi .pageNavi01 a {
	background-position:0 -37px;
}
.mainContentsArea .qa02 .pageNavi .pageNavi02 a {
	background-position:-298px -37px;
}
.mainContentsArea .qa03 .pageNavi .pageNavi03 a {
	background-position:-596px -37px;
}
.mainContentsArea .qa04 .pageNavi .pageNavi04 a {
	background-position:-894px -37px;
}


/* -------------------------------
common
------------------------------- */
.mainContentsArea .colorO {
	color:#f97333;
}

/* anchorQaNavi */
.mainContentsArea .anchorQaNavi {
	margin:0 auto 30px;
	width:856px;
	border:2px solid #d7dadc;
	padding:26px 80px 18px;
}
.mainContentsArea .anchorQaNavi .anchorQaNaviL{
	width:353px;
	float:left;
}
.mainContentsArea .anchorQaNavi .anchorQaNaviR{
	width:470px;
	float:right;
}
.mainContentsArea .anchorQaNavi li {
	margin-bottom:8px;
}
.mainContentsArea .anchorQaNavi li .icon {
	color:#a2a2a2;
	font-size:15px;
	width:36px;
	display:block;
	float:left;
	font-weight:bold;
	line-height:1.2;
}
.mainContentsArea .anchorQaNavi li .qa {
	display:block;
	float:left;
}
.mainContentsArea .anchorQaNavi .anchorQaNaviL li .qa{
	width:317px;
}
.mainContentsArea .anchorQaNavi .anchorQaNaviR li .qa{
	width:434px;
}


/*faqBox*/
.mainContentsArea .faqBox {
	padding:0;
}
.mainContentsArea .faqBox dl {
	margin-bottom:35px;
}
.mainContentsArea .faqBox dl dt,
.mainContentsArea .faqBox dl dd {
	position:relative;
	padding-left:68px;
}
.mainContentsArea .faqBox dl dt {
	background:#efefef;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:15px;
	font-weight:bold;
	font-size:14px;
}
.mainContentsArea .faqBox dl dt .qa {
	font-size:20px;
	position:absolute;
	top:6px;
	left:13px;
	color:#a1a1a1;
	font-size:18px;
	letter-spacing: 8px;
}
.mainContentsArea .faqBox dl dd .an {
	position:absolute;
	top:-5px;
	left:13px;
	color:#055ca3;
	font-size:18px;
	font-weight:bold;
	letter-spacing: 8px;
}
.mainContentsArea .faqBox dl dd .tableBlockList {
	margin:0 auto 20px;
}
.mainContentsArea .faqBox dl dd .tableBlockList th {
	background:#d6d6d6;
}


/* -------------------------------
/special/coupling/qa/select/
------------------------------- */
.mainContentsArea .faqBox dl dd .tableBlockList.selectTable {
	width:550px;
}
.mainContentsArea .faqBox dl dd .tableBlockList.selectTable th {
	text-align:center;
}
.mainContentsArea .faqBox dl dd .tableBlockList.selectTable td {
	text-align:center;
}


/* -------------------------------
/special/coupling/qa/procedure/
------------------------------- */
.mainContentsArea .faqBox dl dd .tableBlockList.procedureTable {
	width:720px;
}


/* -------------------------------
/special/coupling/qa/troubleshooting/
------------------------------- */
/* anchorQaTNavi */
.mainContentsArea .anchorQaTNavi {
	margin:0 auto 30px;
	width:856px;
	border:2px solid #d7dadc;
	padding:26px 80px 18px;
}
.mainContentsArea .anchorQaTNavi .anchorQaTNaviL{
	width:430px;
	float:left;
}
.mainContentsArea .anchorQaTNavi .anchorQaTNaviR{
	width:420px;
	float:right;
}
.mainContentsArea .anchorQaTNavi li {
	margin-bottom:8px;
}
.mainContentsArea .anchorQaTNavi li .icon {
	color:#a2a2a2;
	font-size:13px;
	width:72px;
	display:block;
	float:left;
	font-weight:bold;
	line-height:1.5;
}
.mainContentsArea .anchorQaTNavi li .qaT {
	display:block;
	float:left;
}
.mainContentsArea .anchorQaTNavi .anchorQaTNaviL li .qaT{
	width:323px;
}
.mainContentsArea .anchorQaTNavi .anchorQaTNaviR li .qaT{
	width:340px;
}


/*faqTBox*/
.mainContentsArea .faqTBox {
	padding:0;
}
.mainContentsArea .faqTBox dl {
	margin-bottom:30px;
}
.mainContentsArea .faqTBox dl dt {
	position:relative;
	padding-left:100px;
}
.mainContentsArea .faqTBox dl dd {
	padding-left:15px;
}
.mainContentsArea .faqTBox dl dd .tList li {
	background: url(/special/coupling/qa/troubleshooting/images/icon_tlist.png) no-repeat 0 2px;
	padding-left:24px;
	margin-bottom:16px;
}
.mainContentsArea .faqTBox dl dt {
	background:#efefef;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:20px;
	font-weight:bold;
	font-size:14px;
}
.mainContentsArea .faqTBox dl dt .qaT {
	font-size:20px;
	position:absolute;
	top:8px;
	left:13px;
	color:#a1a1a1;
	font-size:16px;
}

.mainContentsArea .ts_BoxL {
	width:500px;
	float:left;
}
.mainContentsArea .ts_BoxR {
	width:580px;
	float:right;
}

.mainContentsArea .ts_BoxL .ts_btn {
	text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
	width:260px;
	margin-left:24px;
}
.mainContentsArea .ts_btn a {
	width: 260px;
	height: 37px;
	display:block;
	background: url(/special/coupling/qa/troubleshooting/images/btn_howto.png) no-repeat 0 0;
}


/* selectionBox */
.mainContentsArea .selectionBox {
	margin:0 -20px 20px 0;
}
.mainContentsArea .selectionBox.line {
	border-bottom:1px dotted #CCC;
}
.mainContentsArea .selectionBox .selectionList {
	float:left;
	width:360px;
	height:212px;
	margin-right:20px;
	position:relative;
	padding-left:220px;
}
.mainContentsArea .selectionBox .selectionList .ttl {
	font-weight:bold;
	font-size:14px;
	margin-bottom:10px;
}
.mainContentsArea .selectionBox .selectionList .caption {
	margin-bottom:25px;
	padding-right:20px;
}
.mainContentsArea .selectionBox .selectionList .pic {
	position:absolute;
	top:0;
	left:0;
}
.mainContentsArea .selectionBox .selectionList .list {
	width:350px;
}
.mainContentsArea .selectionBox .selectionList .list .listTtl {
	color:#989898;
	font-weight:bold;
	margin-bottom:8px;
}


/* howtoBox */
.mainContentsArea .howtoBox {
	margin-bottom:35px;
}
.mainContentsArea .howtoBox .titleBlock__h3Img .no {
	color:#055ca3;
	padding-right:7px;
}
.mainContentsArea .howtoBox .howtoBoxL {
	width:580px;
	float:left;
}
.mainContentsArea .howtoBox .howtoBoxR {
	width:580px;
	float:right;
}
.mainContentsArea .howtoBox .imgRight {
	float:right;
	margin-left:5px;
}


/* howtoBoxInner */
.mainContentsArea .howtoBoxInner {
	width:730px;
	margin:0 auto 40px;
}
.mainContentsArea .howtoBoxInner .howtoBoxInnerL {
	width:222px;
	float:left;
}
.mainContentsArea .howtoBoxInner .howtoBoxInnerR {
	width:468px;
	float:right;
}
.mainContentsArea .howtoBoxInner .howtoBoxInnerL dt,
.mainContentsArea .howtoBoxInner .howtoBoxInnerR dt {
	margin-bottom:5px;
	line-height:1;
	font-size:0;
}


/* aboutBox */
.mainContentsArea .aboutBox {
	border:5px solid #d7dadc;
	padding:12px 0 22px;
	width:970px;
	margin:0 auto 10px;
}
.mainContentsArea .aboutBox .aboutBoxL {
	float:left;
	padding-left:155px;
	width:300px;
}
.mainContentsArea .aboutBox .aboutBoxL dt{
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
	padding-top:27px;
}
.mainContentsArea .aboutBox .aboutBoxL dd{
	margin-bottom:12px;
}
.mainContentsArea .aboutBox .aboutBoxR{
	float:right;
	padding-right:235px;
}
.mainContentsArea .aboutBoxTxt {
	width:970px;
	margin:0 auto;
	text-align:right;
}

/* attNotes */
.mainContentsArea .attNotes {
	margin-bottom:30px;
}
.mainContentsArea .attNotes li {
	background: url(/special/coupling/qa/troubleshooting/images/icon_att.png) no-repeat 0 4px;
	margin-bottom:10px;
	padding-left:15px;
}
.mainContentsArea .attNotes li .pic {
	font-weight:bold;
	margin-left:84px;
	padding-top:20px;
	padding-bottom:5px;
}


