@charset "utf-8";

body{
margin:0px 0px 0px 0px;
	
}

#twInfo {
width: 930px;
margin-top:5px;
float:left;
}

#twInfo02 {
width: 930px;
margin-top:-45px;
margin-bottom:20px;
}

#line_contents{
	position:relative;
	width: 930px;
	height: 20px;
	float: left;
	margin-bottom: 20px;
	overflow:hidden;
	background:none transparent;
	border-bottom: 1px dotted #999;
	}
	
.ticket_info {
margin-top: 20px;
}

.ivent_info {
margin-top: 20px;
}



#info0
{
display:inline;
float:left;
width:455px;
position:relative;
margin-bottom:0px;
}

#info02
{
display:inline;
float:right;
width:470px;
position:relative;
margin-bottom:0px;
}

.tokyo{
float: left;
margin-top:20px;
margin-right:5px;
}

.osaka{
float: left;
margin-top:20px;
}



#content{
	margin:205px auto 0;
		width: 930px;
		height: 100%;
		}
		
#content_inner{
float: left;
margin-bottom: 100px;
}

#common_info{
	width: 930px;
	float:left;
}

#common_info li{
	width:310px;
	float:left;
}

.center { 
}

#about_info { 
float: left;
margin-top: 10px;
width: 930px;
}

h4 {
font-size:14px;
line-height: 180%;
}

html{
    height:100%;
	background-image:url(../../images/bg.jpg); /* 全体の背景画像 */
  background-repeat: no-repeat;            /* 背景を繰り返さない */
  background-position: 50% 50%;            /* 背景画像の位置は画面中央 */
  background-attachment:fixed;             /* 背景画像を固定する */
}
body{
    height:80%;
}






