@media print{

/* CSS Document */

/*共通*/

body { margin:0; font-size:14px; line-height:20px; color:#666666; }
body.piano { margin:0; font-size:14px; line-height:20px; color:#666666; }
body.harp { margin:0; font-size:14px; line-height:20px; color:#666666; }
body.tuba { margin:0; font-size:14px; line-height:20px; color:#666666; }
body.onpubits { margin:0; font-size:14px; line-height:20px; color:#666666; }
body.profile { margin:0; font-size:14px; line-height:20px; color:#666666; }
body.class { margin:0; font-size:14px; line-height:20px; color:#666666; }
body.inquiry { margin:0; font-size:14px; line-height:20px; color:#666666; }
body.about { margin:0; font-size:14px; line-height:20px; color:#666666; }
body.inquiry { margin:0; font-size:14px; line-height:20px; color:#666666; }
body.couse { margin:0; font-size:14px; line-height:20px; color:#666666; }
body.concept { margin:0; font-size:14px; line-height:20px; color:#666666; }

#toppage { width:1000px; height:399px; margin:0 auto; clear:both; }

p.text { width:700px; padding:0 20px; text-align:left; clear:both;}
p.text_profile { width:510px; padding:0 20px 0 190px; text-align:left; clear:both;}
p.text_profile2 { width:510px; padding:0 190px 0 20px; text-align:left; clear:both;}
p.text_line { width:700px; padding:5px 20px; text-align:left; border-bottom:1px dotted #CCCCCC; font-size:12px; line-height:16px;}
p.text_voice { width:680px; margin:5px 10px; padding:20px; text-align:left; border:1px dotted #CCCCCC; background-color:#FFFFCC; font-size:12px; line-height:16px;}
p.text_class { width:680px; margin:5px 10px; padding:20px; text-align:left; border:1px dotted #CCCCCC; background-color:#FFFFF0; font-size:12px; line-height:16px;}


ul {display:none;}
li {display:none;}

a:link { color: #52A9C6; text-decoration:none; } 
a:visited { color: #52A9C6; text-decoration:none;}
a:hover { color:#00CCFF; text-decoration:underline;}


#btn_detail {display:none;}
#btn_detail a {display:none;}
#btn_detail:hover {display:none;}

/*ヘッダー*/
#header { width:950px; height:339px; margin:0 auto; }
#header_contents { width:950px; height:239px; margin:0 auto;}


#navigation_01 { display:none;}
#navigation_02 { display:none;}
#navigation_03 { display:none;}
#navigation_04 { display:none;}
#navigation_05 { display:none;}


/*メニュー*/
#bn_onpubits {display:none;}
#bn_onpubits_text {display:none;}
#bn_teacher_schedule {display:none;}
#bn_blog {display:none;}
#bn_suzuki {display:none;}
#bn_concept {display:none;}


/*カラム*/
#container { width:950px; margin:10px auto; clear:both; }
#contents { width:740px; margin:0; float:left; padding:10px; }
#rmenu {width:190px; margin:0; float:right; padding:0; }


/*トップページ*/

.top_couse { width:740px; height:188px; margin:0; padding:0;}
.couse_index { width:740px; height:188px; margin:10px 0; clear:both; padding:0;}

#top_couse_01 { display:block; width: 246px; height: 188px; background-image:url(../img/top_couse.jpg); background-position:0px 0px; background-repeat:no-repeat; float:left; }
#top_couse_02 { display:block; width: 246px; height: 188px; background-image:url(../img/top_couse.jpg); background-position:-246px 0px; background-repeat:no-repeat; float:left;}
#top_couse_03 { display:block; width: 248px; height: 188px; background-image:url(../img/top_couse.jpg); background-position:-492px 0px; background-repeat:no-repeat; float:left;}
	
#top_couse_01 a { display:block; width: 246px; height: 188px; background-image:url(../img/top_couse.jpg); background-position:0px -188px; background-repeat:no-repeat; float:left; }
#top_couse_02 a { display:block; width: 246px; height: 188px; background-image:url(../img/top_couse.jpg); background-position:-246px -188px; background-repeat:no-repeat; float:left; }
#top_couse_03 a { display:block; width: 248px; height: 188px; background-image:url(../img/top_couse.jpg); background-position:-492px -188px; background-repeat:no-repeat; float:left; }

#top_couse_01:hover { background-position:0px -188px; }
#top_couse_02:hover { background-position:-246px -188px; }
#top_couse_03:hover { background-position:-492px -188px; }

.title_news { width:740px; height:30px; background-image:url(../img/title_news.gif); background-position:left; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }
.title_top_01 { width:740px; height:30px; background-image:url(../img/title_top_01.gif); background-position:left; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }
.title_top_02 { width:740px; height:30px; background-image:url(../img/title_top_02.gif); background-position:left; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }
.title_top_03 { width:740px; height:30px; background-image:url(../img/title_top_03.gif); background-position:left; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }
.title_top_04 { width:740px; height:30px; background-image:url(../img/title_top_04.gif); background-position:left; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }
.title_top_05 { width:740px; height:30px; background-image:url(../img/title_top_05.gif); background-position:left; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }
.title_top_06 { width:740px; height:30px; background-image:url(../img/title_top_06.gif); background-position:left; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }
.box_news_top { width:738px; height:9px; background-image:url(../img/box_a_top.gif); background-repeat:no-repeat; margin:0 ; clear:both; }
.box_news_middle1 { width:728px; background-image:url(../img/box_a_middle1.gif); margin:0 ; padding:5px; text-indent:25px; clear:both; }
.box_news_middle2 { width:728px; background-image:url(../img/box_a_middle2.gif); margin:0 ; padding:5px; text-indent:25px; clear:both; }
.box_news_bottom { width:738px; height:11px; background-image:url(../img/box_a_bottom.gif); background-repeat:no-repeat; margin:0; clear:both; }


/*フッター*/
#footer_top {display:none;}
#footer {display:none;}
#footer_container {display:none;}
#copyright {display:none;}
#flink {display:none;}


/*プロフィール*/
.title_profile_01 { width:740px; height:30px; background-image:url(../img/title_profile_01.gif); background-position:center; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }
.title_profile_02 { width:740px; height:30px; background-image:url(../img/title_profile_02.gif); background-position:center; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }
.title_profile_03 { width:740px; height:30px; background-image:url(../img/title_profile_03.gif); background-position:center; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }
.title_profile_04 { width:740px; height:30px; background-image:url(../img/title_profile_04.gif); background-position:center; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }
.title_profile_05 { width:740px; height:30px; background-image:url(../img/title_profile_05.gif); background-position:center; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }
.title_profile_06 { width:740px; height:30px; background-image:url(../img/title_profile_06.gif); background-position:center; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }
.title_profile_07 { width:740px; height:30px; background-image:url(../img/title_profile_07.gif); background-position:center; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }


/*コース紹介*/
.title_piano_01 { width:740px; height:30px; background-image:url(../img/title_piano_01.gif); background-position:center; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }
.title_piano_02 { width:740px; height:30px; background-image:url(../img/title_piano_02.gif); background-position:center; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }
.title_harp_01 { width:740px; height:30px; background-image:url(../img/title_harp_01.gif); background-position:center; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }
.title_harp_02 { width:740px; height:30px; background-image:url(../img/title_harp_02.gif); background-position:center; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }
.title_duba_01 { width:740px; height:30px; background-image:url(../img/title_duba_01.gif); background-position:center; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }
.title_duba_02 { width:740px; height:30px; background-image:url(../img/title_duba_02.gif); background-position:center; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }
.title_onpubits_01 { width:740px; height:30px; background-image:url(../img/title_onpubits_01.gif); background-position:center; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }
.title_onpubits_02 { width:740px; height:30px; background-image:url(../img/title_onpubits_02.gif); background-position:center; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }
.title_onpubits_03 { width:740px; height:30px; background-image:url(../img/title_onpubits_03.gif); background-position:center; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }
.title_onpubits_04 { width:740px; height:30px; background-image:url(../img/title_onpubits_04.gif); background-position:center; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }
.title_onpubits_05 { width:740px; height:30px; background-image:url(../img/title_onpubits_05.gif); background-position:center; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }
.title_onpubits_06 { width:740px; height:30px; background-image:url(../img/title_onpubits_06.gif); background-position:center; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }
.title_onpubits_07 { width:740px; height:30px; background-image:url(../img/title_onpubits_07.gif); background-position:center; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }
.title_onpubits_08 { width:740px; height:30px; background-image:url(../img/title_onpubits_08.gif); background-position:center; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }
.title_onpubits_09 { width:740px; height:30px; background-image:url(../img/title_onpubits_09.gif); background-position:center; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }
.title_onpubits_10 { width:740px; height:30px; background-image:url(../img/title_onpubits_10.gif); background-position:center; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }
.title_onpubits_11 { width:740px; height:40px; background-image:url(../img/title_onpubits_11.gif); background-position:center; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }
.title_onpubits_12 { width:740px; height:40px; background-image:url(../img/title_onpubits_12.gif); background-position:center; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }
.title_onpubits_13 { width:740px; height:40px; background-image:url(../img/title_onpubits_13.gif); background-position:center; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }
.title_onpubits_14 { width:740px; height:40px; background-image:url(../img/title_onpubits_14.gif); background-position:center; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }
.title_onpubits_15 { width:740px; height:40px; background-image:url(../img/title_onpubits_15.gif); background-position:center; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }
.title_onpubits_16 { width:740px; height:40px; background-image:url(../img/title_onpubits_16.gif); background-position:center; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }
.title_onpubits_17 { width:740px; height:40px; background-image:url(../img/title_onpubits_17.gif); background-position:center; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }
.title_onpubits_18 { width:740px; height:40px; background-image:url(../img/title_onpubits_18.gif); background-position:center; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }
.title_onpubits_19 { width:740px; height:40px; background-image:url(../img/title_onpubits_19.gif); background-position:center; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }
.title_onpubits_20 { width:740px; height:40px; background-image:url(../img/title_onpubits_20.gif); background-position:center; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }
.title_couse_othirs { width:740px; height:40px; background-image:url(../img/title_couse_othirs.gif); background-position:center; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }
.title_couse { width:740px; height:30px; background-image:url(../img/title_couse.gif); background-position:center; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }

.ttitle_couse { width:740px; height:75px; background-image:url(../img/ttitle_couse.jpg); background-position:center; background-repeat:no-repeat; margin:5px 0 0 0; clear:both; }
.ttitle_concept { width:740px; height:75px; background-image:url(../img/ttitle_concept.jpg); background-position:center; background-repeat:no-repeat; margin:5px 0 0 0; clear:both; }
.ttitle_piano { width:740px; height:75px; background-image:url(../img/ttitle_piano.jpg); background-position:center; background-repeat:no-repeat; margin:0 0 0 0; clear:both; }
.ttitle_harp { width:740px; height:75px; background-image:url(../img/ttitle_harp.jpg); background-position:center; background-repeat:no-repeat; margin:0 0 0 0; clear:both; }
.ttitle_tuba { width:740px; height:75px; background-image:url(../img/ttitle_tuba.jpg); background-position:center; background-repeat:no-repeat; margin:5px 0 0 0; clear:both; }
.ttitle_onpubits { width:740px; height:75px; background-image:url(../img/ttitle_onpubits.jpg); background-position:center; background-repeat:no-repeat; margin:5px 0 0 0; clear:both; }

td.piano_box { width:700px; padding:5px; border:1px dotted #CCCCCC; background-color:#EEEEFF;}



/*コンセプト*/
.title_concept_01 { width:740px; height:30px; background-image:url(../img/title_concept_01.gif); background-position:center; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }
.title_concept_02 { width:740px; height:30px; background-image:url(../img/title_concept_02.gif); background-position:center; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }
.title_concept_03 { width:740px; height:30px; background-image:url(../img/title_concept_03.gif); background-position:center; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }



/*お問い合わせ*/
.title_inquiry { width:740px; height:30px; background-image:url(../img/title_inquiry.gif); background-position:center; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }
table.inquiry {width:700px; margin:25px auto 0 auto;}
th.inquiry { width:200px; text-align:left; padding:5px; font-weight:bold; border-bottom:1px dotted #CCCCCC; }
td.inquiry { width:500px; text-align:left; padding:5px; border-bottom:1px dotted #CCCCCC;}
td.inquiry_box { width:700px; padding:5px; border:1px dotted #CCCCCC; background-color:#FFFFCC;}
td.inquiry_btn {width:700px; padding:5px; text-align:right;}


/*教室案内*/
.title_class { width:740px; height:30px; background-image:url(../img/title_class.gif); background-position:center; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }
.title_class_02 { width:740px; height:30px; background-image:url(../img/title_class_02.gif); background-position:center; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }
.title_class_03 { width:740px; height:30px; background-image:url(../img/title_class_03.gif); background-position:center; background-repeat:no-repeat; margin:10px 0 0 0; clear:both;}
.title_class_04 { width:740px; height:30px; background-image:url(../img/title_class_01.gif); background-position:center; background-repeat:no-repeat; margin:10px 0 0 0; clear:both;}
table.class { width:740px; border-collapse:collapse; margin:10px auto;}
td.class_couse1 {width:50px; padding:5px; text-align:center; border:1px solid #CCCCCC; }
td.class_couse2 {padding:5px; text-align:left; border:1px solid #CCCCCC; }
td.class_couse3 {width:100px; padding:5px; text-align:center; border:1px solid #CCCCCC; }
td.class_couse4 {width:70px; padding:5px; text-align:center; border:1px solid #CCCCCC; }
td.class_couse5 {width:125px; padding:5px; text-align:center; border:1px solid #CCCCCC; }

table.class_schedule { width:740px; border-collapse:collapse; margin:10px auto;}
th.class_schedule1 {width:5px; padding:5px 2px; text-align:center; border:1px solid #CCCCCC; background-color:#EEFFFF; font-size:12px; line-height:16px; background-color:#F9F9F9; }
th.class_schedule2 { width:135px; padding:5px; text-align:left; border:1px solid #CCCCCC; background-color:#EEFFFF; font-size:12px; line-height:16px; background-color:#FFFFEE; }
td.class_schedule1 {width:5px; padding:5px 2px; text-align:center; border:1px solid #CCCCCC; font-size:12px; line-height:16px; text-align:center; background-color:#F9F9F9; }
td.class_schedule2 { width:135px; padding:5px; text-align:left; border:1px solid #CCCCCC; font-size:12px; line-height:16px; text-align:center;}

th.class_couse1 {width:50px; padding:5px; text-align:center; font-weight:bold; border:1px solid #CCCCCC; background-color:#FFFFEE; }
th.class_couse2 {padding:5px; text-align:center; font-weight:bold; background-color:#EEFFFF; border:1px solid #CCCCCC; background-color:#FFFFEE; }
th.class_couse3 {width:80px; padding:5px; text-align:center; font-weight:bold; border:1px solid #CCCCCC; background-color:#FFFFEE; }
th.class_couse4 {width:70px; padding:5px; text-align:center; font-weight:bold; border:1px solid #CCCCCC; background-color:#FFFFEE; }
th.class_couse5 {width:90px; padding:5px; text-align:center; font-weight:bold; border:1px solid #CCCCCC; background-color:#FFFFEE; }


/*ニュース*/
body.news_20081220 { background-image:url(../img/back_news_081220.jpg); background-repeat:no-repeat; background-position:top center; margin:0; font-size:14px; line-height:20px; color:#666666; }
.title_news_20081220 { width:740px; height:30px; background-image:url(../img/title_news_20081220.gif); background-position:center; background-repeat:no-repeat; margin:10px 0 0 0; clear:both; }
table.news { width:700px; margin:25px auto 0 auto;}
td.news { width:350px; text-align:center;}
img.news {border:5px solid #EEEEEE; margin:10px 0;}

}