@charset "utf-8";

/* CSS Document */


/* title_bar
---------------------------------------------------- */
#hall_container .title_bar {
    min-height:70px;
	margin:0 0 20px;
	padding:30px 30px 0;
	font-size:140%;
	font-weight:bold;
	background: url(../../news/img/h1_ti_bg.jpg) no-repeat left top;
    box-sizing: border-box;
}

/* search_zone
---------------------------------------------------- */

#hall_container #search_zone{
	border:3px solid #e3d0b4;
	margin-top:18px;
	background:url(../img/search_back.jpg) repeat-x;
	width:695px;
}

#hall_container #search_left{
	float:left;
	padding:22px 0 14px 29px;
	width:160px;
}

#hall_container #search_center{
	float:left;
	width:404px;
}

#hall_container #search_center input{
	width:384px;
	height:13px;
	margin-top:17px;
	border:1px solid #f2eadd;
	padding:10px;
	color:#ccaa66;
	font-size:.875em;
}



#hall_container #search_right{
	float:left;
	margin:17px 0 0 13px;
}

#hall_container #search_zone:after{
	display:block;
	margin-top:-1px;
	height:1px;
	content:"";
	clear:both;
}

#seach_btn{
	cursor:pointer;
}

/* select_btn
---------------------------------------------------- */

#hall_container #select_btn{
	background:#f0e5d1;
	text-align:center;
	padding:19px 14px;
	margin-top:20px;
}

#hall_container #select_btn img{
	cursor:pointer;
}

#hall_container #search_down{
	margin-top:11px;
}

/* main_calender
---------------------------------------------------- */

#hall_container #main_calender{
	margin-top:20px;
}

#hall_container #main_calender .announcement {
    margin: 0 0 10px;
    font-size: 14px;
    line-height: 1.5;
    font-weight: bold;
    text-align: left;
    color: #120bac;
}

#hall_container #calender_head{
	margin-bottom:10px;
	width:701px;
}

#hall_container #calender_head:after{
	display:block;
	margin-top:-1px;
	height:1px;
	content:"";
	clear:both;
}

#hall_container .year_month{
	float:left;
	width:230px;
}

#hall_container .cal_main_prev{
	float:left;
	width:25px;
}

#hall_container .cal_main_prev img{
	cursor:pointer;
}

#hall_container .ym_text .cal_main_select{
	float:left;
	font-size:1.125em;
	font-weight:bold;
	line-height:1;
	margin: 0 20px;
	padding:2px;
	height:25px;
	width:115px;
	vertical-align:middle;
}

#hall_container .ym_text .cal_main_select option{
	font-size:0.88em;
	font-weight:normal;
}

#hall_container .cal_main_next{
	float:left;
	width:25px;
}

#hall_container .cal_main_next img{
	cursor:pointer;
}

#hall_container .hall_label{
	float:right;
}

#hall_container .cal_bighall_label{
	margin-right:10px;
}

/* ticket_info
---------------------------------------------------- */

#hall_container #ticket_info{
	margin-top:30px;
	background:#f0e5d1;
	padding:24px 30px 20px;
}

#hall_container .ticket_title{
	margin-bottom:20px;
}

#hall_container .ticket_box{
	padding-top:20px;
}

#hall_container .ticket_box_top{
	background:url(../img/ticket_box_top.gif) no-repeat;
	width:641px;
	height:6px;
	margin-top:20px;
}

#hall_container .ticket_box_btm{
	background:url(../img/ticket_box_btm.gif) no-repeat;
	width:641px;
	height:6px;
}

#hall_container .ticket_inbox1{
	text-align:center;
	float:left;
	width:217px;
	background:#fff;
}

#hall_container .ticket_inbox2{
	text-align:center;
	float:left;
	width:209px;
	background:#fff;
}

#hall_container .ticket_inbox3{
	text-align:center;
	float:left;
	width:214px;
	background:#fff;
}

#hall_container .detail_info{
	text-align:center;
	padding-top:20px;
	clear:both;
}

/* latest
---------------------------------------------------- */
#hall_container .latest {
	border: 1px solid #ccaa66;
	padding: 29px 29px 10px;
	width: 640px;
	margin-top: 28px;
}
/* info_list */
#hall_container .latest .category_list {
	padding: 10px 20px 0;
	overflow: hidden;
	zoom: 1;
}
#hall_container .latest .category_list dl {
	overflow: hidden;
	zoom: 1;
	border-top: 1px solid #e5e5e5;
}
#hall_container .latest .category_list dl.fir {
	border-top: none;	
}
#hall_container .latest .category_list dl dt,
#hall_container .latest .category_list dl dd {
	font-size: 0.875em;
	margin-top: 15px;
	margin-bottom: 15px;
}
#hall_container .latest .category_list dl dt {
	float: left;
	margin-right: 20px;	
}
#hall_container .latest .category_list dl dd {
	overflow: hidden;
	zoom: 1;	
}
#hall_container .latest .category_list dl dd a {
	color: #aa0033;
}
#hall_container .latest .category_list dl dd span.out_link {
	background: url(../img/outlink_icon.gif) no-repeat right top;
	display: inline-block;
	zoom: 1;
	padding: 0 20px 3px 0;
}

