@charset 'Shift_JIS';

* {
	margin: 0px;
	padding: 0px;
}

body{ 	background:#fff!important; }

/* base
-------------------------------------------------------*/
.contentBody {
	width: 930px;
	line-height: 1.6;
	font-size: 16px;
	background-color: #fff;
}

.contentBody .section {
	width: 919px;
	margin-bottom: 40px;
	margin-left: 6px;
}

.contentBody .section h3 {
	margin-left: 4px;
}

.contentBody .sectionWrapper {
	padding-bottom: 30px;
}

.contentBody table {
	border-collapse: collapse;
	border: 1px solid #c1c1c1;
	font-size: 14px;
}

.contentBody table th,
.contentBody table td {
	padding: 15px 17px;
	border: 1px solid #c1c1c1;
	color: #333;
	vertical-align: top;
}

.contentBody table thead th {
	background-color: #999;
	color: #fff;
}

/* kv
-------------------------------------------------------*/
.contentBody .kv {
	margin: 16px 0;
}

.contentBody .kv h2 {
	margin-bottom:17px;
}

.contentBody .kv .btn {
	margin-bottom: 12px;
	text-align: center;
}


/* grid
-------------------------------------------------------*/
.contentBody .grid {
	overflow:hidden;
}
.contentBody .grid .column {
	float:left;
}
.contentBody .grid .column:first-child {
	margin-left:0;
}


/* anchorLink
-------------------------------------------------------*/
.contentBody .anchorLink {
	margin-bottom: 25px;
	padding: 6px 10px 10px 9px;
	background: url(/content/dam/nttcom/hq/jp/business/services/voice-video/freedial-navidial/freedial/lp/st/img/bg_nav_01.png) 0 0 no-repeat;
}
.contentBody .anchorLink li {
	margin-left: 9px;
	font-size: 0;
}

/* point
-------------------------------------------------------*/
/* point1 */
.contentBody #point1 .contents {
	margin: 0 23px;
}

.contentBody #point1 .lead {
	margin: 16px 0 25px;
}

/* point2 */
.contentBody #point2 .contents {
	margin: 0 26px 0 1px;
}

.contentBody #point2 .contents dl {
	margin-bottom: 20px;
	padding-top: 22px;
	padding-left: 156px;
	background: 0 0 no-repeat;
}

.contentBody #point2 .contents dd {
	margin-left: 26px;
}

.contentBody #point2 .contents dd p {
	margin-top: 18px;
	width: 440px;
}

.contentBody #point2 .contents .pr {
	margin-left: 29px;
}

.contentBody #point2 .contents #diff1 {
	margin-bottom: 43px;
	background: url(/content/dam/nttcom/hq/jp/business/services/voice-video/freedial-navidial/freedial/lp/st/img/bg_diff01_01.png) 668px 22px no-repeat;
}

.contentBody #point2 .contents #diff1 dl {
	height: 190px;
	background-image: url(/content/dam/nttcom/hq/jp/business/services/voice-video/freedial-navidial/freedial/lp/st/img/bg_sumup01.png);
}

.contentBody #point2 .contents #diff2 {
	margin-bottom: 43px;
	background: url(/content/dam/nttcom/hq/jp/business/services/voice-video/freedial-navidial/freedial/lp/st/img/bg_diff02_01.png) 705px 81px no-repeat;
}

.contentBody #point2 .contents #diff2 dl {
	height: 170px;
	background-image: url(/content/dam/nttcom/hq/jp/business/services/voice-video/freedial-navidial/freedial/lp/st/img/bg_sumup02.png);
}

.contentBody #point2 .contents #diff3 {
	background: url(/content/dam/nttcom/hq/jp/business/services/voice-video/freedial-navidial/freedial/lp/st/img/bg_diff03_01.png) 640px 0 no-repeat;
}

.contentBody #point2 .contents #diff3 dl {
	height: 220px;
	margin-bottom: 0;
	background-image: url(/content/dam/nttcom/hq/jp/business/services/voice-video/freedial-navidial/freedial/lp/st/img/bg_sumup03.png);
}

.contentBody #point2 .contents .lastPr {
	margin-top: 47px;
}

/* point3 */
.contentBody #point3 .contents {
	padding: 0 26px 0 29px;
}

.contentBody #point3 dt {
	margin: 26px 0 18px;
}

.contentBody #point3 dl:first-child dt {
	margin-top: 10px;
}

.contentBody #point3 .image {
	margin-top: 40px;
}

.contentBody #point3 .graph {
	margin-top: 29px;
}

.contentBody #point3 .graph .pr {
	margin-top: 45px;
	margin-left: 16px;
}

/* point4 */
.contentBody #point4 .contents {
	padding: 27px 30px 0 29px;
}

.contentBody #point4 h4 {
	margin-top: 35px;
}

.contentBody #point4 h4:first-child {
	margin-top: 0;
}

.contentBody #point4 h4 + p {
	margin-top: 25px;
}

.contentBody #point4 h4 + table {
	margin-top: 18px;
}

.contentBody #point4 .name {
	width: 182px;
}

/* point5 */
.contentBody #point5 .contents {
	padding: 0 24px 0 29px;
}

.contentBody #point5 .lead {
	margin-left: 0;
}

.contentBody #point5 .step {
	margin: 25px 0 30px;
	background: url(/content/dam/nttcom/hq/jp/business/services/voice-video/freedial-navidial/freedial/lp/st/img/bg_point05_step_inner.png) 0 0 repeat-y;
}

.contentBody #point5 .stepContents {
	padding-bottom: 15px;
	background: url(/content/dam/nttcom/hq/jp/business/services/voice-video/freedial-navidial/freedial/lp/st/img/bg_point05_step_bottom.png) 0 100% no-repeat;
}

.contentBody #point5 .stepContents .column {
	width: 230px;
	background: url(/content/dam/nttcom/hq/jp/business/services/voice-video/freedial-navidial/freedial/lp/st/img/icon_step_next.png) 200px 126px no-repeat;
}

.contentBody #point5 .stepContents .stepEnd {
	width: 162px;
	padding-left: 14px;
	background: none;
}

.contentBody #point5 .stepContents .stepEnd p {
	margin-bottom: 12px;
}

.contentBody #point5 .stepContents .column dt {
	width: 200px;
}

.contentBody #point5 .stepContents .column dd {
	padding: 102px 45px 0 15px;
	font-size: 12px;
}

.contentBody #point5 .stepContents .step1 dd {
	background: url(/content/dam/nttcom/hq/jp/business/services/voice-video/freedial-navidial/freedial/lp/st/img/bg_point05_step_01.png) 53px 30px no-repeat;
}

.contentBody #point5 .stepContents .step2 dd {
	background: url(/content/dam/nttcom/hq/jp/business/services/voice-video/freedial-navidial/freedial/lp/st/img/bg_point05_step_02.png) 64px 19px  no-repeat;
}

.contentBody #point5 .stepContents .step3 dd {
	background: url(/content/dam/nttcom/hq/jp/business/services/voice-video/freedial-navidial/freedial/lp/st/img/bg_point05_step_03.png) 65px 20px no-repeat;
}

.contentBody #point5 .stepContents .column dd .notes {
	font-size: 12px;
	text-align: left;
}

.contentBody #point5 .applyArea {
	text-align: center;
}

.contentBody #point5 .applyArea .btn {
	margin-bottom: 12px;
}

.contentBody #point5 .naviDial {
	width: 687px;
	margin: 15px auto 0;
	background: url(/content/dam/nttcom/hq/jp/business/services/voice-video/freedial-navidial/freedial/lp/st/img/bg_navidial_inner.png) 0 0 repeat-y;
}

.contentBody #point5 .naviDial .content {
	padding-top: 32px;
	background: url(/content/dam/nttcom/hq/jp/business/services/voice-video/freedial-navidial/freedial/lp/st/img/bg_navidial_top.png) 0 0 no-repeat;
}

.contentBody #point5 .naviDial .inner {
	padding: 0 56px 32px 50px;
	background: url(/content/dam/nttcom/hq/jp/business/services/voice-video/freedial-navidial/freedial/lp/st/img/bg_navidial_bottom.png) 0 100% no-repeat;
}

.contentBody #point5 .naviDial p {
	margin-bottom: 18px;
}

.contentBody #point5 .naviDial .btn {
	margin-bottom: 0;
	text-align: center;
}


/* parts
-------------------------------------------------------*/
.contentBody .textLink {
	text-align: center;
}

.contentBody .textLink a {
	padding: 0 0 3px 27px;
	background: url(/content/dam/nttcom/hq/jp/business/services/voice-video/freedial-navidial/freedial/lp/st/img/icon_link_01.png) 0 0 no-repeat;
}

.contentBody .pageTop {
	font-size: 14px;
	text-align: right;
}

.contentBody .pageTop a {
	padding: 3px 0 3px 22px;
	background: url(/content/dam/nttcom/hq/jp/business/services/voice-video/freedial-navidial/freedial/lp/st/img/icon_pagetop.png) 0 0.2em no-repeat;
}

.contentBody .lead {
	margin-top: 0.5em;
	margin-left: 25px;
	color: #666;
	font-size: 14px;
}

.contentBody .notes {
	margin-top: 0.5em;
	margin-right: 18px;
	color: #666;
	font-size: 14px;
	text-align: right;
}

.contentBody .afterNotes {
	margin-top: 0.8em;
	margin-left: 1.2em;
	font-size: 14px;
}

/* Localized */