@charset "EUC-JP";

/*----------------------------------------------------------------------------
ネットde ALSOK
----------------------------------------------------------------------------*/
div#nda_topimage{
	margin-bottom			:	15px;
}

div.nda_img{
	margin						:	15px 0;
}

div#nda_point{
	width							:	714px;
}

div#nda_point ul{
	width							:	714px;
	margin						:	0 0 5px 0;
	padding						:	0;
	list-style				:	none;
	background					:	url(../image/bg_nda_point.gif) 0 bottom no-repeat;
}

div#nda_point ul li{
	float							:left;
	width							:	353px;
	margin						:	0;
	padding						:	0;
	list-style				:	none;
}

div#nda_point dl,
div#nda_point dt,
div#nda_point dd{
	margin						:	0;
	padding						:	0;
	list-style				:	none;
}

div#nda_point dd{
	padding						:	5px 10px;
}

div#nda_point dd.point3_img{
	padding						:5px;
}

div#nda_point ul li{
	margin-bottom			:	5px;
}

div#nda_point dd span.red{
	color							:	#ef0000;
}

div#nda_table{
	margin-top				:	20px;
	margin-bottom			:	5px;
}


div#nda_table table.nda{
	border						:	1px solid #335e8a;
	border-collapse		:	collapse;
}

div#nda_table table.nda th , 
div#nda_table table.nda td{
	border						:	1px solid #335e8a;
}

ul.nda_blist{
	margin						:	0;
	padding						:	0;
	list-style				:	none;
}

ul.nda_blist span.red{
	color							:	#ef0000;
}

ul.nda_blist{
	margin-bottom			:	30px;
}

div.ndah7 p{
	text-align				:	center;
	margin						:	0 187px;
}


/*---------------------------------------
お申し込みキャンペーン導線_2009/04/20
---------------------------------------*/

div.nda_campaign h3{
	display:block;
	margin:15px 0 0 0 !important;
	padding:0 !important;
}

div.absN_block{
	display:block;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	margin:0 !important;
	padding:12px 0 15px 25px !important;
}

div.absN_block h4{
	display:block;
	height:67px;
	overflow:hidden;
	margin:0 !important;
	padding:0 !important;
}

div.absN_block h5{
	display:block;
	text-indent:-9999px;
	margin:0;
	padding:0;
}

div.absN_block dl,
div.absN_block dl dt,
div.absN_block dl dd{
	margin:0;
	padding:0;
}

div.absN_block dl{
	position:relative;
	display:block;
}

div.absN_block dl dt{
	overflow:hidden;
	height:34px;
}

div.absN_block dl dd.absN_btn01{
	width:674px;
	height:82px;
	background:url(/person/image/bg_campaign_01.gif) 0 0 no-repeat;
}

div.absN_block dl dd.absN_btn01 img{
	position:absolute;
	top:47px;
	left:409px;
	display:block;
	width:241px;
	height:43px;
}

div.absN_block dl dd.absN_btn02{
	width:674px;
	height:78px;
	background:url(/person/image/bg_campaign_02.gif) 0 0 no-repeat;
}

div.absN_block dl dd.absN_btn02 img{
	position:absolute;
	top:47px;
	left:409px;
	display:block;
	width:241px;
	height:43px;
}

/*---------------------------------------
お申し込みキャンペーンページ + ひかりone
---------------------------------------*/

div#campaign_box{
	display:block;
	margin:0 !important;
	padding:0 !important;
	width:714px;
}

div#campaign_box h4{
	display:block;
	margin:0 !important;
	padding:0 !important;
}

div#campaign_box p{
	display:block;
	margin:0 !important;
	padding:0 !important;
}

* html div#campaign_box p{
	display:block;
	margin:-5px 0 0 0 !important;
	padding:0 !important;
}

div#campaign_box ul,
div#campaign_box ul li{
	display:block;
	margin:0 !important;
	padding:0 !important;
}

* html div#campaign_box ul{
	display:block;
	margin:-5px 0 0 0 !important;
	padding:0 !important;
	list-style-type:none;
}

div#campaign_box ul li.f_left{
	display:block;
	float:left;
	margin:0 !important;
	padding:0 !important;
}

* html div#campaign_box ul li.f_left{
	display:block;
	margin:0 !important;
	padding:0 !important;
	list-style-type:none;
}

div#campaign_box div.campagin_btn_one{
	display:block;
	margin:0 !important;
	padding:0 !important;
	width:714px;
	background:url(/person/image/bg_netdalsok_one.gif) left top no-repeat;
}

* html div#campaign_box div.campagin_btn_one{
	display:block;
	margin:-5px 0 0 0 !important;
	padding:0 !important;
}

div#campaign_box div.campagin_btn_one p{
	display:block;
	margin:0 !important;
	padding:5px 23px 0 0 !important;
}

div#campaign_box div.campagin_btn_one p.campaign_info{
	display:block;
	margin:0 !important;
	padding:0 !important;
	text-align:center;
}

div#campaign_box div.campagin_btn_one span.terms_text{
	color:#393939;
	margin:0 0 0 20px !important;
	padding:0 0 0 20px !important;
	line-height:2em;
}

div#campaign_box div.campagin_btn_area{
	display:block;
	margin:0 !important;
	padding:0 !important;
	width:714px;
	background:url(/person/image/bg_netdalsok.gif) 0 0 no-repeat;
}

* html div#campaign_box div.campagin_btn_area{
	display:block;
	margin:-5px 0 0 0 !important;
	padding:0 !important;
}

div#campaign_box div.campagin_btn_area p{
	display:block;
	margin:0 !important;
	padding:5px 23px 0 0 !important;
}

div#campaign_box div.campagin_btn_area p.campaign_info{
	display:block;
	margin:0 !important;
	padding:0 !important;
	text-align:center;
}

div#campaign_box div.campagin_btn_area span.east_att{
	display:block;
	margin:0 !important;
	padding:5px 65px 15px 0 !important;
	font-size:90%;
	line-height:1.0;
	text-align:right;
	color:#393939;
}

* html div#campaign_box div.campagin_btn_area span.east_att,
*:first-child+html div#campaign_box div.campagin_btn_area span.east_att{
	padding:0 65px 15px 0 !important;
}

div#what_security{
	display:block;
	margin:30px 0 0 0 !important;
	padding:0 !important;
}

* html div#what_security{
	display:block;
	margin:25px 0 0 0 !important;
	padding:0 !important;
}

div#what_security h3,
div#what_security p,
* html div#what_security h3
* html div#what_security p{
	display:block;
	margin:0 !important;
	padding:0 !important;
}

div#about_equipment{
	display:block;
	margin:35px 0 0 0 !important;
	padding:0 !important;
}

* html div#about_equipment{
	display:block;
	margin:30px 0 0 0 !important;
	padding:0 !important;
}

div#about_equipment h3,
div#about_equipment p,
* html div#about_equipment h3
* html div#about_equipment p{
	display:block;
	margin:0 !important;
	padding:0 !important;
}

div#use_plan{
	display:block;
	margin:35px 0 0 0 !important;
	padding:0 !important;
}

* html div#use_plan{
	display:block;
	margin:30px 0 0 0 !important;
	padding:0 !important;
}

div#use_plan h3,
div#use_plan p,
* html div#use_plan h3
* html div#use_plan p{
	display:block;
	margin:0 !important;
	padding:0 !important;
}

div#use_plan div.plan_box{
	display:block;
	margin:0 !important;
	padding:0 !important;
}

div#use_plan div.plan_box dl{
	display:block;
	float:left;
	margin:0 !important;
	padding:0 !important;
}

div#use_plan div.plan_box dl dt{
	display:block;
	margin:0 !important;
	padding:0 !important;
}

div#use_plan div.plan_box dl dd{
	display:block;
	margin:0 !important;
	padding:0 !important;
}

* html div#use_plan div.plan_box dl dd{
	display:block;
	margin:-5px 0 0 0 !important;
	padding:0 !important;
}

div.applicable{
	display:block;
	margin:30px 10px 0 10px !important;
	padding:30px 0 0 0 !important;
	border-top:1px solid #bdbdbd;
}

div.applicable p{
	font-size:100%;
	line-height:1.3;
	color:#666;
	padding:0 10px !important;
}

/*----------------------------------------------------------------------------
ネットde ALSOK 終わり
-----------------------------------------*/

/*=======================================
  KDDI + nifty　資料請求
=======================================*/

body#campaign {
	margin: 0 auto 0;
	background: url(../image/back_campaign.gif) repeat-y center top;
	background-color: #dddddd;
	font-size	:	0.82em;
	width: 750px;
	text-align:center;
	position:relative;
}

#campaign_container {
	width: 750px;
	text-align: left;
}

* html #campaign_container {
	width: 750px;
	text-align: left;
	margin-left: 4px;
}

.campaign_mp0{
	margin: 0;
	padding: 0;
}

/*=======================================
  KDDI + nifty　ランディングページ
=======================================*/

div#campaign_box div.campagin_btn_common{
	display:block;
	margin:0 !important;
	padding:0 !important;
	width:714px;
}

* html div#campaign_box div.campagin_btn_common{
	display:block;
	margin:-5px 0 0 0 !important;
	padding:0 !important;
}

div#campaign_box div.campagin_btn_common p{
	display:block;
	margin:0 !important;
	padding:5px 23px 0 0 !important;
}

div#campaign_box div.campagin_btn_common p.campaign_info{
	display:block;
	margin:0 !important;
	padding:0 !important;
	text-align:center;
}

div#campaign_box div.campagin_btn_common span.terms_text{
	color:#393939;
	margin:0 0 0 20px !important;
	padding:0 0 0 20px !important;
	line-height:2em;
}

div.three_points .f_left{
	display:block;
	float:left;
	margin:0 !important;
	padding:0 !important;
}

p.cache_back{
	text-align:center;
	margin-left:20px;
	font-weight:bold;
	color:#FF3C00;
}

p.footer_txt{
	text-align:left;
	margin-left:120px;
}

span.terms_txt{
	color:#0095cc;
	font-size:10px !important;
	line-height:1.3;
}
