@charset "shift_JIS";

/*基本設定*/

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	color:#333333;
	background-color:#FFFFFF;
}

a {color:#993300;}
a:visited{color:#993300;}
a:visited{color:#993300;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}

/*テキスト制御*/

.M {
	font-size: 12px;
	line-height: 140%;
}
.S {
	font-size: 10px;
	line-height: 140%;
}
.L {
	font-size: 14px;
	line-height: 140%;
}
.LL {
	font-size: 18px;
	line-height: 140%;
}

h1 {
    margin: 0px;
	padding:0px;
}

h2 {
	margin:0px;
	padding:0px;
}

h3 {
	margin:0px;
	padding:0px;
}


/*フッター*/
.foot{
background-image:url(../img/foot.gif);
background-repeat:no-repeat;
font-size: 12px;
color:#333333;
width:790px;
height:31px;
padding:5px;
}

/*トップページ*/
.topic-head{
background-image:url(../img/topic-top.gif);
background-repeat:no-repeat;
margin:0px;
padding:25px 0px 0px 12px;
height:20px;
font-size: 10px;
line-height: 140%;
color:#666666;
}
.topic-back{
background-image:url(../img/topic-back.gif);
background-repeat:repeat-y;
margin:0px;
padding:5px 0px 5px 12px;
font-size: 10px;
line-height: 140%;
color:#666666;
}
.topic-under{
background-image:url(../img/topic-under.gif);
background-repeat:no-repeat;
height:54px;
margin:0px;
padding:0px;
font-size: 10px;
line-height: 140%;
color:#666666;
}
.topic-cd{
background-image:url(../img/i-cd.gif);
background-repeat:no-repeat;
background-position:left center;
height:35px;
margin:0px 10px 0px 0px;
padding:5px 0px 5px 30px;
font-size: 10px;
line-height: 120%;
color:#666666;
}

.topic-kouen{
background-image:url(../img/i-kouen.gif);
background-repeat:no-repeat;
background-position:left center;
height:35px;
margin:0px 10px 0px 0px;
padding:5px 0px 5px 30px;
font-size: 10px;
line-height: 120%;
color:#666666;
}

.topic-masscom{
background-image:url(../img/i-masscom.gif);
background-repeat:no-repeat;
background-position:left center;
height:35px;
margin:0px 10px 0px 0px;
padding:5px 0px 5px 30px;
font-size: 10px;
line-height: 120%;
color:#666666;
}

.approach{
background-color:#F0ECE6;
margin:0px;
padding:10px;
font-size: 12px;
line-height: 120%;
color:#333333;
}
.pickup{
width:320px;
margin:5px 0px;
}
#pickup img{
margin:0px 10px 10px 0px;
}
#pickup h3{
margin:0px;
padding:0px;
font-size: 12px;
color:#993333;
font-weight:bold;
}
#pickup p{
font-size: 10px;
line-height: 140%;
margin:0px;
padding:5px 0px 5px 0px;
}
.a-pikcup{
background-image:url(../img/li01.gif);
background-repeat:no-repeat;
margin:5px;
padding:0px 0px 0px 15px;
background-position:left center;
font-size: 12px;
line-height: 140%;
color:#333333;
font-weight:bold;
}
.p-pikcup{
background-image:url(../img/li02.gif);
background-repeat:no-repeat;
margin:5px;
padding:0px 0px 0px 15px;
background-position:left center;
font-size: 12px;
line-height: 140%;
color:#333333;
font-weight:bold;
}
.recommends{
width:180px;
margin:5px 0px;
}
.recommends2{
width:180px;
margin:5px 0px;
font-size: 10px;
fline-height: 140%;
color:#666666;
}
#recommends img{
margin:0px 8px 0px 0px;
}
#recommends h3{
margin:0px;
padding:0px;
font-size: 11px;
color:#333333;
font-weight:bold;
}
#recommends p{
font-size: 10px;
line-height: 140%;
color:#333333;
margin:0px;
padding:5px 0px 5px 0px;
}

/*下層*/

.pankuzu{
font-size:10px;
line-height: 140%;
color:#666666;
}

#pamkuzu a{
color:#993333;
}
.company{
font-size:12px;
line-height: 150%;
color:#333333;
}
#company div{
margin:5px 5px 10px 5px;
}
#company h3{
	background-image:url(../img/company-h3.gif);
	background-repeat:no-repeat;
	width:590px;
	height:22px;
	margin:0px;
	padding:3px 0px 0px 10px;
	background-position:left center;
	font-size: 14px;
	line-height: 140%;
	color:#642E0C;
	font-weight:bold;
}

/*トピックスページ*/

.topics{
	background-color:#FFFFFF;
	padding:10px;
	margin-top:15px;
}

#topics div{
	margin:0px;
	padding:0px;
}

#topics h3{
	margin:0px;
	padding:2px 0px 2px 10px;
	margin-bottom:10px;
	border-bottom:1px solid #8C7B7B;
	border-left:5px solid #8C7B7B;
	font-size: 14px;
	line-height: 120%;
	color:#6D5757;
	font-weight:bold;
}	
#topics h4{
	margin:0px;
	padding:2px;
	margin-top:10px;
	margin-bottom:10px;
	border-top:0px;
	border-bottom:1px dashed #8C7B7B9;
	font-size: 10px;
	line-height: 120%;
	color:#6D5757;
	font-weight:bold;
}


/*アーティストページ*/

.artist{
	background-color:#F4F3ED;
	padding:10px;
	margin-top:15px;
}

#artist div{
	margin:0px;
	padding:0px;
}

#artist h3{
	margin:0px;
	padding:2px 0px 2px 10px;
	margin-bottom:10px;
	border-bottom:1px solid #CC9999;
	border-left:5px solid #CC9999;
	font-size: 14px;
	line-height: 120%;
	color:#993366;
	font-weight:bold;
}	
#artist h4{
	margin:0px;
	padding:2px;
	margin-top:10px;
	margin-bottom:10px;
	border-top:0px;
	border-bottom:1px dashed #CC9999;
	font-size: 14px;
	line-height: 120%;
	color:#993366;
	font-weight:bold;
}

#artist_index p{
background:#CCC8B4;
padding:5px;
font-weight:bold;
}


/*お薦め企画*/

.project{
	background-color:#FFFFFF;
	padding:10px;
	margin-top:15px;
}

#project div{
	margin:0px;
	padding:0px;
}

#project h3{
	margin:0px;
	padding:2px 0px 2px 10px;
	margin-bottom:10px;
	border-bottom:1px solid #339966;
	border-left:5px solid #339966;
	font-size: 14px;
	line-height: 120%;
	color:#006633;
	font-weight:bold;
}	
#project h4{
	margin:0px;
	padding:2px;
	margin-top:10px;
	margin-bottom:10px;
	border-top:0px;
	border-bottom:1px dashed #339966;
	font-size: 14px;
	line-height: 120%;
	color:#006633;
	font-weight:bold;
}

/*公演予定*/

.schedule{
	background-color:#FFFFFF;
	padding:10px;
	margin-top:15px;
}

#schedule div{
	margin:0px;
	padding:0px;
}

#schedule h3{
	margin:0px;
	padding:2px 0px 2px 10px;
	margin-bottom:10px;
	border-bottom:1px solid #7BA7CE;
	border-left:5px solid #7BA7CE;
	font-size: 14px;
	line-height: 120%;
	color:#003265;
	font-weight:bold;
}	
#schedule h4{
	margin:0px;
	padding:2px;
	margin-top:10px;
	margin-bottom:10px;
	border-top:0px;
	border-bottom:1px dashed #7BA7CE;
	font-size: 14px;
	line-height: 120%;
	color:#003265;
	font-weight:bold;
}

/*コンサート実績*/

.concert{
	background-color:#FFFFFF;
	padding:10px;
	margin-top:15px;
}

#concert div{
	margin:0px;
	padding:0px;
}

#concert h3{
	margin:0px;
	padding:4px;
	margin-bottom:10px;
	border:1px solid #EFEBD0;
	font-size: 12px;
	line-height: 120%;
	color:#996633;
	font-weight:bold;
}

#concert h4{
	margin:0px;
	padding:2px 0px 2px 10px;
	margin-bottom:10px;
	border-bottom:1px solid #996633;
	border-left:5px solid #996633;
	font-size: 14px;
	line-height: 120%;
	color:#996633;
	font-weight:bold;
}	
	
#concert h5{
	margin:0px;
	padding:2px;
	margin-top:10px;
	margin-bottom:10px;
	border-top:0px;
	border-bottom:1px dashed #996633;
	font-size: 14px;
	line-height: 120%;
	color:#996633;
	font-weight:bold;
}

/*CD情報ページ*/

.cdlineup{
	background-color:#FFFFFF;
	padding:10px;
	margin-top:15px;
}

#cdlineup div{
	margin:0px;
	padding:0px;
}

#cdlineup h3{
	margin:0px;
	padding:2px 0px 2px 10px;
	margin-bottom:10px;
	border-bottom:1px solid #8C7B7B;
	border-left:5px solid #8C7B7B;
	font-size: 14px;
	line-height: 120%;
	color:#6D5757;
	font-weight:bold;
}	
#cdlineup h4{
	margin:0px;
	padding:2px;
	margin-top:10px;
	margin-bottom:10px;
	border-top:0px;
	border-bottom:1px dashed #8C7B7B9;
	font-size: 14px;
	line-height: 120%;
	color:#6D5757;
	font-weight:bold;
}

/*和楽器豆知識*/

.mamechishiki{
	background-color:#FFFFFF;
	padding:10px;
	margin-top:15px;
}

#mamechishiki div{
	margin:0px;
	padding:0px;
}

#mamechishiki h3{
	margin:0px;
	padding:2px 0px 2px 10px;
	margin-bottom:10px;
	border-bottom:1px solid #339966;
	border-left:5px solid #339966;
	font-size: 14px;
	line-height: 120%;
	color:#006633;
	font-weight:bold;
}	
#mamechishiki h4{
	margin:0px;
	padding:2px;
	margin-top:10px;
	margin-bottom:10px;
	border-top:0px;
	border-bottom:1px dashed #339966;
	font-size: 14px;
	line-height: 120%;
	color:#006633;
	font-weight:bold;
}

/*お問い合わせ*/

.check {
	color: #E8240F;
}