@charset "shift-JIS";

/*-----------------------------------------
summary  毎月8のつく日はイトーヨーカドーの日！ page
url  /campaign/iy_8days.html
last update  2010/4/28
-----------------------------------------*/

h1,h2,h3 {
	text-indent: 0px;
}
ul,li,h3,h4 {
	padding: 0;
	margin: 0;
}
div#topTitleBox {
	position: relative;
}

div#topTitleBox p.topLink {
background:transparent url(../image/common/arw_pink.gif) no-repeat scroll left 2px;
left:598px;
padding-left:18px;
position:absolute;
text-indent:0;
top:0;
}

* html div#topTitleBox p.topLink {
left:583px;
}

p.title-bnr {
	width: 705px;
	margin: 0 auto;
}

/* p#info
-----------------------*/
p#info {
	background:#FFDEDE none repeat scroll 0 0;
	color:#FF0000;
	margin-bottom:10px;
	padding:10px 0;
	text-align:center;
	font-size: 120%;
	font-weight:bold
}

/* contentMain
-----------------------*/
#contentMain	{
	width: 704px;
	margin-left: 18px;
	}

/* titleArea
-----------------------*/
#titleArea {
	position: relative;
	height: 245px;
	}
#titleArea p.mainImg1	{
	position: absolute;
	top: 0;
	left: 0;
	}
#titleArea p.mainImg2	{
	position: absolute;
	top: 26px;
	left: 0;
	}
#titleArea p.chance1	{
	position: absolute;
	top: 102px;
	left: 10px;
	}
#titleArea p.chance2	{
	position: absolute;
	top: 102px;
	left: 288px;
	}

/* camInfoBox
-----------------------*/
#camInfoBox	{
	padding-top: 10px;
	background: url(../image/iy_8days/bg_iy_8days.gif) repeat-y 0 0;
	}
#camInfoBox .lead {
	width: 590px;
	margin: 0 auto 20px;
	}
#camInfoBox .lead p {
	margin: 0 20px 5px 20px;
}
#camInfoBox	p.lead2{
	width: 590px;
	margin: 0 auto 15px;
	}

#camInfoBox	ul.notice{
	width: 500px;
	margin: 0 auto 20px;
	padding: 15px 20px;
	background: #FFFFCC;
	}
#camInfoBox	div#camContent{
	width: 665px;
	padding: 0 19px 40px 18px;
	background: url(../image/iy_8days/bg_bottom_iy_8days.gif) no-repeat 0 bottom;
	}
#camInfoBox	div#camContent dl{
	margin: 0;
	}
#camInfoBox	div#camContent dt{
	margin-bottom: 10px;
	}
#camInfoBox	div#camContent dd p{
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 86%;
	}
#camInfoBox	div#camContent dd p.store01{
	margin-bottom: 0;
	}
#camInfoBox	div#camContent dd p.store02{
	font-weight: normal;
	font-size: 80%;
	}
#camInfoBox	div#camContent dd p.store02 span.icon{
	padding: 0 15px 0 0;
	background: url(../image/iy_8days/icon_window.gif) no-repeat right center;
	}
.lead span.icon{
	padding: 0 15px 0 0;
	background: url(../image/iy_8days/icon_window.gif) no-repeat right center;
	}
#camInfoBox	div#camContent dd ul{
	margin-left: 20px;
	}

#camInfoBox dl.lead	{
	margin: 0;
	padding: 14px 46px 10px 46px;
	}
#camInfoBox dl.lead dt {
	margin: 0;
	font-size: 88%;
	font-weight: bold;
	}
#camInfoBox dl.lead dd {
	margin: 0;
	padding: 0 0 14px 0;
	font-size: 80%;
	}

#camInfoBox div.section	{
	padding: 0 0 4px 22px;
	}
#camInfoBox div.section h3	{margin-bottom: 14px;}
#camInfoBox div.section p	{
	padding: 0;
	margin: 0;
	}
#camInfoBox div.section p.txt,
#camInfoBox #condition p.hedge	{
	padding: 0 50px 12px 24px;
	}
#camInfoBox #condition p.txt	{padding-bottom: 8px;}
#camInfoBox #condition p.hedge	{
	margin-left: 1em;
	text-indent: -1em;
	font-size: 63%;
	}
#camInfoBox div.section p.txt span {
	color: #CC0000;
	}

/* howtoEntry */
#camInfoBox #howtoEntry ol.step	{
	position: relative;
	margin-bottom: 10px;
	}
#camInfoBox #howtoEntry ol.step li	{
	float: left;
	width: 218px;
	margin-right: 2px;
	}
#camInfoBox #howtoEntry ol.step li.step03	{margin-right: 0;}
#camInfoBox #howtoEntry ul.hedge	{
	margin: 0 0 16px 18px;
	font-size: 1%;
	line-height: 1%;
	}

#camInfoBox #howtoEntry #entry	{
	position: relative;
	width: 659px;
	padding: 0 0 14px 0;
	padding-bottom: 0;
	}
#camInfoBox #howtoEntry #entry h4	{
	position: absolute;
	top: 0;
	left: 0;
	}
#camInfoBox #howtoEntry #entry dl	{
	width: 518px;
	margin: 0 0 0 139px;
	border: 1px solid #CC9901;
	}
#camInfoBox #howtoEntry #entry dt	{
	font-size: 1%;
	line-height: 1%;
	}
#camInfoBox #howtoEntry #entry dl p.qrTxt	{padding: 30px 0 0 32px;}
#camInfoBox #howtoEntry #entry dl p.qr	{margin: -55px 0 9px 368px;}
#camInfoBox #howtoEntry #entry dl dd.url	{padding: 0 0 9px 9px;}

#camInfoBox #howtoEntry #entry p.denso {
	margin: 5px 0 10px 139px;
	}

/* result */
#camInfoBox #result	{
	padding-bottom: 24px;
	background: url(../image/iy_8days/content_btm.gif) no-repeat left bottom;
	}

/* camNote */
ul#camNote {
	margin: 15px 0 0 0;
	}
ul#camNote li {
	background: url(../image/iy_8days/icon_li.gif) no-repeat 0 0.6em;
	padding: 0 0 0 8px;
}

/* clearfix
-----------------------*/
#camInfoBox #howtoEntry ol.step:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
*:first-child + html #camInfoBox #howtoEntry ol.step {display: inline-block;}
* html #camInfoBox #howtoEntry ol.step {height: 1%;}

.twitter_linkbtn,.twitter_linkbtn a{
float:right;
width:135px;
height:19px;
}