@charset "shift_jis";

#wrapper03 {
	background: url(../campaign/images/bg03.png) center 15px no-repeat;
}

#header {
	height: 193px;
}

/* ========================================
	#main
======================================== */
/* --------------------------------
	#campaign
-------------------------------- */
#campaign {
	position: relative;
	background: url(../campaign/images/campaign_bg01.gif) 0 0 repeat;
}

#campaign-inner {
	position: relative;
	padding: 55px 20px 30px 30px;
	background: url(../campaign/images/campaign_bg02.gif) 0 0 no-repeat;
	z-index: 1;
}

/* campaign */
.ttl {
	margin: 0 0 20px 36px;
}

.campaign-img01 {
	margin: 0 0 18px 149px;
}

.campaign-img02 {
	margin: 0 0 8px 323px;
}

.news-btn {
	position: absolute;
	top: 464px;
	left: 598px;
}

.info {
	position: relative;
	background: url(../campaign/images/info_bg.png) 0 45px no-repeat;
}

.info .ttl {
	margin: 0 0 0 236px;
}

.info .catch {
	margin: 0 0 33px 63px;
}

.info .tomato {
	position: absolute;
	top: 99px;
	right: 71px;
}

.info .img01 {
	margin: 0 0 220px 44px;
}

.info .img02 {
	margin: 0 0 0 299px;
}

.info .img03 {
	margin: 0 0 15px 299px;
}

.info .about {
	margin: 0 0 15px 50px;
}

.info .txt01 {
	margin: 0 0 9px 103px;
}

.info .txt02 {
	margin: 0 0 0 -4px;
}

.info .btn01 {
	margin: 0 0 30px 0;
	text-align: center;
}

/* howto */
.howto {
	position: relative;
	margin-bottom: 20px;
}

.howto .ttl01 {
	margin: 0 0 20px 190px;
}
.howto .ttl02 {
	position: absolute;
	top: 183px;
	left: 18px;
}

.howto-inner {
	width: 854px;
	padding: 30px 0 0 30px;
	border: #FFF 3px solid;
}

.howto-inner .copy {
	margin-bottom: 12px;
}

.howto-inner li {
	margin-bottom: 25px;
}

.note {
	margin-bottom: 25px;
}
.note dt {
	margin-bottom: 3px;
}
.note dd {
	margin-bottom: 5px;
}

/* present */
.present {
	position: relative;
	margin-bottom: 20px;
}

.present .catch {
	margin: 0 0 0 14px;
}
.present .present-ttl {
	position: absolute;
	top: 460px;
	left: 18px;
}

.present-inner {
	width: 854px;
	padding: 30px 0 0 30px;
	border: #FFF 3px solid;
}

.present-inner .copy {
	margin-bottom: 12px;
}

.present-inner li {
	margin-bottom: 26px;
}

/* alpha */
a:link img.alpha, 
a:visited img.alpha{
	opacity: 1;
	-moz-opacity: 1; /* Firefox */
	filter: alpha(opacity=100); /* IE6/7 */
	-ms-filter: "alpha(opacity=100)"; /* IE8 */
}

a:hover img.alpha, 
a:active img.alpha {
	opacity: 0.6;
	-moz-opacity: 0.6; /* Firefox */
	filter: alpha(opacity=70); /* IE6/7 */
	-ms-filter: "alpha(opacity=70)"; /* IE8 */
}


/* ========================================
	#popWrap
======================================== */
#popBody {
	background: transparent;
}

#coverLayer {
	display: none;
	position: fixed;
		top: 0;
		left: 0;
		z-index: 9000;
	height: 100%;
	width: 100%;
	background: url(../campaign/images/lightBox_bg.png) repeat left top;
}

#modal {
	display: none;
	position: absolute;
		z-index: 9200;
		left: 50%;
	width: 930px;
	height: 890px;
	margin-left: -465px;
}

#popWrap {
	margin: 0 auto;
	width: 900px;
}

#pop-content {
	margin: 73px auto 0 auto;
	width: 890px;
	height: 523px;
	background: #FFFFFF url(../campaign/images/pop_bg01.png) center top repeat;
	border: 5px solid #000000;
	position: relative;
}

#pop-content .pop-ttl {
	margin: 29px 0 0 32px;
}

#pop-content .pop-chart {
	margin: 9px 0 0 30px;
}

#pop-content .pop-text01 {
	margin: 9px 0 0 30px;
}


#pop-content #pop-close {
	position: absolute;
	top: -73px;
	right: -5px;
}