body {
	background: url(http://i.yimg.jp/images/points/promo/tpoint/bg_01.png) 50% -1px repeat;
}

strong{
	font-weight:bold;
}

/* === yj950 wrapperの定義を上書き（左右padding15px→10px） === */
.yj950-1 #wrapper{ 
	padding:0 10px;
	position: relative;
}
/* === /yj950 wrapperの定義を上書き（左右padding15px→10px） === */

#wrapper {
	background: url(http://i.yimg.jp/images/points/promo/tpoint/bg_02.png) 50% 0 repeat-y;
}

#header {
}

#masthead {
	height: auto;
	margin: 0;
}

	#masthead .yjmth {
		position: absolute;
		z-index: 20;
		top: 0;
		left: 10px;
		width: 950px;
	}

	#masthead .yjmthproplogoarea a {
		display: block;
		width: 153px;
		height: 28px;
		margin: 6px 0 0 6px;
		background: url(http://i.yimg.jp/images/points/promo/tpoint/101020/logo_ypoint.png) 0 0 no-repeat;
	}

		#masthead .yjmthproplogoarea img {
			display: none;
		}

	#masthead .yjmthloginarea {
		margin: 7px 0 0 132px;
		font-size: 88%;
	}

	#masthead .yjmthcmnlnkarea {
		margin: 5px 10px 0 0;
		font-size: 88%;
	}

#contents {
	color: #00409A;
	line-height: 1.3;
}

#contents-header {
	position: relative;
	z-index: 10;
	width: 950px;
	height: 223px;
	margin-bottom: 8px;
	background: url(http://i.yimg.jp/images/points/promo/tpoint/101020/img_mainvisual.png) 0 100% no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

#contents-body {
	padding: 0 20px;
}

#summary {
	margin-bottom: 20px;
	padding: 3px 10px;
	border-left: 10px solid #004098;
	border-bottom: 3px solid #004098;
	font-weight: bold;
}

#step {
	position: relative;
	margin-bottom: 30px;
}

	#step h2 {
		width: 631px;
		height: 68px;
		margin: 0 0 15px 20px;
		background: url(http://i.yimg.jp/images/points/promo/tpoint/101020/txt_step_01.png) 0 0 no-repeat;
		text-indent: -9999px;
		overflow: hidden;
	}

	#step .logo {
		position: absolute;
		top: 12px;
		right: 10px;
	}

	#step .step1 {
		margin-bottom: 6px;
		padding-bottom: 27px;
		background: url(http://i.yimg.jp/images/points/promo/tpoint/bg_step_02.png) 50% 100% no-repeat;
		color: #FFF;
	}

		#step .step1 table {
			border-collapse: separate;
			vertical-align: bottom;
			width: 100%;
			background: #004098 url(http://i.yimg.jp/images/points/promo/tpoint/bg_step_01.png) 0 0 no-repeat;
			border: 3px solid #2C84FF;
		}


		#step .step1 .head th {
			padding: 10px 17px;
		}

		#step .step1 .ttl,
		#step .step1 .more,
		#step .step1 .btn {

			background: #FFF;
			vertical-align: bottom;
		}

		#step .step1 .spc {
			width: 18px;
		}

		#step .step1 .spcbtm {
			height: 20px;
		}

		#step .step1 h3 {
			float: left;
			width: 321px;
			height: 39px;
			background: url(http://i.yimg.jp/images/points/promo/tpoint/txt_step_02.png) 0 0 no-repeat;
			text-indent: -9999px;
			overflow: hidden;
		}

		#step .step1 .notice {
			float: left;
			margin-top: 9px;
			margin-left: 14px;
			font-weight: bold;
			color:#fff;
		}

			#step .step1 .ttl .y {
				width: 425px;
				height: 51px;
				background: url(http://i.yimg.jp/images/points/promo/tpoint/101020/txt_step_05.png) 0 0 no-repeat;
				text-indent: -9999px;
				overflow: hidden;
			}

			#step .step1 .ttl .t {
				width: 425px;
				height: 51px;
				background: url(http://i.yimg.jp/images/points/promo/tpoint/101020/txt_step_06.png) 0 0 no-repeat;
				text-indent: -9999px;
				overflow: hidden;
			}

		#step .step1 .more {
			font-size: 88%;
			text-align: right;
		}

			#step .step1 .more ul {
				margin: 6px 22px;
			}

				#step .step1 .more a {
					padding-left: 13px;
					background: url(http://i.yimg.jp/images/points/promo/tpoint/ico_01.png) 0 50% no-repeat;
				}

		#step .step1 .ybtn,
		#step .step1 .tbtn {
			padding-bottom: 15px;
			text-align: center;
		}

		#step .step1 .ybtn{
			background: #fff url(http://i.yimg.jp/images/points/promo/tpoint/101020/txt_step_05.png) 0 55px no-repeat;

		}

		#step .step1 .tbtn{
			background: #fff url(http://i.yimg.jp/images/points/promo/tpoint/101020/txt_step_06.png) 0 55px no-repeat;

		}

	#step .step2,
	#step .step3 {
		margin-bottom: 6px;
	}

		#step .step2 .innerBox,
		#step .step3 .innerBox {
			border: 3px solid #B0B0B0;
			position: relative;
			_zoom: 1;
		}

		#step .step2 .date,
		#step .step3 .date {
			width: 139px;
			height: 124px;
			margin-top: -62px;
			background: url(http://i.yimg.jp/images/points/promo/tpoint/101020/txt_step_07.png) 0 0 no-repeat;
			text-indent: -9999px;
			overflow: hidden;
			position: absolute;
			top: 50%;
			right: 20px;
		}

		#step .step2 .txt,
		#step .step3 .txt {
			padding: 16px 170px 16px 16px;
			font-weight: bold;
		}
	
	#step .step2 {
		padding-bottom: 27px;
		background: url(http://i.yimg.jp/images/points/promo/tpoint/bg_step_02.png) 50% 100% no-repeat;
	}

		#step .step2 h3,
		#step .step3 h3 {
			height: 45px;
			border-bottom: 3px solid #0059D3;
			text-indent: -9999px;
			overflow: hidden;
		}

		#step .step2 h3 { background: #C2D3EB url(http://i.yimg.jp/images/points/promo/tpoint/txt_step_03.png) 14px 0 no-repeat; }
		#step .step3 h3 { background: #C2D3EB url(http://i.yimg.jp/images/points/promo/tpoint/txt_step_04.png) 14px 0 no-repeat; }

	#step .notice li {
		display: inline;
		font-size: 88%;
	}

#campaign {
	margin-bottom: 10px;
}

	#campaign h2 {
		width: 909px;
		height: 42px;
		margin-bottom: 12px;
		background: url(http://i.yimg.jp/images/points/promo/tpoint/101020/txt_campaign_01.png) 0 0 no-repeat;
		text-indent: -9999px;
		overflow: hidden;
	}

	#campaign .campaignWrap {
		margin-bottom: 7px;
		overflow: hidden;
		/zoom: 1;
	}

	#campaign .campaign1,
	#campaign .campaign2 {
		float: left;
		width: 432px;
		margin: 0 12px 0 9px;
		padding: 7px 0;
		border: 1px solid #013E97;
		_display: inline;
	}

		#campaign .campaign1 h3,
		#campaign .campaign2 h3 {
			margin-left: -9px;
			padding-right: 20px;
			font-weight: bold;
			/zoom: 1;
			_position: relative;
		}

		#campaign .campaign1 h3 .num,
		#campaign .campaign2 h3 .num {
			display: block;
			float: left;
			width: 169px;
			height: 39px;
			margin-right: 12px;
			text-indent: -9999px;
			overflow: hidden;
		}

		#campaign .campaign1 h3 .num { background: url(http://i.yimg.jp/images/points/promo/tpoint/101020/txt_campaign_02.png) 0 0 no-repeat; }
		#campaign .campaign2 h3 .num { background: url(http://i.yimg.jp/images/points/promo/tpoint/101020/txt_campaign_03.png) 0 0 no-repeat; }

	#campaign .notice {
		clear: both;
		margin: 0 9px;
	}

		#campaign .notice li {
			display: inline;
			font-size: 88%;
		}

	#tsiteCmp {
		width:640px;
		margin:12px auto 8px;
	}
		#tsiteCmp p {
			font-size:88%;
			text-align:right;
		}


.back2top {
	margin-bottom: 20px;
}





















