#alwrap {
	width: 75%;
	margin: 0;
	padding: 0 0 30px 0;
	color: #333;
	font-size: 75%;
	text-align: left;
}
img {
	border: 0px ;
}

/* title
---------------------------------------------*/
p.title {
	margin:30px 0 8px 0;
	padding: 0;
	border-bottom: 1px solid #bbb;
	background:url(../special/cashback2010/images/bg.gif) repeat;
}
p.title02 {				/* 背景なし */
	margin:30px 0 0 0;
	padding: 0;
	background-color: #fff;
}
p.title img, p.title02 img{
	width:470px;
	heifht:35px;
}

/* wrap
---------------------------------------------*/
.wrap{
	line-height:170%;
	border: solid #f6f6f6 4px;
	margin: 0;
	padding :0;
}
.wrapinside{
	line-height:170%;
	border: solid #e2e2e2 1px;
	margin: 0;
	padding :20px;
}
ul.wrap, ol.wrap{
	/*	border: solid #ccc 1px; */
	line-height:170%;
	margin: 0;
	padding :20px 30px;
}
.wrapLine{
	line-height:170%;
	border: solid #ccc 1px;
	margin: 0;
	padding :20px;
}
.wrapLineDot{
	line-height:170%;
	border-top: dotted #666 3px;
	margin: 0;
	padding :20px 30px;
}


	/* subtitle
	---------------------------------------------*/
	p.subtitle {
		font-size: 110%;
		font-weight: bold;
		margin: 5px 0 0 0;
		padding: 5px 0 5px 10px;
		border-bottom: 1px solid #ccc;

	}
	p.subtitle .att{
		font-size: 100%;
		font-weight: bold;
		margin: 5px 0 5px 0;
		padding: 0;
		border-left: 4px solid #cc0000;
		background-color: #F6F6F6;
		line-height:0%;
	}
	p.in{
		padding: 0px 0 10px 26px;
	}
	ul#subtitle_in{
		margin: 0;
		padding :10px 0 0 40px;
	}
	ul#subtitle_in li{
		font-size: 140%;
		line-height:160%;
		font-weight: bold;
	}
	ul#subtitle_in li .textNormal{
		font-size: 75%;
		font-weight:normal;
	}

	/* テキスト
	---------------------------------------------*/
	ul.wrap_in{
		margin: 0;
		padding :0px 0 0 20px;
	}
	ol#listRed{
		font-weight:bold;
		color:#CC0000;
		margin: 0;
		padding :0px 0 0 20px;
	}

	ol#listRed_BGgray{
		font-weight:bold;
		color:#CC0000;
		margin: 0;
		padding :20px 40px 0 40px;
		background-color:#efefef;
	}

	ol#listRed_BGgray li{
		padding:0 0 20px 0;
	}

	.textL {
		font-size:140%;
		line-height:150%;
	}
	.textLRed {
		font-size:140%;
		line-height:150%;
		color:#CC0000;
	}
	.textLLRed {
		font-size:170%;
		line-height:150%;
		color:#CC0000;
	}
	.textS {
		font-size:75%;
		line-height:150%;
		font-weight:normal;
		color:#333;
	}
	.textBlack{
		font-weight:normal;
		color:#333;
	}
	.textBlackBold{
		font-weight:bold;
		color:#333;
	}
	.textRed{
		color:#CC0000;
	}
	.textBlue{
		color:#0066B3;
	}


	/* 表組み
	---------------------------------------------*/
	#cashback {
		margin:0;
		padding:0px;
		color: #333;
		font-size: 100%;
		line-height:170%;
		border-top:1px solid #ccc;
		border-right:1px solid #ccc;
	}
	#cashback th {
		margin: 0;
		padding: 5px 7px;
		vertical-align: top;
		color: #fff;
		font-size: 125%;
		background-color: #0066B3;
		border-bottom:1px solid #fff;
	}
	#cashback td {
		margin: 0;
		padding: 10px 10px 10px 15px;
		vertical-align: top;
		border-bottom:1px solid #ccc;
	}

	/* pdf 
	---------------------------------------------*/
	#wrapPDF {
		background-color: #EEEEDD; 
		padding:10px 20px 10px 20px; 
		margin:10px 0 10px 15px; 
		width:90%;
	}
	#wrapPDF .title{
		color:#996600; 
		font-size:120%;
	}
