/* CSS Document */

/*お試し店舗のヘッダを非表示*/
.FS2_trial{
display:none;
}
/*プレビューモードのヘッダを非表示*/
.FS2_preview{
display:none;
}

/* original.css */
/* =============================================================================
 Reset
============================================================================= */
/* ========== ▼▼▼ based YUI reset.css(Revised) ▼▼▼ ========== */
/*
YUI 3.7.2 (build 5639)
Copyright 2012 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
/*
	TODO will need to remove settings on HTML since we can't namespace it.
	TODO with the prefix, should I group by selector or property for weight savings?
*/
html{
	color:#000;
	background:#FFF;
}
/*
	TODO remove settings on BODY since we can't namespace it.
*/
/*
	TODO test putting a class on HEAD.
		- Fails on FF. 
*/
body,
.layout_header div, .layout_header dl, .layout_header dt, .layout_header dd, .layout_header ul, .layout_header ol, .layout_header li, .layout_header h1, .layout_header h2, .layout_header h3, .layout_header h4, .layout_header h5, .layout_header h6, .layout_header pre, .layout_header code, .layout_header form, .layout_header fieldset, .layout_header legend, .layout_header input, .layout_header textarea, .layout_header p, .layout_header blockquote, .layout_header th, .layout_header td,
.layout_menu div, .layout_menu dl, .layout_menu dt, .layout_menu dd, .layout_menu ul, .layout_menu ol, .layout_menu li, .layout_menu h1, .layout_menu h2, .layout_menu h3, .layout_menu h4, .layout_menu h5, .layout_menu h6, .layout_menu pre, .layout_menu code, .layout_menu form, .layout_menu fieldset, .layout_menu legend, .layout_menu input, .layout_menu textarea, .layout_menu p, .layout_menu blockquote, .layout_menu th, .layout_menu td,
.layout_footer div, .layout_footer dl, .layout_footer dt, .layout_footer dd, .layout_footer ul, .layout_footer ol, .layout_footer li, .layout_footer h1, .layout_footer h2, .layout_footer h3, .layout_footer h4, .layout_footer h5, .layout_footer h6, .layout_footer pre, .layout_footer code, .layout_footer form, .layout_footer fieldset, .layout_footer legend, .layout_footer input, .layout_footer textarea, .layout_footer p, .layout_footer blockquote, .layout_footer th, .layout_footer td,
.reset_style div, .reset_style dl, .reset_style dt, .reset_style dd, .reset_style ul, .reset_style ol, .reset_style li, .reset_style h1, .reset_style h2, .reset_style h3, .reset_style h4, .reset_style h5, .reset_style h6, .reset_style pre, .reset_style code, .reset_style form, .reset_style fieldset, .reset_style legend, .reset_style input, .reset_style textarea, .reset_style p, .reset_style blockquote, .reset_style th, .reset_style td {
	margin:0;
	padding:0;
}
.layout_header table,
.layout_menu table,
.layout_footer table,
.reset_style table {
	border-collapse:collapse;
	border-spacing:0;
}
.layout_header fieldset, .layout_header img,
.layout_menu fieldset, .layout_menu img,
.layout_footer fieldset, .layout_footer img,
.reset_style fieldset, .reset_style img {
	border:0;
}
/*
	TODO think about hanlding inheritence differently, maybe letting IE6 fail a bit...
*/
.layout_header address, .layout_header caption, .layout_header cite, .layout_header code, .layout_header dfn, .layout_header em, .layout_header strong, .layout_header th, .layout_header varaddress, .layout_header caption, .layout_header cite, .layout_header code, .layout_header dfn, .layout_header em, .layout_header strong, .layout_header th, .layout_header var,
.layout_menu address, .layout_menu caption, .layout_menu cite, .layout_menu code, .layout_menu dfn, .layout_menu em, .layout_menu strong, .layout_menu th, .layout_menu varaddress, .layout_menu caption, .layout_menu cite, .layout_menu code, .layout_menu dfn, .layout_menu em, .layout_menu strong, .layout_menu th, .layout_menu var,
.layout_footer address, .layout_footer caption, .layout_footer cite, .layout_footer code, .layout_footer dfn, .layout_footer em, .layout_footer strong, .layout_footer th, .layout_footer varaddress, .layout_footer caption, .layout_footer cite, .layout_footer code, .layout_footer dfn, .layout_footer em, .layout_footer strong, .layout_footer th, .layout_footer var,
.reset_style address, .reset_style caption, .reset_style cite, .reset_style code, .reset_style dfn, .reset_style em, /*.reset_style strong, */.reset_style th, .reset_style varaddress, .reset_style caption, .reset_style cite, .reset_style code, .reset_style dfn, .reset_style em, /*.reset_style strong, */.reset_style th, .reset_style var {
	font-style:normal;
	font-weight:normal;
}

.layout_header ol, .layout_header ul,
.layout_menu ol, .layout_menu ul,
.layout_footer ol, .layout_footer ul,
.reset_style ol, .reset_style ul {
	list-style:none;
}

.layout_header caption, .layout_header th,
.layout_menu caption, .layout_menu th,
.layout_footer caption, .layout_footer th,
.reset_style caption, .reset_style th {
	text-align:left;
}
.layout_header h1, .layout_header h2, .layout_header h3, .layout_header h4, .layout_header h5, .layout_header h6,
.layout_menu h1, .layout_menu h2, .layout_menu h3, .layout_menu h4, .layout_menu h5, .layout_menu h6,
.layout_footer h1, .layout_footer h2, .layout_footer h3, .layout_footer h4, .layout_footer h5, .layout_footer h6,
.reset_style h1, .reset_style h2, .reset_style h3, .reset_style h4, .reset_style h5, .reset_style h6 {
	font-size:100%;
	font-weight:normal;
}
.layout_header q:before, .layout_header q:after,
.layout_menu q:before, .layout_menu q:after,
.layout_footer q:before, .layout_footer q:after,
.reset_style q:before, .reset_style q:after {
	content:'';
}
.layout_header abbr, .layout_header acronym,
.layout_menu abbr, .layout_menu acronym,
.layout_footer abbr, .layout_footer acronym,
.reset_style abbr, .reset_style acronym {
	border:0;
	font-variant:normal;
}
/* to preserve line-height and selector appearance */
.layout_header sup,
.layout_menu sup,
.layout_footer sup,
.reset_style sup {
	vertical-align:text-top;
}
.layout_header sub,
.layout_menu sub,
.layout_footer sub,
.reset_style sub {
	vertical-align:text-bottom;
}
.layout_header input, .layout_header textarea, .layout_header select,
.layout_menu input, .layout_menu textarea, .layout_menu select,
.layout_footer input, .layout_footer textarea, .layout_footer select,
.reset_style input, .reset_style textarea, .reset_style select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
/*to enable resizing for IE*/
.layout_header input, .layout_header textarea, .layout_header select,
.layout_menu input, .layout_menu textarea, .layout_menu select,
.layout_footer input, .layout_footer textarea, .layout_footer select,
.reset_style input, .reset_style textarea, .reset_style select {
	*font-size:100%;
}
/*because legend doesn't inherit in IE */
.layout_header legend,
.layout_menu legend,
.layout_footer legend,
.reset_style legend {
	color:#000;
}

/* ========== ▲▲▲ based YUI reset.css(Revised) ▲▲▲ ========== */
/* =============================================================================
 Elements
============================================================================= */
body {
  -webkit-text-size-adjust: 100%;
	color: #414141;
	font-size: 70%;
	font: 11px arial,helvetica,sans-serif;
/*	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
*/
	font-family: sans-serif;
}
img {
	border: none;
}
input, textarea, select, button {
	color: #7f7f7f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}
:focus { /* still need to define focus styles */
	outline: 0;
}


/* =============================================================================
 Elements
============================================================================= */
.layout_body {
	width: 100%;
}
.layout_header {

}
.layout_table {
	margin: 0 auto !important;
	width: 980px;
}
.layout_menu {
	width: 238px;
	overflow: hidden;
}
	.FS2_body_Goods_GoodsGroupList_0 .layout_menu,
	.FS2_body_Goods_GoodsGroupList_1 .layout_menu,
	.FS2_body_Goods_GoodsGroupList_2 .layout_menu,
	.FS2_body_Goods_GoodsGroupList_3 .layout_menu,
	.FS2_body_Goods_GoodsGroupList_4 .layout_menu,
	.FS2_body_Goods_GoodsGroupList_5 .layout_menu {
		width: 238px;/*
		background: url(http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img03/bg_group_head_left.gif) left top no-repeat;*/
	}

	.FS2_body_Goods_GoodsGroupList_0 .layout_content,
	.FS2_body_Goods_GoodsGroupList_1 .layout_content,
	.FS2_body_Goods_GoodsGroupList_2 .layout_content,
	.FS2_body_Goods_GoodsGroupList_3 .layout_content,
	.FS2_body_Goods_GoodsGroupList_4 .layout_content,
	.FS2_body_Goods_GoodsGroupList_5 .layout_content {
		width: 742px;
/*		background: url(http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img03/bg_group_head_right.gif) left top no-repeat;*/
	}


/* =============================================================================
 INclude hermanmiller.com
============================================================================= */
/* =Links 
----------------------------------------------------*/	
a {
	color: #f30;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	color: #f30;
	outline: 0;
}

/* =Global Generic Styles
----------------------------------------------------*/
.displayNone { display: none; }
.hide { visibility: hidden; }
.floatL { float: left; }
.floatR { float: right; }
.hdr { font-weight: bold; }
.topBorder { border-top: 1px solid #e5e5e5; clear: both; }

.bullet {
	padding: 0 15px 15px 15px;
}
.bullet li {
	background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/bullet.png") 0 6px no-repeat;
	color: #414141;
	line-height: 1.4em;
	padding-bottom: 5px;
	padding-left: 10px;
}
/* =Dividers
----------------------------------------------------*/
/* ----- Graphic for Header & Footer ----- */
.dividerG {
	background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/dividerBg.png") 0 0 repeat-x;
	clear: both;
	height: 4px;
	min-width: 980px;
	text-indent: -999.9em;
}
#footer .dividerG {
	background-position: 0 -4px;
}

/* ----- 1px Border ----- */
.divider {
	clear: both;
	color: #7f7f7f;
	margin-bottom: 12px;
	min-width: 980px;
	padding: 20px 0 0 0;
}
.divider .borders {
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	padding: 14px 0;
}

/* ----- 1px Border : Vertical Carousel ----- */
.w980 .vertical .divider {
	background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/dots.png") 0 0 repeat-x;
	clear: none;
	height: 1px;
	left: 10px;
	margin: 0;
	min-width: 198px;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-indent: -999.9em;
	width: 198px;
}
.w980 .vertical .divider.top {
	top: 13px;
}
.w980 .vertical .divider.btm {
	bottom: 13px;
}

/* =Headers
----------------------------------------------------*/
/* ----- h1 ----- */
h1 {
	color: #414141;
	font-size: 20px;
	padding: 0 20px 18px 0;
}
h1.full {
	font-size: 16px;
	padding-left: 20px;
}

/* ----- h1 Logo ----- */
#header #logo {
	background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/logoHMStore.png") 0 0 no-repeat;
	border: 0;
	height: 50px;
	margin: 0;
	padding: 0;
	text-indent: -999.9em;
	width: 278px;
}
#logo a {
	display: block;
	height: 50px;	
}
#printLogo, #printPhone {
	display: none;
}

/* ----- h2 ----- */
h2 {
	color: #414141;
	font-size: 20px;
	padding: 0 20px 18px 0;
}
.hero h2 {
	bottom: 0;
	padding: 10px;
	position: absolute;
	text-indent: -999.9em;
}
.grid h2 {
	clear: both;
	border-bottom: 1px solid #e5e5e5;
	color: #7f7f7f;
	font-size: 12px;
	padding: 10px 20px 8px 20px;
}
.grid h2.first {
	border-top: 1px solid #e5e5e5;
}
.actions h2 {
	border: 0;
	display: inline-block;
	*float: left; /* IE7 */
	font-size: 13px;
	padding-bottom: 0;
	padding-top: 5px;
}

/* ----- h5 ----- */
.summary h5 { /* Used on Cart, Configurations Modal, Place Order, Product Detail */ 
	border-bottom: 1px solid #e5e5e5;
	color: #7f7f7f;
	font-size: 12px;
	margin-bottom: 10px;
	padding: 17px 15px 15px 15px;
}

/* ----- h6 ----- */
h6 {
	border-bottom: 1px solid #e5e5e5;
	color: #7f7f7f;
	font-size: 12px;
	margin: 0 0 12px 0;
	padding: 14px 20px;
	width: auto;
}
.summary h6 { /* Used on Configurations Modal, Product Detail */
	border: 0;
	border-top: 1px solid #e5e5e5;
	font-weight: normal;
	margin: 10px 0 0 0;
	padding: 15px;
}
.divider h6 {
	border: 0;
	margin: 0 auto;
	padding: 0;
	width: 980px;
	font-weight: bold;
}


/* =Buttons 
----------------------------------------------------*/
a.btnTxt,
a.btnControl,
button {
	background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/text.png") 0 0 no-repeat;
	display: block;
	text-indent: -999.9em;
}
a.btnTxt { height: 22px; }
a.btnControl { background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/controls.png") 0 0 no-repeat; }
button {
	border: 0;
	cursor: pointer;
	height: 38px;
	outline: 0;
	width: 145px;
}

/* ----- Text Buttons ----- */
.hero a.viewProducts, .promo a.viewProducts,
.hero a.viewDetails, .promo a.viewDetails,
.hero a.findRetailer, .promo a.findRetailer,
.hero a.go, .promo a.go,
.hero a.shopNow, .promo a.shopNow,
.hero a.purchaseJ, .promo a.purchaseJ,
.hero a.detailJ, .promo a.detailJ,
.hero a.reserveJ, .promo a.reserveJ,
.hero a.gotoDetail, .promo a.gotoDetail,
.hero a.learnMore, .promo a.learnMore,
.hero a.readMore, .promo a.readMore,
.hero a.moreInfo, .promo a.moreInfo,
.hero a.more, .promo a.more,
.hero a.whatsNew, .promo a.whatsNew,
.hero a.details, .promo a.details,
.hero a.postNow, .promo a.postNow,
.hero a.writeReview, .promo a.writeReview,
.hero a.readReviews, .promo a.readReviews,
.hero a.findLocation, .promo a.findLocation { position: absolute; }


a.viewProducts { background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/textT.png") 0 0 no-repeat; width: 104px; }
a.viewProducts:hover,
.hero:hover a.viewProducts, .promo:hover a.viewProducts { background-position: 0 -22px; }

a.viewDetails { background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/textT.png") -104px 0 no-repeat; width: 95px; }
a.viewDetails:hover,
.hero:hover a.viewDetails, .promo:hover a.viewDetails { background-position: -104px -22px; }

a.findRetailer { background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/textT.png") -530px 0 no-repeat; width: 104px; }
a.findRetailer:hover,
.hero:hover a.findRetailer, .promo:hover a.findRetailer { background-position: -530px -22px; }

a.shopNow { background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/textT.png") -199px 0 no-repeat; width: 83px; }
a.shopNow:hover,
.hero:hover a.shopNow, .promo:hover a.shopNow { background-position: -199px -22px; }

a.gotoDetail { background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img03/btn_gotodetail.png") left bottom no-repeat; width: 93px; }
a.gotoDetail:hover,
.hero:hover a.gotoDetail, .promo:hover a.gotoDetail { }

a.purchaseJ { background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img01/btn_ico-purchase-bg.png") left top no-repeat; width: 88px; }
a.purchaseJ:hover,
.hero:hover a.purchaseJ, .promo:hover a.purchaseJ { background-position: 0 -22px;}

a.detailJ { background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img01/btn_ico-detail-bg.png") left top no-repeat; width: 94px; }
a.detailJ:hover,
.hero:hover a.detailJ, .promo:hover a.detailJ { background-position: 0 -22px;}

a.reserveJ { background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img01/btn_ico-reserve-bg.png") left top no-repeat; width: 88px; }
a.reserveJ:hover,
.hero:hover a.reserveJ, .promo:hover a.reserveJ { background-position: 0 -22px;}


a.go { background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/textT.png") -634px 0 no-repeat; width: 48px; }
a.go:hover,
.hero:hover a.go, .promo:hover a.go { background-position: -634px -22px; }

a.learnMore { background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/textT.png") -682px 0 no-repeat; width: 89px; }
a.learnMore:hover,
.hero:hover a.learnMore, .promo:hover a.learnMore { background-position: -682px -22px; }

a.readMore { background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/textT.png") -771px 0 no-repeat; width: 85px; }
a.readMore:hover,
.hero:hover a.readMore, .promo:hover a.readMore { background-position: -771px -22px; }

a.moreInfo { background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/textT.png") -856px 0 no-repeat; width: 80px; }
a.moreInfo:hover,
.hero:hover a.moreInfo, .promo:hover a.moreInfo { background-position: -856px -22px; }

a.more { background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/textT.png") -936px 0 no-repeat; width: 58px; }
a.more:hover,
.hero:hover a.more, .promo:hover a.more { background-position: -936px -22px; }

a.whatsNew { background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/textT.png") -994px 0 no-repeat; width: 92px; }
a.whatsNew:hover,
.hero:hover a.whatsNew, .promo:hover a.whatsNew { background-position: -994px -22px; }

a.details { background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/textT.png") -1086px 0 no-repeat; width: 68px; }
a.details:hover,
.hero:hover a.details, .promo:hover a.details { background-position: -1086px -22px; }

a.postNow { background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/textT.png") -1154px 0 no-repeat; width: 80px; }
a.postNow:hover,
.hero:hover a.postNow, .promo:hover a.postNow { background-position: -1154px -22px; }

a.writeReview { background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/textT.png") -1234px 0 no-repeat; width: 106px; }
a.writeReview:hover,
.hero:hover a.writeReview, .promo:hover a.writeReview { background-position: -1234px -22px; }

a.readReviews { background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/textT.png") -1340px 0 no-repeat; width: 103px; }
a.readReviews:hover,
.hero:hover a.readReviews, .promo:hover a.readReviews { background-position: -1340px -22px; }

a.findLocation { background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/textT.png") -1443px 0 no-repeat; width: 109px; }
a.findLocation:hover,
.hero:hover a.findLocation, .promo:hover a.findLocation { background-position: -1443px -22px; }

a.createAcct, button.createAcct { background-position: -346px -76px; height: 38px; width: 136px; }
a.createAcct:hover, button.createAcct:hover { background-position: -346px -114px; }

a.contShopping { background-position: -145px -76px; height: 38px; width: 201px; }
a.contShopping:hover { background-position: -145px -114px; }

a.addAddress, button.addAddress{ background-position: -332px -152px; clear: both; height: 38px; width: 118px; }
a.addAddress:hover, button.addAddress:hover{ background-position: -332px -190px; }

a.addNewAddress, button.addNewAddress{ background-position: -543px 0; clear: both; height: 38px; width: 161px; }
a.addNewAddress:hover, button.addNewAddress:hover{ background-position: -542px -38px; }

a.btnTxt.closeWindow { background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/closeWindow.png") 0 0 no-repeat; height: 38px; margin-top: 10px; width: 115px; }
a.btnTxt.closeWindow:hover { background-position: 0 -38px; }

button.go {	background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/textT.png") -428px 0 no-repeat; float: right; height: 28px;	margin-top: 2px; width: 51px; }
button.go:hover { background-position: -479px -0px; }

button.addToCart { background-position: 0 0; }
button.addToCart:hover { background-position: 0 -38px; }

button.addAllToCart { background-position: -702px -152px; width: 132px; }
button.addAllToCart:hover { background-position: -702px -190px; }

button.addToWishList { background-position: 0 -76px; }
button.addToWishList:hover { background-position: 0 -114px; }

button.sendWishList { background-position: -706px 0; width: 132px; }
button.sendWishList:hover { background-position: -706px -38px; }

button.contCheckout { background-position: -145px 0; width: 201px; }
button.contCheckout:hover { background-position: -145px -38px; }

button.placeOrder { background-position: -482px -76px; width: 201px; }
button.placeOrder:hover { background-position: -482px -114px; }

button.signIn { background-position: -346px 0; width: 78px; }
button.signIn:hover { background-position: -346px -38px; }

a.continue,
button.continue { background-position: -450px -152px; display: inline-block; height: 38px; width: 93px; }
a.continue:hover,
button.continue:hover { background-position: -450px -190px; }

button.find { background-position: -683px -76px; width: 60px; }
button.find:hover { background-position: -683px -114px; }

button.saveContinue { background-position: -543px -152px; width: 159px; }
button.saveContinue:hover { background-position: -543px -190px; }

button.useSuggested { background-position: 0 -152px; width: 193px; }
button.useSuggested:hover { background-position: 0 -190px; }

a.editAddress, button.editAddress { background-position: -424px 0; width: 119px; }
a.editAddress:hover, button.editAddress:hover { background-position: -424px -38px; }

button.send { background-position: -743px -76px; height: 34px; width: 62px; }
button.send:hover { background-position: -743px -114px; }

/* ----- Control Buttons ----- */
a.backToTop { background-position: -104px 0; height: 26px; position: absolute; right: 0; top: 15px; width: 27px; }
a.backToTop:hover { background-position: -104px -26px; }

/* ----- Close Button ----- */
a.close  { background-position: -75px 0; height: 22px; position: absolute; right: 12px; top: 10px; width: 22px; }
a.close:hover  { background-position: -75px -25px; }
.gallery a.close { right: 10px; top: 5px; }

/* ----- Carousel Buttons ----- */
.carousel a.btnControl {
	cursor: pointer;
	float: left;
	height: 25px;
	margin-top: 65px;
	width: 25px;
}
a.next { background-position: -25px 0; }
a.next:hover, a.next:active { background-position: -25px -25px; }
a.prev { background-position: 0 0; } 
a.prev:hover, a.prev:active	{ background-position: 0 -25px; }

/* ----- Pagination Buttons ----- */
.pagination a.btnControl {
	cursor: pointer;
	float: left;
	height: 25px;
	width: 25px;
}
.pagination a.prev { margin-right: 20px; }
.pagination a.next { margin-left: 20px; }
.pagination a.next.disabled { background-position: -50px -25px; cursor: default; }
.pagination a.prev.disabled { background-position: -50px 0; cursor: default; }

/* ----- Breadcrumb Buttons ----- */
#breadcrumb a.plus,
#breadcrumb a.minus { background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/plusMinus.png") 0 0 no-repeat; float: left; padding-left: 30px; }
#breadcrumb a.plus:hover { background-position: 0 -25px; }
#breadcrumb a.minus { background-position: 0 -50px; }
#breadcrumb a.minus:hover { background-position: 0 -75px; }

/* ----- Toggle Button ----- */
.toggle a.btn {
	background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/toggle.png") 0 0 no-repeat;
	color: #666;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	height: 21px;
	margin-top: 2px;
	text-align: center;
	text-decoration: none;
	width: 111px;
}
.toggle a.btn:hover { color: #f30; }
.toggle a.selected, .toggle a.selected:hover { color: #414141; cursor: default; }
.toggle a.first { background-position: 0 0; width: 56px; }
.toggle a.first.selected { background-position: 0 -21px; }
.toggle a.second {	background-position: -56px 0; width: 57px; }
.toggle a.second.selected { background-position: -56px -21px; }

/* ----- Flexible-Width Button with or w/o Arrow ----- */
a#flexible {
	background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/flexible.png") 0 0 no-repeat !important;
	color: #fff !important;
	cursor: pointer;
	display: inline-block !important;
	height: 28px;
	line-height: normal;
	margin: -6px 0 6px 15px;
	padding-left: 0;
	text-decoration: none;
	text-indent: 0;
	width: auto;
}
a#flexible .text {
	background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/flexible.png") 100% 0 no-repeat;
	color: #fff;
	display: inline-block;
	font: 10px arial,helvetica,sans-serif;
	height: 21px;
	margin-left: 12px;
	padding: 7px 12px 0 0;
	width: auto;
}
/* WebKit Only */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	a#flexible .text {
		height: 20px;
		padding-top: 8px;
	}
}
a#flexible:hover { background-position: 0 -28px !important; }
a#flexible:hover .text { background-position: 100% -28px !important; }
a#flexible .arrow {
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 3px solid #fff;
	display: inline-block;
	*float: left; /* IE7 */
	height: 0;
	margin: 0 -7px 0 12px;
	position: relative;
	top: -2px;
	*top: 13px; /* IE7 */
	width: 0;
}
a#flexible.up .arrow {
	border-bottom: 3px solid #fff;
	border-top: 0;
	*top: 12px; /* IE7 */
}


/* =Nav : Utility
----------------------------------------------------*/
#navUtility {
	font-size: 11px;
	margin: 10px auto;
	position: relative;
	text-align: right;
	width: 980px;
}
#header #navUtility {
	width: auto;
}
#navUtility span {
	padding-right: 8px;
}
#navUtility .personalize {
	border-right: 1px solid #d8d8d8;
	margin-right: 3px;
}
#navUtility a {
	border-left: 1px solid #d8d8d8;
	padding: 0 8px 0 9px;
	color: #f30;
}
#navUtility a.adjust {
	border: 0;
	padding-right: 4px;
}
#navUtility #hm {
	border: 0;
	left: 0;
	padding: 0;
	position: absolute;
	color: #f30;
}
#navUtility a.first {
	border: none;
}
#navUtility a.last {
	padding-right: 0;
}


/* =Page Header
----------------------------------------------------*/
#header {
	margin: 18px auto 20px auto;
	position: relative;
	width: 980px;
	z-index: 515;
}
#header #navUtility {
	position: absolute;
	right: 0;
	top: 12px;
}

/* ----- Global Search ----- */
#header fieldset {
	position: absolute;
	right: 0;
	top: 7px;
	width: 422px;
	z-index: 510;
}
#header fieldset div {
	background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/searchBg.png") 0 0 no-repeat;
	height: 32px;
	width: 361px;
}
#header input {
	background-color: transparent;
	border: 0;
	margin-top: 8px;
	*margin-top: 7px; /* IE7 */
	padding: 0 12px;
	width: 337px;
   font-size: 12px;
	line-height: 1.1;
    color: #7F7F7F;
    font-family: Arial,Helvetica,sans-serif;
}

/* ----- Global Search Results ----- */
#visualSearch {
	display: none;
	position: absolute;
	right: 61px;
	top: 28px;
	width: 361px;
	z-index: 505;
}
#visualSearch li {
	background-color: #fff;
	border: 1px solid #e5e5e5;
	border-top-width: 0;
	*float: left; /*IE7*/
	padding: 5px 15px;
	position: relative;
	text-align: left;
	width: 329px;
}
#visualSearch li:first-child {
	padding-top: 16px;
}
#visualSearch #btm {
	background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/visualSearchBg.png") 0 0 no-repeat;
	border: 0;
	height: 22px;
	padding-top: 9px;
	text-align: right;
	width: 331px;
}
/* Set Product Links */
#visualSearch a {
	color: #7f7f7f;
	cursor: pointer;
	display: block;
	font-size: 11px;
	overflow: hidden;
	text-decoration: none;
}
#visualSearch a:hover .product {
	color: #f30;
}
/* Set Product Image */
#visualSearch img {
	float: left;
	margin-right: 20px;
}
/* Set Product Name & Price */
#visualSearch span {
	display: block;
	float: left;
	line-height: 1.2em;
	width: 239px;
}
#visualSearch .product {
	color: #414141;
	font-weight: bold;
	margin-top: 20px;
}
/* Set Bottom Link with Circle Icon */
#visualSearch #btm a {
	background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/circleArrow.png") 100% 0 no-repeat;
	color: #f30;
	float: right;
	line-height: 13px;
	overflow: visible;
	padding-right: 18px;
}
#visualSearch #btm a:hover {
	text-decoration: underline;
}
/* Set Results Not Found */
#visualSearch #noResult {
	padding-bottom: 16px;
	padding-top: 26px;
}


/* =Nav : Main
----------------------------------------------------*/
#navMain {
	margin: 0 auto 17px auto;
	width: 980px;
}
#navMain:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
#navMain li {
	float: left;
	position: relative;
	z-index: 500;
}
#navMain .items {
	height: 282px;
	overflow: hidden;
}

/* ----- Nav Bar ----- */
#navMain li a {
	background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img01/navBg_rv1609.png") 0 0 no-repeat;
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: 48px;
	line-height: 48px;
	text-align: center;
	text-decoration: none;
	text-shadow: -1px -1px 2px #973010;
}

/*#navMain a.s1 { width: 105px; }
#navMain a.s2 { background-position: -105px 0; width: 186px; }
#navMain a.s3 { background-position: -291px 0; width: 113px; }
#navMain a.s4 { background-position: -404px 0; width: 144px; }
#navMain a.s5 { background-position: -548px 0; width: 144px; }
#navMain a.s6 { background-position: -692px 0; width: 142px; }
#navMain a.s8 { background-position: -834px 0; color: #f30; text-shadow: -1px -1px 1px #cfcfcf; width: 146px; }*/

#navMain a.s1 { width: 104px; }
#navMain a.s2 { background-position: -104px 0; width: 175px; }
#navMain a.s3 { background-position: -279px 0; width: 159px; }
#navMain a.s4 { background-position: -438px 0; width: 124px; }
#navMain a.s5 { background-position: -562px 0; width: 139px; }
#navMain a.s6 { background-position: -701px 0; width: 132px; }
#navMain a.s8 { background-position: -833px 0; color: #f30; text-shadow: -1px -1px 1px #cfcfcf; width: 147px; }


#navMain a.s1 { text-indent: -999em;}
#navMain a.s2 { text-indent: -999em;}
#navMain a.s3 { text-indent: -999em;}
#navMain a.s4 { text-indent: -999em;}
#navMain a.s5 { text-indent: -999em;}
#navMain a.s6 { text-indent: -999em;}
#navMain a.s7 { text-indent: -999em;}
#navMain a.s8 { text-indent: -999em;}

/*#navMain a.s1:hover, #navMain #s1:hover > a { background-position: 0 -48px; }
#navMain .on a.s1, #navMain #s1.on a.s1:hover, #navMain #s1.on:hover > a { background-position: 0 -48px; }
#navMain a.s2:hover, #navMain #s2:hover > a { background-position: -105px -48px; }
#navMain .on a.s2, #navMain #s2.on a.s1:hover, #navMain #s2.on:hover > a { background-position: -105px -48px; }
#navMain a.s3:hover, #navMain #s3:hover > a { background-position: -291px -48px; }
#navMain .on a.s3, #navMain #s3.on a.s1:hover, #navMain #s3.on:hover > a { background-position: -291px -48px; }
#navMain a.s4:hover, #navMain #s4:hover > a { background-position: -404px -48px; }
#navMain .on a.s4, #navMain #s4.on a.s1:hover, #navMain #s4.on:hover > a { background-position: -404px -48px; }
#navMain a.s5:hover, #navMain #s5:hover > a { background-position: -548px -48px; }
#navMain .on a.s5, #navMain #s1.on a.s5:hover, #navMain #s5.on:hover > a { background-position: -548px -48px; }
#navMain a.s6:hover, #navMain #s6:hover > a { background-position: -692px -48px; }
#navMain .on a.s6, #navMain #s6.on a.s1:hover, #navMain #s6.on:hover > a { background-position: -692px -48px; }
#navMain a.s8:hover, #navMain #s8:hover > a { background-position: -834px -48px; }
#navMain .on a.s8, #navMain #s8.on a.s1:hover, #navMain #s8.on:hover > a { background-position: -834px -48px; }*/

#navMain a.s1:hover, #navMain #s1:hover > a { background-position: 0 -48px; }
#navMain .on a.s1, #navMain #s1.on a.s1:hover, #navMain #s1.on:hover > a { background-position: 0 -48px; }
#navMain a.s2:hover, #navMain #s2:hover > a { background-position: -104px -48px; }
#navMain .on a.s2, #navMain #s2.on a.s1:hover, #navMain #s2.on:hover > a { background-position: -104px -48px; }
#navMain a.s3:hover, #navMain #s3:hover > a { background-position: -279px -48px; }
#navMain .on a.s3, #navMain #s3.on a.s1:hover, #navMain #s3.on:hover > a { background-position: -279px -48px; }
#navMain a.s4:hover, #navMain #s4:hover > a { background-position: -438px -48px; }
#navMain .on a.s4, #navMain #s4.on a.s1:hover, #navMain #s4.on:hover > a { background-position: -438px -48px; }
#navMain a.s5:hover, #navMain #s5:hover > a { background-position: -562px -48px; }
#navMain .on a.s5, #navMain #s1.on a.s5:hover, #navMain #s5.on:hover > a { background-position: -562px -48px; }
#navMain a.s6:hover, #navMain #s6:hover > a { background-position: -701px -48px; }
#navMain .on a.s6, #navMain #s6.on a.s1:hover, #navMain #s6.on:hover > a { background-position: -701px -48px; }
#navMain a.s8:hover, #navMain #s8:hover > a { background-position: -833px -48px; }
#navMain .on a.s8, #navMain #s8.on a.s1:hover, #navMain #s8.on:hover > a { background-position: -833px -48px; }


/* ----- Set Edge Border ----- */
#navMain .bar {
	background-color: #e5e5e5;
	border: 0;
	height: 7px;
	left: 0;
	padding: 0;
	position: absolute;
	text-indent: -999.9em;
	top: 41px;
	visibility: hidden;
	width: 1px;
}
#s8 .bar {
	left: auto;
	right: 0;
}
#s1:hover .bar,
#s1 .bar.show,
#s8 .bar.show {
	visibility: visible;
}

/* ----- Cart Icon ----- */
#navMain .cart {
	background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/cart.png") 0 0 no-repeat;
	display: inline-block;
	height: 10px;
	padding-right: 7px;
	*position: relative; /* IE7 */
	*top: -3px; /* IE7 */
	width: 14px;
}

/* ----- First Sub-Level ----- */
#navMain ul {
	background-color: #fff;
	border-left: 1px solid #e5e5e5;
	border-top: 0;
	display: none;
	padding: 0;
	position: absolute;
	top: 48px;
	width: 978px;
	z-index: 500;
	border-bottom: 1px solid #e5e5e5;
}
#navMain ul li {
	position: relative;
	width: 134px;
	padding: 10px 0;
	border-right: 1px solid #e5e5e5;
	min-height: 264px;
}
#navMain ul li h3 {
	font-size: 11px;
	font-weight: bold;
	padding: 0;
	color: #414141;
	line-height: 13px;
}
#navMain ul li h3 a {
	font-size: 11px;
	font-weight: bold;
	padding: 0 0 0 15px;
	color: #414141;
}
#navMain ul li img {
	margin: 2px 0 0 0;
}
#navMain ul li a {
	background: none;
	color: #414141;
	font-size: 11px;
	height: auto;
	line-height: 26px;
	padding-left: 12px;
	text-align: left;
	text-decoration: none;
	text-shadow: none;
/* 	white-space: nowrap; */
}
#navMain ul li a:hover,
#navMain ul li a:hover h3 {
	color: #f30;
}

/* ----- Product Links ----- */
#navMain ul.products {
	position: relative;
	width: 100%;
	padding: 10px 0 0 0;
	margin: 0;
	top: 0;
	left: 0;
	border: none;
}
#navMain ul.products li {
	float: none;
	padding: 0;
	margin: 0 0 5px 0;
	min-height: 0;
}
#navMain ul.products li a {
	font-size: 10px;
	line-height: 11px;
	font-weight: normal;
	padding-right: 10px;
}
#navMain ul.products li.all {
	margin-bottom: 0;
}
#navMain ul.products li.all a {
	color: #ff3300;
	line-height: 25px;
}
#navMain ul.products li.all a:hover {
	text-decoration: underline;
}

/* ----- Promo Unit ----- */
#navMain li.promoUnit {
	border-right: 1px solid #e5e5e5;
	background: red;
	min-height: 284px;
	width: 168px;
	padding: 0;
}
#navMain li.promoUnit img {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
}
#navMain li.promoUnit .shopNow {
	height: 23px;
	position: relative;
	background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/textT.png") -199px 0 no-repeat;
	width: 83px;
	padding: 0;
	margin: 0;
}
#navMain li.promoUnit .shopNow:hover {
	background-position: -199px -22px;
}
#navMain li.promoUnit:hover a.shopNow {
	background-position: -199px -22px;
}

#navMain li.promoUnit .purchaseJ {
	height: 23px;
	position: relative;
	background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img01/btn_ico-purchase-bg.png") left top no-repeat;
	width: 88px;
	padding: 0;
	margin: 0;
}
#navMain li.promoUnit .purchaseJ:hover {
	background-position: 0 -22px;
}
#navMain li.promoUnit:hover a.purchaseJ {
	background-position: 0 -22px;
}




/* ----- Show ul & div on Hover ----- */
#navMain li:hover ul {
	display: block;
}

#navMain #s8 ul {
	right: 1px;
	width: 266px;
}

/* ----- Cart Items Dropdown ----- */
#navMain #cartItems {
	border-bottom: 1px solid #e5e5e5;
}
#navMain #cartItems li {
	border-bottom: 1px solid #e5e5e5;
	float: none;
	padding: 0px 20px;
	width: 226px;
	background: #fff;
	min-height: 0;
}
#navMain #cartItems .hdr {
	padding: 14px 20px 15px 20px;
}
#navMain #cartItems .subtotal {
	background-color: #f2f2f2;
	padding-bottom: 15px;
	padding-top: 15px;
	text-align: right;
}
.subtotal strong {
	padding-left: 8px;
}
#navMain #cartItems .imgFloat {
	background: none;
	cursor: pointer;
	padding: 0 0 0 68px;
	white-space: normal;
	width: 158px;
}
#cartItems .imgFloat:hover span {
	color: #f30;
}
#navMain #cartItems img {
	clear: left;
	float: left;
	margin: 0 0 0 -68px;
}
#cartItems span {
	display: table-cell;
	height: 58px;
	*height: auto;
	line-height: 1.2em;
	padding: 0;
	*padding-top: 8px;
	width: 158px;
	vertical-align: middle;
}
#navMain #cartItems #actions {
	border-bottom: 0;
	margin-bottom: 0px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: right;
}
#navMain #cartItems #actions a {
	background: none;
	color: #f30;
	display: inline-block;
	height: auto;
	line-height: normal;
	padding: 0 0 0 0;
	white-space: normal;
	width: auto;
}
#navMain #cartItems #actions a:hover {
	text-decoration: underline;
}
#navMain #cartItems a#flexible {
	margin: 0 0 0 12px;
	height: 28px;
}
#navMain #cartItems a#flexible:hover {
	text-decoration: none;
}


/* =Nav : Side
----------------------------------------------------*/
#navSide {
	font-size: 11px;
	margin: 0 10px;
	padding: 20px 0;
}
#navSide a {
	color: #414141;
	display: block;
	margin-bottom: 2px;
	padding: 7px 10px;
	line-height: 1.01;
}
#navSide a:hover {
	color: #f30;
	text-decoration: none;
}
#navSide .selected {
	color: #414141;
	background-color: #f1f1f1;
	font-weight: bold;
}
#navSide .selected:hover {
	color: #414141;
}

#sideMenu {
}

/* =Footer
----------------------------------------------------*/
#footer {
	margin-top: 40px;
	border-top: 1px solid #e5e5e5;
	color: #7F7F7F;
/*	font-size: 11px;*/
	min-width: 980px;
	line-height: 1;
}
#footer .inner,
#legal {
	margin: 0 auto 18px auto;
	padding: 20px 0 0 0;
	overflow: hidden;
	width: 980px;
}
#footer .inner {
	margin-bottom: 11px;
}
#legal {
	font-family: arial,helvetica,sans-serif;/* revised */
	color: #B1B1B1;
	padding-bottom: 10px;
	position: relative;
}
#footer #legal a {
	color: #7f7f7f;
	display: inline-block;
	margin-left: 15px;
}
#footer ul {
	float: left;
	line-height: 1.8em;
	margin: 0 20px 0 0;
	width: 176px;
}
#footer .hdr {
	padding-bottom: 3px;
	color: #7F7F7F;
}
#footer a {
	color: #414141;
}
#footer a:hover,
#footer .social a:hover,
#footer #legal a:hover {
	color: #f30;
	text-decoration: none;
}
#footer .social a {
	background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/social.png") 0 0 no-repeat;
	display: inline-block;
	line-height: 17px;
	margin-bottom: 12px;
	padding: 0 0 0 25px;
}
#footer a#fb { background-position: 0 0; margin: 10px 0 8px 0; }
#footer a#yt { background-position: 0 -31px; }
#footer a#blog { background-position: 0 -59px; margin-bottom: 0; }

#footer fieldset div {
	background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/searchBg.png") 0 -32px no-repeat;
	height: 24px;
	margin: 10px 0;
	width: 148px;
}
#footer input {
	background-color: transparent;
	border: 0;
	color: #b1b1b1;
	font-size: 11px;
	margin-top: 6px;
	*margin-top: 5px; /* IE7 */
	padding: 0 12px;
	width: 124px;
}
#footer .alt {
	clear: both;
	color: #f30;
}
#footer .alt:hover {
	text-decoration: underline;
}

/* ----- Sub-Crumb Container ----- */
.subCrumb {
	border-bottom: 1px solid #e5e5e5;
	display: none;
	padding: 10px 0;
}


/* =Containers & Modules
----------------------------------------------------*/
/* Have to define width to keep positioning */
.col {
	width: 230px;
}
/* ----- Module Container ----- */
.container {
	margin: 0 auto;
	overflow: hidden;
	width: 980px;
}
.col.floatR {
	*margin-bottom: -20px; /* IE7 to fix margin bug on floats */
}

/* ----- Column Wrapper ----- */
.container .inner {
	display: inline-block;
	margin-bottom: -2px;
}

/* ----- Hero Container ----- */
.hero { position: relative; }

/* ----- Module Structure and Curves ----- */
.mod {
	border: 1px solid #e5e5e5;
/*	border-width: 0 1px;*/
	margin-bottom: 20px;
	position: relative;	
	z-index: 10;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.mod .curve {
/*	background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/curves.png") 0 0 no-repeat;
	height: 7px;
	left: -1px;
	position: absolute;
	text-indent: -999.9em;
	z-index: 15;*/
	display:  none;
	height: 0;
}
.mod .btm { bottom: 0; }
.mod .top { top: 0; }

/* ----- Module Gradient Background ----- */
.gradient { background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/gradientMod.png") 0 100% repeat-x; }

/* ----- Module : Width 980 ----- */
.w980 {	width: 978px; }
.w980 .curve { background-position: 0 -56px; width: 980px; }
.w980 .btm { background-position: 0 -63px; }

/* ----- Module : Width 173 ----- */
.w173 {	width: 171px; }
.w173 .curve { background-position: 0 0; width: 173px; }
.w173 .btm { background-position: 0 -7px; }

/* ----- Module : Width 218 ----- */
.w218 {	width: 216px; }
.w218 .curve { background-position: 0 -14px; width: 218px; }
.w218 .btm { background-position: 0 -21px; }

/* ----- Module : Width 230 ----- */
.w230 {	width: 228px; }
.w230 .curve { background-position: 0 -28px; width: 230px; }
.w230 .btm { background-position: 0 -35px; }

/* ----- Module : Width 250 ----- */
.w250 {	width: 248px; }
.w250 .curve { background-position: 0 -84px; width: 250px; }
.w250 .btm { background-position: 0 -91px; }

/* ----- Module : Width 273 ----- */
.w273 {	width: 271px; }
.w273 .curve { background-position: -415px -98px; width: 273px; }
.w273 .btm { background-position: -415px -105px; }

/* ----- Module : Width 333 ----- */
.w335 {	width: 333px; z-index: 200; }
.w335 .curve { background-position: -173px 0; width: 335px; }
.w335 .btm { background-position: -173px -7px; }

/* ----- Module : Width 355 ----- */
.w355 {	width: 353px; }
.w355 .curve { background-position: 0 -42px; width: 355px; }
.w355 .btm { background-position: 0 -49px; }

/* ----- Module : Width 390 ----- */
.w390 {	width: 388px; }
.w390 .curve { background-position: -508px 0; width: 390px; }
.w390 .btm { background-position: -508px -7px; }
.colL .w390 { position: relative; }

/* ----- Module : Width 415 ----- */
.w415 {	width: 413px; }
.w415 .curve { background-position: 0 -98px; width: 415px; }
.w415 .btm { background-position: 0 -105px; }

/* ----- Module : Width 450 ----- */
.w450 {	width: 448px; }
.w450 .curve { background-position: -480px -70px; width: 450px; }
.w450 .btm { background-position: -480px -77px; }

/* ----- Module : Width 480 ----- */
.w480 {	width: 478px; }
.w480 .curve { background-position: 0 -70px; width: 480px; }
.w480 .btm { background-position: 0 -77px; }

/* ----- Module : Width 605 ----- */
.w605 {	width: 603px; }
.w605 .curve { background-position: -355px -42px; width: 605px; }
.w605 .btm { background-position: -355px -49px; }

/* ----- Module : Width 710 ----- */
.w710 {	width: 708px; }
.w710 .curve { background-position: -250px -84px; width: 710px; }
.w710 .btm { background-position: -250px -91px; }

/* ----- Module : Width 730 ----- */
.w730 {	width: 728px; }
.w730 .curve { background-position: -218px -14px; width: 730px; }
.w730 .btm { background-position: -218px -21px; }

/* ----- Module : Width 742 ----- */
.w742 {	width: 740px; }
.w742 .curve { background-position: -230px -28px; width: 742px; }
.w742 .btm { background-position: -230px -35px; }

/* ----- Module Links ----- */
.mod a.link {
	font-size: 11px;
	position: absolute;
}
.mod:hover a.link { text-decoration: underline; }


/* =Callout Modules
----------------------------------------------------*/
.callouts {
	overflow: hidden;
}
.callouts li {
	float: left;
	width: 242px;
}
.callouts .mid {
	border: 1px solid #e5e5e5;
	border-width: 0 1px;
}
.callouts span {
	color: #7f7f7f;
	display: block;
	font-size: 10px;
	line-height: 1.5em;
	padding: 0 20px;
}
.callouts .hdr {
	color: #414141;
	font-size: 12px;
	line-height: bold;
	padding: 15px 20px 3px 20px;
}
.callouts .desc {
	margin-bottom: 2px;
}
.callouts .link {
	color: #f30;
	margin-bottom: 5px;
}
.callouts img {
	bottom: 0;
	position: absolute;
	left: 0;
}
.callouts a {
	cursor: pointer;
	display: block;
	height: 261px;
	position: relative;
}
.callouts a:hover {
	text-decoration: none;
}
.callouts a:hover .link {
	text-decoration: underline;
}

/* ----- Adjustments for Stacked Version ----- */
.col .callouts {
	height: 261px;
	overflow: visible;
}
.col .callouts span {
	padding: 0 0 0 20px;
	width: 135px;
}
.col .callouts .contactCol {
	padding: 0;
	cursor: pointer;
	display: block;
	position: relative;
	height: 127px;
	width: auto;
	text-decoration: none;
	border-bottom: 1px solid #e5e5e5;
}

.col .callouts a:hover,
.col .callouts a:hover span {
	text-decoration: none;
}
.col .callouts .hdr {
	color: #414141;
	font-size: 12px;
	line-height: bold;
	padding: 15px 20px 3px 20px;
}
.col .callouts .big {
	color: #414141;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 5px;
}
.col .callouts .link {
	margin-bottom: 8px;
}
.col .callouts .detail {
	margin-top: 28px;
}
.col .callouts .faq {
	padding-bottom: 20px;
	width: auto;
}
.col .callouts span strong {
	color: #f30;
	font-weight: normal;
}
.col .callouts a:hover span strong {
	text-decoration: underline;
}
.col .callouts a {
	height: 127px;
}
.col .callouts a {
	text-decoration: none;
	border-bottom: 1px solid #e5e5e5;
}
.col .callouts .bottom {
	border-bottom: none;
}

/* ----- Icons ----- */
.col .callouts .icon {
	display: block;
	padding: 0;
	position: absolute;
	text-indent: -999.9em;
}
.col .callouts span.phone {
	background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/phone.png") 0 0 no-repeat;
	height: 44px;
	right: 24px;
	top: 40px;
	width: 44px;
}
.col .callouts span.truck {
	background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/trucks.png") 0 -108px no-repeat;
	height: 24px;
	right: 10px;
	top: 40px;
	width: 58px;
}

.col .callouts .contactCol {
    cursor: auto;
}
.col .callouts .contactCol a {
    border-bottom: none;
    cursor: pointer;
    display: inline;
    height: auto;
    position: static;
}
.col .callouts .contactCol a:hover {
	text-decoration: underline;
}








/* =Carousel
----------------------------------------------------*/
/* ----- Carousel Structure ----- */
.carousel {
	overflow: hidden;
}
.vertical {
	bottom: 20px;
	left: 10px;
	margin: 0;
	position: absolute;	
}
.carousel .wrapper {
	float: left;
	margin: 0 3px;
	overflow: hidden;
	position: relative;
}
.vertical .wrapper {
	width: 212px;
}
/* =Product List for Carousel and Grid
----------------------------------------------------*/
/* ----- Product List Structure ----- */
.prodList {
	overflow: hidden;
}
.prodList li {
	float: left;
	font-size: 10px;
	font-weight: bold;
	line-height: 1.2em;
	position: relative;
	text-align: center;
}
.prodList img {
	margin-bottom: 5px;
}
.prodList span {
	color: #7F7F7F;
	display: block;
	font-weight: normal;
}
.prodList .product {
	color: #414141;
	font-weight: bold;
	line-height: 1.2em;
	margin-bottom: 2px;
}
.prodList a {
/*	display: block;*/
	color: #414141;
}
.prodList a:hover,
.prodList a:hover .product,
.prodList a:hover .name {
/*	color: #f30;*/
/*	text-decoration: none;*/
}
.prodList a:hover .price {
	text-decoration: none;
}
.prodList .quickShip {
	background: url("/wcsstore/CVB2BDirectStorefrontAssetStore/images/icons/trucks.png") 0 1px no-repeat;
	float: left;
	height: 11px;
	padding: 0;
	position: relative;
	width: 26px;
	z-index: 55;
}
.prodList .quickShip span {
	font-weight: normal;
}
.prodList span.link {
	float: left;
	margin-right: 3px;
	padding-right: 0;
	width: 55px;
}

/* ----- Adjustments for 132x132 Product Images ----- */
.s132 li {
	height: 190px;
	margin: 0 11px;
	width: 132px;
}
.s132 li a:first-child {
	height: 100%;
}
.prodList.s132 li.main {
	height: 420px;
	padding-top: 36px;
	width: 391px;
}
.prodList.s132 li.main img {
	margin-bottom: 16px;
}

/* - Specific to Product Detail Page (Configuration Products) - */
.detailContent .s132w {
	margin-left: 1px;
	padding-bottom: 35px;
}
.detailContent .s132w li {
	height: auto;
	margin: 0 21px;
	width: 152px;
}
.detailContent .prodList div {
	font-weight: normal;
}
.detailContent .prodList .product {
	font-weight: bold;
}
.detailContent .prodList .price {
    color: #7F7F7F;
	font-weight: normal;
}
/* - Sub-Breadcrumb 132x132 Products - */
.subCrumb .carousel {
	height: 139px;
	margin-bottom: 0;
}

.subCrumb .s132 li {
	border: 1px solid #fff;
	margin: 0 3px;
	padding: 3px 6px 0 6px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.subCrumb .s132 li.selected {
	border: 1px solid #f30;
}
.subCrumb a.prev { margin-left: 5px; }
.subCrumb a.next { margin-right: 5px; }


/* ----- Adjustments for Product Grid (Default is 132x132 Product Images) ----- */
.grid ul {
	border-bottom: 1px solid #e5e5e5;
	margin: 0 -1px;
	padding-left: 2px;
}
.grid li {
	border: 1px solid #e5e5e5;
	border-width: 0 1px 1px 0;
	height: 220px;
	margin: 0 0 -1px -1px;
	padding: 19px 0 0 1px;
	width: 184px;
}
.grid span {
	padding-left: 20px;
	padding-right: 20px;
	text-align: left;
}
.grid .price,
.grid .link {
	font-weight: normal;
}
.grid .price {
	margin-bottom: 3px;
}
.grid a:hover .product {
	color: #414141;
}
.grid .link {
	color: #f30;
	position: relative;
}
.grid a:hover .link {
	text-decoration: underline;
}

/* =Modal Window
----------------------------------------------------------------------------------------------------*/
#overlay {
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9000;
	/* Define Opacity */
	background-color: #000;
}
.modalWin {
	position: absolute;
	display: none;
	z-index: 9100;
}

/* ----- Widths (Default 860px) ----- */
.modalWin .w860 {
	width: 860px;
}
.modalWin .w536 {
	width: 536px;
}
.modalWin .w328 {
	width: 328px;
}

/* ----- Borders (Default) ----- */
.modalWin .borderBtm,
.modalWin .borderMid,
.modalWin .borderTop {
	background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/modal860.png") 0 0 no-repeat;
	clear: both;
	height: 12px;
	text-indent: -999.9em;
	width: 860px;
}
.modalWin .borderBtm {
	background-position: 0 0;
}
.modalWin .borderMid {
	background-position: -860px 0;
	background-repeat: repeat-y;
	clear: none;
	height: auto;
	text-indent: 0;
	width: 860px;
}
.modalWin .borderTop {
	background-position: 0 -12px;
}

/* ----- Borders (536px) ----- */
.w536 .borderBtm,
.w536 .borderMid,
.w536 .borderTop {
	background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/modal536.png") 0 0 no-repeat;
	width: 536px;
}
.w536 .borderMid {
	background-position: -536px 0;
	background-repeat: repeat-y;
	width: 536px;
}
.w536 .borderTop {
	background-position: 0 -12px;
}

/* ----- Borders (338px) ----- */
.w328 .borderBtm,
.w328 .borderMid,
.w328 .borderTop {
	background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/modal328.png") 0 0 no-repeat;
	width: 328px;
}
.w328 .borderMid {
	background-position: -328px 0;
	background-repeat: repeat-y;
	width: 328px;
}
.w328 .borderTop {
	background-position: 0 -12px;
}

/* ----- Close Button ----- */
.modalWin .close {
	right: 20px;
	top: 15px;
}

/* ----- Default Content ----- */
.modalWin .content {
	padding: 33px 49px;
	width: 762px;
}

/* ----- Verify Address Modal ----- */









.verifyAddress .content {
	overflow: hidden;
	padding: 28px 49px;
	width: 438px;
}
.verifyAddress .col {
	float: left;
	margin-right: 10px;
	width: 209px;
}
.verifyAddress .wide {
	width: 418px;
}
.modalWin .verifyAddress h1 {
	display: block;
	padding: 0 0 40px 0;
}
.verifyAddress .hdr {
	color: #7f7f7f;
	padding-bottom: 18px;
}
.verifyAddress address {
	font-style: normal;
	line-height: 1.4em;
	margin-bottom: 20px;
}
.verifyAddress button {
	float: left;
	margin-right: 15px;
	margin-left: -3px;
}
.verifyAddress .messaging {
	left: 49px;
	position: absolute;
	top: 63px;
	width: 400px;
}

/* ----- Product Configurations Modal ----- */
.configurations .content {
	overflow: hidden;
	padding: 33px 49px;
	width: 762px;
}
.configurations h1 {
	font-size: 14px;
}
.configurations .main {
	display: inline;
	width: 534px;
}
.configurations .main span {
	display: block;
	font-size: 11px;
	line-height: 1.4em;
}
.configurations .main img {
	margin: 15px 0 0 72px;
}
.configurations .summary {
	float: right;
	margin-bottom: 0;
}
.configurations .summary button {
	margin-bottom: 1px;
}
.configurations .border + a {
	display: inline-block;
	font-weight: bold;
	margin-bottom: 15px;
	margin-left: 15px;
}
.configurations a.arrowR {
	background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/redR.png") 0 50% no-repeat;
	font-weight: normal;
	padding-left: 10px;
}

/* ----- Gallery Modal ----- */
.gallery {
	background-color: #fff;
	-webkit-box-shadow: 0 0 15px #000;
	-moz-box-shadow: 0 0 15px #000;
	box-shadow: 0 0 15px #000;
}
.gallery .content {
	padding: 33px 20px 20px 20px;
	position: relative;
	width: auto;
}
.controls {
	bottom: 35px;
	left: 50%;
	margin-left: -160px;
	overflow: hidden;
	position: absolute;
	width: 320px;
}
.controls .desc {
	background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/galleryControls.png") 0 -135px no-repeat;
	color: #b1b1b1;
	font-size: 11px;
	line-height: 1.2em;
	padding: 10px 8px;
	*position: relative; /* IE7 */
}
.controls strong {
	color: #fff;
	display: block;
	padding-bottom: 2px;
}
.controls ul {
	background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/galleryControls.png") 0 -90px no-repeat;
	height: 44px;
	width: 320px;
}
.controls li { *float: left; /* IE7 */ }
.controls a {
	background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/galleryControls.png") 0 0 no-repeat;
	cursor: pointer;
	float: left;
	height: 44px;
	margin-left: 1px;
	text-indent: -999.9em;
	width: 45px;
}
.controls a.prev { background-position: -69px 0; margin-left: 69px; }
.controls a.next { background-position: -115px 0; }
.controls a.drag { background-position: -161px 0; }
.controls a.enlarge { background-position: -207px 0; }
.controls a.prev:hover { background-position: -69px -45px; }
.controls a.next:hover { background-position: -115px -45px; }
.controls a.drag:hover { background-position: -161px -45px; }
.controls a.enlarge:hover { background-position: -207px -45px; }

/* ----- Enlarged View Modal ----- */
.enlargedView .content {
	text-align: center;
}

/* ----- Video Modal ----- */
.video .content {
	text-align: center;
}

/* ----- Share Modal ----- */
#share .content {
	padding: 5px 23px;
	width: 280px;
}
#share h6 {
	border: 0;
	color: #414141;
	font-size: 14px;
	line-height: 1.4em;
	margin: 0;
	padding: 0 0 5px 0;
}
#share ul {
	margin: 8px 0 -10px 0;
	overflow: hidden;
}
#share li {
	background: none;
	float: left;
	height: 28px;
	margin: 0;
	padding: 0;
	width: 140px;
}
#share li a {
	background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/shareBig.png") 0 0 no-repeat;
	color: #414141;
	float: left;
	font-size: 11px;
	line-height: 16px;
	padding-left: 23px;
}
#share li a:hover { color: #f30; }
#share .delicious { background-position: 0 -66px; }
#share .facebook { background-position: 0 -132px; }
#share .digg { background-position: 0 -196px; }
#share .email {	background-position: 0 -267px; }

/* ----- Confirmation Modal ----- */
.confirmation .content {
	height: 200px;
	padding: 12px 20px;
	width: 288px;
}
.confirmation p {
	padding-left: 0;
}




/* =============================================================================
 INclude hermanmiller.com productDetail
============================================================================= */
.detailContent .mod {
    margin-bottom: 20px;
}

/* =3-Column Layout
----------------------------------------------------*/
/* Default Column Set Up */
.colL, .colM, .colR {
	float: left;
	margin: 20px 0 0 20px;
	padding-bottom: 10px;
}
.colL,
.colL .slideIt {
	text-align: center;
	width: 390px;
	*width: auto; /* IE7 */
}
.colM {
	width: 335px;
}
.colR {
	width: 173px;
}

/* Text */
.colL p {
	color: #7f7f7f;
	font-size: 11px;
	padding-bottom: 13px;
}

/* =Product List for Carousel and Grid
----------------------------------------------------*/
/* Sub-Breadcrumb 132x132 Products */
.detailContent .subCrumb .carousel {
	height: 195px;
}

/* Adjustments for 48x48 Product Images (Gallery) */
.detailContent .s48 {
	height: 50px;
}
.detailContent .s48 .product,
.detailContent .s48 li {
	font-weight: normal;
}
.detailContent .s48 li {
	margin: 0 5px;
	width: 50px;
}
.detailContent .s48 img {
	border: 1px solid #e5e5e5;
}
.detailContent .w390 .carousel {
	margin-bottom: 0;
	margin-bottom: 20px;
}
.detailContent .w390 .wrapper {
	padding: 15px 0;
}
.detailContent .w390 a.btnControl {
	margin: 35px 10px 0 0;
}
.detailContent .w390 a.prev {
	margin: 35px 3px 0 11px;
}

/* Adjustments for Other Products Carousel */
.detailContent .w355 .carousel {
	display: inline-block;
	margin-left: 10px;
	margin-bottom: 20px;

}
.detailContent .w355 .s132 li {
	margin: 0 3px;
	width: 132px;
}

/* Adjustments for Goes Well With Products Carousel */
.detailContent .w605 {
	*margin-bottom: -20px; /* Fixes IE7 spacing on Product Detail Gallery carousel */
}
.detailContent .w605 .carousel {
	display: inline-block;
	margin-left: 10px;
	margin-bottom: 20px;
}
.detailContent .w605 .s132 li {
	margin: 0 22px;
}

/* - Adjustments for Goes Well With Products Carousel(980 Width) - */
.detailContent .w980  a.prev {
	margin-left: 5px;
}
.detailContent .carousel .s132w li {
	margin: 0 15px;
}

/* =Tabs
----------------------------------------------------*/
/* Tabbed Area */
.detailContent #tabbedArea {
/*	border-top: 1px solid #e5e5e5;*/
	overflow: hidden;
	padding: 0 0 1px 0;
	width: 978px;
	z-index: 1;
}

/* Tab Navigation */
.detailContent #tabs {
	background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/tabs.png") 0 0 repeat-x;
	height: 56px;
	margin: 0 0 25px 0;
	overflow: hidden;
	padding: 12px 0 0 25px;
}
.detailContent #tabs li {
	float: left;
}
.detailContent #tabs a {
	color: #7f7f7f;
	float: left;
	font-size: 13px;
	font-weight: bold;
	line-height: 31px;
	height: 31px;
	margin-right: 10px;
	padding: 0 10px;
	position: relative;
	text-align: center;
}
.detailContent #tabs a:hover { color: #f30; text-decoration: none; }
.detailContent #tabs a span {
	height: 31px;
	position: absolute;
	top: 0;
	width: 5px;
}
.detailContent #tabs .l { left: -5px; }
.detailContent #tabs .r { right: -5px; }

.detailContent #tabs a.current { background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/tabV2.png") 0 -31px repeat-x; color: #fff; }
.detailContent #tabs a.current span { background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/tabV2.png") 0 0 no-repeat; }
.detailContent #tabs a.current .r { background-position: -5px 0; }

/* Pane Container */
.detailContent .pane {
	display: inline-block;
}

/* Pane Images */
.detailContent .imgs {
	margin-right: -11px;
	overflow: hidden;
	padding: 20px 0 30px 0;
}
.detailContent .imgs img {
	float: left;
	margin-right: 11px;
}
.detailContent #story img {
	margin-bottom: 20px;
}
.detailContent #story .imgs img {
	margin-bottom: 10px;
}
.detailContent #specs .reference {
	margin-bottom: 25px;
}

/* Credits */
.detailContent .credits {
	display: block;
	font-size: 11px;
	font-style: italic;
}
.detailContent .colR .credits {
	text-align: right;
}

/* Pane Hero */
.detailContent .pane .hero {
	border-bottom: 1px solid #e5e5e5;

	margin-bottom: 50px;
	overflow: hidden;
	padding: 0 50px;
	position: relative;
	width: 878px;
}
.detailContent #story .hero img {
	margin-bottom: 0;
}
.detailContent .hero #videoEmbed {
	float: right;
	margin-bottom: 50px;
}

/* Pane Columns & Modules : Default */
.detailContent .col {
	border-left: 1px solid #e5e5e5;
	float: left;
	margin-left: -1px;
}
.detailContent .pane .colL,
.detailContent .pane .colR {
	margin: 0;
	padding-bottom: 30px;
	text-align: left;
	width: 513px;
}
.detailContent .pane .colR {
	width: 465px;
}
.detailContent .colR .w415 {
	margin-top: 10px;
}
.detailContent #story .w415 {
	margin: 25px 0 40px 0;
}

/* Pane Columns : Design Story */
.detailContent #story .colL,
.detailContent #story .colR {
	padding-bottom: 0;
	padding-left: 50px;
	position: relative;
	width: 415px;
}

/* Pane Columns : Specs */
.detailContent #specs .colL {
	margin: 0 40px 0 40px;
	padding-bottom: 30px;
	*padding-bottom: 20px; /* IE7 */
	width: 415px;
}
.detailContent #specs .colR {
	padding-bottom: 30px;
	*padding-bottom: 20px; /* IE7 */
	width: 445px;
}
.detailContent #specs .col {
	border: 0;
	margin: 0;
	width: 210px;
}
.detailContent #specs .colR .col:first-child {
	margin-right: 10px;
	width: 225px;
}

/* Pane Columns : Warranty */
.detailContent #warranty .colL {
	padding: 0 0 20px 40px;
	width: 560px;
}

/* Pane Columns : Care */
.detailContent #care .colL {
	padding-left: 50px;
	width: 536px;
}
.detailContent #care .colR {
	padding-left: 70px;
	width: 276px;
}

/* Pane Headers */
.detailContent h3 {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.2em;
	padding-bottom: 20px;
}
.detailContent h3 span {
	display: block;
	font-size: 11px;
	font-weight: normal;
	padding-top: 3px;
}
.detailContent .hero h3 {
	font-size: 35px;
	position: relative;
}
.detailContent #story h3 {
	padding-bottom: 15px;
}
.detailContent #story .hero h3 {
	display: inline-block;
	padding-bottom: 0;
}
.detailContent #story .colR h3 {
	position: absolute;
}
.detailContent #specs h3,
.detailContent #specs h4 {
	font-size: 16px;
}
.detailContent #specs h3 {
	border-bottom: 1px solid #e5e5e5;
	clear: both;
	margin: 0 2px 15px 40px;
	padding-bottom: 12px;
}
.detailContent #warranty h3 {
	font-size: 16px;
	padding-bottom: 15px;
}
.detailContent #care h3 {
	font-size: 16px;
	padding-bottom: 10px;
}
.detailContent h4 {
	font-weight: bold;
	font-size: 12px;
	line-height: 1.4em;
	padding-bottom: 8px;
}
.detailContent #story h4 {
	line-height: 1.7em;
	padding-bottom: 0;
}
.detailContent #specs h4 {
	padding-bottom: 20px;
}
.detailContent #warranty h4 {
	font-size: 20px;
	margin-top: -10px;
}
.detailContent #care h4 {
	padding-bottom: 18px;
}
.detailContent #care h5 {
	padding-bottom: 6px;
}
.detailContent #care h6 {
	border-bottom: 1px solid #e5e5e5;
	color: #7f7f7f;
	padding: 15px 13px;
}

/* Pane Dividers */
.detailContent .pane .divider {
	border-top: 1px solid #e5e5e5;
	margin: 5px 0 0 0;
	min-width: 0;
	padding: 0 0 20px 0;
	text-indent: -999.9em;
}
.detailContent #warranty .divider {
	border-top-width: 2px;
	padding-bottom: 10px;
}
.detailContent .w273 .divider {
	padding-bottom: 0;
}

/* Pane Text */
.detailContent .pane p {
	color: #414141;
	font-size: 11px;
	line-height: 1.7em;
	padding-bottom: 18px;
}
.detailContent .colR p {
	width: 415px;
}
.detailContent #story p {
	padding-bottom: 20px;
}
.detailContent #care p {
	padding-bottom: 25px;
}
.detailContent #care .w273 p {
	padding-bottom: 8px;
}

/* Pane Lists */
.detailContent #specs dt {
	font-weight: bold;
	padding-bottom: 8px;
	line-height: 1.2;
}
.detailContent #specs dd {
	padding-bottom: 18px;
	line-height: 1.2;
}
.detailContent .dimensions {
	float: left;
	margin-right: 10px;
	width: 68px;
}
.detailContent .dimensions .hdr {
	padding-bottom: 12px;
}
.detailContent .dimensions li {
	padding-bottom: 8px;
}
.detailContent .dimensions strong {
	display: inline-block;
	width: 20px;

}

/* Feature Grid : Default */
.detailContent .featureGrid {
	border-right: 1px solid #e5e5e5;
	display: inline-block;
	float: left;
	margin: 0 0 20px 48px;
	width: 680px;
}
.detailContent .featureGrid li {
	display: inline-block;
	float: left;
	padding: 0 35px 0 125px;
	position: relative;
	width: 180px;
}
.detailContent .featureGrid .clear {
	padding: 25px 0 0 0;
	width: 680px;
}
.detailContent .featureGrid.wide .clear {
	width: 880px;
}
.detailContent .featureGrid a {
	clear: left;
	float: left;
	margin: 0 0 0 -125px;
	width: 105px;
}
.detailContent .featureGrid a span {
	background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/plus.png") 0 2px no-repeat;
	display: block;
	font-size: 11px;
	margin-top: 10px;
	padding-left: 13px;
}
.detailContent .featureGrid a:hover {
	text-decoration: none;
}
.detailContent .featureGrid a:hover span {
	text-decoration: underline;
}

/* Feature Grid : Wide */
.detailContent .featureGrid.wide {
	border: 0;
	float: none;
	width: 880px;
}
.detailContent .featureGrid.wide li {
	width: 280px;
}

/* Block Module (Used for Awards) */
.detailContent .block {
	font-size: 11px;
	padding: 0 30px 10px 30px;
}
.detailContent .block img {
	padding-bottom: 10px;
}


/* =Image Float Module
----------------------------------------------------*/
/* Tab : Default */
.detailContent .imgFloat {
	display: inline-block;
	font-size: 11px;
	padding: 15px 0 15px 98px;
	width: 315px;
}
.detailContent .imgFloat p {
	font-size: 12px;
	line-height: 1.4em;
	padding: 2px 10px 5px 0;
/*	padding: 2px 0 5px 0;*/
	width: auto;
}
.detailContent .imgFloat span {
	color: #7f7f7f;
	display: block;
	line-height: 1.4em;
	padding-bottom: 10px;
	padding-right: 15px;
}
.detailContent .imgFloat a:first-child {
	clear: left;
	float: left;
	margin-left: -88px;
}
.detailContent .imgFloat a {
	display: inline-block;
	line-height: 1.2em;
}
.detailContent .imgFloat .pdf {
	background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/pdf.png") 0 0 no-repeat;
	padding-left: 18px;
}
.detailContent .imgFloat .arrow {
	background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/redDown.png") 2px 4px no-repeat;
	padding-left: 18px;
}

/* Non-Tab : Buy Together */
.detailContent .infoOptions .imgFloat {
	width: 235px;
}
.detailContent .infoOptions .imgFloat p {
	font-size: 11px;
	padding: 8px 0 0 0;
}
.detailContent .infoOptions .imgFloat span {
	line-height: 1.2em;
	padding-bottom: 4px;
}

/* Tab : Wide */
.detailContent .imgFloat.wide {
	padding-left: 192px;
	width: 225px;
}
.detailContent .imgFloat.wide a:first-child {
	margin-left: -178px;
}

/* Tab : Design Story */
.detailContent #story .imgFloat p {
	padding-bottom: 8px;
}
.detailContent #story .imgFloat img {
	margin-bottom: 0;
}

/* Tab : Care */
.detailContent #care .imgFloat {
	padding: 3px 13px 13px 110px;
	width: 148px;
}
.detailContent #care .imgFloat img {
	clear: left;
	float: left;
	margin-left: -97px;	
}
.detailContent #care .imgFloat p {
	font-size: 11px;
}
.detailContent #care .imgFloat a {
	margin-bottom: 5px;
}

/* HMI: Keeps Quick Ship link from turning red like normal links */
.detailContent a.quickShip {
	color: #7F7F7F;
	cursor: pointer;
}

/* ----- Gradient Module Headers ----- */
.detailContent .bgGradient {
	line-height: 1.01;
	background: url(http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img01/bg_hdrGradients.png) left top repeat-x;
/*	background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img01/hdrGradients.png") 0 1px no-repeat;*/
}
.detailContent .w355 .bgGradient {
/*	background-position: 0 1px;*/
}
.detailContent .w605 .bgGradient {
/*	background-position: -353px 1px;*/
}
.detailContent .w980 .bgGradient {
/*	background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img01/hdrGradients2.png") 0 1px no-repeat;*/
}

.detailContent h6 {
    border-bottom: 1px solid #E5E5E5;
    color: #7F7F7F;
    font-size: 11px !important;
	font-weight: bold;
    margin: 0 0 12px;
    padding: 14px 20px;
    width: auto;
}

/* =============================================================================
 INclude hermanmiller.com home
============================================================================= */
/* =Hero Container
----------------------------------------------------*/
.homeContent .hero {
	display: inline-block;
}


/* =Main Hero Carousel
----------------------------------------------------*/
.homeContent #mainCarousel {
	height: 486px;
	margin: 0;
	overflow: hidden;
}
.homeContent #mainCarousel li {
	position: relative;
}
.homeContent #mainCarousel .btnControl {
	background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/bigArrows.png") 3px 0 no-repeat;
	cursor: pointer;
	display: none;
	height: 31px;
	margin: -15px 0 0 0;
	overflow: hidden;
	position: absolute;
	top: 50%;
	width: 30px;
	z-index: 5;
}
.homeContent #mainCarousel .prev {
	left: 9px;
}
.homeContent #mainCarousel .prev:hover {
	background-position: 0 0;
}
.homeContent #mainCarousel .next {
	background-position: 0 -31px;
	right: 9px;
}
.homeContent #mainCarousel .next:hover {
	background-position: 3px -31px;
}


/* =Product List for Carousel and Grid
----------------------------------------------------*/
/* Adjustments for 70x70 Product Images */
.homeContent .s70 {
	height: 128px;
	margin-left: 15px;
}
.homeContent .s70 img {
	margin-bottom: 4px;
}
.homeContent .s70 .product,
.s70 li {
/*	font-weight: bold;*/
	line-height: 1.3em;
	font-weight: normal;
}
.homeContent .s70 li {
	margin: 0 10px;
	width: 117px;
	line-height: 1;
}
.homeContent .s70 li a:hover {
	color: #f30;
	text-decoration: none;
}

/* =============================================================================
 INclude hermanmiller.com byDesign
============================================================================= */
/* =Shared Styles
---------------------------------------------------------------------------*/
/* =Headers
----------------------------------------------------*/
.byDesignerContent h1 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}

/* =Product List for Carousel and Grid
----------------------------------------------------*/
/* Adjustments for 135x98 Designer Images */
.byDesignerContent .s135 li {
	font-weight: normal;
	height: 137px;
	margin: 0 9px 10px 8px;
	text-align: left;
	width: 135px;
}



/* =Shop By Designer Specific
---------------------------------------------------------------------------*/
/* =Product List for Carousel and Grid
----------------------------------------------------*/
/* Adjustments for 135x98 Designer Images */
.byDesignerContent #shopByDesigner .w980 .carousel {
	margin-left: 6px;
	padding-top: 13px;
}
.byDesignerContent #shopByDesigner .w980 .btnControl {
	margin-top: 54px;
}

/* Sub-Breadcrumb 135x98 Designer Thumbs */
.byDesignerContent .subCrumb .s135 li {
	border: 1px solid #fff;
	height: 134px;
	margin: 0 2px;
	padding: 3px 6px 0 6px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 133px;
}
.byDesignerContent .subCrumb .s135 li.selected {
	border: 1px solid #f30;
}


/* =Profile Grid
----------------------------------------------------*/
/* Structure */
.byDesignerContent .profiles {
	color: #7f7f7f;
	margin: 0 -10px;
	*margin-bottom: 20px; /* IE7 */
	overflow: hidden;
}
.byDesignerContent .profiles li {
	border: 1px solid #e5e5e5;
	float: left;
	margin: 0 10px 20px 10px;
	width: 311px; 
}
.byDesignerContent .profiles .main {
	width: 645px;
}
.byDesignerContent .profiles .adjust {
	margin-right: 11px;
}

/* Links */
.byDesignerContent .profiles a {
	display: block;
	position: relative;
}

/* Tag */
.byDesignerContent .profiles .tag {
	background-color: #f53c00;
	bottom: 0;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	left: 0;
	padding: 14px 20px;
	position: absolute;
}

/* Text */
.byDesignerContent .profiles p {
	font-size: 10px;
	font-weight: bold;
	height: 30px;
	line-height: 1.4em;
	padding: 13px 20px;
	width: 271px;
}
.byDesignerContent .profiles p a {
	display: inline;
}

/* Quotes */
.byDesignerContent .profiles .quote {
	font-size: 11px;
	font-weight: bold;
	height: 87px;
	line-height: 1.4em;
	margin-left: 20px;
	padding: 13px 15px 10px 15px;
	position: relative;
	width: 160px;
}
.byDesignerContent .profiles .quote span {
	display: inline-block;
	font-size: 22px;
	height: 12px;
	left: 3px;
	line-height: normal;
	position: relative;
	top: -2px;
	vertical-align: top;
}

/* Adjust for Main Quote */
.byDesignerContent .profiles .main .quote {
	font-size: 14px;
	padding-left: 20px;
	width: 385px;
}
.byDesignerContent .profiles .main .quote span {
	font-size: 20px;
	height: 15px;
	left: 5px;
	top: -5px;
}

/* Adjust for first-child */
.byDesignerContent .profiles .quote span:first-child {
	left: 0;
	position: absolute;
	top: 13px;
}

/* Thumbnails */
.byDesignerContent .profiles .thumbs {
	float: right;
}
.byDesignerContent .profiles .thumbs {
	background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/dots.png") 0 0 repeat-y;
	height: 110px;
	padding: 0 5px;
}
.byDesignerContent .profiles .thumbs a {
	float: left;
	margin: 20px 5px;
}


/* =Designer Detail Specific
---------------------------------------------------------------------------*/

/* =Headers
----------------------------------------------------*/

.byDesignerContent h5 {
	margin-bottom: 12px;
}


/* =Containers & Modules
----------------------------------------------------*/
/* Designer Detail Column Wrapper */
.byDesignerContent .w980 .inner {
	margin: -2px 0 8px 0;
}

/* Adjust module curve handling so IE7 repositions them correctly when elements slide */
.byDesignerContent #designerDetail .curve {
	left: 0;
	margin-left: -1px;
	position: static;
}
.byDesignerContent #designerDetail .btm {
	margin-top: -7px;
}
.byDesignerContent #designerDetail .top {
	margin-bottom: -7px;
}


/* =Product List for Carousel and Grid
----------------------------------------------------*/
/* Adjustments for Product Grid */
.byDesignerContent .grid {
	border-top: 1px solid #e5e5e5;
}
.byDesignerContent .grid ul {
	border-bottom: 0;
	padding-left: 0;
	position: relative;
	width: 980px;
}
.byDesignerContent .grid .s132 li {
	width: 195px;
}

/* Product List Shop Now Link */
.byDesignerContent .prodList span.link {
	margin-right: 8px;
}

/* Sub-Breadcrumb 135x98 Designer Thumbs */
.byDesignerContent .subCrumb .carousel {
	margin-left: 3px;

}
.byDesignerContent .subCrumb a.prev,
.byDesignerContent .subCrumb a.next { margin-top: 54px; }


/* =3-Column Layout
----------------------------------------------------------------------------------------------------*/
/* Column Set Up */
.byDesignerContent .colL, .byDesignerContent .colM, .byDesignerContent .colR {
	float: left;
	margin: 20px 0 0 20px;
	padding-bottom: 10px;
}
.byDesignerContent .colL {
	width: 365px;
}
.byDesignerContent .colM {
	padding-top: 18px;
	width: 355px;
}
.byDesignerContent .colR {
	color: #7f7f7f;
	font-size: 11px;
	line-height: 1.8em;
	margin-left: 40px;
	padding-top: 18px;
	width: 173px;
}

/* Text */
.byDesignerContent .colL p {
	color: #7f7f7f;
	font-size: 10px;
	padding-bottom: 13px;
}


/* =Expandable Content (aka Show/Hide)
----------------------------------------------------*/
.byDesignerContent #designerDetail a.expand {
	margin-bottom: 0;
	margin-left: 0;
}


/* HMI - Shortcut to stop the button from migrating done */
.byDesignerContent #shopByDesigner .w980 #breadcrumb .btnControl {
	margin-top: 0px;
}

/* =============================================================================
 INclude hermanmiller.com guide
============================================================================= */
/* =Headers
----------------------------------------------------*/
.guideContent h1 {
	border-bottom: 1px solid #e5e5e5;
	color: #414141;
	margin-bottom: 10px;
	padding: 14px 20px;
	font-size: 14px;
	font-weight: bold;
}
.guideContent .borderless h1 {
	border: 0;
	margin: 0;
	padding: 16px 0 33px 0;
}
.guideContent h2 {
	font-size: 14px;
	font-weight: bold;
	padding: 10px 20px;
}


/* =Text
----------------------------------------------------*/
.guideContent p {
	line-height: 1.7em;
	padding: 0 20px 20px 20px;
/*	color: #808080;*/
}
.guideContent .borderless p {
	padding: 0 0 20px 0;
}


/* =Links
----------------------------------------------------*/
.guideContent a.soloLink {
	display: inline-block;
	font-size: 11px;
	margin: 0 0 10px 20px;
	position: relative;
	top: -15px;
}


/* =Images
----------------------------------------------------*/
.guideContent p img.floatR {
	margin: 0 0 25px 25px;
}


/* =Nav : Side (in case column sliding is turned off)
----------------------------------------------------*/
.guideContent #navSide {
	margin-bottom: 0;
	margin-top: 0;
	padding: 20px 0 18px 0;
}


/* =Carousel (730px Width)
----------------------------------------------------*/
.guideContent .w730 .w730 {
	margin-top: 30px;
}
.guideContent .w730 .carousel {
	margin-left: 11px;
}
.guideContent .w730 .s132 li {
	margin: 0 15px;
}


/* =Callouts Module
----------------------------------------------------*/
.guideContent .col .callouts,
.guideContent .col .callouts a {
	height: auto;
}
.guideContent .col .callouts a {
	border: 0;
/*	padding-bottom: 10px;*/
}


/* =Form Block (used on Contact Us)
----------------------------------------------------*/
.guideContent .formBlock {
	padding: 10px 20px 40px 20px;
	width: 464px;
}
.guideContent p.required {
	color: #7f7f7f;
	float: right;
	font-size: 11px;
	position: relative;
	right: 250px;
	top: -26px;
}
.guideContent .formBlock fieldset {
	display: inline-block;
	float: left;
}
.guideContent .formBlock fieldset:first-child {
	*width: 90%; /* IE7 */
}
.guideContent textarea {
	height: 110px;
	margin-bottom: 5px;
	padding: 4px 5px;
	width: 432px;
}
.guideContent .formBlock button {
	clear: both;
}


/* =Column Wrap & Columns
----------------------------------------------------*/
.guideContent .columnWrap {
	overflow: hidden;
	position: relative;
}
.guideContent .columnWrap .colL {
	float: left;
	padding-top: 20px;
	width: 390px;
}
.guideContent .columnWrap .colR {
	float: left;
	width: 588px;
}
.guideContent .columnWrap h1 {
	border-bottom: 0;
	padding-bottom: 2px;
	padding-top: 0;
}
.guideContent .columnWrap p {
	color: #7f7f7f;
	font-size: 11px;
	line-height: 1.5em;
}
.guideContent .columnWrap img#logo {
	bottom: 30px;
	left: 20px;
	position: absolute;
}


/* =Grid Actions Container
----------------------------------------------------*/
.guideContent .actions {
	border: 1px solid #e5e5e5;
	border-width: 1px 0;
	vertical-align: bottom;
}


/* =Product List Grid
----------------------------------------------------*/
.guideContent .grid ul {
	padding-left: 0;
	position: relative;
	width: 980px;
}
.guideContent .grid .s132 li {
	width: 195px;
}

/* Product List Shop Now Link */
.guideContent .prodList span.link {
	margin-right: 8px;
}

/* Adjustments for Product Grid 320x320 Product Images */
.guideContent .grid .s320 {
	padding: 0;
}
.guideContent .s320 li {
	height: 418px;
	margin-left: 0;
	padding-left: 0;
	padding-top: 27px;
	width: 489px;
}
.guideContent .s320 img {
	margin-bottom: 30px;
}
.guideContent .s320 li a:first-child {
	height: 100%;
}


/* =============================================================================
 FS
============================================================================= */
/* =Breadcrumb
----------------------------------------------------*/
.pan {
	margin: 0 -24px 19px;
	border-bottom: 1px solid #e5e5e5;
/*	color: #808080;*/
	background: transparent;
	font-size: 11px;
	width: 948px;
	height :22px;
	line-height: 22px;
	padding: 10px 20px 9px 12px;
}
	.reset_style .pan {
		margin: 0;
		padding: 10px 20px 9px 12px;
		width: auto;
	}
	.content_column .pan {
		margin: 0 0 19px;
		width: 946px;
	}
	.FS2_body_Goods_GoodsGroupList_0 .pan,
	.FS2_body_Goods_GoodsGroupList_1 .pan,
	.FS2_body_Goods_GoodsGroupList_2 .pan,
	.FS2_body_Goods_GoodsGroupList_3 .pan,
	.FS2_body_Goods_GoodsGroupList_4 .pan,
	.FS2_body_Goods_GoodsGroupList_5 .pan {
		margin: 0;
		width: 708px;
		overflow: hidden;
	}
	.FS2_body_Goods_GoodsDetail .pan {
		margin: 0 0 19px;
		width: 946px;
	}
/*	.hmConfigPage .pan {
		color: #7f7f7f;
	}*/
/*	.hmConfigPage .pan {
	}*/

.pan a {
/*	color: #808080;*/
	line-height: 22px;
}
	.hmConfigPage .pan a {
/*		color: #7f7f7f;*/
	}
/* =
----------------------------------------------------*/
.left_menu .mod_groupSideHeader {
	margin-bottom: 19px;
/*	height: 678px;*/
	height: 676px;
	overflow: hidden;

	border: 1px #e5e5e5 solid;
	border-width: 1px 0 1px 1px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.left_menu .mod_groupSideHeader h1 {
	color: #414141;
	font-size: 20px;
	font-weight: bold;
	padding: 0 20px 18px 0;
}
.left_menu .mod_groupSideHeader .info {
	font-size: 11px;
	height: 453px;
	padding: 20px 0 20px 20px;
	position: relative;
	width: 217px;
}
.left_menu .mod_groupSideHeader .info p {
	color: #7f7f7f;
	line-height: 1.4em;
	padding-bottom: 15px;
	padding-right: 20px;
}
.system_content {
	padding: 0 24px 30px;
	border: 1px #e5e5e5 solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
	.FS2_body_Goods_GoodsDetail .system_content {
		margin-bottom: 19px;
		padding: 0;
	}
	.FS2_body_Goods_GoodsGroupList_0 .system_content,
	.FS2_body_Goods_GoodsGroupList_1 .system_content,
	.FS2_body_Goods_GoodsGroupList_2 .system_content,
	.FS2_body_Goods_GoodsGroupList_3 .system_content,
	.FS2_body_Goods_GoodsGroupList_4 .system_content,
	.FS2_body_Goods_GoodsGroupList_5 .system_content {
		margin-bottom: 19px;
		padding: 0;
/*		height: 678px;*/
		height: 676px;
		overflow: hidden;
		border: 1px #e5e5e5 solid;
		-moz-border-radius-topright: 5px;
		-moz-border-radius-topleft: 0px;
		-moz-border-radius-bottomright: 5px;
		-moz-border-radius-bottomleft: 0px;
		-webkit-border-top-right-radius:5px;
		-webkit-border-top-left-radius: 0px;
		-webkit-border-bottom-left-radius: 0px;
		-webkit-border-bottom-right-radius: 5px;
		border-radius: 0px 5px 5px 0px;
	}
		.FS2_body_Goods_GoodsGroupList_0 .system_content_default,
		.FS2_body_Goods_GoodsGroupList_1 .system_content_default,
		.FS2_body_Goods_GoodsGroupList_2 .system_content_default,
		.FS2_body_Goods_GoodsGroupList_3 .system_content_default,
		.FS2_body_Goods_GoodsGroupList_4 .system_content_default,
		.FS2_body_Goods_GoodsGroupList_5 .system_content_default {
			padding-bottom: 0;
/*			border-width: 1px; */
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			height: auto;
			width: 739px;
			position: relative;
		}
	.FS2_body_Cart_ShoppingCart .system_content {
		padding-bottom: 0;
	}
.content_column {
	border: 1px #e5e5e5 solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.FS2_body_Goods_GoodsGroupList_0 .FS2_upper_comment,
.FS2_body_Goods_GoodsGroupList_1 .FS2_upper_comment,
.FS2_body_Goods_GoodsGroupList_2 .FS2_upper_comment,
.FS2_body_Goods_GoodsGroupList_3 .FS2_upper_comment,
.FS2_body_Goods_GoodsGroupList_4 .FS2_upper_comment,
.FS2_body_Goods_GoodsGroupList_5 .FS2_upper_comment {
	height: 636px;
	overflow: hidden;
	position: relative;
}
.FS2_body_Goods_GoodsGroupList_0 #seatingSetup,
.FS2_body_Goods_GoodsGroupList_1 #seatingSetup,
.FS2_body_Goods_GoodsGroupList_2 #seatingSetup,
.FS2_body_Goods_GoodsGroupList_3 #seatingSetup,
.FS2_body_Goods_GoodsGroupList_4 #seatingSetup,
.FS2_body_Goods_GoodsGroupList_5 #seatingSetup {
	padding: 22px 0 0 32px
}

.mod_groupHeader a.gotoDetail {
	text-indent: 0;
	display: block;
	padding: 5px 0 25px;
	height: auto;
	width: auto;
/*	color: #cdcdcd;*/
}
.mod_groupHeader a.gotoDetail:hover {
	text-decoration: none;
}

/* =Hero Container
----------------------------------------------------*/
.mod_groupHeader .hero {
	display: none;
	overflow: hidden;
}
.mod_groupHeader .mod_heroWrapper {
/*	padding-left: 1px;*/
	border-bottom: 1px #e5e5e5 solid;
}
.mod_groupHeader .hero.selected {
	display: block;
}
/* Adjustments for 94x94 Vertical Product Images */
.mod_groupHeader .s94 li {
	*float: left !important; /* IE7 */
	padding-bottom: 3px;
}
.mod_groupHeader .s94 img {
	margin: 0;
}
.mod_groupHeader .s94 a {
	border: 1px solid #fff;
	float: left;
	margin: 0 7px;
	padding: 2px;
}
.mod_groupHeader .s94 a.selected,
.mod_groupHeader .s94 a:hover {
	border: 1px solid #f00;
}


/*
----------------------------------------------------*/
/*　緑色の矢印の画像を表示しない　*/
.FS2_pager_link_first img{
	display:none;
}
.FS2_pager_link_prev img{
	display:none;
}
.FS2_pager_link_next img{
	display:none;
}
.FS2_pager_link_last img{
	display:none;
}
/*　最初に戻る　*/
.FS2_pager_link_first{
	display:inline-block;
	width:10px;
	height:12px;
	background:url(http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img03/bg_first.gif) no-repeat;
	display:inline-block;
	position:relative;
	top:4px;
	margin:0 5px;
}
a:hover.FS2_pager_link_first{
/*	background:url(http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img03/bg_first_on.gif) no-repeat;*/
}
/*　前へ　*/
.FS2_pager_link_prev{
	display:inline-block;
	width:10px;
	height:12px;
	background:url(http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img03/bg_prev.gif) no-repeat 0 0;
	position:relative;
	top:4px;
	margin:0 5px;
}
a:hover.FS2_pager_link_prev{
/*	background:url(http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img03/bg_prev_on.gif) no-repeat 0 0;*/
}
/*　次へ　*/
.FS2_pager_link_next{
	display:inline-block;
	width:10px;
	height:12px;
	background:url(http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img03/bg_next.gif) no-repeat 0 0;
	position:relative;
	top:4px;
	margin:0 5px;
}
a:hover.FS2_pager_link_next{
/*	background:url(http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img03/bg_next_on.gif) no-repeat 0 0;*/
}
/*　最後へ　*/
.FS2_pager_link_last{
	display:inline-block;
	width:10px;
	height:12px;
	background:url(http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img03/bg_last.gif) no-repeat 0 0;
	position:relative;
	top:4px;
	margin:0 5px;
}
a:hover.FS2_pager_link_last{
/*	background:url(http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img03/bg_last_on.gif) no-repeat 0 0;*/
}

/* ie用ハック */
/*ie7*/
*+html body .FS2_pager_link_first{
	position:relative;
	top:0px;
}
*+html body .FS2_pager_link_prev{
	position:relative;
	top:0px;
}
*+html body .FS2_pager_link_next{
	position:relative;
	top:0px;
}
*+html body .FS2_pager_link_last{
	position:relative;
	top:0px;
}
/*ie6*/
* html body .FS2_pager_link_first{
	position:relative;
	top:0px;
}
* html body .FS2_pager_link_prev{
	position:relative;
	top:0px;
}
* html body .FS2_pager_link_next{
	position:relative;
	top:0px;
}
* html body .FS2_pager_link_last{
	position:relative;
	top:0px;
}

.FS2_body_Goods_GoodsGroupList_0 .pager,
.FS2_body_Goods_GoodsGroupList_1 .pager,
.FS2_body_Goods_GoodsGroupList_2 .pager,
.FS2_body_Goods_GoodsGroupList_3 .pager,
.FS2_body_Goods_GoodsGroupList_4 .pager,
.FS2_body_Goods_GoodsGroupList_5 .pager {
    border: none;
    margin:0;
    padding: 8px 300px 8px 10px;
	font-size: 10px;
}


.FS2_body_Goods_GoodsGroupList_0 #FS2_sort_menu,
.FS2_body_Goods_GoodsGroupList_1 #FS2_sort_menu,
.FS2_body_Goods_GoodsGroupList_2 #FS2_sort_menu,
.FS2_body_Goods_GoodsGroupList_3 #FS2_sort_menu,
.FS2_body_Goods_GoodsGroupList_4 #FS2_sort_menu,
.FS2_body_Goods_GoodsGroupList_5 #FS2_sort_menu {
	position: absolute;
	top: 8px;
	right: 8px;
	font-size: 10px;
}
.FS2_sort_menu_bg li {
	border-right: 1px solid #bababa;
}
.FS2_sort_menu_bg li a {
	color: #414141;
}
#FS2_sort_menu .FS2_sort_menu_sortPriceHighLink {
	border: none;
}

.FS2_body_Goods_GoodsGroupList_0 #FS2_itemlayout_C,
.FS2_body_Goods_GoodsGroupList_1 #FS2_itemlayout_C,
.FS2_body_Goods_GoodsGroupList_2 #FS2_itemlayout_C,
.FS2_body_Goods_GoodsGroupList_3 #FS2_itemlayout_C,
.FS2_body_Goods_GoodsGroupList_4 #FS2_itemlayout_C,
.FS2_body_Goods_GoodsGroupList_5 #FS2_itemlayout_C {
	margin: 0;
	padding: 0;
	border-width: 0 1px 1px 0;
	border-color: #e5e5e5;
	border-style: solid;
	width: 184px;
	height: 228px;
	overflow: hidden;
}
.FS2_body_Goods_GoodsGroupList_0 .groupLayout,
.FS2_body_Goods_GoodsGroupList_1 .groupLayout,
.FS2_body_Goods_GoodsGroupList_2 .groupLayout,
.FS2_body_Goods_GoodsGroupList_3 .groupLayout,
.FS2_body_Goods_GoodsGroupList_4 .groupLayout,
.FS2_body_Goods_GoodsGroupList_5 .groupLayout {
	margin-right: -1px;
	border-top: 1px #e5e5e5 solid;
	width: 740px;
	overflow: hidden;
}

.groupLayout .alignItem_04 .itemCenter {
	margin: 0 auto;
	width: 140px;
	text-align: left;

}
.groupLayout #FS2_itemlayout_C .FS2_thumbnail_container {
	margin: 19px auto 0;
	width: 132px;
}
.groupLayout .alignItem_04 img.thumbnail {
	width: 132px;
}
.groupLayout #FS2_itemlayout_C .itemGroup {
	margin-bottom: 4px;
	font-size: 10px;
	line-height: 1.2;
}
.groupLayout #FS2_itemlayout_C .itemGroup a {
	color: #414141;
}
.groupLayout #FS2_itemlayout_C .FS2_itemPrice_area,
.groupLayout #FS2_itemlayout_C .FS2_itemPrice_text {
	margin: 0;
	font-size: 10px;
	font-weight: normal;
}
.groupLayout .itemPrice,
.groupLayout .FS2_itemPrice_addition {
	color: #7F7F7F;
	font-size: 10px;
	font-weight: normal;
}
.groupLayout .FS2_ItemShortComment {
	margin: 0;
	padding:0;
	font-size: 10px;
	font-weight: normal;
}
.groupLayout .FS2_ItemShortComment a {
	color: #f30;
}


.FS2_body_Goods_GoodsDetail #FS2_itemlayout_IH3 .FS2_additional_image_container_main {
	display: none;
}
#FS2_itemlayout_IH3 .FS2_additional_image_btn_thumbnail_container {
	margin: 0 0 0 39px;
	padding: 0;
	width: 410px;/* 390px */
}
#FS2_itemlayout_IH3 .FS2_thumbnail_container {
	margin: 0 0 10px;
	padding: 0;
	border: 0;
	width: 410px;/* 390px */
}
#FS2_itemlayout_IH3 .FS2_thumbnail_container img {
	width: 410px;/* 390px */
}
.FS2_additional_image_btn_container {
	margin-bottom: 19px;
}
.FS2_additional_image_btn_container table {
	border-collapse: collapse;
}
.FS2_additional_image_btn_container table td {
	border: none;
	padding: 0;
}
.FS2_additional_image_btn_container .FS2_additional_image_btn_incart {
	width: 300px;
}
.FS2_additional_image_container_title {
	display: none;
}
.FS2_additional_image_container_sub img {
    border: 1px solid #e5e5e5;
    margin: 0 10px 10px 0;
	width: 48px;
}
#FS2_itemlayout_IH3 .FS2_additional_image_container_sub {
	margin: 0 0 19px 39px;
	padding: 0;
	width: 420px;/* 390px */
}
#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container_right {
	margin: 0 29px 19px 0;
	width: 440px;
	font-size: 11px;
}
.FS2_body_Goods_GoodsDetail .FS2_additional_image_itemdetail_container_right .itemTitle {
	margin: 0 0 14px;
	padding: 0;
	color: #414141;
	font-weight: bold;
	font-size: 18px;
	font-weight: bold;
}
.itemDetailUpperComment {
/*	color:#7f7f7f;*/
	color:#414141;
	line-height: 1.4em;
}
.itemDetailUpperComment .lbl {
	font-weight: bold;
}
.itemDetailUpperComment .link {
	margin: 15px 0;
}
.itemDetailUpperComment .delivery{
	margin:  0;
	color: #7f7f7f;
}
.FS2_body_Goods_GoodsDetail .FS2_additional_image_itemdetail_container_right .FS2_itemPrice_area {
	margin: 0 0 10px;
}
.FS2_body_Goods_GoodsDetail .FS2_additional_image_itemdetail_container_right .FS2_itemPrice_text {
	margin: 0;
}
.FS2_body_Goods_GoodsDetail .FS2_additional_image_itemdetail_container_right .FS2_itemPrice_text .itemPrice {
	color: #414141;
	font-size: 18px;
	font-weight: bold;
}
.FS2_body_Goods_GoodsDetail .FS2_additional_image_itemdetail_container_right .FS2_itemPrice_text .FS2_itemPrice_addition  {
	color: #414141;
	font-size: 12px;
	font-weight: bold;
}

.gl_Item .FS2_body_Goods_GoodsDetail .FS2_upper_comment {
	display: none;
}
.FS2_body_Goods_GoodsDetail .FS2_postage {
	margin: -10px 0 10px;
	color: #7f7f7f;
}
.FS2_body_Goods_GoodsDetail .FS2_point {
	margin: -10px 0 10px;
	border: none;
}

.FS2_body_Goods_GoodsDetail .FS2_additional_image_itemdetail_container_right form {
	margin: 0;
	border-top: 1px #e5e5e5 solid;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	background: url(http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img03/bdr_fs2_figure.gif) left top repeat-y;
}

.FS2_body_Goods_GoodsDetail .FS2_additional_image_itemdetail_container_right .FS2_figure {
	margin: 0;
	padding: 10px;
}


.FS2_body_Goods_GoodsDetail .FS2_additional_image_itemdetail_container_right .FS2_figure_table {
	margin: 7px 0;
	padding: 0;
	border: none;
	border-collapse: collapse;
}
.FS2_body_Goods_GoodsDetail .FS2_additional_image_itemdetail_container_right .FS2_figure_table .FS2_figure_table_td_figure {
	padding-right: 10px;
	width: 42px;
	text-align: right;
}
.FS2_body_Goods_GoodsDetail .FS2_additional_image_itemdetail_container_right .FS2_figure_table .FS2_figure_table_td_input_cnt {
	width: 45px;
}
.FS2_body_Goods_GoodsDetail .FS2_additional_image_itemdetail_container_right .FS2_figure_table .FS2_figure_table_td_input_cnt input {
	padding: 6px 2px;
	width: 36px;
}
.FS2_body_Goods_GoodsDetail .FS2_additional_image_itemdetail_container_right .FS2_figure_table .FS2_figure_table_td_updn_btn {
	width: 48px;
}
.FS2_body_Goods_GoodsDetail .FS2_additional_image_itemdetail_container_right .FS2_figure_table .FS2_figure_table_td_cart_btn {
}
.FS2_body_Goods_GoodsDetail .FS2_ReturnedSpecialContract {
	margin: 0;
	padding: 0 1px;
	border-bottom: 1px #e5e5e5 solid;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	background: url(http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img03/bdr_fs2_figure.gif) left top repeat-y;
}
.FS2_body_Goods_GoodsDetail .FS2_ReturnedSpecialContract_text {
    margin: 0 0 17px;
    padding: 0;
	border: none;
	border-collapse: collapse;
}
.FS2_body_Goods_GoodsDetail .FS2_ReturnedSpecialContract_text .detailBtnListTable {
}
.FS2_body_Goods_GoodsDetail .FS2_ReturnedSpecialContract_text .detailBtnListTable td {
    padding: 0 0 0 5px;
	width: 145px;
}
.detailRightBottomBlock {
	margin: 19px 0;
}
.detailRightBottomBlock .specColumn {
	margin: 19px 0;
	border: 1px #e5e5e5 solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.detailRightBottomBlock .specColumn p {
	margin: 10px 25px;
	line-height: 1.8;
	color: #7f7f7f
}
.detailRightBottomBlock .specColumn .btn {
	margin: 18px 25px;
	text-align: center;
}
.blockWrapper {
	margin-right: -40px;
	width: 480px;
	overflow: hidden;
}
.detailRightBottomBlock .warrantyBannerBlock div {
	margin: 0 20px 18px 0;
	float: left;
	display: inline;
	width: 210px;
}
.detailRightBottomBlock .warrantyBannerBlock .yer {
/*	float: right;*/
}
.detailRightBottomBlock .evaluationBlock {
	margin: 0 0 19px 0;
}
.detailRightBottomBlock .evaluationBlock .evaluationColumn {
	padding: 10px 28px;
	border: 1px #e5e5e5 solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.detailRightBottomBlock .evaluationBlock th,
.detailRightBottomBlock .evaluationBlock td {
	font-size: 12px;
	color: #7F7F7F;
}
.detailRightBottomBlock .evaluationBlock .star {
	padding-right: 1em;
	color: #f63c00;
}
.detailRightBottomBlock .evaluationBlock .viewReview  {
	margin: 5px 0;
	text-align: right;
}

.detailRightBottomBlock .evaluationBlock .viewReview a {
	color: #7F7F7F;
}

.FS2_InquiryButton_area,
.FS2_WishListButton_area,
.FS2_ReviewEditButton_area {
	display: none;
}

.rankingBlock .s132w li {
    height: auto;
    margin: 0 5px;
    width: 152px;
}

/* =============================================================================
 Configurator
============================================================================= */
.hmConfigPage #footer {
	border-top: none;
}
.configPageContent .configInfoBlock {
	padding: 18px 32px 50px;
	border-bottom: 1px #e6e6e6 solid;
	overflow: hidden;
	width: 914px;
}
.configPageContent .configInfoBlock .imgBlock {
	padding-top: 12px;
	display: inline;
	float: left;
	width: 180px;
}
.configPageContent .configInfoBlock .txtBlock {
	display: inline;
	float: left;
	width: 734px;
}
.configPageContent .configInfoBlock .txtBlock dt {
    color: #7F7F7F;
    line-height: 1.8;
	font-size: 11px;
}
.configPageContent .configInfoBlock .txtBlock dd {
    color: #7F7F7F;
    line-height: 1.8;
	font-size: 11px;
}

.configPageContent .configFlowArea h2 {
	margin-bottom: -5px;
	padding: 18px 20px 0;
	color: #414141;
	font-size: 13px;
	font-weight: bold;
}
	.configPage01Content .configFlowArea h2 {
	}
.configPageContent .configFlowBefore {
	border-bottom: 1px #e6e6e6 solid;
}
.configPageContent .configFlowHere {
	border-bottom: 1px #e6e6e6 solid;
}
	.configPage06Content .configFlowHere {
		border-bottom: none;
	}
.configPageContent .configFlowAfter {
	padding: 18px 32px 40px;
}

.configPageContent .configFlowBlock {
	padding: 18px 0 30px 20px;
	color: #7F7F7F;
	font-size: 10px;
}


.configPageContent .configFlowBlock h3 {
	margin-bottom: 5px;
	font-size: 13px;
	font-weight: bold;
}
.configPageContent .configFlowBlock h3.here,
.configPage01Content .configFlow01Block h3,
.configPage02Content .configFlow02Block h3,
.configPage03Content .configFlow03Block h3,
.configPage04Content .configFlow04Block h3,
.configPage05Content .configFlow05Block h3,
.configPage06Content .configFlow06Block h3 {
	color: #414141;
}
.configPageContent .configFlowBlock .flowItemList {
	margin-left: -4px;
	width: 100%;
	overflow: hidden;
}
.configPageContent .configFlowBlock .flowItem {
	margin: 0 2px 10px 0;
	display: inline;
	float: left;
	width: 188px;
}

.configPageContent .configFlowBlock .flowItem a{
	color: #414141;
}
.configPageContent .configFlowBlock .flowItem a:hover {
	text-decoration: none;
	color: #f30;
}
.configPageContent .configFlowBlock .flowItem a img {
	padding: 2px;
	border: 2px #fff solid;
}
.configPageContent .configFlowBlock .flowItemList .selected img,
.configPageContent .configFlowBlock .flowItem a:hover img {
	border: 2px #ff0000 solid;
}
.configPageContent .configFlowBlock .flowItem .label {
	padding-left: 5px;
	font-weight: bold;
}
.configPageContent .configFlowBlock .selectItemList li {
	padding: 2px 0;
}
.configPageContent .configFlowBlock .selectItemList .inputRadio {
		padding-right: 5px;
	vertical-align: middle;
}
.configPageContent .configFlowBlock .selectItemList .label {
	vertical-align: middle;
	color: #414141;
	font-weight: bold;
}

.configPageContent .flowList {
	color: #7f7f7f;
	line-height: 2;
	font-size: 13px;
	font-weight: bold;
}

.configPageContent .ctrlBlock ul {
	margin-bottom: 20px;
	text-align: center;
}
.configPageContent .ctrlBlock ul li {
	padding: 0 10px;
	display: inline;
}



.layout_content .horiPager {
/*	margin: 0 24px 0;*/
	padding: 19px 0;
	border-top: 1px #e5e5e5 solid;
	position: relative;
	width: 930px;
}
	.content_column .horiPager {
		width: 930px;
	}
.layout_content .horiPager .back {
	position: absolute;
	top: 19px;
	left: 0;
}
.layout_content .horiPager .next {
	position: absolute;
	top: 19px;
	right: 0;
}
.layout_content .horiPager .archive {
	text-align: center;
}

/* =============================================================================
 News
============================================================================= */
.newsPageContent {
	margin: 0 24px;
}

.layout_content .pageTextTltle {
	margin-bottom: 25px;
	padding: 10px 2px;
	border-bottom: 1px #e5e5e5 solid;
	font-size: 14px;
	font-weight: bold;
}
.layout_content .pageTextTltle .headline {
	padding-left: 28px;
	font-size: 10px;
	color: #7f7f7f;
}
.layout_content .newsItemsBlock .newsItem {
	margin: 0 35px 0 28px;
	margin-bottom: 45px;
	position: relative;
	width: 867px;
}

.newsPageContent .newsDate,
.newsPageContent .titles .newsDate {
	font-size: 11px;
	color: #7F7F7F;
}
.newsPageContent .newsTitle,
.newsPageContent .titles .newsTitle {
	padding: 3px 0;
	color: #414141;
	font-size: 14px;
	font-weight: bold;
}
.newsPageContent .newsTitle a {
	color: #414141;
}
.newsPageContent .newsItem .desc {

	padding-right: 120px;
	font-size: 11px;
	color: #B1B1B1;
}


.newsPageContent .newsItem .gotoDetail {
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 11px;
}
.newsPageContent .newsItem .gotoDetail a {
	color: #f30;
}
.newsDetailBlock .newsDetailWrapper {
	margin-bottom: 25px;
	width: 100%;
	overflow: hidden;
}
.newsDetailBlock .titles {
	margin-bottom: 5px;
}
.newsDetailBlock .txtBlock {
	display: inline;
	float: right;
	width: 495px;
	color: #7F7F7F;
	font-size: 11px;
	line-height: 1.66;

}
.newsPageContent .imgBlock {
	display: inline;
	float: left;
	width: 410px;
}
.newsPageContent .txtBlock p {
	margin-bottom: 1.5em;
}

.horiBnrBlock .radBnrList {
	margin-right: -20px;
	padding-top: 20px;
	width: 1000px;
	overflow: hidden;
}
.horiBnrBlock .radBnrList .radBnrItem {
	display: inline;
	float: left;
	width: 250px;
}















/* =Cart
----------------------------------------------------*/
.CrossHead {
	border-width: 0 0 1px;
    border-color: #e5e5e5;
}
	.FS2_body_Cart_ShoppingCart .CrossHead {
		display: none;
	}

.pageTitle {
	padding-bottom:2px;
	border-width: 0 0 1px;
    border-color: #e5e5e5;
	font-size: 14px;
	font-weight: bold;
}
	.FS2_body_Cart_GuestLogin .pageTitle {
		margin: 0;
		padding: 10px 0;
		border: none;
	}
	.FS2_body_Cart_ShoppingCart .pageTitle {
		margin: 0;
		padding: 5px 0;
	}
	.FS2_body_Cart_DeliveryEdit .pageTitle {
		display: none;
	}
	.FS2_body_Cart_SettleEdit .pageTitle {
		display: none;
	}
	.FS2_body_Cart_OrderConfirm .pageTitle {
		display: none;
	}

.orderFlow {
    margin: 0 0 20px;
    padding: 0 0 19px;
	border-bottom: 1px #e5e5e5 solid;
}

.cartTable {
	border: none;
}
.cartTable a {
   color: #414141;
	font-weight: bold;
}
.cartTable caption {
	padding: 8px 0 10px;
	border-bottom: 1px #e5e5e5 solid;
    background: #FFF;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.cartTable th {
	padding: 5px 0;
	border: none;
	color: #7f7f7f;
	background: #fff;
	font-size: 11px;
	font-weight: bold;
}
.cartTable td {
	padding: 5px 10px;
	border: none;
}
.cartTable tr.summary th, .cartTable tr.summary td {
    border-top-style: solid;
    border-top-width: 1px;
	border-top-color: #e5e5e5;
}


.userTable_01 {
    border: none;
}
.userTable_01 caption {
    background: #fff;
}
.userTable_01 th {
    border: none;
	background: #fff;
}
.userTable_01 td {
    border: none;
}


  .userTable_01 {
	margin: 10px auto 0;
	width: 85%;
  }
.userTable_01 caption {
	margin-bottom: 5px;
	padding: 8px 0 10px;
	border-bottom: 1px #e5e5e5 solid;
    background: #FFF;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
  .userTable_01 th,
  .userTable_01 td {
	  padding: 0 0 8px;
	  text-align: left;
  }

.userTable_02 {
	border: none;
}
.userTable_02 caption {
    background: #FFF;
    padding: 5px;
    text-align: center;
}
.userTable_02 th {
	background: #fff;
	border: none;
}
.userTable_02 td {
	background: #fff;
	border: none;
}

  .userTable_02 {
	margin: 10px auto 0;
	width: 85%;
  }
.userTable_02 caption {
	margin-bottom: 5px;
	padding: 8px 0 10px;
	border-bottom: 1px #e5e5e5 solid;
    background: #FFF;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
  .userTable_02 th,
  .userTable_02 td {
	  padding: 0 0 8px;
	  text-align: left;
  }


#mainMailComfirm, #passComfirm {
	  margin:8px 0 0;
}

.FS2_body_Cart_ShoppingCart .FS2_total_area {
	margin: 0 0 30px;
	padding: 20px 0 0;
}
.FS2_total_area .cartTable {
	color: #414141;
	text-align:left;
}
.FS2_total_area .cartTable th {
	padding-left: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #414141;
	text-align:left;
}
.FS2_total_area .cartTable td {
	padding-right: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #414141;
}
.FS2_bottom_btn_right_and_left_1 .itemRight,
.FS2_bottom_btn_right_and_left_2 {
	padding: 10px 0 25px;
}

.FS2_body_Cart_ShoppingCart .FS2_total_area .itemRight {
	width: 320px;
}
.FS2_body_Cart_ShoppingCart .itemRight #submit_2 {
	padding-left: 10px;
}
.FS2_body_Cart_ShoppingCart .itemRight50 {
	width: 320px;
}




.FS2_login_layout_table {
	margin-bottom: 40px;
}

.FS2_login_layout_table_td_right .Definition,
.FS2_login_layout_table caption {
	margin: 0;
	padding: 12px;
	border: none;
	color: #7F7F7F;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
.FS2_login_layout_table_td_right .Definition {
	margin-bottom: 20px;
}
.FS2_login_layout_table_td_left .CrossHead,
.FS2_login_layout_table_td_right .CrossHead {
	margin: 0;
	padding: 9px 0;
	border: none;
	color: #666;
	background: #f2f2f2;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
.FS2_login_layout_table_td_left .CrossHead {
    margin-right: 20px;
}
.FS2_login_layout_table_td_right .CrossHead {
    margin-bottom: 20px;
}

.FS2_login_layout_table_td_right .Definition .FS2_Login_btn_position {
	padding: 12px;
}


.FS2_login_layout_table_td_left .inputTableArea {
    margin-right: 20px;
	width: 445px;
	overflow: hidden;
	position: relative;
}
.FS2_login_layout_table .inputTableArea .userTable_01 {
	margin: 0 40px auto;
	width: 360px;
}
.FS2_login_layout_table .inputTableArea .userTable_01 th,
.FS2_login_layout_table .inputTableArea .userTable_01 td {
	padding: 0 0 16px;
	text-align: left;
	font-size: 12px;
}
.FS2_login_layout_table .inputTableArea .userTable_01 input {
	padding: 4px 2px;
	border: 2px #f2f2f2 solid;
	width: 210px;
}
.FS2_login_layout_table .inputTableArea  div {
	position: absolute;
	left: 40px;
	bottom: 4px; 
}
.FS2_login_layout_table .inputTableArea  div div {
	position: static;
	left: auto;
	bottom: auto; 
}
.FS2_login_layout_table .inputTableArea .itemCenter {
	position: static;
	padding-right: 45px;
	text-align: right;
}

.FS2_body_MyPage_MyPageTop .pageTitle {
	margin-bottom: 0;
}
.FS2_body_MyPage_MyPageTop .CrossHead {
    margin: 40px 0 5px;
    padding: 0;
	border: none;
	font-size: 14px;
	font-weight: bold;
}
.FS2_body_MyPage_MyPageTop .CrossHead a {
	color: #414141;
}
#FS2_body_MyPage .system_content {
/*	padding-bottom: 30px;*/
}
#FS2_body_MyPage .system_content p {
	color: #7F7F7F;
}
.FS2_body_MyPage_MyPageTop .system_content {
	position: relative;
	width: 932px;
}
.FS2_body_MyPage_MyPageTop .system_content .logoutBtn {
	position: absolute;
	right: 25px;
	top: 135px;
}
	


.detailContent .askBlock {
    margin: 0;
    padding-left: 40px;
	padding-bottom: 35px;
    width: 898px;
}
.detailContent .askBlock dl {
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 1px #e5e5e5 solid;
	line-height: 18px;
}
.detailContent .askBlock dl .mrk {
	font-weight: bold;
}
.detailContent .askBlock dt {
	margin-bottom: 2px;

}
.detailContent .askBlock dd {
	color: #B1B1B1;
}

.FS2_additional_image_popup_container .FS2_additional_image_container { width: 260px;}
#FS2_additional_image_popup .FS2_thumbnail_container { width: 600px;}
#FS2_additional_image_popup .FS2_additional_image_container_main {display: none;}




.reset_style .mod {
    margin-bottom: 20px;
}
.homeContent .imod {
    margin-bottom: 20px;
}
.homeContent .imod {
	border: 1px solid #e5e5e5;
	border-width: 0 1px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin-bottom: 20px;
	position: relative;	
	z-index: 10;
}
.homeContent .imod .curve {
	display:block;
	background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/curves.png") 0 0 no-repeat;
	height: 7px;
	left: -1px;
	position: absolute;
	text-indent: -999.9em;
	z-index: 15;
}
.homeContent .w730 .curve {
    background-position: -218px -14px;
    width: 730px;
}
.homeContent .w230 .curve {
    background-position: 0 -28px;
    width: 230px;
}

.homeContent .imod .btm { bottom: 0; }
.homeContent .imod .top { top: 0; }
.homeContent .w730 .btm { background-position: -218px -21px;}
.homeContent .w230 .btm { background-position: 0 -35px;}




.homeContent h6 {
    border-bottom: 1px solid #E5E5E5;
    color: #7F7F7F;
    font-size: 11px;
	font-weight: bold;
    margin: 0 0 12px;
    padding: 14px 20px;
    width: auto;
	line-height: 1.01;
}


.byDesignerContent #designers .prodList span {
    color: #7F7F7F;
    display: block;
}
.byDesignerContent .grid .s132 li span {
	padding: 0;
	width: 132px;
	margin-left: auto;
	margin-right: auto;
	float: none;
    font-size: 10px;
    line-height: 1.2;
}
.byDesignerContent .grid .s132 li .product {
    margin-bottom: 4px;
}
.byDesignerContent .grid .s132 li .price {
	margin-bottom: 0;
	line-height: 16px;
}
.byDesignerContent .grid .s132 li .link {
	line-height: 16px;
}
.byDesignerContent .grid .s132 li span a {
    color: #f30;
}
.byDesignerContent .grid .s132 li .product a {
    color: #414141;
}

.guideContent .contactBlock {
	padding: 10px 20px;
}
.guideContent .contactBlock .contactFormTable {
	width: 680px;
}
.guideContent .contactBlock .contactFormTable th {
	vertical-align: top;
	width: 190px;
	padding: 4px 5px 10px;
}
.guideContent .contactBlock .contactFormTable td {
	padding: 4px 5px 10px;
}
.guideContent .contactBlock .contactFormTable .att {
	display: block;
}
.guideContent .contactBlock .contactFormTable .block {
		padding: 2px 0;
	display: block;
	vertical-align: middle;
}
.guideContent .contactBlock .contactFormTable .inputText,
.guideContent .contactBlock .contactFormTable textarea {
		width: 450px;
}
.guideContent .contactBlock .contactFormTable .block input {
	vertical-align: middle;
}
.guideContent .contactBlock .ctrlBlock {
	padding: 10px 0;
	text-align: center;
}
.guideContent .contactBlock .ctrlBlock input {
	padding: 0 5px;
}

.guideContent .faqBlock table {
	width: 660px;
	margin: 0 40px 40px 20px;
}
.guideContent .faqBlock table th,
.guideContent .faqBlock table td {
	color: #7F7F7F;
}
.guideContent .faqBlock table th {
	vertical-align: top;
	width: 2em;
}
.guideContent .faqBlock table .question th,
.guideContent .faqBlock table .question td {
	padding-bottom: 10px;
	color: #f30;
}
.guideContent .strong {
	color: #f30;
}

.guideContent .borderTable {
	margin-left: 20px;
	width: 80%;
	margin-bottom: 30px;
	border-collapse: collapse;
}
.guideContent .borderTable th,
.guideContent .borderTable td {
	padding:  5px 10px;
	border: 1px #E5E5E5 solid;
}
.guideContent .borderTable th {
	width: 200px;
}

.homeContent .recmod,
.homeContent .newsmod{
	height: 175px;
}

#category_right_callouts {
	height: 259px;
}

.homeContent .newsmod .hdr {
    padding: 15px 20px 3px;
    color: #414141;
    line-height: 1.5em;
    font-size: 12px;
	font-weight: bold;
	display: block;
}
.homeContent .newsmod .newsItem {
	margin-bottom: 4px;
	padding: 0 20px;
	font-size: 10px;
	line-height: 1.5;
}
.homeContent .newsmod .newsItem a {
	color: #7F7F7F;
	display: block;
}
.homeContent .newsmod .newsItem .title {
	color: #414141;
	display: block;
}
.homeContent .newsmod .detail {
	display: block;
	padding: 5px 15px 0;
	font-size: 9px;
	text-align: right;
}


.FS2_body_Member_MemberEntryEdit .inputTableArea {
/*	margin: 0 85px;*/
}
.FS2_body_Member_MemberEntryEdit .inputTableArea th {
	padding: 6px 5px;
	text-align: left;
	vertical-align: top;
}
.FS2_body_Member_MemberEntryEdit .inputTableArea td {
	padding: 6px 5px;
	text-align: left;
}

.FS2_body_Cart_SettleEdit .userTable_01,
.userTable_01 .userTable_01 {
	width: 100%;
}
.FS2_DeliveryMethod_table caption {
	padding: 8px 0 10px;
    background: #FFF;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.FS2_Delivery_table02 caption {
	margin-bottom: 3px;
	padding: 3px 0;
	border-bottom: 1px #e5e5e5 solid;
    background: #FFF;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

.FS2_body_Cart_OrderComplete blockquote {
	margin: 10px 0 20px;
}

#recentlyViewed {
		margin: 0 auto -30px;
}
.layout_footer .divider {
	margin: 5px 0 12px;
}


/* =============================================================================
 20121120
============================================================================= */
#designerDetail div.showHide {
    height: 368px;
    margin: 0 0 5px;
    overflow: hidden;
}
#designerDetail div.show {
    height: auto;
/*    margin: 0 0 -15px;*/
    overflow: visible;
}
#designerDetail a.showHide {
    background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/icons.png") no-repeat scroll -1860px 4px transparent;
    font-weight: normal;
    margin: 5px 0 0;
    padding: 0 0 0 15px;
    text-decoration: none;
}
#designerDetail a.showHide:hover {
    text-decoration: underline;
}
#designerDetail a.hide {
	visibility: visible;
    background-position: -2840px 4px;
}
#designerDetail .text {
	line-height: 16px;
}

.guideContent .pointListBlock {
	margin-left: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	width: 708px;
}
.guideContent .pointListBlock .pointListItem {
	margin-right: 16px;
	float: left;
	display: inline;
	width: 160px;
}
.guideContent .pointListBlock .pointListItem .label {
	margin-bottom: 4px;
	font-weight: bold;
}
.guideContent .pointListBlock .pointListItem .image {
	margin-bottom: 4px;
}
.guideContent .pointListBlock .pointListItem .text {
	text-align: left;
}

.guideContent .pointListBlock img {
	width: 160px;
}


.sitemapContentBlock ul {
    float: left;
    line-height: 1.8em;
    margin: 0 20px 0 0;
    width: 210px;
}

.sitemapContentBlock a {
    color: #414141;
}
.sitemapContentBlock a:hover {
    color: #f30;
	text-decoration: none;
}

.guideContent .sitemapContentBlock {
	margin-bottom: -10px;
	padding: 10px 0 0;
}
.sitemapContentBlock .wrapper {
	margin: 0 0 40px 20px;
	width: 708px;
	overflow: hidden;
}
.sitemapContentBlock .hdr {
    color: #7F7F7F;
    padding-bottom: 3px;
}

.FS2_Login_btn_position a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding-bottom: 10px;
}

.guideIndexContent h3 {
    padding: 5px 20px 10px;
	font-weight: bold;
	font-size: 12px;
}
.guideIndexContent .wrapper {
	overflow: hidden;
	width: 100%;
}
.guideIndexContent .wrapper .txtBox {
	display: inline;
	float: left;
	width: 50%;
}
.guideIndexContent .wrapper .imgBox {
	margin-bottom: 10px;
	padding-right: 20px;
	display: inline;
	float: right;
	width: 300px;
}
.guideIndexContent .wrapper .imgBox img {
	padding-bottom: 10px;
	display: inline-block;
}

.FS2_body_Cart_SettleEdit #communication {
	width: 99%;
}

/* =============================================================================
 20121122
============================================================================= */

.FS2_ReviewButton_area{
	display: none;
}

.FS2_ReviewEditAverage{
	display: none;
}
/* =============================================================================
 20121126
============================================================================= */
.itemDetailUpperComment .delivery_red{
	margin:  0;
	color: #ff3300;
}
.itemDetailUpperComment .red {
	color: #ff3300;
}

/* =============================================================================
 20121128
============================================================================= */
.homeContent #altCarouselWrapper {
	height: 0;
	display: none;
}
.homeContent #altCarousel {
	height: 0;
	display: none;
}

/* =============================================================================
 20121203
============================================================================= */
.FS2_body_Goods_GoodsDetail #FS2_Recommend_List {
	width:978px;
	border: 1px solid #e5e5e5;
	margin-bottom: 20px;
	padding-bottom: 30px;
	position: relative;
	z-index: 10;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	line-height: 1.2em;
	overflow: hidden;
}
#FS2_body_Cart #FS2_Recommend_List {display:none;}
.FS2_body_Goods_GoodsDetail #FS2_Recommend_List .CrossHead {
	line-height: 1.01;
	background: url(http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img01/bg_hdrGradients.png) left top repeat-x;
    border-bottom: 1px solid #E5E5E5;
    color: #7F7F7F;
    font-size: 11px !important;
	font-weight: bold;
    margin: 0 0 12px;
    padding: 14px 20px;
    width: auto;
}
.FS2_body_Goods_GoodsDetail #FS2_Recommend_List .gl_Item {
height: auto;
margin: 0px 5px;
width: 152px;
}
.FS2_body_Goods_GoodsDetail #FS2_Recommend_List .itemTitle {
	font-size: 10px;
	font-weight: bold;
}
.FS2_body_Goods_GoodsDetail #FS2_Recommend_List .itemTitle a {
	color: #414141;
}

.FS2_body_Goods_GoodsDetail #FS2_Recommend_List .itemPrice,
.FS2_body_Goods_GoodsDetail #FS2_Recommend_List .FS2_itemPrice_addition {
    color: #7F7F7F;
	font-size: 10px;
	font-weight: normal;
}

.FS2_body_Goods_GoodsDetail #FS2_Recommend_List .FS2_ItemShortComment {
	display: none;
}


.FS2_body_Goods_GoodsDetail .FS2_noStockText {
	margin: 0;
	padding: 18px 0 18px;
	border: none;
	border-top: 1px #e5e5e5 solid;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	background: url(http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img03/bdr_fs2_figure.gif) left top repeat-y;
}

.gl_Item .itemStock {
	margin: 0;
}

/* =============================================================================
 20121211
============================================================================= */
.guideContent .contactBlock .contactFormTable .inputText, .guideContent .contactBlock .contactFormTable textarea {
    padding: 4px 2px;
	font-size: 12px;
}

.FS2_body_Goods_GoodsDetail .FS2_additional_image_itemdetail_container_right .FS2_OptionPrice {
    margin: 0 0 0;
    padding: 20px 0 0 2px;
}
.FS2_body_Goods_GoodsDetail .FS2_additional_image_itemdetail_container_right .FS2_OptionPrice .FS2_OptionPrice_table {
    margin: 0;
    padding: 0;
	border: none;
}
.FS2_body_Goods_GoodsDetail .FS2_additional_image_itemdetail_container_right .FS2_OptionPrice .FS2_OptionPrice_table th {
    margin: 0;
    padding: 0 10px 0 0;
	border: none;
	background: #fff;
	width: 52px;
    text-align: right;
}
.FS2_body_Goods_GoodsDetail .FS2_additional_image_itemdetail_container_right .FS2_OptionPrice .FS2_OptionPrice_table td {
    margin: 0;
    padding: 0;
	border: none;
}

.FS2_OptionPrice select {
	line-height: 1.5;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}


/* =============================================================================
 20130110
============================================================================= */
.groupLayout .alignItem_05 .itemCenter {
	margin: 0 auto;
	width: 140px;
	text-align: left;

}
.groupLayout .alignItem_05 img.thumbnail {
	width: 132px;
}
	.FS2_body_Goods_GoodsGroupList_0 #singleColumnWrapper .layout_content,
	.FS2_body_Goods_GoodsGroupList_1 #singleColumnWrapper .layout_content,
	.FS2_body_Goods_GoodsGroupList_2 #singleColumnWrapper .layout_content,
	.FS2_body_Goods_GoodsGroupList_3 #singleColumnWrapper .layout_content,
	.FS2_body_Goods_GoodsGroupList_4 #singleColumnWrapper .layout_content,
	.FS2_body_Goods_GoodsGroupList_5 #singleColumnWrapper .layout_content {
		width: auto;
	}
	.FS2_body_Goods_GoodsGroupList_0 #singleColumnWrapper .system_content,
	.FS2_body_Goods_GoodsGroupList_1 #singleColumnWrapper .system_content,
	.FS2_body_Goods_GoodsGroupList_2 #singleColumnWrapper .system_content,
	.FS2_body_Goods_GoodsGroupList_3 #singleColumnWrapper .system_content,
	.FS2_body_Goods_GoodsGroupList_4 #singleColumnWrapper .system_content,
	.FS2_body_Goods_GoodsGroupList_5 #singleColumnWrapper .system_content {
		height: auto;
		overflow: visible;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	.FS2_body_Goods_by_designer #singleColumnWrapper .system_content {
		border: none;
	}
	.FS2_body_Goods_GoodsGroupList_0 #singleColumnWrapper #designerDetail .container,
	.FS2_body_Goods_GoodsGroupList_1 #singleColumnWrapper #designerDetail .container,
	.FS2_body_Goods_GoodsGroupList_2 #singleColumnWrapper #designerDetail .container,
	.FS2_body_Goods_GoodsGroupList_3 #singleColumnWrapper #designerDetail .container,
	.FS2_body_Goods_GoodsGroupList_4 #singleColumnWrapper #designerDetail .container,
	.FS2_body_Goods_GoodsGroupList_5 #singleColumnWrapper #designerDetail .container {
		width: 978px;
	}
	.FS2_body_Goods_GoodsGroupList_0 #singleColumnWrapper .pan,
	.FS2_body_Goods_GoodsGroupList_1 #singleColumnWrapper .pan,
	.FS2_body_Goods_GoodsGroupList_2 #singleColumnWrapper .pan,
	.FS2_body_Goods_GoodsGroupList_3 #singleColumnWrapper .pan,
	.FS2_body_Goods_GoodsGroupList_4 #singleColumnWrapper .pan,
	.FS2_body_Goods_GoodsGroupList_5 #singleColumnWrapper .pan {
		margin: 0;
		width: 946px;
		overflow: hidden;
	}
	.FS2_body_Goods_by_designer  #singleColumnWrapper .pan {
	border: 1px #e5e5e5 solid;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	width: 946px;
	}
	.FS2_body_Goods_by_designer  #singleColumnWrapper .carouselWrapper {
	margin-bottom: 20px;
	border-width: 0 1px 1px;
	border-color: #e5e5e5;
	border-style: solid;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	}

.FS2_body_Goods_GoodsGroupList_0 #singleColumnWrapper #FS2_sort_menu,
.FS2_body_Goods_GoodsGroupList_1 #singleColumnWrapper #FS2_sort_menu,
.FS2_body_Goods_GoodsGroupList_2 #singleColumnWrapper #FS2_sort_menu,
.FS2_body_Goods_GoodsGroupList_3 #singleColumnWrapper #FS2_sort_menu,
.FS2_body_Goods_GoodsGroupList_4 #singleColumnWrapper #FS2_sort_menu,
.FS2_body_Goods_GoodsGroupList_5 #singleColumnWrapper #FS2_sort_menu {

}
.FS2_body_Goods_GoodsGroupList_0 #singleColumnWrapper .FS2_upper_comment,
.FS2_body_Goods_GoodsGroupList_1 #singleColumnWrapper .FS2_upper_comment,
.FS2_body_Goods_GoodsGroupList_2 #singleColumnWrapper .FS2_upper_comment,
.FS2_body_Goods_GoodsGroupList_3 #singleColumnWrapper .FS2_upper_comment,
.FS2_body_Goods_GoodsGroupList_4 #singleColumnWrapper .FS2_upper_comment,
.FS2_body_Goods_GoodsGroupList_5 #singleColumnWrapper .FS2_upper_comment {
	height: auto;
	overflow: visible;
	position: static;
}
.FS2_body_Goods_GoodsGroupList_0 #singleColumnWrapper .relativeBlock,
.FS2_body_Goods_GoodsGroupList_1 #singleColumnWrapper .relativeBlock,
.FS2_body_Goods_GoodsGroupList_2 #singleColumnWrapper .relativeBlock,
.FS2_body_Goods_GoodsGroupList_3 #singleColumnWrapper .relativeBlock,
.FS2_body_Goods_GoodsGroupList_4 #singleColumnWrapper .relativeBlock,
.FS2_body_Goods_GoodsGroupList_5 #singleColumnWrapper .relativeBlock {
		position: relative;
}
.FS2_body_Goods_GoodsGroupList_0 #singleColumnWrapper .groupLayout,
.FS2_body_Goods_GoodsGroupList_1 #singleColumnWrapper .groupLayout,
.FS2_body_Goods_GoodsGroupList_2 #singleColumnWrapper .groupLayout,
.FS2_body_Goods_GoodsGroupList_3 #singleColumnWrapper .groupLayout,
.FS2_body_Goods_GoodsGroupList_4 #singleColumnWrapper .groupLayout,
.FS2_body_Goods_GoodsGroupList_5 #singleColumnWrapper .groupLayout {
/*	margin: 0 -1px 0 -1px;*/
	width: 980px;
	margin-left: -1px;
	margin-right: -1px;
}
.FS2_body_Goods_GoodsGroupList_0 #singleColumnWrapper #FS2_itemlayout_C,
.FS2_body_Goods_GoodsGroupList_1 #singleColumnWrapper #FS2_itemlayout_C,
.FS2_body_Goods_GoodsGroupList_2 #singleColumnWrapper #FS2_itemlayout_C,
.FS2_body_Goods_GoodsGroupList_3 #singleColumnWrapper #FS2_itemlayout_C,
.FS2_body_Goods_GoodsGroupList_4 #singleColumnWrapper #FS2_itemlayout_C,
.FS2_body_Goods_GoodsGroupList_5 #singleColumnWrapper #FS2_itemlayout_C {
	width: 195px;
}
.FS2_body_Goods_GoodsGroupList_0 #singleColumnWrapper #FS2_itemlayout_C .itemCenter,
.FS2_body_Goods_GoodsGroupList_1 #singleColumnWrapper #FS2_itemlayout_C .itemCenter,
.FS2_body_Goods_GoodsGroupList_2 #singleColumnWrapper #FS2_itemlayout_C .itemCenter,
.FS2_body_Goods_GoodsGroupList_3 #singleColumnWrapper #FS2_itemlayout_C .itemCenter,
.FS2_body_Goods_GoodsGroupList_4 #singleColumnWrapper #FS2_itemlayout_C .itemCenter,
.FS2_body_Goods_GoodsGroupList_5 #singleColumnWrapper #FS2_itemlayout_C .itemCenter {
	margin: 0 27px;
}
.FS2_body_Goods_GoodsGroupList_0 #singleColumnWrapper .byDesignerContent,
.FS2_body_Goods_GoodsGroupList_1 #singleColumnWrapper .byDesignerContent,
.FS2_body_Goods_GoodsGroupList_2 #singleColumnWrapper .byDesignerContent,
.FS2_body_Goods_GoodsGroupList_3 #singleColumnWrapper .byDesignerContent,
.FS2_body_Goods_GoodsGroupList_4 #singleColumnWrapper .byDesignerContent,
.FS2_body_Goods_GoodsGroupList_5 #singleColumnWrapper .byDesignerContent {
		border-bottom: 1px solid #E5E5E5;
}
	.FS2_body_Goods_by_designer #singleColumnWrapper .byDesignerContent {
			border-bottom: none;
	}

/* =Column Wrap & Columns
----------------------------------------------------*/
.FS2_upper_comment .columnWrap {
	overflow: hidden;
	position: relative;
    border-color: #E5E5E5;
    border-style: solid;
    border-width: 0 0 1px 0;
}
.FS2_upper_comment .columnWrap .colL {
	float: left;
	padding-top: 20px;
	width: 390px;
text-align: left;
}
.FS2_upper_comment .columnWrap .colR {
	float: left;
	width: 588px;
text-align: left;
}
.FS2_upper_comment .columnWrap .colR536 {
	float: right;
	width: 536px;
text-align: left;
}
.FS2_upper_comment .columnWrap h1 {
    color: #414141;
    font-size: 20px;
    margin-bottom: 10px;
	border-bottom: 0;
    padding: 2px 20px 2px;
font-weight: bold;
	line-height: 1.01;
}
.FS2_upper_comment .columnWrap p {
	color: #7f7f7f;
	font-size: 11px;
	line-height: 1.5em;
    padding: 0 20px 20px;
}
.FS2_upper_comment .columnWrap img#logo {
	bottom: 30px;
	left: 20px;
	position: absolute;
}

/* =============================================================================
 20130122
============================================================================= */

.detailContent .reviewContainer {
    margin: 0;
    padding-left: 40px;
    padding-bottom: 20px;
    width: 898px;
}
.detailContent .evaluationTable th,
.detailContent .evaluationTable td {
	font-size: 12px;
	color: #7F7F7F;
    font-weight: bold;
}
.detailContent .evaluationTable .star,
.detailContent .reviewArticle .star {
	padding-right: 1em;
	color: #f63c00;
    font-weight: normal;
}
.detailContent .reviewContainer .reviewHeader {
	padding: 20px;
	background-color: #F2F2F2;
}
.detailContent .reviewContainer .reviewArticle {
    border-color: #E5E5E5;
    border-style: solid;
    border-width: 0 0 1px;
    padding: 15px 0 25px;
    line-height: 1.7em;
}
.detailContent .reviewContainer .reviewArticle .name {
    font-size: 12px;
    font-weight: bold;
    line-height: 1.4em;
}

/* =============================================================================
 20130130
============================================================================= */
.pan {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
    height: 41px;
    line-height: 41px;
    padding: 10px 20px 9px 12px;
				overflow: hidden;
}

/* =============================================================================
 20130418
============================================================================= */
.workchairfeatureContent {
	width: 978px;
}
.workchairfeatureContent .headline {
	margin: 0 auto;
	padding: 20px 0 10px;
}
.workchairfeatureContent .headline h2 {
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 38px;
	line-height: 1.2;
}
.workchairfeatureContent .headline p {
	margin: 10px 0;
	padding: 0;
	color: #999;
	font-size: 15px;
	line-height: 1.33;
}

.workchairfeatureContent h3 {
	margin: 0;
	padding: 10px 0 20px 15px;
	border-top: 1px #E5E5E5 solid;
	color: #000;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.2;
}

table.featureContentTable {
	margin-bottom: 40px;
	width: 950px;
}
.featureContentTable th {
	margin: 0;

	padding: 4px 0 2px;
	border-bottom: 4px #fff solid;
	min-width: 4.5em;
	color: #000;
	background: #fff;
	text-align: left;
	vertical-align: top;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.2;
}
.featureContentTable th.parent {
	padding-left: 15px;
	padding-right: 5px;
	color: #ff0000;
	font-weight: bold;
}
.featureContentTable td {
	margin: 0;
	padding: 4px 35px 2px 0 ;
	color: #000;
	background: #f1f1f1;
	border-bottom: 4px #fff solid;
	width: 115px;
	height: 14px;
	text-align: center;
	vertical-align: top;
	font-size: 11px;
	line-height: 1.2;
}
.featureContentTable tr.image td {
	background: #fff;
}
.featureContentTable tr.label td {
	background: #fff;
	font-size: 13px;
	font-weight: bold;
}
.featureContentTable tr.btn td {
	padding-top: 3px;
	padding-bottom: 30px;
	background: #fff;
}
.featureContentTable tr.empty td {
	background: #fff;
}
.featureContentTable td.lastChild {
	padding-right: 0;
}
.featureContentTable tr.attention td {
	padding-right: 0;
	background: #fff;
	text-align: left;
}
.featureContentTable .mrk td img {
	vertical-align: middle;
	display: inline-block;
	padding: 2px 0 2px;
}

/* =============================================================================
 20130430
============================================================================= */
.FS2_body_MailMagazine_MailMagazineEntry .inputTableArea th {
	padding: 6px 5px;
	text-align: left;
	vertical-align: top;
}
.FS2_body_MailMagazine_MailMagazineEntry .inputTableArea td {
	padding: 6px 5px;
	text-align: left;
}

/* =============================================================================
 20130516
============================================================================= */
.aeronchairfeatureContent {
	width: 978px;
}
.aeronchairfeatureContent .headline {
	margin: 0 auto;
	padding: 20px 0 10px;
}
.aeronchairfeatureContent .headline h2 {
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 38px;
	line-height: 1.2;
}
.aeronchairfeatureContent .headline p {
	margin: 10px 0;
	padding: 0;
	color: #999;
	font-size: 15px;
	line-height: 1.33;
}

.aeronchairfeatureContent h3 {
	margin: 0;
	padding: 10px 0 20px 15px;
	border-top: 1px #E5E5E5 solid;
	color: #000;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.2;
}

.aeronchairfeatureContent .featureContentTable td {
	margin: 0;
	padding: 4px 35px 2px 0 ;
	color: #000;
	background: #f1f1f1;
	border-bottom: 4px #fff solid;
	width: 280px;
	height: 14px;
	text-align: center;
	vertical-align: top;
	font-size: 11px;
	line-height: 1.2;
}

/* =============================================================================
 20130701
============================================================================= */
.monitorarmContent {
	width: 978px;
}
.monitorarmContent .headline {
	margin: 0 auto;
	padding: 20px 0 10px;
}
.monitorarmContent .headline h2 {
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 38px;
	line-height: 1.2;
}
.monitorarmContent .headline p {
	margin: 10px 0;
	padding: 0;
	color: #999;
	font-size: 15px;
	line-height: 1.33;
}

.monitorarmContent h3 {
	margin: 0;
	padding: 10px 0 20px 15px;
	border-top: 1px #E5E5E5 solid;
	color: #000;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.2;
}

.monitorarmContent .featureContentTable td {
	margin: 0;
	padding: 4px 20px 2px 20px;
	color: #000;
	background: #f1f1f1;
	border-bottom: 4px #fff solid;
	width: 190px;
	height: 14px;
	text-align: center;
	vertical-align: top;
	font-size: 11px;
	line-height: 1.2;
}

/* =============================================================================
 20130729
============================================================================= */

/* =Parsys
----------------------------------------------------*/
.popularCategoriesContnt .container938 {
	margin: 0 auto;
	padding: 20px 0;
	width: 938px;
}


/* =Column Controls
----------------------------------------------------*/
.popularCategoriesContnt .cols292, .popularCategoriesContnt .cols372-536, .popularCategoriesContnt .cols454, .popularCategoriesContnt .cols536-372 {
	display: inline-block; /* For Standards Broswers */
	vertical-align: bottom;
	width: 100%;
}
.popularCategoriesContnt .cols292-c0, .popularCategoriesContnt .cols292-c1, .popularCategoriesContnt .cols292-c2 {
    float: left;
    width: 292px;
}
.popularCategoriesContnt .cols292-c1 {
    margin: 0 31px;
}
.popularCategoriesContnt .cols372-536-c0 {
	float: left;
	margin-right: 30px;
	width: 372px;
}
.popularCategoriesContnt .cols372-536-c1 {
	float: left;
	width: 536px;
}
.popularCategoriesContnt .cols454-c0 {
	float: left;
	margin-right: 30px;
	width: 454px;
}
.popularCategoriesContnt .cols454-c1 {
	float: left;
	width: 454px;
}
.popularCategoriesContnt .cols536-372-c0 {
	float: left;
	margin-right: 30px;
	width: 536px;
}
.popularCategoriesContnt .cols536-372-c1 {
	float: left;
	width: 372px;
}


/* =Base Headers & Text
----------------------------------------------------*/
.popularCategoriesContnt .container938 h1 {
	border: 0;
	line-height: 1.3;
	margin-bottom: 13px;
	padding: 0;
	font-size: 20px;
	font-weight: bold;
}
.popularCategoriesContnt .container938 h2 {
	font-size: 14px;
	padding: 18px 0 4px 0;
}
.popularCategoriesContnt .container938 p {
	padding: 0 0 15px 0;
    line-height: 1.7em;
}


/* =Font Styling
----------------------------------------------------*/
.popularCategoriesContnt .font11-LiteGray {
	color: #7f7f7f;
	font-size: 11px;
	line-height: 1.4;
}

/* =Slideshow
----------------------------------------------------*/
.popularCategoriesContnt .slideshow {
	overflow: hidden;
}
.popularCategoriesContnt .slideshow li {
	position: relative;
	width: 100%;
}
.popularCategoriesContnt .slideshow .btnControl {
	background: url("http://store.hermanmiller.co.jp/common/popular-categories/bigArrows.png") 3px 0 no-repeat;
	cursor: pointer;
	display: none;
	height: 31px;
	margin: -15px 0 0 0;
	overflow: hidden;
	position: absolute;
	top: 50%;
	width: 30px;
	z-index: 5;
}
.popularCategoriesContnt .slideshow .prev {
	left: 9px;
}
.popularCategoriesContnt .slideshow .prev:hover {
	background-position: 0 0;
}
.popularCategoriesContnt .slideshow .next {
	background-position: 0 -31px;
	right: 9px;
}
.popularCategoriesContnt .slideshow .next:hover {
	background-position: 3px -31px;
}


/* =Image Switcher
----------------------------------------------------*/
.popularCategoriesContnt .imgSwitcher .mainImg { display: none; }
.popularCategoriesContnt .imgSwitcher .mainImg.selected { display: block; }
.popularCategoriesContnt .imgSwitcher .carousel {
	display: table;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}
.popularCategoriesContnt .imgSwitcher .wrapper {
	margin: 0 20px 0 15px;
}
.popularCategoriesContnt .imgSwitcher li {
	margin-left: 5px;
}
.popularCategoriesContnt .imgSwitcher li a {
	border: 1px solid #fff;
	display: block;
	padding: 1px;
}
.popularCategoriesContnt .imgSwitcher .selected a {
	border-color: red;
}
.popularCategoriesContnt .imgSwitcher li img {
	border: 1px solid #e5e5e5;
}
.popularCategoriesContnt .imgSwitcher a.btnControl {
	margin-top: 12px;
	-webkit-user-select: none;
}


/* =Image Component
----------------------------------------------------*/
.popularCategoriesContnt .image {
	position: relative;
}
.popularCategoriesContnt .image > a {
	display: block;
}
.popularCategoriesContnt .image.flushAll {
    margin: -20px;
}
.popularCategoriesContnt .image.flushT {
    margin-top: -20px;
}
.popularCategoriesContnt .image.flushL {
	margin-left: -20px;
}
.popularCategoriesContnt .image.flushB {
    margin-bottom: -20px;
}
.popularCategoriesContnt .image.flushR {
	float: right;
	margin-right: -20px;
}
.popularCategoriesContnt .image.flushLR {
    margin-left: -20px;
    margin-right: -20px;
}
.popularCategoriesContnt .setBtmMargin {
	margin-bottom: 30px;
}


/* =Text & Image Component
----------------------------------------------------*/
.popularCategoriesContnt .storeTextImage:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.popularCategoriesContnt .storeTextImage .image.floatL {
	margin-right: 30px;
}
.popularCategoriesContnt .storeTextImage .image.floatR {
	margin-left: 30px;
}
.popularCategoriesContnt .storeTextImage > .text {
	line-height: 1.4;
	overflow: hidden;
}


/* =Bordered Grid
----------------------------------------------------*/
.popularCategoriesContnt .borderedGrid {
	margin-left: -1px;
	margin-right: -1px;
	overflow: hidden;
	position: relative;
}
.popularCategoriesContnt .borderedGrid h1 {
	border: 0;
	margin-bottom: 2px;
	padding: 0;
}
.popularCategoriesContnt .borderedGrid p {
	line-height: 1.4;
	margin-bottom: 8px;
	padding: 0;
}
.popularCategoriesContnt .borderedGrid li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	float: left;
	position: relative;
	width: 50%;
}
.popularCategoriesContnt .borderedGrid div.text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px 18px;
}
.popularCategoriesContnt .infoBlock.setInline {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	left: 0;
	padding: 15px 18px;
	position: relative;
	top: 0;
}


/* =Info Block
----------------------------------------------------*/
.popularCategoriesContnt .infoBlock {
	left: 20px;
    top: 20px;
    overflow: hidden;
    position: absolute;
    z-index: 1;
}
.popularCategoriesContnt .image .infoBlock {
	width: 70%;
}

/* ----- Positioned to Side of Image ----- */
.popularCategoriesContnt .infoBlock.sidePosition {
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-left: 1px solid #e5e5e5;
	display: inline-block;
	float: right;
	height: 100%;
	left: 0;
	margin-left: 0;
	padding: 17px 50px 17px 20px;
	position: relative;
	top: 0;
	width: 278px;
}

/* ----- Headers ----- */
.popularCategoriesContnt .infoBlock h1,
.popularCategoriesContnt .infoBlock h2 {
/*	font-family: "ff-meta-web-pro",arial,helvetica,sans-serif;*/
    margin-bottom: 6px;
    padding: 0;
    -webkit-text-stroke: 1px transparent;
}
.popularCategoriesContnt .infoBlock h1 {
	font-size: 16px;
}
.popularCategoriesContnt .infoBlock h2 {
	font-size: 20px;
	line-height: 1.3;
}
.popularCategoriesContnt .sidePosition h2 {
	font-size: 20px;
	line-height: 1.3;
	padding: 0 0 13px 0;
}

/* ----- Alt Text Color ----- */
.popularCategoriesContnt .altColor h1,
.popularCategoriesContnt .altColor h2,
.popularCategoriesContnt .infoBlock.altColor,
.popularCategoriesContnt .borderedGrid .altColor p {
    color: #fff;
}

/* ----- Text ----- */
.popularCategoriesContnt h1 {
	font-family: arial,helvetica,sans-serif;
}
.popularCategoriesContnt .infoBlock p {
/*    font-family: "ff-meta-web-pro",arial,helvetica,sans-serif;*/
    font-weight: bold;
    font-size: 10px;
    line-height: 2;
    margin-bottom: 12px;
    padding-bottom: 0;
    padding-left: 0;
    -webkit-text-stroke: 1px transparent;
}
.popularCategoriesContnt .sidePosition p {
/*	font-family: arial,helvetica,sans-serif;*/
	font-size: 12px;
	font-weight: normal;
	line-height: 1.7;
	margin-bottom: 20px;
	padding-left: 0;
	padding-right: 0;
	-webkit-text-stroke: 0;
}
.popularCategoriesContnt .borderedGrid p {
	color: #7f7f7f;
	font-size: 13px;
	margin-bottom: 8px;
}

/* =============================================================================
 20130917
============================================================================= */
.bgImgTextBlock,.bgImgTextBlock .sectionText {
	font-size: 13px;
	line-height: 1.8;
}

/* =============================================================================
クーポンコード非表示 2014/1/6　削除

.FS2_MoveToCouponCode_container{display:none;}

============================================================================= */



/*2015-01-27 by http://www.hermanmiller.com/ */
.custom__fullLayoutHeaderArea {
	margin: 0 auto;
	width: 980px;
}

.custom__featureIndexTitle .pageTitle {
	margin: 0;
	padding: 12px;
	border: none;
}
.custom__featureIndexContent .whyGrid {
    margin: 0 -15px;
    overflow: hidden;
    padding-bottom: 24px;
}
	.custom__featureIndexContent .small {
		margin: 0 -12px;
	}
.custom__featureIndexContent .whyGrid li {
    margin: 0 14px 28px;
	border: 1px #e5e5e5 solid;
    box-sizing: border-box;
    background: none repeat scroll 0 0 #fff;
    float: left;
    left: 0;
    position: relative;
}
	.custom__featureIndexContent .featured li {
		padding: 0 35px 44px;
		width: 980px;
	}
	.custom__featureIndexContent .small li {
	    margin: 0 12px 28px;
		padding: 0 15px;
		width: 310px;
		height: 333px;
	}

.custom__featureIndexContent .whyGrid h1 {
    color: #000;
    font-size: 36px;
    line-height: 1.095;
    margin: 25px 0 12px;
    width: 820px;
}
.custom__featureIndexContent .small h2 {
    font-size: 18px;
    line-height: 1.2;
    margin: 14px 0 5px;
	font-weight: bold;
}

.custom__featureIndexContent .whyGrid p {
    line-height: 1.25;
    margin-bottom: 14px;
}
.custom__featureIndexContent .featured p {
    font-size: 18px;
    width: 820px;
}
.custom__featureIndexContent .small p {
    font-size: 14px;
    line-height: 1.3;
    margin-bottom: 9px;
}
.custom__featureIndexContent .whyGrid a {
    color: #000;
    display: inline-block;
    position: relative;
    text-decoration: none;
}
.custom__featureIndexContent .whyGrid a:hover {
    color: #f30;
}
.custom__featureIndexContent .whyGrid .link {
    background: url("http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img04/icon-arrow-right.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
    bottom: 18px;
    color: #f30;
    font-size: 13px;
    padding-left: 15px;
    position: absolute;
}
.custom__featureIndexContent .whyGrid .link:hover {
	text-decoration: underline;
}
.custom__featureIndexContent .featured .link {
    bottom: auto;
    position: relative;
}

.custom__featureIndexContent .featured .img {
    margin: 0 -36px;
	border-bottom: 1px #e5e5e5 solid;
}
.custom__featureIndexContent .small .img {
    margin: 0 -15px;
	border-bottom: 1px #e5e5e5 solid;
}


/* =============================================================================
 20150316 yt
============================================================================= */
.workchairfeatureContent {
	width: 978px;
}
.workchairfeatureContent .headline {
	margin: 0 auto;
	padding: 20px 0 10px;
}
.workchairfeatureContent .headline h2 {
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 38px;
	line-height: 1.2;
}
.workchairfeatureContent .headline p {
	margin: 10px 0;
	padding: 0;
	color: #999;
	font-size: 15px;
	line-height: 1.33;
}

.workchairfeatureContent h3 {
	margin: 0;
	padding: 10px 0 20px 15px;
	border-top: 1px #E5E5E5 solid;
	color: #000;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.2;
}

table.featureContentTable2 {
	margin-bottom: 40px;
	width: 950px;
}
.featureContentTable2 th {
	margin: 0;
	padding: 4px 0 2px;
	border-bottom: 4px #fff solid;
	min-width: 4.5em;
	color: #000;
	background: #fff;
	text-align: left;
	vertical-align: top;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.2;
}
.featureContentTable2 th.parent {
	padding-left: 15px;
	padding-right: 5px;
	color: #ff0000;
	font-weight: bold;
}
.featureContentTable2 td {
	margin: 0;
	padding: 4px 35px 2px 0 ;
	color: #000;
	background: #f1f1f1;
	border-bottom: 4px #fff solid;
	width: 152px;
	height: 14px;
	text-align: center;
	vertical-align: top;
	font-size: 11px;
	line-height: 1.2;
}
.featureContentTable2 tr.image td {
	background: #fff;
}
.featureContentTable2 tr.label td {
	background: #fff;
	font-size: 13px;
	font-weight: bold;
}
.featureContentTable2 tr.btn td {
	padding-top: 3px;

	padding-bottom: 30px;
	background: #fff;
}
.featureContentTable2 tr.empty td {
	background: #fff;
}
.featureContentTable td.lastChild {
	padding-right: 0;
}
.featureContentTable2 tr.attention td {
	padding-right: 0;
	background: #fff;
	text-align: left;
}
.featureContentTable2 .mrk td img {
	vertical-align: middle;
	display: inline-block;
	padding: 2px 0 2px;
}


/* =============================================================================
 Add 150519
============================================================================= */
.custom__TwinColMenuArea .sectionBlock {
	padding: 0 60px;
    font-size: 13px;
    line-height: 1.8;
}
.custom__TwinColMenuArea .sectionTitle {
	padding: 25px 0 15px;
}
.custom__TwinColMenuArea .sectionText {
    font-size: 13px;
}


.custom__TwinColMenuArea .colWrap {
	margin: 25px 0 0;
	overflow: hidden;
}
.custom__TwinColMenuArea .colMenu {
	border-top: 1px #e5e5e5 solid;
	float: left;
	width: 489px;
	height: 321px;
	overflow: hidden;
}
.custom__TwinColMenuArea .colMenu01 {
	background: url(http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img02/img_refurbished-products_col-01.jpg) right top no-repeat;
}
.custom__TwinColMenuArea .colMenu02 {
	background: url(http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img02/img_refurbished-products_col-02.jpg) right top no-repeat;
}

.custom__TwinColMenuArea .contentBlock {
	margin: 15px 0 0 84px;
	width: 145px;
}
.custom__TwinColMenuArea .contentBlock .img {
	margin: 0 0 20px 0;
	text-align: center;
}
.custom__TwinColMenuArea .contentBlock .label {
	margin: 10px 0;
	text-align: center;
}
.custom__TwinColMenuArea .contentBlock .text {
	font-size: 10px;
	line-height: 1.5;
}
.custom__TwinColMenuArea .contentBlock .btn {
	margin: 15px 0;
	text-align: center;
}
.custom__TwinColMenuArea .contentBlock .btn a {
	margin: 0 auto;
	display: block;
	background: url(http://storesystem.hermanmiller.co.jp/shop/item/hmjapan/design/img02/btn_refurbished-products_list.png) left top no-repeat;
	width: 145px;
	height: 38px;
	text-indent: -999em;
}.custom__TwinColMenuArea .contentBlock .btn a:hover {
	background-position: 0 -38px;
}


/*=========================================================
2015-06-05
=========================================================*/
.FS2_body_Goods_GoodsDetail .FS2_special_members_price {
	margin: -10px 0 20px;
	display: none;
}
.FS2_body_Goods_GoodsDetail .FS2_stage1_price {
	display: block;
	font-size: 115%;
	color: #414141;
}

.FS2_body_Goods_GoodsDetail .FS2_stage2_price {
	display: block;
	font-size: 115%;
	color: #414141;
}

.FS2_body_Goods_GoodsDetail .FS2_stage3_price {
	display: block;
	font-size: 115%;
	color: #414141;
}

.FS2_body_Goods_GoodsDetail .FS2_stage4_price {
	display: block;
	font-size: 115%;
	color: #414141;

}
.FS2_body_Goods_GoodsDetail .FS2_stage5_price {
	display: block;
	font-size: 115%;
	color: #414141;
}

.FS2_body_Goods_GoodsDetail .FS2_stage6_price {
	display: block;
	font-size: 115%;
	color: #414141;
}

.FS2_body_Goods_GoodsDetail .FS2_stage7_price {
	display: block;
	font-size: 115%;
	color: #414141;
}
.FS2_body_Goods_GoodsDetail .FS2_stage8_price {
	display: block;
	font-size: 115%;
	color: #414141;
}
.FS2_body_Goods_GoodsDetail .FS2_stage9_price {
	display: block;
	font-size: 115%;
	color: #414141;
}
.FS2_body_Goods_GoodsDetail .FS2_stage10_price {
	display: block;
	font-size: 115%;
	color: #414141;
}
.FS2_body_Goods_GoodsDetail .FS2_stage11_price {
	display: block;
	font-size: 115%;
	color: #414141;
}
.FS2_body_Goods_GoodsDetail .FS2_stage12_price {
	display: block;
	font-size: 115%;
	color: #414141;
}
.FS2_body_Goods_GoodsDetail .FS2_stage13_price {
	display: block;
	font-size: 115%;
	color: #414141;
}
.FS2_body_Goods_GoodsDetail .FS2_stage14_price {
	display: block;
	font-size: 115%;
	color: #414141;
}
.FS2_body_Goods_GoodsDetail .FS2_stage15_price {
	display: block;
	font-size: 115%;
	color: #414141;
}
.FS2_body_Goods_GoodsDetail .FS2_stage16_price {
	display: block;
	font-size: 115%;
	color: #414141;
}
.FS2_body_Goods_GoodsDetail .FS2_stage17_price {
	display: block;
	font-size: 115%;
	color: #414141;
}
.FS2_body_Goods_GoodsDetail .FS2_stage18_price {
	display: block;
	font-size: 115%;
	color: #414141;
}
.FS2_body_Goods_GoodsDetail .FS2_stage19_price {
	display: block;
	font-size: 115%;
	color: #414141;
}
.FS2_body_Goods_GoodsDetail .FS2_stage20_price {
	display: block;
	font-size: 115%;
	color: #414141;
}



.FS2_body_Goods_GoodsDetail .FS2_special_members_price .FS2_special_members_price_text {
 /*= font-size: 135%;	=*/
  font-size: 85%;
  color: #ff3300;
}
.FS2_body_Goods_GoodsDetail .FS2_special_members_price .itemPrice {
  font-size: 150%;	
  color: #414141;
}

/*=========================================================
2015-06-26
=========================================================*/
.custom__size_aeron {
	background: #ffffff;
	margin: 0 auto;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	overflow: hidden;
}
.custom__size_aeron p {
	color: #333333;
	font-size: 14px;
	line-height: 1.64em;
}
.custom__size_aeron h3 {
	color: #333333;
	font-size: 32px;
	line-height: 1.46em;
	margin: 0 auto 30px;
	text-align: center;
}
.custom__size_aeron h4 {
	color: #333333;
	font-size: 16px;
	line-height: 1.46em;
	margin: 0 auto;
	text-align: center;
}

.custom__size_aeron .size_aeron01 {
	overflow: hidden;
}
.custom__size_aeron .size_aeron01 .leftBox {
	display: table;
	float: left;
	width: 453px;
	padding-left: 18px;
	margin-bottom: 30px;
}
.custom__size_aeron .size_aeron01 .leftBox h3 {
	width: 443px;
	margin: 38px auto 24px;
}
.custom__size_aeron .size_aeron01 .rightBox {
	display: table;
	float: right;
	width: 495px;
	padding-right: 12px;
	padding-top: 90px;
	margin-bottom: 30px;
}
.custom__size_aeron .size_aeron01_2 {
	border-bottom: #e5e5e5 1px solid;
	overflow: hidden;
}
.custom__size_aeron .size_aeron01_2 .leftBox2 {
	display: table;
	float: left;
	width: 342px;
	padding-left: 40px;
	padding-right: 36px;
	margin-bottom: 20px;
}
.custom__size_aeron .size_aeron01_2 .rightBox2 {
	display: table;
	float: right;
	width: 528px;
	padding-right: 32px;
	padding-top: 50px;
	margin-bottom: 20px;
}
.custom__size_aeron .size_aeron01_2 .rightBox2 table {
	border: #333333 1px solid;
}
.custom__size_aeron .size_aeron01_2 .rightBox2 table tr th {
	border-right: #333333 1px solid;
	border-bottom: #333333 1px solid;
	font-size: 14px;
	text-align: center;
}
.custom__size_aeron .size_aeron01_2 .rightBox2 table tr td {
	border-right: #333333 1px solid;
	border-bottom: #333333 1px solid;
	font-size: 14px;
	text-align: center;
}
.custom__size_aeron .size_aeron01_2 .rightBox2 table .nobdrB {
	border-bottom: none;
}
.custom__size_aeron .size_aeron01_2 .rightBox2 table .nobdrR {
	border-right: none;
}
.custom__size_aeron .size_aeron01_2 .rightBox2 table .txt_L {
	text-align: left;
}

.custom__size_aeron .size_aeron02 {
	margin: 40px auto 0;
	overflow: hidden;
	border-bottom: #e5e5e5 1px solid;
}
.custom__size_aeron .size_aeron02 p {
	margin: 12px auto 40px;
	width: 480px;
}
.custom__size_aeron .size_aeron02 ul {
	width: 720px;
	margin: 0 auto 40px;
	overflow: hidden;
}
.custom__size_aeron .size_aeron02 ul li {
	width: 180px;
	margin-right: 90px;
/*	display: table;*/
	float: left;
	overflow: hidden;
}
.custom__size_aeron .size_aeron02 ul li:last-child {
	margin-right: 0;
}

.custom__size_aeron .size_aeron03 {
	margin: 40px auto 0;
	padding-bottom: 40px;
	overflow: hidden;
	border-bottom: #e5e5e5 1px solid;
}
.custom__size_aeron .size_aeron03 p {
	margin: 0 auto 40px;
	width: 480px;
}
.custom__size_aeron .size_aeron03 ul {
	width: 918px;
	margin: 0 auto;
	overflow: hidden;
}
.custom__size_aeron .size_aeron03 ul li {
	width: 286px;
	margin-right: 30px;
/*	display: table;*/
	float: left;
	overflow: hidden;
}
.custom__size_aeron .size_aeron03 ul li:last-child {
	margin-right: 0;
}
.custom__size_aeron .size_aeron03 ul li p {
	margin: 4px auto 12px;
	width: 286px;
	display: table;
	font-size: 11px;
	text-align: center;
}

.custom__size_aeron .size_aeron04 {
	margin: 40px auto 0;
	padding-bottom: 40px;
	overflow: hidden;
	border-bottom: #e5e5e5 1px solid;
}
.custom__size_aeron .size_aeron04 p {
	text-align: center;
}
.custom__size_aeron .size_aeron04_1 {
	margin: 25px auto 0;
	width: 880px;
	overflow: hidden;
	border: #cccccc 1px solid;
	border-radius: 8px;
}
.custom__size_aeron .size_aeron04_1 .size_aeron04_1_p {
	display: block;
	overflow: hidden;
}
.custom__size_aeron .size_aeron04_1 .size_aeron04_1_p p {
	text-align: left;
	margin: 25px 15px;
}
.custom__size_aeron .size_aeron04_1_l_p {
	display: table;
	float: left;
	width: 49.7%;
}
.custom__size_aeron .size_aeron04_1_r_p {
	display: table;
	float: right;
	width: 50%;
	border-left: #cccccc 1px solid;
}
.custom__size_aeron .size_aeron04_1 .size_aeron04_1_img {
	display: block;
	overflow: hidden;
	text-align: center;
}
.custom__size_aeron .size_aeron04_1_l_img {
	display: table;
	float: left;
	width: 49.7%;
	padding-bottom: 25px;
}
.custom__size_aeron .size_aeron04_1_r_img {
	display: table;
	float: right;
	width: 50%;
	padding-bottom: 25px;
	border-left: #cccccc 1px solid;
}

.custom__size_aeron .size_aeron05 {
	margin: 40px auto 0;
	padding-bottom: 40px;
	overflow: hidden;
	border-bottom: #e5e5e5 1px solid;
}
.custom__size_aeron .size_aeron05 p {
	margin: 0 auto 40px;
	width: 490px;
}
.custom__size_aeron .size_aeron05 ul {
	width: 595px;
	margin: 0 auto;
	overflow: hidden;
}
.custom__size_aeron .size_aeron05 ul li {
	width: 285px;
	margin-right: 25px;
/*	display: table;*/
	float: left;
	overflow: hidden;
}
.custom__size_aeron .size_aeron05 ul li:last-child {
	margin-right: 0;
}
.custom__size_aeron .size_aeron05 ul li p {
	margin: 4px auto 12px;
	width: 285px;
	display: table;
	font-size: 12px;
	text-align: center;
}

/* =============================================================================
 20150727
============================================================================= */
.bgImgTextBlock,.bgImgTextBlock .sectionText2 {
	font-size: 11px;
	line-height: 1.7;
}


/*カート内のバンドルページリンク非表示*/
ul#FS2_bundleTypeList{display:none;}


/* =============================================================================
 20150909
============================================================================= */
.FS2_CheckoutButton {
	text-indent: 0;
}

/* =============================================================================
 20160107
============================================================================= */
/* Amazon決済の注文確認画面内「注文を確定する」ボタンの色変更 */
/* 1/7設定内容　一時削除（元に戻す）
.FS2_CheckoutButton {background-color:#f30;}
.FS2_CheckoutButton:hover{background-color: #FF0000;}
*/
.FS2_CheckoutButton {background-color:#ffa234;;}
.FS2_CheckoutButton:hover{background-color: #f30;}

/* =============================================================================
 20160322 特集2ページ
============================================================================= */
.ctm__quickdelivery_aeron_chair .mv {
	margin-bottom: 66px;
	overflow: hidden;
	font-size: 12px;
	line-height: 1.46em;
}
.ctm__quickdelivery_aeron_chair .mv .col_left {
	width: 245px;
	padding: 30px 30px 0 25px;
	display: block;
	float: left;
}
.ctm__quickdelivery_aeron_chair .mv .col_left h1.pageTitle {
	margin-bottom: 20px;
	font-size: 18px;
	line-height: 1.32em;
	border-bottom: none;
}
.ctm__quickdelivery_aeron_chair .mv .col_right {
	width: 676px;
	padding: 0;
	display: block;
	float: right;
}
.ctm__quickdelivery_aeron_chair .catch {
	margin-bottom: 60px;
	font-size: 14px;
	line-height: 1.46em;
	text-align: center;
}
.ctm__quickdelivery_aeron_chair .catch h2 {
	margin-bottom: 16px;
	font-size: 24px;
}
.ctm__quickdelivery_aeron_chair .itemList {
	margin-bottom: 30px;
}
.ctm__quickdelivery_aeron_chair .itemList h2 {
	padding: 0 0 0 25px;
	margin: 0 0 12px 0;
	color: #333333;
	font-size: 18px;
}
.ctm__quickdelivery_aeron_chair .itemList p.lead {
	width: 650px;
	padding: 0 0 0 25px;
	margin: 0 0 16px 0;
	color: #333333;
	line-height: 1.46em;
}

.ctm__quickdelivery_aeron_chair .itemList ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.ctm__quickdelivery_aeron_chair .itemList ul li {
	width: 489px;
	padding: 10px 0 24px;
	border-right: #e5e5e5 1px solid;
	border-bottom: #e5e5e5 1px solid;
	box-sizing: border-box;
	text-align: center;
	float: left;
	display: block;
	position: relative;
}
.ctm__quickdelivery_aeron_chair .itemList ul li:nth-child(1),
.ctm__quickdelivery_aeron_chair .itemList ul li:nth-child(2) {
	border-top: #e5e5e5 1px solid;
}
.ctm__quickdelivery_aeron_chair .itemList ul li:nth-child(2n) {
	border-right: none;
}
.ctm__quickdelivery_aeron_chair .itemList ul li img {
	margin-bottom: 12px;
}
.ctm__quickdelivery_aeron_chair .itemList ul li p {
	margin-bottom: 12px;
}
.ctm__quickdelivery_aeron_chair .red,
.ctm__quickdelivery_aeron_chair .itemList ul li p a {
	color: #ff0000;
}
.ctm__quickdelivery_aeron_chair .itemList ul li p.txt {
	width: 370px;
	margin: 0 auto;
	text-align: left;
	line-height: 1.46em;
}
.ctm__quickdelivery_aeron_chair .itemList ul li p.price {
	color: #666666;
	font-size: 16px;
	font-weight: bold;
}
.ctm__quickdelivery_aeron_chair .itemList ul li p.price .small {
	font-size: 12px;
}
.ctm__quickdelivery_aeron_chair .itemList ul li .icon {
	width: 74px;
	position: absolute;
	right: 0;
	top: 0;
}
.ctm__quickdelivery_aeron_chair .catch.bottom {
}
.ctm__quickdelivery_aeron_chair .catch.bottom h2 {
	margin: 0 0 50px 0;
	padding: 0;
}
.ctm__quickdelivery_aeron_chair .catch.bottom .image_area {
	width: 800px;
	height: 310px;
	margin: 0 auto 36px;
	position: relative;
}
.ctm__quickdelivery_aeron_chair .catch.bottom .image_area p {
	width: 360px;
	padding: 0;
	margin: 0;
	text-align: left;
	font-size: 12px;
	line-height: 1.46em;
	position: absolute;
	left: 0;
	top: 0;
}

.ctm__quickdelivery_aeron_chair.quickdelivery_workchair .mv {
	width: 978px;
	margin: 0;
}
.ctm__quickdelivery_aeron_chair.quickdelivery_workchair .mv h1.pageTitle {
	padding: 0;
	margin: 0 0 40px 0;
	border-width: 0;
}
.ctm__quickdelivery_aeron_chair.quickdelivery_workchair .mv p {
	margin: 0 auto 55px;
	width: 630px;
	line-height: 1.64em;
	font-size: 14px;
}
.ctm__quickdelivery_aeron_chair.quickdelivery_workchair .mv h2 {
	margin-bottom: 100px;
	text-align: center;
}
.ctm__quickdelivery_aeron_chair.quickdelivery_workchair .itemList ul {
	width: 802px;
	margin: 0 auto 60px;
	overflow: hidden;
}
.ctm__quickdelivery_aeron_chair.quickdelivery_workchair .itemList ul li {
	width: 160px;
	margin: 0 54px 0 0;
	float: left;
	display: block;
	border: none;
}
.ctm__quickdelivery_aeron_chair.quickdelivery_workchair .itemList ul li:last-child {
	margin: 0;
}
.ctm__quickdelivery_aeron_chair.quickdelivery_workchair .itemList ul li p {
	width: 160px;
	margin: 0 0 10px 0;
	font-size: 14px;
	text-align: center;
}

.ctm__quickdelivery_aeron_chair.quickdelivery_workchair a.detailJ {
	margin: 0 auto;
	display: block;
	width: 94px;
	height: 22px;
}

/* =============================================================================
 20160425 amazonペイメント変更ボタン
============================================================================= */

button .ui-button-text {
	text-indent: initial;
	display: block;
}

/* =============================================================================
 20161121 商品グループ一覧にアイキャッチアイコンを表示しない
============================================================================= */

.groupLayout ul.FS2_original_icons {
    display: none;
}
/*=========================================================
2017-01-05　アーロンチェアリマスタード
=========================================================*/
.custom__size_aeron .size_aeron01 .leftBox2 {
	display: table;
	float: left;
	width: 383px;
	padding-left: 18px;
	margin-bottom: 30px;
}

.custom__size_aeron .size_aeron01 .leftBox2 h3 {
	width: 383px;
	margin: 38px auto 24px;
}

.custom__size_aeron .size_aeron01 .rightBox2 {
	display: table;
	float: right;
	width: 565px;
	padding-right: 12px;
	padding-top: 90px;
	margin-bottom: 30px;
}

.custom__size_aeron .size_aeron03b {
	margin: 40px auto 0;
	padding-bottom: 40px;
	overflow: hidden;
	border-bottom: #e5e5e5 1px solid;
}
.custom__size_aeron .size_aeron03b p {
	margin: 0 auto 40px;
	width: 680px;
}
.custom__size_aeron .size_aeron03b ul {
	width: 918px;
	margin: 0 auto;
	overflow: hidden;
}
.custom__size_aeron .size_aeron03b ul li {
	width: 286px;
	margin-right: 30px;
/*	display: table;*/
	float: left;
	overflow: hidden;
}
.custom__size_aeron .size_aeron03b ul li:last-child {
	margin-right: 0;
}
.custom__size_aeron .size_aeron03b ul li p {
	margin: 4px auto 12px;
	width: 286px;
	display: table;
	font-size: 11px;
	text-align: center;
}
.custom__size_aeron .size_aeron01_2 .rightBox2b {
	display: table;
	float: right;
	width: 388px;
	padding-right: 100px;
	padding-top: 50px;
	margin-bottom: 20px;
}
.custom__size_aeron .size_aeron01_2 .rightBox2b table {
	border: #333333 1px solid;
}
.custom__size_aeron .size_aeron01_2 .rightBox2b table tr th {
	border-right: #333333 1px solid;
	border-bottom: #333333 1px solid;
	font-size: 14px;
	text-align: center;
}
.custom__size_aeron .size_aeron01_2 .rightBox2b table tr td {
	border-right: #333333 1px solid;
	border-bottom: #333333 1px solid;
	font-size: 14px;
	text-align: center;
}
.custom__size_aeron .size_aeron01_2 .rightBox2b table .nobdrB {
	border-bottom: none;
}
.custom__size_aeron .size_aeron01_2 .rightBox2b table .nobdrR {
	border-right: none;
}
.custom__size_aeron .size_aeron01_2 .rightBox2b table .txt_L {
	text-align: left;
}
.custom__size_aeron .size_aeron01_2 .leftBox2b {
	display: table;
	float: left;
	width: 306px;
	padding-left: 105px;
	margin-bottom: 30px;
}

.custom__size_aeron .size_aeron01_2 .leftBox2b h3 {
	width: 383px;
	margin: 38px auto 24px;
}

.custom__size_aeron .size_aeron03c {
	margin: 40px auto 0;
	padding-bottom: 40px;
	overflow: hidden;
}
.custom__size_aeron .size_aeron03c p {
	margin: 0 auto 40px;
	width: 680px;
}
.custom__size_aeron .size_aeron03c ul {
	width: 918px;
	margin: 0 auto;
	overflow: hidden;
}
.custom__size_aeron .size_aeron03c ul li {
	width: 286px;
	margin-right: 30px;
/*	display: table;*/
	float: left;
	overflow: hidden;
}
.custom__size_aeron .size_aeron03c ul li:last-child {
	margin-right: 0;
}
.custom__size_aeron .size_aeron03c ul li p {
	margin: 4px auto 12px;
	width: 286px;
	display: table;
	font-size: 11px;
	text-align: center;
}

/*=========================================================
2017-06-28　クーポン取得完了画面で、対象商品を非表示
=========================================================*/
.FS2_CouponItemsArea {
  display:none;
}

/*=========================================================
2017-07-19　ログイン画面 「パスワードをお忘れの場合」調整
=========================================================*/
.FS2_login_layout_table .inputTableArea div[align] {
    bottom: 0;
}