@charset "shift_jis";

/* =====再定義===== */
body,img,div,p,a,ul,li,dl,dt,dd,table,tbody,tr,td,th,abbr{
	margin:0;
	padding:0;
	border:none;
}
html{
	min-width:894px;
	height:100%;
}
h1, h2, h3, h4, h5, h6, address{
	display:block;
	font-weight:400;
	font-size:100%;
	font-style:normal;
	margin:0;
	padding:0;
	border:none;
}
a img{
	border:none;
}
img{
	border:none;
	vertical-align:top;
}
ul, ol{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
table.cssTable{
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:hide;
}


/* =====消し===== */
.rmv{
position:absolute;
overflow:hidden;
width:0;
height:0;
}

/* =====回り込み解除===== */
.clearBoth{
clear:both;
}
.clearAafter:after{
clear:both;
content:"";
display:block;
}

/* =====フォント===== */
body{
	font-family:"Verdana","Helvetica",sans-serif;
	font-size:100%;
	line-height:100%;
	background:#ffd900;
	color:#000;
}
a{
}
a:link {
}
a:visited {
}
a:hover {
}
a:active {
}
.bold{
	font-weight:700;
}

body{
	text-align:center;
}
div#allWrap{
	width:894px;
	margin:0 auto 0;
	text-align:left;
	padding-bottom:39px;
}
#bgWrap{
	background:url(/sp20090201/images/bg.png) repeat-y 0 0;
}
#bgCenter{
	background:url(/sp20090201/images/centerbg.png) repeat-y 446px 0;
}
#bgTop{
	background:url(/sp20090201/images/capbg.png) no-repeat 0 0;
}
#contentsAWrap{
	background:url(/sp20090201/images/danimg.png) no-repeat 68px 100%;
	width:100%;
}
#contentsALeft{
	width:446px;
	float:left;
	padding-bottom:279px;
}
#atitle1{
	margin:13px auto 0 26px;
}
#atitle2{
	margin:15px auto 0 50px;
}
#atitle3{
	margin:17px auto 0 0;
}
#atitle4{
	margin:0 auto -33px 10px;
	position:relative;
	top:-33px;
}
#aimg4{
	margin:8px auto 0 19px;
}
#abt5{
	margin:17px auto 0 224px;
	position:relative;
	top:3px;
}
#contentsALeft p{
	font-size:88%;
	line-height:160%;
	margin:7px 24px 0 50px;
}

#contentsARight{
	width:442px;
	float:right;
}
#contentsABottom{
	clear:both;
	width:100%;
	padding:35px 0 31px;
	background:url(/sp20090201/images/botbg.png) no-repeat 0 100%;
}
#contentsABottomInner{
	background-color:#fff1b2;
	padding:21px 25px 22px;
	margin:0 50px 0;
}
#contentsABottomInner p{
	font-size:88%;
	line-height:160%;
	padding-bottom:9px;
}
#abt6{
	margin-left:576px;
}
.goTop{
	font-size:75%;
	text-align:right;
	padding:5px 14px 0;
}
.goTop img{
	vertical-align:baseline;
}

#botWrap{
	background:url(/sp20090201/images/bg.png) repeat-y 0 0;
	margin-top:18px;
}
#contentsBwrap{
	background:url(/sp20090201/images/botbg.png) no-repeat 0 100%;
	padding-bottom:43px;
}
.detailedTitle{
	background:url(/sp20090201/images/bcap.png) no-repeat 0 0;
}
.detailedTitle img{
	margin:35px auto 12px 50px;
}
.detailedSheet{
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	margin:0 50px;
}
.detailedSheet table{
	width:100%;
}
.detailedSheet th,
.detailedSheet td{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	vertical-align:top;
}
.detailedSheet th{
	background-color:#9ddcdd;
	text-align:center;
	font-weight:400;
	font-size:75%;
	white-space:nowrap;
}
th.workshopTime{
	padding:4px 9px 4px 10px;
}
td.workshopTime{
	font-size:88%;
	padding:13px 10px 10px;
	vertical-align:middle;
}
th.workshopTitle{
	padding:5px 10px 2px 11px;
}
td.workshopTitle{
	font-size:75%;
	font-weight:700;
	padding:13px 10px 12px 10px;
	border-bottom:none;
}
th.workshopSup{
	padding:5px 10px 2px 12px;
}
td.workshopSup{
	font-size:75%;
	padding:13px 10px 12px 10px;
	border-bottom:none;
}
td.workshopSup ul{
	list-style-type:disc;
	list-style-position:inside;
}
td.workshopDetail{
	font-size:75%;
	padding:8px 1px 8px 10px;
	background:url(/sp20090201/images/dotted.png) repeat-x 0 0;
}
.eve td{
	background-color:#e3fbfb;
}
.aNote{
	font-size:88%;
	margin:9px 51px 28px;
	font-weight:700;
}
#capacity{
	margin:0 50px 0;
	width:794px;
}
#capacity dt{
	float:left;
	width:68px;
	padding:2px 0 0;
}
#capacity dd{
	float:left;
	font-size:88%;
	line-height:127%;
	padding:0 0 13px;
}
#ticket{
	border-top:1px solid #ccc;
	margin:0 50px 0;
	width:794px;
	clear:left;
}
#ticket dt{
	float:left;
	width:80px;
	padding:15px 0 0;
}
#ticket dd{
	float:left;
	font-size:88%;
	line-height:127%;
	padding:20px 0 14px;
}
#capacity span,
#ticket span{
	font-weight:700;
}
#capacity .spacer{
	margin-bottom:7px;
}
#ticket .spacer{
	margin-bottom:9px;
}

#map{
	clear:left;
	margin:0 50px;
}
#floor{
	padding:14px 50px 0;
}
#reservation{
	margin:17px 49px 0;
}
#aboutWrap{
	background:url(/sp20090201/images/cbg.png) repeat-y 0 0;
	margin:14px 46px 18px 50px;
	width:798px;
}
#aboutInner{
	background:url(/sp20090201/images/cbot.png) no-repeat 0 100%;
	font-size:88%;
	padding-bottom:14px;
}
#aboutInner dl{
	width:744px;
	margin-left:25px;
	margin-top:15px;
	padding-bottom:10px;
}
#aboutInner dt{
	margin-bottom:6px;
}
.aboutUrl div{
	display:inline;
	padding-left:1em;
}
.aboutUrl{
	margin-bottom:2px;
}
.aboutBody{
	border-top:1px solid #666;
	line-height:160%;
	padding-top:4px;
}
.aboutBody .adjust{
	width:681px;
}


#hostTable{
	font-size:88%;
	margin-left:50px;
	width:794px;
}
#hostTable th{
	border-bottom:1px solid #ccc;
	font-weight:400;
	text-align:right;
	width:5em;
	vertical-align:top;
	padding:9px 10px 8px 0;
}
#hostTable td{
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	vertical-align:top;
	padding:9px 0 8px 10px;
}
#hostTable .host th{
	padding-top:1px;
}
#hostTable .host td{
	padding-top:1px;
}
#hostTable th span.adjust{
	padding-right:2em;
}





