body { font-size:0.83em;}

table.body { width:800px; background-color:white; padding:0px; }
td.promo { width:550px; height:275px; padding:0; margin:0; }   /* 2005.3.29 */
td.topics {
	width:250px; vertical-align:top;
	font-size:86%;
	background-color:#F3F3F3;
}
img.banner { border:1px solid gray; }


td.new { vertical-align:top; }
p.new {
	background-color:#D9D9D9; padding:10px 20px 4px; margin:0; width:550px;
	font-size:86%; font-weight:bold; vertical-align:bottom; letter-spacing:4px;
}
div.new {
	font-size:86%; position:relative;
	width:550px; height:300px;
	overflow:auto;
	/*   margin:0px 8px 0px;   */
	/*	padding:20 0 0 20;*/
	padding:20px 0px 0px 20px;
	border-left:1px solid #999999;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:white;
}
dl {
	padding:0 0 8px; width:94%;
	border-bottom:1px dotted #333333;
}
li { list-style-type:square; }
span.new {
	position:relative; top:8px;
	font-weight:bold; color:#333333;
	letter-spacing:4px;
}


div.release { position:relative;left:20px;padding:12px 0; }

div#notice { margin:0 0 2em 22px; font-size:80%; }

div.topics { margin:6px 10px; }
p.topics {
	border:1px solid gray;
	background-color:white;
	padding:2px 0 0 10px;
}
#campaign { border-left:4px solid #cc0000; }	/* キャンペーン */
#products { border-left:4px solid #999966; }	/* 製品 */
#school { border-left:4px solid #F16D7E; }	/* カワイ音楽教室 */
#shop { border-left:4px solid #FAAE5E; }	/* カワイのお店 */
#buy { border-left:4px solid #2F8B20; }	/* ショッピング */
#event { border-left:4px solid #006DB5; }	/* 今日のイベント */
#ir { border-left:4px solid #90C84B; }	/* IR */
#others { border-left:4px solid #644196; }	/* その他 */
p.topilist { font-size:90%; line-height:150%;position:relative;color:#333333; }
/*
a.topilist:link { color:#CC3333; }
a.topilist:visited { color:#666666; }
*/
img.topics { float:left;border-width:0px; }



/* 2006.06 リニューアル用追加分 */
.fontxsmall{font-size:x-small;line-height:150%;}
.fontxxsmall{font-size:xx-small;line-height:140%;}
.linkwrap{background-image:url(../images3/renew_linkicon.gif);background-repeat:no-repeat;padding:0px 0px 0px 10px;}

#renew{width:800px;}
#renew td { vertical-align:top; }
#renew a:link {text-decoration:none;color:#CC0000;}
#renew a:visited {text-decoration:none;color:#CC0000;}
#renew a:hover {text-decoration:underline;color:#CC0000;}

.contentbox{margin:18px 0px 0px 10px;}
.contentbox2{margin:0 14px 0px 14px;}
.mainsback{background-image:url(../images3/renew4.gif);background-repeat:repeat-y;text-align:center;}
.mainsback2{background-image:url(../images3/renew4.gif);background-repeat:repeat-y;padding:10px 15px 20px 10px;font-size:xx-small;line-height:140%;}
.mainsback3{background-image:url(../images3/renew4.gif);background-repeat:repeat-y;text-align:right;padding:3px 18px 0px 0px;font-size:xx-small;line-height:140%;}
.mainsback4{background-image:url(../images3/renew4.gif);background-repeat:repeat-y;text-align:center;}
.info{background-color:#F9F6E6;padding:10px;border-bottom:solid 1px #CDB354;}
.topeventinfobunner {	margin-top:15px; }




.infoline{padding:8px 0px;}

.rightmenu{margin:0;padding:0;border:solid 1px #DADADA;background:#FFFFFF;}
.rightmenuline{padding:1px 0px;}
.cominfo{padding:3px 5px 3px 30px;font-size:xx-small;line-height:140%;}

.banner{padding:0px 5px 3px 10px;font-size:82%;line-height:140%;}
.bannerbox{padding:10px 0px 10px 2px;border-bottom:solid 1px #DADADA;}
.bannertxtarea{padding:0px 0px 0px 10px;font-size:82%;line-height:140%; vertical-align:top; }
.bannertxt{padding-top:2px;}


.bannerbox td { vertical-align:top; }



.shopareaname{font-size:x-small;padding-bottom:3px;margin-bottom:3px;background-image:url(../images3/renew_line.gif);background-repeat:no-repeat;background-position:bottom;}
.shopinfo2{border:solid 1px #DADADA;margin-top:10px;padding:10px;}
.area{border-bottom:solid 1px #000000;margin-bottom:5px;font-size:xx-small;}
.areashop{border:solid 1px #FF0000;background:url(../images3/shop09.gif);}

.productsbox{padding:0px 18px 10px 0px;}
.pdficon{background:url(../images3/pdf_off.gif) no-repeat;padding:3px 30px;}

.secondtoptitle{margin:20px 0px 10px 0px;background:#CC0000;}
.secondtoptitle2{margin:20px 0px 3px 0px;background:#CC0000;}

.smalllinks{border-top:solid 1px #CC0000;background-image:url(../images3/renew_line.gif);background-repeat:repeat-x;background-position:bottom;font-size:xx-small;padding:3px 10px 5px 10px;margin:20px 0px 10px 0px;}

.commonline{background-image:url(../images3/renew_line.gif);background-repeat:repeat-x;background-position:bottom;}

/* 2006.06 SPECIAL CLASS FOR TOPICKS */
.news{background-image:url(../images3/renew_topicks_news.gif);background-repeat:no-repeat;padding-left:55px;}
.ir{background-image:url(../images3/renew_topicks_ir.gif);background-repeat:no-repeat;padding-left:55px;}


/*2008.02 TOP banner*/

.top_banner {margin: 0 0 1em 0;}


