@charset "utf-8";

.wrapResult {
	float:left;
	width:590px;}

.wrapResult img{
  vertical-align: middle;
}

/* イベント&コンサート検索結果 */

.wrapResult .contentBox .box .new_icon{
 margin-bottom:5px; 
}

.wrapResult .contentBox {
	margin:10px 0 5px;
	padding:15px;
	border:solid 1px #bea892;
	background:#FFF;}

.wrapResult h2 {float: left;}

.list h3 {
	margin: 0 0 2px;
	padding: 2px;
	line-height: 1;
	background: #f5ebd2;
	border-bottom: 0;}

.calendar h3 {
	display: inline;}

h3 a {font-weight: bold;}

.calendar .contentBox {
	margin-top:0;
	padding: 10px;}


.wrapResult .contentBox .box .img {
	float:left;
	vertical-align: middle;
	margin:0 10px 0 0;}

.wrapResult .contentBox .box:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;}

.wrapResult .contentBox .box div {
  margin-bottom:15px;
	padding: 0;
	width: 454px;
	float: left;}
	
.wrapResult .contentBox .box ul li img {
	margin: 0;
	padding: 0;
	vertical-align: middle;}

.wrapResult .contentBox .box h2 a {
	font-weight: normal;}

.wrapResult .contentBox#event { margin:0; padding:0;}

.wrapResult .contentBox#event .box {
	padding:13px 0px 20px 17px;
	height: 1%;
	border-bottom: 1px solid #bea892;
	line-height: 1.3;}
	
  .contentBox#event div.data{
   margin-bottom:0; 
  }
  
.wrapResult .contentBox#event .box .event_expressions{
 margin-top: 5px;
 margin-bottom: 5px;
}
  
.wrapResult .contentBox#event .box h3.parent_event{
 font-size:80%;
 font-weight:normal;
}

.wrapResult .contentBox#event .box .event_type{
 font-size:80%; 
}

.wrapResult .contentBox#event .box .todays_ticket{
 color:red;
}

.wrapResult .contentBox#event .box .news{
 color:#2f4f4f;
}

.wrapResult .contentBox#event .box ul.related_figures {
	margin: 0 0 0 1em;
  padding: 0;}

.wrapResult .contentBox#event .box ul.related_figures li {list-style:circle;margin-bottom:5px;}

.wrapResult .contentBox#event .box ul.related_pieces {
	margin: 0 0 0 1em;
  padding: 0;}

.wrapResult .contentBox#event .box ul.related_pieces li {list-style:disc; margin-bottom:7px;}
.wrapResult .contentBox#event .box ul .composer {font-size: 80%;}
.wrapResult .contentBox#event .box ul .arranger {font-size: 80%;}
  	
.wrapResult .contentBox#event .box div.services {
  margin-top:10px;
}

.wrapResult .list .contentBox#event {
	border-bottom: none;
	padding: 0;}

.wrapResult .contentBox#event .box dl dt{margin: 10px 0 0 0;}
.wrapResult .contentBox#event .box dl {margin: 10px 0 0 0;}

.wrapResult .contentBox#event .box dl dd {margin: -1.35em 0 0 5em;}

.wrapResult .contentBox#event .box dl.tag dt { margin:0;}

.contentBox#event .info_section{
 margin-bottom:0px;
 margin-top:0px; 
}
.contentBox#event .tag_section{
 margin-bottom:0px;
 margin-top:0px; 
}

.wrapResult .contentBox#event .box dl.tag dd {
	margin: 0 1em 0 0;
	float: left;
	white-space: nowrap;
	line-height: 1.8em;}

/* 人物 */
.wrapResult .contentBox#figure .figure{font-weight:bold;}

.contentBox#figure { margin:0; padding:0;}

.contentBox#figure .box div.data{
  margin-bottom:0px;
}

.contentBox#figure .box span.role{
  font-size:80%;
}

.contentBox#figure .box div.life_span{
  font-size:90%; 
}

.contentBox#figure .box {
	margin:0;
	padding:13px 0 20px 17px;
	height: 1%;
	border-bottom: 1px solid #bea892;
	line-height: 1.3;}
	
.contentBox#figure .related_icon_section{
 margin-bottom:0px; 
}

.contentBox#figure .tag_section{
 margin-top:10px;
 margin-bottom:0px; 
}

.contentBox#figure {
	border-bottom: none;
	padding: 0;}

.contentBox#figure .box div ul {
	display: inline;
	float: left;
	margin: 0 5px 0 0;
	padding: 0 0 0 3px;
	white-space: normal;
	width: auto;}

.contentBox#figure .box div > ul {
	padding: 0 0 0 13px;}

.contentBox#figure .box div p {
	float: left;
	width: 100px;}

.contentBox#figure li{
 margin:3px; 
}

.contentBox#figure .box dl dd{
  float:left;
  line-height:1.8em;
  margin:0 1em 0 0;
  white-space:nowrap;
}
/* 楽曲 */

.wrapResult .contentBox#piece .piece{font-weight:bold;}
.wrapResult .contentBox#piece .parent_piece{font-size:80%;padding-bottom:0px;margin:0px;}
.wrapResult .contentBox#piece .composer_arranger{font-size:80%;margin-top: 5px;}

.contentBox#piece { margin:0; padding:0;}

.contentBox#piece .box {
	margin:0;
	padding:13px 0 20px 17px;
	border-bottom: 1px solid #bea892;
	line-height: 1.3;}

.contentBox#piece {
	border-bottom: none;
	padding: 0;}
	
.contentBox#piece div.data{
 margin-bottom:0; 
}

.contentBox#piece div.related_icon_section{margin-bottom:0px;}
.contentBox#piece div.tag_section{margin-bottom:0px;margin-top:10px;}
.contentBox#piece dl.tag{ margin-bottom:5px }

.contentBox#piece .box div ul {
	display: inline;
	float: left;
	margin: 0 5px 0 0;
	padding: 0 0 0 3px;
	white-space: normal;
	width: auto;
	width: 150px;}

.contentBox#piece .box div > ul {
	padding: 0 0 0 17px;}

.contentBox#piece .box div p {
	float: left;
	width: 100px;}

.contentBox#piece li{
 margin:3px; 
}

.contentBox#piece .box dl dd{
  float:left;
  line-height:1.8em;
  margin:0 1em 0 0;
  white-space:nowrap;
}


/* 楽譜 */
.wrapResult .contentBox#score .score{margin-bottom:5px;font-weight:bold;}

.contentBox#score { margin:0; padding:0;border-bottom: none;}

.contentBox#score .box {
	margin:0px;
	padding:13px 0 20px 17px;
	height: 1%;
	border-bottom: 1px solid #bea892;
	line-height: 1.3;}

  .contentBox#score div.data{
   margin-bottom:0; 
  }

.contentBox#score .box div p {
	float: left;
	width: 100px;}

.wrapResult .contentBox#score .box ul.related_pieces {
	margin: 0px 0 0 1em;
  padding: 0;}

.wrapResult .contentBox#score .box ul.related_pieces li {list-style:disc; margin-bottom:7px;margin-left:5px;}
.wrapResult .contentBox#score .box ul .composer {font-size: 80%;}
.wrapResult .contentBox#score .box ul .arranger {font-size: 80%;}
.contentBox#score .related_piece_section{
 margin-bottom:0px; 
}
.contentBox#score .related_icon_section{
 margin-bottom:0px; 
}

.contentBox#score .tag_section{
 margin-bottom:0px;
 margin-top:10px; 
}

.contentBox#score .box dl dd{
  float:left;
  line-height:1.8em;
  margin:0 1em 0 0;
  white-space:nowrap;
}

/* コンサートホール */
.contentBox#place { margin:0; padding:0;border-bottom: none;}

.contentBox#place .box {
	margin:0;
	padding:13px 0 20px 17px;
	height: 1%;
	border-bottom: 1px solid #bea892;
	line-height: 1.3;}

  .contentBox#place .box div.data{
    margin-bottom:0px;
  }

.contentBox#place .box div ul.event {
	float: right;
	width: auto;}

.contentBox#place .box div > ul {
	padding: 0 0 0 17px;}

.contentBox#place .box div p {
	float: left;
	width: 100px;}
	
.contentBox#place .parent_facility{
 font-weight:normal;
 font-size:80%; 
}

.contentBox#place .place_facility_name{
  font-weight:bold;
  margin-bottom:0px;
}

.contentBox#place .place_facility_name div.place{
  margin-bottom:0px;
}
  
.contentBox#place .place_facility_address{
 margin-top:10px;
 margin-bottom:5px;
}

.contentBox#place .child_places{
 margin-bottom:0px;
}

.contentBox#place li{
 margin:3px; 
}

.contentBox#place .related_icon_section{
 margin-bottom:0px; 
}

.contentBox#place .tag_section{
 margin-bottom:0px;
 margin-top:10px; 
}

.contentBox#place .box dl dd{
  float:left;
  line-height:1.8em;
  margin:0 1em 0 0;
  white-space:nowrap;
}


/* レコーディング */
.wrapResult .contentBox#recording .recording{font-weight:bold;}

.contentBox#recording { margin:0; padding:0;border-bottom: none;}

.contentBox#recording .box {
	margin:0;
	padding:13px 0px 20px 17px;
	height: 1%;
	border-bottom: 1px solid #bea892;
	line-height: 1.3;}

  .contentBox#recording div.data{
   margin-bottom:0; 
  }

.contentBox#recording .related_pieces{
	margin-top: 7px;
	margin-bottom: 7px;}

.contentBox#recording .related_pieces .composer{
	font-size:80%;}
	
.contentBox#recording .related_pieces .arranger{
	font-size:80%}
  	
.contentBox#recording .box div ul {
	display: inline;
	float: left;
	margin: 0 5px 0 0;
	padding: 0 0 0 3px;
	white-space: normal;
	width: auto;}

.contentBox#recording .box div > ul {
	padding: 0 0 0 13px;}

.contentBox#recording .box div p {
	float: left;
	width: 100px;}

  .contentBox#recording .related_figures{
   margin-bottom:0px;
   margin-top:0px; 
  }
  .contentBox#recording .related_icon_section{
   margin-bottom:0px; 
  }

  .contentBox#recording .tag_section{
   margin-bottom:0px;
   margin-top:10px; 
  }
  
.contentBox#recording li{
 margin:3px; 
}

.contentBox#recording .box dl dd{
  float:left;
  line-height:1.8em;
  margin:0 1em 0 0;
  white-space:nowrap;
}

/* 音楽ダイアリー */
.contentBox#user_doc {
	margin:0;
	padding: 0;
	border-bottom: none;}

.contentBox#user_doc .box {
	padding: 20px;
	height: 1%;
	border-bottom: 1px solid #bea892;
	line-height: 1.3;}
	
.contentBox#user_doc .box .title {
	margin-bottom:5px;}

.contentBox#user_doc .box .name {
  width:535px;
  margin-bottom:0px;
	clear: both;
	padding: 5px 0 0;
	margin-top:10px;
	background: url(/images/c/line-dashed_3px.gif) repeat-x top;
	text-align: right;}
	
.contentBox#user_doc .box .tag_section{
  margin-top:0px;
  margin-bottom:0px;
  width:535px;
}

.contentBox#user_doc .box p.search_result_user_document_content {
  padding:3px;}

.contentBox#user_doc .box dl dd{
  float:left;
  line-height:1.8em;
  margin:0 1em 0 0;
  white-space:nowrap;
}


/* メンバー */
.contentBox#member { margin:0;border-bottom: none;padding: 0;}

.contentBox#member .box {
	padding: 13px 0px 15px 17px;
	height: 1%;
	border-bottom: 1px solid #bea892;
	line-height: 1.3;}
	
.contentBox#member .box .name {
	margin-bottom:0px;}
	
.contentBox#member .box .search_result_user_profile {margin-top:5px;}

.contentBox#member .box dl.tag{
 border-top:1px dashed #666666;
 margin-top:10px;
 padding-top:10px;
}
.contentBox#member .box dl dd{
  float:left;
  line-height:1.8em;
  margin:0 1em 0 0;
  white-space:nowrap;
}

.contentBox#member .box .tag_section{
  margin-top:0px;
  margin-bottom:0px;
}
/* カレンダー */

.contentBox #selectMonth {position: relative;border-bottom: 1px solid #4a2008;}
.contentBox #selectMonth h3 {float: left;}
.contentBox #selectMonth img {float: left;display: inline;}
.contentBox #selectMonth div {float: left;position: absolute;bottom: 7px;left: 96px;width: 320px;}
.contentBox #selectMonth div img {margin: 0 10px;float: left;vertical-align: middle;position: relative;top: 2px;}
.contentBox #selectMonth p {float: left; margin:-5px 0 0;}
*html .contentBox #selectMonth p { margin:-3px 0 0;}
*+html .contentBox #selectMonth p { margin:-3px 0 0;}
.contentBox #selectMonth .jump {position: relative; top:6px; margin:0;}
*html .contentBox #selectMonth .jump { top:3px;}
*+html .contentBox #selectMonth .jump { top:3px;}
.contentBox #selectMonth span a {display: block;width: 18px;height: 18px;}
.contentBox #selectMonth select { margin:0 3px;}


.contentBox #view1,
.contentBox #view2 {border-bottom: 1px solid #4a2008;padding-bottom: 25px;margin-bottom: 40px;}

.contentBox #MonthTab {
	position: relative;
	z-index: 4;
	float: right;
	margin: -28px 0 27px;
	list-style: none;}

.contentBox #MonthTab li {
	float: left;
	margin: 0 2px;
	width: 58px;
	height: 27px;
	border: 1px solid #4a2008;
	border-bottom: none;}

.contentBox #MonthTab li.first {background: url(/images/result/tab01-on.gif) no-repeat;}
.contentBox #MonthTab li.latter {background: url(/images/result/tab02-on.gif) no-repeat;}

.contentBox #MonthTab li a {
	display: block;
	width: 58px;
	height: 27px;
	text-indent: -9999px;
	overflow: hidden;}

.contentBox #MonthTab li.first a {background: url(/images/result/tab01.gif) no-repeat;}
.contentBox #MonthTab li.latter a {background: url(/images/result/tab02.gif) no-repeat;}

.contentBox #MonthTab li a:hover,
.contentBox #view1 #MonthTab li.first a,
.contentBox #view2 #MonthTab li.latter a {
	background: none !important;}

.contentBox table {
	margin: 0 0 0 18px;
	width: 533px;
	padding: 0;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;}

.contentBox table tr {background: url(/images/c/line-dashed_3px.gif) repeat-x bottom;}

.contentBox table td.th {
}

.contentBox table td {
	padding: 5px 0 5px;
	border: none;
	vertical-align: middle;}

.contentBox table td img {
	float:left;
	margin: 0 5px 0 0;}

.contentBox table td.schedule {}

.contentBox table td.date {
	width:80px;
	white-space: nowrap;
	vertical-align:top;}
.contentBox table td.date img {
	float:none;
	margin:0 0 0 5px;
	vertical-align:middle;}

.contentBox table td.thumb { width: 50px;}

.contentBox table td ul { list-style:none;}
.contentBox table td ul li {
	position:relative;
	clear:both;
	height:1%;
	padding:5px 110px 5px 0;
	border-top:solid 1px #DCDCDC;
	line-height:1.2;}
.contentBox table td ul li .edit {
	position:absolute;
	right:0;}
.contentBox table td ul li.non { border:none;}


.contentBox table .holiday { color:#F00;}

.contentBox table .sat {
	color: #0859c8;}
	
.contentBox .related_icon_section{
 margin:5px 0px 0px 0px; 
}

/* 当日券情報 */
.wrapResult .contentBox#todays_ticket { margin:0; padding:0;}

.wrapResult .contentBox#todays_ticket .box {
  padding:13px 0px 25px 17px;
	height: 1%;
	border-bottom: 1px solid #bea892;
	line-height: 1.3;}

  .contentBox#todays_ticket div.data {
  	margin-bottom:0px;}
  	
.wrapResult .contentBox#todays_ticket .box .event_expressions{
 margin-top: 5px;
 margin-bottom: 5px;
}
  
.wrapResult .contentBox#todays_ticket .box h3.parent_event{
 font-size:80%;
 font-weight:normal;
}

.wrapResult .contentBox#todays_ticket .box .event_type{
 font-size:80%; 
}

.wrapResult .contentBox#todays_ticket .box .todays_ticket{
 color:red;
}

.wrapResult .contentBox#todays_ticket .box ul.related_figures {
	margin: 0 0 0 1em;
  padding: 0;}

.wrapResult .contentBox#todays_ticket .box ul.related_figures li {list-style:circle;margin-bottom:5px;}

.wrapResult .contentBox#todays_ticket .box ul.related_pieces {
	margin: 0 0 0 1em;
  padding: 0;}

.wrapResult .contentBox#todays_ticket .box ul.related_pieces li {list-style:disc; margin-bottom:7px;}
.wrapResult .contentBox#todays_ticket .box ul .composer {font-size: 80%;}
.wrapResult .contentBox#todays_ticket .box ul .arranger {font-size: 80%;}
  	
.wrapResult .contentBox#todays_ticket .box ul.services {
	float: left;
	padding:10px 0 15px;
	margin-top:10px;
	width: 534px;
	list-style: none;
	background: url(/images/c/line-dashed_3px.gif) repeat-x top;}

.wrapResult .contentBox#todays_ticket .box div.services {
  margin-top:10px;
}

.wrapResult .list .contentBox#todays_ticket {
	border-bottom: none;
	padding: 0;}
  
  .contentBox#todays_ticket .info_section{
   margin-bottom:0px;
   margin-top:0px; 
  }
  .contentBox#todays_ticket .tag_section{
   margin-bottom:0px;
   margin-top:0px; 
  }
  
.wrapResult .contentBox#todays_ticket .box dl dt{margin: 10px 0 0 0;}
.wrapResult .contentBox#todays_ticket .box dl {margin: 10px 0 0 0;}

.wrapResult .contentBox#todays_ticket .box dl dd {margin: -1.35em 0 0 5em;}

.wrapResult .contentBox#todays_ticket .box dl.tag dt { margin:0;}

.wrapResult .contentBox#todays_ticket .box dl.tag dd {
	margin: 0 1em 0 0;
	float: left;
	white-space: nowrap;
	line-height: 1.8em;}
	
.wrapResult #todays_ticket.contentBox .box.last {
 border-bottom:none; 
}
.wrapResult #event.contentBox .box.last {
 border-bottom:none; 
}
