/*================================
	#campaign
==================================*/
#campaign {
	background:#fff;
}
#campaign .pankuzuLong {
	width:797px;
	margin:auto;
}
#campaign .registBox_bottom {
	position:relative;
	width:580px;
	margin:48px auto;
}
#campaign .registBox_bottom .chance {
	position:absolute;
	top:-16px;
	right:-110px;
}
#campaign .colorRed {
	color:#c0272d;
}
#campaign .inner {
	margin:0 auto;
	padding:40px 0 24px 0;
	width:792px;
	background:#fff8ed;
}
#campaign #present {
	position:relative;
	padding-top:40px;
}
#campaign #present .chance {
	position:absolute;
	top:12px;
}
#campaign .section {
	width:760px;
	margin:72px auto 0;
	background:#fff;
	border-radius:5px;
	overflow:hidden;
}
#campaign .section_inner {
	width:720px;
	margin:88px auto 48px;
}
#campaign .section_inner .floatL {
	width:460px;
}
#campaign .badge {
	position:absolute;
}
#campaign #special01,
#campaign #special02,
#campaign #privilege01{
	position:relative;
	margin-top:48px;
}
#campaign #privilege01 .badge {
	right:28px;
	top:104px;
}
#campaign #special01 .badge {
	right:28px;
	top:104px;
}
#campaign #special02 .badge {
	right:28px;
	top:108px;
}
#campaign .privilege04_inner {
	width:695px;
	margin:32px auto 16px;
	border:1px solid #cbcbcb;
}
#campaign .privilege04_inner .privilege04_content {
	margin:26px 48px;
}
#campaign .privilege04_inner .privilege04_content h4 {
	font-size:28px;
	border-bottom:1px dashed #cbcbcb;
	padding-bottom:8px;
	margin-bottom:16px;
}
#campaign .privilege04_inner .privilege04_content h4 .small_title {
	font-size:16px;
}
#campaign .privilege04_inner .privilege04_content h5 {
	font-size:20px;
	margin-bottom:16px;
}
#campaign .privilege04_inner .privilege04_content .floatL{
	width:360px;
}
#campaign .privilege04_inner .privilege04_content h6{
	font-size:14px;
}
#campaign .privilege04_inner .privilege04_content .colorRed{
	font-size:14px;
	font-weight:bold;
}
#campaign .privilege04_inner .privilege04_content span{
	font-size:18px;
}
#campaign #privilege04_01 {
	background:url(../../main/campaign/images/no1.png) top left no-repeat;
}
#campaign #privilege04_02 {
	background:url(../../main/campaign/images/no2.png) top left no-repeat;
}
#campaign #privilege04_03 {
	background:url(../../main/campaign/images/no3.png) top left no-repeat;
}
#campaign #privilege04_04 {
	background:url(../../main/campaign/images/no4.png) top left no-repeat;
}
#campaign #detail .section_inner {
	width:650px;
	margin:32px auto;
}
#campaign #detail .section_inner h4 {
	font-size:16px;
	border-bottom:1px dashed #cbcbcb;
	padding-bottom:4px;
	margin:24px 0 16px;
}
#campaign #detail .section_inner h5 {
	margin-top:16px;
	font-size:12px;
}
#campaign #detail .section_inner ul {
	margin-left:12px;
}
#campaign #detail .section_inner ul li {
	list-style:disc;
	margin-bottom:8px;
}
#campaign #option-present-wap{
	background:#fff0f0;
	width:601px;
	padding:0 26px 48px;
}
#campaign #option-present-wap h4{
	margin-left:-26px;
}
#campaign #option-present-wap .floatL{
	width:420px;
}
/*================================
	#ad
==================================*/
#ad .inner {
	width:570px;
	margin:20px auto;
}
#ad .section {
	margin-bottom:32px;
}
#ad h3 {
	font-size:14px;
	margin-bottom:16px;
	color:#E5003B;
}
#ad h4 {
	font-size:12px;
	border-left:5px #0075C1 solid;
	padding-left:5px;
	margin:16px 0 8px 0;
	color:#0075C1;
}
#ad h5 {
	font-size:14px;
	border-bottom:1px solid;
	margin-bottom:8px;
	padding-bottom:4px;
}
#ad .floatL {
	width:300px;
}
#ad .floatR {
	width:270px;
}
#ad .section ul {
	margin-left:16px;
}
#ad .section ul li {
	list-style:disc;
	margin-bottom:8px;
}
#ad .section ol {
	margin-left:16px;
}
#ad .section ol li {
	list-style:decimal;
	margin-bottom:8px;
}
#ad .grayBox {
	background:#efefef;
	padding:18px 0;
	margin:16px 0 8px 0;
}
#ad .pageTop {
	margin:0;
}


/*================================
	#multi
==================================*/
#multi .visual {
	position:relative;
}
#multi .visualCopy {
	margin:16px auto 0;
	width:551px;
}
#multi .inner{
	margin-top:40px;
}
#multi .stepBox {
	margin:40px auto;
	width:532px;
}
#multi .stepBox {
	margin:40px auto;
	width:532px;
}
#multi .stepBox p {
	margin-bottom:16px;
}
#multi #detail dl {
	text-align:left;
}
#multi #detail dl dt {
	font-size:14px;
	font-weight:bold;
	margin:16px 0 4px;
}
#multi #detail dl dd ul li {
	list-style:disc;
	margin-left:1.2em;
	margin-bottom:4px;
}