@charset "utf-8";
/* CSS Document */

html, body {
	height:auto;
}
body.renewal {
	margin-right:0 !important;
}

.renewal div.unit .module.mainVisual div.imageArea {
	background-image:url(/analytics/images/main_visual_0228.gif);
	position:relative;
	height:225px;
	min-height:225px;
}
.renewal div.unit .module.mainVisual div.imageArea .DayArea{
	width:325px;
	height:56px;
	position:absolute;
	top:206px;
	right:11px;
	padding:0;
}
.renewal div.unit .module.mainVisual div.imageArea .DayArea p {
	padding:0;
}
.renewal div.unit .module.pageNav ul li a {
	background-image:url(/analytics/images/page_nav_0228.gif);
}

.renewal div.unit .module.pageNav ul li.nav01 a{
	width:451px;
	background-position:0 0;
}
.renewal div.unit .module.pageNav ul li.nav01 a:hover{
	width:451px;
	background-position:0 -42px;
}
.renewal div.unit .module.pageNav ul li.nav02 a{
	width:459px;
	background-position:-451px 0;
}
.renewal div.unit .module.pageNav ul li.nav02 a:hover{
	width:459px;
	background-position:-451px -42px;
}


.renewal div.unit .module .summary {
	margin:0 auto;
	padding:40px 0 25px;
}
.renewal div.unit .module .pointTop {
	background:url(/analytics/images/bg_point_top_1201.gif) 50% 0 no-repeat;
	height:882px;
	width:695px;
	margin:0 auto 35px;
	position:relative;
}
.renewal div.unit .module .pointTop .point01 {
	width:250px;
	height:255px;
	position:absolute;
	top:15px;
	left:532px;
}
.renewal div.unit .module .pointTop .point02 {
	width:250px;
	height:255px;
	position:absolute;
	top:520px;
	left:-73px;
}
.renewal div.unit .module .pointBtm {
	background:url(/analytics/images/bg_point_btm_1201.gif) 50% 0 no-repeat;
	width:695px;
	height:354px;
	margin:0 auto;
	position:relative;
}
.renewal div.unit .module .pointBtm .point03 {
	position:absolute;
	top:13px;
	left:533px;
}
body#acLp.renewal div.unit .module.schedule p.txt.none.left {
	float:left;
	width:595px;
	padding-top:15px;
}
body#acLp.renewal div.unit .module.schedule .migration {
	width:205px;
	float:left;
	margin-top:15px;
}
.renewal div.module.endFunc .endFuncBox div.listBox {
	width:620px;
}
.renewal div.module.endFunc .endFuncBox div.listBox ul {
	padding:15px 0 15px 15px;
}
.renewal div.module.endFunc .endFuncBox div.listBox li {
	width:138px;
}
.renewal div.module p.modBoxTit {
	padding-top:35px;
}
.renewal div.module p.modBoxTit02 {
	padding:10px 0 0 30px;
	text-align:left;
}
.renewal div.module.endFunc .endFuncBox .endCol {
	margin-bottom:25px;
}
.renewal div.module.endFunc .endFuncBox div.listBox.listBoxBtm {
	width:590px;
}
.renewal div.module.endFunc .endFuncBox div.listBox.listBoxBtm .downloadAble {
	padding:17px 0 10px 17px;
}
.renewal div.module.endFunc .endFuncBox div.listBox.listBoxBtm .downloadAbleList {
	padding:0 17px 15px 17px;
}
body#acLp.renewal div.unit .module.twoColMod .downloadPeriod.right {
	width:240px;
}
body#acLp.renewal div.unit .module.twoColMod .downloadPeriod.right .downloadPeriodBox {
	width:234px;
	border:3px solid #df161f;
	margin-bottom:8px;
}
body#acLp.renewal div.unit .module.twoColMod .downloadPeriod.right .downloadPeriodBox .periodTtl {
	background:#df161f;
	color:#fff;
	font-size:.93em;
	font-weight:bold;
	padding:0 17px 2px;
}
body#acLp.renewal div.unit .module.twoColMod .downloadPeriod.right .downloadPeriodBox .periodDetail {
	color:#df161f;
	padding:7px 17px;
	font-size:1.66em;
	text-align:left;
	line-height:1.3;
	min-height:56px;
	_height:auto !important;
	_height:56px;
}
.renewal div.module .migration.download {
	width:238px;
}
.renewal div.module .migration.download p {
	padding:13px;
}
.renewal div.module.faq .faqBox .faqList dl dd {
	text-indent:-1.8em;
	padding-left:1.8em;
}

/*-- .pop --*/

.fancybox-lock .fancybox-overlay {
	overflow-y:visible !important;
}
.fancybox-skin {
	background:#fff !important;
	border-radius:0 !important;
	padding:40px 30px !important;
}
.fancybox-close {
	background:url(/analytics/images/pop_close_1210.png) 0 0 no-repeat !important;
	width:54px !important;
	height:54px !important;
	top:-25px !important;
	richness:25px !important;
}
.pop {
	width:640px;
	text-align:left;
}
.pop .popTtl{
	margin-bottom:10px;
}
.pop .popTxt{
	margin-bottom:35px;
}
.pop .popImg{
	text-align:center;
}



