
	.bg-table a:link { text-decoration: none; color:#ffffff; }
	.bg-table a:visited { text-decoration: none; color:#ffffff; }
	.bg-table a:hover { text-decoration: underline; color:#ffffff; }
	.bg-table a:active { text-decoration: none; color:#ffffff; }
	

	
	body{}

	.title{
	font-size:medium;
	line-height:180%;
	font-weight:bold;
	letter-spacing:1px;
	}
	
	
	.subTitle{
	font-size:small;
	line-height:160%;
	font-weight:bold;
	color:#333333;
	}

	
	.body{
	font-size:small;
	line-height:160%;
	color:#333333;
	font-family: "Lucida Grande", Verdana,"MS PGothic","Hiragino Kaku Gothic Pro", Verdana, sans-serif;
	}

	
	.arrow-right{
		background: url("/common/images/seasons/arrow_R.gif") no-repeat  center left;
		padding-left: 15px;
	}

	.arrow-left{
		background: url("/common/images/seasons/arrow_L.gif") no-repeat  center left;
		padding-left: 15px;
	}
	
	.arrow-right-next{
		background: url("/common/images/seasons/arrow_R.gif") no-repeat  center right;
		padding-right: 15px;
	}
	
	.arrow-right-dl{
		font-size: x-small;
		background: url("/common/images/seasons/arrow_R-dl.gif") no-repeat  center left;
		padding-left: 10px;
	}
	
	.arrow-top{
		font-size: x-small;
		background: url("/common/images/seasons/arrow_T.gif") no-repeat  center left;
		padding-left: 12px;
	}
	
	.closeBtn{
		font-size: x-small;
		background: url("/common/images/seasons/close.gif") no-repeat  center left;
		padding-left: 15px;
	}
	
	.arrow-right-mini a{
		font-size: x-small;
		background: url("/common/images/seasons/arrow_R-mini.gif") no-repeat  center right;
		padding-right: 10px;
	}
	
	.arrow-left-mini a{
		font-size: x-small;
		background: url("/common/images/seasons/arrow_L-mini.gif") no-repeat  center left;
		padding-left: 10px;
	}
	
	.img-download{
		font-size: x-small;
		font-weight: bold;
	  background: url("/common/images/seasons/arrow_R-dl.gif") no-repeat  center left;
		padding-left: 10px;
	}
	
	.text-stroke{
		width: 492px;
	}
	
	.text-stroke-towcolumn{
		width: 626px
	}

	.top-news{
		font-size: x-small;
		color:#999999;
	}
	
	.top-news a:link { text-decoration: none; color:#999999; }
	.top-news a:visited { text-decoration: none; color:#999999; }
	.top-news a:hover { text-decoration: underline; color:#999999; }
	.top-news a:active { text-decoration: none; color:#999999; }
	
	.caption{
		font-size:x-small;
		line-height:160%;
		letter-spacing:1px;
	}
	
	.thumbnail-caption{
		font-size:x-small;
		line-height:160%;
		letter-spacing:normal;
	}
	
	.copyright{
	font-size:x-small;
	line-height:120%;
	color: #ffffff;
	}
	
	.product-name{
		font-size:medium;
		font-weight:bold;
		color: #000000;
	}
	
	.product-code{
	font-size:10px;
	line-height:100%;
	color:#000000;
	}
	
	.product-designer-name{
	font-size:12px;
	line-height:220%;
	font-weight:bold;
	color:#000000;
	letter-spacing:1px;
	}
	
	.bold{
	font-weight:bold;
	letter-spacing:1px;
	}
	
	.number{
	font-size: 90%;
	font-weight: normal;
	}
	
	h1, h2, h3{
	font-size:medium;
	line-height:120%;
	font-weight:bold;
	letter-spacing:1px;
	}
	
	.must{
	font-size:small;
	line-height:160%;
	color:#ff3333;
	}
	
	.err{
	font-size:small;
	line-height:160%;
	color:#ff3300;
	}
	
	form{
	margin: 0px;
	}
	
	.label-menu{
		font-size: small;
		color: #666666;
		margin: 0px;
		line-height:120%;
	}
	
	.spec-label {
		font-size: x-small;
		line-height:160%;
		color: #000000;
		font-weight:bold;
	}
	
	.material-label{
		font-size: x-small;
		line-height:180%;
		color: #000000;
	}
	
	TABLE.main-outline {
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	}
	
	TABLE.title-area {
	padding-bottom:6px;
	padding-top:6px;
	}
	
	TD.content {
	padding-left:12px;
	padding-right:12px;
	padding-top:0px;
	}
	
	TD.spec {
	padding-left:12px;
	padding-right:12px;
	padding-bottom:6px;
	padding-top:6px;
	font-size:x-small;
	line-height:160%;
	color: #666666;
	}
	
	TD.footer {
	font-size:10px;
	line-height:14px;
	padding-right:6px;
	padding-top:0px;
	}
	
	.pan{
	font-size:x-small;
	}

	TD.left-menu{
	padding:12px;

	}
	
	.left_menu{
	font-size:small;
	line-height:160%;
	color:#333333;
	}
	
	
	.download{
	padding-left:3px;
	padding-right:3px;
	border-width: 1px;
	border-style: solid;
	border-color: #75BD2F;
	font-size:10px;
	line-height:24px;
	}
	
	div.memberService{
	margin-top:12px;
	border:1px solid #999999;
	padding-left:12px;
	padding-right:12px;
	padding-top:12px;
	padding-bottom:12px;
	font-size:small;
	line-height:150%;
	}
	
	.member{
	margin-top:30px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#dddddd;
	font-size:small;
	line-height:150%;
	}
	
	.memo{
	font-size:small;
	line-height:120%;
	color: #cc0000;
	}
	
	.comment{
	margin-top:30px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#dddddd;
	font-size:small;
	line-height:150%;
	}


	.crumb-current{
	color:#000000;
	}

/* product thumbnail */

.product-thumbnail img{
  margin-right: 5px;
  margin-top: 5px;
}
.product-thumbnail img.active{
		border:1px solid #333333;
}

.pdf {
	padding-left: 24px;
	padding-top: 3px;
	background:url("/common/images/icon_pdf.gif") no-repeat left 4px;
}

.taxed {
}

.untaxed {
	color: #ff3333;
}

#taxSwitch {
}

#untaxSwitch {
	display: none;
	color: #ff3333;
}

/* NEWS */
.news h1{
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.news p.date{
	margin-top: 6px;
	margin-bottom: 24px;
}

.news .news-title{
	font-weight: bold;
	border-left: 3px solid #333333;
	padding-left: 6px;
}

.news .news-body{
	width: 492px;
}

.news .news-lead{
	border-top: 1px #CCCCCC solid;
	padding-top: 12px;
	color:#666666
}

.news .left{
	float: left;
	width: 324px;
}

.news .right{
	float: left;
	padding-left: 24px;
	text-align: left;
}

.red{
	color:#ff0000;
}


/* closeup  ---------------------------------- */
#closeup h1{
	margin: 0 0 12px 0;
	padding: 6px 0;
	line-height: 180%;
}

#closeup h2{
	margin: 0;
	font-size: small;
	font-weight: normal;
	letter-spacing: normal;
}
#closeup h2 span{
	font-size: x-small;
}

#closeup .date{
	margin-top: 2px;
	font-size:x-small;
	line-height:180%;
	letter-spacing:1px;
}

#closeup .article{
	margin-bottom:20px;
	width:564px;
	clear:both;
	overflow:hidden;
}
#closeup .article .side{
	width:312px;
	float:left;
}
#closeup .article img.thumbnail{
	padding-right:12px;
	width:96px;
	height: 96px;
	float:left;
}
#closeup .article p.right{
	margin:0;
	width: 252px;
	float:right;
}

/* closeup_detail */
#closeup_detail{
	margin-top: 12px;
	width: 538px;
}

#closeup_detail h1,
#closeup_detail img.mainphoto{
	margin: 0 0 24px 0;
}

#closeup_detail h2{
	margin: 0 0 12px 0;
	padding: 0;
}
#closeup_detail h2 .body{
	font-size: small;
	font-weight: 400;
}

#closeup_detail h3{
	font-size: small;
	margin: 0 0 6px 0;
	padding: 0;
}

#closeup_detail p,
#closeup_detail .img_bottom{
	margin: 0 0 12px 0;
}

#closeup_detail .article{
	margin: 0 0 36px 0;
}

#closeup_detail .data{
	line-height: 150%;
	font-size:x-small;
}

#closeup_detail .caption{
	line-height: 160%;
	width: 174px;
}
#closeup_detail .caption img{
	margin-bottom: 3px;
}

#closeup_detail table{
	border: none;
	border-collapse: collapse;
	width: 538px;
}
#closeup_detail td.left_column{
	width: 322px;
	padding: 0 42px 0 0;
}
#closeup_detail td.right_column{
	width: 174px;
}

#closeup_detail .next{
	margin-bottom: 24px;
	_margin-top: 12px;
	font-weight: bold;
}
#closeup_detail .img_float{
	padding: 0 0 24px 42px;
	width: 174px;
	float:right;
}


.brand-notification {
    font-size: .8em;
    margin-top: 1em;
}

.fabric_tabs {
  clear: both;
  overflow: hidden;
  list-style: none;
  padding:0;
  background: url('/fabric/images/line.gif') repeat-x 0px bottom;
  margin: 24px  0 12px 0;
  width: 100%;
}

.fabric_tabs li{
  text-align: center;
  width: 81px;
  float: left;
  margin: 0 6px 0 0 ;
}

.fabric_tabs li a{
    height: 20px;
    width: 81px;
    display: block; 
}

.fabric_tabs li .rank,
.fabric_tabs li .rank a{
    background: url('/fabric/images/tabs.gif') no-repeat 0 0;
    height: 20px;
    width: 81px;
    display: block;
}
.fabric_tabs li.active a,
.fabric_tabs li a:hover{
    background-position: -81px 0;
 }

.fabric_tabs li .name_ja,
.fabric_tabs li .name_ja a{
    background: url('/fabric/images/tabs.gif') no-repeat 0 -21px;
    height: 20px;
    width: 81px;
    display: block;
}
.fabric_tabs li.active .name_ja a,
.fabric_tabs li .name_ja a:hover{
    background-position: -81px -21px;
 }

.fabric_tabs li .name_en,
.fabric_tabs li .name_en a{
    background: url('/fabric/images/tabs.gif') no-repeat 0 -42px;
    height: 20px;
    width: 81px;
    display: block;
}
.fabric_tabs li.active .name_en a,
.fabric_tabs li .name_en a:hover{
    background-position: -81px -42px;
 }
 
.fabric_tabs li.active .group,
.fabric_tabs li .group a{
    background: url('/fabric/images/tabs.gif') no-repeat 0 -63px;
    height: 20px;
    width: 81px;
    display: block;
}
.fabric_tabs li.active .group a,
.fabric_tabs li .group a:hover{
    background-position: -81px -63px;
 }

.fabric_tabs li .color,
.fabric_tabs li .color a{
    background: url('/fabric/images/tabs.gif') no-repeat 0 -84px;
    height: 20px;
    width: 81px;
    display: block;
}
.fabric_tabs li.active .color a,
.fabric_tabs li .color a:hover{
    background-position: -81px -84px;
 }

.fabric_tabs li .functionality,
.fabric_tabs li .functionality a{
    background: url('/fabric/images/tabs.gif') no-repeat 0 -105px;
    height: 20px;
    width: 81px;
    display: block;
}
.fabric_tabs li.active .functionality a,
.fabric_tabs li .functionality a:hover{
    background-position: -81px -105px;
 }

.fabric_submenu{
  clear: both;
  height: 23px;
  padding: 3px 0 16px 0;
  margin-bottom: 24px;
  position: relative;
    text-align: center;
border-bottom: 1px solid #CCC;
}

.fabric_submenu table{width:496px;
margin: auto;}

.fabric_submenu .submenu_inner{
  text-align: center;
}

.fabric_submenu .submenu_inner .colors{
  text-align: center;
  font-size: .8em;
}

.ranking_icon{
  text-align: right;
  position: absolute;
  margin: 0 0 0 0;
  right: 12px;
  bottom: -28px;
  font-size: x-small;
}


.fabric_submenu .submenu_inner a:link {color:#000; }
	
.submenu_inner a .white{color: #000;}
.submenu_inner a .beige{color: #CBBC8C;}
.submenu_inner a .green{color: #398D1A;}
.submenu_inner a .yellow{color: #FCE300;}
.submenu_inner a .orange{color: #F86C00;}
.submenu_inner a .red{color: #ff0000;}
.submenu_inner a .purple{color: #601986;}
.submenu_inner a .brown{color: #6a3906;}
.submenu_inner a .blue{color: #0000ff;}
.submenu_inner a .black{color: #000;}
.submenu_inner a .glay{color: #666;}
.submenu_inner a .shiny{color: #000;}



.fabric_thumbnail{
  font-size: x-small;
  padding-bottom: 18px;
  line-height: 140%;
}
.fabric_thumbnail img.thumbnail{
  margin-bottom: 5px;
}


.fabric_ranks{
  margin: 0 0 6px 0;

}

.fabric_thumbnail .fabric_ranks {
  float: left;
  margin-right: .5em;
}

.pagetop{
  text-align: right;
  clear: both;
  margin: 0 0 0 0;
  padding: 0;
}

h3.fabric_title{
  margin-bottom: 12px;
}

h3.fabric_title .caption {
    font-weight: normal;
}

h1.fabric_title{
  margin: 0  0 3px 6px ;
    background: #414141;
  color: #fff;
  padding: 3px 6px;
}

.fabric_subtitle{
 font-weight: bold;
  margin: 0  0 12px 12px ;

}


#fabric_detail .photo_shadow{
  background: #000;
   margin-bottom: 6px;
   width: 100%;
}


#fabric_detail td.label,
#fabric_detail td.value {
    vertical-align: top;
    padding: 0 12px 3px 6px;
    line-height: 140%;
}

#fabric_detail table.spec{
  margin-left: 6px;
  font-size: .9em;
}
#fabric_detail table .size{
  font-size: x-small;
  text-align: center; 
}

#fabric_detail td.label{
    padding: 0 6px 0 6px;
    white-space: nowrap;
     font-weight: bold;
     width:5%;
    line-height: 160%;
}
#fabric_detail td.delimiter{
     width:2%;
          font-weight: bold;
    white-space: nowrap;
        line-height: 120%;
}


#fabric_detail{
  overflow: hidden;

}

#fabric_detail td{
  vertical-align: top;
}

#fabric_detail td.photo{
  width: 20%;
}


#fabric_detail .photo_area{
 padding: 18px 18px 0 18px;
}

#fabric_detail .spec_area{
  margin-top: 18px;
}

#fabric_detail .size_area{
  width: 100%;
  text-align: center;
  height: 15px;
  margin-top: 3px;
  font-size: x-small;
  overflow: hidden;
  position: relative;
}

#fabric_detail .size_area .size_arrow_left{
position: absolute;
left:0;
top: 0;
}

#fabric_detail .size_area .size_arrow_right{
position: absolute;
right:0;
top: 0;
}

/* xmas */
#xmas h1{
padding-top: 30px;
}

#xmas .banner{
padding: 24px 0;
width: 620px;
height: 129px;
}

#xmas .blockTop{
padding-top: 24px;
}

#xmas .block{
margin: 0 0 36px;
width: 620px;
}

#xmas .marginAdj{
margin-bottom: 6px;
}

#xmas .item{
margin-top: 24px;
width: 611px;
overflow: hidden;
}

#xmas .itemBottom{
margin-bottom: 24px;
}

#xmas .itemImage{
padding-right: 18px;
width: 190px;
float:left;
}

#xmas .itemSpec{
margin-left:208px;
}

#xmas .marginNone{
margin: 0;
}

#xmas label{
padding-left: 3px;
font-size:medium;
line-height:120%;
font-weight:bold;
letter-spacing:1px;
}

.inputMail input,
.inputPass input{
width: 240px;
height: 16px;
}
