@charset "utf-8";



/* -------------------------------
include
------------------------------- */
.mainContentsArea .pageNavi {
	width:1180px;
	padding-bottom:30px;
	margin:0 auto 20px;
	border-bottom:2px solid #d7dadc;
}
.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/select/size/images/sprite_navi_size.png) no-repeat;
}
.mainContentsArea .pageNavi .pageNavi01 a {
	background-position:0 0;
}
.mainContentsArea .pageNavi .pageNavi02 a {
	background-position:-298px 0;
}

.mainContentsArea .size01 .pageNavi .pageNavi01 a {
	background-position:0 -37px;
}
.mainContentsArea .size02 .pageNavi .pageNavi02 a {
	background-position:-298px -37px;
}



/* -------------------------------
common
------------------------------- */
.mainContentsArea .txt {
	margin-bottom:30px;
}
.mainContentsArea .txt a {
	font-weight:bold;
}
.mainContentsArea .pic {
	padding-left:10px;
}


/* -------------------------------
/special/coupling/select/size/web/
------------------------------- */
.mainContentsArea .sizeBtm {
	background:#efefef;
	width:820px;
	margin:0 auto;
	font-size:16px;
	text-align:left;
	padding:17px 50px;
	font-weight:bold;
}


/* -------------------------------
/special/coupling/select/size/catalog/
------------------------------- */
.mainContentsArea .sectionInner { 
	margin-bottom:35px;
}
.mainContentsArea .tableTtl {
    border-left: 6px solid #055ca3;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 3px 10px;
}
.mainContentsArea .tableBlockDefault td.item {
	background:#d6d6d6;
}
.mainContentsArea .catalogTopNotes {
	position:relative;
	margin-top:3px;
}
.mainContentsArea .catalogTopNotes .txt {
	position: absolute;
	top:16px;
	left:0;
}
.mainContentsArea .catalogTopNotes .pic {
	margin-left:140px;
}
.mainContentsArea .catalogBoxTxt {
	border:1px solid #004282;
	width:876px;
	margin:0 auto;
	padding:15px 0;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
.mainContentsArea .catalogList {
	margin:0 -12px 0 0;
}
.mainContentsArea .catalogList .catalogListBox {
	text-align:center;
	border:1px solid #dadcde;
	width:284px;
	margin-right:12px;
	float:left;
}
.mainContentsArea .catalogList .catalogListBox dt {
	padding-top:20px;
	font-weight:bold;
	margin-bottom:20px;
}
.mainContentsArea .catalogList .catalogListBox .pic {
	font-size:0;
	line-height:1;
	margin-bottom:20px;
}
.mainContentsArea .catalogList .catalogListBox .caption {
	height:70px;
}
.mainContentsArea .catalogList02 ul{
	margin-bottom:30px;
}
.mainContentsArea .catalogList02 li {
	width:580px;
	font-size:0;
	line-height:1;
}
.mainContentsArea .catalogList02 .catalogListL {
	float:left;
}
.mainContentsArea .catalogList02 .catalogListR {
	float:right;
}
.mainContentsArea .catalogList02 .btm{
	background:#efefef;
	font-weight:bold;
	text-align:center;
	font-size:16px;
	padding:28px 0;
}
.mainContentsArea .reference {
	display:block;
	padding-top:5px;
}
.mainContentsArea .reference a {
	text-decoration:underline;
}
.mainContentsArea .reference.txt01 {
	padding-left:113px;
}
.mainContentsArea .reference.txt02 {
	padding-left:260px;
	text-align:left;
}
.mainContentsArea .reference.txt03 {
	padding-left:40px;
	text-align:left;
}
