@charset "utf-8";
body {
	background: #FFFFFF;
	margin: 0;
	padding: 0;
	font-size: 10pt;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 130%;
	scrollbar-3dlight-color: #808080;
	scrollbar-arrow-color: #999999;
	scrollbar-base-color: #F9F9F9;
	scrollbar-darkshadow-color: #808080;
	scrollbar-face-color: #F7F5F5;
	scrollbar-highlight-color: #F7F5F5;
	scrollbar-shadow-color: #999999;
	scrollbar-track-color: #F9F9F9;
}
	
img {
	border:none;
}

table {
	font-size: 100%;
}

*>/**/sup { vertical-align: text-top; line-height: 4px; }

#top {
	width: 740px;
}

#header {
	width: 464px;
	margin: 0 0 13px 182px;
	zoom: 100%;
	overflow: auto;
	overflow: hidden;
}

#header:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    overflow: hidden;
}

h1.top {
	width: 98px;
	height: 26px;
	margin: 0;
	padding: 50px 0 4px;
	float: left;
}

div.logo {
	width: 98px;
	height: 26px;
	padding: 50px 0 4px;
	float: left;
}

h1.d-nk {
	width: 257px;
	height: 16px;
	margin: 64px 0 0 20px;
	float: left;
}

h1.selection {
	width: 75px;
	height: 14px;
	margin: 62px 0 0 20px;
	float: left;
}

h1.second {
	margin: 0 0 10px;
	padding: 0;
	font-size: 10pt;
	font-weight: normal;
}

h2.second {
	margin: 0 0 10px;
	padding: 0;
	font-size: 10pt;
	font-weight: normal;
}

div.top {
	 margin-top: 50px;
	 margin-left: 182px;
}

div.langSelect {
	width: 464px;
	margin: 0 0 26px 182px;
	zoom: 100%;
	overflow: auto;
	overflow: hidden;
}

div.langSelect:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    overflow: hidden;
}

div.langSelect div.lang {
	float: left;
	margin-right: 20px;
}

div.langSelect {
	width: 464px;
	height: 20px;
	zoom: 100%;
	overflow: auto;
	overflow: hidden;
}

div.langSelect:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    overflow: hidden;
}

div.langSelect ul {
    padding: 0;
	margin: 0;
	overflow: hidden;
}

div.langSelect ul li {
    padding: 0;
	margin: 0 15px 0 0;
	width: 85px;
	height: 20px;
	list-style-type: none;
	float: left;
}

div.langSelect ul li a {
    display: block;
	width: 85px;
	height: 20px;
	border: none;
	text-indent: -9999px;
}

div.langSelect ul li span {
    display: block;
	width: 85px;
	height: 20px;
	border: none;
	text-indent: -9999px;
}

div.langSelect ul li.ja a {
	background: url(../images/japanese.gif) no-repeat;
}

div.langSelect ul li.en a {
	background: url(../images/english.gif) no-repeat;
}

div.langSelect ul li a:hover {
	background-position: bottom;
}

div.langSelect ul li.en span {
	background: url(../images/english.gif) no-repeat;
	background-position: left bottom;
}

/************ Top Title ************/

div.top_title {
	width: 464px;
	margin-bottom: 5px;
	zoom: 100%;
	overflow: auto;
	overflow: hidden;
}

div.top_title:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    overflow: hidden;
}

div.top_title ul {
    padding: 0;
	margin: 0;
	overflow: hidden;
	float: left;
}

div.top_title ul li {
    width: 250px;
	padding: 0;
	margin: 0;
	height: 20px;
	list-style-type: none;
}

div.top_title ul li a {
    width: 250px;
	display: block;
	height: 20px;
	border: none;
	text-indent: -9999px;
}

div.top_title ul li.top02 a {
	background: url(../images/top02.gif) no-repeat;
}

div.top_title ul li.top03 a {
	background: url(../images/top03.gif) no-repeat;
}

div.top_title ul li a:hover {
	background-position: bottom;
}

div.title-arrow {
    width: 10px;
	float: left;
	margin: 6px 0 0 10px;
}

/************ Top Title end ************/

/************ Gloval Navi ************/

#globalnavi {
	width: 556px;
	height: 20px;
	margin: 0 0 26px 182px;
	background: url(../images/glovalnavi.gif) no-repeat;
	zoom: 100%;
	overflow: auto;
	overflow: hidden;
}

#globalnavi:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    overflow: hidden;
}

#globalnavi ul {
    padding: 0;
	margin: 0;
	overflow: hidden;
}

#globalnavi ul li {
    padding: 0;
	margin: 0;
	height: 20px;
	list-style-type: none;
	float: left;
}

#globalnavi ul li a {
    display: block;
	height: 20px;
	border: none;
	text-indent: -9999px;
}

#globalnavi ul li span {
    display: block;
	height: 20px;
	border: none;
	text-indent: -9999px;
}

#globalnavi ul li.top-page,
#globalnavi ul li.top-page a,
#globalnavi ul li.concept,
#globalnavi ul li.concept a,
#globalnavi ul li.design,
#globalnavi ul li.design a,
#globalnavi ul li.contact,
#globalnavi ul li.contact a {
	width: 139px;
}

#globalnavi ul li.top-page a:hover, #globalnavi ul li.top-page span {
	background: url(../images/glovalnavi.gif) no-repeat;
	background-position: 0 bottom;
}

#globalnavi ul li.concept a:hover, #globalnavi ul li.concept span {
	background: url(../images/glovalnavi.gif) no-repeat;
	background-position: -139px bottom;
}

#globalnavi ul li.design a:hover, #globalnavi ul li.design span {
	background: url(../images/glovalnavi.gif) no-repeat;
	background-position: -278px bottom;
}

#globalnavi ul li.selection a:hover, #globalnavi ul li.selection span {
	background: url(../images/glovalnavi.gif) no-repeat;
	background-position: -417px bottom;
}

#globalnavi ul li.contact a:hover, #globalnavi ul li.contact span {
	background: url(../images/glovalnavi.gif) no-repeat;
	background-position: -417px bottom;
}

#globalnavi ul li.shopping a:hover, #globalnavi ul li.shopping span {
	background: url(../images/glovalnavi.gif) no-repeat;
	background-position: right bottom;
}


/************ Gloval Navi end ************/


/************ Common ************/

#mainArea {
	width: 740px;
	padding-bottom: 40px;
	zoom: 100%;
	overflow: auto;
	overflow: hidden;
}

#mainArea:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    overflow: hidden;
}

#contents {
	width: 556px;
	float: right;
}

/************ Common end ************/

/************ Local Navi ************/

#localnavi {
	width: 180px;
	float: left;
}

#localnavi ul {
    padding: 0;
	margin: 0 0 0 26px;
	overflow: hidden;
}

#localnavi ul li {
    padding: 0;
	margin: 0 0 17px;
	width: 132px;
	list-style-type: none;
}

#localnavi ul li ul {
	margin: 0 0 0 16px;
}

#localnavi ul li ul li {
	margin: 17px 0 0;
	width: 116px;
}

#localnavi ul li a, #localnavi ul li span {
    display: block;
	width: 132px;
	border: none;
	text-indent: -9999px;
}

#localnavi ul li ul li a, #localnavi ul li ul li span {
	width: 116px;
}

/********* local navi shopping **********/

#localnavi ul li.shopping01 a {
	background: url(../ja/shopping/images/m_shopping01.gif) no-repeat;
	height: 36px;
}
#localnavi ul li.shopping01 span {
	background: url(../ja/shopping/images/m_shopping01.gif) no-repeat;
	background-position: bottom;
	height: 36px;
}

/********* local navi Nishikawa *********/

/****** Nishikawa01 ******/
#localnavi ul li.nishikawa01 a {
	background: url(../ja/nishikawa/images/m_nishikawa01.gif) no-repeat;
	height: 20px;
}
#localnavi ul li.nishikawa01 span {
	background: url(../ja/nishikawa/images/m_nishikawa01.gif) no-repeat;
	background-position: bottom;
	height: 20px;
}

/*** chair ***/
#localnavi ul li.nishikawa01 ul li.chair a {
	background: url(../ja/nishikawa/images/m_nishikawa01_1.gif) no-repeat;
	height: 20px;
}
#localnavi ul li.nishikawa01 ul li.chair a:hover {
	background-position: bottom;
}
#localnavi ul li.nishikawa01 ul li.chair span {
	background: url(../ja/nishikawa/images/m_nishikawa01_1.gif) no-repeat;
	background-position: bottom;
	height: 20px;
}

/*** table ***/
#localnavi ul li.nishikawa01 ul li.table a {
	background: url(../ja/nishikawa/images/m_nishikawa01_2.gif) no-repeat;
	height: 20px;
}
#localnavi ul li.nishikawa01 ul li.table a:hover {
	background-position: bottom;
}
#localnavi ul li.nishikawa01 ul li.table span {
	background: url(../ja/nishikawa/images/m_nishikawa01_2.gif) no-repeat;
	background-position: bottom;
	height: 20px;
}

/*** sofa ***/
#localnavi ul li.nishikawa01 ul li.sofa a {
	background: url(../ja/nishikawa/images/m_nishikawa01_3.gif) no-repeat;
	height: 20px;
}
#localnavi ul li.nishikawa01 ul li.sofa a:hover {
	background-position: bottom;
}
#localnavi ul li.nishikawa01 ul li.sofa span {
	background: url(../ja/nishikawa/images/m_nishikawa01_3.gif) no-repeat;
	background-position: bottom;
	height: 20px;
}

/*** side board ***/
#localnavi ul li.nishikawa01 ul li.side-board a {
	background: url(../ja/nishikawa/images/m_nishikawa01_4.gif) no-repeat;
	height: 20px;
}
#localnavi ul li.nishikawa01 ul li.side-board a:hover {
	background-position: bottom;
}
#localnavi ul li.nishikawa01 ul li.side-board span {
	background: url(../ja/nishikawa/images/m_nishikawa01_4.gif) no-repeat;
	background-position: bottom;
	height: 20px;
}

/*** bookshelf ***/
#localnavi ul li.nishikawa01 ul li.bookshelf a {
	background: url(../ja/nishikawa/images/m_nishikawa01_6.gif) no-repeat;
	height: 20px;
}
#localnavi ul li.nishikawa01 ul li.bookshelf a:hover {
	background-position: bottom;
}
#localnavi ul li.nishikawa01 ul li.bookshelf span {
	background: url(../ja/nishikawa/images/m_nishikawa01_6.gif) no-repeat;
	background-position: bottom;
	height: 20px;
}

/*** bed ***/
#localnavi ul li.nishikawa01 ul li.bed a {
	background: url(../ja/nishikawa/images/m_nishikawa01_5.gif) no-repeat;
	height: 20px;
}
#localnavi ul li.nishikawa01 ul li.bed a:hover {
	background-position: bottom;
}
#localnavi ul li.nishikawa01 ul li.bed span {
	background: url(../ja/nishikawa/images/m_nishikawa01_5.gif) no-repeat;
	background-position: bottom;
	height: 20px;
}


/****** Nishikawa02 ******/
#localnavi ul li.nishikawa02 a {
	background: url(../ja/nishikawa/images/m_nishikawa02.gif) no-repeat;
	height: 20px;
}
#localnavi ul li.nishikawa02 span {
	background: url(../ja/nishikawa/images/m_nishikawa02.gif) no-repeat;
	background-position: bottom;
	height: 20px;
}

/*** rosetta ***/
#localnavi ul li.nishikawa02 ul li.rosetta a {
	background: url(../ja/nishikawa/images/m_nishikawa02_1.gif) no-repeat;
	height: 20px;
}
#localnavi ul li.nishikawa02 ul li.rosetta a:hover {
	background-position: bottom;
}
#localnavi ul li.nishikawa02 ul li.rosetta span {
	background: url(../ja/nishikawa/images/m_nishikawa02_1.gif) no-repeat;
	background-position: bottom;
	height: 20px;
}

/*** mebius ***/
#localnavi ul li.nishikawa02 ul li.mebius a {
	background: url(../ja/nishikawa/images/m_nishikawa02_2.gif) no-repeat;
	height: 20px;
}
#localnavi ul li.nishikawa02 ul li.mebius a:hover {
	background-position: bottom;
}
#localnavi ul li.nishikawa02 ul li.mebius span {
	background: url(../ja/nishikawa/images/m_nishikawa02_2.gif) no-repeat;
	background-position: bottom;
	height: 20px;
}

/****** Nishikawa03 ******/
#localnavi ul li.nishikawa03 a {
	background: url(../ja/nishikawa/images/m_nishikawa03.gif) no-repeat;
	height: 20px;
}
#localnavi ul li.nishikawa03 span {
	background: url(../ja/nishikawa/images/m_nishikawa03.gif) no-repeat;
	background-position: bottom;
	height: 20px;
}



#localnavi ul li a:hover, #localnavi ul li ul li a:hover {
	background-position: bottom;
}

/****** Selection01 ******/
#localnavi ul li.selection01 a {
	background: url(../ja/selection/images/m_selection01.gif) no-repeat;
	height: 36px;
}
#localnavi ul li.selection01 span {
	background: url(../ja/selection/images/m_selection01.gif) no-repeat;
	background-position: bottom;
	height: 36px;
}

/****** Selection02 ******/
#localnavi ul li.selection02 a {
	background: url(../ja/selection/images/m_selection02.gif) no-repeat;
	height: 36px;
}
#localnavi ul li.selection02 span {
	background: url(../ja/selection/images/m_selection02.gif) no-repeat;
	background-position: bottom;
	height: 36px;
}

/****** Selection03 ******/
#localnavi ul li.selection03 a {
	background: url(../ja/selection/images/m_selection03.gif) no-repeat;
	height: 36px;
}
#localnavi ul li.selection03 span {
	background: url(../ja/selection/images/m_selection03.gif) no-repeat;
	background-position: bottom;
	height: 36px;
}

/****** Selection04 ******/
#localnavi ul li.selection04 a {
	background: url(../ja/selection/images/m_selection04.gif) no-repeat;
	height: 36px;
}
#localnavi ul li.selection04 span {
	background: url(../ja/selection/images/m_selection04.gif) no-repeat;
	background-position: bottom;
	height: 36px;
}

/****** Selection05 ******/
#localnavi ul li.selection05 a {
	background: url(../ja/selection/images/m_selection05.gif) no-repeat;
	height: 36px;
}
#localnavi ul li.selection05 span {
	background: url(../ja/selection/images/m_selection05.gif) no-repeat;
	background-position: bottom;
	height: 36px;
}



#localnavi ul li a:hover, #localnavi ul li ul li a:hover {
	background-position: bottom;
}


/************ Local Navi end ************/


/************ back button ************/

div.back ul {
    padding: 0;
	margin: 0;
	overflow: hidden;
	zoom:100%;
}
div.back ul:after{
	clear:both;
	content:"";
	display:block;
	height:0;
	visibility:hidden;
}

div.back ul li {
	float:left;
    padding: 0;
	margin: 0;
	width: 85px;
	height: 20px;
	list-style-type: none;
}

div.back ul li a {
    display: block;
	width: 85px;
	height: 20px;
	border: none;
	text-indent: -9999px;
	background: url(../images/back.gif) no-repeat;
}

div.back ul li a:hover {
	background-position: bottom;
}


div.back ul li.next {
	float:right;
}

div.back ul li.next a {
	background: url(../images/next.gif) no-repeat;
}
div.back ul li.next a:hover {
	background-position: bottom;
}

/************ back button end ************/



/************ Picture style ************/

div.picArea {
	width: 556px;
	zoom: 100%;
	overflow: auto;
	overflow: hidden;
}

div.picArea:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    overflow: hidden;
}

div.small-pic01 {
	width: 176px;
	margin-right: 14px;
	padding-bottom: 14px;
	float: left;
}

div.small-pic02 {
	width: 176px;
	padding-bottom: 14px;
	float: left;
}

div.small2-pic01 {
	height:167px;
	width: 128px;
	margin-right: 14px;
	margin-bottom: 14px;
	float: left;
}

div.small2-pic02 {
	height:167px;
	width: 128px;
	margin-bottom: 14px;
	margin-left:0px;
	float: left;
}

div.middle-pic01 {
	width: 265px;
	float: left;
}

div.middle-pic02 {
	width: 265px;
	float: right;
}

div.large-pic01 {
	width: 400px;
	float: left;
}

div.large-pic-right {
	width: 130px;
	float: right;
}

div.size-box {
	font-size:90%;
}
div.size-box td{
	vertical-align:text-bottom;
}


/************ Picture style end ************/


/************ Shopping ************/

div.graphicArea {
	width: 556px;
	border-bottom: #9d9da1 1px solid;
	padding-bottom: 20px;
	margin-bottom: 20px;
	zoom: 100%;
	overflow: auto;
	overflow: hidden;
}

div.graphicArea:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    overflow: hidden;
}

div.g-deteil {
	width: 428px;
	margin-bottom: 10px;
	float: right;
}

div.g-deteil table tr td {
	padding: 0 0 3px;
}

div.g-pic {
	width: 105px;
	margin-bottom: 10px;
	float: left;
}

div.click-text {
	width: 464px;
	font-size: 9pt;
	clear: both;
}

/************ Shopping end ************/



div.textArea01 {
	/*text-align: justify;*/
	letter-spacing: 0.1em;
}
span.l-normal {
	letter-spacing: normal;
}
.caption {
	font-size: 8pt;
}
.mrg-b5 {
	margin-bottom: 5px;
}
.mrg-b10 {
	margin-bottom: 10px;
}
.mrg-b14 {
	margin-bottom: 14px;
}
.mrg-b15 {
	margin-bottom: 15px;
}
.mrg-b20 {
	margin-bottom: 20px;
}
.mrg-b25 {
	margin-bottom: 25px;
}
.mrg-b26 {
	margin-bottom: 26px;
}
.mrg-b30 {
	margin-bottom: 30px;
}
.mrg-b40 {
	margin-bottom: 40px;
}
.mrg-b116 {
	margin-bottom: 116px;
}
div.width129{
	width:129px;
}
div.width276{
	width:276px;
}
.yen{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

