@charset "shift-JIS";

/*-----------------------------------------
summary  nanacoモバイル入会は今がチャンス！キャンペーン page
url  /campaign/775mb_get.html
last update  2009/11/20
-----------------------------------------*/
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;
width:130px;
}

* 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	{
	position: relative;
	width: 703px;
	margin-left: 18px;
	}
#contentMain p.point	{
	position: absolute;
	top: 108px;
	left: 131px;
	}
#contentMain p.date	{
	position: absolute;
	top: 205px;
	left: 131px;
	}

/* camInfoBox
-----------------------*/
#camInfoBox	{
	background: url(../image/775mb_get/content_bg.gif) repeat-y 0 0;
	}
#camInfoBox p#lead	{
	padding: 14px 46px 24px;
	margin: 0;
	font-size: 88%;
	font-weight: bold;
	}

#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%;
	}

/* 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-left: 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;}

/* result */
#camInfoBox #result	{
	padding-bottom: 24px;
	background: url(../image/775mb_get/content_btm.gif) no-repeat left bottom;
	}

/* 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%;}