/* CSS Document */
body{margin:0; padding:0;}
a{text-decoration:none;}
a:hover{text-decoration:underline; color:#a45b2e;}
p{margin:0; padding:0;}
h1{margin:0; padding:0; font-size:10px; line-height:130%; color:#746863; font-weight:bold;}
h1 a:link{color:#746863; text-decoration:none;}
h1 a:visited{color:#746863; text-decoration:none;}
h1 a:hover{color:#fd4902; text-decoration:underline;}
h1 a:active{color:#746863; text-decoration:none;}
h2{margin:0; padding:0;}
h3{margin:0; padding:0;}
img{border:0;}

#header{margin:auto; padding:0; height:83px; background:url(../img/header_bg1.jpg) repeat-x #fcfbf7;}

#header-inner {
	width: 952px;
	margin: 0 auto;
	background:#ffffff;
}

#header-contents {
	 background:url(../img/e_header_bg.jpg) no-repeat #fcfaf6;
	width:952px; height:59px; _height:56px; padding:0; margin:0;
}

#header-contents .left {
	width:40%; height:59px; _height:56px;
	float:left;
	margin:0 0 0 10px; _margin:0 0 0 5px;
}

#header-contents .right {
	text-align:right;
	width:50%; height:34px; _height:31px;
	float:right;
	padding:0;
	margin:25px 10px 0 0;
}

#header-description {
	background:#ffffff;
	width:952px; height:24px;
}

#header-description .t-text{font-size:10px; line-height:240%; color:#726261;}
#header-description .t-text a:link{color:#726261; text-decoration:none;}
#header-description .t-text a:visited{color:#726261; text-decoration:none;}
#header-description .t-text a:hover{color:#da6b27; text-decoration:underline;}
#header-description .t-text a:active{color:#726261; text-decoration:none;}

#header-description .t-text2{font-size:10px; line-height:240%; color:#726261; background: url(../img/header_mark.gif) no-repeat; background-position:0 5px; float: left; padding: 0 18px; text-align: right; }
#header-description .t-text2 a:link{color:#726261; text-decoration:none;}
#header-description .t-text2 a:visited{color:#726261; text-decoration:none;}
#header-description .t-text2 a:hover{color:#da6b27; text-decoration:underline;}
#header-description .t-text2 a:active{color:#726261; text-decoration:none;}


#header-description .left {
	width:500px; height:24px;
	float:left; margin:0 0 0 10px; _margin:0 0 0 5px;
}

#header-description .right {
	text-align:right;
	width:430px; height:24px;
	float:left; margin:0 10px 0 0;
}

#main{margin:auto; padding:0; height:279px; background:url(../img/main_bg1.jpg) repeat-x #131212;}
.main_bg1{margin:auto; padding:12px 0 0 6px; width:946px; height:261px; background:url(../img/main_bg2.jpg) no-repeat #131212;}

#top_bg1{margin:0; padding:0; background:url(../img/top_bg1.jpg) repeat-x #fdfcf9;}
.top_bg2{margin:auto; padding:0; width:948px; background:url(../img/top_bg2.jpg) repeat-y #fdfcf9;}
.sub_bg2{margin:auto; padding:12px 0 0 0; width:948px; background:url(../img/top_bg2.jpg) repeat-y #fdfcf9;}
.top_bg3{margin:1px auto; padding:0; width:928px; height:18px; background:url(../img/top_bg3.jpg) no-repeat #fdfcf9;}

#menu{margin:0; padding:0; height:45px;}
#menu ul{margin:auto; width:928px; padding:0; list-style:none; height:45px;}
#menu li a{display:block;}
#menu li{float:left; text-indent:-9999px;}
#menu2{margin:0; padding:0; height:45px;}
#menu2 ul{margin:0 0 0 6px; width:928px; padding:0; list-style:none; height:45px;}
#menu2 li a{display:block;}
#menu2 li{float:left; text-indent:-9999px;}
#navi1 {width:91px; height:45px; background:url(../img/menu1.jpg) no-repeat; margin:0;}
#navi1 a {width:91px; height:45px; background:url(../img/menu1.jpg) no-repeat;}
#navi1-1 {width:91px; height:45px; background:url(../img/menu1.jpg) no-repeat; margin:0; background-position:0px -45px;}
#navi2 {width:141px; height:45px; background:url(../img/menu2.jpg) no-repeat; margin:0;}
#navi2 a {width:141px; height:45px; background:url(../img/menu2.jpg) no-repeat;}
#navi2-1 {width:141px; height:45px; background:url(../img/menu2.jpg) no-repeat; margin:0; background-position:0px -45px;}
#navi3 {width:140px; height:45px; background:url(../img/menu3_1612.jpg) no-repeat; margin:0;}
#navi3 a {width:140px; height:45px; background:url(../img/menu3_1612.jpg) no-repeat;}
#navi3-1 {width:140px; height:45px; background:url(../img/menu3_1612.jpg) no-repeat; margin:0; background-position:0px -45px;}
#navi4 {width:138px; height:45px; background:url(../img/menu4.jpg) no-repeat; margin:0;}
#navi4 a {width:138px; height:45px; background:url(../img/menu4.jpg) no-repeat;}
#navi4-1 {width:138px; height:45px; background:url(../img/menu4.jpg) no-repeat; margin:0; background-position:0px -45px;}
#navi5 {width:167px; height:45px; background:url(../img/menu5.jpg) no-repeat; margin:0;}
#navi5 a {width:167px; height:45px; background:url(../img/menu5.jpg) no-repeat;}
#navi5-1 {width:167px; height:45px; background:url(../img/menu5.jpg) no-repeat; margin:0; background-position:0px -45px;}
#navi6 {width:145px; height:45px; background:url(../img/menu6.jpg) no-repeat; margin:0;}
#navi6 a {width:145px; height:45px; background:url(../img/menu6.jpg) no-repeat;}
#navi6-1 {width:145px; height:45px; background:url(../img/menu6.jpg) no-repeat; margin:0; background-position:0px -45px;}
#navi7 {width:106px; height:45px; background:url(../img/menu7.jpg) no-repeat; margin:0;}
#navi7 a {width:106px; height:45px; background:url(../img/menu7.jpg) no-repeat;}
#navi7-1 {width:106px; height:45px; background:url(../img/menu7.jpg) no-repeat; margin:0; background-position:0px -45px;}
li#navi1 a:hover,li#navi2 a:hover,li#navi3 a:hover,li#navi4 a:hover,li#navi5 a:hover,li#navi6 a:hover,li#navi7 a:hover{background-position: 0px -45px;}

.top_l{float:left; margin:9px 0 0 18px; _margin:9px 0 0 9px; width:227px;}
.top_center{float:left; margin:10px 0 0 9px; width:445px;}
.top_r{float:left; margin:9px 0 0 6px; width:227px;}

.top_bg_l1{margin:0; padding:0; width:227px; background:url(../img/top_bg_l1.jpg) repeat-y #ffffff;}
.top_box_l1{margin:auto; padding:7px 0 0 0; width:212px;}
.top_text_l1{font-size:10px; line-height:130%; color:#332827;}
.top_text_l2{font-size:10px; line-height:130%; color:#a45b2e;}
.top_text_l2 a:link{color:#a45b2e; text-decoration:none;}
.top_text_l2 a:visited{color:#a45b2e; text-decoration:none;}
.top_text_l2 a:hover{color:#fd4902; text-decoration:underline;}
.top_text_l2 a:active{color:#a45b2e; text-decoration:none;}
.top_l_l1{float:left; margin:12px 0 0 5px; _margin:12px 0 0 5px; width:97px;}
.top_l_r1{float:left; margin:12px 0 0 6px; width:115px;}

.top_box_center1{margin-left:5px; width:435px; height:316px; overflow-y:scroll;}
.top_center_l1{float:left; margin:8px 0 0 0; width:61px; font-size:10px; line-height:130%; color:#1a1a19;}
.top_center_r1{float:left; margin:6px 0 0 0; width:341px;}
.topix_text2{font-size:12px; line-height:130%; color:#a45b2e; font-weight:bold;}
.topix_text2 a:link{color:#a45b2e; text-decoration:none;}
.topix_text2 a:visited{color:#a45b2e; text-decoration:none;}
.topix_text2 a:hover{color:#a45b2e; text-decoration:underline;}
.topix_text2 a:active{color:#a45b2e; text-decoration:none;}
.topix_text3{font-size:10px; line-height:130%; color:#332827; margin-top:6px; width:407px;}

.privacy_box1{margin:30px 0 0 50px;}
.privacy_box2{margin:auto; width:813px;}
.contact_box{margin:auto; width:845px; margin-top:10px;}
.contact_box2{margin:12px 0 0 180px;}

.sub_menu{width:855px; height:24px; padding-top:6px; margin-top:15px; margin-left:auto; margin-right:auto; margin-bottom:8px; border:solid #eaebf5 3px; background-color:#ffffff; text-align:center; font-weight:bold;}

.company_table{border-collapse:collapse; border:1px solid #bf9e94;}
.company_table td{border-left:4px solid #e4d5d0; border-right:4px solid #e4d5d0;}
.company_table tr.border td{border-bottom:1px solid #bf9e94;}
.company_sp1{text-align:right; margin-right:17px;}
.company_sp2{margin-left:17px; text-align:left;}
.company_l1{float:left; margin:33px 0 0 63px; _margin:33px 0 0 31px; width:246px;}
.company_r1{float:left; margin:24px 0 0 44px; width:509px;}
.company_l2{float:left; margin:30px 0 0 197px; _margin:30px 0 0 98px; width:160px;}
.company_r2{float:left; margin:30px 0 0 13px; width:127px;}
.company_l3{float:left; margin:38px 0 0 140px; _margin:38px 0 0 80px; width:168px;}
.company_r3{float:left; margin:38px 0 0 44px; width:404px;}

.company_txt12{font-size:10px; line-height:140%; color:#a45b2e; margin-left:5px;}


.pankuzu{padding:6px 11px 0 0; margin-top:6px; margin-right:auto; margin-left:auto; width:861px; height:20px; font-size:9px; line-height:150%; text-align:right; color:#332827; background-color:#f2f1ee;}
.pankuzu a:link{color:#a45b2e; text-decoration:underline;}
.pankuzu a:visited{color:#a45b2e; text-decoration:underline;}
.pankuzu a:hover{color:#fd4902; text-decoration:underline;}
.pankuzu a:active{color:#a45b2e; text-decoration:underline;}
.pan{color:#fd4902;}
.page_top1{margin:32px 0 0 840px;}
.page_top2{margin:25px 0 0 780px;}

.text13{ font-size:10px; line-height:180%; color:#332827; font-weight:bold;}
.text13 a:link{color:#a45b2e; text-decoration:underline;}
.text13 a:visited{color:#a45b2e; text-decoration:underline;}
.text13 a:hover{color:#fd5d2c; text-decoration:underline;}
.text13 a:active{color:#a45b2e; text-decoration:underline;}
.text14{ font-size:11px; line-height:230%; color:#332827; font-weight:bold;}
.text14 a:link{color:#a45b2e; text-decoration:underline;}
.text14 a:visited{color:#a45b2e; text-decoration:underline;}
.text14 a:hover{color:#fd5d2c; text-decoration:underline;}
.text14 a:active{color:#a45b2e; text-decoration:underline;}

.name_box{margin-left:auto; margin-right:auto; width:864px; padding:8px 0 8px 0; border:3px solid #ecdcd3;}
.name_text{font-size:12px; line-height:150%; color:#3a3734;}
.name_text a:link{color:#a45b2e; text-decoration:underline;}
.name_text a:visited{color:#a45b2e; text-decoration:underline;}
.name_text a:hover{color:#fd5d2c; text-decoration:underline;}
.name_text a:active{color:#a45b2e; text-decoration:underline;}

.qa_box1{margin:30px 0 0 50px; width:848px;}
.qa_box2{margin:auto; padding:8px 0 0 0; width:778px; background:url(../img/qa_line1.gif) repeat-y left #ffffff;}
.qa_box2 ul{margin:0 0 0 12px; padding:0;}
.qa_box2 li{padding:1px 0 0 26px; font-size:11px; line-height:150%; font-weight:bold; color:#772b14; list-style:none; background:url(../img/qa_q.gif) no-repeat;}
.qa_box2 li a:link{color:#772b14; text-decoration:underline;}
.qa_box2 li a:visited{color:#772b14; text-decoration:underline;}
.qa_box2 li a:hover{color:#fd5d2c; text-decoration:underline;}
.qa_box2 li a:active{color:#772b14; text-decoration:underline;}
.qa_box3{margin:0 0 0 1px; padding:8px 17px 10px 0; background:url(../img/qa_bg.gif) repeat;}
.qa_box3 ul{margin:0 0 0 12px; padding:0;}
.qa_box3 li{padding:0 0 0 26px; font-size:11px; line-height:160%; color:#212121; list-style:none; background:url(../img/qa_a.gif) no-repeat;}
.qa_box2_top{margin:auto; width:778px; text-align:right;}

.sitemap_label{margin-top:24px; margin-left:auto; margin-right:auto; padding:13px 0 0 47px; width:801px; height:24px; font-size:11px; line-height:130%; font-weight:bold; color:#772b14; background:url(../img/sitemap_bg.jpg) no-repeat #ffffff;}
.sitemap_label a:link{color:#772b14; text-decoration:underline;}
.sitemap_label a:visited{color:#772b14; text-decoration:underline;}
.sitemap_label a:hover{color:#fd5d2c; text-decoration:underline;}
.sitemap_label a:active{color:#772b14; text-decoration:underline;}
.sitemap_box{margin-top:12px; margin-left:auto; margin-right:auto; width:802px;}

.access_box1{margin:30px 0 0 50px; width:862px;}
.access_bg1{margin:38px 0 0 2px; padding:0; width:862px; background:url(../img/access_bg1.jpg) no-repeat; height:395px;}
.access_bg2{margin:0; padding:0; width:858px; background:url(../img/access_bg2.gif) repeat;}
.access_bg3{border:2px solid #eeeeee; background-color:#ffffff; padding:2px;}
.access_l1{float:left; margin:7px 0 0 2px; margin:5px 0 0 2px\9; _margin:5px 0 0 1px; width:299px;}
.access_r1{float:left; margin:2px 0 0 262px; margin:0 0 0 262px\9; width:299px;}
.access_l2{float:left; margin:3px 0 0 22px; _margin:3px 0 0 11px; width:299px;}
.access_r2{float:left; margin:0 0 0 15px; width:506px;}


.access2_box1{margin:auto; width:893px;}
.access2_box2{margin:13px 0 0 15px; width:283px;}
.access2_l1{float:left; margin:24px 0 0 40px; _margin:24px 0 0 20px; width:370px;}
.access2_r1{float:left; margin:24px 0 0 0; width:452px;}
.access2_l2{float:left; margin:14px 0 0 26px; _margin:14px 0 0 13px; width:392px;}
.access2_r2{float:left; margin:14px 0 0 25px; width:413px;}



.map_txt12{margin:3px 0 0 3px; font-size:12px; line-height:160%; color:#0000ff;}
.map_txt12 a:link{color:#0000ff; text-decoration:none;}
.map_txt12 a:visited{color:#0000ff; text-decoration:none;}
.map_txt12 a:hover{color:#0000ff; text-decoration:underline;}
.map_txt12 a:active{color:#0000ff; text-decoration:none;}

.construction{margin:10px auto 0 auto; width:400px;}
.contact_btn{width:604px; margin:20px 0 0 0; text-align:center;}
.contact_btn2{width:648px; margin:20px 0 0 0; text-align:center;}

.top_center_banner{margin:auto; width:439px; height:168px; background:url(../img/top_importedpiano_-banner_bg.jpg) no-repeat;}
.top_center_banner_l{float:left; margin:10px 0 0 20px; width:200px; _margin:10px 0 0 10px;}
.top_center_banner_r{float:left; margin:10px 0 0 10px; width:200px;}


ul#portfolio{margin:0; padding:0;}
li#portfolio{margin:0; padding:0; list-style:none;}

.text10{font-size:10px; line-height:160%; color:#332827;}
.text11{font-size:11px; line-height:160%; color:#332827;}
.text11 a:link{color:#a45b2e; text-decoration:underline;}
.text11 a:visited{color:#a45b2e; text-decoration:underline;}
.text11 a:hover{color:#fd4902; text-decoration:underline;}
.text11 a:active{color:#a45b2e; text-decoration:underline;}
.text12{font-size:12px; line-height:160%; color:#332827;}
.text12 a:link{color:#a45b2e; text-decoration:underline;}
.text12 a:visited{color:#a45b2e; text-decoration:underline;}
.text12 a:hover{color:#fd4902; text-decoration:underline;}
.text12 a:active{color:#a45b2e; text-decoration:underline;}
.text15{font-size:14px; line-height:140%; color:#000000;}
.text16{font-size:10px; line-height:210%; color:#1f3039; font-weight:bold;}
.text16 a:link{color:#a45b2e; text-decoration:underline;}
.text16 a:visited{color:#a45b2e; text-decoration:underline;}
.text16 a:hover{color:#fd4902; text-decoration:underline;}
.text16 a:active{color:#a45b2e; text-decoration:underline;}

.pict5{margin-left:20px;}
.pict4{margin-left:30px;}
.pict3{margin-left:50px;}
.pict2{margin-left:10px;}
.pict1{margin-left:6px;}

/* ---------------------------------------------------------------------
イベント・コンサート申込フォーム
--------------------------------------------------------------------- */
#top_bg1 .contact_box .contact_table table{border:solid 2px #fff; background-color: #fff;}
#top_bg1 .contact_box .contact_table table th,table td{height:50px; font-size: 14px; color:#332827;}
#top_bg1 .contact_box .contact_table table th{width:255px; background-color: #ddd; padding: 10px;}
#top_bg1 .contact_box .contact_table table td{width:556px; background-color: #f4f4f4; padding: 10px;}
#top_bg1 .contact_box .contact_table input[type="text"]{width:50%; height:25px;}
#top_bg1 .contact_box .contact_table input[type="adress"]{width:80%; height:25px;}
#top_bg1 .contact_box .contact_table .contact_btn{margin-right:100px; margin-left: 100px; margin-top: 20px; margin-bottom:0; padding: 0;}
#top_bg1 .contact_box .contact_table .submit_btn{ border: 0; width:178px; height:57px; background: url('../img/event_form_btn1.jpg') left top no-repeat;}
#top_bg1 .contact_box .contact_table .submit_btn:hover{cursor: pointer; opacity:0.5;}
#top_bg1 .contact_box .contact_table .submit_btn2{ border: 0; width:178px; height:57px; background: url('../img/event_form_btn2.jpg') left top no-repeat; margin-left: 20px;}
#top_bg1 .contact_box .contact_table .submit_btn2:hover{cursor: pointer; opacity:0.5;}

#top_bg1 .contact_box .contact_table table td a:link{color:#a45b2e; text-decoration:underline;}
#top_bg1 .contact_box .contact_table table td a:visited{color:#a45b2e; text-decoration:underline;}
#top_bg1 .contact_box .contact_table table td a:hover{color:#fd4902; text-decoration:underline;}
#top_bg1 .contact_box .contact_table table td a:active{color:#a45b2e; text-decoration:underline;}
