@charset "utf-8";

/* contentsArea
=========================================================================*/
.campaignContents{
	width:850px;
}
.mainImg{
	margin:0 0 36px 0;
	width:850px;
	height:849px;
	position:relative;
	background:url(../img11at/main_img.jpg) no-repeat 0 0;
}
.mainImg .leage01{
	position:absolute;
	top:486px;
	left:257px;
}
.mainImg .leage02{
	position:absolute;
	top:486px;
	left:677px;
}

.campaignDetail{
	width:850px;
	overflow:hidden;
}
.campaignLeft{
	float:left;
	width:588px;
	overflow:hidden;
	font-size:92%;
}
.campaignRight{
	float:right;
	width:217px;
}


.campaignLeft .title{
	margin:0 0 15px;
}
.campaignLeft .item{
	float:left;
	margin:0 0 30px;
	width:285px;
}
.campaignLeft .item .category{
	margin:0 0 10px 16px;
	font-weight:bold;
}
.campaignLeft .item ul{
	margin:0 0 15px 16px;
	line-height:160%;
}
.campaignLeft .item .note{
	margin:0 0 0 16px;
}

.campaignLeft .itemImg{
	float:right;
	padding:0 8px 0 0;
}

.campaignLeft .campaignInfo{
	clear:both;
	margin:0 0 12px 3px;
}

.bottomBtn{
	overflow:hidden;
}
.bottomBtn li{
	float:left;
	margin:0 35px 0 0;
}
.attention{
	clear:both;
	margin:15px 0 0;
	padding:0 0 0 1em;
	text-indent:-1em;
	line-height:140%;
}


.campaignRight .ouboken{
	margin:0 0 15px;
}
.campaignRight .premium{
	text-align:center;
}
.campaignRight .miffyBan{
	margin:15px 0 0;
	text-align:center;
}
.left {
	float:left;
}
.right {
	float:right;
	margin-top:10px;
}
.mb10{
	margin-bottom: 10px;
}
.clearfix {zoom:1;}
.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;}
/* キャンペーン終了時
=============================================*/
.campaignEnd{
	width:850px;
	height:356px;
	background:#FDCE14 url(../img/bg_cpend_top.gif) no-repeat 0 0;
}
.campaignEnd .txt{
	padding:55px 0 0;
	text-align:center;
}
.campaignEnd .miffy{
	margin:58px 0 0;
	text-align:center;
}

.campaignEndNote{
	overflow:hidden;
	padding:0 0 20px;
	width:850px;
	background:#F60 url(../img/bg_cpend_dwn.gif) no-repeat 0 bottom;
	color:#FFF;
	font-size:92%;
}
.campaignEndNote a:link, .campaignEndNote a:visited{
	color:#039;
	text-decoration:none;
}
.campaignEndNote a:hover, .campaignEndNote a:active{
	color:#039;
	text-decoration:underline;
}

.campaignEndNote .note{
	float:left;
	padding:30px 0 0 28px;
	width:500px;
	line-height:140%;
}
.campaignEndNote dl{
	float:right;
	padding:10px 24px 0;
	width:274px;
}
.campaignEndNote dt{
	margin:0 0 5px;
}
.campaignEndNote dd{
	padding:0 5px;
}


/* キャンペーン告知
=============================================*/
.campaignLink {
	margin: 30px 0 0;
}
.campaignLink .premium{
	float:left;
}
.campaignLink .pagetopLink{
	padding-top:0!important;
	float:right!important;
	clear:none;
	margin-top: 57px;
}
.clearfix {zoom:1;}
.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;}
