@charset "utf-8";

@import url("print.css") print;



html{filter: expression(document.execCommand("BackgroundImageCache", false, true));}



.clearfix:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}



.clearfix {display: inline-block;}

/* Hides from IE-mac ¥*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */





/*===================== all base =====================*/

* { 

	margin: 0; padding: 0; 

	font-family:'ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif;

}

body{

	background:#FFF;

	text-align:center;

}



/*---------- flame ----------*/

#container{

	width: 770px;

	margin-left:auto;

	margin-right:auto;

	text-align:center;

	background: url(../img/pophead_bg.gif) repeat-x 0 0;

}







/*---- font ----*/

p , td , th {

	font-size:12px;

	color:#222;

	line-height:1.5;

}

.textBig{

	font-size:16px;

	font-weight:bold;

}

.bold{

	font-weight:bold;

}



/*---------- link ----------*/

a:link,

a:visited{

	color:#FF4D02;

	text-decoration: none;

}

a:hover,

a:active{

	color:#FF4D02;

	text-decoration: underline;

}



/*---- float image ----*/

.leftImg{

	margin:0 15px 10px 0;

	float:left;

}

.rightImg{

	margin:0 0 10px 15px;

	float:right;

}





/*===================== header =====================*/

#popheader{

	margin-bottom: 15px; 

}

#popheader table{

	margin-top: 5px; 

}



/*===================== header =====================*/

#mainArea{
	margin:0 20px;
}



div.image{

	text-align:center;

	margin-bottom:15px;

}

h1{

	font-size:16px;

}

p.menu{

	padding:10px 0 20px;

}



.areaLine{

	background: url(/event/img/dotline.gif) no-repeat 0 0;

}

.areaLine h2{

	margin-bottom:12px;

	padding:10px 0 7px 10px;

	font-size:16px;

	background: url(/event/img/title_bg.gif) no-repeat left center;

}



table.line{

	border-collapse: collapse;

}

table.line th{

	padding:8px 10px;

	background:#E5E5E5;

	font-weight:normal;

	text-align:left;

	border:1px solid #BFBFBF;

}

table.line td{

	padding:8px 10px;

	background:#FFF;

	border:1px solid #BFBFBF;

}



.em_small{

	font-size:10px;

	color:#D60007;

}

.notes{

	font-size:10px;

}



img.ticketBtn{

	margin-top:7px;

}



/* icon */

img.listmark2 {

	margin-right: 3px;

	vertical-align: middle;

}



/* pagetop */

.pagetop{

	margin-top:10px;

	text-align:right;

}





/*===================== footer =====================*/

#popfooter{

	margin: 20px 0; 

}













