 @charset "UTF-8";
/*初期化
///////////////////////////////////////*/
*{margin:0;padding:0;line-height:1.5;}
table,th,td{margin:0;padding:0;border-collapse:collapse;}
ul,ul li{margin:0;padding:0;list-style-type:none;}
img{border:0;}
a{text-decoration:underline;}
a:hover{text-decoration:none;}
img{vertical-align:top;}
/*--------------clearfix--------------*/
.clearfix {zoom:1;}
.clearfix:after {
	content: ""; 
	display: block; 
	clear: both;
}
/*--------------clearfix--------------*/



/* 余白
----------------------------------------------- */
.pb5{padding-bottom:5px;}
.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;}
.pb45{padding-bottom:54px;}
.pb50{padding-bottom:50px;}
.pb100{padding-bottom:100px;}
.pt5{padding-top:5px;}
.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;}
.pt45{padding-top:54px;}
.pt50{padding-top:50px;}
.pt100{padding-top:100px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}
.mb40{margin-bottom:40px;}
.mb45{margin-bottom:54px;}
.mb50{margin-bottom:50px;}
.mb100{margin-bottom:100px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}
.mt40{margin-top:40px;}
.mt45{margin-top:54px;}
.mt50{margin-top:50px;}
.mt100{margin-top:100px;}



/* common
----------------------------------------------- */
#wrapper{
	width:950px;
	margin:0 auto;
}


/* header
----------------------------------------------- */
header a:hover{
	opacity:0.6;
}
#head_logo{
	float:left;
	padding:35px 0 10px 0;
}
header #head_right{
	width:300px;
	float:right;
}
header h1{
	color: #685f3d;
	font-size: 70%;
	font-weight: normal;
	padding:20px 0 0 0;
	text-align: right;
}
header #head_english{
	padding:15px 0 0 0;
	text-align:right;
}
header #gnavi{
	border-top:1px solid #e1d9c1;
	border-bottom:1px solid #e1d9c1;
}
header #gnavi li{
	float:left;
}


/* footer
----------------------------------------------- */
footer #fnavi{
	padding:5px 15px;
	background:#f3f0e3;
}
footer #fnavi ul{
	padding:10px 0 0 0;
}
footer #fnavi ul li{
	padding:0 5px;
	border-right:1px solid #999;
	font-size:70%;
	display:inline;
}
footer #fnavi ul li a{
	color:#313131;
	text-decoration:none;
}
footer #fnavi address{
	padding:30px 0 5px 0;
	color:#3e3825;
	font-size:70%;
	font-style:normal;
}
footer p{
	padding:10px 0;
	color:#b7b095;
	font-size:70%;
	text-align:right;
}


/* コンテンツ
----------------------------------------------- */
#main{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#main a{
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
h2{
	padding:30px 0;
	margin:0 0 30px 0;
	border-bottom:1px solid  #ccc;
}
h3{
	padding:0 0 15px 0;
	margin:0 0 30px 0;
	text-align:center;
	font-size:40px;
	font-weight:bold;
	background:url(../img/bg_ttl_01.png) no-repeat 0 bottom;
}
p#topTxt{
	padding:0 0 100px 0;
	text-align:center;
}
/*展示情報*/
#infoBox{
	margin-bottom:150px;
}
#infoBox p.txt_01{
	margin-bottom:30px;
}
#infoBox dl dt{
	padding:0 0 10px 0;
	margin:0 0 0 0;
	font-size:20px;
	font-weight:bold;
	border-bottom:5px solid #CCC;
	text-align:center;
}
#infoBox dl dd{
	padding:10px 0 10px 10px;
	border-bottom:1px dotted #CCC;
	background:#EEE;
}
#infoBox dl dd:last-child{
	border-bottom:none;
}
	




/*展示楽器*/
#instBox{
	margin:0 0 100px 0;
}
#instBox ul#navInst{
	padding-bottom:40px;
}
#instBox ul#navInst li{
	width:230px;
	padding:0;
	margin-right:10px;
	float:left;
	text-align:center;
}
#instBox ul#navInst li:last-child{
	margin-right:0;
}
#instBox ul#navInst li a{
	padding:10px 0;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	display:block;
	background:#000;
}
#instBox ul#navInst li a:hover{
	background:#c91e20;
}
#instBox ul#navInst li.ui-state-active a{
	background:#c91e20;
}
#instBox ul.itemInst{
	margin:0 0 50px 0;
}
#instBox ul.itemInst li{
	width:150px;
	padding:0 10px 0 0;
	float:left;
	text-align:center;
}
#instBox ul.itemInst li:last-child{
	padding:0;
}
#instBox ul.itemInst .imgInst img{
	border:1px solid #CCC;
}
#instBox ul.itemInst a.imgInst:hover img{
	border:1px solid #c91e20;
}
#instBox ul.itemInst li .instName{
	padding:5px 0;
	font-size:12px;
}
.tabContents{
	width:950px;
	float:left;
}

/*アーティスト*/ 
#artistBox{
	margin:0 0 100px 0;
}
#artistBox{
	margin:0 0 70px 0;
}
#artistBox ul#navartist{
	padding-bottom:40px;
}
#artistBox ul#navartist li{
	width:230px;
	padding:0;
	margin-right:10px;
	float:left;
	text-align:center;
}
#artistBox ul#navartist li:last-child{
	margin-right:0;
}
#artistBox ul#navartist li a{
	padding:10px 0;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	display:block;
	background:#000;
}
#artistBox ul#navartist li a:hover{
	background:#c91e20;
}
#artistBox ul#navartist li.ui-state-active a{
	background:#c91e20;
}
.artistPack{
	margin-bottom:50px;
}
.artistPack .boxL{
	width:470px;
	float:left;
}
.artistPack .boxL.longBox{
	width:790px;
}
.artistPack .boxR{
	width:470px;
	float:right;
}
.artistPack .topDetail .artistImg{
	width:150px;
	float:left;
}
.artistPack .longBox .topDetail .artistImg{
	width:470px;
}
.artistPack .topDetail .artistInfo{
	width:310px;
	float:right;
}
.artistPack h4{
	margin:0 0 10px 0;
	font-size:20px;
	line-height:20px;
}
.artistPack h4 span{
	font-size:14px;
}
.artistPack .artistPosition{
	padding:0 0 20px 0;
	margin:0 0 20px 0;
	font-size:12px;
	border-bottom:1px solid #ccc;
}
.artistPack .txtSche{
	padding:0 0 10px 0;
	margin:10px 0 10px 0;
	font-weight:bold;
	border-bottom:1px solid #ccc;
}
.artistPack .eventData{
	margin:0 0 10px 0;
	font-size:14px;
}
.artistPack .topDetail .eventData:last-child{
	margin:0 0 20px 0;
}
.artistPack .bottomProfile dt{
	padding:5px 0;
	display:block;
	text-align:center;
	cursor:pointer;
	border:3px solid #333;
	font-size:14px;
	color:#101010;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
.artistPack .bottomProfile dt:hover{
	background:#f6f6f6;
}
.artistPack .bottomProfile dd{
	padding:20px;
	background:#f6f6f6;
	display:none;
	font-size:14px;
}
.artistPack .bigInfo .artistImgSmall{
	width:150px;
	float:left;
}
.artistPack .bigInfo .artistInfoSmall{
	width:310px;
	float:right;
}

/*アクタス*/ 
#actusBox{
	margin:0 0 100px 0;
}
#actusBox .boxL{
	width:470px;
	float:left;
}
#actusBox .boxR{
	width:470px;
	float:right;
	font-size:14px;
}
#actusBox .txt_01{
	padding:20px;
	margin:0 0 20px 0;
	font-size:14px;
	color:#fff;
	background:#111;
}
#actusBox .txtLR_inner{
	text-align:center;
}
#actusBox .txtLR_inner .txtL{
	margin-right:15px;
}
#actusBox .txtLR_inner .txtR{
	margin-left:15px;
}
#actusBox .txtLR_inner a{
	padding:5px 20px;
	display:inline-block;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
	border:3px solid #333;
	font-size:14px;
	color:#101010;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
#actusBox .txtLR_inner a:hover{
	background:#f6f6f6;
}
#actusBox .boxR{
	font-size:13px;
}
#actusBox .borderTxt{
	padding:0 0 15px 0;
	margin:0 0 15px 0;
	border-bottom:1px solid #CCC;
}
#actusBox ul li{
	list-style:circle inside;
}








