@charset "UTF-8";

/* -----------------------------------------------
 [1] shared
		Image Vertical-align
 		wrapper
		imagekit for resizing and vertical align
 [2] header
		headerLogo h1
		headerStaticTitle h1
		headerHelpTitle h1
		GlobalMenu h1
		headerMinisite
 [3] footer
 [4] contents
 		formLayout
		h2Gold
		borderGary
		homeMore
		goTop
		mainContents
		mainContents h1 & mainContentsOneColumn h1
		mainContents #productUpload
		ConversionButton
		offerGrayButton
 [5] subContents
 		subContents
		subContents #subMenu
		regButtonRed
		regButtonRedS
 [6] leftMenu
 [7] listMenu
 [8] IMButton
------------------------------------------------ */


/* [1] shared
------------------------------------------------ */
div#container {
	margin:0 auto;
	padding:0;
	width:960px;
}
ol#bread {
	margin:0 0 8px;
}
div#contensMinisite ol#bread {
	height:10px;
}
ol#bread li{
	margin:0 3px;
	float:left;
}
input.inputBefore {
	border:1px solid #7F9DB9;
	height:20px;
	line-height:20px;
	color:#999;
}
input.inputAfter {
	border:1px solid #7F9DB9;
	height:20px;
	line-height:20px;
	color:#333;
}
.fontRed {
	color:#F00;
}
.noDisplay {
	display: none;
}
.searchKeywords {
    color:#f00;
	font-weight:bold;
}
/* ----- Image Vertical-align ----- */
.imgV75 {
	width:75px;
	height:75px;
	line-height:75px;
    line-height/*\**/:0\9;
    *line-height:75px;
}
.imgV100 {
	width:100px;
	height:100px;
	line-height:100px;
    line-height/*\**/:0\9;
    *line-height:100px;
}

.imgV120 {
	width:120px;
	height:120px;
	line-height:120px;
    line-height/*\**/:0\9;
    *line-height:120px;
}

.imgV140 {
	width:140px;
	height:140px;
	line-height:140px;
    line-height/*\**/:0\9;
    *line-height:140px;
}
.imgV180 {
	width:180px;
	height:180px;
	line-height:180px;
    line-height/*\**/:0\9;
    *line-height:180px;
}
.imgV360 {
	margin:5px 0 0 0;
	width:360px;
	height:360px;
	line-height:360px;
    line-height/*\**/:0\9;
    *line-height:360px;
}
.imgV75,
.imgV100,
.imgV120,
.imgV140,
.imgV180,
.imgV360 {
	margin-bottom:5px;
	background:#FFF;
	border:1px solid #ccc;
	display:table;
	position:relative;
	text-align:center;
}
.imgVBox {
	margin:0;
	position:static;
	+position:absolute;
	display:table-cell;
	vertical-align:middle;
	top:50%;
	font-size:0;
}
.imgV75 .imgVBox img,
.imgV100 .imgVBox img,
.imgV120 .imgVBox img,
.imgV140 .imgVBox img,
.imgV180 .imgVBox img,
.imgV360 .imgVBox img {
	position:static;
	+position:relative;
	top:-50%;
	left:-50%;
}

/* ----- wrapper ----- */
.wrapper {
	width:100%;
}
.wrapper:after {
	display:block;
	content:".";
	height:0;
	clear:both;
	visibility:hidden;
}
.wrapper {
	display:inline-block;
}

/* End hide from Safari IE-Mac */
.wrapper {
	display:block;
}

/* ----- imagekit for resizing and vertical align ----- */
.box75px {
	width: 75px;
	height: 75px;
	border:1px solid #ccc;
}
.box75px a {
	width: 75px;
	height: 75px;
	display: block;
	text-align: center;
	overflow: hidden;
}
/* [2] header
------------------------------------------------ */
/* ----- header ----- */
div#header {
	margin:0 0 10px 0;
}
div#headerLogo {
	margin:20px 0 15px 0;
}
/* ----- headerLogo h1 ----- */
div#headerLogo h1,
div#headerLogo p {
	margin:0 0 0 16px!important;margin:0 0 0 8px;
	padding:0;
	float:left;
	background-color:#FFFFFF;
	font-size:78%;
	text-align:left;
}
div#headerLogo p a,
div#headerLogo h1 a {
	display:block;
	float:left;
	width:160px;
}
div#headerLogo p span,
div#headerLogo h1 span {
	margin:5px 0 0 0;
	display:block;
	float:left;
	font-weight:normal;
}

div#headerLogo p span.logout{
	width: 370px;
}

div#headerLogo p.zrtLogoBox a.zrtLogo {
    width:130px;          
}
div#headerLogo p.zrtLogoBox span.zrtText {
    margin:22px 0 0 0;
	margin:25px 0 0 0\9;
	*margin:25px 0 0 0;          
}
div#headerLogo li.userinfo {
	text-align:right;
}
div#headerLogo ul#headerButton {
	margin:0;
	padding:0 0 3px 0;
	float:right;
	list-style-type:none;
}
div#headerLogo ul li{
	margin:0 5px 0 0;
	padding:3px 0 0 0;
	float:left;
	text-align:center;
	list-style-type:none;
}
div#headerLogo ul#headerButton li.login,
div#headerLogo ul#headerButton li.help,
div#headerLogo ul#headerButton li.siteMap {
	background:url(../../images/images/button_header.gif) no-repeat;
	width:93px;
	height:22px;
}

div#headerLogo ul#headerButton li.infoupload,
div#headerLogo ul#headerButton li.dataupload {
	height:22px;
}

div#headerLogo ul li.regist {
	padding:0;

}
.headerRegButtonZH:active,
.headerRegButtonZH:link,
.headerRegButtonZH:visited,
.headerRegButtonZH:hover,
.headerRegButtonJP:link,
.headerRegButtonJP:visited,
.headerRegButtonJP:hover,
.headerRegButtonJP:active {
	background:url(../../images/images/button/header_register_button.png) no-repeat;
	display:block;
	font-size:0;
	height:21px;
	line-height:100px;
	outline-style:none;
	overflow:hidden;
	width:99px;
}
.headerRegButtonJP:hover{
	background-position:0 -25px;
}
.headerRegButtonJP:active{
	background-position:0 -50px;
}
.headerRegButtonZH:link,
.headerRegButtonZH:visited{
	background-position:0 -75px;
}
.headerRegButtonZH:hover{
	background-position:0 -100px;
}
.headerRegButtonZH:active {
	background-position:0 -125px;
}

div#headerLogo ul#headerButton li.infoupload {
	margin:0;
	width:96px;
	background:transparent url(../../images/img/post9.gif) repeat-x left top;
}
div#headerLogo ul#headerButton li.infoupload a {
	display:block;
	color:#FFFFFF;
	text-decoration:none;
}
div#headerLogo ul#headerButton li.infoupload ul {
	margin:0;
	*margin:1px 0 0 -47px;
	padding:2px;
	border:1px solid #AEC3DE;
	width:90px!important;width:85px;
	line-height:18px;
	list-style-type:none;
	position:absolute;
	background:#EAF2F9;filter:Alpha(Opacity=96);
	left:-999em;
}
div#headerLogo ul#headerButton li.infoupload ul visited,
div#headerLogo ul#headerButton li.infoupload ul a {
	padding-left:10px;
	display:block;
	width:80px;
	line-height:22px;
	color:#003399;
	background:url(../../images/images/icon/icon_topInfoupload.gif) 2px 5px no-repeat;
	font-size:12px;
	text-align:left;
}
div#headerLogo ul#headerButton li.infoupload ul a:hover {
	color:#FF6600;
	background-color:#FFF;
}
div#headerLogo ul#headerButton li.sfhover ul {
	left:auto;
}
/* --- .dataupload bugfix by Evance --- */
div#headerLogo ul#headerButton li.dataupload {
	margin:0;
	width:96px;
	background:transparent url(../../images/img/post9.gif) repeat-x left top;
	position: relative;
}
div#headerLogo ul#headerButton li.dataupload a {
	display:block;
	color:#FFFFFF;
	text-decoration:none;
}
div#headerLogo ul#headerButton li.dataupload ul {
	margin:0;
	padding:2px 0 1px 0;
	width: 94px;
	border:1px solid #AEC3DE;
	border-top: none;
	line-height:22px;
	list-style-type:none;
	position:absolute;
	top:19px;
	left: 0;
	background:#EAF2F9;
	display: none;
}
div#headerLogo ul#headerButton li.dataupload ul li {
	width: 100%;
	text-indent: 12px;
	font-size:12px;
}
div#headerLogo ul#headerButton li.dataupload ul a {
	display:block;
	color:#003399;
	background:url(../../images/images/icon/icon_topInfoupload.gif) 4px 5px no-repeat;
	text-align:left;
}
div#headerLogo ul#headerButton li.dataupload ul a:hover {
	color:#FF6600;
	background-color:#FFF;
}
div#headerGlobalMenu ul#MenuButton {
	margin:0;
	padding:0 0 0 16px;
	width:944px;
	list-style-type:none;
}
div#headerGlobalMenu form a {
	line-height:25px;
}
/* ----- headerStaticTitle h1 ----- */
div#headerGlobalMenu div#headerStaticTitle {
	width:960px;
	background:url(../../images/images/headerStaticTitle_bg.gif) no-repeat left top;
}
div#headerGlobalMenu div#headerStaticTitle h1,
div#headerGlobalMenu div#headerStaticTitle p {
	background:transparent;
}
div#headerGlobalMenu div#headerStaticTitle h1 img,
div#headerGlobalMenu div#headerStaticTitle p img {
	margin:15px 0 15px 50px;
}

/* ----- headerHelpTitle h1 ----- */
div#headerGlobalMenu div#headerHelpTitle {
	width:960px;
	background:url(../../images/images/headerHelpTitle_bg.jpg) no-repeat left top;
}
div#headerGlobalMenu div#headerHelpTitle h1,
div#headerGlobalMenu div#headerHelpTitle p {
	background:transparent;
}
div#headerGlobalMenu div#headerHelpTitle h1 img,
div#headerGlobalMenu div#headerHelpTitle p img {
	margin:15px 0 15px 200px;
}

/* ----- GlobalMenu h1 ----- */
div#headerGlobalMenu ul#MenuButton li h1 {
	margin: 0;
	padding: 0;
	text-align: center;
	background:transparent;
	font-size:103%;
}
div#headerGlobalMenu ul#MenuButton li {
	float:left;
	width:132px;
	line-height:30px;
	background:url(../../images/images/headerGlobalMenu_ul.gif) 132px top;
	font-size:80%;
	font-weight:bold;
	text-align:center;
}
div#headerGlobalMenu ul#MenuButton li.active {
	margin:0 -2px 0 0;
	width:137px;
	background:url(../../images/images/headerGlobalMenu_ul.gif) no-repeat left top;
	text-align:center;
}
div#headerGlobalMenu ul#MenuButton li.myalibaba {
	float:right;
}
div#headerGlobalMenu ul#MenuButton li.language {
	padding:0 15px 0 0;
	float:right;
	width:80px;
	background:none;
	font-weight:normal;
	text-align:center;
}
div#headerGlobalMenu ul#MenuButton li.langHidden {
	margin-right: 95px;
	_display: inline;
}
div#headerGlobalMenu ul#MenuButton li a:link,
div#headerGlobalMenu ul#MenuButton li a:visited {
	padding:1px 0 1px 0;
	display:block;
	width:132px;
	color:#333333;
	text-decoration:none
}
div#headerGlobalMenu ul#MenuButton li.language a:link ,
div#headerGlobalMenu ul#MenuButton li.language a:visited {
	padding:1px 0 1px 0;
	display:block;
	width:80px;
	color:#333333;
	text-decoration:none
}
div#headerGlobalMenu ul#MenuButton li a:hover,
div#headerGlobalMenu ul#MenuButton li.language a:hover {
	color:#FF6600;
	text-decoration:none;
}
div#headerGlobalMenu li.searchInput input {
	border:1px solid #7F9DB9;
	width:345px;
	height:22px;
	padding:0 0 0 5px;
}

*:first-child+html div#headerGlobalMenu li.searchInput input,
* html div#headerGlobalMenu li.searchInput input,
body:first-of-type div#headerGlobalMenu li.searchInput input {
	height:20px;
}

div#headerGlobalMenu form {
	margin:0;
	padding:0;
	border-right:1px solid #92A6B1;
	border-bottom:1px solid #92A6B1;
	border-left:1px solid #92A6B1;
	height:65px;
	overflow:hidden;
	background:#4787b7 url(../../images/images/headerGlobalMenu_form_bg.gif) repeat-x left top;
}
div#headerGlobalMenu form ul {
	margin:0 0 0 104px;
	padding:18px 0 0 0;
	width:820px;
	list-style-type:none;
}
div#headerGlobalMenu form ul .selectSearchType {
	width:125px;
}
div#headerGlobalMenu form ul li {
	margin:3px;
	float:left;
	background:none;
	color:#FFF;
	font-weight:normal;

}
div#headerGlobalMenu form ul li input.checkBox {
	margin:6px 0 0 0;
	*margin:3px 0 0 0;
}
div#header div.headerNoForm {
	margin:0;
	padding:0 0 5px 0;
	border-bottom:1px solid #92A6B1;
	background:#ffffff url(../../images/images/headerGlobalMenu_form_bg.gif) repeat-x left 32px;
}
dl#headerKeywords {
	padding:5px 0 5px 10px;
	border:1px solid #D1D1D1;
	width:948px;
	background:#dfdfdf url(../../images/images/headerKeywords_dl_bg.gif) repeat-x left top;
}
dl#headerKeywords dt {
	margin:0 8px 0 0;
	float:left;
}
dl#headerKeywords dd {
	margin:0 8px 0 0;
	float:left;
}
div#header a.whitelink:link,
div#header a.whitelink:visited {
	color:#FFFFFF;
	text-decoration:underline;
}
div#header a.whitelink:hover {
	color:#E6EEFF;
	text-decoration:underline;
}

/* ----- headerMinisite ----- */
div#header div#headerMinisite {
	margin:0;
	padding:0;
	width:100%;
	border-bottom:1px solid #cfcfcf;
	background:#eee url(../../images/images/minisite/headerMinisite_bg.gif) repeat-x left top;
}

div#header div#headerMinisite ul#headerMinisiteBread {
	width:65%;
	float:left;
}

div#header div#headerMinisite ul#headerMinisiteBread li {
	padding:7px 0 10px 0;
	float:left;
	background:#f7f7f7 url(../../images/images/minisite/headerMinisiteBread_li_bg.gif) no-repeat left top;
	white-space:nowrap;
}

div#header div#headerMinisite ul#headerMinisiteBread li a {
	padding:0 0 0 20px;
}

div#header div#headerMinisite ul#headerMinisiteBread li.logoPart {
	width:101px;
	padding:3px 3px 3px 5px;
	background:transparent;
}

div#header div#headerMinisite ul#headerMinisiteBread li.logoPart a {
	padding:0;
}

div#header div#headerMinisite ul#headerMinisiteMenu {
	width:35%;
	float:right;
}

div#header div#headerMinisite ul#headerMinisiteMenu li {
	padding:4px 0 0 10px;
	float:right;
	white-space:nowrap;
}
div#header div#headerMinisite ul#headerMinisiteMenu li.loginLogoutArea {
	padding:10px 5px 0 10px;
	
}

div#header div#headerMinisite ul#headerMinisiteMenu li a.regButtonRedS {
	margin:0 5px 0 0;
	display:block;
}

div#header p#goldSupplierYear {
	margin:0 5px 0 0;
	padding:0;
	width:175px;
	background:transparent url(../../images/images/minisite/goldSupplierYear_p.gif) no-repeat left top;
	float:right;
	position:relative;
	z-index:2;
}

div#header p#goldSupplierYear a,
div#header p#goldSupplierYear a:hover {
	padding:5px 0 8px 110px;
	width:60px;
	display:block;
	color:#ffffff;
	text-decoration:none;
}

div#header p#goldSupplierYear a.twoNum,
div#header p#goldSupplierYear a.twoNum:hover {
	padding:5px 0 8px 105px;
	width:65px;
}

div#header p#goldSupplierYear a span {
	font-size:180%;
	font-weight:bold;
}

div#header p#goldSupplierYear a sup {
	padding:0;
}

/* [3] footer
------------------------------------------------ */
/* ----- footer ----- */
div#footer {
	margin:22px 0 8px;
	width:960px;
}
div#footer div#ftrWithinLink {
	padding:15px 0 15px 0;
	background:#EDEDED;
}
div#footer div#ftrWithinLink ul.ftrCategory {
	margin:0 auto 10px;
	width:900px;
	color:#9B8E9D;
}
div#footer div#ftrWithinLink ul.ftrCategory li {
	margin:0 2px;
	display:inline;
}

div#footer div#ftrWithinLink div.fastLink {
	margin:0 auto;
	padding-top:10px;
	width:920px;
	border-top:1px solid #D3CED5;
}
div#footer div#ftrWithinLink dl.fastEntrance {
	margin:0;
	width:485px;
	float:left;
}
div#footer div#ftrWithinLink dl.fastEntrance dt {
	float:left;
	font-weight:bold;
}
div#footer div#ftrWithinLink dl.fastEntrance dd {
	padding:0 5px 0 4px;
	*padding:0 3px 0 2px;
	float:left;
}
div#footer div#ftrWithinLink dl.leftPad {
	padding-left:10px;
}
div#footer div#ftrWithinLink dl.cmpInfor {
	width:425px;
}

div#footer dl.ftrExternalLink {
	text-align:center;
}
div#footer dl.ftrExternalLink dt {
	display:inline;
}
div#footer dl.ftrExternalLink dd {
	margin:0 1px;
	display:inline;
}
div#footer p {
	margin:10px 0 2px 0;
	text-align:center;
}
div#footer p  span{
	font-weight:bold;
}
div#footer address {
	color:#6E6E6E;
	font-size:78%;
	font-style:normal;
	text-align:center;
}


/* [4] contents
------------------------------------------------ */
/* ----- formLayout ----- */
form.formLayout,
div.formLayout {
	margin:8px auto 0;
	padding:5px;
	border:1px solid #CFCFCF;
	width:225px;
	background:#EDEDED url(../../images/images/subContents_bg.gif) repeat-x left top;
}

/* ----- h2Gold ----- */
h2.h2Gold {
	background:#B9AF73 url(../../images/images/contentsHome_h2_goldbg.gif) repeat-x left top;
	color:#552d04;
}

/* ----- borderGary ----- */
.borderGary {
	margin:0 0 10px 0;
	border:1px solid #AEAEAE;
}

/* ----- homeMore ----- */
.homeMore {
	padding:3px 12px 10px 0;
	text-align:right;
}
.homeMore a {
	font-size:77%;
	/font-size:71%;
}
.homeMore hover {
	font-size:77%;
	/font-size:71%;
}
.homeMore visited {
	font-size:77%;
	/font-size:71%;
}

/* ----- goTop ----- */
.goTop {
	text-align:right;
}

.goTop a {
	padding-left:15px;
	background:url(../../images/images/goTop.gif) no-repeat 0 4px;
}
/* ----- mainContents ----- */
div#mainContents {
	margin:0 auto;
	padding:0;
	float:left;
	width:700px;
}

/* ----- mainContents h1 & mainContentsOneColumn h1 ----- */
div#mainContents h1,
div#mainContentsOneColumn h1 {
	padding:7px 0 7px 7px;
	border-bottom:2px solid #336699;
	background:#EDEDED;
	font-weight:bold;
}

/* ----- mainContents #bigButton ----- */
div#mainContents div#bigButton {
	margin:40px 0 40px 0;
	border:1px solid #DDE7D4;
	width:100%;
	background:#F7FBF4;
}
div#mainContents div#bigButton p {
	margin:30px auto;
	width:173px;
}
div#mainContents p#bigButtonUnderLink {
	margin:-30px auto 30px auto;
	text-align:center;
}

/* ----- ConversionButton ----- */
ul.ConversionButtonOffer{
	margin:10px auto 0 auto!important;
	float:none!important;
	width:430px!important;
}

ul.ConversionButtonOffer li{
	margin:0 0 0 10px;
	float:left;
	display:inline;/* fixed IE double float bug */
}

ul.ConversionButtonMoreInfo{
	margin:0 0 0 10px;
	_margin:0 0 0 5px;
	float:right;
	text-align:left;
}
ul.ConversionButtonMoreInfoFree {
	margin:0 100px 0 10px;
	padding-right:100px;
	_padding-right:0;
	float:right!important;
	width:500px;/*700*/
	text-align:left;
}

ul.ConversionButtonMoreInfoFreeFiveFollow{
	margin:0 0 0 10px;
	width:440px;
	text-align:left;
}
ul.ConversionButtonMoreInfoFreeFiveFollow li,
ul.ConversionButtonMoreInfoFree li,
ul.ConversionButtonMoreInfo  li {
	margin:10px 10px 0 0;
	float:left;
}
ul.ConversionButtonBigPic {
	margin:0 auto;
	width:500px!important;/*670*/
	text-align:center;
}
ul.ConversionButtonBigPicFree {
	margin:0 auto;
	float:none!important;
	clear:both;
	width:500px!important;/*900*/
	text-align:center;
}
ul.ConversionButtonBigPicFree li,
ul.ConversionButtonBigPic li{
	margin:10px 5px 0 5px;
	display:-moz-inline-stack;
	display:inline-block;
	*display:inline;
	*zoom:1;
}

li.applyProdcutPhotoJP a,
li.applyProdcutPhotoZH a,
li.replyMessageJP a,
li.replyMessageZH a,
li.priceListButtonJP a,
li.priceListButtonZH a,
li.sampleListButtonJP a,
li.sampleListButtonZH a,
li.productFbButtonJP a,
li.productFbButtonZH a,
li.applyPriceListButtonJP a,
li.applyPriceListButtonZH a,
li.applyPriceNegotiationButtonJP a,
li.applyPriceNegotiationButtonZH a,
li.applyInstructionButtonJP a,
li.applyInstructionButtonZH a,
li.askSampleButtonJP a,
li.askSampleButtonZH a,
p.companyFbButtonJP a,
p.companyFbButtonZH a{
	display:block;
	width:202px;
	height:33px;
	line-height:100px;
	background:url(../../images/images/button/ConversionButtonB.png) no-repeat;
	-moz-outline-style:none;
	font-size:0;
	overflow:hidden;
}

li.applyProdcutPhotoJP a:link,
li.applyProdcutPhotoJP a:visited{background-position:0 -532px;}
li.applyProdcutPhotoJP a:hover{background-position:-207px -532px;}
li.applyProdcutPhotoJP a:active{background-position:-413px -532px;}

li.applyProdcutPhotoZH a:link,
li.applyProdcutPhotoZH a:visited{background-position:0 -570px;}
li.applyProdcutPhotoZH a:hover{background-position:-207px -570px;}
li.applyProdcutPhotoZH a:active{background-position:-413px -570px;}

li.replyMessageJP a:link,
li.replyMessageJP a:visited{background-position:0 -608px;}
li.replyMessageJP a:hover{background-position:-207px -608px;}
li.replyMessageJP a:active{background-position:-413px -608px;}

li.replyMessageZH a:link,
li.replyMessageZH a:visited{background-position:0 -646px;}
li.replyMessageZH a:hover{background-position:-207px -646px;}
li.replyMessageZH a:active{background-position:-413px -646px;}

li.priceListButtonJP a:link,
li.priceListButtonJP a:visited{background-position:0 0;}
li.priceListButtonJP a:hover{background-position:-207px 0;}
li.priceListButtonJP a:active{background-position:-413px 0;}

li.sampleListButtonJP a:link,
li.sampleListButtonJP a:visited{background-position:0 -38px;}
li.sampleListButtonJP a:hover{background-position:-207px -38px;}
li.sampleListButtonJP a:active{background-position:-413px -38px;}

li.productFbButtonJP a:link,
li.productFbButtonJP a:visited{background-position:0 -76px;}
li.productFbButtonJP a:hover{background-position:-207px -76px;}
li.productFbButtonJP a:active{background-position:-413px -76px;}

li.priceListButtonZH a:link,
li.priceListButtonZH a:visited{background-position:0 -114px;}
li.priceListButtonZH a:hover{background-position:-207px -114px;}
li.priceListButtonZH a:active{background-position:-413px -114px;}

li.sampleListButtonZH a:link,
li.sampleListButtonZH a:visited{background-position:0 -152px;}
li.sampleListButtonZH a:hover{background-position:-207px -152px;}
li.sampleListButtonZH a:active{background-position:-413px -152px;}

li.productFbButtonZH a:link,
li.productFbButtonZH a:visited{background-position:0 -190px;}
li.productFbButtonZH a:hover{background-position:-207px -190px;}
li.productFbButtonZH a:active{background-position:-413px -190px;}

li.applyPriceListButtonJP a:link,
li.applyPriceListButtonJP a:visited{background-position:0 -265px;}
li.applyPriceListButtonJP a:hover{background-position:-207px -265px;}
li.applyPriceListButtonJP a:active{background-position:-413px -265px;}

li.applyPriceNegotiationButtonJP a:link,
li.applyPriceNegotiationButtonJP a:visited{background-position:0 -685px;}
li.applyPriceNegotiationButtonJP a:hover{background-position:-207px -685px;}
li.applyPriceNegotiationButtonJP a:active{background-position:-413px -685px;}

li.applyInstructionButtonJP a:link,
li.applyInstructionButtonJP a:visited{background-position:0 -227px;}
li.applyInstructionButtonJP a:hover{background-position:-207px -227px;}
li.applyInstructionButtonJP a:active{background-position:-413px -227px;}

li.askSampleButtonJP a:link,
li.askSampleButtonJP a:visited{background-position:0 -303px;}
li.askSampleButtonJP a:hover{background-position:-207px -303px;}
li.askSampleButtonJP a:active{background-position:-413px -303px;}

li.applyPriceListButtonZH a:link,
li.applyPriceListButtonZH a:visited{background-position:0 -341px;}
li.applyPriceListButtonZH a:hover{background-position:-207px -341px;}
li.applyPriceListButtonZH a:active{background-position:-413px -341px;}

li.applyPriceNegotiationButtonZH a:link,
li.applyPriceNegotiationButtonZH a:visited{background-position:0 -725px;}
li.applyPriceNegotiationButtonZH a:hover{background-position:-207px -725px;}
li.applyPriceNegotiationButtonZH a:active{background-position:-413px -725px;}

li.applyInstructionButtonZH a:link,
li.applyInstructionButtonZH a:visited{background-position:0 -379px;}
li.applyInstructionButtonZH a:hover{background-position:-207px -379px;}
li.applyInstructionButtonZH a:active{background-position:-413px -379px;}

li.askSampleButtonZH a:link,
li.askSampleButtonZH a:visited{background-position:0 -417px;}
li.askSampleButtonZH a:hover{background-position:-207px -417px;}
li.askSampleButtonZH a:active{background-position:-413px -417px;}

p.companyFbButtonJP a:link,
p.companyFbButtonJP a:visited{background-position:0 -455px;}
p.companyFbButtonJP a:hover{background-position:-207px -455px;}
p.companyFbButtonJP a:active{background-position:-413px -455px;}

p.companyFbButtonZH a:link,
p.companyFbButtonZH a:visited{background-position:0 -493px;}
p.companyFbButtonZH a:hover{background-position:-207px -493px;}
p.companyFbButtonZH a:active{background-position:-413px -493px;}

.feedBackButtonJP,
.feedBackButtonZH {
	_padding:4px 0 0 0;
}

.feedBackButtonJP a,
.feedBackButtonZH a{
	*margin:1px 0 0 0;
	_margin:-3px 0 0 0;
	display:-moz-inline-stack;
	display:inline-block;
	width:99px;
	height:28px;
	line-height:100px;
	vertical-align:middle;
	background:url(../../images/images/button/ConversionButtonS.png) no-repeat;
	font-size:0;
    overflow:hidden;
	-moz-outline-style:none;
}

.feedBackButtonJP a:link,
.feedBackButtonJP a:visited{background-position:0 0;}
.feedBackButtonJP a:hover{background-position:-104px 0;}
.feedBackButtonJP a:active{background-position:-207px 0;}

.feedBackButtonZH a:link,
.feedBackButtonZH a:visited{background-position:0 -33px;}
.feedBackButtonZH a:hover{background-position:-104px -33px;}
.feedBackButtonZH a:active{background-position:-207px -33px;}

.feedBackButtonMiddleJP a{
	display:block;
	width:158px;
	height:28px;
	background:url(../../images/images/button/ConversionButtonM.png) no-repeat;
	-moz-outline-style:none;
	font-size:0;
    overflow:hidden;
}

.feedBackButtonMiddleJP a:link,
.feedBackButtonMiddleJP a:visited{background-position:0 0;}
.feedBackButtonMiddleJP a:hover{background-position:-163px 0;}
.feedBackButtonMiddleJP a:active{background-position:-326px 0;}

.feedBackButtonJP a.instructionButtonS,
.feedBackButtonZH a.instructionButtonS,
.feedBackButtonJP a.priceListButtonS,
.feedBackButtonZH a.priceListButtonS{
	margin:0 6px;
	width:126px;
}

.feedBackButtonJP a:link.instructionButtonS,
.feedBackButtonJP a:visited.instructionButtonS{background-position:0 -66px;}
.feedBackButtonJP a:hover.instructionButtonS{background-position:-131px -66px;}
.feedBackButtonJP a:active.instructionButtonS{background-position:-261px -66px;}

.feedBackButtonZH a:link.instructionButtonS,
.feedBackButtonZH a:visited.instructionButtonS{background-position:0 -132px;}
.feedBackButtonZH a:hover.instructionButtonS{background-position:-131px -132px;}
.feedBackButtonZH a:active.instructionButtonS{background-position:-261px -132px;}

.feedBackButtonJP a:link.priceListButtonS,
.feedBackButtonJP a:visited.priceListButtonS{background-position:0 -99px;}
.feedBackButtonJP a:hover.priceListButtonS{background-position:-131px -99px;}
.feedBackButtonJP a:active.priceListButtonS{background-position:-261px -99px;}

.feedBackButtonZH a:link.priceListButtonS,
.feedBackButtonZH a:visited.priceListButtonS{background-position:0 -165px;}
.feedBackButtonZH a:hover.priceListButtonS{background-position:-131px -165px;}
.feedBackButtonZH a:active.priceListButtonS{background-position:-261px -165px;}

/* ----- offerGrayButton ----- */
div#offerGrayButton {
	text-align:left;
	border:1px solid #ffa68e;
	background:#ffe5d9;
	color:#C23800;
	padding:10px 10px 5px 10px;
	float:left;margin-top:10px;
	font-size:78%;
	width:428px;
}
div#offerGrayButton img {
	margin-right:10px;
	margin-top:10px;
}
div#offerGrayButton .understand {
	line-height:30px;
	padding:5px 7px 4px 13px;
	background:url(../../images/images/button/127x23_blue.gif) no-repeat 0 center;
}
div#offerGrayButton .understandL {
	line-height:30px;
	padding:5px 17px 4px 13px;
	background:url(../../images/images/button/200x23_blue.gif) no-repeat 0 center;
}
div#offerGrayButton .offerFailDay {
	color:#F00;
	font-weight:bold;
}
div#offerGrayButton a:hover.understand,
div#offerGrayButton a:hover.understandL{
	color:#003399;
}
div#contensMinisite div#moreBuyOffer {
	margin:20px 2% 10px;
	overflow:hidden;
	height:1%;
}
div#contensMinisite div#moreBuyOffer h2.title {
	font-size:12px;
	background:#CCCCCC url(../../images/images/contentsHome_h2_bg.gif) repeat-x scroll left top;
	border-bottom:1px solid #AEAEAE;
	padding-left:12px;
	margin-bottom:15px;
}
div#contensMinisite div#moreBuyOffer li {
  	width:295px;
	height:19px;
	float:left;
	padding-bottom:10px;
	padding-left:10px;
}
div#contensMinisite div#moreBuyOffer li img {
	vertical-align:middle;
}
div#contensMinisite div#moreBuyOffer p.more {
	text-align:right;
	padding:3px 8px;
	clear:both;
}

/* [5] subContents
------------------------------------------------ */
div#subContents {
	margin:0 auto;
	padding:0;
	float:right;
	width:250px;
}

/* ----- subContents #subMenu ----- */
div#subContents dl#subMenu {
	margin:0 0 10px 0;
	border:1px solid #B8B8B8;
	font-weight:bold;
}
div#subContents dl#subMenu dt {
	padding-left:15px;
	background:url(../../images/images/subMenu_dt_bg.gif) repeat-x left top;
	line-height:34px;
}
div#subContents dl#subMenu dd a{
	padding-top:0.6em;
	padding-left:15px;
	border-top:1px solid #FFF;
	border-bottom:1px solid #EDEDED;
	display:block;
	height:2em;
	background:#F6F6F6;

}
div#subContents dl#subMenu dd a:hover,
div#subContents dl#subMenu dd.active a{
	border-bottom:1px solid #D5D5D5;
	background:#EAEAEA;
}
div#subContents dl#subMenu dd ul {
	display:none;
	font-size:123%;
}
div#subContents dl#subMenu dd.active ul {
	display:block;
	background:#ffffff;
	font-size:123%;
}
div#subContents dl#subMenu dd ul li a,
div#subContents dl#subMenu dd.active ul li a{
	background:#ffffff;
}
div#subContents dl#subMenu dd ul li a:hover,
div#subContents dl#subMenu dd.active ul li a:hover,
div#subContents dl#subMenu dd.active ul li.active a {
	background:#EAEAEA;
}

/* ----- regButtonRed ----- */
#RegistBox.borderGary h2{
	padding-left:12px;
}
#RegistBox div.content{
	background:#EDEDED url(../../images/images/subContents_bg.gif) repeat-x scroll left top;
	border:1px solid #DFDFDF;
	margin:8px 5px;
	padding:5px;
}
.regButtonRedJP:link,
.regButtonRedJP:visited,
.regButtonRedJP:hover,
.regButtonRedJP:active,
.regButtonRedZH:link,
.regButtonRedZH:visited,
.regButtonRedZH:hover,
.regButtonRedZH:active {
	background:url(../../images/images/button/button_userRegist_red.png) no-repeat;
	display:block;
	font-size:0;
	height:33px;
	line-height:100px;
	outline-style:none;
	overflow:hidden;
	width:182px;
	margin:15px auto 5px;
}
.regButtonRedJP:hover{
	background-position:0 -33px;
}
.regButtonRedJP:active{
	background-position:0 -66px;
}
.regButtonRedZH:link,
.regButtonRedZH:visited{
	background-position:0 -99px;
}
.regButtonRedZH:hover{
	background-position:0 -132px;
}
.regButtonRedZH:active{
	background-position:0 -165px;
}

/* ----- regButtonRedS ----- */
.regButtonRedS:link,
.regButtonRedS:visited,
.regButtonRedS:hover,
.regButtonRedS:active {
	background:url(../../images/images/button/button_minisite_userRegist_redS.png) no-repeat;
	display:block;
	font-size:0;
	height:26px;
	line-height:100px;
	outline-style:none;
	overflow:hidden;
	width:132px;
	padding:0;
}
.regButtonRedS:hover{
	background-position:0 -28px;
}
.regButtonRedS:active{
	background-position:0 -56px;
}


/* [6] leftMenu
------------------------------------------------ */
div.leftMenu div#mainContents {
	float:right;
	line-height:130%;
}

div.leftMenu div#subContents {
	float:left;
}

/* [7] listMenu
------------------------------------------------ */
div.listMenu div#mainContents {
	float:right;
	width:725px;
	line-height:130%;
}

div.listMenu div#subContents {
	float:left;
	width:225px;
}

/* [8] IMButton
------------------------------------------------ */
.imButtonBox {
   position:relative;
   display:none;
}
a.imButton {
    width:91px;
	height:21px;
	display:inline-block;
	background-image:url(../../images/images/button/buttonIM.gif);
	background-repeat:no-repeat;
	cursor:pointer;
    outline:0;
    text-indent:-9999px;
    *height:0;
    *text-indent:0;
    *padding-top:21px;
    *overflow:hidden;
}
a.text_jp:link,
a.text_jp:visited {background-position:0 0;}
a.text_jp:hover {background-position:0 -21px;}
a.text_jp:active {background-position:0 -42px;}

a.text_zh:link,
a.text_zh:visited {background-position:0 -63px;}
a.text_zh:hover {background-position:0 -84px;}
a.text_zh:active {background-position:0 -105px;}

div.imWindow {
    padding:15px 0 0 0;
    *padding:25px 0 0 0;
    width:251px;
    height:93px;
    *height:83px;
    text-align:center;
    background:url(../../images/images/button/buttonIMBg.gif) no-repeat;
    position:absolute;
    left:-40px;
    top:-105px;
    display:none;
}
div.imWindow a.imWindowShut {
    display:block;
    width:10px;
    height:10px;
    background:url(../../images/images/button/buttonIMClose.gif) no-repeat;
    position:absolute;
    left:233px;
    top:5px;
    text-indent:-9999px;
    cursor:pointer;
    overflow:hidden;
    outline:0;
}
div.imWindow a.imWindowShut:link,
div.imWindow a.imWindowShut:visited {background-position:0 0;}
div.imWindow a.imWindowShut:hover {background-position:0 -10px;}
div.imWindow a.imWindowShut:active {background-position:0 -10px;}

div.imWindow p {
    margin:5px auto;
    display:inline-block;
    font-size:14px!important;
    font-weight:normal;
}
div.imWindow p.wff {
	width:100%;
}
div.onlinestatus {
    display:inline;
}
div.footgoodsNavigator{
	margin-top:20px;
}

div.footgoodsNavigator p.bread{
	color:#6E6E6E;
	font-size:78%;
	font-style:normal;
	text-align:center;
}

	div.bannerBottom{
	margin-bottom: 10px!important;
}
