
/* ------------------------------
利用規約 
------------------------------ */


.policyBody {
	position: fixed;
	z-index: 1000;
	width: 700px;
	padding: 1.5em;
	left: 50%;
	top: 50%;
	height: 500px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #FFF
}

.policyBK {
	position: fixed;
	z-index: 999;
	height: 100%;
	width: 100%;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	top: 0;
	left: 0;
	background: #000 url(/images/download/btn_close.png) no-repeat 99% 2%;
}

.policy_contents {
	width: 690px;
	height: 500px;
	overflow-y: scroll;
	padding-right: 10px
}

.policyBody img {
	float: right;
	margin: -35px -35px 0 0
}

.btns {
	cursor: pointer;
	text-decoration: underline;
	font-weight: bold
}

.close {
	cursor: pointer;
}

.policy {
	width: 690px;
	opacity: 0;
	display: none;
}

.policy h1 {
	font-size: 16px;
	padding-top: 10px;
	text-align: center;
	padding: 10px;
	background: #333;
	color: #FFF;
	font-weight: normal
}

.policy ol {
	padding-left: 25px;
}

#detail .download .policy .policyBody ol li {
	margin: 5px 0;
	vertical-align: top;
	list-style: decimal
}

#detail .download .policy .policyBody ol li.caption {
	list-style: none;
	margin: 20px 0 10px -25px;
	border-bottom: 2px solid #666;
	font-size: 14px;
	font-weight: bold
}

.policy .copyright {
	text-align: center;
	margin: 20px 0 10px 0;
	padding-top: 15px;
}

p.btns {
	display: inline
}

/* ------------------------------
PV表示
------------------------------ */



#overlay_pv_curry,
#overlay_pv_m8t {
	background-image: url(/common/images/overlay_pv_bg.png);
	height: 250px;
	font-size: 11px;
	margin: 0;
}

.aup_pv {
	display: none;
	width: 500px;
	padding: 35px;
}

.aup_pv h1 {
	font-size: 100%;
	font-weight: normal;
	margin: 10px 0;
}

.aup_pv .close {
	background-image: url(/common/images/overlay_close_btn.png);
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer;
	height: 35px;
	width: 35px;
}
