@charset "utf-8";


/*		個別指定
------------------------------------------*/

	
#pic{position:relative;}

.prem_item{
	position:relative;
	display:inline-block;
	border-bottom:1px dotted #333;
	margin:0 0 10px 0;
	width: 90%;
}
	.prem_item:after{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	.prem_item h3{
		font-size:88%;
		padding:0 0 3px 0;
		border-bottom:1px dotted #333;
		margin:0 0 3px 0;
	}
	.prem_item p.rate{
		float:right;
		width:45%;
		font-size:68%;
		padding:0 0 3px 0;
		border-bottom:1px dotted #333;
		margin:0 0 3px 0;
	}
	.prem_item p.desc{
		float:right;
		width:45%;
		font-size:75%;
		padding:0 0 3px 0;
		margin:0 0 3px 0;
	}
	.prem_item img{
		float:left;
		width:50%;
		margin:3% 0 0 0;
	}
	
.modal{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:500%;
	background:#000;
	opacity:0.8;
	filter:alpha(opacity=80);
	z-index:10;
}
#pp{
	position:absolute;
	top:2em;
	margin:0 2em 2em;
	background:#fff;
	-webkit-border-radius:8px;
	border-radius:8px;
	z-index:20;
}
	#pp h2{
		padding:0 0 3px 0;
		border-bottom:1px dotted #333;
		margin:0 auto 10px;
	}
	#pp dl{
		font-size:75%;
		line-height:140%;
	}
	#pp dt{
		font-weight:bold;
		padding:3px 0;
	}
	#pp dd{
		padding:3px 0;
	}
#btn_close{
	position:absolute;
	right:.5em;
	top:.5em;
}



