@charset "UTF-8";

/*共通CSS [utf-8]*/

.pankuz {
	margin:5px 0 5px 15px;
	}

.head_rec_takeyama, 

.head_rec_domestic,
.head_rec_inport,
.head_rec_score, {
	width:540px;
	margin:0 0 0 5px;
	}
	
.head_index {
	width:530px;
	margin:20px 0 0 0;
	}
	
	#newtopbody{
	margin:0px 0px 0px 0px;
		padding:10px 0px 0px 0px;
	}
	#newtopbody img{
	margin:0px 15px 0px 0px;
		padding:0px 5px 5px 0px;
		float: left;
	}
	
/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

/*  インデックス　 */

/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

.index_contents {
	margin:0 0 30px 0;
	}
	
#index_center{
	text-align:center;
	width:530px;
	}
	
#index_btn-map{
	width:320px;
	margin-left: auto;
	margin-right: auto;
	}
	
#index_takeyama {
	background:url(../image/contents/titleimg/h3_r_takeyama.gif) no-repeat;
	text-indent:-9999px;
	height:34px;
	}

#index_domestic {
	background:url(../image/contents/titleimg/h3_r_domestic.gif) no-repeat;
	text-indent:-9999px;
	height:34px;
	}

#index_inport{
	background: url(../image/contents/titleimg/h3_r_import.gif) no-repeat;
	text-indent:-9999px;
	height:34px;
	}

#index_private{
	background: url(../image/contents/titleimg/h3_r_private.gif) no-repeat;
	text-indent:-9999px;
	height:34px;
	}
#index_others{
	background: url(../image/contents/titleimg/h3_r_others.gif) no-repeat;
	text-indent:-9999px;
	height:34px;
	}
	
.index_contents p {
	margin:10px 20px 10px 20px;
	} 

.index_contents img {
	margin:10px 10px 10px 10px;
	} 




/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

/*  タケヤマリコーダー　 */

/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */


.head_rec_takeyama h2,

.head_rec_takeyama h4,
.order h4 {
	text-indent:-9999px;
	}

.head_rec_takeyama h2 {
	background:url(../image/contents/h2_recorder.gif) no-repeat;
	width:540px;
	height:40px;
	margin:10px 0 0 5px;
	}


.head_rec_takeyama h3 {
	height:40px;
	margin:0 0 0 5px;
	}

#head_rec2 {
	background: url(../image/contents/titleimg/h3_r_takeyama02.gif) no-repeat;
	height:40px;
	margin:0 0 0 5px;
	}
#head_rec3 {
	background: url(../image/contents/titleimg/h3_r_takeyama03.gif) no-repeat;
	height:40px;
	margin:0 0 0 5px;
	}

#head_rec4 {
	background: url(../image/contents/titleimg/h3_r_takeyama04.gif) no-repeat;
	height:40px;

	margin:0 0 0 5px;
	}

.head_rec_takeyama h4,
#head_rec_takeyama_bressan,
#head_rec_takeyama_cametrata,
#head_rec_takeyama_standard  {
	padding:0 0 0 0;
	height:30px;
	margin:0 0 0 5px;
	}

.head_rec_takeyama h4 {
	background:url(../image/contents/titleimg/h4_r_takeyama02.gif) no-repeat;
	}

#head_rec_takeyama_bressan {
	background:url(../image/contents/titleimg/h4_r_takeyama01.gif) no-repeat;
	}

#head_rec_takeyama_camerata {
	background:url(../image/contents/titleimg/h4_r_takeyama04.gif) no-repeat;
	}

#head_rec_takeyama_standard {
	background:url(../image/contents/titleimg/h4_r_takeyama03.gif) no-repeat;
	}

.product {
	width:497px;
	margin:0 0 20px 13px;
	}

.product_text {
	width:370px;
	float:left;
	}

.product_text2 {
	width:500px;
	float:left;
	margin:10px 0 10px 20px;
	}

.product_text h5 {
	padding:0 0 3px 20px;
	border-bottom:1px solid #b1824d;
	margin:0 0 0 0;
	background:url(../recorder/image/h5_arrow.gif) no-repeat 0px -1px;
	font-size:1em;
	font-weight:normal;
	}

.product_text2 h5 {
	padding:0 0 3px 20px;
	/* border-bottom:1px solid #b1824d; */
	margin:0 0 0 0;
	background:url(../recorder/image/h5_arrow.gif) no-repeat 0px -1px;
	font-size:1em;
	font-weight:normal;
	}

.product_text p {
	padding:13px 0 0 28px;
	}

.product_photo {
	width:115px;
	float:right;
	}

.order {
	width:540px;
	}

.order h4 {
	background:url(../image/contents/titleimg/h4_order.gif) no-repeat;
	padding:0 0 0 0;
	height:30px;
	margin:0 0 0 0px;
	}

.order p{
	margin:0px 30px 10px 30px;
	}

/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

/*  国産・海外リコーダー　 */

/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

.kome {
	margin:10px 0 30px 0;
	color:#FF0000;
	}

.head_rec_domestic h2,
.head_rec_domestic h3,
#head_rec_domestic_zenon,
#head_rec_domestic_yamaha,
#head_rec_domestic_suzuki,
#head_rec_domestic_plastic,
.head_rec_inport h2,
.head_rec_inport h3,
#head_rec_inport1,
#head_rec_inport2,
#head_rec_private,
#head_rec_score{
	text-indent:-9999px;
	}
	
/*  国産・リコーダー　                                             */

.head_rec_domestic h2 {
	background:url(../image/contents/h2_recorder.gif) no-repeat;
	height:40px;
	margin:10px 0 0 5px;
	width:540px;
	}

.head_rec_domestic h3 {
	background: url(../image/contents/titleimg/h3_r_domestic.gif) no-repeat;
	height:40px;
	margin:0 0 0 5px;
	}
	
#head_rec_domestic_zenon,
#head_rec_domestic_yamaha,
#head_rec_domestic_suzuki,
#head_rec_domestic_plastic,
#head_rec_inport1,
#head_rec_inport2,
#head_rec_private,
#head_rec_score
 {
	padding:0 0 0 0;
	height:34px;
	margin:20px 0 0 5px;
	}
#head_rec_domestic_zenon {
	background: url(../image/contents/titleimg/h4_domestic01.gif) no-repeat;
	}

#head_rec_domestic_yamaha {
	background: url(../image/contents/titleimg/h4_domestic02.gif) no-repeat;
	}

#head_rec_domestic_suzuki {
	background: url(../image/contents/titleimg/h4_domestic03.gif) no-repeat;
	}

#head_rec_domestic_plastic {
	background: url(../image/contents/titleimg/h4_domestic04.gif) no-repeat;
	}
	
.domestic_product {
	width:501px;
	margin:0 0 20px 13px;
	}

.domestic_product_left {
	width:233px;
	margin:0 35px 20px 0px;
	float:left;
	}

.domestic_product_right {
	width:233px;
	margin:0 0px 20px 0px;
	float:left;
	}

.domestic_product_photo {
	width:25px;
	float:left;
	}

.domestic_product_text {
	width:203px;
	float:right;
	margin:0 0 0 5px;
	}

.domestic_product_text h5 {
	padding:0 0 3px 20px;
	border-bottom:1px solid #b1824d;
	margin:0 0 0 0;
	background:url(../recorder/image/h5_arrow.gif) no-repeat 0px -1px;
	font-size:1em;
	font-weight:normal;
	}

.domestic_product_text p {
	padding:13px 0 0 28px;
	}

.recorder1 {
	width:530px;
	}

.recorder1_left {
	width:245px;
	float:left;
	margin:0 0 30px 10px;
	}

.recorder1_right {
	width:245px;
	float:right;
	margin:0 0 30px 10px;
	}
	
.recorder1_photo {
	width:112px;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}

.recorder1_photo img {
	padding:0 0 0 0;
	margin:0 0 0 0;
	}
	
.recorder1_text {
	width:133px;
	height:110px;

	float:right;
	}

.recorder1_text img {
		margin:0 0 0 0;
	padding:0 0 0 0;
	}

.recorder1_text2 {
margin:60px 0 0 0;
text-align:right;
}
	

/*  海外リコーダー　 */

.head_rec_inport {
	}


.head_rec_inport h2 {
	background:url(../image/contents/h2_recorder.gif) no-repeat;
	height:40px;
	margin:10px 0 0 5px;
	}

.head_rec_inport h3 {
	background: url(../image/contents/titleimg/h3_r_import.gif) no-repeat;
	height:40px;
	margin:0 0 0 5px;
	}

#head_rec_inport1 {
	background: url(../image/contents/titleimg/h4_import01.gif) no-repeat;
	}

#head_rec_inport2 {
	background: url(../image/contents/titleimg/h4_import02.gif) no-repeat;
	width:535px;
	margin:0 0 0 -5px
	}

.import_product_text {
	width:180px;
	float:right;
	margin:0 0 0 5px;
	}

.import_product_text h5 {
	padding:0 0 3px 20px;
	border-bottom:1px solid #b1824d;
	margin:0 0 0 0;
	background:url(../recorder/image/h5_arrow.gif) no-repeat 0px -1px;
	font-size:1em;
	font-weight:normal;
	}

.import_product_text p {
	padding:13px 0 0 28px;
	}

.import_product2 {
	width:450px;
	margin:0 0px 20px 20px;
	float:left;
	}

.import_product2_photo {
	width:25px;
	float:left;
	}

.import_product2_text {
	width:400px;
	float:right;
	margin:0 0 0 5px;
	}

.import_product2_text h5 {
	padding:0 0 3px 20px;
	border-bottom:1px solid #b1824d;
	margin:0 0 0 0;
	background:url(../recorder/image/h5_arrow.gif) no-repeat 0px -1px;
	font-size:1em;
	font-weight:normal;
	}
.import_product2_text p {
	padding:13px 0 20px 28px;
	}

.domestic_product_text p {
	padding:13px 0 0 28px;
	}


/*  個人製作家リコーダー　 */

.head_rec_private h2 {
	background:url(../image/contents/h2_private.gif) no-repeat;
	height:40px;
	margin:10px 0 0 7px;
	}

.head_rec_private h3 {
	background: url(../image/contents/titleimg/h3_r_private.gif) no-repeat;
	height:40px;
	margin:0 0 0 5px;
	}

#head_rec_private1 {
	background: url(../image/contents/titleimg/h4_private01.gif) no-repeat;
	}

#head_rec_private2 {
	background: url(../image/contents/titleimg/h4_private02.gif) no-repeat;
	}
	
	
/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

/*  スコア　 */

/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

.score_contents {
	margin:0 0 0px 0;
	}

.head_rec_score h2 {
	background: url(../image/contents/titleimg/h2_score.gif) no-repeat;
	height:40px;
	margin:10px 0 0 5px;
	text-indent:-9999px;
	width:540px;
	}
.head_rec_score h3 {
	background: url(../image/contents/titleimg/h3_s_score.gif) no-repeat;
	height:40px;
	margin:0 0 0 5px;
	text-indent:-9999px;
	}

.head_rec_book h2 {
	background: url(../image/contents/titleimg/h2_score.gif) no-repeat;
	height:40px;
	margin:10px 0 0 5px;
	text-indent:-9999px;
	width:540px;
	}
.head_rec_book h3 {
	background: url(../image/contents/titleimg/h3_s_books.gif) no-repeat;
	height:40px;
	margin:0 0 0 5px;
	text-indent:-9999px;
	}


#head_rec_score1 {
	background: url(../image/contents/titleimg/h4_score01.gif) no-repeat;
	height:40px;
	margin:0 0 0 5px;
	text-indent:-9999px;
	}

#head_rec_score2 {
	background: url(../image/contents/titleimg/h4_score02.gif) no-repeat;
	height:40px;
	margin:0 0 0 5px;
	text-indent:-9999px;
	}

#head_rec_book1 {
	background: url(../image/contents/titleimg/h4_book01.gif) no-repeat;
	height:40px;
	text-indent:-9999px;
	margin:20px 0 0px 0px;
	}

#head_rec_book2 {
	background: url(../image/contents/titleimg/h4_book01-02.gif) no-repeat;
	height:40px;
	text-indent:-9999px;
	margin:20px 0 0px 0px;
	}

#score_title {
	background: url(../score/image/score.gif) no-repeat;
	height:33px;
	text-indent:-9999px;
	}

#book_title {
	background: url(../score/image/book.gif) no-repeat;
	height:33px;
	text-indent:-9999px;
	}
	
.scoretable {
	width:500px;
	}
	
.scoretable table {
	margin:0 0 20px 10px;
	border:1px solid #dac7b9;
	border-collapse:collapse;
	border-spacing: 0px;
	}

.scoretable th {
	padding:3px;
	background-color:#dac7b9;
	border:1px solid #fff;
	}

.scoretable td {
	padding:3px;
	border:1px solid #dac7b9;
	padding:3px;
	background-color:#FFFFFF;
	}
	
.hyouki {

	}
.hyouki1 {
	background:url(../image/contents/titleimg/h4_hyouki.gif) no-repeat;
	height:40px;
	text-indent:-9999px;
	}

.hyouki_table{
	margin:0 0 0 10px;
	}

.hyouki_table table {
	width:500px;
	margin:0 0 20px 10px;
	border:1px solid #006604;
	border-collapse:collapse;
	border-spacing: 0px;
	}

.hyouki_table th {
	padding:3px;
	background-color:#dac7b9;
	border:1px solid #fff;
	}

.hyouki_table td {
	padding:3px;
	border:1px solid #dac7b9;
	padding:3px;
	}




		
/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

/*  その他の楽器　 */

/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */


.head_other h2 {
	background: url(../image/contents/titleimg/h2_other.gif) no-repeat;
	height:40px;
	margin:10px 0 0 7px;
	text-indent:-9999px;
	}

.head_rec_case h2 {
	background: url(../image/contents/h2_recorder.gif) no-repeat;
	height:40px;
	margin:10px 0 0 7px;
	text-indent:-9999px;
	width:540px;
	}
	
/*  オカリナ　 */
.head_okarina {
	background: url(../image/contents/titleimg/h3_i_okarina.gif) no-repeat;
	height:40px;
	margin:0 0 0 5px;
	text-indent:-9999px;
	}

.okarina {
	width:497px;
	margin:0 0 20px 13px;
	}

.okarina_text {
	width:335px;
	float:left;
	}

.okarina_text h5 {
	padding:0 0 3px 20px;

	border-bottom:1px solid #b1824d;
	margin:0 0 0 0;
	background:url(../recorder/image/h5_arrow.gif) no-repeat 0px -1px;
	font-size:1em;
	font-weight:normal;
	}

.okarina_text p {
	padding:13px 0 0 28px;
	}

.okarina_photo {
	width:150px;
	float:right;
	}

/*  traverso　 */
.head_traverso {
	
	background-image:url(../image/contents/titleimg/h3_i_traverso.gif);
	height:34px;
	margin:0 0 0 0px;
	text-indent:-9999px;
	}

/*  shinobue　 */
.head_shakuhachi {
	
	background-image:url(../image/contents/titleimg/h3_i_shakuhachi.gif);
	height:34px;
	margin:0 0 0 0px;
	text-indent:-9999px;
	}

/*  shinobue　 */
.head_shinobue {
	
	background-image:url(../image/contents/titleimg/h3_i_shinobue.gif);
	height:34px;
	margin:0 0 0 0px;
	text-indent:-9999px;
	}



/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

/*  ギャラリー　 */

/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

.head_shop h2 {
	background: url(../image/contents/titleimg/h2_shop.gif) no-repeat;
	height:40px;
	margin:10px 0 0 7px;
	text-indent:-9999px;
	}

.head_shop h3 {
	background: url(../image/contents/titleimg/h3_sh_gallery.gif) no-repeat;
	height:34px;
	margin:10px 0 0 7px;
	text-indent:-9999px;
	}

.garary_contents,
.garary_contents2 {
	margin:0 0 0px 10px;
	width:470px;
	}

.garary_contents img {
	float:left; margin:0 10px 0 0;
	}

.garary_contents3 {
	float:right; 
	margin:20px 0 20px 0px;
	}
.garary_contents2 img {
	float:left; margin:0 10px 0 0;
	
	}	


/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

/*  hall　ホール情報 */

/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

.head_hall h2 {
	background: url(../image/contents/titleimg/h2_hall.gif) no-repeat;
	height:40px;
	margin:10px 0 0 7px;
	text-indent:-9999px;
	}

.head_hall h3 {
	background: url(../image/contents/titleimg/h3_hall.gif)  no-repeat;
	height:34px;
	margin:10px 0 0 7px;
	text-indent:-9999px;
	}

/*.head_hall h4 {
	background: url(../image/contents/titleimg/h4_hall.gif)  no-repeat;
	height:30px;
	margin:10px 0 0 7px;
	text-indent:-9999px;
	}
*/		
.head_hallcharge h4 {
	background: url(../image/contents/titleimg/h4_hallcharge.gif)  no-repeat;
	height:30px;
	margin:10px 0 0 7px;
	text-indent:-9999px;
	}

.head_saloncharge h4 {
	background: url(../image/contents/titleimg/h4_saloncharge.gif)  no-repeat;
	height:30px;
	margin:10px 0 0 7px;
	text-indent:-9999px;
	}
	
.head_hallcontact h4 {
	background: url(../image/contents/titleimg/h4_contact.gif)  no-repeat;
	height:30px;
	margin:10px 0 0 7px;
	text-indent:-9999px;
	}	
	
.product_text3 {
	width:500px;
	margin:10px 0 10px 10px;
	}
	
.product_text4 {
	width:500px;
	margin:10px 0 30px 10px;
	padding-left:25px;
	}
	
.product_text3 h5 {
	padding:0 0 3px 20px;
	margin:0 0 0 0;
	background:url(../recorder/image/h5_arrow.gif) no-repeat 0px -1px;
	font-size:1em;
	font-weight:normal;
	}
	
.history {
	width:500px;
	}
	
.flow{
	margin-bottom:30px;
	}
	
.flow p{
	margin-left:20px;
	}
	
.flow img{
	padding:10px 10px 10px 0px;}

.halltable {
	width:500px;
	}

.halltable p {
	margin-left:10px;
	line-height:1.8em;
	}
	
.halltable table{
	margin-left:20px;
	margin-bottom:10px;
	line-height:1.8em;
	}
	
.halltable ul {
	width:150px;
	margin-top:10px;
	margin-left:10px;
	border-bottom: 1px dotted #D3A56A;
	}
	
.btn-contact{
	float:right;
	margin-bottom:20px;
	}	
/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

/*  アクセス　 */

/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

.head_access h2 {
	background: url(../image/contents/titleimg/h2_shop.gif) no-repeat;
	height:40px;
	margin:10px 0 0 7px;
	text-indent:-9999px;
	}

.head_access h3 {
	background: url(../image/contents/titleimg/h3_sh_access.gif) no-repeat;
	height:40px;
	margin:10px 0 0 7px;
	text-indent:-9999px;
	}

.access_contents {
	margin:0 0 20px 0px;
	}

.access_contents h4 {

	background: url(../image/contents/titleimg/h4_shop01.gif) no-repeat;
	height:40px;
	margin:10px 0 0 0px;
	text-indent:-9999px;
	}

.access_contents table {
	margin:0 0 0px 50px;
	border-bottom:1px solid #b49a87;
	border-left:1px solid #b49a87;
	border-collapse:collapse;
	border-spacing: 0px;
	}

.access_contents th {
	border-top:1px solid #b49a87;
	border-right:1px solid #b49a87;
	background-color:#dac7b9;
	padding:5px;
	text-align:left;
	}

.access_contents td {
	border-top:1px solid #b49a87;
	border-right:1px solid #b49a87;
	background-color:#fff;
	padding:5px;
	}

.access,
.access2 {
	width:497px;
	margin:0 0 20px 13px;
	}

.access_text {
	width:290px;
	float:left;
	}

.access_text2 {
	width:500px;
	float:left;

	}

.access_text h5,
.access_text2 h5 {
	padding:0 0 3px 20px;
	border-bottom:1px solid #b1824d;
	margin:0 0 0 0;
	background:url(../recorder/image/h5_arrow.gif) no-repeat 0px -1px;
	font-size:1em;
	font-weight:normal;
	}

.access_text p,
.access_text2 p {
	padding:13px 0 10px 28px;
	}

.access_photo {
	width:200px;
	float:right;
			padding:50px 0px 0px 0px;
	}

.access_photo2 {
	width:470px;
	float:right;
	}



/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

/*  営業時間　 */

/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

.eigyou_contents {
	margin:0 0 20px 0px;
	}

.eigyou_contents table {
	margin:0 0 0px 10px;
	
	}

.head_hours h2 {
	background: url(../image/contents/titleimg/h2_shop.gif) no-repeat;
	height:40px;
	margin:10px 0 0 7px;
	text-indent:-9999px;
	}

.head_hours h3 {
	background: url(../image/contents/titleimg/h3_sh_hours.gif) no-repeat;
	height:40px;
	margin:10px 0 0 7px;
	text-indent:-9999px;
	}

.hours_contents {
	margin:0 0 20px 0px;
	}

.hours_contents h4 {
	background: url(../image/contents/titleimg/h4_shop01.gif) no-repeat;
	height:40px;
	margin:10px 0 0 0px;
	text-indent:-9999px;
	}

#eigyou {
	background: url(../shop/image/shop_eigyoubi.jpg) no-repeat;
	height:33px;
	text-indent:-9999px;
	}

#shop_access {
	background: url(../shop/image/shop_access.jpg) no-repeat;
	height:33px;
	text-indent:-9999px;
	}

#gallaryname {
	background: url(../shop/image/shop_gallery.jpg) no-repeat;
	height:33px;
	text-indent:-9999px;
	}

.calendar-box {
	float:left;
	margin-left:5px;
	}
.calendar-head {
	padding:5px;
	width:247px;
	border:1px solid #bfb893;
	background-color:#dac7b9;
	/*background-color:#fff;*/
	text-align:center;
	color:#3D1F0D;
	}
.calendar-body {
/*	width:280px;*/
	width:259px;
	background-color:#fff;
	margin-top:5px;
	}
.calendar-body span {
	display:block;
	float:left;
/*	width:33px;*/
	width:30px;
	height:20px;
	padding:6px 3px;
	text-align:center;
	background-color:#ece7d7;
	border-right:1px dotted #bfb893;
	}
.sun {
	color:#c00;
	}
.sat {
	color:#00c;
	}
.hol {
	background-color:#ffb5b5 !important;
	}
.irregular{
	background-color:#AFDAA3 !important;
	}

/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

/*  sitemap　 */

/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

.sitemap_contents{
	margin:0 0 0 5px;
	}
	
.head_sitemap h2 {
	background: url(../image/contents/titleimg/h2_sitemap.gif) no-repeat;
	height:40px;
	margin:10px 0 0 7px;
	text-indent:-9999px;
	}

#sitemap_import {
	background: url(../image/contents/titleimg/h3s_r_import.gif)  no-repeat;
	height:30px;
	margin:10px 0 0 7px;
	text-indent:-9999px;
	}

#sitemap_okarina {
	background: url(../image/contents/titleimg/h3s_i_okarina.gif)  no-repeat;
	height:30px;
	margin:10px 0 0 7px;
	text-indent:-9999px;
	}

.sitemap_top,
.sitemap_top2 {
	width:520px;
	}

.sitemap_top dl,
.sitemap_left dl,
.sitemap_right dl {
	margin:0 0 20px 0;
	}
	
	
	
.sitemap_top a,
.sitemap_left a,
.sitemap_right a,
.sitemap_left a,
.sitemap_right a {
	color:#3d1f0d;
	}

.sitemap_top a:link,
.sitemap_left a:link,
.sitemap_right a:link,
.sitemap_left a:link,
.sitemap_right a:link {
	color:#3d1f0d;
	}	

.sitemap_top a:visited,
.sitemap_left a:visited,
.sitemap_right a:visited,
.sitemap_left a:visited,
.sitemap_right a:visited {
	color:#3d1f0d;
	}		
	
.sitemap_top a:hover,
.sitemap_left a:hover,
.sitemap_right a:hover,
.sitemap_left a:hover,
.sitemap_right a:hover {
	color:#C30;
	}
	
.sitemap_top a:active,
.sitemap_left a:active,
.sitemap_right a:active,
.sitemap_left a:active,
.sitemap_right a:active {
	color:#C30;
	}


	
	
.sitemap_top dt{
	background:url(../sitemap/image/sitemap_back_long.jpg) no-repeat;
	height:28px;
	padding:5px 0 0 30px;
	}

.sitemap_left {
	float:left; width:244px;
	}

.sitemap_right {
	float:right; width:244px;
	}
.sitemap_left dt,
.sitemap_right dt{
	background: url(../sitemap/image/sitemap_back_short.jpg) no-repeat ;
	height:28px;
	padding:5px 0 0 30px;
	}


.sitemap_left dd,
.sitemap_right dd{
	background: url(../image/contents/links_arrow.jpg) no-repeat 2px;
	margin:5px 0 0 15px;
	padding:0 0 0 15px;
	}



/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

/*  other inst　 */

/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

.inst {
	width:530px;
	}

.inst h2 {
	margin:0px;
	padding :10px 0px 0px 00px;
	}
.inst_left {
	float:left;
	 width:250px;
	margin:0px;
	padding: 10px 0px 20px 0px;
	}

.inst_right {
	float:right;
	margin: 10px 0px 0px 0px;
		 width:250px;
	}

	
	.inst-center {
	margin:0px;
	padding: 10px 0px 20px 0px;
	}

.gall_left {
    width:120px;
	float:left;
	margin:0px;
	padding: 10px 0px 20px 0px;
	}

.gall_right {
    width:400px;
	float:right;
	margin: 10px 0px 0px 0px;
	}
.gall_right p {
text-align:right;
	margin:0px 0px 0px 200px;
		padding:0px 0px 0px 0px;
	}
	
	
	
#inst_okarina {
	background: url(../image/contents/titleimg/h3s_i_okarina.gif) no-repeat;
	height:33px;
	text-indent:-9999px;
	}

#inst_traverso{
	background: url(../image/contents/titleimg/h3s_i_traverso.gif) no-repeat;
	height:33px;
	text-indent:-9999px;
	}

#inst_shakuhachi{
	background: url(../image/contents/titleimg/h3s_i_shakuhachi.gif) no-repeat;
	height:33px;
	text-indent:-9999px;
	}

#inst_shinobue{
	background: url(../image/contents/titleimg/h3s_i_shinobue.gif) no-repeat;
	height:33px;
	text-indent:-9999px;
	}
	
.inst_photo {
	width:110px;
	float:left;
	margin: 10px 0 0 8px;
	}
	
.inst_text {
	width:120px;
	height:110px;
	float:right;
	margin:10px 5px 0 0;
	}

.inst_text img {
	float:right;
	}

.inst_text p {
	padding:5px 0 0 10px;
	height:85px;
	}

.inst_text2 {
	width:120px;
	height:110px;
	float:right;
	margin:10px 5px 0 0;
	}

.inst_text2 img {

	}

.inst_text2 p {
	padding:5px 5px 5px 5px;

	}


/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

/*  トラヴェルソ　 */

/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

.traverso {
	width:501px;
	margin:0 0 20px 13px;
	}

.traverso_left {
	width:360px;
	margin:0 35px 20px 0px;
	float:left;
	}

.traverso_photo {
	width:150px;
	float:left;
	}

.traverso_text {
	width:203px;
	float:left;
	margin:0 0 0 5px;
	}

.traverso_text h5 {
	padding:0 0 3px 20px;
	border-bottom:1px solid #b1824d;
	margin:0 0 0 0;
	background:url(../recorder/image/h5_arrow.gif) no-repeat 0px -1px;
	font-size:1em;
	font-weight:normal;
	}

.traverso_text p {
	padding:13px 0 0 28px;
	}

/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

/*  尺八　 */

/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

.shakuhachi{
	width:501px;
	margin:0 0 20px 13px;
	}

.shakuhachi_left {
	width:233px;
	margin:0 35px 20px 0px;
	float:left;
	}

.shakuhachi_right {
	width:233px;
	margin:0 0px 20px 0px;
	float:left;
	}

.shakuhachi_photo {
	width:30px;
	float:left;
	}

.shakuhachi_text {
	width:190px;
	float:right;
	margin:0 0 0 5px;
	}

.shakuhachi_text h5 {
	padding:0 0 3px 20px;
	border-bottom:1px solid #b1824d;
	margin:0 0 0 0;
	background:url(../recorder/image/h5_arrow.gif) no-repeat 0px -1px;
	font-size:1em;
	font-weight:normal;
	}

.shakuhachi_text p {
	padding:13px 0 0 28px;
	}


/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

/*  Links　 */

/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

.head_links h2 {
	background: url(../image/contents/titleimg/h2_links.gif) no-repeat;
	height:40px;
	margin:10px 0 0 7px;
	text-indent:-9999px;
	}

.links_contents {
	}
	
.links_contents h5 {
	padding:0 0 3px 20px;
	border-bottom:1px solid #b1824d;
	margin:0 0 0 0;
	background:url(../recorder/image/h5_arrow.gif) no-repeat 0px -1px;
	font-size:1em;
	font-weight:normal;
	}
	
.links_contents dl {
	margin:20px 0px 10px 0px;
	}

.links_contents dt {	
	background:url(../image/contents/links_arrow.jpg) no-repeat 2px;
	margin:5px 0 0 15px;
	padding:0 0 0 15px;
	}

.links_contents dd {
	padding:0px 0px 0px 15px;
	}
	
	
	
/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

/*  個人製作家リコーダー　 */

/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

.head_rec_private {
	}

.head_rec_private h2 {
	background: url(../image/contents/titleimg/h2_recorder.gif) no-repeat;
	height:40px;
	margin:10px 0 0 7px;
	text-indent:-9999px;
	}

.head_rec_private h3 {
	background: url(../image/contents/titleimg/h3_r_private.gif) no-repeat;
	height:34px;
	margin:10px 0 0 7px;
	text-indent:-9999px;
	}
	
/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

/*  中野　 */

/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

.nakano_product {
	margin:0 0 20px 0;
	}

.nakano_product h4 {
	background:url(../image/contents/titleimg/h4_private01.gif) no-repeat;
	text-indent:-9999px;
	height:40px;
	margin:0 0 0px 0;
	}

#masuda_product_h4 {
	background:url(../image/contents/titleimg/h4_private02.gif) no-repeat;
	text-indent:-9999px;
	height:30px;
	margin:0 0 0px 0;
	}

.nakano_product_left {
	width:470px;
	margin:10px 0 0 20px;
	float:left;
	}

.nakano_product_right {
	width:233px;
	margin:0 0px 20px 0px;
	float:left;
	}

.nakano_product_photo {
	width:25px;
	float:left;
	}

.nakano_product_text {
	width:350px;
	float:right;
	margin:0 0 0 5px;
	}

.nakano_product_text h5 {
	padding:0 0 3px 20px;
	border-bottom:1px solid #b1824d;
	margin:0 0 0 0;
	background:url(../recorder/image/h5_arrow.gif) no-repeat 0px -1px;
	font-size:1em;
	font-weight:normal;
	}

.nakano_product_text p {
	padding:13px 0 0 28px;
	}

/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

/*  recorder_case　 */

/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

.head_recordercase {
	background: url(../image/contents/titleimg/h4_others01.gif) no-repeat;
	height:30px;
	margin:10px 0 0 7px;
	text-indent:-9999px;
	}

/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

/*  CD　 */

/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

#head_r_others {
	background: url(../image/contents/titleimg/h3_r_others.gif) no-repeat;
	height:34px;
	margin:10px 0 0 7px;
	text-indent:-9999px;
	}

.head_cd {
	background: url(../image/contents/titleimg/h4_others04.gif) no-repeat;
	height:30px;
	margin:10px 0 0 7px;
	text-indent:-9999px;
	}

.cdtable {
	width:480px;
	}
	
.cdtable table {
	margin:0 0 20px 10px;
	border:1px solid #006604;
	border-collapse:collapse;
	border-spacing: 0px;
	}

.cdtable th {
	padding:3px;
	background-color:#ccc;
	border:1px solid #fff;
	}

.cdtable td {
	padding:3px;
	border:1px solid #ccc;
	padding:3px;
	}


/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

/*  contact　 */

/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

.contact {
	width:540px;
	margin:0 0 35px 0;
	}
.contact p {
line-height:1.7em;
	}
	
.head_contact {
	background:url(../image/contents/titleimg/h2_contact.gif) no-repeat;
	height:40px;
	text-indent:-9999px;
	}	

#head_rec_contact, #head_rec_contact2, #head_rec_contact3, #head_rec_contact4,#head_rec_contact5 {
	height:34px;
	margin:10px 0 10px 0px;

	text-indent:-9999px;
	}
#head_rec_contact {
	background: url(../image/contents/titleimg/h3_contact01.gif) no-repeat;
	}

#head_rec_contact2 {
	background: url(../image/contents/titleimg/h3_contact02.gif) no-repeat;
	}

#head_rec_contact3 {
	background: url(../image/contents/titleimg/h3_contact03.gif) no-repeat;
	}

#head_rec_contact4 {
	background: url(../image/contents/titleimg/h4_contact04.gif) no-repeat;
	}

#head_rec_contact5 {
	background: url(../image/contents/titleimg/h3_contact_form.gif) no-repeat;
	}
	
.contact h5 {
	margin:10px 20px 5px 20px;
	padding:0 0 3px 20px;
	background:url(../recorder/image/h5_arrow.gif) no-repeat 0px -1px;
	font-size:1em;
	font-weight:normal;
	}

.contact p {
	margin:0 20px 10px 40px;
	padding:0 0 10px 0;
	font-size:90%;
	}

#contact_text {
	margin:0 20px 0px 10px;
	font-size:90%;
	}

.contact_blue {
	color:#09F;
	}

.contact_red {
	color:#f00;
	/*font-size:1.2em;*/
	}

.contact2 {
	margin:0 0 0 10px;
	}
	
.contact2 table {
	border-top:1px solid #b49a87;
	border-left:1px solid #b49a87;
	border-collapse:collapse;
	border-spacing: 0px;
	}

.contact2 th {
	border-bottom:1px dashed #b49a87;
	border-right:1px solid #b49a87;
	background-color:#ffe7b6;
	padding:5px;
	text-align:left;
	font-size:90%;
	font-weight:normal;
	width:150px;
	}

.contact2 td {
	border-bottom:1px dashed #b49a87;
	border-right:1px solid #b49a87;
	background-color:#fff;
	padding:5px;
	font-size:90%;
	}

#contact2th {
	border-bottom:1px solid #b49a87;
	border-right:1px solid #b49a87;
	background-color:#ffe7b6;
	padding:5px;
	text-align:left;
	font-size:90%;
	font-weight:normal;
	width:150px;
	}

#contact2td {
	border-bottom:1px solid #b49a87;
	border-right:1px solid #b49a87;
	background-color:#fff;
	padding:5px;
	font-size:90%;
	}
	
.label {
	text-align:left;
	float:left;
	}

#contact3_table {
	
	border:none;
	border-collapse:collapse;
	border-spacing: 0px;
	background-color:#FFFFFF;
	}

#contact3_table th {
width:300px;
	border:none;
	border-collapse:collapse;
	border-spacing: 0px;
	background-color:#FFFFFF;
	font-size:1.1em;
	}
	

	

	
.buttonSubmit, .buttonReset {
	float:right;
	margin:7px 30px 20px 0;
	height:21px;
	border:none;
	text-indent: -9999px;
	cursor:pointer;
	height:30px;
	}

.buttonSubmit {
	background: url(../image/contents/contact_submit.jpg) no-repeat top;
	width:149px;
	}

.buttonReset {
	background: url(../image/contents/contact_reset.jpg) no-repeat top;
	width:84px;
	}

	



