@charset "utf-8";

#hall_container .inst_btn{
	margin:18px 0 0 20px;
}

/* sns btn */

#hall_container .sns_btn{
	float:right;
}

#hall_container .socialbutton_suntory_socialbutton{
	margin-left:10px;
}

#hall_container #breadcrumbs{
	margin-top:0;
}


/*#hall_container .social_list{
	list-style:none;
	width:400px;
	margin-top:10px;
}

#hall_container .social_list li{
	float:right;
	display:block;
	margin-left:10px;
}

#hall_container .mixi_btn{
	width:58px;
}

#hall_container .gree_btn{
	width:70px;
}

#hall_container .twitter_btn{
	width:65px;
}

#hall_container .facebook_btn{
	width:100px;
}*/


/* detail_contents
---------------------------------------------------- */

#hall_container #detail_contents{
	margin-top:18px;
	width:701px;
}

#hall_container #detail_contents:after{
	display:block;
	margin-top:-1px;
	height:1px;
	content:"";
	clear:both;
}

#hall_container #detail_left{
	width:510px;
	float:left;
	margin-right:18px;
	_margin-right:17px;
}

#hall_container #detail_right{
	width:173px;
	float:left;
	text-align:center;
}


#hall_container #detail_title{
	background:url(../img/title_back.jpg) repeat-x;
	padding: 20px 20px 10px 20px;
	width:661px;
	line-height:1;
}

#hall_container #detail_title:after{
	display:block;
	margin-top:-1px;
	height:1px;
	content:"";
	clear:both;
}

#hall_container .event_type{
	width:135px;
	height:30px;
	float:left;
	margin-right:15px;
	padding-bottom:10px;
}

#hall_container #detail_title_txt{
	font-weight:bold;
	color:#aa8844;
}

#hall_container #detail_info{
	width:490px;
	float:left;
	padding-left:20px;
	margin-right:18px;
	_margin-right:17px;
}

#hall_container .right_btn{
}

#hall_container #perform_title{
	font-size:1.125em;
	font-weight:bold;
	padding:12px 0 20px 0;
}

#hall_container .emergency{
	padding-top:1em;
	color:#F00;
	font-size:.875em;
}

#hall_container #date_time{
	padding:18px 0 20px 0;
}

#hall_container .date_title{
	margin-right:80px;
}

#hall_container #other_perform{
	padding-bottom:25px;
}

#hall_container #others_btn{
	cursor:pointer;
}

#hall_container #other_contents{
	display:none;
}

#hall_container .other_info{
	margin:0 22px 0 60px;
	padding:12px 0;
	border-bottom:1px dotted #cccccc;
}

#hall_container .other_info a{
	color:#aa0033;
	text-decoration:none;
}

#hall_container .other_info a:hover{
	text-decoration:underline;
}

#hall_container .no_border{
	border:none;
}

#hall_container #appearance{
}







/* #hall_container #page_navi 2013
==================================== */
#hall_container #page_navi{
padding:18px 0 8px 0;
border-top:1px solid #e5e5e5;
}

#hall_container #page_navi ul li{
list-style:none;
padding:0 0 10px 0;
}

#hall_container #page_navi ul li a{
display:block;
text-decoration:none;
}

#hall_container #page_navi ul li a dl:after{display:block; margin-top:0px; height:0px; content:""; clear:both;}
*+html #hall_container #page_navi ul li a dl{min-height:0%;}
*html #hall_container #page_navi ul li a dl{height:0%; overflow:visible;}

#hall_container #page_navi ul li a dl dt,
#hall_container #page_navi ul li a dl dd{
float:left;
}

#hall_container #page_navi ul li a dl dt{
display:block;
width:110px;
height:27px;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}

#hall_container #page_navi ul li.navi_01 a dl dt{background:url(../img/page_navi.png) no-repeat 0 0;}
#hall_container #page_navi ul li.navi_02 a dl dt{background:url(../img/page_navi.png) no-repeat 0 -27px;}

#hall_container #page_navi ul li.navi_01 a:hover dl dt{background:url(../img/page_navi.png) no-repeat -110px 0;}
#hall_container #page_navi ul li.navi_02 a:hover dl dt{background:url(../img/page_navi.png) no-repeat -110px -27px;}

#hall_container #page_navi ul li a dl dd{
width:360px;
padding:3px 0 0 15px;
font-size:1em;
color:#aa0033;
}

#hall_container #page_navi ul li a:hover dl dd{
text-decoration:underline;
}










#hall_container .perform_info{
	padding:18px 0; 
	border-top:1px solid #e5e5e5;
}

#hall_container .perform_info:after{
	display:block;
	margin-top:-1px;
	height:1px;
	content:"";
	clear:both;
}

#hall_container .perform_info dt{
	float:left;
	width:108px;
}

#hall_container .perform_info dd{
	float:left;
	width:360px;
}

#hall_container #pdf_txt{
	background:url(../img/pdf_img.gif) no-repeat;
	padding-left:25px;
	font-size:.875em;
	width:110px;
	margin:11px auto;
}

#hall_container #pdf_txt a{
	color:#aa0033;
	text-decoration:none;
}

#hall_container #pdf_txt a:hover{
	text-decoration:underline;
}

#hall_container #mvcap_txt{
	font-size:.875em;
	margin-top:10px;
}

/* ticket_sell
---------------------------------------------------- */

#hall_container #ticket_sell{
	background:#f5eee0;
	width:661px;
	padding:20px;
	display:none;
}

#hall_container #ticket_sell:after{
	display:block;
	margin-top:-1px;
	height:1px;
	content:"";
	clear:both;
}

#hall_container #ticket_box{
	width:660px;
}

#hall_container #ticket_box:after{
	display:block;
	margin-top:-1px;
	height:1px;
	content:"";
	clear:both;
}

#hall_container #members_ticket{
	width:294px;
	padding:13px;
	float:left;
	/*background:#fff;*/
	margin-right:20px;
	_margin-right:18px;
}

#hall_container #general_ticket{
	width:294px;
	padding:13px;
	float:left;
	/*background:#fff;*/
}


#hall_container .sell_time{
	display:table-cell;	
	width:294px;
	text-align:center;
	height:3em;
	vertical-align:middle;
	padding:9px 0;
}

@-moz-document url-prefix(){
	#hall_container .sell_time{	
		height:4.5em;
	}
}

#hall_container .sell_status_no{
	background:url(../img/no_icon.gif) no-repeat;
	margin-left:92px;
	padding:5px 0 0 50px;
	height:33px;
}

#hall_container .sell_status_ok{
	background:url(../img/ok_icon.gif) no-repeat;
	margin-left:92px;
	padding:5px 0 0 50px;
	height:33px;
}

#hall_container .sell_status_bar{
	background:url(../img/bar_icon.gif) no-repeat;
	margin-left:92px;
	padding:5px 0 0 50px;
	height:33px;
}

#hall_container #ticket_txt{
	color:#997755;
	margin-top:10px;
}

#hall_container .ticket_sub_txt{
	padding-left:1em;
}

#hall_container .small_txt{
	font-size:.875em;
}

#hall_container .inquiry_txt{
	font-weight:bold;
}


/* tab_zone
---------------------------------------------------- */

#hall_container #tab_zone{
	margin-top:30px;
	width:701px;
	position:relative;
	padding-top:55px;
}

#hall_container .tab_summary{
	position:absolute;
	top:0;
	left:0;
}

#hall_container .tab_profile{
	position:absolute;
	top:0;
	left:155px;
}

#hall_container .tab_point{
	position:absolute;
	top:0;
	left:366px;
}

#hall_container .tab_report{
	position:absolute;
	top:0;
	left:531px;
}

#hall_container #tab_contents{
	padding:10px 30px 30px 30px;
	border:1px solid #ccaa66;
}


#hall_container .summary_off a{
	display:block;
	width:150px;
	height:56px;
	background:url(../img/tab_summary_Off.jpg) no-repeat;
}

#hall_container .summary_off a:hover{
	background:url(../img/tab_summary_On.jpg) no-repeat;
}

#hall_container .summary_on{
	display:block;
	width:150px;
	height:56px;
	background:url(../img/tab_summary_On.jpg) no-repeat;
}


#hall_container .profile_off a{
	display:block;
	width:205px;
	height:56px;
	background:url(../img/tab_profile_Off.jpg) no-repeat;
}

#hall_container .profile_off a:hover{
	background:url(../img/tab_profile_On.jpg) no-repeat;
}

#hall_container .profile_on a{
	display:block;
	width:205px;
	height:56px;
	background:url(../img/tab_profile_On.jpg) no-repeat;
}


#hall_container .point_off a{
	display:block;
	width:205px;
	height:56px;
	background:url(../img/tab_point_Off.jpg) no-repeat;
}

#hall_container .point_off a:hover{
	background:url(../img/tab_point_On.jpg) no-repeat;
}

#hall_container .point_on a{
	display:block;
	width:205px;
	height:56px;
	background:url(../img/tab_point_On.jpg) no-repeat;
}


#hall_container .report_off a{
	display:block;
	width:205px;
	height:56px;
	background:url(../img/tab_report_Off.jpg) no-repeat;
}

#hall_container .report_off a:hover{
	background:url(../img/tab_report_On.jpg) no-repeat;
}

#hall_container .report_on a{
	display:block;
	width:205px;
	height:56px;
	background:url(../img/tab_report_On.jpg) no-repeat;
}


/* summary
---------------------------------------------------- */

#hall_container .summary_info{
	padding:20px 0;
	border-bottom:1px solid #e5e5e5;
	width:639px;
}

#hall_container .summary_info:after{
	display:block;
	margin-top:-1px;
	height:1px;
	content:"";
	clear:both;
}

#hall_container .summary_info dt{
	float:left;
	width:108px;
}

#hall_container .summary_info dd{
	float:left;
	width:530px;
}

#hall_container .sub_txt{
	margin-top:16px;
	font-size:.875em;
}

#hall_container #series{
	margin-top:30px;
}

#hall_container .series_info{
	background:#f7f2e8;
	padding:10px;
	margin-top:15px;
	width:618px;
}

#hall_container .series_info:after{
	display:block;
	margin-top:-1px;
	height:1px;
	content:"";
	clear:both;
}

#hall_container .series_info dt{
	float:left;
	width:50px;
}

#hall_container .series_info dd{
	float:left;
	width:560px;
	padding-top:7px;
	font-weight:bold;
}

#hall_container .series_info dd a{
	color:#aa0033;
	text-decoration:none;
}

#hall_container .series_info dd a:hover{
	text-decoration:underline;
}

#hall_container #related_link{
	margin-top:30px;
}
#hall_container .link_info_unit {
	margin-top: 15px;
	padding: 15px 15px 0;
	background-color: #f8edf1;
}
#hall_container .link_info{
	padding-bottom:15px;
	width:630px;
}

#hall_container .link_info:after{
	display:block;
	margin-top:-1px;
	height:1px;
	content:"";
	clear:both;
}

#hall_container .link_info dt{
	width:30px;
	float:left;
	margin-left:10px;
}

#hall_container .link_info dd{
	float:left;
	font-weight:bold;
}

#hall_container .out_link{
	background:url(../img/outlink_icon.gif) no-repeat right;
	padding-right:20px;
}

#hall_container .link_info dd a{
	color:#aa0033;
	text-decoration:none;
}

#hall_container .link_info dd a:hover{
	text-decoration:underline;
}

#hall_container .summary_info ul{
	list-style:none;
}

#hall_container .summary_info li:after{
	display:block;
	margin-top:-1px;
	height:1px;
	content:"";
	clear:both;
}

#hall_container .summary_info em{
	font-style:normal;
	font-weight:normal;
	padding-right:3px;
	float:left;
	width:115px;
	display:block;
}

#hall_container .summary_info span{
	float:left;
	width:400px;
	display:block;
}

/* profile
---------------------------------------------------- */


#hall_container .profile_title{
	width:639px;
	color:#660000;
	font-weight:bold;
	padding:20px 0 12px 0;
	background:url(../img/profile_title_btm.gif) repeat-x bottom;
}

#hall_container .profile_box{
	width:639px;
	margin-top:18px;
	font-size:.875em;
	color:#555555;
}

#hall_container .profile_box:after{
	display:block;
	margin-top:-1px;
	height:1px;
	content:"";
	clear:both;
}

#hall_container .profile_top_left{
	float:left;
	width:438px;
}

#hall_container .profile_top_right{
	float:right;
	width:181px;
}

#hall_container .profile_under_txt{
	margin-top:1em;
	font-size:.875em;
	color:#555555;
	padding-bottom:12px;
}

#hall_container .profile_left{
}

#hall_container .profile_left img {
}

#hall_container .profile_left span{
}

#hall_container .img_cap_box{
	float:right;
	margin:0 0 15px 15px;
}

#hall_container .profile_right{
	float:right;
}

#hall_container .profile_inst_txt{
	margin-top:1em;
	padding-bottom:12px;
}


/* point
---------------------------------------------------- */

#hall_container .point_txt{
	color:#333333;
	margin-top:20px;
}

#hall_container .point_title{
	background:#f5eee0;
	color:#660000;
	font-weight:bold;
	padding:14px;
	margin-top:30px;
}

#hall_container .point_info{
	width:639px;
	color:#333333;
	margin-top:12px;
}

#hall_container .point_info:after{
	display:block;
	margin-top:-1px;
	height:1px;
	content:"";
	clear:both;
}

#hall_container .point_info dt{
	padding-left:12px;
	width:54px;
	float:left;
}

#hall_container .point_info dd{
	width:560px;
	float:left;
}

#hall_container .point_table{
	margin-top:12px;
	border-collapse:collapse;
}

#hall_container .point_img{
	width:305px;
	vertical-align:bottom;
	text-align:center;
}

#hall_container .point_caption{
	width:305px;
	vertical-align:top;
	font-size:.75em;
	color:#666666;
	padding-top:8px;
}

#hall_container .empty_cell{
	width:30px;
}


/* report
---------------------------------------------------- */

#hall_container .report_title{
	background:#f5eee0;
	color:#660000;
	font-weight:bold;
	padding:14px;
	margin-top:20px;
}

#hall_container .report_txt{
	color:#333333;
	margin-top:8px;
}

#hall_container .report_table{
	margin-top:12px;
	border-collapse:collapse;
}

#hall_container .report_img{
	width:305px;
	vertical-align:bottom;
	text-align:center;
}

#hall_container .report_caption{
	width:305px;
	vertical-align:top;
	font-size:.75em;
	color:#666666;
	padding-top:8px;
}

#hall_container .p_btm30{
	padding-bottom:30px;
}