
.campaign{
	width:608px;
	padding:23px 23px 0;
	overflow:hidden;
	position:relative;
}

.campaign .main_img{
	margin-bottom:20px;
	text-align:center;
}

.campaign .adjustment{
	width:628px;
	overflow:hidden;
}

.campaign .column01,
.campaign .column02{
	margin-right:20px;
	width:294px;
	float:left;
}

.campaign h2{
	font-size:138.5%;
	font-weight:bold;
	background-color:#ccc;
	line-height:2;
}

.campaign .unit{
	margin-bottom:20px;
	position: relative;
}

.campaign .unit h3{
	margin-bottom:7px;
	font-size:108%;
	font-weight:bold;
	background: url(../images/list_dayback.gif) center left no-repeat;
}

.campaign .unit ul{
	margin-left:1em;
	font-size:93%;
	border-left: 2px solid #c2c2c2;
	padding: 10px 0 0 20px;
	position:relative;
}

.campaign .unit ul li{
	margin-bottom:7px;
	line-height:1.4;
	padding: 0px 0;
	clear: both;
}

.campaign .unit ul li span{
	white-space: nowrap;
	padding: 0 0px;
	font-size: 10px;
	display: block;
	float: right;
}

.campaign .unit .icon{
	width: 20px;
	height: 20px;
	position: absolute;
	z-index:100;
	left:-10px;
	top:0px;
}

.campaign .unit .theater{ background: url(../images/icon_theater.gif) top left no-repeat;}
.campaign .unit .dvd{ background: url(../images/icon_dvd.gif) top left no-repeat;}
.campaign .unit .tv{ background: url(../images/icon_tv.gif) top left no-repeat;}

.campaign .cat{
	clear: both;
	overflow: hidden;
	margin: 15px 0;
	padding: 15px 0 15px 0;
	border-bottom:none;
	
}

.campaign .cat li{
	float: left;
	margin: 0 20px 0 0;
}

.campaign .cat li img{
	margin: 0 5px 0 0;
}

.campaign .main_tab{
	border-bottom:4px solid #4baac9;
	overflow:hidden;
	clear:both;
	}
	
.campaign .btn_wowow{
	position:absolute;
	top:160px;
	right:24px;
/* text-align:center; */
	font-size:11px;
	}
	
.campaign .btn_wowow p{
	margin:0 0 2px 0;
	padding-left:10px;
	}