@charset "utf-8";

#contentBox { padding:15px 0;}

#contentBox .planeText { padding:0pt 20px 20px;}
#contentBox .planeText p { padding:0 0 15px;}
p.right {
	border:none !important;
	text-align:right;}

.searchItemDetai {
	position:relative;
	min-height:120px;
	padding:5px 15px 20px;}
*html .searchItemDetai { height:162px;}

.searchItemDetai .visual { float:left; width:155px; text-align:center;}

#contentBox img {
	border:0;
	margin-bottom:3px;
	vertical-align:middle;}

.searchItemDetai h2 {
	margin-left:165px;
	color:#803724;
	font-size:120%;}

.searchItemDetai h3 {
	margin-left:165px;
	padding-left:15px;
	background:url(/images/content/point001.gif) left center no-repeat;}
	
.event .searchItemDetai h3.one_liner {
	margin-left:165px;
	padding-left:0px;
	background:none;
	font-weight:normal;
}

.event .todays_ticket {
 color:red; 
}

.event .news{
 color:#2f4f4f; 
}

.event h3.parent_event {
  margin-left:150px;
	background:none;
	font-weight:normal;
}

.event span.child_event_time{
 font-size:80%;
 margin-left: 5px; 
}

.event div .explanation {
	margin-top:5px;
	padding:7px 10px;
	border:solid 1px #DDC994;
	background-color:#FFF8E6;}
	
.event div .services{
 margin-top:10px; 
}

.event .searchItemDetai p.event_type {
  border-top: none;
  padding:0px 0px 10px 0px;
	margin-left:165px;
	font-weight:normal;
}

.event div.related_piece {
  margin-top: 5px;
  border-top: 1px dashed #666666;
}

.event .related_piece.non{
  border-top: none;
}

.event div.composer_arranger {
  font-weight:normal;
  font-size: 80%;
  margin-top: 5px;
}

.event div.related_figure {
  margin-top: 5px;
  border-top: 1px dashed #666666;
}

.event .related_figure.non{
  border-top: none;
}

.event div.relation_type {
  font-weight:normal;
  font-size: 80%;
  margin-top: 5px;
}

.event div.description{
 border-top: 1px solid #dddddd;
 padding-top: 3px;
}

.event span.service_name{
 margin-left: 5px;
}

.event p.service{
 border-bottom:none; 
}

.event dl.ticket{
  border-bottom:1px dashed #666666;
  margin-bottom:3px;
}

.event dl.non{
  border-bottom: none;
}

.searchItemDetai ul {
	list-style:none;
	margin-left:165px;
	padding:0 0 10px 15px;}
.searchItemDetai ul ul { list-style:square; margin-left:20px;}

.searchItemDetai p { padding:10px 0; border-top:dashed 1px #666;}
.searchItemDetai p.non { margin-left:165px; padding:0; border:none;}

.A_sec .searchItemResult {
	margin-bottom:5px;
	padding:0 10px 0 38px;
	background-repeat:no-repeat;
	background-position:10px center;
	background-color:#efefef;
	font-weight:bold;
	line-height:2.0;
	cursor:pointer;}
	
#A_2_block,
#A_3_block,
#A_4_block,
#A_5_block,
#A_6_block,
#A_7_block,
#A_8_block,
#A_9_block,
#A_10_block,
#A_11_block,
#A_12_block,
#A_13_block,
#A_14_block,
#A_15_block,
#A_16_block,
#A_17_block,
#A_18_block,
#A_19_block,
#A_20_block{
	padding:5px 15px 10px 38px;}

.styleA {
	padding:5px 15px 10px 38px;}

.styleA dt {
	border-top:dashed 1px #666;
	font-weight:bold;}
.styleA dt.non {
	border:none;}
.styleA dt a {
	padding:0;
	text-indent:0;}

.styleA dd {
	margin-top:5px;
	padding:7px 10px;
	border:solid 1px #DDC994;
	background-color:#FFF8E6;}
	
.styleA dd strong {
	color:#803724;}
.styleA dd ul { list-style:none;}
.styleA dd ul li { display:inline; padding-right:5px;}
.styleA dd ul li a { padding:0;}

.styleB p {
	margin:0 0 5px;
	padding:0 0 5px;
	border-bottom:dashed 1px #CCC;}

.styleB dl {}
.styleB dl dt {
	float:left;
	margin-right:5px;
	font-weight:bold;}
.styleB dl dd {
	margin-left:26%;}
*html .styleB dl dd {
	margin-left:27%;
	text-indent:-0.5%;}

.styleC dl { padding-bottom:15px;}
.styleC dl dt {
	float:left;
	margin-right:5px;
	padding-right:5px;
	font-weight:bold;}
.styleC dl.tags { padding:0;}
.styleC dl.tags dt { float:none;margin:5px 0px;}
.styleC dl.tags dd { padding:3px 0 10px; line-height:1.7em;}

.styleC #inputBox1,
.styleC #inputBox2 {
	clear:left;
	padding:5px 0 15px;}
.styleC #inputBox3 {
	border:none;
	padding:0 0 15px;}

.styleC #inputBox1 form,
.styleC #inputBox2 form,
.styleC #inputBox3 form {
	padding:10px 0 0;}
.styleC #inputBox1 form input.inputText,
.styleC #inputBox2 form input.inputText,
.styleC #inputBox3 form input.inputText {
	width:270px;}

.styleC #inputBox1 form textarea.inputText,
.styleC #inputBox2 form textarea.inputText,
.styleC #inputBox3 form textarea.inputText {
	width:270px;
	height:100px;
	margin-right:10px;}

#contentBox .styleC form a img.btnBR{
  position:relative;
	top:-40px;
	vertical-align:baseline;
}

.styleC #inputBox1 form input.btnBR,
.styleC #inputBox2 form input.btnBR,
.styleC #inputBox3 form input.btnBR {
	position:relative;
	top:-40px;}
	
.styleC .btnTAG{
  vertical-align:text-bottom;
  margin-left:8px;
}

.styleC p.note {
	padding:5px 0 10px;
	border-bottom:dashed 1px #666;
	line-height:1.3;}

.styleD ul {
	clear:left;
	list-style:none;}

.styleD ul li {
	float:left;
	width:165px;
	padding:5px 5px 10px;
	text-align:center;}
.styleD ul li a {
	padding:0;}
*html .styleD ul li a {
	float:left;}
*+html .styleD ul li a { display:block; width:155px; float:left;}

.styleD .recommend_owner{
  border-top:1px dashed #666666;
  text-align:right;
}

.styleD .comment{
 text-align: left;
 padding: 5px;
 margin-top:10px;
}


.searchItemDetai .A_sec .dataTitle,
.searchItemDetai .C_sec .dataTitle {
	margin:0 0 5px;
	padding:0 10px 0 38px;
	background-repeat:no-repeat;
	background-position:10px center;
	background-color:#efefef;
	line-height:2.0;
	cursor:pointer;}

.searchItemDetai .A_sec .dataDetail,
.searchItemDetai .C_sec .dataDetail { margin:0; padding:3px 15px 10px 38px;}
.searchItemDetai .A_sec .dataDetail dt,
.searchItemDetai .C_sec .dataDetail dt { font-weight:bold;}
.searchItemDetai .A_sec .dataDetail ul,
.searchItemDetai .C_sec .dataDetail ul {
	list-style:disc;
	margin:0 0 0 20px;
	padding:0;}


/* recording
----------------------------------------------------------- */
.searchItemDetai#recordingBox { min-height:0; padding:0;}
*html .searchItemDetai#recordingBox { height:auto;}

#content.recording #contentBox .searchItemDetai#recordingBox h2 { margin:0 0 0 15px; padding: 0;}

.searchItemDetai#recordingBox #flashBox { padding:15px 0; text-align:center;}

#flashSource {
	width:505px;
	height:130px;
	padding:5px;
	border:dashed 1px #BEA892;
	background-color:#fff8e6;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5;}

.searchItemDetai#recordingDetail { margin:0; padding:0;}
.searchItemDetai#recordingDetail .visual { margin:0 0 10px -5px;}
.searchItemDetai#recordingDetail p { border:none;}
.searchItemDetai#recordingDetail .imgView ul { list-style:none; margin:0 0 0 155px;}
.searchItemDetai#recordingDetail .imgView ul li { padding-bottom:5px;}
.searchItemDetai#recordingDetail .imgView p {
	margin:5px 0 0 155px;
	padding:5px 0;
	border-top:dashed 1px #CCC;}
.searchItemDetai#recordingDetail .recordingDataOther dd { padding-bottom:10px;}

.recording ul.recording_figures{
  
}

.recording ul.recording_figures li{
  margin-bottom:5px;
  padding-bottom:3px;
  border-bottom:1px dashed silver;
}

.recording ul.recording_figures li span{
 font-weight: bold; 
}


/* piece
----------------------------------------------------------- */
.searchItemDetai#pieceBook { min-height:0; padding:0 15px 10px;}

*html .searchItemDetai#pieceBook { height:auto;}

.searchItemDetai#pieceBook p { padding:0 0 15px; border:none;}

.searchItemDetai#pieceBook .parent_pieces { margin-left:165px;}

.searchItemDetai#pieceBook h3 { margin-left:0;}

.searchItemDetai#pieceBook ul { margin-left:0;}

.piece #contentBox ul.composers_arrangers { margin: 0 0 0 1em;}

.piece ul.related_events{
  list-style-image:none;
  list-style-position:outside;
  list-style-type:disc;
  margin:0 0 0 20px;
  padding:0;
  padding-bottom:10px;
}

.piece li.related_event{
  border-bottom:1px dashed #666666;
  margin:3px;
  padding:2px;
}

.piece li.related_event .time { font-size:90%;}

.piece ul.related_recordings{
  list-style-image:none;
  list-style-position:outside;
  list-style-type:disc;
  margin:0 0 0 20px;
  padding:0;
  padding-bottom:10px;
}

.piece li.related_recording{
  border-bottom:1px dashed #666666;
  margin:3px;
  padding:2px;
}

.piece ul.related_scores{
  list-style-image:none;
  list-style-position:outside;
  list-style-type:disc;
  margin:0 0 0 20px;
  padding:0;
  padding-bottom:10px;
}

.piece li.related_score{
  border-bottom:1px dashed #666666;
  margin:3px;
  padding:2px;
}

.piece .hmv_description{
  border-bottom: none;
  margin-top: -15px;
}


.A_sec .lists p {
	padding:25px 0 15px;}
.A_sec .lists p.non { padding-top:0;}

.A_sec .lists dl.myDBLists {
	padding:15px 0 0;
	border-top:dashed 1px #666;}
.A_sec .lists dl.myDBLists.non { padding-top:10px; border:none;}
.A_sec .lists dl.myDBLists dt {
	width:auto;
	margin:0;
	padding:0 0 10px 15px;
	background:url(/images/content/point001.gif) 0 5px no-repeat;}
.A_sec .lists dl.myDBLists dt.non {
	padding-top:0;
	border:none;}

.A_sec .lists dl.myDBLists dd { margin:0; padding-bottom:10px;}
.A_sec .lists dl.myDBLists dd img { margin-right:3px;margin-bottom:3px;}
.A_sec .lists dl.myDBLists dd textarea {
	position:relative;
	top:3px;
	margin-top: 5px;
	height:70px;}




/* place
----------------------------------------------------------- */
.searchItemDetai#placeBox h2 { margin:5px 0 5px 175px;}

.searchItemDetai#placeBox p { border:none;}
.searchItemDetai#placeBox .non { margin-left:175px;}
.searchItemDetai#placeBox .visual { padding:0 0 15px 15px;}

.searchItemDetai#placeBox { padding-left:0; padding-right:0;}

.searchItemDetai#placeBox .A_sec, .searchItemDetai#placeBox .C_sec { clear:both;}

.searchItemDetai#placeBox .todays_events { margin-bottom: 5px;}
.searchItemDetai#placeBox .todays_event { margin-bottom: 2px;}
.searchItemDetai#placeBox .tomorrows_events { margin-bottom: 5px;}
.searchItemDetai#placeBox .tomorrows_event { margin-bottom: 2px;}

.searchItemDetai#placeBox .related_event { margin: 3px;padding: 2px;border-bottom:dashed 1px #666;}
.searchItemDetai#placeBox .related_event .time { font-size:90%;}

.searchItemDetai#placeBox .related_recording { margin: 3px;padding: 2px;border-bottom:dashed 1px #666;}





/* score
----------------------------------------------------------- */
.searchItemDetai#scoreBox h2 { margin:0 0 5px 175px;}

.searchItemDetai#scoreBox p { border:none;}
.searchItemDetai#scoreBox .non { margin-left:175px;}
.searchItemDetai#scoreBox .visual { padding:0 0 15px 15px;}

.searchItemDetai#scoreBox { padding-left:0; padding-right:0;}

.searchItemDetai#scoreBox .A_sec { clear:both;}

.score ul.related_recordings{
  list-style-image:none;
  list-style-position:outside;
  list-style-type:disc;
  margin:0 0 0 20px;
  padding:0;
  padding-bottom:10px;
}

.score li.related_recording{
  border-bottom:1px dashed #666666;
  margin:3px;
  padding:2px;
}





/* event
----------------------------------------------------------- */
.explanation .twoSteps {
	display:block;
	float:left;
	padding-right:10px;}

#acters {
	margin:0;
	padding:0;}

#acters dt {
	clear:left;
	float:none;
	padding:5px 0 0;
	border-top:dashed 1px #666;}

#acters dt.non { border:none;}

#acters dd {
	margin:0;
	padding:0;}

#acters dd p {
	margin:0;
	padding:0 0 10px 10px;
	border:none;}




/* figure
----------------------------------------------------------- */
.figureBox span.role{
 padding-left:10px;
 font-size:80%; 
}
.figureBox span.life_span{
  font-weight:normal;
  color:black;
  font-size:90%;
}

.figureBox .A_sec h3 {
	padding-left:22px;
	background-repeat:no-repeat;}

.figureBox .A_sec .musicLists {
  z-index: 100;
	margin-top:5px;
	margin:0 15px 30px 37px;
	padding:7px 10px 2px;
	border:solid 1px #DDC994;
	background-color:#FFF8E6;}

.figureBox .A_sec .musicLists ul {
	list-style:disc;
	margin:0 0 5px 18px;}

.figureBox .A_sec .musicLists p.piece{
	border-bottom:1px dashed silver;
  margin-bottom:0;
  margin-top:3px;
  padding-bottom:2px;}
  	
.figureBox .A_sec .musicLists ul ul { list-style:circle;}
.figureBox .A_sec .musicLists ul ul ul { list-style:square;}

.figureBox p.reference { margin-top:5px;padding:5px;font-size:80%; color:gray;}

.figureBox ul.related_events{
  list-style-image:none;
  list-style-position:outside;
  list-style-type:disc;
  margin:0 0 0 20px;
  padding:0;
  padding-bottom:10px;
}

.figureBox li.related_event{
  border-bottom:1px dashed #666666;
  margin:3px;
  padding:2px;
}

.figureBox li.related_event .time { font-size:90%;}

.figureBox ul.related_recordings{
  list-style-image:none;
  list-style-position:outside;
  list-style-type:disc;
  margin:0 0 0 20px;
  padding:0;
  padding-bottom:10px;
}

.figureBox li.related_recording{
  border-bottom:1px dashed #666666;
  margin:3px;
  padding:2px;
}



/* diary
----------------------------------------------------------- */
#content.user_doc .box {
	width: 279px;
	float: left;
	padding: 10px 0 !important;}

#content.user_doc .searchItemDetai h2 { margin:0;}

#content.user_doc .searchItemDetai {
	position:static;
	padding: 0 27px 30px;}

#content.user_doc .searchItemDetai img {
	float: none;
	position: static;}

#content.user_doc .searchItemDetai p {
	border: none;
	float: none;
	width: auto;
	margin: 0;}

#content.user_doc .content_name{
  margin-top:5px;
  text-align:right;
}

#content.user_doc .content_time{
  text-align:right;
}

#content.user_doc .boxwrap {
	border-bottom:dashed 1px #C9C9C9;}


#content.user_doc .last {
	border-bottom: none;}

#content.user_doc .box .img {
	float:left;
	margin:0 10px 0 0 !important;}

#content.user_doc .box h3 {
	margin: 0 0 2px;
	padding: 2px;
	line-height: 1;
	border-bottom: 0;}


#content.user_doc .box p.name {
	clear: both;
	padding: 3px 0 0;
	background: url(/images/c/line-dashed_3px.gif) repeat-x top;
	text-align: right;}

#content.user_doc #A_1_block *,
#content.user_doc #A_2_block * {
	margin: 0;
	padding: 0;}
	
#content.user_doc #A_1_block,
#content.user_doc #A_2_block {

	padding:0 15px 25px 15px;}

#content.user_doc #A_1_block img,
#content.user_doc #A_2_block img {float: left;}




/* member
----------------------------------------------------------- */
#content.member h1 {
	height:27px;
	margin-bottom:10px;
	padding-left:27px;
	background:url(/images/content/h1.gif) 0 0 no-repeat;
	line-height:27px;
	color:#FFF;}

#content.member #mcL { width:144px;}
#content.member #mc { width:436px;}


#content.member #userInformation {
	padding:14px 0 0;
	border-top:solid 2px #AF9880;
	border-right:solid 2px #AF9880;
	border-left:solid 2px #AF9880;
	background:#FDF8ED;
	text-align:center;}

#content.member #userInformation img {
	border:solid 1px #9F7B5F;}

#content.member #userInformation h2 {
	width:100%;
	height:27px;
	border-bottom:dashed 1px #666;
	font-size:0;
	text-align:left;
	text-indent:-9999px;}

#content.member #userInformation #name p {
	padding:5px 0;
}
#content.member #userInformation #name p.sendMsg { border-top:dashed 1px #666;;}
#content.member #userInformation #name p.sendMsg a {
	padding-left:17px;
	background:url(/images/content/icon-message.gif) left center no-repeat;}

#content.member #userInformation #userDiary,
#content.member #userInformation #userAlbum {
	position:relative;
	padding-bottom:5px;
	border-top:solid 2px #AF9880;}
#content.member #userInformation #userDiary h2 { background:url(/images/content/h2-infoDiary.gif) 0 0 no-repeat;}
#content.member #userInformation #userDiary p {padding:10px 10px 0;}
#content.member #userInformation #userDiary p.lists {
	position:absolute;
	top:5px;
	right:5px;
	padding:0;
	color:#795844;}
#content.member #userInformation #userDiary p.lists a { color:#795844;}
#content.member #userInformation #userDiary dl {
	text-align:left;
	padding:0px 5px 0;}
#content.member #userInformation #userDiary dt {
  margin-top:8px;
	font-size:85%;
	font-weight:bold;
	line-height:1.2;}
#content.member #userInformation #userDiary dd {
  border-bottom: none;
	padding:5px 0;
	line-height:1.2;}
#content.member #userInformation #userDiary dd.middle {
  border-bottom: 1px dashed #666666;
	padding:5px 0;
	line-height:1.2;}

#content.member #userInformation #userDiary dd img { margin-bottom:3px;}

#content.member #userInformation #userAlbum { border-bottom:solid 2px #AF9880;}
#content.member #userInformation #userAlbum h2 { background:url(/images/content/h2-infoAlbum.gif) 0 0 no-repeat;}
#content.member #userInformation #userAlbum p { padding:10px 10px 0;}

#content.member #mc h2 {
	height:32px;
	background-position:0 0;
	background-repeat:no-repeat;
	font-size:0;
	text-indent:-9999px;}
#content.member #mc h2.t1 { background-image:url(/images/content/h2-member01.gif);}
#content.member #mc h2.t2 { background-image:url(/images/content/h2-member02.gif);}
#content.member #mc h2.t3 { background-image:url(/images/content/h2-member03.gif);}
#content.member #mc h2.t4 { background-image:url(/images/content/h2-member04.gif);}
#content.member #mc h2.t5 { background-image:url(/images/content/h2-member05.gif);}

#content.member #mc .box01 {
	margin:0 0 10px;
	background:url(/images/content/bg-box.gif) 0 0 repeat-y;}
#content.member #mc .box01Top { background:url(/images/content/bg-boxTop.gif) 0 0 no-repeat;}
#content.member #mc .box01Btm {
	padding:15px;
	background:url(/images/content/bg-boxBtm.gif) left bottom no-repeat;}

#content.member #mc #myDB {
	position:relative;
	padding:18px 10px 20px 15px;}
#content.member #mc #myDB .myDBLists {
	position:absolute;
	top:-25px;
	right:15px;}
#content.member #mc #myDB .myDBLists a { color:#6D2612;}
  
#content.member #mc #myDBLinks { padding:0 0 0 0px;}
#content.member #mc #myDBLinks p {
	margin-top:15px;
	padding-left:23px;
	background-position:left center;
	background-repeat:no-repeat;
	cursor:pointer;}
#content.member #mc #myDBLinks p#A_1 { margin-top:0;}

#content.member #mc #myDBLinks table{
 margin-top:7px; 
}

#content.member #mc #myDBLinks table tr{
}

#content.member #mc #myDBLinks table td{
  padding-left:3px;
  padding-bottom:3px;
  vertical-align:top;
}

/*
#content.member #mc #myDBLinks ul {
	list-style:none;
	padding:10px 0 5px 5px;
	}
#content.member #mc #myDBLinks ul li {
	padding-left:95px;
	margin-bottom: 3px;}
#content.member #mc #myDBLinks ul li img {
	position:absolute;
	left:20px;}
*html #content.member #mc #myDBLinks ul li img { left:-95px; top:-4px;}
*/

#content.member #mc #myDBLinks #A_2_block,
#content.member #mc #myDBLinks #A_3_block,
#content.member #mc #myDBLinks #A_4_block,
#content.member #mc #myDBLinks #A_5_block,
#content.member #mc #myDBLinks #A_6_block,
#content.member #mc #myDBLinks #A_7_block,
#content.member #mc #myDBLinks #A_8_block,
#content.member #mc #myDBLinks #A_9_block { padding:0;}

#content.member #mc #memberRecommend {
	position:relative;
	padding:10px 20px 10px 20px;}
#content.member #mc #memberRecommend .recommendLists {
	position:absolute;
	top:-25px;
	right:15px;}

#content.member #mc #memberRecommend .entry {
	border-bottom: 1px dashed #666666;
	padding-bottom:10px;}	
	
#content.member #mc #memberRecommend .entry.last {
	border-bottom:none;}
	
#content.member #mc #memberRecommend .recommendLists a { color:#6D2612;}

#content.member #mc #memberRecommend h3 {
	margin:10px 0 3px;}
#content.member #mc #memberRecommend .img {
	float:left;
	width:85px;
	padding-top:3px;
	padding-right:5px;
	text-align:center;}
#content.member #mc #memberRecommend .comment {
	clear:left;
	margin:0 0 10px;
	padding:5px 0 0px;
	color: black;}
#content.member #mc #memberRecommend .comment.non { border:none; padding-bottom:0;}

#content.member #mc #otherMembersRecommend {
	position:relative;
	padding:10px 20px 10px 20px;}
#content.member #mc #otherMembersRecommend .recommendLists {
	position:absolute;
	top:-25px;
	right:15px;}
	
#content.member #mc #otherMembersRecommend .entry {
	border-bottom: 1px dashed #666666;
	padding-bottom:25px;}	

#content.member #mc #otherMembersRecommend .entry.last {
	border-bottom:none;}
  	
#content.member #mc #otherMembersRecommend .recommendLists a { color:#6D2612;}

#content.member #mc #otherMembersRecommend h3 {
	margin:10px 0 3px;}
#content.member #mc #otherMembersRecommend .img {
	float:left;
	width:85px;
	padding-top:3px;
	padding-right:5px;
	text-align:center;}
#content.member #mc #otherMembersRecommend .comment {
	clear:left;
	margin:0 0 10px;
	padding:5px 0 0px;
	color: black;}
#content.member #mc #otherMembersRecommend .comment.non { border:none; padding-bottom:0;}


#content .other_pictures_link{
 border:none; 
}

.explanation{
 margin-bottom:5px; 
}



