@charset "utf-8";
/* CSS Document */


#hall_container #calender_box{
	width:272px;
	padding:24px;
	float:right;
	background:#f5eee0;
	margin-top: 28px;
	margin-right:45px;
	_display:inline;
	position: relative;
}

#hall_container #calender{
}
#hall_container #calender .closed_msg_txt {
    padding:2.5px 0;
	font-size:.81em;
    letter-spacing: -0.06em;
    color: #120bac;
}

#hall_container .closed_msg {
    width: 100%;
    height: 87px;
    box-sizing: border-box;
    position: absolute;
    top: 7em;
    left: 0;
    background: url(../../../../img2013/top/msg_close.png) no-repeat center 0;
    text-indent:-9999px;
    display: none;
}

#hall_container #calender .calym_txt {
	font-size: 0.675em;
    color: #997755;
    padding-top: 5px;
}

#hall_container .calym_box{	
	width:274px;
	height:16px;
}

#hall_container .prev_btn{
	float:left;
	width:10px;
	height:15px;
	cursor:pointer;
}

#hall_container .calym{
	float:left;
	width:254px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	line-height:1;
}

#hall_container .next_btn{
	float:left;
	width:10px;
	height:15px;
	cursor:pointer;
}

#hall_container .calender_table{
	font-size:16px;
	width:274px;
	clear:both;
	margin-top:12px;
	line-height:1;
}

#hall_container .calender_table .weeklabel{
	height:15px;
	width:274px;
	font-size:.75em;
	color:#666;
}

#hall_container .calender_table td{
	width:37px;
	height:22px;
	border:1px solid #eaddc3;
	border-collapse:collapse;
}


#hall_container .calender_table .cell_day{

}


#hall_container .calender_table .nodata{
	background:#e9d9bb;
	width:37px;
	height:22px;
	border:1px solid #f5eee0;
}
#hall_container .nodata_day {
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
	cursor: default;
}

#hall_container .calender_table .today{
	background:#ccaa66;
	color:#fff;
}


#hall_container .cal_pop{
	display:none;
	position:absolute;
	/* left:340px; */
    left:-203px;
	top: 0;
	text-align:left;
	z-index:1000;
}

#hall_container .pop_top{
	width:197px;
	height:5px;
	background:url(/suntoryhall/schedule/common/calender/img/category_pop_top.png) repeat-x;
	font-size:0;
	line-height:0;
}

#hall_container .pop_bottom{
	width:197px;
	height:5px;
	background:url(/suntoryhall/schedule/common/calender/img/category_pop_btm.png) repeat-x;
	font-size:0;
	line-height:0;
	clear:both;
}

#hall_container .pop_body{
	width:197px;
	_display:inline;
}

#hall_container .pop_left{
	float:left;
	width:3px;
	background:url(/suntoryhall/schedule/common/calender/img/left_back.png) repeat-y;
}

#hall_container .pop_center{
	float:left;
	width:166px;
	padding:12px 12px 2px;
	background:#fff;
}
#hall_container .pop_close {
	text-align: right;
	margin-bottom: 10px;
}

#hall_container .pop_right{
	float:left;
	width:4px;
	background:url(/suntoryhall/schedule/common/calender/img/right_back.png) repeat-y;
}


#hall_container .pop_date{
	font-size:14px;
	text-align:center;
	background:#881122;
	line-height:1em;
	padding:11px 0;
	color:#fff;
}

#hall_container .bighall_label{
	width:150px;
	padding:10px;
	color:#444;
	background:#f5eee0;
	line-height:1em;
	margin-top:10px;
	font-size:.75em;
}

#hall_container .bighall_contents{
	line-height:1.5em;
	margin:10px 10px 0;
	padding-bottom:10px;
	font-size:.69em;
}

#hall_container .bighall_contents a{
	color:#cc6666;
}

#hall_container .big_line{
	border-bottom:1px dotted #ccaa67;
}

#hall_container .smallhall{
	width:150px;
	padding:10px;
	color:#444;
	background:#edf5ff;
	line-height:1em;
	font-size:.69em;
}

#hall_container .smallhall_contents{
	line-height:1.5em;
	margin:10px 10px 0;
	padding-bottom:10px;
	font-size:.69em;
}

#hall_container .smallhall_contents a{
	color:#6688bb;
}

#hall_container .small_line{
	border-bottom:1px dotted #6688bb;
}

#hall_container .pop_arrow{
	width:24px;
	height:31px;
	background:url(/suntoryhall/schedule/common/calender/img/ya_left.png) no-repeat;
	position:absolute;
	right:-20px;
	/* left: -20px; */
	top:-50px;
	z-index:200;
}

#hall_container .pop_text{
	display:none;
}