@charset "utf-8";


/* -------------------------------
common
------------------------------- */
.mainContentsArea .mainVisualArea .titleImg__h1{
	width: 1200px;
	height: 111px;
	margin-bottom: 0;
	padding: 0;
	border: none;
	background: url(/special/coupling/common/images/main.png) no-repeat;
	text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.mainContentsArea .ulink {
    text-decoration: underline !important;
}

/*areaInner*/
.mainContentsArea .section { 
	margin: 0 0 60px;
}
.mainContentsArea .sectionInner { 
	padding: 0 10px;
}

.mainContentsArea .titleBlock__h1Img{
	border-bottom: 3px solid #055ca3;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.25;
	margin: 0 0 28px;
	padding: 0 0 16px;
}
.mainContentsArea .titleBlock__h2Img {
    background-color: #f5f5f5;
    border-left: 6px solid #055ca3;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
    padding: 10px 12px;
}
.mainContentsArea .titleBlock__h2Img .notes {
	font-size:14px;
	margin-left:20px;
}
.mainContentsArea .titleBlock__h2Img .notes em {
	color:#333;
	font-size:20px;
}
.mainContentsArea .titleBlock__h3Img {
    border-bottom: 1px solid #333;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 20px;
    padding: 0 0 10px;
}
.mainContentsArea .titleBlock__h4Img {
    border-left: 6px solid #055ca3;
    font-weight: bold;
    margin-bottom: 20px;
    padding: 2px 8px;
}

/*areaInner*/
.mainContentsArea .anchorNavi {
	margin:0 auto 30px;
}
.mainContentsArea .anchorNavi ul {
}
.mainContentsArea .anchorNavi li {
	float:left;
	border-left:1px solid #CCC;
	padding-left:20px;
}
.mainContentsArea .anchorNavi li:first-child {
	border-left: none;
	padding-left:10px;
}
.mainContentsArea .anchorNavi li a {
	background: url(/special/coupling/common/images/icon_anchor.png) no-repeat 0 1px;
	padding:2px 20px;
}


/* -------------------------------
include
------------------------------- */
/* グローバルナビ */
.improvementRequest {
    z-index: 100 !important;
}
.mainContentsArea .globalNavi {
	width:1200px;
	height:38px;
	margin:0 auto;
	background: url(/special/coupling/common/images/sprite_gnavi.png) no-repeat 0 0;
}
.mainContentsArea .globalNavi.naviTop {
	z-index:20;
	position:relative;
}
.mainContentsArea .globalNavi.naviBtm {
	z-index:10;
	position:relative;
	margin-bottom:50px;
}
.mainContentsArea .globalNavi .navi_box {
	padding:0;
	margin:0;
	position:relative;
	width:239px;
	height:38px;
	float:left;
	margin-right:1px;
}
.mainContentsArea .globalNavi .navi_box.navi01,
.mainContentsArea .globalNavi .navi_box.navi06 {
	width:238px;
}
.mainContentsArea .globalNavi .navi_box.navi05,
.mainContentsArea .globalNavi .navi_box.navi10 {
	width:241px;
	margin-right:0;
}
.mainContentsArea .globalNavi .navi_box .navi_box_ttl{
	width:239px;
	height:38px;
	background-image: url(/special/coupling/common/images/sprite_gnavi.png);
	background-repeat:no-repeat;
	text-align:center;
	display:block;
	cursor: pointer;
	text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
	z-index:1;
}
.mainContentsArea .globalNavi .navi_box .navi_box_ttl a{
	width:239px;
	height:38px;
	display:block;
}
.mainContentsArea .globalNavi .navi_box.navi01 .navi_box_ttl,
.mainContentsArea .globalNavi .navi_box.navi06 .navi_box_ttl {
	width:238px;
}
.mainContentsArea .globalNavi .navi_box.navi01 .navi_box_ttl a,
.mainContentsArea .globalNavi .navi_box.navi06 .navi_box_ttl a {
	width:238px;
}
.mainContentsArea .globalNavi .navi_box.navi05 .navi_box_ttl,
.mainContentsArea .globalNavi .navi_box.navi10 .navi_box_ttl {
	width:241px;
}
.mainContentsArea .globalNavi .navi_box.navi05 .navi_box_ttl a,
.mainContentsArea .globalNavi .navi_box.navi10 .navi_box_ttl a {
	width:241px;
}
.mainContentsArea .globalNavi .navi_box.navi01 .navi_box_ttl {
	background-position:0 0;
}
.mainContentsArea .globalNavi .navi_box.navi02 .navi_box_ttl {
	background-position:-239px 0;
}
.mainContentsArea .globalNavi .navi_box.navi03 .navi_box_ttl {
	background-position:-479px 0;
}
.mainContentsArea .globalNavi .navi_box.navi04 .navi_box_ttl {
	background-position:-719px 0;
}
.mainContentsArea .globalNavi .navi_box.navi05 .navi_box_ttl {
	background-position:-959px 0;
}
.mainContentsArea .globalNavi .navi_box.navi06 .navi_box_ttl {
	background-position:0 -38px;
}
.mainContentsArea .globalNavi .navi_box.navi07 .navi_box_ttl {
	background-position:-239px -38px;
}
.mainContentsArea .globalNavi .navi_box.navi08 .navi_box_ttl {
	background-position:-479px -38px;
}
.mainContentsArea .globalNavi .navi_box.navi09 .navi_box_ttl {
	background-position:-719px -38px;
}
.mainContentsArea .globalNavi .navi_box.navi10 .navi_box_ttl {
	background-position:-959px -38px;
}

/* マウスオーバー */
.mainContentsArea .globalNavi .navi_box.on_hover.navi01 .navi_box_ttl {
	background-position:0 -86px;
}
.mainContentsArea .globalNavi .navi_box.on_hover.navi02 .navi_box_ttl {
	background-position:-239px -86px;
}
.mainContentsArea .globalNavi .navi_box.on_hover.navi03 .navi_box_ttl {
	background-position:-479px -86px;
}
.mainContentsArea .globalNavi .navi_box.on_hover.navi04 .navi_box_ttl {
	background-position:-719px -86px;
}
.mainContentsArea .globalNavi .navi_box.on_hover.navi05 .navi_box_ttl {
	background-position:-959px -86px;
}
.mainContentsArea .globalNavi .navi_box.on_hover.navi06 .navi_box_ttl {
	background-position:0 -124px;
}
.mainContentsArea .globalNavi .navi_box.on_hover.navi07 .navi_box_ttl {
	background-position:-239px -124px;
}
.mainContentsArea .globalNavi .navi_box.on_hover.navi08 .navi_box_ttl{
	background-position:-479px -124px;
}
.mainContentsArea .globalNavi .navi_box.on_hover.navi09 .navi_box_ttl {
	background-position:-719px -124px;
}
.mainContentsArea .globalNavi .navi_box.on_hover.navi10 .navi_box_ttl {
	background-position:-959px -124px;
}


/* ページ位置 */
.mainContentsArea .pageTop .globalNavi .navi_box.navi01 .navi_box_ttl {
	background-position:0 -86px;
}
.mainContentsArea .pageAbout .globalNavi .navi_box.navi02 .navi_box_ttl {
	background-position:-239px -86px;
}
.mainContentsArea .pageMoter .globalNavi .navi_box.navi03 .navi_box_ttl {
	background-position:-479px -86px;
}
.mainContentsArea .pageSituation .globalNavi .navi_box.navi04 .navi_box_ttl {
	background-position:-719px -86px;
}
.mainContentsArea .pageSize .globalNavi .navi_box.navi05 .navi_box_ttl {
	background-position:-959px -86px;
}
.mainContentsArea .pageProcedure .globalNavi .navi_box.navi06 .navi_box_ttl {
	background-position:0 -124px;
}
.mainContentsArea .pageCase .globalNavi .navi_box.navi07 .navi_box_ttl {
	background-position:-239px -124px;
}
.mainContentsArea .pageQa .globalNavi .navi_box.navi08 .navi_box_ttl {
	background-position:-479px -124px;
}
.mainContentsArea .pageAdditional .globalNavi .navi_box.navi09 .navi_box_ttl {
	background-position:-719px -124px;
}
.mainContentsArea .pageContact .globalNavi .navi_box.navi10 .navi_box_ttl,
.mainContentsArea .pageCaution .globalNavi .navi_box.navi10 .navi_box_ttl,
.mainContentsArea .pageInfoFeature .globalNavi .navi_box.navi10 .navi_box_ttl,
.mainContentsArea .pageTech .globalNavi .navi_box.navi10 .navi_box_ttl,
.mainContentsArea .pageGlossary .globalNavi .navi_box.navi10 .navi_box_ttl {
	background-position:-959px -124px;
}


.mainContentsArea .globalNavi .navi_box .navi_box_ttl span{
	padding:10px 0 0;
	text-align:center;
	display:block;
	color:#FFF;
	font-weight:bold;
}
.mainContentsArea .globalNavi .navi_box_balloon {
	display: none;
	width:237px;
	height:auto;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	background:#FFF;
	top:38px;
	left:0;
	position:absolute;
	z-index:20;
}
/*IE7▼
*+html .mainContentsArea .globalNavi .navi_box_balloon {
z-index:20;
}*/
.mainContentsArea .globalNavi .navi_box.navi01 .navi_box_balloon,
.mainContentsArea .globalNavi .navi_box.navi06 .navi_box_balloon {
	width:236px;
}
.mainContentsArea .globalNavi .navi_box.navi05 .navi_box_balloon,
.mainContentsArea .globalNavi .navi_box.navi10 .navi_box_balloon {
	width:239px;
}
.mainContentsArea .globalNavi .navi_box_balloon .link span {
	font-size:11px;
}
.mainContentsArea .globalNavi .navi_box_balloon .link a {
	display:block;
	padding: 9px 30px 9px 35px;
	font-size:13px;
	background: url(/special/coupling/common/images/balloon_gnavi.png) no-repeat 16px 15px;
}
.mainContentsArea .globalNavi .navi_box_balloon .link a:link {
	color:#333;
}
.mainContentsArea .globalNavi .navi_box_balloon .link a:visited {
	color:#333;
}
.mainContentsArea .globalNavi .navi_box_balloon .link a:hover {
	background: url(/special/coupling/common/images/balloon_gnavi_on.png) no-repeat 16px 15px #002549;
	text-decoration:none;
	color:#FFF;
}


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

pageAbout


------------------------------------------------------ */

/* naviArea */
.mainContentsArea .naviArea ul {
	margin:0 0 26px;
}
.mainContentsArea .naviArea ul li {
	float:left;
	width:186px;
	height:47px;
	margin-right:5px;
	text-indent:-9999px;
	margin-bottom:5px;
}
.mainContentsArea .naviArea ul li.info,
.mainContentsArea .naviArea ul li.example{
	margin-right:5px;
}
.mainContentsArea .naviArea ul li.selection,
.mainContentsArea .naviArea ul li.term{
	margin-right:0;
}
.mainContentsArea .naviArea ul li a {
	display:block;
	width:186px;
	height:47px;
}
.mainContentsArea .naviArea ul li a:hover {
  opacity: 0.75;
  filter: alpha(opacity=75);
  -ms-filter: "alpha(opacity=75)";
}
.mainContentsArea .naviArea ul li.info a {
	background: url(/special/coupling/include/images/navi_info.png) no-repeat left top;
}
.mainContentsArea .naviArea ul li.about a {
	background: url(/special/coupling/include/images/navi_about.png) no-repeat left top;
}
.mainContentsArea .naviArea ul li.maker a {
	background: url(/special/coupling/include/images/navi_maker.png) no-repeat left top;
}
.mainContentsArea .naviArea ul li.combination a {
	background: url(/special/coupling/include/images/navi_combination.png) no-repeat left top;
}
.mainContentsArea .naviArea ul li.selection a {
	background: url(/special/coupling/include/images/navi_selection.png) no-repeat left top;
}
.mainContentsArea .naviArea ul li.example a {
	background: url(/special/coupling/include/images/navi_example.png) no-repeat left top;
}
.mainContentsArea .naviArea ul li.process a {
	background: url(/special/coupling/include/images/navi_process.png) no-repeat left top;
}
.mainContentsArea .naviArea ul li.attention a {
	background: url(/special/coupling/include/images/navi_attention.png) no-repeat left top;
}
.mainContentsArea .naviArea ul li.qa a {
	background: url(/special/coupling/include/images/navi_qa.png) no-repeat left top;
}
.mainContentsArea .naviArea ul li.term a {
	background: url(/special/coupling/include/images/navi_term.png) no-repeat left top;
}
.pageInfo .naviArea ul li.info,
.pageAbout .naviArea ul li.about,
.pageFeature .naviArea ul li.maker,
.pageConbination .naviArea ul li.combination,
.pageUse .naviArea ul li.selection,
.pageSpecification .naviArea ul li.selection,
.pageRetrieval .naviArea ul li.selection,
.pageCase .naviArea ul li.example,
.pageInstallation .naviArea ul li.process,
.pageAttention .naviArea ul li.attention,
.pageTroubleshooting .naviArea ul li.qa,
.pageFaq .naviArea ul li.qa,
.pageGlossary .naviArea ul li.term {
  opacity: 0.5 !important;
  filter: alpha(opacity=50) !important;
  -ms-filter: "alpha(opacity=50)" !important;
}



/* contactArea */
.mainContentsArea .contactArea {
	margin-bottom: 10px;
	border: 2px solid #cce1f4;
	position:relative;
}
.mainContentsArea .contactArea h2.inquiry {
	padding: 12px 0;
	color: #0169c6;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	background-color: #cce1f4;
}
.mainContentsArea .contactArea .inner { 
	height:130px;
	background: url(/special/coupling/include/images/contact_line.png) no-repeat 390px 15px;
}
.mainContentsArea .contactArea li{
	position:absolute;
}
.mainContentsArea .contactArea li.tel {
	top:59px;
	left:468px;
	width: 421px;
	height: 88px;
	margin-right: 26px;
	text-indent: -9999px;
	background: url(/special/coupling/include/images/contact_txt.png) no-repeat;
}
.mainContentsArea .contactArea li.btn__sample{
	top:62px;
	left:89px;
	display: block;
	width: 215px;
	height: 37px;
}
.mainContentsArea .contactArea li.btn__sample a{
	display: block;
	width: 215px;
	height: 37px;
	text-indent: -9999px;
	background: url(/special/coupling/include/images/contact_btn01.png) no-repeat;
}
.mainContentsArea .contactArea li.btn__chat{
	top:115px;
	left:89px;
	display: block;
	width: 215px;
	height: 37px;
}
.mainContentsArea .contactArea li.btn__chat a{
	display: block;
	width: 215px;
	height: 37px;
	text-indent: -9999px;
	background: url(/special/coupling/include/images/contact_btn02.png) no-repeat;
}


/* contactArea */
.mainContentsArea .contactLongArea {
	margin-bottom: 10px;
	border: 2px solid #cce1f4;
	position:relative;
}
.mainContentsArea .contactLongArea h2.inquiry {
	padding: 12px 0;
	color: #0169c6;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	background-color: #cce1f4;
}
.mainContentsArea .contactLongArea .inner { 
	height:81px;
}
.mainContentsArea .contactLongArea li{
	position:absolute;
}
.mainContentsArea .contactLongArea li.tel {
	top:61px;
	left:95px;
	width: 764px;
	height: 39px;
	margin-right: 26px;
	text-indent: -9999px;
	background: url(/special/coupling/include/images/contact_txt_long.png) no-repeat;
}






/* contactLinkArea */
.mainContentsArea .contactLinkArea {
	clear: both;
	background:#efefef;
	padding:30px 0;
}
.mainContentsArea .contactLinkArea dt {
	text-align:center;
	font-weight:bold;
	margin-bottom:15px;
	font-size:16px;
}
.mainContentsArea .contactLinkArea .btn {
	text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
	width: 320px;
	margin:0 auto;
}
.mainContentsArea .contactLinkArea .btn a {
	width: 320px;
	height: 52px;
	display:block;
	background: url(/special/coupling/images/renew_btn_contact.png) no-repeat 0 0;
}

