
/*教室*/

h3.chara_p{height:auto;font-size:28px; line-height:90%;color:#0385e6; font-weight:bold; float:left;margin-bottom:15px;
}
h3.led_top{font-size:14px; background-color:#7BBCFD;/*color:#FFF;*/padding:5px 3px 3px 10px;border-bottom:#06F 1px dotted;}

h4{font-weight:normal; font-size:12px;float:left;width:120px;}

#products1{height:auto;width:900px;margin-top:20px;margin-bottom:15px;}

/*メイン画像*/
.main_img{ overflow:auto;width:420px;height:530px; text-align:left; background:url(/jp/charagumin/image/contents/lessen/kan_main.jpg) no-repeat; float:left;}

#kan_pdf{background:url(/jp/charagumin/image/contents/lessen/pdf_off.jpg) no-repeat; display:block;margin:320px 0 0 13px;
overflow:hidden; text-indent:-999em;width:84px;height:84px;
}
#kan_pdf a{background:url(/jp/charagumin/image/contents/lessen/pdf_off.jpg) no-repeat; display:block;overflow:hidden;width:84px;height:84px;
}
#kan_pdf a:hover{background:url(/jp/charagumin/image/contents/lessen/pdf_on.jpg) no-repeat;}

/*ディテール*/
.detail{margin-left:30px;float:left;width:450px;}
.dtl_top{border:#CCC 1px solid;padding:7px;width:434px;}
.chara_int{margin-top:20px;color:#0385e6; text-align:left; overflow:auto; vertical-align:top;height:auto;}
#chara_img{background:url(/jp/charagumin/image/contents/lessen/thum00.jpg) no-repeat; display:block; overflow:hidden;text-indent:-999em; width:100px;height:108px;margin-top:20px;float:right;
}
#chara_img a{background:url(/jp/charagumin/image/contents/lessen/thum00.jpg) no-repeat; display:block; overflow:hidden;width:100px;height:108px;
}
#chara_img a:hover{ background:url(/jp/charagumin/image/contents/lessen/thum00.jpg) no-repeat;}

.chara_txt{clear:both;_clear:none;width:340px;vertical-align:top; }

.chara_pro{clear:both; margin:10px 0;border:1px #999 dotted;padding:7px 10px; overflow:auto;_overflow:hidden;width:428px;_width:420px;
background:url(/jp/charagumin/image/contents/lessen/kit_bg.gif) no-repeat top right;}

.chara_pro dl { overflow:auto;width:365px;_width:292px;margin:2px 0;}
.chara_pro dt { float:left;width:120px;}
.chara_pro dd {	float:left;width:245px;_width:172px;}
.twit{float:right; margin-top:55px ;margin-right:5px;width:120px;}
.twit_txt{float:right; margin-top:5px ;width:112px;color:#09F;}
#det_buyn{background:url(/jp/charagumin/image/contents/contentspro_buy_no.jpg) no-repeat; display:block;width:450px;height:40px;text-indent:-999em;
}
#det_buy{background:url(/jp/charagumin/image/contents/contentspro_buy_off.jpg) no-repeat; display:block;width:449px;height:40px;text-indent:-999em; overflow:hidden;}

#det_buy a{background:url(/jp/charagumin/image/contents/buy_off.jpg) no-repeat; display:block;width:449px;height:40px;
}
#det_buy a:hover{background:url(/jp/charagumin/image/contents/buy_on.jpg) no-repeat;}

.chara_thum{text-align:center;margin:15px 0;}
.l_sp{margin:3px 18px 3px 0;}
.l_sp2{margin:3px 0;}

.k_bkthum{clear:both; float:left; margin:0 0 10px 0;width:200px;
}/*一覧へもどるリンク*/

/*サムネイルページ
注：紹介テキストは40～45文字程度までにしてください*/

.c_thum{}

h3.thum{font-size:18px; line-height:100%;padding-left:10px;}

p.thum_top{margin:15px 0;}

.att_l{font-size:14px;}

/*口コミのリンク*/
.komi{
background:url(/jp/charagumin/image/contents/lessen/kuchi_l_off.gif) no-repeat;
	width:213px;
	height:181px;
	display:block;
	overflow:hidden;
	text-indent:-999em;
	position:absolute;
	top:124px;
	left:670px;
	z-index:100;
}
.komi a{background:url(/jp/charagumin/image/contents/lessen/kuchi_l_off.gif) no-repeat;width:213px;height:181px;display:block; overflow:hidden; text-indent:-999em;}
.komi a:hover{background:url(/jp/charagumin/image/contents/lessen/kuchi_l_on.gif) no-repeat;}

#len_d{background-color:/*#FFE6FE*/#E6F1FF;padding:10px;_height:60px;margin-bottom:10px;position:relative;}

/*#len_d dl{overflow:auto;padding:4px 0;_clear:both; border-bottom:#95D9FD 1px dotted;}
#len_d dt{width:150px;float:left;}
#len_d dd{float:left;}*/

#len_d dl.smry {
    overflow: hidden;
    font-size:14px;
    zoom: 1;
    border-bottom:#95D9FD 1px dotted;
    clear:both;
    padding:10px 0 5px;
	}
#len_d dl.smry dt{
    font-size:125%;
    margin:5px 0 5px;
    padding-left:10px;
    width: 130px;
    float: left;
    clear: both;
    font-weight: bold;

	}
#len_d dl.smry dd{
    margin:0px 0 5px;
    line-height:1.5;
	}

#len_d dl.smry dd,
#len_d dl.smry dt{display:table-cell;vertical-align:middle;}

#len_d dl.smry dd strong	{ font-size:125%; font-weight:bold; }
#len_d dl.smry dd li	{ margin:10px 0 0 0; font-size:12px; }
#len_d dl.smry dd li	{ margin-bottom:10px; text-indent:-1em; padding-left:1.5em; line-height:1.2;}



.cap_lb{border-bottom:#F39 1px dotted;}
#kiyaku{clear:both; margin:10px 0;}

/*move*/
#l_mv{margin:30px 0; overflow:auto; z-index:-100;}
#l_mv p{margin:10px 0;}
.l_mvl{float:left;width:295px;margin-right:15px;}
.l_mvr{float:left;}
.r_sp{margin-right:20px;}
.t_sp30{margin-top:30px;}

/*photo*/
#pho{margin:/*15px*/25px 0 25px 0; clear:left;}

/*HR6の教室*/
.pbg{padding-left:180px; background:url(/jp/charagumin/image/contents/lessen/hr_img.gif) left no-repeat;}

.pbg2{padding-right:300px;background:url(/jp/charagumin/image/contents/lessen/hr_img2.gif) right top no-repeat;
	width:578px;
	height:137px;
	display:block;
	position:absolute;
	top:690px;
	left:8px;
	}

.new{font-size:120%; border-bottom:#F3F 1px dotted;margin-bottom:10px; font-weight:bold;}
#len_d h4{width:838px ;border:dotted 1px #F00; background:#FFC;padding:10px; font-weight:bold;color:#F00;font-size:19px; line-height:140%; margin:30px 10px 15px 10px;}
