@charset "utf-8";

li#cp p {
	white-space: normal;
}

li#cp p.title {
	font-size: 14px;
	font-weight: bold;
	color: #cc3300;
}

li#cp p.cptitle {
	font-weight: bold;
	color: #cc3300;
}

li#pr p {
	white-space: normal;
}

li#pr p.title {
	font-size: 14px;
	font-weight: bold;
	color: #cc3300;
}

li#pr p.cptitle {
	font-weight: bold;
	color: #cc3300;
}

#back-top {
	position: fixed;
	bottom: 5px;
	right: 5px;
	padding: 3px;
	margin: 0px;
}
 
#back-top a {
	width: 40px;
	height: 40px;
	display: block;
	background: #000000;
	/*
	background: -moz-linear-gradient(top, #333, #666 50%,#333 51%, #000);
	background: -webkit-gradient(linear, left top, left bottom, from(#333), color-stop(0.5, #666), color-stop(0.51, #333), to(#000));
	background: -o-linear-gradient(top, #333, #666 50%,#333 51%, #000);
	background: linear-gradient(top, #333, #666 50%,#333 51%, #000);
	*/
	font-size: 10px;
	filter: alpha(opacity=40);
	-moz-opacity:0.40;
  	opacity:0.40;
	color: #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	line-height: 1.2;
	text-decoration: none;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

/* 
#back-top a:hover {
	background: #EEEEEE;
	background: -moz-linear-gradient(top, #CCC, #FFF 50%,#EEE 51%, #CCC);
	background: -webkit-gradient(linear, left top, left bottom, from(#CCC), color-stop(0.5, #FFF), color-stop(0.51, #EEE), to(#CCC));
	background: -o-linear-gradient(top, #CCC, #FFF 50%,#EEE 51%, #CCC);
	background: linear-gradient(top, #CCC, #FFF 50%,#EEE 51%, #CCC);
	color: #000;
}
*/

dl.coupon {
	font-size: 14px;
	background-color: #ffffff;
	border:5px solid #ffc160;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
}

dl.coupon dt {
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	padding: 5px;
	background-color: #ffc160;
	text-shadow: 1px 1px 0px rgba(255,255,255,0.3), 2px 2px 3px rgba(0,0,0,0.5);
}

dl.coupon dd {
	text-align: center;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}

dl.coupon dd.limit {
	font-size: 11px;
	color: #000000;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #ffe8c4;
}
