@charset "utf-8";

div#content div.visual dl,
div#content div.visual dl dt,
div#content div.visual dl dd,
div#content ul,
div#content ul li {
	margin:0;
	padding:0;
}


/* div.visual
-----------------------------------------------------------*/
div#content div.visual {
	margin-bottom:12px;
	position:relative;
	padding:13px 0 13px 13px;
	background:url(/fanclub/mcd/kazasu_coupon/graphic/application/background_01.jpg) left no-repeat;	
}
div#content div.visual h3 {
	margin:0;
	padding:0;
	position:absolute;
	top:24px;
	left:372px;
}

/* h4
-----------------------------------------------------------*/
div#content h4 {
	margin-left:0;
	margin-right:0;
	margin-bottom:7px;
}

/* ul.anchor
-----------------------------------------------------------*/
div#content ul.anchor {
	margin-left:262px;
	_margin-left:256px;
	padding-bottom:15px;
}
div#content ul.anchor li {
	float:left;
	margin-right:12px;
}

/* ul.step-menu
-----------------------------------------------------------*/
div#content ul.step-menu {
	height:54px;
}
div#content ul.step-menu li {
	float:left;
}
div#content ul.step-menu li img {
}
div#content ul.step li#step01 {
	position:relative;
}
div#content ul.step li#step01 div.btn {
	position:absolute;
	top:43px;
	left:434px;
}
div#content ul.step li.return {
	width:720px;
	margin:0 12px;
	padding:30px 0;
	border-left:2px solid #00b9ef;
	border-right:2px solid #00b9ef;
	text-align:center;
}

/* div.point
------------------------------------------------------------------*/
div#content div.point {
	background:url(/fanclub/mcd/kazasu_coupon/graphic/application/background_box_01.gif) no-repeat left bottom;
	padding-bottom: 14px;
}
div#content div.point div.inner	{
	background:url(/fanclub/mcd/kazasu_coupon/graphic/application/background_box_01.gif) no-repeat left top;
	padding-top: 14px;
}
div#content div.point div.inner div.body {
	background: url(/fanclub/mcd/kazasu_coupon/graphic/application/background_line_01.gif) repeat-y;
}
div#content div.point div.inner div.body dl {
	margin:0;
}
div#content div.point div.inner div.body dl dd {
	margin-left:8px;
	margin-right:26px;
}
div#content div.point div.inner div.body ul li.image {
	float:left;
	width:119px;
	padding-left:2px;
	text-align:center;
}

/* div.return
-----------------------------------------------------------*/
div#content div.return {
	padding:15px 0;
	text-align:center;
}

/* clearFix
-----------------------------------------------------------*/
div#content ul.anchor,
div#content ul.step-menu,
div#content div.point div.inner div.body ul {
    overflow: hidden;
}
div#content ul.anchor:after,
div#content ul.step-menu:after,
div#content div.point div.inner div.body ul:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html div#content ul.anchor,
* html div#content ul.step-menu,
* html div#content div.point div.inner div.body ul {
    height: 1em;
    overflow: visible;
}
/**/
