@charset "UTF-8";/**{border:1px solid #666;}*/*{font-family:Geneva, Arial, Helvetica, sans-serif;}.clearfix:after {  content: ".";   display: block;   clear: both;  height: 0;  visibility: hidden;}.clearfix {  min-height: 1px;}* html .clearfix {  height: 1px;  /*\*//*/  height: auto;  overflow: hidden;  /**/}hr{	visibility:hidden;	height:0;	line-height:1;	margin:0;	padding:0;}.clear {	clear:both;}.small80 {	font-size:80%;}.small90 {	font-size:90%;}.red {	color:#f00;}.page-small-title {	margin:0 0 0.5em 0;	font-size:90%;	color:#666;	background-color: #fff;	text-align:right;	border-bottom:1px solid #666;}h2 {	font-size: large;	color: #336; 	padding: 5px 0;	font-weight: bold;	text-align: center}.en-pgtp {	text-align:right;	clear:both;	}.lflo {	float:left;}.rflo {	float:right;}.right {	text-align:right;}.left {	text-align:left;}.center {	text-align:center;}.patop-1 {	pargin:1em 0 0 0 ;}.matop-05 {	margin:0.5em 0 0 0 ;}.matop-1 {	margin:1em 0 0 0 ;}.matop-2 {	margin:2em 0 0 0 ;}.matop-3 {	margin:3em 0 0 0 ;}* html .matop-3 {	margin:1em 0 0 0 ;}.mab-1 {	margin:0 0 1em 0 ;}.mab-2 {	margin:0 0 2em 0 ;}/*Template*/.english {	width:700px;}.english #catalog-main{	width:500px;	float:left;}.english #rightnavi{	width:160px;	float:right;}.english #rightnavi ul{list-style:none;}#pankuzu-en {	font-size:80%;	margin:0 0 1em 0;	padding:0;	line-height:120%;}#pankuzu-en img{	margin:0 0.5em;}/*Header*/#logo {	float:left;	margin:0;	padding:0;}#japanese {	float:right;}#globalnavi-en {	clear:both;	margin:0 0 1em 0;	padding:0;}#globalnavi-en li{	width:174px;	list-style:none;	text-align:center;	background-color:#66f;	border-left:1px solid #fff;	border-bottom:3px solid #33f;	padding:0.3em 0;	float:left;}#globalnavi-en li a{	color:#fff;	text-decoration:none;}#globalnavi-en li a:hover{	text-decoration:underline;}/*Top-page*/#top-read {	color:#939;}ul.isonavi {	font-weight:bold;	list-style:none;	margin:0;		padding:0;}ul.isonavi li {	margin:0.5em;	padding:0;}/*Iso*/.iso {	width:97%;	padding:0 1em;}.iso dt{}.iso dd{	margin:0 0 1em 4em;}/*Footer*/#footer {	border-top:1px solid #333;}#footer p{	border:none;	float:left;	margin:3px 0 0 0;}#footer img{	border:none;}#footer ul{	float:right;	list-style:none;	margin:10px 0 0 0;}#footer li{	display:inline;}/*distributor*/.dis-tb {	width:700px;}/*Industrial Sewing Thread*/.thread-tb {	width:700px;}.in-thread-navi,.in-thread-main {	width:700px;}.in-thread-navi p {	text-align:right;}.in-thread-navi ul{	margin:1em;	font-family:Geneva, Arial, Helvetica, sans-serif;	font-size:70%;/*kari*/}.in-thread-navi li{	display:inline;	margin:0 0.5em 1em 0;	padding:0 0.5em 0 0;	border-right:1px dotted #333;}.in-thread-main h3 {	border-top:1px solid #333;	border-bottom:1px dotted #333;	padding:4px 0 4px 8px;	color:#036;	font-family:Geneva, Arial, Helvetica, sans-serif;	font-size:90%;/*kari*/}.in-thread-main p.read {	}.in-thread-main ul {	text-align:right;	list-style:none;}.in-thread-main table{	font-family:Geneva, Arial, Helvetica, sans-serif;	border-top:1px solid #666;	border-left:1px solid #666;	font-size:90%;/*kari*/}.in-thread-main th {	background-color:#69c;}.in-thread-main th,.in-thread-main td{	border-bottom:1px solid #666;	border-right:1px solid #666;	padding:3px;	text-align:center;}.in-thread-main td.use{	text-align:left;}.in-thread-main td.kind{	background-color:#9cf;}.kogyo-indextb h3 {	height:3em;}.kogyo-indextb h3 span {	font-weight:normal;	font-size:80%;}/*Corporate profile*/.cp-tb {	border-top:1px solid #333;	border-left:1px solid #333;	font-size:85%;	margin:0 0 1em 0;	width:700px;}.cp-tb caption{	background-color:#66f;	color:#fff;	font-size:110%;	padding:0.3em 0;	border-top:1px solid #333;	border-left:1px solid #333;	border-right:1px solid #333;}.cp-tb th {	background-color:#ccf;}.cp-tb th ,.cp-tb td {	border-bottom:1px solid #333;	border-right:1px solid #333;	padding:0.4em;}.cp-tb td.bg-gray{	background-color:#ccc;	}/**/#catalogsample-en{	margin:1.5em 0 0 0;	padding:0;	border-top:1px solid #666;	border-bottom:1px solid #666;}#catalogsample-en li{	border-top:1px dotted #666;	padding:0.2em 0.2em 0.2em 25px;	margin:0;	background: url(../catalog/image/catalog/arrow906.gif) no-repeat left center;}#catalogsample-en li a#orser{	height:2.5em;}#catalogsample-en #cs-title{	background-color:#906;	background-image:none;	padding:0.2em 0.2em 0.2em 0.8em;	color:#fff;	border:none;	height:3em;}/*Industrial Sewing Thread*/h2#industrial-title {	font-weight:lighter;	text-align:left;	margin:1em 0 1em 0;	padding:0 0 0 35px;	background: url(../catalog/image/catalog/kogyo.gif) no-repeat left top;	height:30px;}.industrial-table {	width:525px;	margin:1em 0;}.industrial-table th,.industrial-table td{	font-size:80%;	}.industrial-table th {	background-color:#69c;}.industrial-table td.kind{	background-color:#9cf;}#catalog-main .kogyo-indextb td h3.hi1 {	height:1.5em;}* html #catalog-main .kogyo-indextb td h3.hi1 {	height:1.1em;}#catalog-main .kogyo-indextb td h3.hi2 {	height:2.5em;	letter-spacing:-0.15em;}* html #catalog-main .kogyo-indextb td h3.hi2 {	height:2.2em;	letter-spacing:0;}*:first-child+html  #catalog-main .kogyo-indextb td h3.hi2 {	height:2.2em;	letter-spacing:0;}#catalog-main .kogyo-indextb td h3.hi3 {	height:3.5em;	letter-spacing:-0.15em;}* html #catalog-main .kogyo-indextb td h3.hi3 {	height:3.3em;	letter-spacing:0;}*:first-child+html #catalog-main .kogyo-indextb td h3.hi3 {	height:3.3em;	letter-spacing:0;}#catalog-main .kogyo-indextb td h3.hi4 {	height:4.5em;}* html #catalog-main .kogyo-indextb td h3.hi4 {	height:4.4em;}#catalog-main .kogyo-indextb td h3.hi5 {	height:6.6em;}* html #catalog-main .kogyo-indextb td h3.hi5 {	height:5.5em;}#catalog-main .kogyo-indextb td h3 span {	font-size:90%;	font-weight:normal;}/*Household Sewing Thread*/h2#household-title {	font-weight:lighter;	text-align:left;	margin:1em 0 1em 0;	padding:0 0 0 35px;	background: url(../catalog/image/catalog/katei.gif) no-repeat left top;	height:30px;}.household-table {	width:525px;	margin:1em 0;}.household-table th,.household-table td{	font-size:80%;	}.household-table th {	background-color:#c69;}.household-table td.kind{	background-color:#c9c;}.thread-h-tb {	width:700px;}.in-thread-h-navi,.in-thread-h-main {	width:700px;}.in-thread-h-navi p {	text-align:right;}.in-thread-h-navi ul{	margin:1em;}.in-thread-h-navi li{	display:inline;	margin:0 0.5em 1em 0;	padding:0 0.5em 0 0;	border-right:1px dotted #333;}.in-thread-h-main h3 {	border-top:1px solid #333;	border-bottom:1px dotted #333;	padding:4px 0 4px 8px;	color:#909;}.in-thread-h-main p.read {}.in-thread-h-main ul {	text-align:right;	list-style:none;}.in-thread-h-main table{	border-top:1px solid #666;	border-left:1px solid #666;}.in-thread-h-main th {	background-color:#c69;}.in-thread-h-main th,.in-thread-h-main td{	border-bottom:1px solid #666;	border-right:1px solid #666;	padding:3px;	text-align:center;}.in-thread-h-main td.use{	text-align:left;}.in-thread-h-main td.kind{	background-color:#c9c;}#catalog-main .katei-indextb td h3.hi1 {	height:1.5em;}* html #catalog-main .katei-indextb td h3.hi1 {	height:1.1em;}#catalog-main .katei-indextb td h3.hi2 {	height:2.5em;	letter-spacing:-0.15em;}* html #catalog-main .katei-indextb td h3.hi2 {	height:2.2em;	letter-spacing:0;}*:first-child+html #catalog-main .katei-indextb td h3.hi2 {	height:2.2em;	letter-spacing:0;}#catalog-main .katei-indextb td h3.hi3 {	height:3.5em;}* html #catalog-main .katei-indextb td h3.hi3 {	height:3.3em;}#catalog-main .katei-indextb td h3.hi4 {	height:4.5em;}* html #catalog-main .katei-indextb td h3.hi4 {	height:4.4em;}#catalog-main .katei-indextb td h3.hi5 {	height:6em;}* html #catalog-main .katei-indextb td h3.hi5 {	height:5.5em;}#catalog-main .katei-indextb td h3 span {	font-size:90%;	font-weight:normal;}/*Embroidery Sewing Thread*/h2#embroidery-title {	font-weight:lighter;	text-align:left;	margin:1em 0 1em 0;	padding:0 0 0 35px;	background: url(../catalog/image/catalog/shishu.gif) no-repeat left top;	height:30px;}.color-navi {	margin:1em 0 0 0;	padding:0;	font-size:85%;}.color-navi li{	display:inline;	border-right:1px solid #333;	padding:0 0.4em 0 0 ;	margin:0.2em 0;}/*Contact*/.contact {	margin:0 0 0 3em;	}.contact fieldset{	width:600px;	border:1px dotted #333;	padding:1em;}.contact fieldset dl{	clear:both;}.contact fieldset dt{	float:left;	width:7.5em;	margin:0 1em 0.3em 0;	padding:0;}*html .contact fieldset dt{	margin:0 0.5em -1em 0;}.contact fieldset dd{	float:left;	width:20em;	margin:0 0 0.3em 0;	padding:0;}/*FAQ*/.faq .q-navi {	text-align:center;	margin:0;	padding:0;}.faq .q-navi li {	list-style:none;	display:inline;	border-right:1px dotted #333;	padding:0 0.5em 0;}.faq dt {	font-size:110%;}.faq dd{	margin:0.5em 0 1em 0;	background-color:#ccf;	padding:1em;	height:8em;	font-size:110%;}.faq dd img{	float:right;	margin:0 0 0 0.5em;}.faq dd span.thread-name{	clear:right;	float:right;	font-size:70%;	font-weight:bold;	margin:1em 0;}.question {	font-size:140%;	font-weight:bold;	color:#69f;	background-color:#fff;	margin:0 0.2em 0;}/*KING STAR*/.ks-su-tb {	border-top:1px solid #333;	border-left:1px solid #333;	font-size:80%;}.ks-su-tb th,.ks-su-tb td{	border-bottom:1px solid #333;	border-right:1px solid #333;	padding:0.3em;}.ks-su-tb th {	background-color:#f90;}.ks-dist h3 {	color:#639;	border-top:1px dotted #96f;	padding:1em 0 0 0 ;}.ks-dist dt {	float:left;	width:12em;	text-align:right;	color:#666;}.ks-dist dd {	margin:0 0 0 13em;	}.subtitle {	color: #999 !important;	font-size: 0.8em;	font-weight: normal;	margin: 0 !important;}#fw-n {	font-weight: normal;	color: #333;}/*KAKISHIBU*/#kakishibuyurai-title {	text-align:left;	width:100%;	color:#633;}