@charset "utf-8";


body {background:#e4e4e5;}

#wrap {
	padding:0;
	background:#e4e4e5;
	/text-align:center;
	height:100%;
}

#contents {
	width:1000px;
	margin:0 auto;
	border-top:none;
	background:#fff;
}

#contentsInner {
	padding:15px 30px;
	/text-align:left;
}

#footer {
	width:1000px;
	margin:0 auto;
	background:#fff;
}

#footerInner {
	padding:20px 0px;
	margin:0 10px;
	border-top:2px solid #0052ff;
	position:relative;
	/text-align:left;
}


table#footertable						{ margin:0 auto; width:962px; 
	background:url(/images/gangangansoku_jp/ascentive/footer_bg.gif); 
	background-repeat:repeat-x; background-color:#e3f6fd; padding:10px 0; text-align:left; }
	table#footertable td						{ padding:10px; font:Arial, Helvetica, sans-serif; line-height:1;}
	table#footertable td.copyright			{ text-align:center; }
	table#footertable td a					{ color: #353535; text-decoration:none; }


.stepLst {
	margin-bottom:25px;
}
.stepLst li {
	width:295px;
	float:left;
	margin-right:25px;
	position:relative;
}
.stepLst li.lastChild {
	margin:0;
	float:left;
}
.stepLst li p {
	color:#222;
	position:absolute;
	bottom:10px;
	left:20px;
	font-weight:bold;
	margin:0;
}

.btnLst {
}
.btnLst li {
	width:247px;
	float:left;
	margin-left:68px;
	/margin-left:34px;
}
.btnLst li.download {
	width:505px;
	margin-left:85px;
	margin-top:15px;
	display:block;
}

.btnLst li.download h2{font-size:26px; margin: 0 0 7px 0; padding:0; line-height:1;}
.btnLst li.download p.line2{margin:0; font-size:15px; padding:0; font-weight:bold; text-align:center;}
.btnLst li.download p.line3{margin:0; font-size:25px; text-align:center;}

/****CD Box****/
#cd_box {width:410px; border: 1px solid #999; background: url(/images/gangangansoku_jp/adbrv/cd_bg.gif) no-repeat;}
table#cd_inner { width:410px;}
table#cd_inner h2.cd_hdr{margin:0; padding:0 0 0 10px; font-size:18px; font-weight:bold; color:#ffffff;}
table#cd_inner p.cd_title{padding:0px; margin:0; font-size:16px; font-weight:bold;}
table#cd_inner p.cd_price{padding: 0px; margin:0; font-size:15px; color: #2ba130}
table#cd_inner p.cd_exp{font-size:12px; padding:0px 10px 0 5px; margin:0; line-height:1.3;}

/****Extra Content Test****/
#download_test h2{font-size:26px; margin: 0 0 7px 0; padding:0; line-height:1;}
#download_test p.line2{margin:0; font-size:15px; padding:0; font-weight:bold; text-align:center;}
#download_test p.line3{margin:0; font-size:25px; text-align:center;}


#features {width:380px;}
#features p{ font-size:14px; margin:7px 0;}

#sect{clear:both; margin-top:15px;}
#sect p.probsol{ font-size:13px; margin: 0 0 10px 40px; line-height:1.7; padding:0;}

#footerInner .bn {
	position:absolute;
	right:35px;
	top:7px;
}
.underline {border-bottom: 1px solid #999;}

.stepLst:after,
.btnLst:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}