
#mainConts{
	width:950px;
	margin:0 auto 30px auto;
	clear:both;
	}
	
div.mainbnrBox{
	width:950px;
	margin:0 auto 15px;
	}
	
#mainConts #btnBox {
	clear:both;
	width:920px;
	margin:25px auto 0;
}
#mainConts div.btnBox p{
	display:block;
	position:relative;
	left:200px;
	}
	
#mainConts div.btnBox02 p{
	clear:both;
	width:920px;
	margin:40px auto;
	}
	
.btn_yahoo {
	clear:both;
	margin:20px 0 0 0;
}
	
#btnBox03{
	width:950px;
	height:134px;
	margin:0;
	padding:0;	background:url(/images/campaign/speedkujiweb/201206/img05.gif) no-repeat top;
	}
	
#btnBox03 div.btnBox03{
	padding:0 0 0 43px;
	}
	
#btnBox03 div.btnBox03 p{
	width:413px;
	margin:10px 20px 40px 0;
	float:left;
	display:block;
	}
	
#btnBox03 div.btnBox03 p.btn_r{
	margin:10px 0 0 23px;
	}
	
#btnBox03_02{
	width:950px;
	height:134px;
	margin:0;
	padding:0;	background:url(/images/campaign/speedkujiweb/201206/img05_02.gif) no-repeat top;
	}
	
#btnBox03_02 div.btnBox03{
	position:relative;
	left:263px;
	}
	
#btnBox03_02 div.btnBox03 p{
	width:413px;
	margin:0 20px 40px 0;
	float:left;
	display:block;
	}
	
#btnBox03_02 div.btnBox03 p.btn_r{
	margin:10px 0 0 23px;
	}
	
#mainConts ul{
	padding-left:35px;
	}

	
#mainConts div.bnrBox p{
	width:950px;
	margin:20px auto 0;
	}
	
#mainConts div.bnrBox p img{
	width:430px;
	padding:0 8px;
	}
	
#mainConts #contsBox{
	width:470px;
	margin:0 0 30px 0;
	float:right;
	position:relative;
	top:5px;
	right:30px;
	}
	
#mainConts #guidelineBox,
#mainConts #aboutpointBox{
	width:883px;
	margin:30px 0 0 40px;
	background-color:#fff;
	position:relative;
	}
	
#mainConts #guidelineBox dl,
#mainConts #aboutpointBox dl{
	font-size:14px;
	}
	
#mainConts #guidelineBox dl dt{
	background-image:url(/images/campaign/speedkujiweb/201206/youkou_tit_bg.gif);
    background-repeat: repeat-x;
    color: #444444;
    font-size: 14px;
    font-weight: bold;
    height: 15px;
    margin-top: 20px;
    padding: 8px 8px 8px 15px;
	}
	
#mainConts #aboutpointBox dl dt{
	background-image: url(/images/campaign/speedkujiweb/201206/point_tit_bg.gif);
    background-repeat: repeat-x;
    color: #444444;
    font-size: 14px;
    font-weight: bold;
    height: 15px;
    margin-top: 20px;
    padding: 8px 8px 8px 15px;
	}
	
#mainConts #guidelineBox dl dd,
#mainConts #aboutpointBox dl dd{
	border: 1px solid #666;
    font-size: 12px;
    margin-top: 10px;
    padding: 15px 20px;
    vertical-align: top;
	line-height:175%;
	}
	
#mainConts #guidelineBox dl dd.none,
#mainConts #aboutpointBox dl dd.none{
	padding:30px 30px 0px 30px;
	}
	
#mainConts #guidelineBox dl ul,
#mainConts #aboutpointBox dl ul{
	padding-left:0;
	}
	
#mainConts #guidelineBox dl ul li,
#mainConts #aboutpointBox dl ul li{
	line-height:185%;
	}
	
	
#mainConts #guidelineBox p,
#mainConts #aboutpointBox p{
	padding:20px 30px 0;
	}
	
#mainConts #guidelineBox div.btnBox p,
#mainConts #aboutpointBox div.btnBox p{
	width:830px;
	margin:15px 0;
	padding:0;
	text-align:right;
	}
	
#mainConts #guidelineBox div.btnBox p{
	width:830px;
	margin:15px 0;
	padding:0;
	text-align:right;
	}
	
#mainConts #aboutpointBox div.btnBox p{
	position:absolute;
	width:361px;
	top:35px;
	left:510px;
	}
	
footer#Footer {
    background: url(/images/campaign/speedkujiweb/201206/campaign/pointback/201205/bg_footer.png) repeat-x scroll 0 0 transparent;
    height: 29px;
    text-align: right;
	width:950px;
}

span.txtStyle{
	line-height:250%;
	}

.fontRed {
    color: #CC0000;
    font-weight: bold;
}

.clr { clear:both; }  
.clr hr { display:none; }  

.bg {	background:url(/images/campaign/speedkujiweb/201206/campaign/pointback/201205/bg_coin01.gif) no-repeat right bottom;
}

.bg02 {	background:url(/images/campaign/speedkujiweb/201206/campaign/pointback/201205/bg_coin02.gif) no-repeat right 20px;
}

.mb15 {
	margin:0 0 15px 0;
}
.attention {
	font-size:7px;
}

/*  cp_pointtable  */
.cp_pointtable {
	width:400px;
	margin:10px 0 0 0;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
}

.cp_pointtable th,
.cp_pointtable td {
	padding:2px;
	text-align:center;
}

.cp_pointtable th {
	background-color:#008ed6;
	color:#FFF;
	font-weight:bold;
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
	
}

.cp_pointtable td {
	background-color:#fff;
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
}

.spbtm{
	margin-bottom:8px;
	}

.footer_cam{
	margin:30px 0px 10px 50px;
	}


.t10{
	margin-top:20px;
	}
	
.fontBlueB{
	color:#008ED6;
	font-weight:bold;
	}
	
.fontBlue{
	color:#008ED6;
	}
	
.two_btn{
	width:950px;
	height:173px;
	position:relative;
	}
	
.two_btn .btn1{
	position:absolute;
	top:5px;
	left:52px;
	}	

.two_btn .btn2{
	position:absolute;
	top:5px;
	left:490px;
	}
	
.two_btn .s1{
	position:absolute;
	top:97px;
	left:129px;
	font-weight:bold;
	font-size:14px;
	}

.two_btn .s2{
	position:absolute;
	top:97px;
	left:540px;
	font-weight:bold;
	font-size:14px;
	}
	

	
.chosen_btn{
	width:950px;
	height:173px;
	position:relative;
	background:url(/images/campaign/speedkujiweb/201206/main06_201207.jpg) ;
	}
	
.chosen_btn .chosen_btn1{
	position:absolute;
	top:20px;
	left:196px;
	}
	
.chosen_btn .s3{
	position:absolute;
	top:115px;
	left:346px;
	font-weight:bold;
	font-size:14px;
	}
	

.chosen_btn2{
	width:950px;
	height:173px;
	position:relative;
	}
	
.chosen_btn2 .chosen_btn1{
	position:absolute;
	top:20px;
	left:196px;
	}
	
.chosen_btn2 .s3{
	position:absolute;
	top:115px;
	left:346px;
	font-weight:bold;
	font-size:14px;
	}
	
/****GWプラン枠***/
#gwplan{
	/*  width:680px; */
	height:1700px;	
	background:url(/images/campaign/speedkujiweb/201206/plan_bg.jpg) ;
	}


.waku{
	padding:10px 0px 10px 29px;
	}

	
	
/****GEプランフッター***/
#gw_footer{
	width:950px;
	height:220px;
	position:relative;
	}
	
#gw_footer .list{
	position:absolute;
	top:8px;
	left:80px;
	font-size:12px;
	line-height:1.4;
	}		