
/* *********************** index page *********************** */
/* ++++++ structure ++++++ */
#R.idx .list { width:550px; }
.list .L { float:left; width:120px; }
.list .L img { border:1px solid #ccc;}

.list .R { float:left; width:430px; margin-bottom:20px; }

.list .R ul { padding-top:10px; border-top:1px dotted #b679d2; border-bottom:1px dotted #b679d2; }
.list .R ul li { margin:0 0 10px 0; padding:0 0 0 22px; background:url(../img/arw_pp01.gif) no-repeat left center; }


/* *********************** pianodream_text *********************** */
/* ++++++ structure ++++++ */
#R.detail .hl { margin-bottom:10px; padding:5px 5px 0 5px; background:#faf4fd; border-left:5px solid #b679d2; border-bottom:1px dotted #b679d2; }
#R.detail .hl p.sub1 { margin:0 0 5px 0; }
#R.detail .hl p.sub2 { margin:2px 0 3px 0; }
#R.detail .hl h4 { margin-bottom:3px; color:#a158c3; font-size:16px; font-weight:bold; }

#R.detail .L { float:left; width:195px; }
#R.detail .L img { border:1px solid #ccc;}

#R.detail .R { float:left; width:355px; margin-bottom:5px; }
#R.detail .R .l { float:left; }
#R.detail .R .r { float:right; }
#R.detail .R p { margin:0 0 0 5px; }

#cont_idt .L img { margin-bottom:5px; }

#R.detail #cont_idt2 { margin-bottom:12px; padding:0 0 15px 50px; border-bottom:7px solid #ddbaeb; }

#R.detail p.ttl { margin-bottom:5px; }

/* *********************** series *********************** */
.lead_series { margin-bottom:15px; padding:0 0 10px 30px; border-bottom:1px solid #eedaf6; }

#R.idx_series .list_a { height:83px; margin-bottom:15px; background:url(../musictext/img/line_a.gif) 115px 41px no-repeat; }
#R.idx_series .list_b { height:93px; margin-bottom:15px; background:url(../musictext/img/line_b.gif) 115px 41px no-repeat; }
#R.idx_series .list_c { height:115px; margin-bottom:15px; background:url(../musictext/img/line_b.gif) 115px 46px no-repeat; }

#R.idx_series .list_a img,
#R.idx_series .list_b img, 
#R.idx_series .list_c img { float:left; border:1px solid #ccc; }

div.series{ margin:0 0 12px 60px;}

/* *********************** curriculum *********************** */
.lead_cur { margin-bottom:15px; padding:0 0 10px 30px; border-bottom:1px solid #eedaf6; }

#R.idx_cur .box { margin-bottom:15px; padding:12px 10px 5px 10px; _padding:12px 10px 0 10px; background:#fefbf1;
	border:1px solid #f2b80e; border-top:none; }
#R.idx_cur .box .L { float:left; width:110px; margin-right:15px; text-align:center; }
#R.idx_cur .box .R { float:left; width:433px; }

#R.idx_cur .box .L img.border { border:1px solid #ccc; }
#R.idx_cur .box p.head { margin:0 0 10px 0; padding-bottom:10px; border-bottom:1px dotted #f2b80e; }

#R.idx_cur .box .R .left { float:left; width:211px; margin-right:11px; }
#R.idx_cur .box .R .right { float:left; width:211px; }

#R.idx_cur .box .R .left p { margin:0 0 0 7px !important; }
#R.idx_cur .box .R .right p { margin:0 0 0 7px !important; }


/* */

