@charset "Shift_JIS";







.waku{



	border:1px solid #666666;



	padding:10px;



	margin:15px auto;

}



.imgplain, .imgplain img{



	margin:0px;



	vertical-align: baseline;



}



.border_bdot{



	border-bottom:1px dotted #CCCCCC;



	}



.mb10{margin-bottom:10px;}







.fc{



	font-size:16px;



	border-bottom:2px dotted #663300;



	color:#663300;



	margin-bottom:15px;



	padding:5px;



	}











/* FAX・メールでのご注文



------------------------------------ */



.no li{



	list-style-type: decimal;



	}







/* お客様の声



------------------------------------ */







.voice{



	background:url(/images/sup/req/bg.gif) no-repeat;



	padding:35px;



	line-height:150%;



	margin-bottom:15px;



	}



/* 選定者



------------------------------------ */	



.cl_bg, .fl_bg, .pi_bg, .sa_bg, .ob_bg,



.fag_bg, .col_bg,.tra_bg,.tro_bg, .eu_bg, .ho_bg, .chu_bg{



	color:#ffffff;



	font-weight:bold;



	padding-left:20px;



	height:31px;



	padding-top:5px;



	}



.cl_bg{	background:url(/images/sup/pro/cl_bg.gif) no-repeat;}



.fl_bg{ background:url(/images/sup/pro/fl_bg.gif) no-repeat;}



.pi_bg{ background:url(/images/sup/pro/pi_bg.gif) no-repeat;}



.sa_bg{	background:url(/images/sup/pro/sa_bg.gif) no-repeat;}



.ob_bg{	background:url(/images/sup/pro/ob_bg.gif) no-repeat;}



.fag_bg{ background:url(/images/sup/pro/fag_bg.gif) no-repeat;}



.col_bg{ background:url(/images/sup/pro/col_bg.gif) no-repeat;}



.tra_bg{ background:url(/images/sup/pro/tra_bg.gif) no-repeat;}



.tro_bg{ background:url(/images/sup/pro/tro_bg.gif) no-repeat;}



.eu_bg{ background:url(/images/sup/pro/eu_bg.gif) no-repeat;}



.ho_bg{ background:url(/images/sup/pro/ho_bg.gif) no-repeat;}



.chu_bg{ background:url(/images/sup/pro/chu_bg.gif) no-repeat;}







.profile{



	margin:10px auto;



	width:580px;



	}



.profile .photo{



	float:left;



	width:125px;



	}



.profile .txt{



	float:right;



	width:455px;



	}



.profile .inst{



	clear:both;



	background:url(/images/sup/pro/ico_siyo.gif) no-repeat bottom left;



	padding-left:80px;



	padding-top:2px;



	font-weight:bold;

	

	height:20px;

	

	margin-top:5px;



	}	



	







/* よくある質問



------------------------------------ */	







.faq_navi {

	clear:both;

	width:580px;

		}



.faq_navi div{	float:left;	}





.itiran{
    
    
	background:url(/images/help/faq/mds_f.gif) no-repeat;



	height:45px;



	padding-top:12px;



	padding-right:15px;



	text-align:right;




	clear:both;



	margin-top:15px;



	}		



.faq_midasi{



	background:url(/images/help/faq/tabu.gif) no-repeat;



	padding-left:30px;



	padding-top:10px;



	margin-top:10px;



	margin-bottom:10px;
    
    font-size: 110%;



	}



.faqmenu .left{



	float:left;



	width:280px;



	}



.faqmenu .right{



	float:right;



	width:280px;



	}



.faqmenu{clear:both; margin-bottom:10px;}			



.faq_q{



	font-weight:bold;



	color:#996600;
    font-size: 110%;
    line-height: 150%;



	margin:5px 0px;



	}



.faq_a{



	width:580px;



	margin-bottom:10px;



	border-bottom:1px dotted #999999;



	padding-bottom:5px;



	}



.faqmenu .q {



	vertical-align:middle;



	margin-bottom:1px;



	padding:3px 0px 3px 10px;



	}

.faqmenu .q a:link, .faqmenu .q a:visited{ text-decoration:none;}

.faqmenu .q a:hover{ text-decoration:underline;}	



	



/* イベント



------------------------------------ */	



.eve_title{



	height:180px;



	background: url(/images/event/title.jpg) no-repeat;



	}



.eve_btn{



	position: relative;



	top:130px;



	left:10px;



	}


.ev_midashi{
    font-size: 130%;
    font-weight: bold;
    color: #000000;
    line-height: 140%;
    margin-bottom: 10px;
}

.ev_mds01,.ev_mds02,.ev_mds03{


	margin:10px auto;
    padding: 20px;

	 width:560px; 

	display: block;
    color:#FFFFFF;
    font-size: 130%;
    line-height: 130%;


	}



.ev_mds01{	background:#E9967A;}



.ev_mds02{	background:#6B8E23;}



.ev_mds03{	background:#cccc99;}



.eve_table{



	border-bottom:1px dotted #CCCCCC;



	margin:10px auto;



	}



.eve_title .tt_txt{



	position: relative;



	top:130px;



	left:15px;



	}



	



/* 演奏会



------------------------------------ */	



.cons_table{



	border:1px solid #CCCCCC;



	padding:5px;



	margin-bottom:15px;



	}



.cons_table td{padding:5px;}



#shosai_bg{



	background:url(/images/cons/shosai_bg.gif) no-repeat;



	height:100%;}



#shosai_bg .tt_table{



	width:540px;



	margin:80px auto 20px auto;	



	}



#shosai_bg .tt_table td{



	padding:10px;



	}		



#shosai_bg .tt_table .pan{



	width:160px;



	border:#C7BFB3 1px solid;



	background:#FFFFFF



	}



#shosai_bg .tt_table .livett{



	color:#663300;



	font-weight:bold;



	font-size:120%;



	}



/* オリコWEBクレジット（分割）



------------------------------------ */	



.orico .orico_title	{



	background: url(/images/help/orico/title.jpg) no-repeat;


width:580px;
	height:200px;



	margin-bottom:20px;



	}



.orico_title .txt{



	position: relative;



	top:170px;



	left:15px;



	width:560px;



	}



.orico .plan{



	background:url(/images/help/orico/plan_bg.gif) no-repeat;



	width:580px;



	height:353px;



	margin:20px auto;



	}



*html body .orico .plan .part{



	margin-left:10px;



	}	



.orico .plan .part{



	width:260px;



	height:165px;



	float:left;



	margin-top:9px;	



	margin-left:15px;



	}	



.orico .plan .bunkatu, .orico .plan .kakaku{



	float:left;}



.orico .plan .kakaku div{



	border-top:	dotted 1px #999999;	



	width:200px;



	margin-left:5px;



	padding-top:3px;



	}



.orico .plan .gyo{



	width:580px;



	}



.orico .nagare {



	margin-bottom:10px;



	}	
	.orico .nagare td{

	padding:5px;

	}	



.orico .nagare .left{



	padding:10px;



	background:#EAE3D0;



	border:#999966 solid 1px;



	width:260px;



	}



.orico .mds	{



	font-weight:bold;



	font-size:125%;



	padding:5px;



	border-bottom:2px solid #666666;



	margin:15px 0px;



	}







/* 中古楽器



------------------------------------ */		







.rank{



	background:url(/images/outlet/use/use_rank_bg.gif) no-repeat;



	width:580px;



	height:265px;



	padding-top:10px;



	margin:10px auto;



	}



.rank .a, .rank .b, .rank .c, .rank .d, .rank .s{



	width:390px;



	height:43px;



	margin-right:10px;



	margin-top:5px;



	padding-left:50px;



	border-bottom:#CCCCCC dotted 1px;



	float:right;



	clear:right;







	}



.rank .a{background:url(/images/outlet/use/a.gif) no-repeat;}	



.rank .b{background:url(/images/outlet/use/b.gif) no-repeat;}	



.rank .c{background:url(/images/outlet/use/c.gif) no-repeat;}	



.rank .d{background:url(/images/outlet/use/d.gif) no-repeat;}	



.rank .s{background:url(/images/outlet/use/s.gif) no-repeat;}		







.saisin {



	background: url(/images/outlet/use/news_bg.gif) no-repeat;



	margin:20px auto;



	padding-top:30px;



	} 



.saisin .saisin_cont{



    overflow-x:hidden;

    overflow-y:scroll;



	height: 80px;



	line-height:145%;



	padding-left:20px;	



	}



.saisin .saisin_cont ul{ padding:0px; margin:0px;}		



.search{



	background: url(/images/outlet/use/search_bg.gif) no-repeat;



	height:40px;



	}



.reco{



	background:#fefbe8;



	border:1px solid #ababab;



	padding:10px;



	}



.reco .tt{



	font-weight:bold;



	color:#773535;



	margin-bottom:5px;



	}



.reco a:link{text-decoration:none; color:#333333;}



.reco a:hover{text-decoration: underline;}



.search .form{



	float:right;



	margin-right:10px;



	margin-top:10px;



	width:200px;



	}



.search .input{



	height:20px;



	padding-bottom:5px;



	margin-right:2px;



	}



/* お買い得商品



------------------------------------ */	



.saisin_hf {



	background: url(/images/outlet/use/news_bg.gif) no-repeat;



	padding-top:35px;



	} 



.saisin_hf .saisin_cont{



	overflow: scroll;



	width: 270px;



	height: 110px;



	padding-left:20px;



	line-height:145%;



	}



.saisin_hf .saisin_cont ul{



	margin:0px;



	padding:0px;



	}	



.red{color:#FF0000;}	



.green{color:#339933;}



.blue{color:#0033CC;}



.sal_waku{



	background:#ffffcc;



	border:1px solid #b99f84;



	padding:5px;



	width:400px;



	}



	



	



/* レベル別で探す



------------------------------------ */	







.rank_tbl{



	border-bottom: #999999 1px solid;



	border-left: #999999 1px solid;



	border-right: #999999 1px solid;



	width:579px;



	margin-left:1px;



	}



*html body .rank_tbl{



		width:580px;



		margin:0px;



		}



.rank_tbl td{



	padding-left:5px;
    
    padding-right:5px;
    
    padding-top: 5px;

	padding-bottom:5px;



	}	



.rank_tbl a:link{ font-weight:bold;}		



.rank_tbl .inst-title{
    padding-left: 10px;
    background-color: #e7c799;
    color: #662b00;
    font-size: 120%;
    font-weight: bold;
    
    border:#999999 solid 1px;
}

.rank_tbl .line_a{



	border-right:#999999 dotted 1px;



	border-bottom:#999999 dotted 1px;



	vertical-align:middle;



	width:129px;



	font-weight:bold;



	}



.rank_tbl .line_b{



	background:#ffffe6;



	border-right:#999999 dotted 1px;



	border-bottom:#999999 dotted 1px;



	width:150px;



	}



.rank_tbl .line_c{



	background:#fffbc9;



	border-right:#999999 dotted 1px;



	border-bottom:#999999 dotted 1px;



	width:151px;



	}



.rank_tbl .line_d{



	background:#fff1a5;

    border-right:#999999 dotted 1px;

	border-bottom:#999999 dotted 1px;



	width:149px;		



	}



.rank_tbl .price{



	font-size:100%;



	font-weight:bold;



	color:#990000;



	}



.rank_tbl .name{



	font-weight:bold;



	}




			



/* メーカー別で探す



------------------------------------ */	



.mkr_bg{



	background:url(../images/yoto/mkr/bg.gif) repeat-y;



	width:580px;



	}



.mkr_bg table{margin:10px 20px;}	


.mkr_bg .brand img{


	vertical-align: middle;
	padding:10px;



	}

.mkr_bg .brand{

    color: #c59d46;
	text-align: center;
	line-height: 120%;

	}


.mkr_bg td{



	border-bottom:1px dotted #999999;



	padding:10px;



	}



.mkr_bg .none{border:none;}



			







	



/* アウトレット



------------------------------------ */	



.out_search {



	background: url(/images/yoto/out/bg_search.gif) repeat-x;



	width:580px;



	height:46px;



	}



.out_search form{



	margin-top:13px;



	}



	



	



/* 会社紹介



------------------------------------ */	



#company td, #company th,#company caption{



	padding:5px;



	border-bottom:1px solid #999999;



	}



#company caption{



	color:#FFFFFF;



	background:#766c62;



	margin-top:15px;



	}	



#company .bdr_dot td{



	border-bottom:#999999 dotted 1px;



	}



.bdr_top{	border-top:1px solid #999999;}



@media print{



.layout_header, .layout_footer, #subContents {display: none;}



}	





/* 店舗



------------------------------------ */	
.tenpo td{
    padding:10px;
}


/* リンク集



------------------------------------ */	



.sitelist div{



	margin-bottom:10px;



	border-bottom:1px dotted #999999;



	padding-bottom:5px;



	}



.sitelist div a{



	font-weight:bold;



	background:url(../images/common/ico01.gif) no-repeat;



	padding: 0 0 5px 20px;



	}



.sitelist td{



	padding-top:15px;



	vertical-align:top;



	border-bottom: #666666 1px solid;



	}



	



/* サイトマップ



------------------------------------ */	



#sitemap a{

	color: #996600;

	}



#sitemap .cat1{

	height:14px;

	border-left: 5px solid #660000;

	border-bottom:1px solid #333333;

	padding:3px;

	margin:10px 10px 5px 0;

	font-weight:bold;

	color:#660000;

	}



#sitemap .cat2{

	margin:8px 0 0 5px;

	padding-left:20px;

	font-weight:bold;	

	background: url(/images/help/sitemap/cat2.gif) no-repeat;

	}



#sitemap .cat2_non{

	margin:8px 0 0 5px;

	padding-left:20px;

	font-weight:bold;	

	background: url(/images/help/sitemap/cat2_non.gif) no-repeat;

	}



#sitemap .cat3{

	margin-left:10px;

	padding:0 0 0 20px;

	background: url(/images/help/sitemap/cat3.gif) no-repeat;

	}	



#sitemap .cat4, #sitemap .cat4_d{

	margin-left:30px;

	padding:2px 0 2px 20px;

	line-height:120%;

	}

#sitemap .cat4{	background: url(/images/help/sitemap/cat4.gif) no-repeat;}	

#sitemap .cat4_d{background: url(/images/help/sitemap/cat4_d.gif) no-repeat;}				





/* テーブル



------------------------------------ */	



.hyostyle caption {



	padding: 2px;



	border-top: 1px solid #968A7E;



	border-right: 1px solid #5F554C;



	border-bottom: 1px solid #5F554C;



	border-left: 1px solid #968A7E;



	color: #FFFFFF;



	letter-spacing: 0.2em;



	text-align: center;



	background-color: #766C62;



}







.hyostyle th {



	padding: 3px 7px 1px 7px;



	border-top: 1px solid #FFFFFF;



	border-right: 1px solid #FFFFFF;



	font-weight: normal;



	background-color: #C7BFB3;



}



.hyostyle td {



	padding: 4px;



	border-bottom: 1px solid #C7BFB3;	



}


/* 問合せフォーム

------------------------------------ */

 .FS2_body_Goods_contact .contact {
    margin: 10px 0;
    width: 100%;
}
 .FS2_body_Goods_contact .title  {
    width: 180px; 
    background-color: #dfe4dc;
    padding:10px;
    font-weight: lighter; 
}
 .FS2_body_Goods_contact .comment {
    background-color: #ffffff;
    padding:10px;
}
 .FS2_body_Goods_contact .attention{
color:#ff0000;
}


/* 試奏予約フォーム

------------------------------------ */

 .FS2_body_Goods_sisou .sisou {
    margin: 10px 0;
    width: 100%;
}
 .FS2_body_Goods_sisou .title  {
    width: 180px; 
    background-color: #dfe4dc;
    padding:10px;
    font-weight: lighter; 
}
 .FS2_body_Goods_sisou .comment {
    background-color: #ffffff;
    padding:10px;
}
 .FS2_body_Goods_sisou .attention{
color:#ff0000;
}



/* 修理予約フォーム

------------------------------------ */

 .FS2_body_Goods_contact-repair .contact-repair {
    margin: 10px 0;
    width: 100%;
}
 .FS2_body_Goods_contact-repair .title  {
    width: 180px; 
    background-color: #dfe4dc;
    padding:10px;
    font-weight: lighter; 
}
 .FS2_body_Goods_contact-repair .comment {
    background-color: #ffffff;
    padding:10px;
}
 .FS2_body_Goods_contact-repair .attention{
color:#ff0000;
}



/* その他



------------------------------------ */	



.bdr_bs{ border-bottom: #666666 1px solid;}



