@charset "shift_jis";

/*site design*/
body { margin:0; padding:0; vertical-align:top;
	font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', sans-serif;
	font-size:12px; letter-spacing:0.06em; color:#272727; background:#e4dec6 url(/style_images/bkg.jpg); line-height:1.2em; text-align:center; padding-bottom:30px;}
br { letter-spacing:normal;}
h1,h2,h3,h4,p,dl{ margin:0; padding:0;}
h1,h2,h3,h4{ font-weight:normal; font-size:1em;}
img{ border:none; padding:0; margin:0; vertical-align:bottom;}
form{ margin:0;}
input,select,textarea,input{ vertical-align:middle;}
ul{ margin:0; padding:0;}
li{ margin:0; padding:0; list-style:none;}
strong{ font-weight:normal; font-size:1em;}

a { color:#443b3e; cursor:pointer; padding:0; margin:0;}
a:link { color:#443b3e; text-decoration:none;}
a:visited { color:#443b3e; text-decoration:none;}
a:hover { text-decoration:underline;}
a:active { text-decoration:underline;}

/* ===============[ float解除 ]=============== */
.clearfix:after {
	content: "."; 
	display: block;
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */




img.click{ vertical-align:text-top; padding-right:3px;}


.wrap{ width:900px; margin-left:auto; margin-right:auto; text-align:left; position:relative;}
.box{ width:800px; padding:25px; margin-left:25px; position:relative;}
.box:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}


/*header*/
.head_wrap{}
.head_box{ padding:0; font-size:0.9em; padding-top:15px;}
a.toplogo{ display:block; height:31px; width:235px; background:url(/style_images/logo.jpg) no-repeat; text-indent:-9999px; float:left; margin-top:10px;}
.head_menu{ float:left; width:440px; margin-left:30px;}
.head_menu h1{ display:block; padding-bottom:3px; width:440px; float:left;}
.head_menu select{ display:block; font-size:0.9em; width:110px; float:left; margin-top:1em;}
.head_menu ul{ display:block; width:320px; float:right;}
.head_menu li{ display:inline;}
.head_menu a{ display:inline-block; padding-left:20px; padding-top:2px; background:url(/style_images/click_gd.jpg) 6px 5px no-repeat;}
.head_menu a:hover{ background:url(/style_images/click_pd.jpg) 6px 5px no-repeat; text-decoration:none;}
a.studio{ display:block; text-indent:-9999px; position:absolute; z-index:2; top:0; left:734px; background:url(/style_images/studio_logo.png); width:136px; height:125px;}
.head_menu:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}

.header_sub_wrap{ position:relative; z-index:1;}
* html .header_sub_wrap{ margin-top:-5px;}
.header_sub_box{ padding:10px 25px; padding-bottom:0; width:800px; height:240px; }

.contents_top{ position:relative; width:850px; height:15px; background:url(/style_images/contents_back.jpg); text-indent:-9999px; margin:0 auto; margin-top:10px; z-index:1;}
.contents_bottom{ width:850px; height:15px; background:url(/style_images/contents_back.jpg) 0 15px; text-indent:-9999px; margin:0 auto;}


/*コンテンツ共通*/
.contents_wrap{}
.contents_box{ background:#FFFFFF url(/style_images/contents_color.jpg); padding-bottom:10px; padding-top:0;}
.contents_box:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}

.main{ float:right; width:550px;}
.side{ float:left; width:225px;}

.main div.non_title_550{ display:block; width:550px; height:5px; background:url(/style_images/550_back.jpg); text-indent:-9999px; margin-top:25px;}



/*side共通*/
.side_box_head{ width:225px; text-indent:-9999px; background:url(/style_images/side_box_back.jpg); font-size:1px; height:20px; margin-top:25px;}
.side_box{ width:195px; padding:0 15px; background:url(/style_images/side_box_color.jpg);}
.side_box_foot{ width:225px; text-indent:-9999px; background:url(/style_images/side_box_back.jpg) 0 -10px; font-size:1px; height:20px;}

/*sideメニュー部分*/
.side_menu01{ margin-top:25px;}
.side_menu02{ margin-top:25px;}
.side_menu02 h3{ background:url(/style_images/course_title.jpg); height:42px; width:225px; text-indent:-9999px;}
.side a.sm{ display:block; height:50px; width:225px; border-bottom:1px solid #e3e0d7; text-indent:-9999px;}
.side .side_menu02 a.sm{ display:block; height:50px; width:223px; border:1px solid #e3e0d7; border-top:0; text-indent:-9999px;}
.side a.sm01{ background:url(/style_images/side_menu.jpg); border-top:1px solid #e3e0d7;}
.side a.sm02{ background:url(/style_images/side_menu.jpg) 0 -50px;}
.side a.sm03{ background:url(/style_images/side_menu.jpg) 0 -100px;}
.side a.sm04{ background:url(/style_images/side_menu.jpg) 0 -150px;}
.side a.sm05{ background:url(/style_images/side_menu.jpg) 0 -200px;}
.side a.sm06{ background:url(/style_images/side_menu.jpg) 0 -245px; border-top:1px solid #e3e0d7; padding-top:5px;}
.side a.sm07{ background:url(/style_images/side_menu.jpg) 0 -300px;}
.side a.sm08{ background:url(/style_images/side_menu.jpg) 0 -350px;}
.side a.sm09{ background:url(/style_images/side_menu.jpg) 0 -400px;}
.side a.sm10{ background:url(/style_images/side_menu.jpg) 0 -450px;}
.side a.sm11{ background:url(/style_images/side_menu.jpg) 0 -500px;}
.side a.sm12{ background:url(/style_images/side_menu.jpg) 0 -550px;}
.side a.sm13{ background:url(/style_images/side_menu.jpg) 0 -600px;}
.side a.sm14{ background:url(/style_images/side_menu.jpg) 0 -650px;}
.side a.sm15{ background:url(/style_images/side_menu.jpg) 0 -700px;}
.side a.sm16{ background:url(/style_images/side_menu.jpg) 0 -750px;}
.side a.sm17{ background:url(/style_images/side_menu.jpg) 0 -800px;}
.side a.sm18{ background:url(/style_images/side_menu.jpg) 0 -850px;}
.side a.sm01:hover{ background:url(/style_images/side_menu.jpg) -225px 0;}
.side a.sm02:hover{ background:url(/style_images/side_menu.jpg) -225px -50px;}
.side a.sm03:hover{ background:url(/style_images/side_menu.jpg) -225px -100px;}
.side a.sm04:hover{ background:url(/style_images/side_menu.jpg) -225px -150px;}
.side a.sm05:hover{ background:url(/style_images/side_menu.jpg) -225px -200px;}
.side a.sm06:hover{ background:url(/style_images/side_menu.jpg) -225px -245px;}
.side a.sm07:hover{ background:url(/style_images/side_menu.jpg) -225px -300px;}
.side a.sm08:hover{ background:url(/style_images/side_menu.jpg) -225px -350px;}
.side a.sm09:hover{ background:url(/style_images/side_menu.jpg) -225px -400px;}
.side a.sm10:hover{ background:url(/style_images/side_menu.jpg) -225px -450px;}
.side a.sm11:hover{ background:url(/style_images/side_menu.jpg) -225px -500px;}
.side a.sm12:hover{ background:url(/style_images/side_menu.jpg) -225px -550px;}
.side a.sm13:hover{ background:url(/style_images/side_menu.jpg) -225px -600px;}
.side a.sm14:hover{ background:url(/style_images/side_menu.jpg) -225px -650px;}
.side a.sm15:hover{ background:url(/style_images/side_menu.jpg) -225px -700px;}
.side a.sm16:hover{ background:url(/style_images/side_menu.jpg) -225px -750px;}
.side a.sm17:hover{ background:url(/style_images/side_menu.jpg) -225px -800px;}
.side a.sm18:hover{ background:url(/style_images/side_menu.jpg) -225px -850px;}

/*メイン共通*/
.text_box{ width:550px; margin-top:25px;}
.text_box:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
.text_box div.left{ width:262px; float:left;}
.text_box div.right{ width:262px; float:right; margin-left:25px;}

.sc_table_wrap{ border-top:1px solid #e3e0d7; padding:20px 0; margin-top:30px;}
.sc_table table{ border-collapse:collapse; font-size:85%; margin-top:20px; width:100%;}
.sc_table td{ border:1px solid #e3e0d7; vertical-align:middle; padding:5px; text-align:center;}
.sc_table th{ border:1px solid #e3e0d7; vertical-align:middle; font-weight:normal; width:130px; padding:5px; text-align:center; background:url(/style_images/bkg.jpg);}
.sc_table_wrap a{ color:#330099;}
.sc_table_wrap a:link { color:#330099;}
.sc_table_wrap a:visited { color:#330099;}
.sc_table_wrap a:hover { color:#330099;}
.sc_table_wrap a:active { color:#330099;}
.sc_table_wrap .sctd{ background:#e3e0d7; margin:5px 0; padding:5px 0;}

.sc_menu{ border-top:1px solid #e3e0d7; padding-top:20px; margin-top:20px;}
.sc_sub_menu{ margin-top:20px;}
.sc_sub_menu a{ color:#330099;}
.sc_sub_menu a:link { color:#330099;}
.sc_sub_menu a:visited { color:#330099;}
.sc_sub_menu a:hover { color:#330099;}
.sc_sub_menu a:active { color:#330099;}

.close_table{ border-collapse:collapse; font-size:90%; margin-top:20px; width:100%;}
.close_table td{ border:1px solid #e3e0d7; vertical-align:middle; padding:10px; text-align:left;}
.close_table td.back{ text-align:center; background:url(/style_images/bkg.jpg);}

.ms table{ border-collapse:collapse; font-size:90%; margin-top:20px; width:100%;}
.ms td{ border:1px solid #e3e0d7; vertical-align:middle; padding:10px; text-align:left;}
.ms th{ border:1px solid #e3e0d7; vertical-align:middle; padding:10px;}
.ms th.back{ text-align:center; background:url(/style_images/bkg.jpg);}


.footer_top{ position:relative; width:850px; height:5px; background:url(/style_images/footer_back.jpg); text-indent:-9999px; margin:0 auto; margin-top:15px;}
.footer_box{ width:848px; border-left:1px solid #cec6a7; border-right:1px solid #cec6a7; margin-left:auto; margin-right:auto; text-align:left; font-size:0.9em; letter-spacing:normal;}
.footer_box:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
.footer_bottom{ width:850px; height:15px; background:url(/style_images/footer_back.jpg) 0 -15px no-repeat; text-indent:-9999px; margin:0 auto;}

.footer_info{ border-bottom:1px solid #cec6a7; padding-bottom:5px; width:848px;}
.footer_info:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
.footer_guide{ float:left; width:450px; padding-left:25px; font-weight:bold;}
.footer_copy{ float:right; width:300px; text-align:right; padding-right:25px;}

.footer_menu{ padding-top:10px; float:left; width:505px; font-weight:bold;}
.footer_menu:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
.footer_menu_left{ float:left; width:180px; padding-left:25px;}
.footer_menu_center{ float:left; width:120px; padding-left:15px;}
.footer_menu_right{ float:left; width:150px; padding-left:15px;}
.footer_link{ float:right; width:318px; padding-right:25px; padding-top:10px;}

.footer_menu li{ display:block; padding-top:2px; padding-bottom:2px;}
.footer_menu a{ display:inline-block; padding-left:14px; background:url(/style_images/click_gd.jpg) 0 3px no-repeat;}
.footer_menu a:hover{ background:url(/style_images/click_pd.jpg) 0 3px no-repeat; text-decoration:none;}
.footer_link h4{ text-decoration:underline; font-weight:bold;}
.footer_link ul{ padding-top:5px;}
.footer_link li{ display:inline; padding-right:5px; line-height:1.5em;}

/*体験リンク*/
.trial_box{ position:relative; padding-top:25px;}
.trial_box h2{ text-indent:-9999px; width:800px; height:30px; background:url(/style_images/trial_link.jpg);}
.trial_box p{ position:absolute; top:30px; left:250px;}
.trial_box a{ display:inline-block; padding-left:14px; padding-top:2px; background:url(/style_images/click_gd.jpg) 0 5px no-repeat;}
.trial_box a:hover{ background:url(/style_images/click_pd.jpg) 0 5px no-repeat; text-decoration:none;}

/*トップページ*/
.toppage_menu_fl{ z-index:200; position:absolute;}
.toppage_header_sub_box{ background:#ffffff url(/style_images/contents_color.jpg); position:relative;}
.toppage_menu{ height:240px; width:800px; background:url(/style_images/main_top.jpg) no-repeat;}
.toppage_menu_fl{ position:absolute; height:240px; width:800px; top:0; left:0; padding-left:25px; padding-top:10px;}

.main_image{ height:240px; width:800px; text-indent:-9999px;}
.main_image_drums{ height:240px; width:800px; background:url(/style_images/main_drums.jpg) no-repeat; text-indent:-9999px;}
.main_image_guitar{ height:240px; width:800px; background:url(/style_images/main_guitar.jpg) no-repeat; text-indent:-9999px;}
.main_image_bass{ height:240px; width:800px; background:url(/style_images/main_bass.jpg) no-repeat; text-indent:-9999px;}
.main_image_piano{ height:240px; width:800px; background:url(/style_images/main_piano.jpg) no-repeat; text-indent:-9999px;}
.main_image_sax{ height:240px; width:800px; background:url(/style_images/main_sax.jpg) no-repeat; text-indent:-9999px;}
.main_image_fluite{ height:240px; width:800px; background:url(/style_images/main_fluite.jpg) no-repeat; text-indent:-9999px;}
.main_image_trumpet{ height:240px; width:800px; background:url(/style_images/main_trumpet.jpg) no-repeat; text-indent:-9999px;}
.main_image_trombone{ height:240px; width:800px; background:url(/style_images/main_trombone.jpg) no-repeat; text-indent:-9999px;}
.main_image_staff{ height:240px; width:800px; background:url(/style_images/main_staff.jpg) no-repeat; text-indent:-9999px;}
.main_image_system{ height:240px; width:800px; background:url(/style_images/main_system.jpg) no-repeat; text-indent:-9999px;}
.main_image_trial{ height:240px; width:800px; background:url(/style_images/main_trial.jpg) no-repeat; text-indent:-9999px;}
.main_image_qa{ height:240px; width:800px; background:url(/style_images/main_qa.jpg) no-repeat; text-indent:-9999px;}
.main_image_access{ height:240px; width:800px; background:url(/style_images/main_access.jpg) no-repeat; text-indent:-9999px;}
.main_image_contact{ height:240px; width:800px; background:url(/style_images/main_contact.jpg) no-repeat; text-indent:-9999px;}
.main_image_tips{ height:240px; width:800px; background:url(/style_images/main_tips.jpg) no-repeat; text-indent:-9999px;}
.main_image_dj{ height:240px; width:800px; background:url(/style_images/main_dj.jpg) no-repeat; text-indent:-9999px;}
.main_image_session{ height:240px; width:800px; background:url(/style_images/main_session.jpg) no-repeat; text-indent:-9999px;}


/*トップイメージ（ブログ）*/
.blog_header_sub_box{ height:120px; background:#ffffff url(/style_images/contents_color.jpg); text-indent:-9999px;}
.blog_drums h2{ height:140px; width:800px; background:url(/style_images/main_tips_drums.jpg) no-repeat;}
.blog_guitar h2{ height:140px; width:800px; background:url(/style_images/main_tips_guitar.jpg) no-repeat;}
.blog_bass h2{ height:140px; width:800px; background:url(/style_images/main_tips_bass.jpg) no-repeat;}
.blog_piano h2{ height:140px; width:800px; background:url(/style_images/main_tips_piano.jpg) no-repeat;}
.blog_sax h2{ height:140px; width:800px; background:url(/style_images/main_tips_sax.jpg) no-repeat;}
.blog_fluite h2{ height:140px; width:800px; background:url(/style_images/main_tips_fluite.jpg) no-repeat;}
.blog_trumpet h2{ height:140px; width:800px; background:url(/style_images/main_tips_trumpet.jpg) no-repeat;}
.blog_trombone h2{ height:140px; width:800px; background:url(/style_images/main_tips_trombone.jpg) no-repeat;}
.blog_dj h2{ height:140px; width:800px; background:url(/style_images/main_tips_dj.jpg) no-repeat;}
.blog_session h2{ height:140px; width:800px; background:url(/style_images/main_tips_session.jpg) no-repeat;}

/*講師紹介*/
.staff_menu{ margin-top:25px; border-top:1px solid #e3e0d7;}
.staff_menu ul{ padding-top:5px;}
.staff_menu li{ display:inline;}
.staff_menu a{ display:inline-block; padding-left:20px; padding-top:2px; background:url(/style_images/click_gw.jpg) 6px 5px no-repeat;}
.staff_menu a:hover{ background:url(/style_images/click_pw.jpg) 6px 5px no-repeat; text-decoration:none;}

.staff_list h2{ margin-top:5px; border-top:1px solid #e3e0d7; padding:15px 0 15px 0;}
.staff_box{ width:550px; border-top:1px solid #e3e0d7; padding-top:15px;}
.staff_box_left{ width:150px; height:150px; float:left; position:relative;}
.staff_box_right{ width:385px; float:right;}
.staff_box:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}

.staff_box_left span{ display:block; width:150px; height:150px; text-indent:-9999px; background:url(/style_images/staff_image_wrap.png); top:0; left:0; position:absolute;}
.staff_msg{ background:url(/style_images/staff_msg_color.jpg) repeat;}
* html .staff_msg { margin-top:-11px;}
*:first-child+html .staff_msg { margin-top:-12px;}
.staff_msg p{ padding:5px 15px; line-height:1.6em;}
.staff_msg_top{ display:block; height:4px; width:385px; text-indent:-9999px; overflow:hidden; line-height:0; background:url(/style_images/staff_msg_back.jpg);}
.staff_msg_bottom{ display:block; height:15px; width:385px; text-indent:-9999px; font-size:1px; line-height:0; background:url(/style_images/staff_msg_back.jpg) 0 -25px;}
.staff_box h3{ font-weight:bold; color:#000000; padding-top:15px;}
.staff_info{ padding-top:10px; padding-bottom:15px;}

/*ブログ*/
.blog_title{ width:550px; position:relative; padding-top:25px;}
.blog_title h2{ display:block; width:550px; height:40px; background:url(/style_images/blog_title_550.jpg); text-indent:-9999px;}
.blog_title_link{ position:absolute; top:38px; width:550px; text-align:right;}
.blog_title_link a{ display:inline-block; padding-left:15px; padding-right:15px; background:url(/style_images/click2.png) 0 3px no-repeat;}
.blog_title_link a:hover{ background:url(/style_images/click.png) 0 3px no-repeat; text-decoration:none;}
.blog_title_link a:link { color:#FFFFFF;}
.blog_title_link a:visited { color:#FFFFFF;}
.blog_title_link a:hover { color:#FFFFFF; text-decoration:underline;}
.blog_title_link a:active { color:#FFFFFF;}

.text_box_blog{ width:550px; background:url(/style_images/550_color.jpg); position:relative; margin-top:0;}
.text_box_blog_bottom{ width:550px; text-indent:-9999px; background:url(/style_images/550_back.jpg) 0 -10px; font-size:1px; height:20px;}
.entry_box{ width:518px; padding:20px 15px; border-bottom:1px solid #e3e0d7;}
* html .entry_box{ padding-bottom:0;}
.entry_box_top{}
.entry_box_last{ padding-bottom:0; border:0;}
.entry_box:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
.entry_box_left{ width:65px; height:80px; float:left; text-indent:-9999px;}
.entry_box_drums{ background:url(/style_images/entryicon_drums.png);}
.entry_box_guitar{ background:url(/style_images/entryicon_guitar.png);}
.entry_box_bass{ background:url(/style_images/entryicon_bass.png);}
.entry_box_piano{ background:url(/style_images/entryicon_piano.png);}
.entry_box_trumpet{ background:url(/style_images/entryicon_trumpet.png);}
.entry_box_sax{ background:url(/style_images/entryicon_sax.png);}
.entry_box_fluite{ background:url(/style_images/entryicon_fluite.png);}
.entry_box_trombone{ background:url(/style_images/trombone.png);}
.entry_box_dj{ background:url(/style_images/entryicon_dj.png);}
.entry_box_session{ background:url(/style_images/session_fluit.png);}
.entry_box_right{ width:428px; float:right;}
.entry_box_right h3{  padding-bottom:5px;}
.entry_box_right a{ display:inline-block; font-weight:bold; background:url(/style_images/click_pw.jpg) 0 4px no-repeat; padding-left:18px; line-height:normal;}
.entry_box_right a:hover{ background:url(/style_images/click_gw.jpg) 0 4px no-repeat; text-decoration:none;}
.entry_box_right p{ line-height:1.6em; padding-bottom:10px;}

.entry_info{ letter-spacing:normal; color:#666666; background:url(/style_images/blog_info_back.jpg) no-repeat;}
.entry_info span{ color:#dddddd;}
.entry_info_top{ height:3px; text-indent:-9999px; line-height:0;}
.entry_info_box{ width:410px; background:#f3f2e7; border-left:1px solid #e3e0d7; border-right:1px solid #e3e0d7; padding:0 8px;}
* html .entry_info_box{ margin-top:-4px;}
*:first-child+html .entry_info_box{ margin-top:-4px;}
.entry_info_bottom{ width:428px; height:3px; background:url(/style_images/blog_info_back.jpg) 0 -7px no-repeat; text-indent:-9999px;}
.entry_info a{ background:url(/style_images/click_gw.jpg) 2px 3px no-repeat; padding-left:14px;}
.entry_info a:hover{ background:url(/style_images/click_pw.jpg) 2px 3px no-repeat;}

/*エントリー一件分*/
.entry_wrap .entry_box_right p{ line-height:1.8em; letter-spacing:0.1em;}
.entry_link{ width:518px; padding:20px 15px; padding-bottom:0; border-top:1px solid #e3e0d7; margin-top:20px;}
.entry_link h3{ font-weight:bold; color:#000000;}
.entry_link li{ display:block; padding-top:10px;}
.entry_link a{ display:block; padding-left:14px; padding-top:2px; background:url(/style_images/click_pw.jpg) 0 5px no-repeat; line-height:normal;}
.entry_link a:hover{ background:url(/style_images/click_gw.jpg) 0 5px no-repeat; text-decoration:none;}
.entry_wrap h3{ font-size:1.4em; color:#000000; font-weight:bold;}
.entry_wrap div.entry_body{ margin-top:10px; border-top:1px solid #e3e0d7; padding-top:15px;}

/*ページソート*/
.page_control{ width:518px; padding:20px 15px; padding-bottom:0; border-top:1px solid #e3e0d7; margin-top:20px;}
.page_control_left{ width:120px; height:1em; float:left;}
.page_control_center{ width:258px; float:left; margin-left:10px; text-align:center;}
.page_control_right{ width:120px; float:right; text-align:right;}
.page_control:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}

/*ページインフォ*/
.page_info h2{ font-size:1.1em; font-weight:bold;}
.page_info p{ margin-top:15px; line-height:1.6em;}

/*講師紹介*/
.staff_link{ position:relative;}
.staff_link h2{ display:block; font-size:1px; text-indent:-9999px; width:262px; height:225px; background:url(/style_images/staff_link.jpg);}
.staff_link a{ display:inline-block; padding-left:14px; padding-top:2px; background:url(/style_images/click_pw.jpg) 0 5px no-repeat; position:absolute; top:45px; left:141px; font-size:0.9em;}
.staff_link a:hover{ background:url(/style_images/click_gw.jpg) 0 5px no-repeat; text-decoration:none;}

/*マンツーマン*/
.m2m{ position:relative;}
.m2m h2{ position:relative; display:block; font-size:1px; text-indent:-9999px; width:550px; height:120px; }
.m2m a{ display:inline-block; padding-left:14px; padding-top:2px; background:url(/style_images/click_gd.jpg) 0 5px no-repeat; position:absolute; font-size:0.9em; top:75px; left:315px;}
.m2m a:hover{ background:url(/style_images/click_pd.jpg) 0 5px no-repeat; text-decoration:none;}

.m2m_drums h2{ background:url(/style_images/m2m_drums.jpg);}
.m2m_drums a{ left:25px;}
.m2m_guitar h2{ background:url(/style_images/m2m_guitar.jpg);}
.m2m_bass h2{ background:url(/style_images/m2m_bass.jpg);}
.m2m_piano h2{ background:url(/style_images/m2m_piano.jpg);}
.m2m_sax h2{ background:url(/style_images/m2m_sax.jpg);}
.m2m_trumpet h2{ background:url(/style_images/m2m_trumpet.jpg);}
.m2m_fluite h2{ background:url(/style_images/m2m_fluite.jpg);}
.m2m_trombone h2{ background:url(/style_images/m2m_trombone.jpg);}
.m2m_dj h2{ background:url(/style_images/m2m_dj.jpg);}
.m2m_session h2{ background:url(/style_images/m2m_session.jpg);}


/*システムリンク*/
.system_link{ position:relative; width:262px; height:260px;}
.system_link_drums{ background:url(/style_images/system_link_drums.jpg);}
.system_link_guitar{ background:url(/style_images/system_link_guitar.jpg);}
.system_link_bass{ background:url(/style_images/system_link_bass.jpg);}
.system_link_piano{ background:url(/style_images/system_link_piano.jpg);}
.system_link_sax{ background:url(/style_images/system_link_sax.jpg);}
.system_link_fluite{ background:url(/style_images/system_link_fluite.jpg);}
.system_link_trumpet{ background:url(/style_images/system_link_trumpet.jpg);}
.system_link_trombone{ background:url(/style_images/system_link_trombone.jpg);}
.system_link_dj{ background:url(/style_images/system_link_dj.jpg);}
.system_link_session{ background:url(/style_images/system_link_session.jpg);}
.system_link_box{ position:absolute; left:95px; top:20px; width:152px;}
h2.system_link_h2a{ height:29px; text-indent:-9999px; background:url(/style_images/system_link_h2a.jpg) no-repeat;}
h2.system_link_h2b{ height:12px; text-indent:-9999px; background:url(/style_images/system_link_h2b.jpg) no-repeat; margin-top:25px;}
.system_link_box p{ margin-top:10px; line-height:1.4em; letter-spacing:normal; font-size:90%;}
.system_link a{ display:inline-block; padding-left:14px; padding-top:2px; background:url(/style_images/click_pw.jpg) 0 5px no-repeat; font-size:0.9em; margin-top:5px;}
.system_link a:hover{ background:url(/style_images/click_gw.jpg) 0 5px no-repeat; text-decoration:none;}

/*発表会リンク*/
.live_link{ position:relative; width:262px; height:260px; background:url(/style_images/live_link.jpg);}
.live_link_box{ position:absolute; left:15px; top:20px; width:232px;}
h2.live_link_h2{ height:12px; text-indent:-9999px; background:url(/style_images/live_link_h2.jpg) no-repeat;}
.live_link_box p{ margin-top:10px; line-height:1.4em; letter-spacing:normal; font-size:90%;}
.live_link a{ display:inline-block; padding-left:14px; padding-top:2px; background:url(/style_images/click_pw.jpg) 0 5px no-repeat; font-size:0.9em; margin-top:5px;}
.live_link a:hover{ background:url(/style_images/click_gw.jpg) 0 5px no-repeat; text-decoration:none;}


/*お知らせ*/
h3.news_title{ display:block; text-indent:-9999px; background:url(/style_images/news_title.jpg); width:225px; height:40px; margin-top:25px;}
.side_box_news ul{ padding-top:10px;}
.side_box_news li.news_title{ font-size:0.9em; padding-top:10px;}
.side_box_news li.news_info{ font-size:0.9em; padding-top:5px; color:#666666;}
.side_box_news span.newsli{ display:inline-block; font-size:0.9em;}

/*リンク*/
h3.link_title{ display:block; text-indent:-9999px; background:url(/style_images/link_title.jpg); width:225px; height:42px; margin-top:25px;}
.side_box_link img{ padding-top:25px;}

/*よくある質問（サイド）*/
.side_box_qa h3{ display:block; text-indent:-9999px; background:url(/style_images/qa_title_s.jpg) no-repeat; height:13px;}
.qa_icon{ background:url(/style_images/qa_icon.jpg) no-repeat; padding-left:60px;}
.side_box_qa p{ line-height:1.4em; margin-top:5px; letter-spacing:normal;}
.side_box_qa a{ display:inline-block; padding-left:14px; padding-top:2px; background:url(/style_images/click_pw.jpg) 0 5px no-repeat; font-size:0.9em; margin-top:5px;}
.side_box_qa a:hover{ background:url(/style_images/click_gw.jpg) 0 5px no-repeat; text-decoration:none;}

/*体験レッスン（サイド）*/
.side_box_trial h3{ display:block; text-indent:-9999px; background:url(/style_images/trial_title_s.jpg) no-repeat; height:13px;}
.side_box_trial p{ line-height:1.4em; margin-top:10px; line-height:1.6em; letter-spacing:normal;}
.side_box_trial p.tell{ margin-top:20px;}
.side_box_trial a{ display:inline-block; padding-left:14px; padding-top:2px; background:url(/style_images/click_pw.jpg) 0 5px no-repeat; font-size:0.9em; margin-top:5px;}
.side_box_trial a:hover{ background:url(/style_images/click_gw.jpg) 0 5px no-repeat; text-decoration:none;}


/*よくある質問*/
.qa_main h2{ font-weight:bold; color:#000000; font-size:1.2em;}
.qa_main h3{ font-weight:bold; color:#000000; border-top:1px solid #e3e0d7; padding-top:20px; margin-top:10px; font-size:0.9em;}
.qa_main p{ padding-top:10px; line-height:1.6em;}
.qa_main a{ display:block; padding-left:14px; padding-top:2px; background:url(/style_images/click_pw.jpg) 0 5px no-repeat; line-height:normal;}
.qa_main a:hover{ background:url(/style_images/click_gw.jpg) 0 5px no-repeat; text-decoration:none;}
.qa_main div.text_q{ border-top:1px solid #e3e0d7; padding-top:10px; margin-top:10px;}
.qa_main div.text_a{ padding-left:14px;}


/*体験レッスン*/
.trial_main div.text_box{ border-top:1px solid #e3e0d7; padding-top:25px;}
.trial_main h2{ font-weight:bold; color:#000000; font-size:1.2em;}
.trial_main p{ padding-top:10px; line-height:1.6em;}
.trial_main h3{ display:block; padding-top:15px; color:#000000; text-decoration:underline;}
.trial_main span.step{ font-weight:bold; padding-right:20px;}
.trial_main a{ display:inline-block; padding-left:14px; padding-top:2px; background:url(/style_images/click_pw.jpg) 0 5px no-repeat; line-height:normal;}
.trial_main a:hover{ background:url(/style_images/click_gw.jpg) 0 5px no-repeat; text-decoration:none;}
.trial_wrap { width:500px; background:url(/style_images/550_color.jpg); position:relative; margin-top:0; padding-left:25px; padding-right:25px;}
.trial_wrap:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
.trial_wrap img{ float:left; padding:15px; padding-left:0; padding-bottom:0;}
.trial_wrap img.right{ float:right; padding:15px; padding-right:0; padding-bottom:0;}

.trial_main div.non_title_550{ display:block; width:550px; height:5px; background:url(/style_images/550_back.jpg); text-indent:-9999px; margin-top:15px;}
.trial_main div.next{ text-indent:-9999px; background:url(/style_images/step.jpg) center no-repeat; margin-top:15px; height:35px;}

/*システム*/
.system_main div.text_box{ border-top:1px solid #e3e0d7; padding-top:25px;}
.system_main h2{ font-weight:bold; color:#000000; font-size:1.2em;}
.system_main p{ padding-top:10px; line-height:1.6em;}
.system_main h3{ display:block; padding-top:15px; color:#000000; font-size:0.9em; font-weight:bold;}
.system_main span.step{ font-weight:bold; padding-right:20px;}
.system_main a{ display:block; padding-left:14px; padding-top:2px; background:url(/style_images/click_pw.jpg) 0 5px no-repeat; line-height:normal;}
.system_main a:hover{ background:url(/style_images/click_gw.jpg) 0 5px no-repeat; text-decoration:none;}
.system_main table{ border-collapse:collapse; border:none; width:98%; margin-top:15px; background:url(/style_images/550_color.jpg) -1px 0 repeat-y;}
.system_main td{ border:1px solid #e3e0d7; vertical-align:middle; padding:8px; text-align:center;}
.system_main th{ border:1px solid #e3e0d7; vertical-align:middle; font-weight:normal; width:130px; padding:8px; text-align:center;}
.system_wrap { width:500px; background:url(/style_images/550_color.jpg); position:relative; margin-top:0; padding-left:25px; padding-right:25px;}
.system_wrap:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
.system_wrap img{ float:right; padding:15px; padding-top:30px; padding-right:0;}
.system_main div.non_title_550{ display:block; width:550px; height:5px; background:url(/style_images/550_back.jpg); text-indent:-9999px; margin-top:15px;}
.system_main ul{ display:block; padding-top:5px;}
.system_main li{ display:block; padding-top:5px;}

/*店舗紹介*/
.map_main div.text_box{ border-top:1px solid #e3e0d7; padding-top:25px;}
.map_main a{ color:#330099;}
.map_main a:link { color:#330099;}
.map_main a:visited { color:#330099;}
.map_main a:hover { color:#330099;}
.map_main a:active { color:#330099;}
.map_main h3{ color:#000000; font-size:0.9em; font-weight:bold; font-size:1.2em;}

.float_box{ clear:both; width:550px;}
.float_box_left img{ float:left;}
.float_box_left p{ float:right; width:320px;}
.map_main .float_box_left h2{ float:right; width:320px;}
.map_main .float_box_right img{ float:right;}
.map_main .float_box_right p{ float:left; width:320px;}
.map_main .float_box_right h2{ float:left; width:320px;}
.map_main .text_box_image{ float:left; width:150px;}
.map_main .text_box_words{ float:right; width:380px;}

.color_main .float_box{ clear:both; width:550px;}
.color_main .float_left img.color_image{ float:left; padding-top:20px;}
.color_main .float_left p{ float:right; width:320px; padding-top:20px;}
.color_main .float_left h2{ float:right; width:550px;}
.color_main .float_right img.color_image{ float:right; padding-top:20px;}
.color_main .float_right p{ float:left; width:320px; padding-top:20px;}
.color_main .float_right h2{ float:left; width:550px;}

.map_main h2{ font-weight:bold; color:#000000; font-size:1.2em;}
.map_main p{ padding-top:10px; line-height:1.6em;}
.map_main span.step{ font-weight:bold; padding-right:20px;}
.map_main table{ border-collapse:collapse; border:none; width:98%; margin-top:15px; background:url(/style_images/550_color.jpg) -1px 0 repeat-y;}
.map_main td{ border:1px solid #e3e0d7; vertical-align:middle; padding:8px; text-align:center;}
.map_main th{ border:1px solid #e3e0d7; vertical-align:middle; font-weight:normal; width:130px; padding:8px; text-align:center;}
.map_main div.non_title_550{ display:block; width:550px; height:5px; background:url(/style_images/550_back.jpg); text-indent:-9999px; margin-top:15px;}
.map_main ul{ display:block; padding-top:5px;}
.map_main li{ display:block; padding-top:5px;}

.lesson_main h2{ font-weight:bold; color:#000000; font-size:1.2em;}
.lesson_main a{ color:#330099;}
.lesson_main a:link { color:#330099;}
.lesson_main a:visited { color:#330099;}
.lesson_main a:hover { color:#330099;}
.lesson_main a:active { color:#330099;}
.lesson_main h3{ color:#000000; font-size:0.9em; font-weight:bold; font-size:1.2em;}
.lesson_main table{ border-collapse:collapse; width:100%;}
.lesson_main td{ border:1px solid #e3e0d7; vertical-align:middle; padding:10px; text-align:left;}
.lesson_main th{ border:1px solid #e3e0d7; vertical-align:middle; font-weight:normal; width:130px; padding:10px; text-align:left; background:url(/style_images/bkg.jpg);}

/*お問い合わせ*/
.mail_form_main h2{ font-weight:bold; color:#000000; font-size:1.2em;}
.mail_form_main p{ padding-top:10px; line-height:1.6em;}
.mail_form_main span.mail_must{ color:#FF0000;}
.mail_form_main form{ padding:0; margin:0;}
.mail_form_main input{ width:90%;}
.mail_form_main input.button{ width:auto;}
.mail_form_main textarea{ width:90%;}
.mail_form_main table{ border-collapse:collapse; width:90%; margin-top:10px;}
.mail_form_main td{ border:1px solid #e3e0d7; vertical-align:text-top; padding:5px; text-align:center;}
.mail_form_main th{ border:1px solid #e3e0d7; vertical-align:text-top; font-weight:normal; width:130px; padding:5px;}
.mail_form_main label{ display:inline-block; padding-bottom:3px;}
.preview_table p{ padding:0;}
.mail_form_main span.mail-error{ background:#FF0000; color:#FFFFFF;}

/*地図*/
.access_main h2{ font-weight:bold; color:#000000; font-size:1.2em;}
.access_main p{ padding-top:10px; line-height:1.6em;}
.access_main span.line{ text-decoration:underline; display:block; padding-top:10px; padding-bottom:5px;}
.access_main a{ display:block; padding-left:14px; padding-top:2px; background:url(/style_images/click_pw.jpg) 0 5px no-repeat; line-height:normal;}
.access_main a:hover{ background:url(/style_images/click_gw.jpg) 0 5px no-repeat; text-decoration:none;}
