@charset "utf-8";

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

 * style name    : contents.css
 * author        : Manabu Sakai
 * last modified : 2009-02-25

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

/*------------------------------------------------
	= Wholegarment
------------------------------------------------*/

.wholegarment div#content div#main a:hover img{
opacity: 0.6;
filter: alpha(opacity=60);
-moz-opacity:0.6;
}

.wholegarment div#content div#main div a[name] { 
	color: #ccc; 
	text-decoration : none;
}


.wholegarment div#content div#main p.mokuzi {
	clear: both;
	margin: -14px -15px 0 0;
	text-align: right;
}

.wholegarment div#content div#main p.text {

	line-height: 160%;
}
.wholegarment div#content div#main p.text2 {

	line-height:  180%;
}

.wholegarment div#content div#main div.lead {
	margin: 0 12px 20px;
	line-height: 1.5;
}

.wholegarment div#content div#main h2 {
	position: relative;
	margin: 0 0 10px;
	padding: 10px 25px 13px;
	/*	gray	background: url(--no set--) no-repeat;	*/
	background: url(/wholegarment/images/bg_h2.gif) no-repeat;
	color: #ccc;
}

.wholegarment div#content div#main h2.title {
	padding-top: 2px;
	padding-left: 2px;
	background: url(/wholegarment/images/ttl_01.gif) no-repeat;
	color: #333333;
	font-size: 130%;
}

.wholegarment div#content div#main h3 {
	margin-bottom: 15px;
	padding: 0 20px 7px;
	background: url(/wholegarment/images/bg_h4.gif) no-repeat left bottom;
}

.wholegarment div#content div#main div.lead p {
	margin-bottom: 12px;
	font-size: 100%;
}

.wholegarment div#content div#main div.lead p.note {
	color: #555;
	font-size: 100%;
}

.wholegarment div#content div#main div.lead p span {
	color: #c00;
}

.wholegarment div#content div#main div.wrap {
	padding: 0 10px 10px;
}

.wholegarment div#content div#main div.section {
	overflow: hidden;
	margin-bottom: 30px;
	padding: 20px;
	background: #d4d4d4 url(/wholegarment/images/bg_section.gif) no-repeat left bottom;
}

.wholegarment div#content div#main div.section div.catch {
	position: relative;
	background: url(/wholegarment/images/bg_catch.gif) repeat-x;
}

.wholegarment div#content div#main div.section div.catch p.text {
	position: absolute;
	top: 30px;
	left: 430px;
	width: 360px;
	line-height: 1.5;
}

.wholegarment div#content div#main div.section div.catch.tag {
	position: relative;
	background: #e3e3e3;
}

.wholegarment div#content div#main div.section div.catch.tag p.text {
	position: absolute;
	top: 17px;
	left: 285px;
	width: 520px;
	color: #666;

}

.wholegarment div#content div#main div.section div.catch.tag p.button {
	left:285px;
	position:absolute;
	top:105px;
}

.wholegarment div#content div#main div.section div.catch.tag2 {
	position: relative;
	background: #e3e3e3;
}

.wholegarment div#content div#main div.section div.catch.tag2 p.text {
	position: absolute;
	top: 17px;
	left: 530px;
	width: 275px;
	color: #666;
	
}

.wholegarment div#content div#main div.section div.catch.tag2 p.button {
	left:530px;
	position:absolute;
	top:105px;
}

.wholegarment div#content div#main div.section div.catch.tag3 {
	position: relative;
	background: #e3e3e3;
}

.wholegarment div#content div#main div.section div.catch.tag3 p.text {
	position: absolute;
	top: 17px;
	left: 380px;
	width: 425px;
	color: #666;
}

.wholegarment div#content div#main div.section div.catch.tag3 p.button {
	left:380px;
	position:absolute;
	top:105px;
}
.wholegarment div#content div#main div.section div.catch span.legend {
	display: block;
	width: 400px;
	padding-top: 5px;
	text-align: right;
}

.wholegarment div#content div#main div.section div.figure {
	overflow: hidden;
	margin-bottom: 30px;
}

.wholegarment div#content div#main div.section div.figure.text {
	background: url(/wholegarment/images/bg_text.gif) repeat-y left bottom;
	zoom: 1;
}

.wholegarment div#content div#main div.section div.figure.text {
	background: url(/wholegarment/images/bg_text.gif) repeat-y left bottom;
	zoom: 1;
}

.wholegarment div#content div#main div.section div.figure p,
.wholegarment div#content div#main div.section div.figure div {
	float: left;
	width: 197px;
	margin-right: 8px;
	margin-bottom: 0;
}

.wholegarment div#content div#main div.section div.figure p.last,
.wholegarment div#content div#main div.section div.figure div.last {
	margin-right: 0;
}

.wholegarment div#content div#main div.section div.figure p span.legend,
.wholegarment div#content div#main div.section div.figure div span.legend {
	display: block;
	width: 197px;
	padding-top: 5px;
	text-align: right;
}

.wholegarment div#content div#main div.section div.figure h3 {
	margin-bottom: 0;
	padding: 0;
	background: none;
}

.wholegarment div#content div#main div.section div.figure ul {
	margin: 10px 15px 10px 27px;
}

.wholegarment div#content div#main div.section div.figure ul li {
	list-style-type: circle;
	margin-bottom: 1em;
	font-size: 100%;
	color: #666;
}

.wholegarment div#content div#main div.section div.figure ul li:first-child {
	list-style-type: none;
	margin-bottom: 1em;
	font-size: 100%;
	color: #666;
}

.wholegarment div#content div#main div.section div.item {
	overflow: hidden;
	height: 100%;
	margin-bottom: 30px;
	background: url(/wholegarment/images/bg_item.gif) no-repeat left bottom;
}

.wholegarment div#content div#main div.section div.item p {
	float: left;
	width: 268px;
	margin-right: 8px;
	margin-bottom: 0;
	padding-bottom: 25px;
	padding-top: 20px;
	border-top: 4px solid #8070a9;
	text-align: center;
}

.wholegarment div#content div#main div.section div.item p.last {
	margin-right: 0;
}

.wholegarment div#content div#main div.section div.item p img {
	padding-bottom: 20px;
}

.wholegarment div#content div#main div.section div#knitMap {
	position: relative;
	padding-bottom: 20px;
	zoom: 1;
}

.wholegarment div#content div#main div.section div#knitMap p#pop01 {
	position: absolute;
	display: none;
	z-index: 100;
	top: 44px;
	left: 20px;
}

.wholegarment div#content div#main div.section div#knitMap p#pop02 {
	position: absolute;
	display: none;
	z-index: 100;
	top: 44px;
	right: 20px;
}

.wholegarment div#content div#main div.section div#knitMap p#pop03 {
	position: absolute;
	display: none;
	z-index: 100;
	top: 197px;
	left: 20px;
}

.wholegarment div#content div#main div.section div#knitMap p#pop04 {
	position: absolute;
	display: none;
	z-index: 100;
	top: 214px;
	right: 20px;
}

.wholegarment div#content div#main div.wrap h4 {
	position: relative;
	margin: 0 0 10px;
	padding: 3px 20px 5px;

	background: url(/wholegarment/images/bg_h4.gif) no-repeat left bottom;
}
.wholegarment div#content div#main div.wrap {
	clear: both;
	overflow: hidden;
	margin-bottom: 20px;
	padding-left: 10px;
	zoom: 1;
}

.wholegarment div#content div#main div.wrap h2 {
	margin-left: -10px;
	margin-bottom: 18px;
}

.wholegarment div#content div#main div.wrap div.sec {
	float: left;
	width: 390px;
	margin-right: 20px;
}

.wholegarment div#content div#main div.wrap div.sec2 {
	float: left;
	width: 800px;
	margin-right: 0px;
	margin-bottom: 10px;
}

.wholegarment div#content div#main div.wrap div.end {
	margin-right: 0;
}

.wholegarment div#content div#main div.wrap div.sec2.end {
	margin-bottom: 0px;
}

.wholegarment div#content div#main div.wrap div.sect li {
	margin-left: 20px;
	list-style-type: square;
}
.wholegarment div#content div#main div.wrap p.figure {
	float: left;
}

.wholegarment div#content div#main div.wrap p.text {
	padding-left: 170px;
	width: 220px;

}

.wholegarment div#content div#main div.wrap p.text2 {
	padding-left: 5px;
	width: 390px;

}

.wholegarment div#content div#main div.section div.catch.tag p.figcaption {
  padding-left: 5px;
  font-size: 90%;
  margin: 1em 0;
}


/*------------------------------------------------
	= Category
------------------------------------------------*/

.category div#content div#main div#box {
	overflow: hidden;
	width: 860px;
	margin-bottom: 30px;
}

.category div#content div#main div.machine {
	float: left;
	width: 428px;
	height: auto !important;
	height: 230px; /* for IE6 */
	min-height: 230px;
	margin-right: 4px;
	margin-bottom: 10px;
	background: url(/category/images/bg_box.gif) no-repeat left bottom;
}

.category div#content div#main div.machine.tall {
	min-height: 280px;
}

.category div#content div#main div.machine.end {
	margin-right: 0;
}

.category div#content div#main div.machine h2 {
	clear: both;
	width: 428px;
	background: #193169;
	border-bottom: 2px solid #a0a0a0;
}

.category div#content div#main div.machine h2.orange {
	border-top: 3px solid #e9913b;
}

.category div#content div#main div.machine h2.aqua {
	border-top: 3px solid #0098a7;
}

.category div#content div#main div.machine h2.blue {
	border-top: 3px solid #5782c0;
}

.category div#content div#main div.machine h2.yellow {
	border-top: 3px solid #fcc92c;
}

.category div#content div#main div.machine h2 a {
	display: block;
	height: 15px;
	width: 413px;
	padding: 10px 0 10px 15px;
	background: #193169;
	color: #eee;
	text-align: left;
	text-decoration: none;
	font-weight: normal;
}

.category div#content div#main div.machine h2 a:hover{
	position: relative;
	height: 15px;
	color: #eee;
	background: #1d4383;
	margin-bottom: 0px;
}

.category div#content div#main div.machine p {
	padding-top: 15px;
	padding-right: 15px;
	margin-left: 15px;
	color: #666;
	font-size: 92%;
}

* html .category div#content div#main div.machine p {
	font-size: 87%; /* for IE6 */
}

*:first-child+html .category div#content div#main div.machine p {
	font-size: 87%; /* for IE7 */
}

.category div#content div#main div.machine p.figure {
	margin: 0;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	float: left;
}

.category div#content div#main div.machine p.button {
	margin-top: -20px;
	padding-right: 25px;
	text-align: right;
	bottom: 10px;
}


/*------------------------------------------------
	= Product
------------------------------------------------*/

.td-css2 { 
    border-style:none; 
} 

.product div#content div#main div#box {
	overflow: hidden;
	width: 860px;
	margin-bottom: 30px;
	background: url(/product/images/bg_box.gif) no-repeat left bottom;
}

.product div#content div#main div.machine {
	float: left;
	width: 212px;
	height: auto !important;
	height: 400px; /* for IE6 */
	min-height: 400px;
	margin-right: 4px;
}

.product div#content div#main div.machine.end {
	margin-right: 0;
}

.product div#content div#main div.machine h2 {
	clear: both;
	width: 212px;
	background: #193169;
	border-bottom: 2px solid #a0a0a0;
}

.product div#content div#main div.machine h2.orange {
	border-top: 3px solid #e9913b;
}

.product div#content div#main div.machine h2.aqua {
	border-top: 3px solid #0098a7;
}

.product div#content div#main div.machine h2.blue {
	border-top: 3px solid #5782c0;
}

.product div#content div#main div.machine h2.yellow {
	border-top: 3px solid #fcc92c;
}

.product div#content div#main div.machine h2 a {
	display: block;
	height: 15px;
	width: 197px;
	padding: 10px 0 10px 15px;
	background: #193169;
	color: #eee;
	text-align: left;
	text-decoration: none;
	font-weight: normal;
}

.product div#content div#main div.machine h2 a:hover{
	position: relative;
	height: 15px;
	color: #eee;
	background: #1d4383;
	margin-bottom: 0px;
}



.product div#content div#main div.machine p {
	padding: 0 15px;
	color: #666;
	font-size: 92%;
}

* html .product div#content div#main div.machine p {
	font-size: 87%; /* for IE6 */
}

*:first-child+html .product div#content div#main div.machine p {
	font-size: 87%; /* for IE7 */
}

.product div#content div#main div.machine p.figure {
	margin: 0;
	padding: 0;
}

.product div#content div#main div.machine p.button {
	text-align: center;
}

.product div#content div#main div.machine ul {
	padding: 0 15px;
}

.product div#content div#main div.machine ul li {
	padding-left: 13px;
	background: url(/product/common/lm_circle.gif) no-repeat 0 0.25em;
	font-size: 92%;
}

* html .product div#content div#main div.machine ul li {
	font-size: 87%; /* for IE6 */
}

*:first-child+html .product div#content div#main div.machine ul li {
	font-size: 87%; /* for IE7 */
}

.product div#content div#main div#inquiryBanner {
	clear: both;
	margin: 0 0 30px;
	padding: 19px;
	border: 1px solid #d0d0d0;
	background-color: #bababa;
}

.product div#content div#main div#inquiryBanner p {
	margin: 0;
}

/*------------------------------------------------
	== Knit
------------------------------------------------*/

.product div#content div#main div#ttlSearch {
	position: relative;
	margin-bottom: 22px;
}

.product div#content div#main div#ttlSearch h2 {
}

.product div#content div#main div#ttlSearch div#selectBox {
	position: absolute;
	top: 15px;
	left: 218px;
}

.product div#content div#main div#ttlSearch div#selectBox h3 {
	display: inline;
	padding-left: 25px;
	padding-right: 10px;
}

.product div#content div#main div#ttlSearch div#selectBox h3.main {
	display: inline;
	padding-left: 25px;
	color: white;
}

.product div#content div#main div#ttlSearch div#selectBox h3.main {
	display: inline;
	padding-left: 25px;
	color: white;
}

.product div#content div#main div#ttlSearch div#selectBox h3 img {
	vertical-align: middle;
}

.product div#content div#main div#ttlSearch div#selectBox select {
	border: 1px solid transparent;
	background-color: #d7d7d7;
	color: #333;
}

/*
.product div#content div#main div#ttlSearch div#selectBox select#country {
	width: 200px;
}

.product div#content div#main div#ttlSearch div#selectBox select#purpose {
	width: 230px;
}
*/

.product div#content div#main div#ttlSearch p.searchButton {
	position: absolute;
	top: 11px;
	left: 760px;
}

.product div#content div#main div#ttlSearch div#searchPanel {
	display: none;
	overflow: hidden;
	width: 820px;
	margin-bottom: 22px;
	padding: 15px 20px;
	/* gray	background-color: #505050; */
	background-color: #223464;
	color: #ccc;
}

.product div#content div#main div#ttlSearch div#searchPanel p.searchButton {
	clear: both;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	text-align: right;
	zoom: 1;
}



#knitIndex.product div#content div#main div#ttlSearch div#searchPanel {
	display: none;
	position: absolute;
	top: 49px;
	left: 0;
	width: 820px;
	padding: 15px 20px;
	/* gray	background-color: #505050; */
	background-color: #223464;
	color: #ccc;
	filter: alpha(opacity=96);
	-moz-opacity: 0.96;
	opacity: 0.96;
}

.product div#content div#main div#ttlSearch div#searchPanel p#searchPurpose {
	height: 24px;
	padding-left: 130px;
	background: url(/product/knit/images/ttl_searchPanel_blue.gif) no-repeat;
}

.product div#content div#main div#ttlSearch div#searchPanel input {
	vertical-align: middle;
}

.product div#content div#main div#ttlSearch div#searchPanel input[type="radio"] {
	margin: 0;
}

.product div#content div#main div#ttlSearch div#searchPanel dl {
	overflow: hidden;
	float: left;
	width: 410px;
	margin-bottom: 10px;
	line-height: 1.8;
	zoom: 1;
}

.product div#content div#main div#ttlSearch div#searchPanel dl dt {
	margin-bottom: 15px;
}

.product div#content div#main div#ttlSearch div#searchPanel dl dd {
	float: left;
	width: 200px;
}

.product div#content div#main div#ttlSearch div#searchError1 {
	display: none;
	position: absolute;
	top: 47px;
	left: 0;
	width: 820px;
	padding: 10px 20px;
	/* gray	background-color: #505050; */
	background-color: #223464;
	color: #ccc;
	filter: alpha(opacity=96);
	-moz-opacity: 0.96;
	opacity: 0.96;
}

.product div#content div#main div#ttlSearch div#searchError2 {
	display: none;
	clear: both;
	zoom: 1;
	/*
	position: absolute;
	top: 47px;
	left: 0;
	width: 820px;
	padding: 10px 20px;
	/* gray	background-color: #505050; */
	background-color: #223464;
	color: #ccc;
	filter: alpha(opacity=96);
	-moz-opacity: 0.96;
	opacity: 0.96;
	*/
}

.product div#content div#main div#ttlSearch div#searchError1 p,
.product div#content div#main div#ttlSearch div#searchError2 p {
	margin: 0;
	line-height: 1.8;
}

.product div#content div#main div#ttlSearch div#searchError1 strong,
.product div#content div#main div#ttlSearch div#searchError2 strong {
	color: #d82126;
}

.product div#content div#main h3.subtitle {
	height: 48px;
	color: #e6e6e6;
}

.product div#content div#main h3.half {
	width: 420px;
	font-size: 95%;
}

.product div#content div#main h3.orange {
	background: url(/product/common/ttl_computer_orange.gif) no-repeat left bottom;
}

.product div#content div#main h3.purple {
	background: url(/product/common/ttl_computer_purple.gif) no-repeat left bottom;
}

.product div#content div#main h3.aqua {
	background: url(/product/common/ttl_computer_aqua.gif) no-repeat left bottom;
}

.product div#content div#main h3.yellow {
	background: url(/product/common/ttl_computer_yellow.gif) no-repeat left bottom;
}

.product div#content div#main h3.blue {
	background: url(/product/common/ttl_computer_blue.gif) no-repeat left bottom;
}

.product div#content div#main h3.option {
	background: url(/product/common/ttl_computer_option.gif) no-repeat left bottom;
}

.product div#content div#main h3 div.main {
	padding-left: 28px;
	padding-top: 17px;
	float: left;
}

.product div#content div#main h3 div.sub {
	padding-right: 20px;
	padding-top: 17px;
	font-weight: normal;
	text-align: right;
}

.product div#content div#main div.category {
	width: 820px;
	margin-bottom: 30px;
	padding: 20px 20px 22px;
	background: #d4d4d4 url(/product/common/bg_category.gif) no-repeat left bottom;
}

.product div#content div#main div.category div.box h4 {
	margin-bottom: 12px;
}

.product div#content div#main div.category div.box p {
	margin: 0;
	color: #666;
	font-size: 92%;
	line-height: 1.2;
}

.product div#content div#main div.category div.box ul {
	margin-bottom: 0.8em;
}

.product div#content div#main div.category div.box .fR {
	float: right;
}

.product div#content div#main div.category div.box .fL {
	float: left;
}

/* for apex3 */
.product div#content div#main div.box p {
	margin: 0;
	color: #666;
	font-size: 92%;
	line-height: 1.2;
}

.product div#content div#main div.box ul {
	margin-bottom: 0.8em;
}

.product div#content div#main div.box .fR {
	float: right;
}

.product div#content div#main div.box .fL {
	float: left;
}

/*****/

.product div#content div#main div#endMachine p {
	margin: 0 0 5px;
	padding-left: 15px;
	background: url(/product/knit/images/icon_circle.gif) no-repeat 0 0.3em;
}

.product div#content div#main div#endMachine ul {
	width: 820px;
	height: 50px;
	margin: 0 0 20px;
	padding: 0 20px;
	background: url(/product/knit/images/bg_endMachine.gif) no-repeat;
	line-height: 50px;
}

.product div#content div#main div#endMachine ul li {
	padding-left: 17px;
	background: url(/product/knit/images/icon_gray.gif) no-repeat 0 22px;
}

/* column common */

.switch {
 position: absolute;
 font-size: 100%;
 color: red;
 font-weight: bold;
 -webkit-animation: switchtext 1.0s infinite alternate;
 -moz-animation: switchtext 1.0s infinite alternate;
 animation: switchtext 1.0s infinite alternate;
 margin: -5px 0 0 5px;
}
@-webkit-keyframes switchtext {
 from { opacity: 1.0; }
 to { opacity: 0.1; }
}
@-moz-keyframes switchtext {
 from { opacity: 1.0; }
 to { opacity: 0.1; }
}
@keyframes switchtext {
 from { opacity: 1.0; }
 to { opacity: 0.1; }
}

.product div#content div#main div.category div.col2,
.product div#content div#main div.col2,
.product div#content div#main div.category div.col3,
.product div#content div#main div.category div.col4 {
	overflow: hidden;
	width: 820px;
	margin-bottom: 8px;
}

.product div#content div#main div.category div.col2 div.box,
.product div#content div#main div.col2 div.box,
.product div#content div#main div.category div.col3 div.box,
.product div#content div#main div.category div.col4 div.box {
	float: left;
	margin-right: 7px;
	padding: 17px 20px;
	border-top: 3px solid #ebebeb;
	background-color: #ebebeb;
}

.product div#content div#main div.category div.col4 div.box {
	overflow: hidden;
}

.product div#content div#main div.category div.col2 div.end,
.product div#content div#main div.col2 div.end,
.product div#content div#main div.category div.col3 div.end,
.product div#content div#main div.category div.col4 div.end {
	margin-right: 0;
}


/* column 2 */

.product div#content div#main div.category div.col2 div.box {
	width: 366px;
	min-height: 110px;
	_height: 110px; /* for IE6 */
}

.product div#content div#main div.category div.col2 .textBody {
	width: 160px;
}

/* column 2-apex */

.product div#content div#main div.col4 div.box {
	width: 195px;
	min-height: 250px;
	float: left;
	_height: 110px; /* for IE6 */
	margin-right: 10px;
	margin-bottom: 20px;
}

.product div#content div#main div.col4 .textBody {
	width: 170px;
	padding: 15px 10px 20px 20px;
}

.product div#content div#main div.col4 .figure {
	width: 190px;
	padding-bottom: 20px;
}

.product div#content div#main div.link ul li {
	float: left;
	padding-left: 13px;
	background: url(/product/common/arw_type9.gif) no-repeat 0 0.4em;
	margin-right: 20px;
}

/* column 3 */

.product div#content div#main div.category div.col3 div.box {
	width: 228px;
	min-height: 150px;
	_height: 150px; /* for IE6 */
}

.product div#content div#main div.category div.col3 .textBody {
	width: 100px;
}

/* column 4 */

.product div#content div#main div.category div.col4 div.box {
	width: 159px;
	min-height: 200px;
	_height: 200px; /* for IE6 */
}

.product div#content div#main div.category div.col4 p {
	margin-bottom: 12px;
}

.product div#content div#main div.category div.col4 p.figure {
	margin: 0;
	text-align: center;
}

/* type1 */

.product div#content div#main div.category div.type1 {
	background: #ebebeb url(/product/common/bg_type1.gif) no-repeat left bottom;
}

.product div#content div#main div.category div.type1 ul li {
	padding-left: 13px;
	background: url(/product/common/arw_type1.gif) no-repeat 0 0.4em;
}

/* type2 */

.product div#content div#main div.category div.type2 {
	background: #ebebeb url(/product/common/bg_type2.gif) no-repeat left bottom;
}

.product div#content div#main div.category div.type2 ul li {
	padding-left: 13px;
	background: url(/product/common/arw_type2.gif) no-repeat 0 0.4em;
}

/* type3 */

.product div#content div#main div.category div.type3 {
	background: #ebebeb url(/product/common/bg_type3.gif) no-repeat left bottom;
}

.product div#content div#main div.category div.type3 ul li {
	padding-left: 13px;
	background: url(/product/common/arw_type3.gif) no-repeat 0 0.4em;
}

/* type4 */

.product div#content div#main div.category div.type4 {
	background: #ebebeb url(/product/common/bg_type4.gif) no-repeat left bottom;
}

.product div#content div#main div.category div.type4 ul li {
	padding-left: 13px;
	background: url(/product/common/arw_type4.gif) no-repeat 0 0.4em;
}

/* type5 */

.product div#content div#main div.category div.type5 {
	background: #ebebeb url(/product/common/bg_type5.gif) no-repeat left bottom;
}

.product div#content div#main div.category div.type5 ul li {
	padding-left: 13px;
	background: url(/product/common/arw_type5.gif) no-repeat 0 0.4em;
}

/* type6 */

.product div#content div#main div.category div.type6 {
	background: #ebebeb url(/product/common/bg_type6.gif) no-repeat left bottom;
}

.product div#content div#main div.category div.type6 ul li {
	padding-left: 13px;
	background: url(/product/common/arw_type6.gif) no-repeat 0 0.4em;
}

/* type7 */

.product div#content div#main div.category div.type7 {
	background: #ebebeb url(/product/common/bg_type7.gif) no-repeat left bottom;
}

.product div#content div#main div.category div.type7 ul li {
	padding-left: 13px;
	background: url(/product/common/arw_type7.gif) no-repeat 0 0.4em;
}

/* type8 */

.product div#content div#main div.category div.type8 {
	background: #ebebeb url(/product/common/bg_type8.gif) no-repeat left bottom;
}

.product div#content div#main div.category div.type8 ul li {
	padding-left: 13px;
	background: url(/product/common/arw_type8.gif) no-repeat 0 0.4em;
}

/* type9 */

.product div#content div#main div.category div.type9 {
	background: #ebebeb url(/product/common/bg_type9.gif) no-repeat left bottom;
}

.product div#content div#main div.category div.type9 ul li {
	padding-left: 13px;
	background: url(/product/common/arw_type9.gif) no-repeat 0 0.4em;
}

/* type9-apex3 */

.product div#content div#main div.type9 {
	background: #ebebeb url(/product/common/bg_type9.gif) no-repeat left bottom;
}

.product div#content div#main div.type9 ul li {
	padding-left: 13px;
	background: url(/product/common/arw_type9.gif) no-repeat 0 0.4em;
}

/* type10 */

.product div#content div#main div.category div.type10 {
	background: #ebebeb url(/product/common/bg_type10.gif) no-repeat left bottom;
}

.product div#content div#main div.category div.type10 ul li {
	padding-left: 13px;
	background: url(/product/common/arw_type10.gif) no-repeat 0 0.4em;
}

/* type11 */

.product div#content div#main div.category div.type11 {
	background: #ebebeb url(/product/common/bg_type11.gif) no-repeat left bottom;
}

.product div#content div#main div.category div.type11 ul li {
	padding-left: 13px;
	background: url(/product/common/arw_type11.gif) no-repeat 0 0.4em;
}

.product div#content div#main div#productInfo {
	width: 820px;
	margin-bottom: 20px;
	padding: 30px 20px 20px;
	color: #555;
}


/* type12 */

.product div#content div#main div.category div.type12 {
	background: #ebebeb url(/product/common/bg_type12.gif) no-repeat left bottom;
}

.product div#content div#main div.category div.type12 ul li {
	padding-left: 13px;
	background: url(/product/common/arw_type12.gif) no-repeat 0 0.4em;
}



/* background */

.computer div#content div#main div#productInfo,
.whole div#content div#main div#productInfo,
.glove div#content div#main div#productInfo,
.netowork div#content div#main div#productInfo{
	background: url(/product/knit/common/bg_productInfo_knit.gif) no-repeat;
}

.sig div#content div#main div#productInfo {
	background: url(/product/knit/common/bg_productInfo_type2.gif) no-repeat;
}

.newses_cs div#content div#main div#productInfo,
.sff div#content div#main div#productInfo {
	background: url(/product/knit/common/bg_productInfo_type3.gif) no-repeat;
}

.lapis div#content div#main div#productInfo {
	background: url(/product/knit/common/bg_productInfo_type4.gif) no-repeat;
}

.mach2x div#content div#main div#productInfo,
.mach2s div#content div#main div#productInfo,
.swgfirst div#content div#main div#productInfo,
.swgx div#content div#main div#productInfo,
.newswgv div#content div#main div#productInfo,
.newsesswg div#content div#main div#productInfo,
.newsescwg div#content div#main div#productInfo {
	background: url(/product/knit/common/bg_productInfo_type5.gif) no-repeat;
}

.newsfg div#content div#main div#productInfo,
.sfg div#content div#main div#productInfo,
.spg div#content div#main div#productInfo,
.spfw div#content div#main div#productInfo {
	background: url(/product/knit/common/bg_productInfo_type6.gif) no-repeat;
}

.sns div#content div#main div#productInfo {
	background: url(/product/knit/common/bg_productInfo_type7.gif) no-repeat;
}

.swg_mini div#content div#main div#productInfo {
	background: url(/product/knit/common/bg_productInfo_type11.gif) no-repeat;
}

.option div#content div#main div#productInfo {
	background: url(/product/knit/common/bg_productInfo_type12.gif) no-repeat;
}

.print div#content div#main div#productInfo {
	background: url(/product/print/common/bg_productInfo_print.gif) no-repeat;
}


.design div#content div#main div#productInfo {
	background: url(/product/design/common/bg_productInfo_design.gif) no-repeat;
}

.cad-cam div#content div#main div#productInfo {
	background: url(/product/cadcam/common/bg_productInfo_cadcam.gif) no-repeat;
}

.product div#content div#main div#productInfoWrap {
	background: #e3e3e3 url(/product/knit/common/bg_productInfoWrap.gif) no-repeat left bottom;
}


/*.product common */



.product div#content div#main div#productInfo p.icon {
	margin-left: 10px;
}

.product div#content div#main div#productInfo p.figure {
	float: left;
	margin: 0;
}

.product div#content div#main div#productInfo p.textBody {
	float: right;
}

.product div#content div#main div#summary {
	overflow: hidden;
	padding: 0 10px;
}

.product div#content div#main div#summary h3 {
	margin: 30px 0 15px;
}

.knit div#content div#main div#summary h3,
.design div#content div#main div#summary h3,
.print div#content div#main div#summary h3,
.cad-cam div#content div#main div#summary h3 {
	position: relative;
	margin: 30px 0 15px;
	font-size: 150%;
	font-weight: bold;
	color: #181818;
}

.product div#content div#main div#summary p {
	line-height: 1.6;
}

.product div#content div#main div#summary strong,
.product div#content div#main p.text strong{
	color: #c00;
}

.product div#content div#main div#summary p.note {
	font-size: 11px;
}

.product div#content div#main div#summary div.textBody {
	float: right;
	width: 440px;
	margin-bottom: 20px;
}

.product div#content div#main div.col4 div.textBody .point{
	width: 250px;
	height: 100px;
	padding: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	float: left;
	background-color: #f4f4f4;
	border: 1px solid #0097a7;
}

.product div#content div#main div.col4 div.textBody .point li.title{
	height: 25px;
	width: 235px;
	padding-top: 7px;
	padding-left: 15px;
	background-color: #0097a7;
	color: white;
	font-weight: bold;
	font-size: 110%;
}

.product div#content div#main div.col4 div.textBody .industry{
	width: 150px;
	height: 100px;
	padding-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	float: left;
}

.product div#content div#main div.col4 div.textBody .industry li{
	list-style-type: square;
}


.product div#content div#main div.col4 div.textBody .point p{
	padding: 10px 10px 0px 10px;
}




/*.product div#content div#main ul#tab {
	clear: both;
	overflow: hidden;
	padding-left: 20px;
	padding-bottom: 4px;
	background: url(/product/knit/common/bg_tab.gif) repeat-x left bottom;
	zoom: 1;
}*/

.product div#content div#main ul#tab {
	clear: both;
	overflow: hidden;
	width: 840px;
	margin-left: -20px;
	_margin-right: -20px;
	padding-left: 20px;
	padding-bottom: 4px;
	background: url(/product/knit/common/bg_tab.gif) repeat-x left bottom;
	zoom: 1;
}

.sig div#content div#main ul#tab {
	background: url(/product/knit/common/bg_tab_type2.gif) repeat-x left bottom;
}

.newses_cs div#content div#main ul#tab,
.sff div#content div#main ul#tab {
	background: url(/product/knit/common/bg_tab_type3.gif) repeat-x left bottom;
}

.lapis div#content div#main ul#tab {
	background: url(/product/knit/common/bg_tab_type4.gif) repeat-x left bottom;
}

.mach2x div#content div#main ul#tab,
.mach2s div#content div#main ul#tab,
.swgfirst div#content div#main ul#tab,
.swgx div#content div#main ul#tab,
.newswgv div#content div#main ul#tab,
.newsesswg div#content div#main ul#tab,
.newsescwg div#content div#main ul#tab {
	background: url(/product/knit/common/bg_tab_type5.gif) repeat-x left bottom;
}

.newsfg div#content div#main ul#tab,
.sfg div#content div#main ul#tab,
.spg div#content div#main ul#tab,
.spfw div#content div#main ul#tab {
	background: url(/product/knit/common/bg_tab_type6.gif) repeat-x left bottom;
}

.swg_mini div#content div#main ul#tab {
	background: url(/product/knit/common/bg_tab_type11.gif) repeat-x left bottom;
}

.option div#content div#main ul#tab {
	background: url(/product/knit/common/bg_tab_type12.gif) repeat-x left bottom;
}

.design div#content div#main ul#tab {
	background: url(/product/design/common/bg_tab.gif) repeat-x left bottom;
}

.print div#content div#main ul#tab {
	background: url(/product/print/common/bg_tab.gif) repeat-x left bottom;
}

.cad-cam div#content div#main ul#tab {
	background: url(/product/cadcam/common/bg_tab.gif) repeat-x left bottom;
}

.product div#content div#main ul#tab li {
	float: left;
}

.product div#content div#main ul#tab li a {
	display: block;
	width: 142px;
	height: 29px;
	background: url(/product/knit/common/tab.jpg) no-repeat;
	text-indent: -7777px;
}

.sig div#content div#main ul#tab li a {
	background: url(/product/knit/common/tab_type2.jpg) no-repeat;
}

.newses_cs div#content div#main ul#tab li a,
.sff div#content div#main ul#tab li a {
	background: url(/product/knit/common/tab_type3.jpg) no-repeat;
}

.lapis div#content div#main ul#tab li a {
	background: url(/product/knit/common/tab_type4.jpg) no-repeat;
}

.mach2x div#content div#main ul#tab li a,
.mach2s div#content div#main ul#tab li a,
.swgfirst div#content div#main ul#tab li a,
.swgx div#content div#main ul#tab li a,
.newswgv div#content div#main ul#tab li a,
.newsesswg div#content div#main ul#tab li a,
.newsescwg div#content div#main ul#tab li a {
	background: url(/product/knit/common/tab_type5.jpg) no-repeat;
}

.sfg div#content div#main ul#tab li a,
.spg div#content div#main ul#tab li a,
.spfw div#content div#main ul#tab li a {
	background: url(/product/knit/common/tab_type6.jpg) no-repeat;
}

.swg_mini div#content div#main ul#tab li a {
	background: url(/product/knit/common/tab_type11.jpg) no-repeat;
}

.option div#content div#main ul#tab li a {
	background: url(/product/knit/common/tab_type12.jpg) no-repeat;
}

.newsfg div#content div#main ul#tab li a {
	background: url(/product/knit/common/tab2.jpg) no-repeat;
}

.design div#content div#main ul#tab li a {
	background: url(/product/design/common/tab.jpg) no-repeat;
}

.print div#content div#main ul#tab li a {
	background: url(/product/print/common/tab.jpg) no-repeat;
}

.cad-cam div#content div#main ul#tab li a {
	background: url(/product/cadcam/common/tab.jpg) no-repeat;
}

.pcam-leather div#content div#main ul#tab li a,
.pcam-leather div#content div#main ul#tab li span {
	background: url(/product/cadcam/common/tab3.jpg) no-repeat;
}

.pcam-leather div#content div#main ul#tab li#tab2 span { background-position: -142px 0;}


.product div#content div#main ul#tab li#tab1 a { background-position: 0 0;}
.product div#content div#main ul#tab li#tab2 a { background-position: -142px 0;}
.product div#content div#main ul#tab li#tab3 a { background-position: -284px 0;}
.product div#content div#main ul#tab li#tab4 a { background-position: -426px 0;}
.product div#content div#main ul#tab li#tab5 a { background-position: -568px 0;}

.product div#content div#main ul#tab li#tab1.selected a { background-position: 0 -29px;}
.product div#content div#main ul#tab li#tab2.selected a { background-position: -142px -29px;}
.product div#content div#main ul#tab li#tab3.selected a { background-position: -284px -29px;}
.product div#content div#main ul#tab li#tab4.selected a { background-position: -426px -29px;}
.product div#content div#main ul#tab li#tab5.selected a { background-position: -568px -29px;}

.product div#content div#main ul#tab li#tab1 a:hover { background-position: 0 -29px;}
.product div#content div#main ul#tab li#tab2 a:hover { background-position: -142px -29px;}
.product div#content div#main ul#tab li#tab3 a:hover { background-position: -284px -29px;}
.product div#content div#main ul#tab li#tab4 a:hover { background-position: -426px -29px;}
.product div#content div#main ul#tab li#tab5 a:hover { background-position: -568px -29px;}


.product div#content div#main div.wrap {
	clear: both;
	overflow: hidden;
	margin-bottom: 20px;
	padding-left: 10px;
	zoom: 1;
}

.product div#content div#main div.wrap h2 {
	margin-left: -10px;
	margin-bottom: 18px;
}

.product div#content div#main div.wrap div.section {
	float: left;
	width: 390px;
	margin-right: 20px;
}

.product div#content div#main div.wrap div.section2 {
	float: left;
	width: 800px;
	margin-right: 0px;
	margin-bottom: 10px;
}

.product div#content div#main div.wrap div.end {
	margin-right: 0;
}

.product div#content div#main div.wrap div.section2.end {
	margin-bottom: 0px;
}

.product div#content div#main div.wrap div.section li {
	margin-left: 20px;
	list-style-type: square;
}

.knit div#content div#main div.wrap h2,
.design div#content div#main div.wrap h2,
.print div#content div#main div.wrap h2,
.cad-cam div#content div#main div.wrap h2{
	position: relative;
	margin: 0 0 10px;
	padding: 8px 18px 13px;
	background: url(/product/common/bg_h3.gif) no-repeat;
}

.design div#content div#main h3#category_title{
	position: relative;
	margin: 0 0 10px;
	padding: 17px 25px 13px;
	background: url(/product/design/images/ttl_apparel.gif) no-repeat;
	color: #ccc;
	font-weight: normal;
}

/* ڃ^Cg̃eLXg 20111125 */

.knit div#content div#main div.wrap h3{
	position: relative;
	margin: 0 0 10px;
	padding: 1px 18px 13px;
	background: url(/product/knit/common/bg_h4.gif) no-repeat;
}

.sig div#content div#main div.wrap h3{
	background: url(/product/knit/common/bg_h4_type2.gif) no-repeat;
}

.sns  div#content div#main div.wrap h3,
.newses_cs  div#content div#main div.wrap h3,
.sff  div#content div#main div.wrap h3{
	background: url(/product/knit/common/bg_h4_type3.gif) no-repeat;
}

.lapis  div#content div#main div.wrap h3{
	background: url(/product/knit/common/bg_h4_type4.gif) no-repeat;
}


.mach2x  div#content div#main div.wrap h3,
.mach2s  div#content div#main div.wrap h3,
.swgfirst  div#content div#main div.wrap h3,
.swgx  div#content div#main div.wrap h3,
.newswgv  div#content div#main div.wrap h3,
.newsesswg  div#content div#main div.wrap h3,
.newsescwg  div#content div#main div.wrap h3{
	background: url(/product/knit/common/bg_h4_type5.gif) no-repeat;
}

.newsfg  div#content div#main div.wrap h3,
.sfg  div#content div#main div.wrap h3,
.spg  div#content div#main div.wrap h3,
.spfw  div#content div#main div.wrap h3{
	background: url(/product/knit/common/bg_h4_type6.gif) no-repeat;
}

.swg_mini  div#content div#main div.wrap h3{
	background: url(/product/knit/common/bg_h4_type7.gif) no-repeat;
}


.option  div#content div#main div.wrap h3{
	background: url(/product/knit/common/bg_h4_type8.gif) no-repeat;
}

.print  div#content div#main div.wrap h3{
	position: relative;
	margin: 0 0 10px;
	padding: 1px 18px 13px;
	background: url(/product/print/common/bg_h4.gif) no-repeat;
}

.print  div#content div#main div.wrap h3.long{
	position: relative;
	margin: 0 0 10px;
	padding: 1px 18px 13px;
	background: url(/product/print/common/bg_h4_long.gif) no-repeat;
}

.print  div#content div#main div.wrap h3.p{
	position: relative;
	margin: 0 0 0px;
	padding: 0px 0px 0px;
	background: none;
}

.print  div#content div#main div.wrap table p.circle{
	width: 30px;
    height: 23px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    margin-right: 10px;
    margin-bottom: 0px;
    float: left;
    color: white;
    padding-top: 7px;
    text-align: center;
    font-weight: bold;
}

.print  div#content div#main div.wrap table th{
	vertical-align: middle;
}



.design  div#content div#main div.wrap h3{
	position: relative;
	margin: 0 0 10px;
	padding: 1px 18px 13px;
	background: url(/product/design/common/bg_h4.gif) no-repeat;
}

.design div#content div#main div.wrap h3.long{
	background: url(/product/design/common/bg_h4_long.gif) no-repeat;
}



/* ڃ^Cg̃eLXg܂ */

.cad-cam div#content div#main div.wrap h3{
	position: relative;
	margin: 0 0 10px;
	padding: 1px 18px 13px;
	background: url(/product/cadcam/images/bg_h4.gif) no-repeat;
}

.cad-cam div#content div#main div.wrap h3#long{
	background: url(/product/cadcam/images/bg_h4_long.gif) no-repeat;
}

.product div#content div#main div.wrap div.section h3,
.product div#content div#main div.wrap div.section2 h3 {
	margin-bottom: 15px;
}

.product div#content div#main div.wrap div.section p {
	/*
	font-size: 83%;
	line-height: 1.6;
	*/
}

.product div#content div#main div.wrap div.section2 p {
	/*
	font-size: 83%;
	line-height: 1.6;
	*/
}

.product div#content div#main div.wrap div.section p.text {
	float: right;
	width: 223px;
	margin: 0;
}

.product div#content div#main div.wrap div.section2 p.text {
	float: right;
	width: 390px;
	margin: 0;
}





/* panel2 */

.product div#content div#main div#sample {
	overflow: hidden;
}

.product div#content div#main div#sample div.box {
	overflow: hidden;
	position: relative;
	float: left;
	margin: 0 12px 12px 0;
	width: 402px;
	height: 258px;
	border: 1px solid #525252;
	/* gray	background: #525252 url(/product/common/bg_sample.gif) no-repeat;	*/
	background: #3d5482 url(/product/common/bg_sample_blue.gif) no-repeat;
}

.product div#content div#main div#sample div.wide {
	width: 594px;
}

.product div#content div#main div#sample div.box_ttl {
	overflow: hidden;
	position: relative;
	float: left;
	margin: 0 12px 12px 0;
	width: 404px;
}

.product div#content div#main div#sample div.box.no_back {
	background-image: none;
}

.product div#content div#main div#sample div.even {
	margin: 0 0 12px;
}

.product div#content div#main div#sample div.box p {
	margin: 0;
}

.product div#content div#main div#sample div.box p.largePhoto {
	
	top: 0;
	left: 0;
	border-right: 1px solid #525252;
	float: left;
}

.product div#content div#main div#sample div.box p.smallPhoto {
	position: absolute;
	right: 0;
	bottom: 0;
}

.product div#content div#main div#sample div.box ul {
	position: absolute;
	top: 10px;
	left: 204px;
	width :190px;
	margin: 0;
	color: #e4e4e4;
}

.product div#content div#main div#sample div.box ul.wide {
	left: 395px;
}

.product div#content div#main div#sample div.box ul li {
	padding: 7px 10px;
	background: url(/product/common/bg_dotted.gif) no-repeat left bottom;
}


/* panel3 */

.product div#content div#main div#panel3 h3 {
	margin: 20px 0 20px;
}

.product div#content div#main table {
	table-layout: fixed;
	width: 820px;
	margin-bottom: 15px;
	border: 1px solid #b7b7b7;
}

.product div#content div#main table th {
	padding: 5px 10px;
	border: 1px solid #b7b7b7;
	background: #d8d8d8 url(/product/common/bg_th.gif) repeat-x;
	color: #333;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

.product div#content div#main table td {
	padding: 5px 10px;
	border: 1px solid #b7b7b7;
	background: #ebebeb url(/product/common/bg_td.gif) repeat-x;
	color: #555;
}


.product div#content div#main dl.note {
	position: relative;
	margin: 0;
	zoom: 1;
}

.product div#content div#main dl.note dt {
	position: absolute;
	top: 0;
	left: 0;
	width: 6.5em;
}

.product div#content div#main dl.note dd {
	margin-left: 6.5em;
}

/* panel4 */

.product div#content div#main div#panel4 h3 {
	margin: 20px 0 20px;
}



/* sns */
.sns div#content div#main div h2 {
	margin-bottom: 20px;
	margin-left: -30px;
	background: none;
}

.sns div#content div#main h3 {
	margin-bottom: 10px;
	margin-top: 30px;
}

.sns div#content div#main div.wrap {
	overflow: hidden;
	margin: 0;
	padding: 0 0 20px;
}

.sns div#content div#main div.textBody {
	float: left;
}


.sns div#content div#main div.wrap h2 {
	color: #595757;
}
.sns div#content div#main div.type1 {
	width: 450px;
}

.sns div#content div#main div.type2 {
	width: 580px;
}

.sns div#content div#main div.type3 {
	width: 400px;
}

/* old models */

.old-models div#content div#main h2 {
	margin-bottom: 15px;
}

.old-models div#content div#main div.section {
	width: 840px;
	margin: 0 auto;
}

.old-models div#content div#main div.section p.lead {
	float: left;
	width: 400px;
	margin: 0;
}

.old-models div#content div#main div.section div.adobeReader {
	float: right;
	width: 390px;
	padding-right: 10px;
}

.old-models div#content div#main div.section div.adobeReader p {
	margin: 0 0 0.4em;
}

.old-models div#content div#main div.section div.adobeReader p.note {
	color: #555;
	font-size: 10px; 
}

.old-models div#content div#main table {
	clear:both;
	width: 840px;
	margin: 20px auto 30px;
}

.old-models div#content div#main table th {
	color: #555;
	font-weight: bold;
	text-align: center;
}

.old-models div#content div#main table td {
	vertical-align: top;
}

.old-models div#content div#main table td.pdf {
	text-align: center;
	vertical-align: middle;
}

.old-models div#content div#main table td.pdf a {
	padding: 3px 10px 3px 22px;
	background: url(/product/knit/old_models/images/icon_pdf.gif) no-repeat 0 0.3em;
}

.old-models div#content div#main table td p.note {
	margin: 0.8em 0 0.3em;
	margin-left: 1em;
}

.old-models div#content div#main table td p.note:first-letter {
	margin-left: -1em;
}

.old-models div#content div#main table td p.note strong {
	color: #c00;
}

/* search */


.product.search div#content div#main table.details {
	table-layout: auto;
	width: 860px;
	margin: 10px 0 0;
	background-color: #d5d5d5;
}

.product.search div#content div#main table.details th {
	padding: 1px;
	border: none;
	background: #797979;
	vertical-align: middle;
}

.product.search div#content div#main table.details td {
	padding: 1px 0 1px 10px;
	border: none;
	background: #d5d5d5;
	color: #333;
}

.product.search div#content div#main table.details td.end {
	background: #d5d5d5 url(/product/knit/knit_search/images/bg_search.gif) no-repeat 120px 50%;
}

.product.search div#content div#main table.details td.button.end {
	background-position: 0 50%;
}

.product.search div#content div#main table.details td.button {
	padding-right: 2px;
	text-align: right;
}

.product.search div#content div#main table.details td img {
	vertical-align: top;
}

.product.search div#content div#main p#resultCount,
.product.search div#content div#main p.resultCount {
	padding: 8px 15px;
	/*	gray	background-color: #6a6a6a;	*/
	background-color: #455c96;
	color: #eee;
}

.product.search div#content div#main p#resultCount strong,
.product.search div#content div#main p.resultCount strong {
	margin-right: 5px;
	font-weight: bold;
}

.product.search div#content div#main div.result {
	overflow: hidden;
	position: relative;
	height: auto !important;
	height: 70px; /* for IE6 */
	min-height: 70px;
	margin-bottom: 20px;
	padding: 20px 0 20px 185px;
	background: #ebebeb url(/product/knit/knit_search/images/bg_result.gif) repeat-x;
}

.product.search div#content div#main div.result h2 {
	float: left;
	height: 80px;
	padding-right: 20px;
}

.product.search div#content div#main div.result h2 span {
	display: block;
	margin-top: 5px;
	padding-left: 5px;
	border-left: 3px solid #888;
	font-weight: normal;
}

.product.search div#content div#main div.result p.figure {
	position: absolute;
	top: 22px;
	left: 50px;
}

.product.search div#content div#main div.result dl {
	float: left;
	width: 250px;
}

.product.search div#content div#main div.result dl dt {
	clear: left;
	float: left;
	margin-bottom: 10px;
	padding-right: 10px;
}

.product.search div#content div#main div.result dl dt img {
	vertical-align: top;
}

.product.search div#content div#main div.result dl dd {
	margin-bottom: 10px;
	margin-left:110px;
}

.product.search div#content div#main div.result ul {
	position: absolute;
	top: 27px;
	right: 20px;
	width: 150px;
	padding: 10px 10px;
	border: 3px solid #cacaca;
	background-color: #e1e1e1;
}

.product.search div#content div#main div.result ul li {
	padding-left: 15px;
	background: url(/product/knit/knit_search/images/arrow_gray.gif) no-repeat left center;
}

.product.search div#content div#main div#noresult {
	overflow: hidden;
	margin: 13px 10px 30px;
	padding: 20px 24px 0;
	background-color: #d5d5d5;
	zoom: 1;
}

.product.search div#content div#main div#noresult h2 {
	margin-bottom: 9px;
}

/* ǉ */

.product div#content div#main div.pictType1 {
	overflow: hidden;
	width: 820px;
	margin-bottom: 20px;
}

.product div#content div#main div.pictType1 img {
	padding-bottom: 5px;
}

.product div#content div#main div.pictType1 p.largePhoto {
	float: left;
	width: 400px;
}

.product div#content div#main div.pictType1 div.smallPhoto {
	float: right;
	width: 410px;
}

.product div#content div#main div.pictType1 div.smallPhoto p.odd {
	float: left;
	width: 200px;
}

.product div#content div#main div.pictType1 div.smallPhoto p.even {
	float: right;
	width: 200px;
}

.product div#content div#main div.pictType2 {
	overflow: hidden;
	width: 820px;
	margin-bottom: 10px;
}

.product div#content div#main div.pictType2 img {
	padding-right: 20px;
	vertical-align: middle;
}

.product div#content div#main div.pictType3 {
	overflow: hidden;
	width: 820px;
	margin-bottom: 10px;
}

.product div#content div#main div.pictType3 img {
	padding-bottom: 5px;
}

.product div#content div#main div.pictType3 p.odd {
	float: left;
	width: 400px;
}

.product div#content div#main div.pictType3 p.even {
	float: right;
	width: 400px;
}

.product div#content div#main div#pict {
	overflow: hidden;
	width: 820px;
	margin-bottom: 12px;
}

.product div#content div#main div#pict p#pict01 {
	float: left;
	width: 212px;
	margin: 0;
}

.product div#content div#main div#pict p#pict02 {
	float: right;
	width: 212px;
	margin: 0;
}

.product div#content div#main div#pict p#pict03 {
	margin: 0;
	text-align: center;
}


/*------------------------------------------------
	== CAD/CAM
------------------------------------------------*/

.cadcam div#content div#main div.wrap {
	clear: none;
	float: left;
	width: 420px;
	margin-right: 20px;
	padding: 0;
	background: #d4d4d4 url(/product/common/bg_category.gif) no-repeat left bottom;
	
}

.cadcam div#content div#main div.end {
	margin-right: 0;
}

.cadcam div#content div#main div.wrap div.box {
	overflow: hidden;
	min-height: 160px;
	_height: 160px;
	margin: 20px 20px 30px;
	padding: 17px 20px;
	border-top: 3px solid #ebebeb;
	background: #ebebeb url(/product/common/bg_type10.gif) no-repeat left bottom;
	zoom: 1; 
	float: left;
}

.cadcam div#content div#main div.wrap div.end {
	float: none;
}

.cadcam div#content div#main div.categry div.col2 div.box {
	overflow: hidden;
	min-height: 160px;
	_height: 160px;
	margin: 20px 20px 30px;
	padding: 17px 20px;
	border-top: 3px solid #ebebeb;
	background: #ebebeb url(/product/common/bg_type10.gif) no-repeat left bottom;
	zoom: 1; 
}

.cadcam div#content div#main div.wrap div.box h4 {
	margin-bottom: 12px;
}

.cadcam div#content div#main div.wrap div.box p {
	margin: 0;
	color: #666;
	font-size: 92%;
	line-height: 1.2;
}

.cadcam div#content div#main div.wrap div.box ul {
	margin-bottom: 0.8em;
}

.cadcam div#content div#main div.wrap div.box ul li {
	padding-left: 13px;
	background: url(/product/common/arw_type10.gif) no-repeat 0 0.4em;
}

.cadcam div#content div#main div.wrap div.box .fR {
	float: right;
}

.cadcam div#content div#main div.wrap div.box .fL {
	float: left;
	width: 160px;
}

.product div#content div#main div.information {
	padding: 4px;
	background-color: #d5d5d5;
	clear: both;
} 

.product div#content div#main div.information p {
	margin: 0;
	padding: 15px 18px;
	border: 1px solid #c8c8c8;
	background-color: #e0e0e0;
}

.product div#content div#main div.ba {
	background-color: #c8dfe4;
	padding: 3px;
	clear: both;
}

.product div#content div#main div.ba p{
	margin: 0;
	padding: 3px;
	border: 1px solid #c8c8c8;
	background-color: #5bb5bf;
	text-align: center;
	font-weight: bold;
}

.product div#content div#main div.ba p a{
	display: block;
	height: 15px;
	width: 765px;
	padding: 10px;
	background: #5bb5bf;
	color: #eee;
	text-decoration: none;
}

.product div#content div#main div.ba p.flat a{
	width: 415px;	
	padding: 5px;
}

.product div#content div#main div.ba p a:hover{
	position: relative;
	height: 15px;
	color: #eee;
	background: #0097a7;
	margin-bottom: 0px;
}

.product div#content div#main p.tfs{
	width: 200px;
	margin-top: -10px;
	padding: 3px;
	border: 1px solid #c8c8c8;
	background-color: #5bb5bf;
	text-align: center;
	font-weight: bold;
	float: right;
}

.product div#content div#main p.tfs a{
	display: block;
	height: 15px;
	width: 190px;
	padding: 5px;
	background: #5bb5bf;
	color: #eee;
	text-decoration: none;
}

.product div#content div#main p.tfs a:hover{
	position: relative;
	height: 15px;
	padding: 5px;
	color: #eee;
	background: #0097a7;
	margin-bottom: 0px;
}


/*------------------------------------------------
	= Company
------------------------------------------------*/

.company div#content div#main div.section {
	overflow: hidden;
	margin-bottom: 13px;
	background: url(/company/images/bg_section.gif) no-repeat left bottom;
}

.company div#content div#main div.section.top {
	height: auto !important;
	height: 180px; /* for IE6 */
	min-height: 180px;
}

.company div#content div#main div.section.bottom {
	height: auto !important;
	height: 180px; /* for IE6 */
	min-height: 180px;
	margin-bottom: 30px;
	background: url(/company/images/bg_section2.gif) no-repeat left bottom;
}

.company div#content div#main div.section div.box {
	float: left;
	width: 278px;
	margin-right: 13px;
	background-color: #d1d1d1;
	color: #555;
	font-size: 92%;
}

.company div#content div#main div.section div.box.end {
	margin-right: 0;
}

.company div#content div#main div.section div.box h2 {
	padding-bottom: 10px;
	border-top: 3px solid #d1d1d1;
	background: url(/company/images/bg_h3.gif) no-repeat left bottom;
}

.company div#content div#main div.section div.box p {
	margin: 0;
	padding: 0 10px 15px;
}

/*------------------------------------------------
	== President
------------------------------------------------*/

.president div#content div#main div#message {
	position: relative;
	margin-bottom: 30px;
	padding: 30px;
	background: #d4d4d4 url(/company/president/images/bg_message.gif) no-repeat left bottom;
}

.president div#content div#main div#message h2 {
	padding: 9px 0 4px 192px;
}

.president div#content div#main div#message p {
	padding-left: 195px;
}

.president div#content div#main div#message p.figure {
	position: absolute;
	top: 30px;
	left: 30px;
	padding: 0;
}

* html .president div#content div#main div#message p.figure {
	left: 0; /* for IE6 */
}

.president div#content div#main div#message p#presidentName {
	margin: 0;
	padding-top: 10px;
	text-align: right;
}

/*------------------------------------------------
	== History
------------------------------------------------*/

.history div#content div#main h2 {
	margin-bottom: 15px;
}

.history div#content div#main table {
	width: 860px;
	margin-bottom: 30px;
	/*	gray	border-top: 1px solid #313131;	*/
	/*	gray	border-left: 2px solid #313131;	*/
	border-top: 1px solid #223463;
	border-left: 2px solid #223463;
	/*	gray	background-color: #464646;	*/
	background-color: #35497d;
	color: #666;
}

.history div#content div#main table th {
	padding: 15px 18px;
}

.history div#content div#main table td {
	padding: 15px 18px;
	vertical-align: top;
}

.history div#content div#main table td img {
	padding-top: 0.8em;
	vertical-align: top;
}

.history div#content div#main table td p.last {
	margin: 0;
}

.history div#content div#main table th.first {
	color: #eeeeee;
}

.history div#content div#main table th.second {
	/*	gray	background: url(/company/history/images/bg_th_second.gif);	*/
}

.history div#content div#main table th.third {
	/*	gray	background: url(/company/history/images/bg_th_third.gif);	*/
}

.history div#content div#main table th.light {
	/*	gray	background-color: #4e4e4e;	*/
	background-color: #475d95;
}

.history div#content div#main table th.dark {
	/*	gray	background-color: #464646;	*/
	background-color: #405385;
}

.history div#content div#main table th.top {
	color: #eeeeee;
}

.history div#content div#main table .type1 {
	background: #e7e7e7 url(/company/history/images/bg_type1.gif) repeat-x;
}

.history div#content div#main table .type2 {
	background: #e0e0e0 url(/company/history/images/bg_type2.gif) repeat-x;
}

.history div#content div#main table .type3 {
	background: #dedede url(/company/history/images/bg_type3.gif) repeat-x;
}

.history div#content div#main table .type4 {
	background : #d7d7d7 url(/company/history/images/bg_type4.gif) repeat-x;
}

/*------------------------------------------------
	== Profile
------------------------------------------------*/

.profile div#content div#main h2 {
	position: relative;
	margin: 0 0 10px;
	padding: 12px 25px 13px;
	/*	gray	background: url(/company/profile/images/bg_h3.gif) no-repeat;	*/
	background: url(/company/profile/images/bg_h3_blue.gif) no-repeat;
	color: #eee;
	font-weight: normal;
}

.profile div#content div#main div.download {
	margin: -15px 0 30px;
	border: 4px solid #d5d5d5;
}

.profile div#content div#main div.download p {
	margin: 0;
	padding: 10px 15px;
	border: 1px solid #c8c8c8;
	background-color: #e0e0e0;
}

.profile div#content div#main div.download p a {
	padding: 3px 22px;
	background: url(/company/profile/images/icon_pdf.gif) no-repeat 0 0.3em;
}

.profile div#content div#main table {
	width: 860px;
	margin-bottom: 30px;
	border-top: 2px solid #e0e0e0;
	border-bottom: 2px solid #e0e0e0;
}

.profile div#content div#main table th {
	padding: 1em 22px;
	border-right: 2px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	background: #d0d0d0 url(/company/profile/images/bg_th.gif) repeat-x;
	font-weight: normal;
	text-align: left;
}

.profile div#content div#main table td {
	padding: 0.8em 22px;
	border-right: 2px solid #e0e0e0;
	border-bottom: 1px solid #d0d0d0;
	background: #e0e0e0 url(/company/profile/images/bg_td.gif) repeat-x 0 1px;
	color: #555;
}

.profile div#content div#main table .first {
	padding: 0.8em 22px;
	background: #d0d0d0 url(/company/profile/images/bg_first.gif) repeat-x;
}

.profile div#content div#main table .second {
	padding: 0.8em 22px;
	background: #d9d9d9 url(/company/profile/images/bg_second.gif) repeat-x 0 1px;
}

.profile div#content div#main table .third {
	padding: 0.8em 22px;
	background: #e0e0e0 url(/company/profile/images/bg_third.gif) repeat-x;
}

.profile div#content div#main table th.first,
.profile div#content div#main table th.second,
.profile div#content div#main table th.third {
	border-bottom: 1px solid #afafaf;
}

.profile div#content div#main table td.first{
	border-bottom: 1px solid #e0e0e0;
}


.profile div#content div#main table td.second,
.profile div#content div#main table td.third {
	border-bottom: 1px solid #d0d0d0;
}


/*------------------------------------------------
	== Other
------------------------------------------------*/

.other div#content div#main div.section {
	width: 860px;
	margin: 0 0 20px;
	background: #d5d5d5 none;
	float: right;
}

.other div#content div#main div.section h2 {
	height: 45px;
	padding-left: 25px;
	padding-top: 12px;
	background:  url(/company/other/images/ttl_sub.gif) no-repeat;
	color: #ccc;
	margin-bottom: -15px;
}

.other div#content div#main div.section h3 {
	height: 28px;
	padding-left: 22px;
	padding-top: 6px;
	background:  url(/company/other/images/h4_hotel_back.gif) no-repeat;
	color: #ccc;
	margin-bottom: -15px;
}

.other div#content div#main div.wrap {
	overflow: hidden;
	width: 860px;
	margin-bottom: 30px;
	background: url(/company/other/images/bg_wrap.gif) repeat-y left bottom;
}

.other div#content div#main div.wrap div.section {
	float: left;
	width: 420px;
	margin: 0 20px 0 0;
	background: none !important;
}

.other div#content div#main div.wrap div.section div.section {
	width: 380px;
}

.other div#content div#main div.section.end {
	margin-right: 0 !important;
}

.other div#content div#main div.section div.section {
	width: 820px;
	margin: 0;
	padding: 20px;
	color: #555;
	font-size: 92%;
	background: url(/company/other/images/bg_section.gif) no-repeat left bottom;
}

.other div#content div#main div.section div.section p {
	margin: 0 0 0.6em;
}

.other div#content div#main div.section div.section p.logo {
	margin: 0 0 10px;
}

.other div#content div#main div.section.end div.section p.logo {
	margin: 0 0 4px;
}

.other div#content div#main div.section div.section p.figure {
	float: left;
	padding-right: 15px;
}

.other div#content div#main div.section div.section p.external a {
	padding-left: 13px;
	background: url(/company/common/icon_external.gif) no-repeat 0 0.3em;
}

.other div#content div#main div.section div.section div.note {
	width: 625px;
	padding: 14px;
	border: 1px solid #cecece;
	background-color: #e3e3e3;
	float:right;
}

.other div#content div#main div.section div.section div.note p {
	margin: 0;
}

.other div#content div#main div.section div.section div.note p.period {
	margin: 0 0 1em;
	padding: 7px 10px;
	border: 1px solid #cecece;
	background-color: #d8d8d8;
	color: #71393a;
}

/*------------------------------------------------
	== Conduct
------------------------------------------------*/

.conduct div#content div#main h2 {
	position: relative;
	margin: 0 0 10px;
	padding: 12px 25px 13px;
	/*	gray	background: url(--no set--) no-repeat;	*/
	background: url(/company/conduct/images/bg_h2.gif) no-repeat;
	color: #ccc;
}

.conduct div#content div#main div.section {
	overflow: hidden;
	margin-bottom: 30px;
	padding: 20px;
	background: #d4d4d4 url(/company/conduct/images/bg_section.gif) no-repeat left bottom;
	float: right;
}

.conduct div#content div#main div.section h3 {
	margin-bottom: 15px;
	padding: 0 10px 7px;
	background: url(/company/conduct/images/bg_h4.gif) no-repeat left bottom;
}

.conduct div#content div#main div.section ol {
	padding-left: 30px;
	margin-bottom: 30px;
}

.conduct div#content div#main div.section ol li {
	list-style-type: decimal;
}

.conduct div#content div#main div.section ol li p {
	margin-top: 0.2em;
	color: #666;
}

/*------------------------------------------------
	== Responsibility
------------------------------------------------*/

.responsibility div#content div#main h2 {
	position: relative;
	margin: 0 0 10px;
	padding: 12px 25px 13px;
	/*	gray	background: url(--no set--) no-repeat;	*/
	background: url(/company/responsibility/images/bg_h2.gif) no-repeat;
	color: #ccc;
}

.responsibility div#content div#main div.section {
	overflow: hidden;
	margin-bottom: 30px;
	padding: 20px;
	background: #d4d4d4 url(/company/responsibility/images/bg_section.gif) no-repeat left bottom;
}

.responsibility div#content div#main div.section p {
	padding-left: 320px;
}

.responsibility div#content div#main div.section p.figure {
	float: left;
	margin: 0;
	padding: 0;
}

/*------------------------------------------------
	== Responsibility2
------------------------------------------------*/

.responsibility2 div#content div#main h2 {
	position: relative;
	margin: 0 0 10px;
	padding: 12px 25px 13px;
	/*	gray	background: url(--no set--) no-repeat;	*/
	background: url(/company/responsibility/images/bg_h2.gif) no-repeat;
	color: #ccc;
}

.responsibility2 div#content div#main div.section {
	overflow: hidden;
	margin-bottom: 30px;
	padding: 20px;
	background: #d4d4d4 url(/company/responsibility/images/bg_section.gif) no-repeat left bottom;
}

.responsibility2 div#content div#main div.section p {
	line-height: 23px
}

.responsibility2 div#content div#main div.section p.figure {
	float: left;
	margin: 0;
	padding: 0;
}



/*------------------------------------------------
	= Procurement
------------------------------------------------*/

.procurement div#content div#main div.wrap {
	overflow: hidden;
	margin-bottom: 30px;
	padding: 20px 20px 0;
	_padding: 20px 20px 30px;
	background: #d4d4d4 url(/support/exhibition/images/bg_section.gif) no-repeat left bottom;
}

.procurement div#content div#main ul#tab {
	overflow: hidden;
	width: 840px;
	margin: 0;
	padding-left: 20px;
	padding-bottom: 1px;
	background: url(/support//exhibition/images/bg_tab.gif) repeat-x left bottom;
	zoom: 1;
}

.procurement div#content div#main ul#tab li {
	float: left;
	width: 138px;
	height: 30px;
	margin-right: 4px;
	zoom: 1;
}

.procurement div#content div#main ul#tab li a {
	display: block;
	width: 138px;
	height: 30px;
	margin-right: 3px;
	background: url(/support//exhibition/images/tab_off.gif) no-repeat left bottom;
	color: #333;
	text-decoration: none;
	line-height: 30px;
	text-align: center;
}

.procurement div#content div#main ul#tab li.selected a {
	background: url(/support//exhibition/images/tab_on.gif) no-repeat;
	color: #fff;
}

.procurement div#content div#main h2 {
	margin-bottom: 15px;
}

.procurement div#content div#main table {
	width: 820px;
	margin-bottom: 30px;
	color: #555;
}

.procurement div#content div#main th,
.procurement div#content div#main td {
	padding: 5px 8px;
	border: 1px solid #b7b7b7;
}

.procurement div#content div#main th {
	background: #d8d8d8 url(/support//exhibition/images/bg_th.gif) repeat-x;
}

.procurement div#content div#main td {
	background: #ebebeb url(/support//exhibition/images/bg_td.gif) repeat-x;
}

.procurement div#content div#main td.month {
	text-align: center;
}

.procurement div#content div#main td img {
	vertical-align: middle;
}

.procurement div#content div#main td.red {
	background: #eedfdf url(/support//exhibition/images/bg_td_red.gif) repeat-x;
}

.procurement div#content div#main h2 {
	margin-bottom: 15px;
	padding: 0 10px 7px;
	background: url(/company/conduct/images/bg_h4.gif) no-repeat left bottom;
}

.procurement div#content div#main ol {
	padding-left: 30px;
	margin-bottom: 30px;
}

.procurement div#content div#main ol li {
	list-style-type: decimal;
}

.procurement div#content div#main ol li p {
	margin-top: 0.2em;
	color: #666;
}

.procurement div#content div#main div.step {
	width: 750px;
	margin: -10px 0px 10px 20px;
	padding: 15px;
	border: 1px solid #666666;
}

.procurement div#content div#main div.blue {
	border: 1px solid #3c66b3;
}

.procurement div#content div#main div.red {
	border: 1px solid #CC3333;
}

.procurement div#content div#main div.end {
	margin-bottom: 30px;
}

.procurement div#content div#main  div.step li{
	font-weight: bold;
	margin-bottom: 5px;
}

.procurement div#content div#main div.step p{
	padding-left: 20px;
	margin-bottom: 0px;
	color: #666666;
}

.procurement div#content div#main p.arrow{
	margin-left: 100px;
}



/*------------------------------------------------
	= Support
------------------------------------------------*/

.support div#content div#main div.section {
	overflow: hidden;
	margin-bottom: 13px;
	background: url(/support/images/bg_section.gif) no-repeat left bottom;
}

.support div#content div#main div.section.top {
	height: auto !important;
	height: 160px; /* for IE6 */
	min-height: 160px;
}

.support div#content div#main div.section.bottom {
	height: auto !important;
	height: 160px; /* for IE6 */
	min-height: 160px;
	margin-bottom: 30px;
}

.support div#content div#main div.section div.box {
	float: left;
	width: 278px;
	margin-right: 13px;
	background-color: #d1d1d1;
	color: #555;
	font-size: 92%;
}

.support div#content div#main div.section div.box.end {
	margin-right: 0;
}

.support div#content div#main div.section div.box h2 {
	padding-bottom: 10px;
	border-top: 3px solid #d1d1d1;
	background: url(/support/images/bg_h3.gif) no-repeat left bottom;
}

.support div#content div#main div.section div.box p {
	margin: 0;
	padding: 0 10px;
}

/*------------------------------------------------
	== Samples
------------------------------------------------*/

.samples div#content div#main div#latest {
	margin: 0 15px 25px;
}

.samples div#content div#main h2 {
	margin-bottom: 15px;
}

.samples div#content div#main ul.thumb {
	overflow: hidden;
	zoom: 1;
}

.samples div#content div#main ul.thumb li {
	float: left;
	margin-right: 4px;
	padding-bottom: 6px;
	background: url(/support/samples/images/shadow.gif) no-repeat left bottom;
}

.samples div#content div#main ul.thumb li.last {
	margin-right: 0;
}

.samples div#content div#main div.wrap {
	overflow: hidden;
	margin-bottom: 30px;
	padding: 20px 16px 0;
	_padding: 20px 16px 30px;
	background: #d4d4d4 url(/support/samples/images/bg_section.gif) no-repeat left bottom;
}

.samples div#content div#main div.wrap h2 {
	padding-left: 7px;
	border-bottom: 4px solid #8070a9;
	font-size: 180%;
}

.samples div#content div#main div.wrap h2 {
	margin-bottom: 10px;
}

.samples div#content div#main div.wrap ul.thumb li {
	margin-bottom: 25px;
	background: url(/support/samples/images/shadow2.gif) no-repeat left bottom;
}

.samples div#content div#main ul#tab {
	overflow: hidden;
	width: 840px;
	margin: 0;
	padding-left: 20px;
	padding-bottom: 1px;
	background: url(/support/samples/images/bg_tab.gif) repeat-x left bottom;
	zoom: 1;
}

.samples div#content div#main ul#tab li {
	float: left;
	width: 138px;
	height: 30px;
	margin-right: 4px;
	zoom: 1;
}

.samples div#content div#main ul#tab li a {
	display: block;
	width: 138px;
	height: 30px;
	margin-right: 3px;
	background: url(/support/samples/images/tab_off.gif) no-repeat left bottom;
	color: #333;
	text-decoration: none;
	line-height: 30px;
	text-align: center;
}

.samples div#content div#main ul#tab li.selected a {
	background: url(/support/samples/images/tab_on.gif) no-repeat;
	color: #fff;
}


.samples.popup {
	background: #a0a0a0;
}

.samples.popup div#wrapper {
	width: 860px;
	margin: 20px auto;
	background: #a0a0a0;
}

.samples.popup div#wrapper h1 {
	margin-bottom: 10px;
	text-align: center;
	background: #555 url(/support/samples/details/images/bg_ttl.gif) no-repeat;
	color: #eee;
	line-height: 42px;
}

.samples.popup div#wrapper div.section {
	overflow: hidden;
	min-height: 300px;
	height:auto !important;
	height: 300px;
	margin-bottom: 30px;
	padding: 20px 20px 0;
	_padding: 20px 20px 30px;
	background: #d4d4d4 url(/support/samples/details/images/bg_section.gif) no-repeat left bottom;
	zoom: 1;
}

.samples.popup p.figure {
	float: left;
}

.samples.popup table {
	float: right;
	width: 610px;
	margin-bottom: 30px;
	color: #555;
}

.samples.popup th,
.samples.popup td {
	padding: 5px 8px;
	border: 1px solid #b7b7b7;
}

.samples.popup th {
	font-weight: normal;
	text-align: left;
	background: #d8d8d8 url(/support/samples/details/images/bg_th.gif) repeat-x;
}

.samples.popup td {
	background: #ebebeb url(/support/samples/details/images/bg_td.gif) repeat-x;
}

.samples.popup td p {
	margin-top: 10px;
}

/*------------------------------------------------
	== Training
------------------------------------------------*/

.training div#content div#main p.lead img {
	margin-left: 10px;
	vertical-align: middle;
}

.training div#content div#main div.wrap {
	overflow: hidden;
	margin-bottom: 15px;
}

.training div#content div#main div.wrap h2 {
	height: 45px;
	padding-left: 25px;
	padding-top: 10px;
	background:  url(/support/training/images/ttl_sub.gif) no-repeat;
	color: #ccc;
}

.training div#content div#main div.wrap h2.long {
	background:  url(/support/training/images/ttl_sub_long.gif) no-repeat;
}

.training div#content div#main div.wrap div.section {
	float: left;
	width: 420px;
	margin-right: 20px;
}

.training div#content div#main div.wrap div.end {
	margin-right: 0;
}

.training div#content div#main div.wrap div.figure {
	overflow: hidden;
	margin: 15px 0;
	zoom: 1;
}

.training div#content div#main div.wrap div.figure p.fL {
	float: left;
	margin: 0;
}

.training div#content div#main div.wrap div.figure p.fR {
	float: right;
	margin: 0;
}

.training div#content div#main div.wrap div.figure.aC {
	_padding-bottom: 10px;
	text-align: center;
}

.training div#content div#main div.wrap div.figure.aC img{
	margin-right: 7px;
}

.training div#content div#main div.wrap div.voice {
	overflow: hidden;
	position: relative;
	margin-bottom: 15px;
	padding-left: 200px;
	min-height: 140px;
	_height: auto;
	zoom: 1;
}

.training div#content div#main div.wrap div.voice h3 {
	position: relative;
	margin: 5px 0 15px;
	padding-left: 15px;
	/*	 gray	background: #747474 url(/support/training/images/bg_h4.gif) no-repeat;	*/
	background: #455c96 url(/support/training/images/bg_h4_blue.gif) no-repeat;
	color: #eee;
	font-weight: normal;
	line-height: 27px;
	zoom: 1;
}

.training div#content div#main div.wrap div.voice h3 span {
	position: absolute;
	top: 2px;
	left: 275px;
	/*	 gray	color: #333; */
}

.training div#content div#main div.wrap div.voice p.figure {
	position: absolute;
	top: 0;
	left: 0;
}

.training div#content div#main div.wrap div.figure.horizon img {
	margin-right:20px;
}

/*------------------------------------------------
	== Trend
------------------------------------------------*/

.trend div#content div#main div.section {
	padding: 0 10px;
	float: right;
}

.trend div#content div#main div.section h2 {
	height: 45px;
	padding-left: 25px;
	padding-top: 12px;
	background:  url(/support/trend/images/ttl_sub.jpg) no-repeat;
	color: #ccc;
}

.trend div#content div#main div.section h3 {
	margin: 2em 0 1em;
}

.trend div#content div#main div.section div.collection {
	float: left;
	width: 204px;
	margin-right: 8px;
	margin-bottom: 30px;
}

.trend div#content div#main div.section div.collection.last {
	margin-right: 0;
}

.trend div#content div#main div.section div.collection h3 {
	margin: 0;
	padding: 8px 17px;
	background: #010101 url(/support/trend/images/bg_collection.gif) no-repeat left bottom;
	color: #ccc;
}

.trend div#content div#main div.section div.collection p {
	margin: 0;
}

.trend div#content div#main div.section div.collection img {
	border: 4px solid #333;
}

.trend div#content div#main div.section ul.service li {
	padding-left: 15px;
	background: url(/support/trend/images/list.gif) no-repeat 2px 50%;
}

.trend div#content div#main div.section p a.logo {
	margin-left: 15px;
}

.trend div#content div#main div.section p img.logo {
	vertical-align: middle;
}

/*------------------------------------------------
	= Network
------------------------------------------------*/

.network div#content div#main div#flash {
	margin-bottom: 20px;
	color: #ccc;
}

.network div#content div#main h2 {
	height: 38px;
	position: relative;
	padding: 12px 25px;
	margin-bottom: -10px;
	/*	gray	background: url(--no set--) no-repeat;	*/
	background: url(/network/common/bg_h2.gif) no-repeat;
	color: #ccc;
}

.network div#content div#main h2.head {
	position: relative;
	margin-bottom: -10px;
	padding: 10px 25px 13px;
	/*	background: url(/network/common/ttl_head2.gif) no-repeat;	*/
	background: url(/network/common/ttl_head2_blue.gif) no-repeat;
	color: #eee;
	font-weight: normal;
}

.network div#content div#main div.section {
	overflow: hidden;
	margin-bottom: 30px;
	padding: 20px;
	background: #d4d4d4 url(/network/common/bg_section.gif) no-repeat left bottom;
}

.network div#content div#main div.section h3 {
	clear: both;
	margin-bottom: 15px;
	padding: 6px 12px;
	background: url(/network/common/bg_h4.gif) no-repeat left bottom;
}

.network div#content div#main div.section table {
	width: 820px;
	margin-bottom: 10px;
}

.network div#content div#main div.section table.pict {
	width: 600px;
}

.network div#content div#main div.section th,
.network div#content div#main div.section td {
	padding: 6px 15px;
	border-bottom: 1px solid #d4d4d4;
	background-color: #e4e4e4;
	color: #555;
}

.network div#content div#main div.section th {
	width: 110px;
	background-color: #c1c1c1;
	font-weight: normal;
	text-align: left;
}

.network div#content div#main div.section p.pict {
	float: left;
	margin: 0 20px 15px 0;
	_margin: 0 15px 15px 0;
	border: 1px solid #cbcbcb;
}

.network div#content div#main div.section p.button {
	margin-bottom: 20px;
	text-align: right;
}

.network div#footerMenu div#countryList {
	overflow: hidden;
}

.network div#footerMenu div#countryList dl {
	float: left;
	width: 150px;
}

/*------------------------------------------------
	= Network -> Print
------------------------------------------------*/

.network.printInner {
	width: 800px;
	background: #919191;
}

.network.printInner h1 {
	width: 630px;
	height: 25px;
	margin: 0 auto 15px;
	padding-top: 13px;
	padding-left: 30px;
	background: #555 url(/network/common/print/bg_h2.gif) no-repeat;
	color: #eee;
}

.network.printInner div#wrap {
	width: 620px;
	margin: 0 auto 20px;
	padding: 20px 20px 10px;
	background: #d4d4d4 url(/network/common/print/bg_wrap.gif) no-repeat left bottom;
}

.network.printInner div#wrap div#map {
	width: 608px;
	height: 388px;
	margin-bottom: 15px;
	border: 5px solid #c1c1c1;
}

.network.printInner div#wrap table {
	width: 620px;
	margin-bottom: 20px;
}

.network.printInner div#wrap table.pict {
	width: 400px;
}

.network.printInner div#wrap th,
.network.printInner div#wrap td {
	padding: 6px 15px;
	border-bottom: 1px solid #d4d4d4;
	background-color: #e4e4e4;
	color: #555;
}

.network.printInner div#wrap th {
	width: 100px;
	background-color: #c1c1c1;
	font-weight: normal;
	text-align: left;
}

.network.printInner div#wrap p.pict {
	float: left;
	margin: 0 20px 0 0;
	_margin: 0 15px 0 0;
	border: 1px solid #cbcbcb;
}

.network.printInner div#wrap p.button {
	margin-bottom: 20px;
	text-align: right;
}

.network.printInner div#wrap p.close {
	margin-bottom: 20px;
	text-align: center;
}


/*------------------------------------------------
	= Popup
------------------------------------------------*/

.popup div#section {
	overflow: hidden;
	width: 100%;
	background-color: #252525;
}

.popup div#section div#popup {
	overflow: hidden;
	width: 100%;
	background-color: #252525;
}

.popup div#popupWrap {
	/*position: relative;*/
	width: 100%;
	margin: 0 auto;
	padding-top: 10px;
	padding-left: 20px;
	padding-bottom: 20px;
	background-color: #252525;
}

.popup div#countryList dl {
	float: left;
	width: 150px;
}


.popup div#popupWrap ul li {
	overflow: hidden;
	height: 100%; /* for IE6 */
	padding-left: 8px;
	background: url(/all_common/images/arrow_single.gif) no-repeat 0 0.6em;
}

.popup div#popupWrap dl dt {
	margin-top: 7px;
	padding-left: 13px;
	background: url(/all_common/images/icon_square.gif) no-repeat 0 0.35em;
}

.popup div#popupWrap dl dt,
.popup div#popupWrap dl dt a {
	color: #ccc;
}

.popup div#popupWrap dl dd ul {
	margin-left: 3px;
}

.popup div#popupWrap a {
	color: #777;
	text-decoration: none;
}

.popup div#popupWrap a:hover {
	color: #999;
}



/*------------------------------------------------
	= Contact
------------------------------------------------*/

.contact.index div#content div#main {
	width: 840px;
	padding: 30px 30px 20px;
}

.contact div#content div#main h2 {
	margin-bottom: 15px;
}

.contact div#content div#main h2.text {
	height: 25px;
	position: relative;
	padding: 8px 0 0 25px;
	border-top: 2pt solid #233e78;
	background: #3a5991;
	color: #eee;
	margin-bottom: 15px;
}

.contact div#content div#main div#link {
	float: left;
	width: 472px;
}

.contact div#content div#main div#link div.box {
	float: left;
	width: 214px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 1px;
	background-color: #e3e3e3;
}

.contact div#content div#main div#link div.box.type1 {
	height: auto !important;
	height: 220px; /* for IE6 */
	min-height: 220px;
}

.contact div#content div#main div#link div.box.type2 {
	height: auto !important;
	height: 110px; /* for IE6 */
	min-height: 110px;
}

.contact div#content div#main div#link div.box h3 {
	padding: 9px 23px;
	background: url(/contact/images/bg_box_ttl.gif) no-repeat;
}

.contact div#content div#main div#link div.box ul {
	padding: 15px 15px 0;
	line-height: 1.7;
}

.contact div#content div#main div#link div.box ul li {
	padding-left: 7px;
	background: url(/contact/images/arrow_black.gif) no-repeat 0 0.75em;
}

.contact div#content div#main div#link div.box ul li.external {
	padding-left: 12px;
	background: url(/contact/images/icon_external.gif) no-repeat 0 0.5em;
}

.contact div#content div#main div#note {
	float: right;
	width: 368px;
}

.contact div#content div#main div#note h3 {
	margin-bottom: 12px;
	padding: 3px 15px 7px;
	background: url(/contact/images/bg_note_ttl.gif) no-repeat;
}

.contact div#content div#main div.info {
	margin-bottom: 20px !important;
	padding: 15px 20px 10px;
	background-color: #ebebeb;
}

.contact div#content div#main p#submit {
	text-align: center;
}

.contact div#content div#main p#submit input.back {
	margin-right: 30px;
}

/* table style */

.contact div#content div#main table {
	width: 100%;
	margin-bottom: 30px;
	border: 1px solid #b7b7b7;
	background-color: #ebebeb;
}

.contact div#content div#main table th,
.contact div#content div#main table td {
	padding: 18px 35px;
	border: 1px solid #b7b7b7;
}

.contact div#content div#main table th {
	width: 150px;
	padding: 18px;
	background-color: #dfdfdf;
	text-align: left;
}

.contact div#content div#main table.choice th {
	padding: 10px 18px;
	font-weight: normal;
	vertical-align: top;
}

.contact div#content div#main table.choice td {
	padding: 10px;
}

.contact div#content div#main table.choice span {
	display: block;
	float: left;
	width: 32%;
	margin-bottom: 0.5em;
}

.contact div#content div#main table.choice span.type1 {
	width: 40%;
}

.contact div#content div#main table.choice span.type2 {
	height: auto !important;
	height: 3.5em; /* for IE6 */
	min-height: 3.5em;
}

.contact div#content div#main table.choice span.type1 {
	width: 40%;
}

.contact div#content div#main table td.error {
	background-color: #dbc6c6;
}

.contact div#content div#main table td input[type="text"] {
	padding: 1px;
	border: 1px solid #b6b6b6;
	background-color: #dfdfdf;
}

.contact div#content div#main table td span.errorMes {
	display: block;
	color: #c00;
	margin-top: 0.7em;
	padding-left: 12px;
	background: url(/contact/common/arrow_red2.gif) no-repeat 0 0.5em;
}

.contact div#content div#main textarea {
	width: 816px;
	height: 200px;
	margin-bottom: 30px;
	padding: 10px;
	border: 1px solid #b6b6b6;
	background-color: #dfdfdf;
	font-size: 12px;
}

.contact div#content div#main table td span.errorMes {
	display: block;
	color: #c00;
	margin-top: 0.7em;
	padding-left: 12px;
	background: url(/contact/common/arrow_red2.gif) no-repeat 0 0.5em;
}

/*------------------------------------------------
	== Catalog
------------------------------------------------*/

.form div#content div#main span.required {
	padding: 0 3px;
	color: #c00;
	font-weight: bold;
}

.form div#content div#main div.errorBox {
	margin: 20px 0;
	padding: 10px 15px;
	border: 1px solid #d49090;
	background-color: #cfbebe;
	color: #c00;
}

.form div#content div#main div.errorBox h2 {
	margin-bottom: 5px;
	padding-left: 12px;
	background: url(/contact/common/arrow_red.gif) no-repeat 0 0.5em;
}

.form div#content div#main h3 {
	margin-bottom: 12px;
	padding: 6px 15px 8px;
	background: url(/contact/common/bg_h4.gif) no-repeat 0 0.5em;
}

.form div#content div#main table.choice th.headtype1 { width: 570px; font-weight: bold;}
.form div#content div#main table.choice th.headtype2 { width: 46px; font-weight: bold; text-align: center;}

.form div#content div#main table.choice th.type1 { background: #dfdfdf url(/contact/common/bg_type1.gif) repeat-y;}
.form div#content div#main table.choice th.type2 { background: #dfdfdf url(/contact/common/bg_type2.gif) repeat-y;}
.form div#content div#main table.choice th.type3 { background: #dfdfdf url(/contact/common/bg_type3.gif) repeat-y;}
.form div#content div#main table.choice th.type4 { background: #dfdfdf url(/contact/common/bg_type4.gif) repeat-y;}
.form div#content div#main table.choice th.type5 { background: #dfdfdf url(/contact/common/bg_type5.gif) repeat-y;}
.form div#content div#main table.choice th.type6 { background: #dfdfdf url(/contact/common/bg_type6.gif) repeat-y;}
.form div#content div#main table.choice th.type7 { background: #dfdfdf url(/contact/common/bg_type7.gif) repeat-y;}

.form div#content div#main table.choice td.checkcell {
	text-align: center;
}

.form div#content div#main div#errorBox p {
	margin-bottom: 0;
}

.form div#content div#main div.section {
	margin: 0 10px;
}

.form div#content div#main p.message {
	margin: 25px 0;
	position:relative;
}

.form div#content div#main p.message a {
	display:block;
	position:absolute;
	width:166px;
	height:32px;
	left:347px;
	top:158px;
}

/*------------------------------------------------
	= Exhibition
------------------------------------------------*/

.exhibition div#content div#main div.wrap {
	overflow: hidden;
	margin-bottom: 30px;
	padding: 20px 20px 0;
	_padding: 20px 20px 30px;
	background: #d4d4d4 url(/support/exhibition/images/bg_section.gif) no-repeat left bottom;
}

.exhibition div#content div#main ul#tab {
	overflow: hidden;
	width: 840px;
	margin: 0;
	padding-left: 20px;
	padding-bottom: 1px;
	background: url(/support//exhibition/images/bg_tab.gif) repeat-x left bottom;
	zoom: 1;
}

.exhibition div#content div#main ul#tab li {
	float: left;
	width: 138px;
	height: 30px;
	margin-right: 4px;
	zoom: 1;
}

.exhibition div#content div#main ul#tab li a {
	display: block;
	width: 138px;
	height: 30px;
	margin-right: 3px;
	background: url(/support//exhibition/images/tab_off.gif) no-repeat left bottom;
	color: #333;
	text-decoration: none;
	line-height: 30px;
	text-align: center;
}

.exhibition div#content div#main ul#tab li.selected a {
	background: url(/support//exhibition/images/tab_on.gif) no-repeat;
	color: #fff;
}

.exhibition div#content div#main h2 {
	margin-bottom: 15px;
}

.exhibition div#content div#main table {
	width: 820px;
	margin-bottom: 30px;
	color: #555;
}

.exhibition div#content div#main th,
.exhibition div#content div#main td {
	padding: 5px 8px;
	border: 1px solid #b7b7b7;
}

.exhibition div#content div#main th {
	background: #d8d8d8 url(/support//exhibition/images/bg_th.gif) repeat-x;
}

.exhibition div#content div#main td {
	background: #ebebeb url(/support//exhibition/images/bg_td.gif) repeat-x;
}

.exhibition div#content div#main td.month {
	text-align: center;
}

.exhibition div#content div#main td img {
	vertical-align: middle;
}

.exhibition div#content div#main td.red {
	background: #eedfdf url(/support//exhibition/images/bg_td_red.gif) repeat-x;
}

/*------------------------------------------------
	= News
------------------------------------------------*/

.news div#content ul#categoryNav {
	overflow: hidden;
	margin: 0;
	padding-bottom: 15px;
	background: url(/news/images/bg_categoryNav.gif) repeat-x 0 34px;
	height: 100%;
}

.news div#content ul#categoryNav li {
	float: left;
}

.news div#content div#main div.section {
	overflow: hidden;
	margin-bottom: 30px;
	padding: 20px 20px 30px;
	background: #d4d4d4 url(/news/images/bg_section.gif) no-repeat left bottom;
}

.news div#content div#main div.section dl dt {
	float: left;
	clear: left;
	width: 105px;
	padding: 1em 0 1em 10px;
}

.news div#content div#main div.section dl dd {
	padding: 1em 0;
	background: url(/news/images/bg_dot.gif) repeat-x left bottom;
}

.news div#content div#main div.section dl dd img {
	padding-right: 20px;
	vertical-align: middle;
}

.news div#content div#main div.section h2 {
	position: relative;
	margin: 0 0 10px;
	padding: 10px 25px 13px;
	background: url(/news/images/bg_h3.gif) no-repeat;
	color: #eee;
	font-weight: normal;
}

.news div#content div#main div.section h2 span {
	position: absolute;
	top: 11px;
	right: 10px;
}

.news div#content div#main div.section p.date {
	padding: 0.5em;
	background: url(/news/images/bg_dot.gif) repeat-x left bottom;
}

/*------------------------------------------------
	= Privacy
------------------------------------------------*/

.privacy div#content div#main h2 {
	position: relative;
	margin: 0 0 10px;
	padding: 12px 25px 13px;
	background: url(/privacy/images/h2_bg.gif) no-repeat;
	color: #ccc;
}

.privacy div#content div#main div.section {
	overflow: hidden;
	margin-bottom: 30px;
	padding: 20px;
	background: #d4d4d4 url(/privacy/images/bg_section.gif) no-repeat left bottom;
}

.privacy div#content div#main div.section p.sign {
	text-align: right;
}

.privacy div#content div#main div.section ol {
	padding-left: 20px;
}

.privacy div#content div#main div.section ol li {
	list-style-type: decimal;
}

.privacy div#content div#main div.section ol li p {
	margin-top: 0.2em;
	color: #666;
}

.privacy div#content div#main div.section dl dd {
	margin: 0.3em 0 1.2em;
	color: #666;
}

.privacy div#content div#main div.section dl dd p {
	color: #333;
}

.privacy div#content div#main div.section dl dd * {
	margin-bottom: 0;
}

.privacy div#content div#main div.section dl dd ul {
	margin-left: 15px;
}

.privacy div#content div#main div.section dl dd ul li {
	padding-left: 10px;
	background: url(/privacy/images/list_dot.gif) no-repeat 0 0.5em;
}

/*------------------------------------------------
	= Condition
------------------------------------------------*/

.condition div#content div#main div.section {
	overflow: hidden;
	margin-bottom: 30px;
	padding: 1px 20px 20px;
	background: #d4d4d4 url(/condition/images/bg_section.gif) no-repeat left bottom;
}

.condition div#content div#main div.section h2 {
	margin: 25px 0 13px;
	padding: 3px 15px 7px;
	background: url(/condition/images/bg_h3.gif) no-repeat left bottom;
}

.condition div#content div#main div.section p.logo {
	margin: 35px 0 40px;
}

/*------------------------------------------------
	= Sitemap
------------------------------------------------*/

.sitemap div#content div#main div.wrap {
	overflow: hidden;
	margin-bottom: 30px;
	padding: 20px;
	background: #d4d4d4 url(/sitemap/images/bg_section.gif) no-repeat left bottom;
}

.sitemap div#content div#main h2 {
	padding: 0.8em 12px 0.6em;
	/* gray	border-top: 2px solid #797979;	*/
	/* gray	border-bottom: 1px solid #797979;	*/
	/* gray	background-color: #4c4c4c;	*/
	border-top: 2px solid #233e78;
	border-bottom: 1px solid #233e78;
	background-color: #3a5991;
	font-weight: normal;
}

.sitemap div#content div#main h2 a {
	padding-left: 10px;
	background: url(/sitemap/images/icon_arrow.gif) no-repeat 0 50%;
	color: #eee;
}

.sitemap div#content div#main h3 {
	margin: 15px 5px;
}

.sitemap div#content div#main h3 a {
	padding-left: 10px;
	background: url(/sitemap/images/icon_arrow3.gif) no-repeat 0 50%;
	color: #333;
}

.sitemap div#content div#main h2.external a {
	padding-left: 14px;
	background: url(/sitemap/images/icon_external.gif) no-repeat 0 50%;
	color: #eee;
}

.sitemap div#content div#main ul {
	margin: 15px;
}

.sitemap div#content div#main ul li {
	padding-left: 8px;
	background: url(/sitemap/images/icon_arrow2.gif) no-repeat 0 50%;
}

.sitemap div#content div#main ul li#sub {
	padding-left: 12px;
	background: none;
	color: #333;
}

.sitemap div#content div#main dl {
	margin: 15px;
	color: #666;
}

.sitemap div#content div#main dl dt {
	padding-left: 14px;
	background: url(/sitemap/images/icon_square.gif) no-repeat 0 50%;
}

.sitemap div#content div#main dl dd ul {
	margin: 5px 4px 15px;
}

.sitemap div#content div#main div.section {
	margin-bottom: 30px;
}

.sitemap div#content div#main div.product {
	overflow: hidden;
	zoom: 1;
}

.sitemap div#content div#main div#knitGroup {
	float: left;
	width: 300px;
}

.sitemap div#content div#main div#otherGroup {
	margin-left: 300px;
}

/*------------------------------------------------
	= Search
------------------------------------------------*/

.site_search div#content div#main div.wrap {
	overflow: hidden;
	margin-bottom: 30px;
	padding: 20px;
	background: #d4d4d4 url(/site_search/images/bg_section.gif) no-repeat left bottom;
}

.site_search div#content div#main div#searchBox {
	padding: 30px 0 40px 200px;
}

.site_search div#content div#main form input {
	vertical-align: middle;
}

.site_search div#content div#main form input.searchBox {
	width: 270px;
	padding: 1px;
	border: 1px solid #b3b3b3;
	font-size: 18px;
}

/*------------------------------------------------
	= Error
------------------------------------------------*/

.error div#content div#main div.wrap {
	overflow: hidden;
	margin-bottom: 30px;
	padding: 20px;
	background: #d4d4d4 url(/error/images/bg_section.gif) no-repeat left bottom;
}

.error div#content div#main h2 {
	padding: 0.8em 12px 0.6em;
	/* gray	border-top: 2px solid #797979;	*/
	/* gray	border-bottom: 1px solid #797979;	*/
	/* gray	background-color: #4c4c4c;	*/
	border-top: 2px solid #233e78;
	border-bottom: 1px solid #233e78;
	background-color: #3a5991;
	font-weight: normal;
}

.error div#content div#main h2 a {
	padding-left: 10px;
	background: url(/error/images/icon_arrow.gif) no-repeat 0 50%;
	color: #eee;
}

.error div#content div#main h3 {
	margin: 15px 5px;
}

.error div#content div#main h3 a {
	padding-left: 10px;
	background: url(/error/images/icon_arrow3.gif) no-repeat 0 50%;
	color: #333;
}

.error div#content div#main h2.external a {
	padding-left: 14px;
	background: url(/error/images/icon_external.gif) no-repeat 0 50%;
	color: #eee;
}

.error div#content div#main ul {
	margin: 15px;
}

.error div#content div#main ul li {
	padding-left: 8px;
	background: url(/error/images/icon_arrow2.gif) no-repeat 0 50%;
}

.error div#content div#main ul li#sub {
	padding-left: 12px;
	background: none;
	color: #333;
}

.error div#content div#main dl {
	margin: 15px;
	color: #666;
}

.error div#content div#main dl dt {
	padding-left: 14px;
	background: url(/error/images/icon_square.gif) no-repeat 0 50%;
}

.error div#content div#main dl dd ul {
	margin: 5px 4px 15px;
}

.error div#content div#main div.section {
	margin-bottom: 30px;
}

.error div#content div#main div.product {
	overflow: hidden;
	zoom: 1;
}

.error div#content div#main div#knitGroup {
	float: left;
	width: 300px;
}

.error div#content div#main div#otherGroup {
	margin-left: 300px;
}

.error div#content div#main div#errorMessage {
	padding: 30px 0 40px 180px;
}

.error div#content div#main div#errorMessage p {
	margin-bottom: 35px;
}

.error div#content div#main form input {
	vertical-align: middle;
}

.error div#content div#main form input.searchBox {
	width: 270px;
	padding: 1px;
	border: 1px solid #b3b3b3;
	font-size: 18px;
}

/*------------------------------------------------
	= Shima KnitPLM_faq
------------------------------------------------*/

.plm div#contents div.wrap div.section_long div.f_title {
	min-height: 40px;
	background-color: white;
	padding-top: 3px;
	border-bottom: 1px gray double;
	font-weight: bold;
	margin-bottom: 15px;
	float: none;
}

.plm div#contents div.wrap div.section_long div.faq {
	width: 50px;
	font-size: 20px;
	font-weight: bold;
	color: gray;
	padding-top: 5px;
	margin-right: 20px;
	margin-left: 10px;
	float: left;
}

.plm div#contents div.wrap div.section_long li.faq {
	list-style-type: disc;
	padding-left: 1.7em;
	text-indent: -1.7em;
	margin-bottom: 5px;
}

.plm div#contents div.wrap div.section_long font.q {
	font-size: 20px;
	font-weight: bold;
	color: gray;
	margin-right: 15px;
	margin-left: 20px;
}

.plm div#contents div.wrap div.section_long font.faq {
	font-size: 25px;
	font-weight: bold;
	color: gray;
	margin-right: 10px;
	margin-left: 20px;
}


.plm div#contents div.wrap div.section_long p.answer {
	font-size: 25px;
	font-weight: bold;
	float: left;
	padding-right: 20px;
	padding-left: 12px;
	color: #BFC0C0;
}


.plm div#contents div.wrap div.section_long a {
	text-decoration: none;
}

.plm div#contents div.wrap div.section_long p.b_faq {
	clear: both;
    width: 150px;
    background-color: #193169;
    border-top: 3px solid #DDD;
    border-left: 3px solid #DDD;
    border-right: 3px solid #BBB;
    border-bottom: 3px solid #BBB;
    border: 2px double white;
    color: white;
	padding: 10px;
	text-align: center;
	float: right;
	margin-right: 10px;
}

.plm div#contents div.wrap div.section_long p.b_faq:hover {
    background-color: #096ab2;
}


.plm div#contents div.wrap div.section_long div.b_d{
	text-align: right;
	float: right;
	padding-top: 0px;
	padding-right: 10px;
	font-size: 90%;
	margin-bottom: 0px;
}

.plm div#contents div.wrap div.section p.title,
div#contents div.wrap div.section_long p.title {
	font-size: 110%;
	font-weight: bold;
	float: none;
}

.plm div#contents div.wrap div.section_long div.q_box {
	padding-left: 10px;
	border-bottom: dashed 1px gray;
	float: none;
}


.plm div#contents div.wrap div.section_long div.q_box div.q {
	width: 50px;
	font-size: 20px;
	font-weight: bold;
	color: gray;
	float: left;
	margin-top: 5px;
  	margin-top: 12px\9; /* IE10以下 */
}

@media all and (-ms-high-contrast: none){
.plm div#contents div.wrap div.section_long div.q_box div.q {
   	margin-top: 12px; /* IE10以上 */
  }
}
	



.plm div#contents div.wrap div.section_long div.q_t {
	padding-top: 12px;
	padding-bottom: 10px;
	float: left;
}



.plm div#contents div.wrap div.section_long div.q_box div.q_t {
	margin-top: 12px;
	margin-bottom: 10px;
	float: none;
}


.plm div#contents div.wrap div.section_long div.to_top {
	margin: 5px 10px; 0px; 0;
	background-color: gray;
	color: white;
	padding: 5px 10px 5px 10px;
	float: right;
}

.plm div#contents div.wrap div.section_long div.to_top:hover {
    background-color: #096ab2;
}


