@charset "utf-8";

/* price */

h2{
margin:0;
padding:7px 10px 20px 10px;
color:#fff;
background:url(../detail/img/bg_h2.gif) no-repeat 0 50%;
font-size:131%;
}
div.detail h3{
margin:20px 0 20px 0;
padding:0 0 7px 35px;
border-bottom:1px dashed #999966; 
background:url(../img/ico_dot_black.gif) no-repeat 13px 0.12em;
font-size:105%;
}
div.detail p.pict2{
margin:0 20px 1em 0;
}
div.detail dl{
margin:0;
}
div.detail dl dt{
	padding:20px 0 15px 0;
	font-weight:bold;
	font-size:103%;
	text-align: center;
}
div.detail p.official{
margin:0;
text-align:right;
}
div.ticket{
margin:30px 30px 0 0;
border:1px solid #ccc;
background-color:#fff;
}
div.ticket h3{
position:absolute;
top:10px;
left:-15px;
}
div.ticket dl{
margin:0;
padding:70px 5px 20px 30px;
font-size:93%;
}
div.ticket dl dt{
float:left;
clear:left;
width:12em;
margin:0 0 1px 0;
padding:0;
color:#669900;
font-weight:bold;
}
div.ticket dl dd{
margin:0 0 3px 0;
padding:0 0 3px 12em;
border-bottom:1px dashed #ccc;
}
div.ticket dl dd em{
font-weight:bold;
}
div.ticket dl dd ul{
margin:0;
padding:0;
}
div.ticket dl dd ul li{
list-style:none;
}
div.ticket dl dd ul li img{
vertical-align:middle;
}
div.ticket p.soldout{
position:absolute;
top:-32px;
right:-25px;
}

div.ticket p{
padding:0 0 2px 1em;
}


* html div.ticket p.soldout img{ /* Win IE6 で透過pngを表示する */
behavior: expression(
this.style.filter = this.src.match(/\.png$/) ? "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "')" : this.style.filter,
this.src = this.src.match(/\.png$/) ? this.src.slice(0, this.src.lastIndexOf("/")+1) + "ie6png.gif" : this.src,
this.style.behavior = "none"
);
}

