@charset "utf-8";

/* CSS Document */

/* cor
************************************************************************/

/* gergiev
************************************************************************/

/*-------------------- top --------------------*/
.top_area {
	clear:both;
	width: 800px;
	height: 280px;
	margin: 0px auto 0px auto;
	padding:0 20px 0 20px;
	background:url(../img/bg_flash.gif) no-repeat;
	background-color:#FFFFFF;
}

.top_area2 {
	clear:both;
	width: 800px;
	height: 280px;
	margin: 0px auto 0px auto;
	padding:0 20px 0 20px;
	background-color:#FFFFFF;
}

.top_area3 {
	clear:both;
	width: 800px;
	height: 280px;
	margin: 0px auto 0px auto;
	padding:0 20px 0 20px;
	background:#FFFFFF url(../img/cor03.jpg) center no-repeat;
	position:relative;
}

.top_area1 {
	clear:both;
	width: 800px;
	height: 280px;
	margin: 0px auto 0px auto;
	padding:0 20px 0 20px;
	background:#FFFFFF url(../img/cor01.jpg) center no-repeat;
	position:relative;
}

.top_img2{
	width:100%;
	height:280px;
	background-image:url(../img/bk04.gif);
}

.top_text {
	padding: 0 0 0px 0;
	margin: 0 0 15px 0;

}

/*-------------------- top_btn --------------------*/
/*--------- orchestra -------*/
.orc_btn_01 {
	position:absolute;
	top:208px;
	left:29px;
}

.orc_btn_02 {
	position:absolute;
	top:208px;
	left:291px;
}

.orc_btn_03 {
	position:absolute;
	top:208px;
	left:551px;
}

/*--------- chamber -------*/
.cha_btn_01 {
	position:absolute;
	top:208px;
	left:29px;
}

.cha_btn_02 {
	position:absolute;
	top:208px;
	left:291px;
}

.cha_btn_03 {
	position:absolute;
	top:208px;
	left:551px;
}

/*-------------------- midashi --------------------*/

.event_midashi {
	clear:both;
	width: 730px;
	height: 15px;
	background-color:#EEEEEE;
	margin:0px 0 10px 0;
	padding:5px;
	text-align:left;
}

.event_midashi2 {
	clear:both;
	width: 730px;
	height: 15px;
	background-color:#EC6941;
	margin:0px 0 10px 0;
	padding:5px;
	text-align:left;
}

.event_midashi3 {
	clear:both;
	width: 730px;
	height: 15px;
	background-color:#EF402F;
	margin:0px 0 10px 0;
	padding:5px;
	text-align:left;
}

.event_midashi4 {
	clear:both;
	width: 730px;
	height: 15px;
	background-color:#01A54F;
	margin:0px 0 10px 0;
	padding:5px;
	text-align:left;
}

.event_midashi5 {
	clear:both;
	width: 730px;
	height: 15px;
	background-color:#2E3094;
	margin:0px 0 10px 0;
	padding:5px;
	text-align:left;
}

.event_midashi6 {
	clear:both;
	width: 730px;
	height: 15px;
	background-color:#A40000;
	margin:0px 0 10px 0;
	padding:5px;
	text-align:left;
}

.event_midashi7 {
	clear:both;
	width: 710px;
	height: 15px;
	background-color:#CC0000;
	margin:0px 0 10px 0;
	padding:5px;
	text-align:left;
}

/*-----------------------------------------
	イベント
-----------------------------------------*/

.event-m01 {
	margin:10px 0 20px 0;
}

.event-m02 {
	margin:10px 0 0 0;
}

.event {
	clear:both;
	width: 740px;
	margin: 15px 0 15px 0;
}

.event_title {
	background-image:url(../img/midashi06.gif);
	background-repeat:no-repeat;
	background-position:lefts 80%;
	padding: 5px 0 0 6px;
	margin:0 0 0 0;
	width:576px;
	height:25px;
	letter-spacing: 0.1em ;
}

.event_title2 {
	padding: 3px 0 3px 0;
	margin:0 0 0 0;
	clear:both;
	width:400px;
	letter-spacing: 0.1em;
}

.event_title3 {
	padding: 0px 0 0px 0;
	margin:0 0 10px 0;
	vertical-align:top;
	clear:both;
	width:550px;
}


.event_title4 {
	padding: 3px 0 3px 0;
	margin:0 0 0 0;
	clear:both;
	width:400px;
	letter-spacing: 0.1em;
}

.event_title5 {
	padding: 0px 0 0px 0;
	margin:0 0 10px 0;
	vertical-align:top;
	clear:both;
	width:400px;
	line-height: 1.4em;
}

.event_title_box_{
	clear:both;
	width:550px;
}

.event_title_box_logo{
	padding-top:5px;
}

.event_title_r {
	background-image:url(../img/midashi05.gif);
	background-repeat:no-repeat;
	background-position:lefts 80%;
	padding: 5px 0 0 6px;
	margin:0 0 0 0;
	width:576px;
	height:25px;
	letter-spacing: 0.1em ;
}

.event_title_b {
	background-image:url(../img/midashi03.gif);
	background-repeat:no-repeat;
	background-position:lefts 80%;
	padding: 5px 0 0 6px;
	margin:0 0 0 0;
	width:576px;
	height:25px;
	letter-spacing: 0.1em ;
}

.event_title_g {
	background-image:url(../img/midashi04.gif);
	background-repeat:no-repeat;
	background-position:lefts 80%;
	padding: 5px 0 0 6px;
	margin:0 0 0 0;
	width:576px;
	height:25px;
	letter-spacing: 0.1em ;
}

.event-left {
	float:left;
	width:140px;
}

.event-text-box {
	padding: 3px;
	margin:0;
	width:570px;
}

.event-right {
	float:right;
	width:576px;
}

.event-txt{
	margin:5px 0 10px 0;
}

.event-line-box {
	width:560px;
	border: 4px solid #EEEEEE ;
	padding: 5px 5px 5px 5px;
	margin:10px 0 0 0 ;
}

.event_dotline {
	background-image:url(../img/dotbar01.gif);
	background-repeat:no-repeat;
	padding: 5px 0 0px 0 ;
	width:576px;
	height:5px;
	clear:both;
}


/* ticket
************************************************************************/
.top_text2 {
	padding: 5px;
	margin: 0 0 35px 0;

}

.ticket_title {
	background-image:url(../img/midashi02.gif);
	background-repeat:no-repeat;
	background-position:left 50%;
	background-color:#7A3637;
	padding: 5px 0 0 6px;
	margin:0 0 0 0;
	width:735px;
	height:20px;
}

.ticket_banner {
	margin:0 0 5px 0;
	width:740px;
}

.ticket_banner2 {
	margin:0 0 20px 0;
	width:740px;
}

/*-------------------- チケット発売情報 --------------------*/
.r_ticket_icph{
	padding-left:10px;
	float:right;
}

.r_ticket_topmenu{
	margin: 10px 0px 10px 0px;
	padding:3px 8px;
	background-color:#F8F7F2;
	border:1px solid #E5E1D0;
}

.r_ticket_title {
	width: 735px;
	padding: 2px;
	background-color: #F1F1F1;
	margin-bottom: 10px;
}

.r_ticket_title_lbox {
	width: 111px;
	padding: 3px;
	border-right: 1px dotted #CCCCCC;
	float: left;
	text-align: center;
}

.r_ticket_title_cbox {
	width: 173px;
	padding: 3px;
	border-right: 1px dotted #CCCCCC;
	float: left;
	text-align: center;
}

.r_ticket_title_rbox {
	width: 312px;
	padding: 3px;
	float: left;
	text-align: center;
}

.r_ticket_sale {
	margin-bottom: 20px;
}

.r_ticket_sale_box {
	width: 732px;
	margin-bottom: 5px;
	padding: 2px;
	border: 1px solid #DDDDDD
}

.r_ticket_sale_lbox {
	width: 110px;
	padding: 3px;
	float: left;
	text-align: center;
}

.r_ticket_sale_cbox {
	width: 170px;
	padding: 3px 5px 3px 5px;
	float: left;
}

.r_ticket_sale_rbox {
	width: 400px;
	padding: 3px 5px 3px 5px;
	float: left;
}

.r_ticket_bg01 {
	background: url(../img/bg_ticket_sale2.gif) repeat-y;
}

.r_ticket_bg02 {
	background: url(../img/bg_ticket_sale.gif) repeat-y;
}

.r_ticket_btint {
	padding-bottom: 55px;
	text-align: center;
}

.ticket_text {
	padding:10px;

}
.ticket_text2 {
	padding:20px;

}

/* schedule
************************************************************************/

#sche_calendar_box {
	width: 718px;
	margin: 0px 0px 15px 0px;
	padding: 10px;
	background-color: #FFFFFF;
	border: #90ABBB solid 1px;
}

table.calendar{
    border-top:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	font-size: 10px;
}

.day{
	margin:5px 5px 0 5px;
	font-weight: bold;
	font-size:138.5%;
}

.calendar th{
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    color:#444444;
    text-align:center;
}

.calendar td{
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
	height:50px;
}

.calendar td a{
	display:block;
	padding:5px;
}

.calendar td a:hover,
.calendar td a:active{
	background-color:#EDCCBA;
}


/* classic_fes
************************************************************************/
.classic_top_text {
	width:450px;
	height:50px;
	padding: 10px 0 0 0;
}

.classic_top_text2 {
	width:255px;
	vertical-align:top;
}

.event-line-box2 {
	width:722px;
	border: 4px solid #EEEEEE ;
	padding: 5px 5px 5px 5px;
	margin:10px 0 0 0 ;
}

.event_midashi_fes2 {
	clear:both;
	width: 730px;
	height: 15px;
	background-color:#EF9500;
	margin:0px 0 10px 0;
	padding:5px;
	text-align:left;
}

.event_midashi_fes3 {
	clear:both;
	width: 730px;
	height: 15px;
	background-color:#13007C;
	margin:0px 0 10px 0;
	padding:5px;
	text-align:left;
}

.event_midashi_fes4 {
	clear:both;
	width: 730px;
	height: 15px;
	background-color:#F7B500;
	margin:0px 0 10px 0;
	padding:5px;
	text-align:left;
}

.event_midashi_fes5 {
	clear:both;
	width: 730px;
	height: 15px;
	background-color:#FE1B0E;
	margin:0px 0 10px 0;
	padding:5px;
	text-align:left;
}

.event_midashi_fes6 {
	clear:both;
	width: 730px;
	height: 15px;
	background-color:#307C1F;
	margin:0px 0 10px 0;
	padding:5px;
	text-align:left;
}

.event_midashi_fes7 {
	clear:both;
	width: 730px;
	height: 15px;
	background-color:#F16CA3;
	margin:0px 0 10px 0;
	padding:5px;
	text-align:left;
}

/* CLEARFIX
************************************************************************/
.event_title_box_:after,
.event:after,
.event-m02:after,
.event-m01:after,
.top_text:after,
.present:after,
.top_area:after {
	content: ",";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

.r_ticket_title:after,
.r_ticket_sale_box:after {
	content: ".";
	display: block;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
	visibility: hidden;
}
