.campainimg li img {
	border-radius:20px;
}

.campainimg li img:hover{
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

.campainimgwrap{
	margin-bottom: 20px;	
	}.jouken {
	/* [disabled]background-color: #E6ECF5; */
	padding: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
	border: 1px solid #6C96F5;
	border-radius:10px;
}
.campainprice {
	padding: 25px;
	background-color: #FFF5DE;
	border: 1px solid #FCCDAE;
	border-radius:10px;
	margin-bottom: 15px;
}
.campainprice strong {
	color: #F00;
	font-weight: bold;
	font-size: 16px;
}
.campain_nagare {
	padding: 20px;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-left: 20px;
	font-size: 12px;
	background-color: #EDF6FF;
	border: 1px solid #6C96F5;
	border-radius:5px;
}
.campain_nagare strong {
	color: #4C78F5;
	font-size: 14px;
	margin-bottom: 5px;
	font-weight: bold;
}
.campainichiran {
	margin-bottom: 50px;
}
.midashibig a {
	color: #FFF;
	text-decoration: none;
}
.midashibig a:hover {
	color: #FF3;
}
.kubun_campain a {
	color: #FFF;
	text-decoration: none;
}
.kubun_campain a:hover {
	color: #FF3;
}
.kubun_otoku a {
	color: #FFF;
	text-decoration: none;
}
.kubun_otoku a:hover {
	color: #FF3;
}
.campainimagewrap {
	margin-bottom: 10px;
}
strong.redbox{
	font-size: 20px;
	font-weight: bold;
	color: #FFF;
	background-color: #F00;
	padding: 5px;
	border-radius:3px;
	margin: 5px;
}
.categoryicon {
	font-size: 12px;
	padding: 5px;
	background-color: #FFF;
	font-weight: bold;
	margin-right: 10px;
	margin-left: -10px;
	border-radius:3px;
	color: #666666;
	margin-top: -2px;
}
