@charset "shift_jis";

body {
	margin:0;
	padding:0;
	background:#f6f3ed url(../images/bg.jpg) -680px 0 repeat;
}
img {
	border:none;
	vertical-align:top;
	vertical-align:bottom;
}
h1, p, ul, li, dl, dt, dd {
	margin:0;
	padding:0;
}
ul {
	list-style:none;
}

#wrapper {
	margin:0 auto;
	background:#FFF;
	width:800px;
}
#campaign1img {
	padding:25px 0 0 40px;
}
#campaign1comment {
	display:block;
	margin:0 0 0 60px;
	padding:13px 0 24px 0;
	width:680px;
	text-align:center;
	font-size:small;
	line-height:1.3em;
	color:#000;
}
#campaign1comment a {
	text-decoration:none;
	border-bottom:1px solid #3164ac;
	color:#3164ac;
}
#campaign2title {
	padding:0 0 0 40px;
}
#campaign2text {
	padding:22px 0 6px 0;
	width:800px;
	text-align:center;
}
#campaign2img {
	width:800px;
	text-align:center;
}
#campaign2comment {
	display:block;
	margin:0 0 0 60px;
	padding:13px 0 24px 0;
	width:680px;
	text-align:center;
	font-size:small;
	line-height:1.3em;
	color:#000;
}
#campaign2comment a {
	text-decoration:none;
	border-bottom:1px solid #3164ac;
	color:#3164ac;
}
#campaignOrderGuide {
	padding:0 0 0 41px;
}
#campaignOrderGuideComment {
	display:block;
	margin:0 0 0 60px;
	padding:13px 0 20px 0;
	width:680px;
	text-align:center;
	font-size:small;
	line-height:1.3em;
	color:#000;
}
#campaignOrderGuideComment a {
	text-decoration:none;
	border-bottom:1px solid #3164ac;
	color:#3164ac;
}
#step1 {
	position:relative;
	margin:0 0 0 42px;
	background:url(../images/step_1.jpg) 0 0 no-repeat;
	width:716px;
	height:113px;
}
#inputText {
	position:absolute;
	left:31px;
	top:70px;
}
#inputCode {
	margin:0;
	padding:4px;
	font-size:small;
	line-height:1.0em;
	color:#000;
	width:370px;
}
#step2 {
	position:relative;
	margin:0 0 0 42px;
	background:url(../images/step_2.jpg) 0 0 no-repeat;
	width:716px;
	height:460px;
}
#jcbIppanInfo {
	position:absolute;
	left:27px;
	top:37px;
	width:314px;
	height:197px;
}
#jcbGoldInfo {
	position:absolute;
	left:373px;
	top:37px;
	width:314px;
	height:197px;
}
#jcbCardExtageInfo {
	position:absolute;
	left:27px;
	top:251px;
	width:314px;
	height:201px;
}
#jcbGoldExtageInfo {
	position:absolute;
	left:373px;
	top:251px;
	width:314px;
	height:201px;
}
.orderBtnCage {
	margin:3px 0 0 5px;
}
.orderBtn {
	display:block;
	background:url(../images/order_btn.jpg) 0 0 no-repeat;
	width:303px;
	height:33px;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	border:none;
}
#step2comment {
	margin:0 0 0 43px;
	padding:10px 0 24px 0;
	width:714px;
}
#step2comment p {
	padding:0 0 0 1em;
	font-size:small;
	line-height:1.3em;
	color:#000;
	text-indent:-1em;
}
#step2comment p a {
	text-decoration:none;
	border-bottom:1px solid #3164ac;
	color:#3164ac;
}
#pointTameruTitle {
	padding:0 0 12px 40px;
}
#pointTameruComment {
	display:block;
	margin:0 0 0 60px;
	padding:13px 0 20px 0;
	width:680px;
	text-align:center;
	font-size:small;
	line-height:1.3em;
	color:#000;
}
#jcbOriginalSeries {
	width:800px;
	text-align:center;
}
#partnerInfo {
	margin:0 0 0 63px;
	padding:8px 0 0 0;
	width:674px;
	font-size:small;
	font-weight:bold;
	line-height:1.2em;
	color:#000;
	text-align:right;
}
#partnerInfo a {
	text-decoration:none;
	border-bottom:1px solid #cf0037;
	color:#cf0037;
}
#pointTameruAttention {
	margin:0 0 0 66px;
	padding:15px 0 24px 0;
	width:668px;
}
#pointTameruAttention p {
	padding:0 0 0 1em;
	font-size:small;
	line-height:1.3em;
	text-indent:-1em;
	color:#000;
}
#pointTukauTitle {
	padding:0 0 40px 40px;
}
#okidokiPointProgram {
	margin:20px 0 0 45px;
	padding:0 0 0 90px;
	background:url(../images/okidoki_point_program_icon.jpg) 0 3px no-repeat;
	width:620px;
	min-height:50px;
}
#okidokiPointProgram p {
	padding:0 0 20px 0;
	font-size:small;
	line-height:1.3em;
	color:#000;
}
#okidokiPointProgram p#okidokiPointProgramTitle {
	padding:0 0 5px 0;
}
#starBucksCard {
	padding:0 0 12px 0;
	width:800px;
	text-align:center;
}
#disneyTicket {
	padding:0 0 12px 0;
	width:800px;
	text-align:center;
}
#golfCourse {
	padding:0 0 12px 0;
	width:800px;
	text-align:center;
}
#ipodJcbGiftTohoCinema {
	padding:0 0 0 0;
	width:800px;
	text-align:center;
}
#otherItem {
	margin:0 0 0 41px;
	padding:7px 0 0 0;
	width:718px;
	text-align:right;
}
#campaignAttention {
	margin:0 0 0 42px;
	width:716px;
}
#campaignAttention p {
	padding:0 0 5px 1em;
	font-size:small;
	line-height:1.2em;
	text-indent:-1em;
	color:#7c7b7b;
}
#campaignAttention p#campaignAttentionTitle {
	padding:5px 0 8px 0;
	font-size:large;
	font-weight:bold;
	line-height:1.0em;
	letter-spacing:0.05em;
	text-indent:0;
	color:#d40043;
}
#campaignAttention p.noIndent {
	padding:0 0 5px 0;
	text-indent:0;
}
#campaignAttention p.attentionTitleBold {
	padding:14px 0 6px 0;
	font-size:medium;
	font-weight:bold;
	line-height:1.3em;
	letter-spacing:0.03em;
	text-indent:0;
}
#campaignAttention p.attentionExample {
	padding:0 0 5px 3em;
	font-size:small;
	line-height:1.3em;
	text-indent:-2em;
	color:#7c7b7b;
}
#campaignAttention p#cardAttentionTitle {
	padding:20px 0 8px 0;
	font-size:large;
	font-weight:bold;
	line-height:1.0em;
	letter-spacing:0.05em;
	text-indent:0;
	color:#d40043;
}
#campaignAttention p.attentionTitleNormal {
	padding:14px 0 6px 0;
	font-size:medium;
	line-height:1.3em;
	letter-spacing:0.01em;
	text-indent:0;
}
#bar {
	padding:30px 0 20px 0;
	width:800px;
	text-align:center;
}
#footer {
	margin:0 0 0 42px;
	padding:0 0 15px 85px;
	background:url(../images/jcb_logo.jpg) 0 0 no-repeat;
	width:631px;
	min-height:56px;
}
#footer p {
	padding:0 0 5px 0;
	font-size:medium;
	line-height:1.2em;
	letter-spacing:0.01em;
	color:#7c7b7b;
}
#footer p a {
	text-decoration:none;
	border-bottom:1px solid #317bbc;
	color:#317bbc;
}
#jcbInquiry {
	margin:0 0 0 42px;
}
#footerComment {
	margin:0 0 0 42px;
	padding:10px 0 50px 0;
	width:716px;
}
#footerComment p {
	padding:0 0 0 1em;
	font-size:small;
	line-height:1.5em;
	text-indent:-1em;
	color:#7c7b7b;
}
.blueText {
	color:#317bbc;
}
.smallText {
	font-size:small;
	letter-spacing:0;
}
#campaignAtt, #cardAtt {
	text-decoration:none;
}
#campaignOrder {
	padding:50px 0 13px 41px;
}
#campaignOrderText {
	padding:0 0 18px 50px;
	width:700px;
	font-size:small;
	line-height:1.4em;
	text-align:center;
	color:#000;
}
#campaignOrderText a {
	text-decoration:none;
	border-bottom:1px solid #1D65BC;
	color:#1D65BC;
}


