<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/*top design*/
.top_ad img{
	border-bottom:1px solid #DDD;
}


/*div R only*/
#R{
	padding-bottom:20px;
}



#R h3 {
	margin-bottom:0;
}
.main_block{
	clear:both;
	/*margin-bottom:10px;*/
}

.hr{
	background:url(../topimg/line_green.gif) center bottom no-repeat;
	margin-bottom:10px;
	padding-bottom:5px;
}




/*ニュース*/
#news{
	position:relative;
}
#news #b_news{
	position:absolute;
	right:2px;
	_right:8px;
	top:12px;
}

#news ul{
	padding:0 20px;
}
#news li{
	background:url(../topimg/line_dot_green.gif) left bottom no-repeat;
	margin:0 0 10px 0;
	padding-bottom:2px;
}
#news li{ /zoom : 1; }
#news li:after{ content : ''; display : block; clear : both; height:0; }
#news li span{
	display:block;
}
#news li span.date{
	width:4em;
	float:left;
}
#news li span.title{
	padding-left:4em;
}
#news li{

}



/*商品紹介*/

#main_recommend h2{
	margin-bottom:2px;
}
#main_recommend #r_newbook{
	width:285px;
	float:left;
}
#main_recommend #r_recommend{
	width:285px;
	float:right;
}

/*商品紹介ボタン*/
#r_item_btn{
	clear:both;
	background:url(../topimg/ill_01.jpg) right bottom no-repeat;
}
#r_item_btn{ /zoom : 1; }
#r_item_btn:after{ content : ''; display : block; clear : both; height:0; }
#r_item_btn ul{
	clear:both;
	margin-right:-6px;
	_margin-right:-5px;
	padding-bottom:5px;
	overflow:hidden;
}
#r_item_btn li{
	float:left;
	text-align:center;
	margin:0 6px 5px 0;
	_margin:0 5px 5px 0;
	width:140px;
}
#r_item_btn li a{
	display:block;
}

/*コーナー*/
.corner_wrapper{
	clear:both;
	margin-bottom:10px;
}
.corner_wrapper{ /zoom : 1; }
.corner_wrapper:after{ content : ''; display : block; clear : both; height:0; }
#corner01{
	background:url(../topimg/coner01_bg.gif) left bottom no-repeat;
}
#corner02{
	background:url(../topimg/coner02_bg.gif) left bottom no-repeat;
}
.corner_left, .corner_right{
	width:285px;
	padding:0 1px 1px 1px;
	border-top:solid 1px #C8C8C8;
}
.corner_left{
	float:left;
}
.corner_right{
	float:right;
}

.corner_wrapper h3{
	padding-bottom:5px;
}
.corner_wrapper p{
	padding:0 10px 10px 10px
}
.corner_wrapper dl{
	padding:0 10px;
}
.corner_wrapper dt{
	margin-bottom:5px;
	padding:0 0 0 15px;
	background:url(../topimg/i_circle.gif) 3px 0.4em no-repeat;
}

.corner_wrapper dd{
	background:url(../topimg/line01.gif) left bottom no-repeat;
	margin:0 0 7px 10px;
	padding-bottom:2px;
}
.corner_wrapper dd{ /zoom : 1; }
.corner_wrapper dd:after{ content : ''; display : block; clear : both; height:0; }
.corner_wrapper dd span{
	display:block;
}
.corner_wrapper dd span.date{
	width:4em;
	float:left;
}
.corner_wrapper dd span.title{
	padding-left:4em;
}




/*セミナー情報*/
#c_seminar{ /zoom : 1; }
#c_seminar:after{ content : ''; display : block; clear : both; height:0; }

#c_seminar p{
	padding-bottom:0;
}

#c_seminar_txt01{
	float:left;
	width:110px;
}
#c_seminar_txt02{
	float:right;
	width:110px;
}


/*おんがく通信*/
#c_note h3{
	padding-bottom:0;
}
#c_note #c_sp h4{
	display:none;
}
#c_note p{
	margin:0;
	padding-bottom:5px;
}
#c_note .txt_center{
}
#c_note ul{
	margin:0 0 5px 20px;
}
#c_note li{
	display:table-cell;
	height:38px;
	padding:0 0 0 37px;
	overflow:hidden;
	vertical-align:middle;
	*display:inline;
	*zoom:1;
}

#c_note li p{
	padding-bottom:0;
}
#c_note #c_sp{
	background:url(../topimg/i_special2.gif) left center no-repeat;
}


/*レッスンＱ＆Ａ*/
#c_qa #qa_more{
	float:right;
	clear:right;
	margin:0;
}
#c_qa #qa_more a{
	display:block;
	background:url(../topimg/i_sankaku.gif) left center no-repeat;
	padding-left:10px;
}

/*レッスンルーム*/
#c_lessonroom h3{
	padding-bottom:10px;
}
#c_lessonroom dl{
	width:179px;
}


/*メインバナー*/
#main_banner{
	margin-right:-5px;
}
#main_banner ul{
	/*background:url(../topimg/ill_02.jpg) right bottom no-repeat;*/
}
#main_banner ul{ /zoom : 1; }
#main_banner ul:after{ content : ''; display : block; clear : both; height:0; }
#main_banner li{
	float:left;
	width:287px;
	margin:0 5px 5px 0;
}



/*関連リンク*/
#main_outside_bn  h3{
	padding:10px 0;
}
#main_outside_bn ul{
	margin-right:-5px;
	
}
#main_outside_bn li{
	float:left;
	margin:0 5px 0 0;
}

#main_outside_bn ul#person{
	background:url(../topimg/line01.gif) left bottom no-repeat;
	margin:0 0 15px 0;
	padding-bottom:10px;
}
#main_outside_bn ul#person{ /zoom : 1; }
#main_outside_bn ul#person:after{ content : ''; display : block; clear : both; height:0; }




/**検索用　削除不可***/
#hd-gmn { }
#hd { height:64px; margin-bottom:10px; padding:6px 10px 0 10px; }
#hd h1 { float:left; }
#hd .R { float:right; width:378px; margin-top:5px; }
.b_sitemap a { display:block; float:right; width:105px; height:18px; text-indent:-9999px; overflow:hidden;
	background: url(../img/b_sitemap.gif) 0 0; }
.b_sitemap a:hover { background: url(../img/b_sitemap.gif) 0 -18px; }
.pitina{ display:block; float:right; margin:0; width:500px; height:75px; padding-top:10px;}


.gmn li {
	display: inline-block;
	float:left;
	margin-right:5px;
}

/*******/

.txt_center{
	text-align:center;
}</pre></body></html>