@charset "UTF-8";


#AreaLeadWrap{
	width: 580px;
	padding: 0 0 0 0px;
	margin:0 -25px 20px;
	border-right:25px solid rgb(254,240,193);
	
}

#AreaLeadImg{
	width: 580px;
	height:222px;
	padding: 0;
}

/* HdingE2
----------------------------------------------*/
.HdingE2{
	margin:-22px -25px 0;
	border-right:25px solid rgb(255,204,51);
	text-align:left;
}
HdingE2 img{
	margin-left:20px;
}



/* LeadBlkA2
----------------------------------------------*/
.LeadBlkA2{
	margin:0 -25px 0;
	border-right:25px solid rgb(254,240,193);
}




/* HdingA2
----------------------------------------------*/
.HdingA2{
	margin:-22px -25px 30px;
	padding:14px 0 0 15px;
	border-left:10px solid rgb(255,204,51);
}


.TopB{
	border-top:solid 1px #ccc;
	width:555px;
}


/* HdingB2
----------------------------------------------*/
.HdingB2{
	margin:-2px 0 0 -13px;
	padding:0 0 23px 13px;
	background:url(../../images/hdimg_markB2.gif) no-repeat 0 .3em;
	color:#222;
	font-weight:bold;
}
.HdingB2{
	font-size:14px;
	line-height: 133%;
	>font-size: 90%;
}
/* HdingC2
----------------------------------------------*/
.HdingC2{
	padding:5px 10px 4px;
	margin:0 0 15px;
	color:#222;
	background:rgb(254,240,193);
	font-size:12px;
	line-height: 135%;
	>font-size: 77%;
}

/* HdingC3
----------------------------------------------*/
.HdingC3{
	padding:5px 10px 4px;
	margin:0 0 15px;
	color:#222;
	background:#ececec;
	font-size:12px;
	line-height: 135%;
	>font-size: 77%;	
}


.tableA1 {font-size:77%;
}

.tableA1 table{
border-top:solid 1px #ccc;
border-left:solid 1px #ccc;
margin-bottom:15px;

}

.tableA1 td{
border-bottom:solid 1px #ccc;
padding:5px;
margin:0;
}
.tableA1 td.br{
border-right:solid 1px #ccc;
width:12%;

}
.tableA1 tr.bg{background-color:#ececec;
}
.red{color:#ff0000;
}
.tableA1 a{padding-right:5px;

}




.hallBlock {
	margin-bottom:20px;
	padding:0;
	border:solid 1px #ccc;

}

.hallName{
	margin:0;
	padding:10px 0 10px 13px;
	background-color:#ececec;
	border-bottom:solid 1px #ccc;

}


.hallBlock .BarD{
	border-top:1px dotted #265aac;
	font-size:1px;
	line-height:1px;
	padding:5px 0 5px;
	margin:0;
	width:300px;
}




.hallBlock .hallPrg h4{
	font-weight:bold;
	margin-bottom:5px;
}

.hallBlock .HdingB2{
	margin:0px;
	padding:0px;
	background:none;
	font-weight:bold;
	font-size:77%;

}
.hallBlock .hallPrg td.schedule{
	padding-left:3em;
}

.hallBlock .hallPrg h4{
	font-weight:bold;
	margin-bottom:5px;
}

.hallBlock .hallPrg{
	font-size:77%;
	padding:13px 25px;
}

.hallBlock .hallPrg table{
	margin-bottom:20px;
}

.hallBlock .hallPrg .evnsemBtnBlock{

	text-align:right;
	margin-top:10px;
}




.hallPrg td.evndate{
	width:3em;
}
.mb5 {margin-bottom:5px;
}

.L_b{
	border-left:solid 1px #ccc;
}

#place{
	width:10%;
}

.host{
	width:37%;
}



#time{
	width:15%;
}

#Link{
	width:10%;
}

#PU_header .BtnClose{
	padding-right:20px;

}


.print{
	margin-right:0;
	text-align:right;
	margin-bottom:5px;
	margin-top:5px;
}


/**safari4対応**/
body:first-of-type .tableA1 table{
font-size:77%;
}
/**safari4対応**/


body:first-of-type .hallPrg table{
font-size:77%;
}







/*ff3.5*/

#AreaMain .tableA1 table, x:-moz-broken, x:last-of-type{

font-size:12px;
}

#AreaMain .hallPrg table, x:-moz-broken, x:last-of-type{

font-size:12px;
}


/*ff3.5*/





/* clrfx */
.clrfx:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clrfx {display: inline-block;}





