@charset "shift_jis";

@import "common.css";
@import "base.css";


body{
	background:url(../img/bg_page.jpg) 0 0 repeat-x;
}

/*ヘッダー*/
#Header{
	background:url(../img/header3.jpg) 0 0 no-repeat;
	width:912px;
	height:117px;
	margin:0 auto;
	text-align:left;
}
#Header h1 {
	display:inline;
	float:left;
	width:409px;
	height:63px;
	margin:28px 0 0 0;
}
#Header h1 a {
	display:block;
	height:63px;
	text-indent:-9999px;
}
#Header p {
	display:inline;
	float:right;
	width:323px;
	height:24px;
	margin:70px 0 0 0;
}
#Header p a {
	display:block;
	height:24px;
	text-indent:-9999px;
}

/*メインカラム*/
#Main{
	float:left;
	width:589px;
	text-align:left;
	margin-bottom:48px;
}
#Main #wrap{
	background:url(../img/cont_bg2_bottom.jpg) 0 bottom no-repeat;
	}
#Main #cont{
	background:url(../img/cont_bg2.jpg) 0 0 no-repeat;
	margin:9px 0 0 0;
	padding:10px 10px 30px 10px;
	min-height:160px;
}
#Main .pro_duff{
	text-align:center;
	margin-bottom:10px;
}
#Main .ivent{
	color:#ff5b02;
	font-weight:600;
}
#Main .date{
	color:#ff5b02;
	font-weight:600;
	font-size:18px;
}
#Main table{
	margin-bottom:10px;
	border-bottom:dotted #aaa 1px;
	width:550px;
}
#Main tr{
	height:18px;
}
#Main th{
	color:#666;
	width:80px;
}
#Main .ticket{
	padding:0 10px 10px 0;
	float:right;
}
#Main .ticket a{
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	width:83px;
	height:14px;
	background-image:url(../img/ticket.jpg);
	text-indent:-9999px;
}
#Main .ticket a:hover {background-position:0 -14px;}
#Main .cd{
	float:left;
	margin:0 10px 18px 0;
}
#Main .cd_title{
	color:#ff5b02;
	font-weight:600;
	font-size:24px;
	line-height:40px;
}
#Main .info{
	background-color:#ddd;
	padding:10px 0 10px 0;
	margin-bottom:10px;
	line-height:12px;
	font-size:10px;
	color:#555;
}
#Main .info2{
	background-color:#fff;
	padding:10px 10px 10px 10px;
	margin-bottom:10px;
	font-size:14px;
	border-bottom:solid #aaa 1px;
	border-left:solid #aaa 1px;
	border-top:solid #aaa 1px;
	border-right:solid #aaa 1px;
}
#Main .info3{
	background-color:#ddd;
	padding:10px 0 10px 20px;
	margin-bottom:10px;
	line-height:12px;
	font-size:20px;
	font-weight:600;
	color:#555;
}

#Main .hr{
	margin-bottom:10px;
	border-bottom:dotted #aaa 1px;
	width:550px;
}
#Main ol{
	display:inline;
}
#Main li{
	list-style-position:inside;
}
#Main .movie{
	text-align:center;
	margin-bottom:10px;
}

/*disc.html*/
#disc #Main #cont{padding-bottom:70px;}

/*news*/
#news #Main #cont dl{margin-bottom:15px;}
#news #Main #cont dl dd{
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:dotted #aaa 1px;
	}
#news #Main.entry #cont dl dd.title{
	color:#ff5b02;
	font-weight:600;
	font-size:16px;
	border-bottom:none;
	}
#news #Main.entry #cont dl dd.shousai{padding-bottom:25px;}
#news #Main.entry #cont p{margin-bottom:10px;}







