@charset "Shift_JIS";

/* layoutCSS Document */
* html #wrapper{
    height:100%;
	}
body > #wrapper {
	margin:0 auto 20 auto;
	height: auto;
	}
	
	
/* fontsize */	
p,li { 
	font-size: 12px;
	}

/* layout */
#head {
	height:0px;
	visibility:hidden;
	margin:0 auto;
	}
#wrapper {
	height:1131px;
	width:850px;
	min-height: 100%;
	margin:0 auto;	
	text-align:center;
	}	
#foot {
	background: url(../pimages/bg_foot.gif) no-repeat center;
	clear: both;
	text-align: center;
	width:850px;
	height:60px;
	margin:0 auto;
	}

/* dammy */
#head h1,#head p { 
	text-indent: -5000em;
	width:0px;
	height:0px;
	visibility:hidden;
	}
#wrapper #foot .ticketinfo{
	margin-top:10px;
	}
#wrapper .boxmarginl{/* IE5 padding*2 */
	float:left;
	display:block;
	width:11px;}
#wrapper .boxmarginr{/* IE5 padding*2 */
	float:right;
	display:block;
	width:11px;}

/* main */
#wrapper #box {
	margin:0px auto 20px auto;
	width:815px;
	height:300px;
	}
#wrapper #box1 {
	border:#D71718 solid 1px;
	float:left;
	text-align:left;
	color:#000;
	padding:10px;
	}
#wrapper #box2 {
	border:#D71718 solid 1px;
	float:right;
	width:340px;
	text-align:left;
	color:#000;
	padding:10px;
	font-size:12px;
	}
#wrapper #box2 p{
	line-height:150%;
	margin:10px auto;
	}
	
/* e[u */	
#wrapper #box1 table.topspace{
	margin-top:15px;
	}
#wrapper #box2 table.bottomspace{
	margin-bottom:15px;
	}	
#wrapper tr,td,th {
	font-size:12px;
	color:#000;
	}
#wrapper th {
	background-color:#444;
	font-weight:bold;
	color:#FFFFFF;
	letter-spacing:0.2em;
	text-align:left;
	padding-left:0.5em;
	}	
#wrapper td{
	padding-left:15px;
	padding-right:15px;
	}
	
/* border */		
#wrapper #box2 .right{
	border-right:#444 solid 1px;
	font-size:13px;
	}	
#wrapper #box2 .top{
	border-top:#444 solid 1px;
	}
#wrapper #box2 .bottom{
	border-bottom:#444 solid 1px;
	}