@charset "utf-8";

@media print {
/*  google chrome初期設定 */
#hall_container {
	-webkit-print-color-adjust: exact;
}


/* print
---------------------------------------------------- */
/* hide */
#hall_container #top_visual,
#hall_container #side_menu,
#hall_container #bread_print,
#hall_container #search_zone,
#hall_container #english_btn,
#hall_container #select_btn,
#hall_container .detail_btn,
#hall_container .cal_main_prev,
#hall_container .cal_main_next,
#hall_container .hall_label,
#hall_container .event_right,
#hall_container #ticket_info,
#contents_wrap #copyright,
#hall_container #info,
/* #hall_container .sp_seat_box, */
/* #hall_container .inquiry_data, */
#hall_container #banner,
#hall_container #contents_btm,
#hall_container #hall_footer {
	display: none;	
}
/* background-none */
#hall_container #top_visual_wrap,
#hall_container #contents_wrap,
#hall_container #contents_box,
#hall_container .performer_data dt,
#hall_container .bighall_event,
#hall_container .smallhall_event,
#hall_container #contents_btmt {
	background: none;
}
#hall_container #contents_wrap {
  padding-bottom: 0;
}

/* layout */
#hall_container #main_contents {
	float: none;
}
#hall_container #main_contents {
	width: 950px;
	margin: 0;
	padding: 0;
	line-height: 1.2;
	overflow: hidden;
	zoom: 1;
}
#hall_container .per_box {
	width: 948px;
	height: auto;
	margin: 0;
	padding: 0;
	line-height: 1.2;
	overflow: hidden;
	zoom: 1;
	border-left: none;
	/* display: box;
	display: -webkit-box;　Safari,Google Chrome用  
    display: -moz-box;　Firefox用 */  
}
#hall_container .cal_empty {
	line-height: 0;
	font-size: 0;
}
/* #hall_container #cal_body {
	border-right: 1px solid #CCC;
	padding-right: 1px;
} */
#hall_container #cal_body #cal_row1,
#hall_container #cal_body #cal_row2,
#hall_container #cal_body #cal_row3,
#hall_container #cal_body #cal_row4,
#hall_container #cal_body #cal_row5,
#hall_container #cal_body #cal_row6,
#hall_container #cal_body #cal_row7,
#hall_container #cal_body #cal_row8,
#hall_container #cal_body #cal_row9 {
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
/* #hall_container .ym_text {
	overflow: hidden;
}
#hall_container .ym_text > select {
	width: 130%;
} */
#hall_container .ym_text .cal_main_select {
	border: none;
	background: none;
	-webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	text-indent: .01px; /*Firefox用*/
    text-overflow: "";
	/* font-size: 20px; */
	font-size: 1.25em;
	width: 180px;
}
/* #hall_container .ym_text .cal_main_select:-ms-expand {
  display: none; forIE10
} */
#hall_container #calender_head {
	width: 950px;	
}
#hall_container .bighall_wrap {
	border-bottom: none;
	border-left: 1px solid #CCC;
	/* background-color: #FFF3F3; */
}
#hall_container .smallhall_wrap {
	padding-left: 1px;
	padding-right: 1px;
	border-left: 1px solid #CCC;
	/* background-color: #EDF5FF; */
}
#hall_container .smallhall_event {
	border-left: none;	
}
/* #hall_container .last {
border-left: 1px solid #CCC;
} */
#hall_container .day {
	width: 42px;
	float: left;
	padding: 2px 0 0;
	/* font-size: 10px; */
	font-size: .63em;
	overflow: hidden;
	zoom: 1;
	/* border-right: 1px solid #CCC; */
}
#hall_container .day span {
	/* font-size: 10px; */
	font-size: .63em;
	text-align: left;
	float: right;
	padding-right: 5px;
}
#hall_container .bighall_wrap,
#hall_container .bighall_event,
#hall_container .smallhall_event,
#hall_container .smallhall_wrap {
	float: left;
	line-height: 1.2;
}
#hall_container .bighall_wrap {
	width: 451px;
	min-height: 20px;
}
#hall_container .smallhall_wrap {
	width: 451px;
}
/* #hall_container .smallhall_wrap .no_sp {
	float: right;		
} */
#hall_container .smallhall_wrap {
	float: right;	
}
#hall_container .bighall_event,
#hall_container .smallhall_event {
	/* width: 430px; */
	width: auto;
	/* min-height: 180px; */
}
#hall_container .sep,
#hall_container .big_back {
	/* min-height: 20px; */
	/* float: none; */
}
#hall_container .event_left,
#hall_container .event_right {
	width: auto;
	overflow: hidden;
	zoom: 1;
	min-height: 25px;
	/* margin-right: 30px; */	
}
#hall_container .bighall_event,
#hall_container .smallhall_event {
	padding: 3px 10px 0;
	/* min-height: 50px; */
	/* font-size: 12px; */
	font-size: 1em;
	line-height: 1.1;	
}
#hall_container .bighall_wrap,
#hall_container .smallhall_wrap {
	padding-bottom: 32768px;
	margin-bottom: -32768px;
}
/* for Firefox */
#hall_container .bighall_wrap, x:-moz-any-link {
	padding-bottom: 0;
	margin-bottom: 0;	
}
#hall_container .smallhall_wrap, x:-moz-any-link {
	padding-bottom: 0;
	margin-bottom: 0;
}
/* for IE */
#hall_container .bighall_wrap,
#hall_container .smallhall_wrap {
   padding-bottom: 0\9; /* IE8 */
   margin-bottom: 0\9; /* IE8 */
   *padding-bottom: 0\9; /* IE7 */
   *margin-bottom: 0\9; /* IE7 */
}
:root #hall_container .bighall_wrap,
:root #hall_container .smallhall_wrap {
   padding-bottom: 0 \0/; /* IE9 */
   margin-bottom: 0 \0/; /* IE9 */
}
#hall_container .sp_seat_box {
	width: 430px;
}
#hall_container .event_title {
	width: 410px;
	padding: 0 20px 2px 0;
	/* min-height: 50px; */
}
#hall_container .event_title a {
	/* font-size: 12px; */
	font-size: 1em;
}
#hall_container .bighall_wrap {
	border-left: 1px solid #CCC;	
}
#hall_container .bighall_event {
	border-left: none;	
}
#hall_container .bighall_event .event_title a {
	color: #fc3232;
}
#hall_container .smallhall_event .event_title a {
	color:#137bfd;
}
#hall_container .performer_data,
#hall_container .inquiry_data {
	width: auto;
	margin: 0;
	/* font-size: 12px; */
	font-size: .75em;
	line-height: 1.1;
	float: left;
}
#hall_container .hide_print,
#hall_container .emergency {
	display: none;
}
#hall_container .performer_data dt,
#hall_container .performer_data dd {
	padding-top: 0;	
}
#hall_container .performer_data dt,
#hall_container .inquiry_data dt {
	height: auto;
	width: auto;
	padding-top: 0;
	background: none;
	font-weight: bold;
}
#hall_container .performer_data dd,
#hall_container .inquiry_data dd {
	width: auto;
	padding-top: 0;
	padding-left: 10px;
	padding-right: 15px;
	font-weight: normal;
}
/* #hall_container .inquiry_data {
	margin-left: 10px;	
} */
/* #hall_container .inquiry_data dd {
	margin-right: 10px;	
} */
#hall_container .wd01 {
	margin-right: 10px;	
}
#hall_container .out_wrap {
	padding-bottom: 0;
	width: auto;	
}
#hall_container .ym_text .cal_main_select {
	margin-left: 0;	
}
#hall_container .sp_seat_box {
	margin-bottom: 0;
	position: relative;
/* 	overflow: hidden;
	zoom: 1; */
}
#hall_container .sp_seat_box .seat_img,
#hall_container .sp_seat_box .enjoy_img,
#hall_container .sp_seat_box .fes_img,
#hall_container .sp_seat_box .summer_img,
#hall_container .sp_seat_box .chamber_img {
	display: none;	
}
/* #hall_container .sp_seat_box .sponsor_img {
	background:url(../img/sponcered_logo_img.gif) no-repeat 0 0;
	width: 15px;
	height: 15px;
	margin-right: 0;
	float: none;
	position: absolute;
	top: 5px;
	right: -15px;
} */
#hall_container .sp_seat_box .sponsor_img {
	/* background:url(../img/sponcered_logo_img.gif) no-repeat 0 0; */
	background: url(../img/sponcered_logo.gif) no-repeat 0 0;
	/* background-position: 15px 15px; */
	position: absolute;
	top: 2px;
	right: -15px;
	width: 20px;
	height: 15px;
	min-height: 18px;
	display: block;
	margin-left: 5px;
}
#hall_container .for_print {
	margin-top: 20px;
	display: block !important;
	text-align: center;
}
#hall_container .thead_print {
	display: block !important;	
	border-collapse: collapse;
	border-spacing: 0;
	padding-bottom: 1px;
	width: 950px;
	margin-top: 10px;
}
#hall_container .thead_print caption {
	text-align: right;
	padding-bottom: 2px;
}
#hall_container .thead_print caption span {
	padding-right: 5px;	
}
#hall_container .thead_print th,
#hall_container .thead_print td {
	/* font-size: 10px; */
	font-size: .63em;	
}
#hall_container .thead_print th {
	background-color: #EEEEEE;
	border: 1px solid #CCC;
	padding: 5px 10px 0 10px;
}
#hall_container .thead_print td {
	width: 450px;	
	border: 1px solid #CCC;
	padding: 5px 10px;
}
#hall_container .thead_print td.bighall {
	background-color: #FFF3F3;
}
#hall_container .thead_print td.smallhall {
	background-color: #EDF5FF;
}
#hall_container .out_link a {
	color:#000;	
}
#hall_container .out_link span {
	padding: 0;
	background: none;
}
#hall_container .inside {
	font-weight: normal;
	width: 430px;	
}
/* #hall_container .sp_seat_box .seat_img,
#hall_container .sp_seat_box .enjoy_img,
#hall_container .sp_seat_box .chamber_img {
	display: none;
} */


} /* end */