@charset "utf-8";

/* update history
--------------------------------------------------------------------------
04/15/2009 Adjustment of all css files.
--------------------------------------------------------------------------*/

/* 01.contentsArea
--------------------------------------------------------------------------*/
#brandList_grandPiano #contentsArea,
#brandList_uprightPiano #contentsArea,
#brandList_hybridPiano #contentsArea,
#brandList_digitalPiano #contentsArea{
	padding-bottom:20px;
	background-image:none;
	background:#595959;
	}
#brandList_digitalKeyboard #contentsArea{
	padding-bottom:20px;
	background-image:none;
	background:#e8f5fd;
	}

/* 02.mainArea
--------------------------------------------------------------------------*/
#mainArea{
	width:896px;
	height:100%;
	margin:0 16px 15px 15px;
	}
#mainArea:after{
	display:block; 
	clear:both; 
	height:0; 
	line-height:0;
	visibility:hidden;
	content:".";
	}
.notes{
	margin-top:1.5em;
	font-size:0.8em;
	line-height:1.4em;
	}
.withIcon{
	display:block;
	margin-left:1em;
	text-indent:-1em;
	}

/* 03.localNavi
--------------------------------------------------------------------------*/
/* common style */
#localNaviArea{
	width:896px;
	height:100%;
	background:#fff;
	}
#localNaviArea h2{
	margin:0;
	padding:0;
	}
#localNaviArea ul.localNavi{
	height:41px;
	margin:0;
	padding:0 16px;
	}
#localNaviArea ul.localNavi li{
	display:inline;
	}

#localNaviArea .brandPartList{
	width:886px;
	padding:5px;
	text-align:center;
	}

/* Grand Piano */
#brandList_grandPiano #contentsArea ul.localNavi{
	background:url(../../line/grandpianos/images/bg_grandpiano_localnavi.jpg) top left no-repeat;
	}
#brandList_grandPiano #contentsArea .brandPartList,
#brandList_grandPiano #contentsArea .relatedContentList{
	background:#131313;
	}
#brandList_grandPiano #contentsArea .brandPartList ul,
#brandList_grandPiano #contentsArea .relatedContentList ul{
	width:876px;
	padding:5px;
	background:#fff;
	}
#brandList_grandPiano #contentsArea .brandPartList ul a,
#brandList_grandPiano #contentsArea .relatedContentList ul a{
	color:#4b4b4b;
	}
#brandList_grandPiano #contentsArea .brandPartList ul li,
#brandList_grandPiano #contentsArea .relatedContentList ul li{
	display:inline;
	margin-right:20px;
	padding-left:12px;
	background:url(../../line/images/img_arrow_link_grandpiano.gif) top left no-repeat;
	}
#brandList_grandPiano #contentsArea .brandPartList ul.categoryList{
	font-size:1.2em;
	}
#brandList_grandPiano #contentsArea .brandPartList ul.categoryList li{
	font-size:1.2em;
	background:url(../../line/images/img_arrow_link_uprightpiano_02.gif) top left no-repeat;
	}
#brandList_grandPiano #contentsArea .relatedContentList{
	width:886px;
	padding:5px;
	}
#brandList_grandPiano #contentsArea .relatedContentList h3{
	margin:5px 0;
	color:#fff;
	}
/* Upright Piano */
#brandList_uprightPiano #contentsArea ul.localNavi{
	background:url(../../line/uprightpianos/images/bg_uprightpiano_localnavi.jpg) top left no-repeat;
	}
#brandList_uprightPiano #contentsArea .brandPartList,
#brandList_uprightPiano #contentsArea .relatedContentList{
	background:#636466;
	}
#brandList_uprightPiano #contentsArea .brandPartList ul,
#brandList_uprightPiano #contentsArea .relatedContentList ul{
	width:876px;
	padding:5px;
	background:#fff;
	}
#brandList_uprightPiano #contentsArea .brandPartList ul a,
#brandList_uprightPiano #contentsArea .relatedContentList ul a{
	color:#4a4a4a;
	}
#brandList_uprightPiano #contentsArea .brandPartList ul li,
#brandList_uprightPiano #contentsArea .relatedContentList ul li{
	display:inline;
	margin-right:20px;
	padding-left:12px;
	background:url(../../line/images/img_arrow_link_uprightpiano.gif) top left no-repeat;
	}
#brandList_uprightPiano #contentsArea .brandPartList ul.categoryList,
#brandList_hybridPiano #contentsArea .brandPartList ul.categoryList{
	font-size:1.2em;
	}
	
#brandList_uprightPiano #contentsArea .brandPartList ul.categoryList li,
#brandList_hybridPiano #contentsArea .brandPartList ul.categoryList li{
	font-size:1.2em;
	background:url(../../line/images/img_arrow_link_uprightpiano_02.gif) top left no-repeat;
	}

#brandList_uprightPiano #contentsArea .relatedContentList{
	width:886px;
	padding:5px;
	}
#brandList_uprightPiano #contentsArea .relatedContentList h3{
	margin:5px 0;
	color:#fff;
	}
/* Hybrid Piano */
#brandList_hybridPiano #contentsArea ul.localNavi{
	background:url(../../line/hybridpianos/images/bg_hybridpiano_localnavi.jpg) top left no-repeat;
	}
#brandList_hybridPiano #contentsArea .brandPartList{
	background:#949599;
	}
#brandList_hybridPiano #contentsArea .brandPartList a{
	color:#6b6a66;
	}
#brandList_hybridPiano #contentsArea .brandPartList ul{
	width:876px;
	padding:5px;
	background:#fff;
	}
#brandList_hybridPiano #contentsArea .brandPartList ul li{
	display:inline;
	margin-right:20px;
	padding-left:12px;
	background:url(../../line/images/img_arrow_link_hybridpiano.gif) top left no-repeat;
	}
/* Digital Piano */
#brandList_digitalPiano #contentsArea ul.localNavi{
	background:url(../../line/digitalpianos/images/bg_digitalpiano_localnavi.jpg) top left no-repeat;
	}
#brandList_digitalPiano #contentsArea .brandPartList{
	background:#c7c8ca;
	}
#brandList_digitalPiano #contentsArea .brandPartList a{
	color:#4b4b4b;
	}
#brandList_digitalPiano #contentsArea .brandPartList ul{
	width:876px;
	padding:5px;
	background:#fff;
	}
#brandList_digitalPiano #contentsArea .brandPartList ul li{
	display:inline;
	margin-right:20px;
	padding-left:12px;
	background:url(../../line/images/img_arrow_link_digitalpiano.gif) top left no-repeat;
	}
/* Digital Keyboard */
#brandList_digitalKeyboard #contentsArea ul.localNavi{
	background:url(../../line/digitalkeyboards/images/bg_digitalkeyboard_localnavi.jpg) top left no-repeat;
	}
#brandList_digitalKeyboard #contentsArea  .brandPartList{
	background:#8ed5f5;
	}
#brandList_digitalKeyboard #contentsArea .brandPartList a{
	color:#2d328e;
	}
#brandList_digitalKeyboard #contentsArea .brandPartList ul{
	width:876px;
	padding:5px;
	background:#fff;
	}
#brandList_digitalKeyboard #contentsArea .brandPartList ul li{
	display:inline;
	margin-right:20px;
	padding-left:12px;
	background:url(../../line/images/img_arrow_link_digitalkeyboard.gif) top left no-repeat;
	}

/* 04.brandLineup
--------------------------------------------------------------------------*/
/* common style */
#mainArea .brandLineup{
	margin-top:20px;
	padding-bottom:20px;
	}
.brandDetailList{
	width:896px;
	margin:10px 0;
	padding-bottom:1px;
	_padding-left:1px;/*IE6*/
	background:url(../../list/images/bg_productdetaillist_bottom.gif) bottom left no-repeat;
	}
.col1{
	width:448px;
	}
.brandDetailList .brandDetailL,
.brandDetailList .brandDetailR{
	float:left;
	width:430px;
	margin-left:11px;
	_margin-left:5px;/*IE6*/
	background:#fff;
	border-left:solid 1px #f0f0f0;
	border-right:solid 1px #f0f0f0;
	}
.brandDetailList .brandDetailR{
	margin-left:10px;
	}
.brandDetailList .brandDetailL h3,
.brandDetailList .brandDetailR h3{
	margin-bottom:20px;
	}
.brandDetailList .thumbnailArea{
	float:left;
	width:230px;
	height:100%;
	vertical-align:bottom;
	}
.brandDetailList .textArea{
	float:right;
	width:180px;
	margin-right:10px;
	_margin-right:5px;/*IE6*/
	}
.brandDetailList .textArea ul{
	margin-top:40px;
	margin-bottom:10px;
	_margin-bottom:0;/*IE6*/
	}

/* Each Setting */
#brandList_grandPiano #contentsArea .brandLineup,
#brandList_uprightPiano #contentsArea .brandLineup,
#brandList_digitalPiano #contentsArea .brandLineup,
#brandList_digitalKeyboard #contentsArea .brandLineup{
	padding-top:10px;
	background:#fafafa;
	}
/* Grand Piano */
#brandList_grandPiano #mainArea .brandLineup{
	margin:20px 0;
	padding:0;
	background:#595959;
	}
#brandList_grandPiano .brandDetailList{
	margin:0;
	padding-bottom:0;
	background:none;
	}
#brandList_grandPiano .brandDetailList .brandDetail{
	width:896px;
	color:#fff;
	}
#brandList_grandPiano .brandDetailList .brandDetail p{
	margin:0 20px;
	line-height:1.6em;
	}
#brandList_grandPiano .brandDetailList .brandDetail ul{
	clear:both;
	width:886px;
	margin:10px 10px 0px 0;
	_margin:10px 10px 0px 0;/*IE6*/
	padding-bottom:10px;
	text-align:right;
	background:#000;
	}
#brandList_grandPiano .brandDetailList .s ul{
	margin:0 10px 0px 0;
	_margin:0 10px 0px 0;/*IE6*/
	background:none;
	}
#brandList_grandPiano .brandDetail .seriesDetailArea{
	width:896px;
	}
#brandList_grandPiano .brandDetail .seriesDetailArea:after{
	display:block; 
	clear:both; 
	height:0; 
	line-height:0;
	visibility:hidden;
	content:".";
	}
#brandList_grandPiano .brandDetailList .brandDetail .seriesDetailArea p{
	float:left;
	width:173px;
	margin:10px 0;
	color:#000;
	line-height:1.4em;
	}
#brandList_grandPiano .brandDetail .seriesDescription{
	width:856px;
	margin:0 10px 10px;
	padding:10px;
	color:#000;
	background:#fff;
	}
#brandList_grandPiano .brandDetail .seriesDescription:after{
	display:block; 
	clear:both; 
	height:0; 
	line-height:0;
	visibility:hidden;
	content:".";
	}
#brandList_grandPiano .brandDetail .seriesDescription h5{
	color:#bd9801;
	}
#brandList_grandPiano .brandDetail .seriesDescription p{
	margin-left:0;
	margin-right:0;
	}
#brandList_grandPiano .brandDetail .seriesDescription ul{
	width:856px;
	margin:5px 0 0;
	padding-bottom:0;
	text-align:left;
	background:none;
	}
#brandList_grandPiano .silent .seriesDescription p{
	margin-bottom:20px;
	margin-right:0;
	}
#brandList_grandPiano .cf3s .thumbnailAreaR,
#brandList_grandPiano .silent .thumbnailAreaR{
	float:right;
	margin-left:10px;
	}
#brandList_grandPiano .cf3s .thumbnailAreaL,
#brandList_grandPiano .silent .thumbnailAreaL{
	float:left;
	margin-right:10px;
	}
#brandList_grandPiano .cf3s .thumbnailAreaL img{
	margin:10px 0 0 20px;
	}
#brandList_grandPiano .brandDetailList .cf3s p{
	margin-top:10px;
	}
#brandList_grandPiano .brandDetailList .silent ul{
	background:none;
	}
#brandList_grandPiano .brandDetailList .disklavier p{
	width:856px;
	margin-left:0;
	_margin-right:0;/*IE6*/
	padding:10px 20px 0;
	background:url(../../line/grandpianos/images/bg_grandpiano_body_disklavier.gif) top left repeat-y;
	}
#brandList_grandPiano .brandDetailList .c p img,
#brandList_grandPiano .brandDetailList .xa p img,
#brandList_grandPiano .brandDetailList .cf p img,
#brandList_grandPiano .brandDetailList .disklavier p img{
	margin:20px 0 0;
	padding-bottom:0;
	}
#brandList_grandPiano .brandDetailList .disklavier{
	background:#000;
	}
#brandList_grandPiano .brandDetailList .disklavier ul{
	width:896px;
	margin:0;
	background:url(../../line/grandpianos/images/bg_grandpiano_silent.jpg) bottom left no-repeat #000;
	}
#brandList_grandPiano .brandDetailList .c ul li,
#brandList_grandPiano .brandDetailList .xa ul li,
#brandList_grandPiano .brandDetailList .cf ul li{
	margin:-35px 0 0 0;
	_margin-top:0;/*IE6*/
	}
#brandList_grandPiano .brandDetailList .disklavier ul li{
	margin:-27px 10px 0 0;
	_margin-top:0;/*IE6*/
	}
#brandList_grandPiano .brandDetailList .s ul li{
	margin:-20px 0 0 0;
	_margin-top:0;/*IE6*/
	}
#brandList_grandPiano .c{
	background:url(../../line/grandpianos/images/bg_grandpiano_c.jpg) top left no-repeat #000;
	}
#brandList_grandPiano .xa{
	margin-top:20px;
	background:url(../../line/grandpianos/images/bg_grandpiano_xa.jpg) top left no-repeat #000;
	}
#brandList_grandPiano .s{
	margin-top:20px;
	background:url(../../line/grandpianos/images/bg_grandpiano_s.jpg) top left no-repeat #000;
	}
#brandList_grandPiano .cf{
	margin-top:20px;
	background:#000;
	}
#brandList_grandPiano .silent{
	margin-top:20px;
	background:url(../../line/grandpianos/images/bg_grandpiano_silent.jpg) bottom left no-repeat #000;
	}
#brandList_grandPiano .cf3s,
#brandList_grandPiano .compact,
#brandList_grandPiano .gc1sn,
#brandList_grandPiano .silent,
#brandList_grandPiano .disklavier{
	margin-top:20px;
	}
#brandList_grandPiano .cf3s,
#brandList_grandPiano .compact,
#brandList_grandPiano .gc1sn{
	background:#000;
	}
#brandList_grandPiano .brandDetailList .silent .seriesDescription ul{
	clear:none;
	margin-bottom:20px;
	background:none;
	}
#brandList_grandPiano .brandDetailList .silent .seriesDescription ul.caption {
	width:380px;
	margin-bottom:5px;
}
#brandList_grandPiano .brandDetailList .silent .seriesDescription ul.caption li{
	margin:0 0 4px 16px;
	padding-left:0;
	list-style:disc;
	background:none;
	}
#brandList_grandPiano .brandDetail .seriesDescription ul li{
	padding-left:14px;
	line-height:1.2em;
	background:url(../images/img_arrow_link_02.gif) center left no-repeat;
	}
/* Upright Piano */
#brandList_uprightPiano #mainArea .brandLineup{
	margin:20px 0;
	padding:0;
	background:#595959;
	}
#brandList_uprightPiano .brandDetailList{
	margin:0;
	padding-bottom:0;
	background:none;
	}
#brandList_uprightPiano .brandDetailList .brandDetail{
	width:896px;
	color:#fff;
	}
#brandList_uprightPiano .brandDetailList .brandDetail p{
	margin-left:40px;
	margin-right:20px;
	line-height:1.6em;
	}
#brandList_uprightPiano .brandDetailList .brandDetail ul{
	clear:both;
	width:886px;
	margin:10px 10px 0px 0;
	_margin:10px 10px 0px 0;/*IE6*/
	padding-bottom:10px;
	text-align:right;
	background:#000;
	}
#brandList_uprightPiano .brandDetail .seriesDetailArea{
	width:896px;
	}
#brandList_uprightPiano .brandDetail .seriesDetailArea:after{
	display:block; 
	clear:both; 
	height:0; 
	line-height:0;
	visibility:hidden;
	content:".";
	}
.seriesDetailArea .seriesDetailL,
.seriesDetailArea .seriesDetailR{
	float:left;
	width:432px;
	*margin-top:10px;/*IE*/
	margin-bottom:10px;
	margin-left:11px;
	_margin-left:5px;/*IE6*/
	background:#fff;
	}
.seriesDetailArea .seriesDetailR{
	margin-left:10px;
	}
#brandList_uprightPiano .brandDetailList .brandDetail .seriesDetailArea p{
	float:left;
	width:173px;
	margin:10px 0;
	color:#000;
	line-height:1.4em;
	}
.seriesDetailArea .thumbnail{
	float:left;
	width:247px;
	}
.seriesDetailArea .thumbnail img{
	margin:10px;
	}
#brandList_uprightPiano .brandDetail .seriesDescription{
	width:856px;
	margin:0 10px;
	padding:10px;
	color:#000;
	background:#fff;
	}
#brandList_uprightPiano .brandDetail .seriesDescription h5{
	color:#bd9801;
	}
#brandList_uprightPiano .brandDetail .additional h5{
	clear:both;
	}
#brandList_uprightPiano .brandDetail .seriesDescription p{
	margin-left:0;
	margin-right:0;
	}
#brandList_uprightPiano .brandDetail .seriesDescription ul{
	width:856px;
	margin:5px 0 0;
	padding-bottom:0;
	text-align:left;
	background:none;
	}
#brandList_uprightPiano .brandDetail .seriesDescription ul li{
	padding-left:14px;
	line-height:1.2em;
	background:url(../images/img_arrow_link_02.gif) center left no-repeat;
	}
#brandList_uprightPiano .brandDetailList .mi p,
#brandList_uprightPiano .brandDetailList .yf p{
	margin-left:20px;
	}
#brandList_uprightPiano .silent .seriesDescription p{
	margin-bottom:20px;
	margin-right:0;
	}
#brandList_uprightPiano .silent .thumbnailAreaR{
	float:right;
	margin-left:10px;
	}
#brandList_uprightPiano .silent .thumbnailAreaL{
	float:left;
	margin-right:10px;
	}
#brandList_uprightPiano .brandDetailList .silent ul{
	background:none;
	}
#brandList_uprightPiano .brandDetailList .silent .seriesDescription ul{
	clear:none;
	margin-bottom:20px;
	background:none;
	}
#brandList_uprightPiano .brandDetailList .silent .seriesDescription ul.caption{
	width:505px;
	margin-bottom:5px;
	}
#brandList_uprightPiano .brandDetailList .silent .seriesDescription ul.caption li{
	margin:0 0 4px 16px;
	padding-left:0;
	list-style:disc;
	background:none;
	}
#brandList_uprightPiano .brandDetailList .disklavier p{
	width:856px;
	margin-left:0;
	padding:0 20px;
	background:url(../../line/uprightpianos/images/bg_uprightpiano_body_disklavier.gif) top left repeat-y;
	}
#brandList_uprightPiano .brandDetailList .disklavier p img{
	margin:10px 10px 0;
	}
#brandList_uprightPiano .brandDetailList .disklavier ul{
	width:896px;
	margin:0;
	background:url(../../line/uprightpianos/images/bg_uprightpiano_silent.jpg) bottom left no-repeat #000;
	}
#brandList_uprightPiano .brandDetailList .disklavier ul li{
	margin:-27px 10px 0 0;
	_margin-top:0;/*IE6*/
	}

#brandList_uprightPiano .yus{
	background:url(../../line/uprightpianos/images/bg_uprightpiano_yus.jpg) top left no-repeat #000;
	}
#brandList_uprightPiano .su7{
	margin-top:20px;
	background:url(../../line/uprightpianos/images/bg_uprightpiano_su7.jpg) top left no-repeat #000;
	}
#brandList_uprightPiano .yu{
	margin-top:20px;
	background:url(../../line/uprightpianos/images/bg_uprightpiano_yu.jpg) top left no-repeat #000;
	}
#brandList_uprightPiano .mi{
	margin-top:20px;
	background:url(../../line/uprightpianos/images/bg_uprightpiano_mi.jpg) top left no-repeat #000;
	}
#brandList_uprightPiano .yf{
	margin-top:20px;
	background:url(../../line/uprightpianos/images/bg_uprightpiano_yf.jpg) top left no-repeat #000;
	}
#brandList_uprightPiano .silent{
	margin-top:20px;
	background:url(../../line/uprightpianos/images/bg_uprightpiano_silent.jpg) bottom left no-repeat #000;
	}
#brandList_uprightPiano .disklavier{
	margin-top:20px;
	background:url(../../line/uprightpianos/images/bg_uprightpiano_disklavier.jpg) top left no-repeat #000;
	}
/* Hybrid Piano */
#brandList_hybridPiano #mainArea .brandLineup{
	margin:20px 0;
	padding:0;
	background:#595959;
	}
#brandList_hybridPiano .brandDetailList{
	margin:0;
	padding-bottom:0;
	background:none;
	}
#brandList_hybridPiano .brandDetailList .brandDetail{
	width:896px;
	min-height:386px;
	color:#fff;
	}
#brandList_hybridPiano .brandDetailList .brandDetail p{
	margin-left:40px;
	line-height:1.6em;
	}
#brandList_hybridPiano .brandDetailList .avantgrand p img{
	margin:20px 0 0;
	_margin-top:10px;
	padding-bottom:0;
	}
#brandList_hybridPiano .brandDetailList .brandDetail ul{
	/*float:right;
	margin:20px 20px 0 0;
	_margin:10px 10px 10px 0;/*IE6*/
	
	clear:both;
	width:886px;
	margin:10px 10px 0px 0;
	_margin:0 10px 0px 0;/*IE6*/
	padding-bottom:10px;
	_padding-bottom:5px;
	text-align:right;
	}
#brandList_hybridPiano .brandDetailList .avantgrand ul li{
	margin:-37px 0 0 0;
	_margin-top:0;/*IE6*/
	}

#brandList_hybridPiano .avantgrand{
	background:url(../../line/hybridpianos/images/bg_hybridpiano_avantgrand.jpg) top left no-repeat #000;
	}
#brandList_hybridPiano .dgp_dup{
	margin-top:20px;
	background:url(../../line/hybridpianos/images/bg_hybridpiano_dgpdup.jpg) top left no-repeat #000;
	}
