@charset "utf-8";
/* CSS Document */
img{
pointer-events: auto;
}
#wrapper{
	background:url(../img/op.jpg) no-repeat #000000 center top;
	position:relative;
	height:468px;
	width:320px;
	margin:0 auto 50px;
}

span{
	position:absolute;
	top:469px;
	left:5px;	
}

#heven {
    margin-bottom: 6px;
    margin-top: 2px;
}

#heven img {
    margin: -1px 0;
}

li.enter {
    position: absolute;
    right: 15px;
    top: 27px;
}

li.leave {
    position: absolute;
    right: 15px;
    top: 237px;
}

li.leave a{
	text-decoration:underline;	
}

p.index{
	font-family: HiraKakuProN-W3;
	font-size:10px;
	text-align:left;
	position:absolute;
	top:469px;
	left:45px;
	line-height:1.2em;
}

li a {
	display:inline;
}


li.enter a,
li.leave a {
	display:block;
}

.btn_pc{
	font-size:14px;
	color:#FFF;
	padding:8px;
	text-align:center;
	width:90%;
	position:absolute;
	top:515px;
	left:10px;
	background: #c952ad;
	background: -moz-linear-gradient(top,  #c952ad 0%, #dd25a0 49%, #ad1283 49%, #aa057b 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c952ad), color-stop(49%,#dd25a0), color-stop(49%,#ad1283), color-stop(99%,#aa057b));
	background: -webkit-linear-gradient(top,  #c952ad 0%,#dd25a0 49%,#ad1283 49%,#aa057b 99%);
	background: -o-linear-gradient(top,  #c952ad 0%,#dd25a0 49%,#ad1283 49%,#aa057b 99%);
	background: -ms-linear-gradient(top,  #c952ad 0%,#dd25a0 49%,#ad1283 49%,#aa057b 99%);
	background: linear-gradient(to bottom,  #c952ad 0%,#dd25a0 49%,#ad1283 49%,#aa057b 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c952ad', endColorstr='#aa057b',GradientType=0 );
}

div.index_add {
    background: none repeat scroll 0 0 #333333;
    border-top: 1px dotted #666666;
    font-size: 12px;
    line-height: 1.2em;
    padding: 4px;
}

address{
	padding:5px;
}