@charset "utf-8";

.top_column_event_box {
	background: #555555;
	border: 1px solid #555555;
	margin-top: 20px;
	padding: 10px;
	height: 20px;
}
.top_column_event_box span{
	display:inline-block;
}
.event_name {
	color: #FFFFFF;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS P Gothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	float:left;
}

div.chart {
	clear: left;
	font-size: 0.8em;
	color: #FFFFFF;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS P Gothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	padding: 10px;color: #000;

}

div.ticket_info, div.event_exclamation, div.warning_msgs {
	font-size: 12px;
	text-align: left;
	text-align:left;
	float:right;
	/*width:85%;*/
	width:850px;
	padding:15px;
}
div.event_exclamation {
	background-color: #fcfcfc;
	border: 1px solid #BBBBBB;
}
div.ticket_info {
	background-color: #FFFFF0;
	border: 1px solid #bdbdbd;
}
div.warning_msgs {
	background-color: #F5FFFA;
	border: 1px solid #bcbcbc;
}

.space5 {
	clear: both;
	float: none;
	height: 5px;
}
.space10 {
	clear: both;
	float: none;
	height: 10px;
}
label.label_l {
	width: 135px;
	display: inline-block;
       font-weight: bold;
}

label.label_m {
	width: 135px;
	display: inline-block;
}

label.label_s {
	width: 70px;
	display: inline-block;

}
.event_mark {
	border-radius: 3px 3px 3px 3px;
	display: inline-block;
	float: right;
	font-size: 12px;
	margin-right: 5px;
	margin-top: 7px;
	padding: 1px;
	text-align: center;
	width: 120px;
}

.event_mark2 {
	border-radius: 3px 3px 3px 3px;
	display: inline-block;
	font-size: 14px;
	margin-right: 5px;
	margin-top: 0px;
	padding: 2px;
	text-align: center;
	width: 160px;
}

.event_mark_1 {
	background-color: #6b9c00;
	color: #FFFFFF;
	float: right;
}
.event_mark_2 {
	background-color: #f18d05;
	color: #FFFFFF;
	float: right;
}
.event_mark_3 {
	background-color: #0085ca;
	color: #FFFFFF;
	float: right;
}
.event_mark_4 {
	background-color: #f10505;
	color: #FFFFFF;
	float: right;
}
a.link1, a.link2 {
	text-decoration: underline;
}
a.link1:link, a.link2:link {
	color: #0000CC;
}
a.link1:visited, a.link2:visited {
	color: #0000CC;
}
a.link1:hover {
    background: none repeat scroll 0 0 #0000CC;
    color: #FFFFFF;
}
a.link1:active, a.link2:active {
    color: #FFFF00;
}
p.sub_title {
	border-bottom: 1px dotted #C1C1C1;
	font-size: medium;
	font-weight: bold;
	margin-bottom: 10px;
}
.reservation {
	padding: 5px 0;
}
.booking_select {
	height: 25px;
	margin-top: 5px;
	padding-top: 1px;
}
.reservation_item_label {
	margin-top: 10px;
}
.reservation_line {
	text-align:right;
	float:right;
	width:240px;
}
.event_status_label {
	float:right;
	margin-top:20px;
}
.reservation_line div, .reservation_line p {
	display: block;
	*display: inline;
	*zoom: 1;
}
.event_c {
	margin:5px 2px 5px 2px;
	font-weight: bold;
}
p.font-90 {
	font-size: 90%;
}
.icon-1 {
	font-size: 1em;
}
.icon-2 {
    font-size: 2em;
}
.icon-3 {
    font-size: 4em;
}
.icon-4 {
    font-size: 7em;
}
.icon-5 {
    font-size: 12em;
}
.icon-6 {
    font-size: 20em;
}
.icon-1, .icon-2, .icon-3, .icon-4, .icon-5, .icon-6 {
    margin-right: 0.0714286em;
}
