@charset "UTF-8";
/*co.jp：パーツ設定*/

/*--box2--*/
.rightColWide_960 {
	float:left;
	width:960px;
	padding:0;
	margin:0;
}
/*--box2--*/

/*テーブル*/
.spectable01{
	background-image:url(/library/websites/co.jp/part/img/spec01.gif);
	background-repeat:no-repeat;
	position: relative;
	width:163px; height:140px;
	float:left;
	margin:0 0 10px 0;
}
.spectable01 p{	position:absolute;	top:95px; left:15px; width:133px;}

.spectable02{
	background-image:url(/library/websites/co.jp/part/img/spec02.gif);
	background-repeat:no-repeat;
	position: relative;
	width:163px; height:140px;
	float:left;
	margin:0 0 10px 10px;
}
.spectable02 p{
	position:absolute;
	top:95px;
	left:21px;
	width:122px;
}

.spectable03{
	background-image:url(/library/websites/co.jp/part/img/spec03.gif);
	background-repeat:no-repeat;
	position: relative;
	width:163px; height:140px;
	float:left;
	margin:0 0 10px 10px;
}
.spectable03 p{
	position:absolute;
	top:95px;
	left:10px;
	width:155px;
}

.spectable04{
	background-image:url(/library/websites/co.jp/part/img/spec04.gif);
	background-repeat:no-repeat;
	position: relative;
	width:163px; height:140px;
	float:left;
	margin:0 0 10px 10px;
}
.spectable04 p{	position:absolute;	top:95px; left:15px; width:133px;}

.spectable05{
	background-image:url(/library/websites/co.jp/part/img/spec05.gif);
	background-repeat:no-repeat;
	position: relative;
	width:163px; height:140px;
	float:left;
	margin:0 0 10px 0;
}
.spectable05 p{	position:absolute;	top:95px; left:15px; width:133px;}

.spectable06{
	background-image:url(/library/websites/co.jp/part/img/spec06.gif);
	background-repeat:no-repeat;
	position: relative;
	width:163px; height:140px;
	float:left;
	margin:0 0 10px 10px;
}
.spectable06 p{	position:absolute;	top:95px; left:15px; width:133px;}

.spectable07{
	background-image:url(/library/websites/co.jp/part/img/spec07.gif);
	background-repeat:no-repeat;
	position: relative;
	width:163px; height:140px;
	float:left;
	margin:0 0 10px 10px;
}
.spectable07 p{	position:absolute;	top:95px; left:15px; width:133px;}

.spectable08{
	background-image:url(/library/websites/co.jp/part/img/spec08.gif);
	background-repeat:no-repeat;
	position: relative;
	width:163px; height:140px;
	float:left;
	margin:0 0 10px 10px;
}
.spectable08 p{	position:absolute;	top:95px; left:15px; width:133px;}
/*テーブル*/


/*タブナビゲーション*/
.rollover1 a {
	display:block;
	background:url(/library/websites/co.jp/part/img/bg_kari1.jpg) no-repeat left top;
	width:127px;
	height:32px;
	text-indent:-9999px;
}
.rollover1 a:hover {
  background-position:left bottom;
}
.rollover2 a {
	display:block;
	background:url(/library/websites/co.jp/part/img/bg_kari2.jpg) no-repeat left top;
	width:127px;
	height:32px;
	text-indent:-9999px;
}
.rollover2 a:hover {
  background-position:left bottom;
}
.rollover3 a {
	display:block;
	background:url(/library/websites/co.jp/part/img/bg_kari3.jpg) no-repeat left top;
	width:127px;
	height:32px;
	text-indent:-9999px;
}
.rollover3 a:hover {
  background-position:left bottom;
}

.rollover01 a {
	display:block;
	background:url(/library/websites/co.jp/part/img/bg_13.jpg) no-repeat left top;
	width:127px;
	height:32px;
	text-indent:-9999px;
}
.rollover01 a:hover {
  background-position:left bottom;
}
.rollover02 a {
	display:block;
	background:url(/library/websites/co.jp/part/img/bg_14.jpg) no-repeat left top;
	width:127px;
	height:32px;
	text-indent:-9999px;
}
.rollover02 a:hover {
  background-position:left bottom;
}
.rollover03 a {
	display:block;
	background:url(/library/websites/co.jp/part/img/bg_15.jpg) no-repeat left top;
	width:127px;
	height:32px;
	text-indent:-9999px;
}
.rollover03 a:hover {
  background-position:left bottom;
}
.rollover04 a {
	display:block;
	background:url(/library/websites/co.jp/part/img/bg_16.jpg) no-repeat left top;
	width:127px;
	height:32px;
	text-indent:-9999px;
}
.rollover04 a:hover {
  background-position:left bottom;
}
.rollover05 a {
	display:block;
	background:url(/library/websites/co.jp/part/img/bg_17.jpg) no-repeat left top;
	width:127px;
	height:32px;
	text-indent:-9999px;
}
.rollover05 a:hover {
  background-position:left bottom;
}
.rollover06 a {
	display:block;
	background:url(/library/websites/co.jp/part/img/bg_18.jpg) no-repeat left top;
	width:127px;
	height:32px;
	text-indent:-9999px;
}
.rollover06 a:hover {
  background-position:left bottom;
}
/*タブナビゲーション*/


/*用語解説*/
.description{
	background-image:url(/library/websites/co.jp/part/img/kaisetsubg.png);
	background-repeat:no-repeat;
	width:238px; height:235px;
}

*:first-child+html.description{
	background-image:url(/library/websites/co.jp/part/img/kaisetsubg.png);
	background-repeat:no-repeat;
	width:238px; height:235px;
}

.description .inyouso{
	width:205px;
	position:absolute; top:18px;left:23px;
}
/*用語解説*/


/*TOP切り替えjs*/
.viewThumbnail, .fbviewThumbnail {
	float:left;
	width:75px;
	padding:8px 2px 2px 2px;
	margin:0 5px 0 0;
	background-image:url(/library/websites/co.jp/part/img/hightlight.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.viewThumbnail2, .fbviewThumbnail2 {
	float:left;
	width:75px;
	padding:8px 2px 2px 2px;
	margin:0 5px 0 0;
	background-image:url(/library/websites/co.jp/part/img/hightlight_s.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
/*.viewThumbnail:hover, .selected, .viewThumbnail:focus {*/
.viewThumbnail:hover, .selected, .viewThumbnail:focus {
	background-position:left bottom;
}
.viewThumbnail2:hover, .selected, .viewThumbnail2:focus {
	background-position:left bottom;
}
/*製品切り替えjs*/



/*ミシン*/
.ismData {
	width:180px;
	float:left;
}
.ismData .leftrink{
float:left;
}

.ismData .rightrink{
float:left;
padding-left:5px;
}
/*ミシン*/



/*テキストボタン*/
.btn_text{
  float:left;
  background: url("../../../../../library/websites/co.jp/part/img/txt_btn_right.gif") right center no-repeat;
  font-size:1.4em;
	line-height:1;
	padding:0;
	}

	
.btn_text a{
  background: url("../../../../../library/websites/co.jp/part/img/txt_btn_left.gif") left center no-repeat;
  display:block;
  padding:7px 5px 5px 5px;
  color:#000;
	zoom:1;
  }
	
html>/**/body .btn_text a{
  background: url("../../../../../library/websites/co.jp/part/img/txt_btn_left.gif") left center no-repeat;
  display:block;
  padding /***/:7px 5px 6px 5px\9;
  color:#000;
	zoom:1;
  }
	

.btn_text a:link,
.btn_text a:visited{
  color:#000;
  }
.btn_text a:hover,
.btn_text a:active{
  color:#000;
  text-decoration:underline;
  }
/*テキストボタン*/




/*box2_3カラム（振り分け）中*/

			  .triple_ln {
					width:223px;
					float:left;
}
				
				
				
				.triple_mn{
					width:223px;
					float:left;
					margin-left:20px;

				}



	      .triple_rn {
					width:223px;
					float:left;
					margin-left:20px;

				}
				
				
				
	 div.imgbox {
        height: 60px;  
        width: 60px;
				float:left;
				zoom:1;
   　　 } 			

	 

   div.outer {
		    display:table;  
        height: 60px;  
        width: 160px;
				float:left;  
   　　 }  

        * html div.outer {  
            position: relative;
						zoom:1; 
        }  
        *+html div.outer {  
            position: relative;
						zoom:1;  
        }
				
				
    div.vertical_middle {  
        display: table-cell;
        vertical-align: middle;
				zoom:1;
				clear:both;
    　　}  
		
        * html div.vertical_middle {  
            position: absolute; 
            top: 50%;
						zoom:1;
						clear:both;  
        }  
        *+html div.vertical_middle {  
            position: absolute; 
            top: 50%;
						zoom:1;
						clear:both; 
        } 
				
				
    div.vertical_middle p.inner {
			margin:0;
			padding:0 10px 0 10px;  
				zoom:1;
				clear:both;
				}	

        * html div.vertical_middle p.inner {  
        position: relative;
        top: -50%;
				zoom:1;
				clear:both;
        }  
        *+html div.vertical_middle p.inner {  
        position: relative;
        top: -50%;
				zoom:1; 
				clear:both;
        } 
						
/*box2_3カラム（振り分け）中*/				
				





/*(3カラム/枠)*/
.boderon .triplels{
	width:207px;
	float:left;
	border:1px solid #999999;
	padding:10px;

}


.boderon .triplems{
	width:207px;
	float:left;
	border:1px solid #999999;
	padding:10px;
  margin-left:10px;
}

.boderon .triplers{
	width:207px;
	float:left;
	border:1px solid #999999;
	padding:10px;
	margin-left:10px;

}


*:first-child+html .boderon .triplels{
	width:207px;
	float:left;
	border:1px solid #999999;
	padding:10px 10px 10px 10px;

}


*:first-child+html .boderon .triplems{
	width:207px;
	float:left;
	border:1px solid #999999;
	padding:10px;
  padding:10px 10px 10px 10px;

}

*:first-child+html .boderon .triplers{
	width:207px;
	float:left;
	border:1px solid #999999;
	padding:10px 10px 10px 10px;
	margin-left:10px;

}






				.triple_lns {
					width:207px;
					float:left;
				}
				
				
				
				.triple_mns{
					width:207px;
					float:left;

				}



	      .triple_rns {
					width:207px;
					float:left;

				}
	
		div.vertical_s {  
        display: table-cell;  
        width: 147px; 
				height:auto;
    }  
		
		
		


   div.outer1 {
		    display:table;  
        height: 60px;  
        width: 145px;
				float:left; 
				zoom:1;
   　　 }  

        * html div.outer1 {  
            position: relative; 
        }  
        *+html div.outer1 {  
            position: relative;  
        }
				
				
    div.vertical_middle1 {  
        display: table-cell;
        vertical-align: middle;
				zoom:1;
    　　}  
		
        * html div.vertical_middle1 {  
            position: absolute; 
            top: 50%;
						zoom:1;  
        }  
        *+html div.vertical_middle1 {  
            position: absolute; 
            top: 50%;
						zoom:1; 
        } 
				
				
    div.vertical_middle1 p.inner1 {
			margin:0;
			padding:0 0 0 10px;  
				zoom:1;
				}	

        * html div.vertical_middle1 p.inner1 {  
        position: relative;
        top: -50%;
				zoom:1
        }  
        *+html div.vertical_middle1 p.inner1 {  
        position: relative;
        top: -50%;
				zoom:1; 
        } 
					

/*(3カラム/枠)*/


/*(butt_ミシン誘導)*/


.mbS{
	margin-bottom:10px;}

.borderbox1-3n{
	display: table;
	border:1px solid #999;
	padding:10px 5px 0px 10px;
	margin-bottom:10px;
	margin-right:10px;
	width:213px;
	float:left;
	background:url(/library/websites/co.jp/common/img/arrow.gif) 213px center no-repeat;
	display:inline;
  zoom:1;
}	

*:first-child+html .borderbox1-3n{
	display: table;
	border:1px solid #999;
	padding:5px 5px 3px 10px;
	margin-bottom:-10px;
	margin-right:10px;
	width:213px;
	float:left;
	background:url(/library/websites/co.jp/common/img/arrow.gif) 213px center no-repeat;
	display:inline;
  zoom:1;
}

.borderbox1-3n .btnboxtext3 {
	display:table-cell;
	height:40px;
	width:200px;
	vertical-align:middle;
	}
	
*:first-child+html .borderbox1-3n .btnboxtext3 {
	display:inline;
	zoom:1;
}
	
.borderbox1-3n .btnboxtext3 p a{
	font-weight:bold;
	}

.borderbox1-3n p{
	line-height:1.4em;
	font-size:1.4em;
}
/*(butt_ミシン誘導)*/

/*box最後のスタイル*/
.m_boxlast{
	float:right !important;
	margin-right:0 !important;
}
/*box最後のスタイル*/


/*4カラム枠*/
.lightgrey_bd{
	border-top:1px solid #EDEDEB;
	padding:10px 0 0 0;
}

.boderon .firstbox{
	width:208px;
	float:left;
	border:1px solid #999999;
	padding:10px;
}


.boderon .normalbox{
	width:208px;
	float:left;
	border:1px solid #999999;
	padding:10px;
	margin-left:10px;
}

.innerbox{
	float:left;
	width:208px;
}