@charset "utf-8";



/*-----------------------------------------------------------------------------------------------
	●共通箇所CSS
-----------------------------------------------------------------------------------------------*/

* {
	margin: 0;
	padding: 0;
}



body {
	font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, serif;
	text-align: left;
	font-size: 13px;
	line-height: 22px;	/*font-size: 100%;
	font-style: normal;*/
	color: #666666;
}


img {
	border: 0;
	vertical-align: bottom;/*イメージのbottomの余白を消す*/
}


hr {
	display: none;
	clear: both;
}


.clear {
clear: both;
margin: 0px;
padding: 0px;
}



table {
	font-size: inherit;
	font: 100%;
}


li{
	list-style-type: none;
}


.for_top{
	background: url(../img/for_top_btn.gif) no-repeat 0px 5px;
	height: auto;
	width: 110px;
	font-size: 12px;
	text-align: right;
	margin: 8px 0px 0px auto;
}


.text_center{
	text-align: center;
	height: auto;
	width: 100%;
}

.c-both{
	clear:both;
	}

/*-----------------------------------------------------------------------------------------------
	●共通箇所CSS
-----------------------------------------------------------------------------------------------*/

#head_bg{
	background: url(../img/com_head_bg.gif) repeat-x;
	height: 30px;
	width: 100%;
}

#head_bg h1{
	margin: 0px auto;
	height: auto;
	width: 890px;
	text-align: right;
	line-height: 30px;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 13px;
}

#header_box{
	background: url(../img/com_head_main_bg.gif) repeat-x;
	height: 109px;
	width: 100%;
}

#header_box_in{
	margin: 0px auto;
	height: auto;
	width: 860px;
	padding: 25px 0px 0px;
}

#header_box_in .left_box{
	float: left;
	height: auto;
	width: 359px;
}

#header_box_in .right_box{
	background: url(../img/com_tel.gif) no-repeat;
	float: right;
	height: 59px;
	width: 283px;
}

#header_box_in .right_box p{
	height: 18px;
	width: 113px;
	margin-left: auto;
}



#com_navi_box{
	background: url(../img/com_navi_bg.gif) repeat-x;
	height: 67px;
	width: 100%;
}

#com_navi_box_in{
	margin: 0px auto;
	height: 67px;
	width: 924px;
	background: url(../img/com_navi_bg_in.gif) repeat-x;
}

#com_navi_box_in_contents{
	margin: 0px auto;
	height: auto;
	width: 890px;
}

#com_navi_list{
	display: block;
}


#com_navi_list{
	display: block;
}

#com_navi_list li{
	float: left;
}

#com_navi_list a{
	display: block;
	text-indent: -9999px;
}

#navi_home_btm a{
	background: url(../img/navi_home_btm.gif) no-repeat;
	height: 67px;
	width: 222px;
}

#navi_home_btm a:hover{
	background: url(../img/navi_home_btma.gif) no-repeat;
}


#navi_lesson_btm a{
	background: url(../img/navi_lesson_btm.gif) no-repeat;
	height: 67px;
	width: 222px;
}

#navi_lesson_btm a:hover{
	background: url(../img/navi_lesson_btma.gif) no-repeat;
}

#navi_shop_btm a{
	background: url(../img/navi_shop_btm.gif) no-repeat;
	height: 67px;
	width: 222px;
}

#navi_shop_btm a:hover{
	background: url(../img/navi_shop_btma.gif) no-repeat;
}

#navi_mail_btm a{
	background: url(../img/navi_mail_btm.gif) no-repeat;
	height: 67px;
	width: 224px;
}

#navi_mail_btm a:hover{
	background: url(../img/navi_mail_btma.gif) no-repeat;
}


/*-----------------------------------------------------------------------------------------------
	●メインコンテンツ
-----------------------------------------------------------------------------------------------*/

#com_main_contents{
	background: url(../img/com_main_contents_bg.gif) repeat;
	height: auto;
	width: 100%;
}

#com_main_contents_in{
	margin: 0px auto;
	height: auto;
	width: 924px;
	background: url(../img/com_main_contents_in_bg2.gif) repeat-y;
}

#com_main_contents_in_box{
	height: auto;
	width: 840px;
	margin: 0px auto;
}

#main_contents_left{
	float: left;
	height: auto;
	width: 244px;
	background: url(../img/com_left_contents_bg.gif) no-repeat left bottom;
	padding-bottom: 400px;
}

#main_contents_right{
	float: right;
	height: auto;
	width: 575px;
}


/*-----------------------------------------------------------------------------------------------
	●レフトコンテンツ
-----------------------------------------------------------------------------------------------*/

/*▼新着情報*/

#left_info_box{
	background: url(../img/com_left_info_bg.gif) repeat-y;
	height: auto;
	width: 244px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 10px;
}

#left_info_box .title{
	background: url(../img/com_left_info_title.gif) no-repeat;
	height: 54px;
	width: 244px;
	text-indent: -9999px;
}

#left_info_box ul{
	margin: 0px auto;
	padding: 8px 0px;
	height: auto;
	width: 230px;	
}

#left_info_box li{
	background: url(../img/com_ather_line_bg.gif) repeat-x left bottom;
	padding: 6px 0px 6px 0px;
	height: auto;
	width: 100%;
	font-size: 12px;
}

#left_info_box li span{
	background: url(../img/com_left_info_kome.gif) no-repeat 0px 4px;
	height: auto;
	width: 220px;
	padding-left: 10px;
}

/*▼バナーボックス*/

#left_baner_box {
	background: url(../img/com_left_baner_bg.png) repeat;
	height: auto;
	width: 244px;
	margin: 0px 0px 10px;
}

#left_baner_box_in{
	height: auto;
	width: 220px;
	margin: 0px auto;
	padding: 5px 0px 5px;
}

#left_baner_box_in li{
	margin: 6px 0px;
	height: auto;
	width: 220px;
}


#left_mail_box a{
	height: 77px;
	width: 100%;
	background: url(../img/com_left_mail_btn.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px 0px 5px;
}

#left_mail_box a:hover{
	background: url(../img/com_left_mai_lbtna.gif) no-repeat;
}

#left_blog_box a{
	height: 59px;
	width: 100%;
	text-indent: -9999px;
	background: url(../img/com_left_blog_btn.gif) no-repeat;
	display: block;
	margin: 0px 0px 15px;
}

#left_blog_box a:hover{
	background: url(../img/com_left_blog_btna.gif) no-repeat;
}

#left_lental_box a{
	height: 156px;
	width: 100%;
	text-indent: -9999px;
	background: url(../img/com_left_lental_btn.gif) no-repeat;
	display: block;
}

#left_lental_box a:hover{
	background: url(../img/com_left_lental_btna.gif) no-repeat;
}


/*-----------------------------------------------------------------------------------------------
	●トップページ--ライトコンテンツ
-----------------------------------------------------------------------------------------------*/

#top_mainspace_box{
	height: auto;
	width: 100%;
}

#top_mainspace_box .title{
	background: url(../img/top_mainspace_title.gif) no-repeat;
	height: 30px;
	width: 570px;
	text-indent: -9999px;
	padding-bottom: 10px;
}



#top_contents_space_box{
	background: #efefef;
	height: auto;
	width: 575px;
}


#top_mainspace_box p.banner{
	margin: 10px 0px 10px 0px;
}

#top_contents_space_box .title{
	background: url(../img/top_contents_space_title.gif) no-repeat;
	text-indent: -9999px;
	height: 89px;
	width: 575px;
}

#top_contents_space_box_in{
	height: auto;
	width: 567px;
	margin: 0px auto;
}



/*トップインフォメーション*/

#top_info_bg_box{
	background: url(../img/top_info_bg.gif) no-repeat;
	height: 207px;
	width: 575px;
	margin: 15px 0px 0px;
	padding-bottom: 5px;
}

#top_info_bg_box dl{
	height: auto;
	width: 300px;
	padding: 60px 0px 0px 15px;
}

#top_info_bg_box dt{
	font-size: 14px;
	font-weight: bold;	
}





/*-----------------------------------------------------------------------------------------------
	●各ページタイトル
-----------------------------------------------------------------------------------------------*/

#mail_title{
	text-indent: -9999px;
	height: 125px;
	width: 575px;
}

#mail_title{
	background: url(../img/title_mail.jpg) no-repeat;
}



/*-----------------------------------------------------------------------------------------------
	●お問い合わせ
-----------------------------------------------------------------------------------------------*/

/*お問い合わせボックス*/

#mail_sub_text{
	padding: 15px 0px;
	height: auto;
	width: 100%;
}

#mail_contents_box{
	padding: 10px 0px 0px;
	height: auto;
	width: 100%;
}

#mail_contents_box .title{
	background: url(../img/mail_form_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 39px;
	width: 100%;
	margin: 0px 0px 20px;
}


#mail_contents_box .main_table td{
	padding: 8px 2px 8px 6px;
	background: url(../img/com_ather_line_bg.gif) repeat-x bottom;
}

#mail_contents_box .main_table th{
	padding: 8px 2px 8px 6px;
	font-weight: normal;
	background: #f5f5f5 url(../img/com_ather_line_bg.gif) repeat-x bottom;
}




/*個人情報について*/

#mail_privcy_box{
	padding: 10px 0px 0px;
	height: auto;
	width: 100%;
}

#mail_privcy_box .title{
	background: url(../img/mail_porcy_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 39px;
	width: 100%;
	margin: 0px 0px 20px;
}

#mail_privcy_box .text_box{
	margin: 0px auto;
	height: auto;
	width: 545px;
}

#mail_privcy_box .text_box li{
	padding: 0px 0px 20px;
	height: auto;
	width: 100%;
}

.mail_btn_cnf{
	margin: 10px auto;
	height: 27px;
	width: 106px;
}


/*-----------------------------------------------------------------------------------------------
	●フッター
-----------------------------------------------------------------------------------------------*/

#footer{
	background: url(../img/com_navi_bg.gif) repeat-x;
	height: 67px;
	width: 100%;
}

#footer_box{
	margin: 0px auto;
	height: 67px;
	width: 890px;
	background: url(../img/com_footer_bg.gif) repeat-x;
}

#footer_box_in{
	background: url(../img/com_footer_obj.gif) no-repeat left top;
	height: 67px;
	width: 100%;
}

#footer_box_in p{
	color: #FFFFFF;
	text-align: center;
	padding: 25px 0px 0px;
	height: auto;
	width: 100%;
}

/*-----------------------------------------------------------------------------------------------
	●トップページのみヘッダー箇所
-----------------------------------------------------------------------------------------------*/

#top_main_head_box{
	background: url(../img/top_main_head_bg.gif) repeat-x;
	height: auto;
	width: 100%;
}

#top_main_head_box_in{
	background: url(../img/top_main_head_bgin.gif) no-repeat center top;
	height: auto;
	width: 100%;
}

#top_main_head_box_con{
	height: auto;
	width: 890px;
	margin: 0px auto;
}






/*最後に編集*/

#shop_info,
#lesson_info{

	text-indent: -9999px;
	height: 125px;
	width: 575px;
}

#shop_info{
	background: url(../img/title_shop.jpg) no-repeat;
}

#lesson_info{
	background: url(../img/title_lesson.jpg) no-repeat;
}




/*▼ショップ案内━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━━─*/


#shop_tenji_box_in dt{
	background: url(../img/shop_tenji_icon.gif) no-repeat 0px 3px;
	text-indent: 20px;
	font-weight: bold;
}

#shop_tenji_box_in dd{
	padding-left: 20px;
}


#shop_tenji_box{
	height: auto;
	width: 100%;
	padding-top: 15px;
}

#shop_tenji_box .title{
	background: url(../img/shop_tenji_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 37px;
	width: 575px;
}

#shop_tenji_box_in{
	height: auto;
	width: 575px;
	padding-top: 5px;
	background: url(../img/shop_tenji_btm.gif) repeat-x left bottom;
	padding-bottom: 30px;
}


#shop_tenji_box_in .con_box{
	padding: 10px 0px;
	height: auto;
	width: 100%;
}

#shop_tenji_box_in .left_box{
	height: auto;
	width: 400px;
	float: left;
}

#shop_tenji_box_in .right_box{
	float: right;
	height: auto;
	width: 132px;
}




#shop_tenji_box_in dt{
	background: url(../img/shop_tenji_icon.gif) no-repeat 0px 3px;
	text-indent: 20px;
	font-weight: bold;
}

#shop_tenji_box_in dd{
	padding-left: 20px;
}









#shop_news_box{
	height: auto;
	width: 100%;
	padding-top: 15px;
}

#shop_news_box .title{
	background: url(../img/shop_news_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 37px;
	width: 575px;
}

#shop_news_box_in{
	height: auto;
	width: 575px;
	padding-top: 5px;
	background: url(../img/shop_news_btm.gif) repeat-x left bottom;
	padding-bottom: 30px;
}


#shop_news_box_in .con_box{
	padding: 10px 0px;
	height: auto;
	width: 100%;
}

#shop_news_box_in .left_box{
	height: auto;
	width: 400px;
	float: left;
}

#shop_news_box_in .right_box{
	float: right;
	height: auto;
	width: 132px;
}

#shop_news_box_in dt{
	background: url(../img/shop_news_icon.gif) no-repeat 0px 3px;
	text-indent: 20px;
	font-weight: bold;
}

#shop_news_box_in dd{
	padding-left: 20px;
}



/*▼レッスン案内・ショップ案内共通─━─━─━─━─━─━─━─━─━─━─━━─*/


#main_contents_menu_list{
	height: auto;
	width: 575px;
	padding-top: 10px;
}

.main_contents_menu_list_td{
	background: url(../img/com_menu_icon.gif) no-repeat;
	margin: auto auto 0px;
	height: 62px;
	width: 175px;
	text-align: center;
	padding: 3px 0px;
}

.menu_list_1{
	padding: 20px 0px 0px 0px;
	display: block;
}

.menu_list_2{
	padding: 8px 0px 0px 0px;
	display: block;
}

#main_contents_menu_list p{
}


/*▼レッスン案内━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━━─*/



#lesson_news_box{
	height: auto;
	width: 100%;
	padding-top: 15px;
}

#lesson_news_box .title{
	background: url(../img/lesson_news_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 37px;
	width: 575px;
}

#lesson_news_box_in{
	height: auto;
	width: 575px;
	padding-top: 5px;
	background: url(../img/lesson_news_btm.gif) repeat-x left bottom;
	padding-bottom: 30px;
}

#lesson_news_box_in .con_box{
	/*background: url(../img/lesson_news_line.gif) repeat-x left bottom;*/
	padding: 10px 0px;
	height: auto;
	width: 100%;
}

#lesson_news_box_in .left_box{
	height: auto;
	width: 380px;
	float: left;
}

#lesson_news_box_in .right_box{
	float: right;
	height: auto;
	width: 132px;
}

#lesson_news_box_in dt{
	background: url(../img/lesson_news_kome.gif) no-repeat 0px 3px;
	text-indent: 20px;
	font-weight: bold;
}

#lesson_news_box_in dd{
	padding-left: 20px;
}


/*ヤマハ音楽教室*/

#lesson_classroom_box{
	height: auto;
	width: 100%;
	padding: 25px 0px 0px;
}

#lesson_classroom_box .title{
	background: url(../img/lesson_classroom_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 39px;
	width: 575px;
}

.lesson_classroom_combox{
	height: auto;
	width: 100%;
	padding: 8px 0px;
	border-top: 1px solid #ffc9c9;
	border-bottom: 1px solid #ffc9c9;
	margin-top: 10px;
	background: url(../img/lesson_com_bg03.gif) repeat;
}

.lesson_classroom_combox .left_box{
	float: left;
	height: auto;
	width: 160px;
	padding-left: 10px;
}

.lesson_classroom_combox .right_box{
	float: right;
	height: auto;
	width: 380px;
	padding-right: 10px;
}

/*ヤマハ大人の音楽レッスン*/

#lesson_oldclassroom_box{
	height: auto;
	width: 100%;
	padding: 25px 0px 40px;
	background: url(../img/lesson_oldclassroom_btm.gif) repeat-x left bottom;
}

#lesson_oldclassroom_box .title{
	background: url(../img/lesson_oldclassroom_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 39px;
	width: 575px;
}

#lesson_oldclassroom_box_in{
	padding: 10px 0px 0px;
	height: auto;
	width: 560px;
}

#lesson_oldclassroom_box_in table{
	margin-bottom: 5px;
}

#lesson_oldclassroom_box_in table td{
	padding: 2px 0px 2px 25px;
	background: url(../img/lesson_oldclassroom_icon.gif) no-repeat 0px 4px;
}

/*ヤマハ音楽教室　講師紹介*/

#lesson_lecturer_box{
	height: auto;
	width: 100%;
	padding: 25px 0px 0px;
}

#lesson_lecturer_box .title{
	background: url(../img/lesson_lecturer_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 39px;
	width: 575px;
}


#lesson_lecturer_box_in{
	padding: 10px 0px 0px;
	height: auto;
	width: 560px;
}

#lesson_lecturer_box_contents{

}



/*ヤマハ大人の音楽レッスン　講師紹介*/

#lesson_yamahaoldlecturer_box{
	height: auto;
	width: 100%;
	padding: 25px 0px 0px;
}

#lesson_yamahaoldlecturer_box .title{
	background: url(../img/lesson_yamahaoldlecturer_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 39px;
	width: 575px;
}



#lesson_yamahaoldlecturer_box_in{
	margin: 0px auto;
	height: auto;
	width: 560px;
	padding: 10px 0px 0px;
}

.lesson_yamahaoldlecturer_con{
	margin: 0px auto;
	height: auto;
	width: 560px;
	padding: 4px 0px;
}

.lesson_yamahaoldlecturer_con .left_box,
.lesson_yamahaoldlecturer_con .right_box{
	height: 250px;
	width: 274px;
	background: url(../img/lesson_com_bg02.gif) no-repeat;
}

.lesson_yamahaoldlecturer_con .left_box{
	float: left;
}

.lesson_yamahaoldlecturer_con .right_box{
	float: right;
}

.lesson_yamahaoldlecturer_con .left_box .con_box,
.lesson_yamahaoldlecturer_con .right_box .con_box{
	margin: 0px auto;
	padding: 7px 0px;
	height: auto;
	width: 261px;
}


.lesson_yamahaoldlecturer_con .con_box .title_blue,
.lesson_yamahaoldlecturer_con .con_box .title_pink{
	text-indent: 25px;
	height: 33px;
	width: 261px;
	padding-top: 4px;
	font-weight: bold;
	font-size: 13px;
}

.lesson_yamahaoldlecturer_con .con_box .title_blue{
	background: url(../img/lesson_lecturer_sbar_blue.gif) no-repeat;
}

.lesson_yamahaoldlecturer_con .con_box .title_pink{
	background: url(../img/lesson_lecturer_sbar_pink.gif) no-repeat;
}

.lesson_yamahaoldlecturer_con .con_box h4{
	font-size: 12px;
}

.lesson_yamahaoldlecturer_con .con_box li{
	font-size: 12px;
	line-height: 16px;
}

/*誠音堂楽器店　主催コース*/

#lesson_course_box{
	height: auto;
	width: 100%;
	padding: 25px 0px 0px;
}

#lesson_course_box .title{
	background: url(../img/lesson_course_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 39px;
	width: 575px;
}

#lesson_course_box_in{
	margin: 10px 0px 5px;
	height: auto;
	width: 100%;
}


/*誠音堂楽器店　主催コース　講師紹介*/

#lesson_seiondoucourse_box{
	height: auto;
	width: 100%;
	padding: 25px 0px 0px;
}

#lesson_seiondoucourse_box .title{
	background: url(../img/lesson_seiondoucourse_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 39px;
	width: 575px;
}

#lesson_seiondoucourse_box{
	margin: 10px 0px 5px;
	height: auto;
	width: 100%;
}

#lesson_seiondoucourse_box_in{
	margin: 0px auto;
	height: auto;
	width: 560px;
	padding: 10px 0px 0px;
}




/*レッスンについて*/

#lesson_aboutlesson_box{
	height: auto;
	width: 100%;
	padding: 25px 0px 0px;
}

#lesson_aboutlesson_box .title{
	background: url(../img/lesson_aboutlesson_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 39px;
	width: 575px;
}

#lesson_aboutlesson_box_in{
	background: url(../img/lesson_aboutlesson_bg.gif) no-repeat;
	height: 465px;
	width: 575px;
	margin: 15px 0px 0px;
}

#lesson_aboutlesson_box_in .con_box{
	margin: 0px auto;
	padding: 25px 0px 0px;
	height: auto;
	width: 520px;
}

#lesson_aboutlesson_box_in .con_box li{
	font-size: 14px;
	line-height: 30px;
	background: url(../img/lesson_aboutlesson_icon.gif) no-repeat 0px 4px;
	height: auto;
	width: 490px;
	padding-left: 25px;
}


/*講習表作成*/

#lesson_course_table{
	border: 1px solid #CCCCCC;
	font-size: 12px;
	line-height: 16px;
}

#lesson_course_table th,
#lesson_course_table td{
	border-bottom: 1px dotted #CCCCCC;
	padding: 7px 0px;
	text-align: center;
}

#lesson_course_table td.tablebg{
	background: url(../img/lesson_course_table_bg.gif) repeat;
}

#lesson_course_table td.tablebgth{
	background: #999999;
	color: #FFFFFF;
}

#lesson_course_table th{
	background: #47a9d9;
	color: #FFFFFF;
}

#lesson_course_table td{
	border-left: 1px solid #CCCCCC;
}

/*店舗概要*/

#lesson_aboutstore_box{
	height: auto;
	width: 100%;
	padding: 25px 0px 0px;
}

#lesson_aboutstore_box .title{
	background: url(../img/lesson_aboutstore_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 39px;
	width: 575px;
}


#lesson_aboutstore_box .con_box{
	background: url(../img/lesson_aboutstore_pic.jpg) no-repeat;
	height: 230px;
	width: 575px;
}

#lesson_aboutstore_box .con_box ul{
	height: auto;
	width: 250px;
	padding: 75px 0px 0px 280px;
}

#lesson_aboutstore_box .conbox01{
	background: url(../img/lesson_aboutstore_bg.gif) repeat;
	height: auto;
	width: 575px;
}

/*アクセスマップ*/

#lesson_map_box{
	height: auto;
	width: 100%;
	padding: 2px 0px 0px;
	background: #CCCCCC;
	margin-top: 10px;
}

#lesson_map_box_in{
	margin: 0px auto;
	padding: 3px 0px;
	height: auto;
	width: 569px;
}

/*教室までのアクセス*/

#lesson_classacsecc_box{
	height: auto;
	width: 100%;
	padding: 25px 0px 0px;
}

#lesson_classacsecc_box .title{
	background: url(../img/lesson_classacsecc_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 39px;
	width: 575px;
	}
	
	
	
/*▼ショップ案内━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━━─*/

#shop_piano_box{
	height: auto;
	width: 100%;
	padding: 25px 0px 0px;
}

#shop_piano_box .title{
	background: url(../img/shop_piano_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 39px;
	width: 575px;
}

.shop_item_box{
	background: url(../img/shop_item_bg.gif) no-repeat;
	height: 415px;
	width: 180px;
}

.shop_piano_box_in_con{
	margin: 0px auto;
	padding: 10px 0px 0px;
	height: auto;
	width: 165px;
}

.shop_piano_box_in_con .sub_title{
	background: url(../img/shop_com_icon.gif) no-repeat 0px 8px;
	text-indent: 15px;
	padding: 4px 0px;
	height: auto;
	width: 100%;
	font-weight: bold;
	font-size: 13px;
}

.shop_piano_box_in_con .sub_title02{
	height: auto;
	width: 100%;
	font-size: 13px;
}

.shop_piano_box_in_con li{
	font-size: 11px;
	line-height: 14px;
}

.shop_piano_box_in_con .price{
	font-size: 14px;
	font-weight: bold;
	color: #990000;
	padding: 4px 0px 0px;
	height: auto;
	width: 100%;
}

.shop_piano_box_in_con .sold{
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
	padding: 4px 0px 0px;
	height: auto;
	width: 100%;
}

.shop_piano_box_in_con .plan{
	padding: 4px 0px 0px;
	font-size: 11px;
	line-height: 14px;
}


/*電子ピアノ/エレクトーン*/

#shop_dpiano_box{
	height: auto;
	width: 100%;
	padding: 25px 0px 0px;
}

#shop_dpiano_box .title{
	background: url(../img/shop_dpiano_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 39px;
	width: 575px;
}


/*その他の楽器*/

#shop_ather_box{
	height: auto;
	width: 100%;
	padding: 25px 0px 0px;
}

#shop_ather_box .title{
	background: url(../img/shop_ather_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 39px;
	width: 575px;
}

/*楽譜・小物 楽器修理・調律・クリーニングについて ピアノリニューアルについて*/

#shop_komono_box{
	height: auto;
	width: 100%;
	padding: 25px 0px 0px;
}

#shop_komono_box .title_komono,
#shop_komono_box .title_osusume,
#shop_komono_box .title_syuur,
#shop_komono_box .title_pianorinyu-aru,
#shop_komono_box .title_unpan,
#shop_komono_box .title_aboutmusica,
#shop_komono_box .title_aboutclass,
#shop_komono_box .title_aboutpurchase{
	text-indent: -9999px;
	height: 39px;
	width: 575px;
}

#shop_komono_box .title_komono{
	background: url(../img/shop_komono_bar.gif) no-repeat;
}

#shop_komono_box .title_osusume{
	background: url(../img/shop_osusume_bar.gif) no-repeat;
}

#shop_komono_box .title_syuur{
	background: url(../img/shop_syuuri_bar.gif) no-repeat;
}

#shop_komono_box .title_pianorinyu-aru{
	background: url(../img/shop_pianorinyu-aru_bar.gif) no-repeat;
}

#shop_komono_box .title_unpan{
	background: url(../img/shop_unpan_bar.gif) no-repeat;
}

#shop_komono_box .title_aboutmusica{
	background: url(../img/shop_aboutmusical_bar.gif) no-repeat;
}

#shop_komono_box .title_aboutclass{
	background: url(../img/shop_aboutclass_bar.gif) no-repeat;
}

#shop_komono_box .title_aboutpurchase{
	background: url(../img/shop_aboutpurchase_bar.gif) no-repeat;
}




.shop_item_bg02_box{
	background: url(../img/shop_item_bg02.gif) no-repeat;
	margin: 10px 0px 0px;
	height: 217px;
	width: 570px;
}


.shop_item_bg02_box .sub_title{
	background: url(../img/shop_com_icon.gif) no-repeat 0px 8px;
	text-indent: 15px;
	padding: 4px 0px;
	height: auto;
	width: 100%;
	font-weight: bold;
	font-size: 13px;
}


.shop_item_bg02_box  .price{
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	padding: 4px 0px 0px;
	height: auto;
	width: 100%;
}

.shop_item_bg02_box_in{
	height: auto;
	width: 540px;
	margin: 0px auto;
	padding: 10px 0px 5px;
}

.shop_item_bg02_box_in .left_box{
	float: left;
	height: auto;
	width: 231px;
}

.shop_item_bg02_box_in .right_box{
	float: right;
	height: auto;
	width: 290px;

}

.shop_item_bg03_box{
	background: url(../img/shop_item_bg03.gif) no-repeat;
	margin: 10px 0px 0px;
	height: 400px;
	width: 570px;
}


.shop_item_bg03_box .sub_title{
	background: url(../img/shop_com_icon.gif) no-repeat 0px 8px;
	text-indent: 15px;
	padding: 4px 0px;
	height: auto;
	width: 100%;
	font-weight: bold;
	font-size: 13px;
}


.shop_item_bg03_box  .price{
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	padding: 4px 0px 0px;
	height: auto;
	width: 100%;
}

.shop_item_bg03_box_in{
	height: auto;
	width: 540px;
	margin: 0px auto;
	padding: 10px 0px 5px;
}

.shop_item_bg03_box_in .left_box{
	float: left;
	height: auto;
	width: 231px;
}

.shop_item_bg03_box_in .right_box{
	float: right;
	height: auto;
	width: 290px;

}



.shop_item_bg04_box{
	background: url(../img/shop_item_bg04.gif) no-repeat;
	margin: 10px 0px 0px;
	height: 257px;
	width: 570px;
}


.shop_item_bg04_box .sub_title{
	background: url(../img/shop_com_icon.gif) no-repeat 0px 8px;
	text-indent: 15px;
	padding: 4px 0px;
	height: auto;
	width: 100%;
	font-weight: bold;
	font-size: 13px;
}


.shop_item_bg04_box  .price{
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	padding: 4px 0px 0px;
	height: auto;
	width: 100%;
}

.shop_item_bg04_box_in{
	height: auto;
	width: 540px;
	margin: 0px auto;
	padding: 10px 0px 5px;
}

.shop_item_bg04_box_in .left_box{
	float: left;
	height: auto;
	width: 231px;
}

.shop_item_bg04_box_in .right_box{
	float: right;
	height: auto;
	width: 290px;

}




.shop_item_bg05_box{
	background: url(../img/shop_item_bg05.gif) no-repeat;
	margin: 10px 0px 0px;
	height: 357px;
	width: 570px;
}


.shop_item_bg05_box .sub_title{
	background: url(../img/shop_com_icon.gif) no-repeat 0px 8px;
	text-indent: 15px;
	padding: 4px 0px;
	height: auto;
	width: 100%;
	font-weight: bold;
	font-size: 13px;
}


.shop_item_bg05_box  .price{
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	padding: 4px 0px 0px;
	height: auto;
	width: 100%;
}

.shop_item_bg05_box_in{
	height: auto;
	width: 540px;
	margin: 0px auto;
	padding: 10px 0px 5px;
}

.shop_item_bg05_box_in .left_box{
	float: left;
	height: auto;
	width: 231px;
}

.shop_item_bg05_box_in .right_box{
	float: right;
	height: auto;
	width: 290px;

}

/*ヤマハ音楽教室講師紹介*/

#shop_teacher_box{
	height: auto;
	width: 100%;
	padding: 25px 0px 0px;
}

#shop_teacher_box .title{
	background: url(../img/shop_teacher_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 39px;
	width: 575px;
}

#shop_teacher_box_in{
	height: auto;
	width: 100%;
	margin-top: 15px;
}

/*ショップ概要*/

#shop_aboutshop_box{
	height: auto;
	width: 100%;
	padding: 25px 0px 0px;
}

#shop_aboutshop_box .title{
	background: url(../img/shop_aboutshop_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 39px;
	width: 575px;
}

#shop_aboutshop_box_in{
	background: url(../img/shop_aboutshop_bg.jpg) no-repeat;
	height: 410px;
	width: 575px;
	margin-top: 15px;
}

#shop_aboutshop_box_in dl{
	padding: 15px 0px 0px 280px;
	height: auto;
	width: 250px;
}

#shop_aboutshop_box_in dt{
	font-size: 15px;
	font-weight: bold;
}

#shop_aboutshop_box_in li{
	line-height: 18px;
}

/*ヤマハ音楽教室講師紹介*/

#shop_acsessshop_box{
	height: auto;
	width: 100%;
	padding: 25px 0px 0px;
}

#shop_acsessshop_box .title{
	background: url(../img/shop_acsessshop_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 39px;
	width: 575px;
}

/*-----------------------------------------------------------------------------------------------
	●CLEARFIX
-----------------------------------------------------------------------------------------------*/

.clearfix:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
line-height:0;
}

.clearfix{
display:inline-table;
min-height:1%;
}

/* FOR MAC IE \*/
* html .clearfix{
height:1%;
}

.clearfix{
display: block;
}
/* END OF FOR MAC IE */



/*-----------------------------------------------------------------------------------------------
	●リンク
-----------------------------------------------------------------------------------------------*/

/*

a:link {
color: #FFFFFF;
text-decoration:none;
}

a:active {
color: #FFFFFF;
text-decoration:none;
}

a:visited {
color: #FFFFFF;
text-decoration:none;
}

a:hover {
color: #FFFFFF;
text-decoration:underline;
}

*/

/*-----------------------------------------------------------------------------------------------
	●マージン/パディング
-----------------------------------------------------------------------------------------------*/


.pt05 { padding-top: 05px;}
.pt10 { padding-top: 10px;}
.pt15 { padding-top: 15px;}
.pt20 { padding-top: 20px;}
.pt25 { padding-top: 25px;}
.pt30 { padding-top: 30px;}
.pt35 { padding-top: 35px;}
.pt40 { padding-top: 40px;}

.pb05 { padding-bottom: 05px;}
.pb10 { padding-bottom: 10px;}
.pb15 { padding-bottom: 15px;}
.pb20 { padding-bottom: 20px;}
.pb25 { padding-bottom: 25px;}
.pb30 { padding-bottom: 30px;}
.pb35 { padding-bottom: 35px;}
.pb40 { padding-bottom: 40px;}

.ml05 { margin-left: 05px;}
.ml10 { margin-left: 10px;}
.ml15 { margin-left: 15px;}
.ml20 { margin-left: 20px;}
.ml25 { margin-left: 25px;}
.ml30 { margin-left: 30px;}
.ml35 { margin-left: 35px;}
.ml40 { margin-left: 40px;}

.mr05 { margin-right: 05px;}
.mr10 { margin-right: 10px;}
.mr15 { margin-right: 15px;}
.mr20 { margin-right: 20px;}
.mr25 { margin-right: 25px;}
.mr30 { margin-right: 30px;}
.mr35 { margin-right: 35px;}
.mr40 { margin-right: 40px;}



/*-----------------------------------------------------------------------------------------------
	●フォント関連
-----------------------------------------------------------------------------------------------*/

.font10-15 {
	FONT-SIZE: 10px;
	LINE-HEIGHT: 15px;
}
.font12-18 {
	FONT-SIZE: 12px;
	LINE-HEIGHT: 18px;
}
.font14-20 {
	FONT-SIZE: 14px;
	LINE-HEIGHT: 20px;
}
.font20-24 {
	FONT-SIZE: 20px;
	LINE-HEIGHT: 24px;
}

.red{
	color: #FF0000;
}
