@charset "utf-8";

/* ------------------------------------------------------------------
  サービス選択画面
------------------------------------------------------------------ */

#areaSelect #serviceSelect.inner { width:850px; margin:0 auto; padding:30px 0 40px; overflow:hidden;}
#areaSelect #serviceSelect.inner .serviceBox { margin:0 0 30px; padding:10px 0 3px 10px; background:#f7f7f7; overflow:hidden; zoom:1; }
#areaSelect #serviceSelect.inner .serviceBox label input[type='checkbox'] { filter:alpha(opacity=0); -moz-opacity:0; opacity:0; position:absolute;}
#areaSelect #serviceSelect.inner .serviceBox label input[type='radio'] { filter:alpha(opacity=0); -moz-opacity:0; opacity:0; position:absolute;}

#areaSelect #serviceSelect.inner .serviceBox .service {
	width:409px;
	margin:0 10px 10px 0;
	padding:0;
	position:relative;
	-moz-box-shadow: 0px 1px 2px rgba(000,000,000,0.1),inset 0px 0px 1px rgba(255,255,255,0.3);
	-webkit-box-shadow: 0px 1px 2px rgba(000,000,000,0.1),inset 0px 0px 1px rgba(255,255,255,0.3);
	float:left;
	position:relative;
}
#areaSelect #serviceSelect.inner .serviceBox .service .tooltip { position:absolute; top:3px; right:3px; }
#areaSelect #serviceSelect.inner .serviceBox .service label {
	background:url(/procedure/img_v1/service_select/check.png) no-repeat 15px 50% #fff;
	display:block;
	border:1px solid #c4cdcf;
	border-radius: 3px!important;
	-webkit-border-radius: 3px!important;
	-moz-border-radius: 3px!important;
	-ms-border-radius: 3px!important;
	-o-border-radius: 3px!important;
	cursor:pointer;
}
#areaSelect #serviceSelect.inner .serviceBox .service.ac label { background:url(/procedure/img_v1/service_select/check_on.png) no-repeat 15px 50% #fffaf3; }
#areaSelect #serviceSelect.inner .serviceBox .service label p { text-indent:-9999px; overflow:hidden; }
#areaSelect #serviceSelect.inner .serviceBox .service.tv label p { height:56px; background:url(/procedure/img_v1/service_select/img_sevice_select_tv.png) no-repeat 52px 0%; }
#areaSelect #serviceSelect.inner .serviceBox .service.net label p { height:56px; background:url(/procedure/img_v1/service_select/img_sevice_select_net.png) no-repeat 52px 0%; }
#areaSelect #serviceSelect.inner .serviceBox .service.phone label p { height:56px; background:url(/procedure/img_v1/service_select/img_sevice_select_phone.png) no-repeat 52px 0%; }
#areaSelect #serviceSelect.inner .serviceBox .service.mobile label p { height:56px; background:url(/procedure/img_v1/service_select/img_sevice_select_mobile.png) no-repeat 52px 0%; }
#areaSelect #serviceSelect.inner .serviceBox .service.ele label p { height:56px; background:url(/procedure/img_v1/service_select/img_sevice_select_electric.png) no-repeat 52px 0%; }
#areaSelect #serviceSelect.inner .serviceBox .service.wimax label p { height:40px; background:url(/procedure/img_v1/service_select/img_sevice_select_wimax.png) no-repeat 52px 50%; }
#areaSelect #serviceSelect.inner .serviceBox .service.jisin label p { height:40px; background:url(/procedure/img_v1/service_select/img_sevice_select_jisin.png) no-repeat 52px 50%; }
#areaSelect #serviceSelect.inner .serviceBox .service.ac label { background:url(/procedure/img_v1/service_select/check_on.png) no-repeat 15px 50% #fffaf3; }

#areaSelect #serviceSelect.inner .serviceBox h3.midashi { font-family:'Noto Sans Japanese Medium'; font-weight:normal; font-size:16px; background:url(/procedure/img_v1/service_select/txt_top.png) no-repeat 0 50%; text-indent:22px; }
#areaSelect #serviceSelect.inner .serviceBox .etcBox {
	width:409px;
	margin-right:10px;
	float:left;
}
#areaSelect #serviceSelect.inner .serviceBox .etcBox div { position:relative; }
#areaSelect #serviceSelect.inner .serviceBox .etcBox .tooltip_other { position:absolute; top:3px; right:3px; }

#areaSelect #serviceSelect.inner .serviceBox a.etcService {
	width:409px;
	display:block;
	border:1px solid #c4cdcf;
	border-radius: 3px!important;
	-webkit-border-radius: 3px!important;
	-moz-border-radius: 3px!important;
	-ms-border-radius: 3px!important;
	-o-border-radius: 3px!important;
	cursor:pointer;
	background:#fff;
	-moz-box-shadow: 0px 1px 2px rgba(000,000,000,0.1),inset 0px 0px 1px rgba(255,255,255,0.3);
	-webkit-box-shadow: 0px 1px 2px rgba(000,000,000,0.1),inset 0px 0px 1px rgba(255,255,255,0.3);
	text-align:center;
	text-indent:-9999px;
	overflow:hidden;
}
#areaSelect #serviceSelect.inner .serviceBox a.etcService.mobile { height:68px; background:url(/procedure/img_v1/service_select/btn_mobile_bg.png) 50% 50% no-repeat #fff; margin:0 0 10px; }
#areaSelect #serviceSelect.inner .serviceBox a.etcService.wimax { height:30px; background:url(/procedure/img_v1/service_select/btn_wimax_bg.png) 50% 50% no-repeat #fff; margin:0 0 6px; }
#areaSelect #serviceSelect.inner .serviceBox a.etcService.jisin { height:30px; background:url(/procedure/img_v1/service_select/btn_jisin_bg.png) 50% 50% no-repeat #fff; margin:0 0 10px; }

#personalconf { display:none; }
#personalconf.inner { width:850px; margin:0 auto; padding:30px 0 40px; overflow:hidden;}
.mobile_confBox { background:#f8f8f8; padding:15px 15px 15px; margin:0 0 25px; }
.mobile_confBox .box { overflow:hidden; zoom:1; }
.mobile_confBox .box h3 { font-size:20px; font-family:'Noto Sans Japanese Medium'; font-weight:normal; text-align:center; }
.mobile_confBox .box .img { width:150px; padding:0 3px; float:left; }
.mobile_confBox .box .txt { width:650px; font-size:12px; line-height:1.6; padding:0 3px; float:right; }

#ele_info { display:none; }
#conf_info_buton { display:none; margin-bottom:30px!important; }

#serviceSelect.inner .mobile_coution { width:409px; margin:10px 10px 10px 0; float:right; font-size:12px; display:none; }
#serviceSelect.inner .mobile_coution a { color:#0096ff; }

#ele_info.inner { width:850px; margin:0 auto; padding:30px 0 0!important; overflow:hidden;}
#ele_info.inner .txt { font-size:12px; line-height:1.6; padding:0 3px; }
.ele_confBox { background:#f8f8f8; padding:15px 15px 15px; margin:0 0 15px; }
.ele_confBox .box { overflow:hidden; zoom:1; }
.ele_confBox .box h3 { font-size:20px; font-family:'Noto Sans Japanese Medium'; font-weight:normal; text-align:center; }
.ele_confBox .box .txt { font-size:12px; line-height:1.6; padding:0 3px; }
.ele_confBox .box ul li { font-size:16px; line-height:1.6; }

.confbtn { display:none; padding:10px 0 30px; }


/* ------------------------------------------------------------------
  サ追変 状況設定
------------------------------------------------------------------ */

/* --共通
------------------------------------------------------------------ */
#stepnavi div { text-align:center; }

#changeSetting .inner { width:850px; margin:0 auto; padding:30px 0 0px; }
#changeSetting .inner .serviceBox { margin:0 0 20px; padding:10px 0 3px 10px; background:#f7f7f7; overflow:hidden; zoom:1; }
#changeSetting .inner .serviceBox.bgNone {background: none;}

#changeSetting .inner .serviceBox .service > label.unselected,
#changeSetting .inner .serviceBox .service > label.unchecked { background:url(/procedure/img_v1/pack_select/check_ss.png) no-repeat 15px 50% #fff; }
#changeSetting .inner .serviceBox .service > label.selected,
#changeSetting .inner .serviceBox .service > label.checked { background:url(/procedure/img_v1/pack_select/check_ss_on.png) no-repeat 15px 50% #fff6dd; }
#changeSetting .inner .tooltip { position:absolute; top:3px; right:3px; }
#changeSetting .inner .tooltip_other { position:absolute; top:3px; right:3px; }

#changeSetting .inner .btnArea { position:relative; }
#changeSetting .inner .btnArea .nextBtn { cursor:pointer; }
#changeSetting .inner .btnArea .returnBtn { position:absolute; top:5px; left:20px; cursor:pointer;}


/* --加入中サービス選択
------------------------------------------------------------------ */

#changeSetting .inner .serviceBox.kanyu .service {
	width:409px;
	margin:0 10px 10px 0;
	padding:0;
	position:relative;
	-moz-box-shadow: 0px 1px 2px rgba(000,000,000,0.1),inset 0px 0px 1px rgba(255,255,255,0.3);
	-webkit-box-shadow: 0px 1px 2px rgba(000,000,000,0.1),inset 0px 0px 1px rgba(255,255,255,0.3);
	float:left;
	position:relative;
}

#changeSetting .inner .serviceBox.kanyu .service label {
	display:block;
	border:1px solid #c4cdcf;
	border-radius: 3px!important;
	-webkit-border-radius: 3px!important;
	-moz-border-radius: 3px!important;
	-ms-border-radius: 3px!important;
	-o-border-radius: 3px!important;
	cursor:pointer;
	text-indent:-9999px;
}

#changeSetting .inner .serviceBox.kanyu .service > label.ac { background:url(/procedure/img_v1/service_select/check_ss_kanyu.png) no-repeat 15px 50% #fff6dd!important; }
#changeSetting .inner .serviceBox.kanyu .service.tv label p { height:76px; background:url(/procedure/img_v1/service_select/img_sevice_select_tv.png) no-repeat 52px 50%; }
#changeSetting .inner .serviceBox.kanyu .service.net label p { height:76px; background:url(/procedure/img_v1/service_select/img_sevice_select_net.png) no-repeat 52px 50%; }
#changeSetting .inner .serviceBox.kanyu .service.phone label p { height:76px; background:url(/procedure/img_v1/service_select/img_sevice_select_phone.png) no-repeat 52px 50%; }
#changeSetting .inner .serviceBox.kanyu .service.mobile label p { height:76px; background:url(/procedure/img_v1/service_select/img_sevice_select_mobile.png) no-repeat 52px 50%; }
#changeSetting .inner .serviceBox.kanyu .service.ele label p { height:76px; background:url(/procedure/img_v1/service_select/img_sevice_select_electric.png) no-repeat 52px 50%; }
#changeSetting .inner .serviceBox.kanyu .service.tv.ac label {
	height:76px!important;
	border:1px solid #c4cdcf;
	border-radius: 3px!important;
	-webkit-border-radius: 3px!important;
	-moz-border-radius: 3px!important;
	-ms-border-radius: 3px!important;
	-o-border-radius: 3px!important;
	-moz-box-shadow: 0px 1px 2px rgba(000,000,000,0.1),inset 0px 0px 1px rgba(255,255,255,0.3);
	-webkit-box-shadow: 0px 1px 2px rgba(000,000,000,0.1),inset 0px 0px 1px rgba(255,255,255,0.3);
}

/* MVNO導入前 --*/
#changeSetting .inner .serviceBox.kanyu.before .service.tv,
#changeSetting .inner .serviceBox.kanyu.before .service.net,
#changeSetting .inner .serviceBox.kanyu.before .service.phone {
	width:270px;
	margin:0 10px 10px 0;
	padding:0;
	position:relative;
	-moz-box-shadow: 0px 1px 2px rgba(000,000,000,0.1),inset 0px 0px 1px rgba(255,255,255,0.3);
	-webkit-box-shadow: 0px 1px 2px rgba(000,000,000,0.1),inset 0px 0px 1px rgba(255,255,255,0.3);
	float:left;
	position:relative;
}
#changeSetting .inner .serviceBox.kanyu.before .service > label.ac { background:url(/procedure/img_v1/service_select/check_ss_kanyu.png) no-repeat 15px 50% #fff6dd!important; }
#changeSetting .inner .serviceBox.kanyu.before .service.tv label p { height:96px; background:url(/procedure/img_v1/service_select/img_sevice_select_tv_l.png) no-repeat 52px 50%; }
#changeSetting .inner .serviceBox.kanyu.before .service.net label p { height:96px; background:url(/procedure/img_v1/service_select/img_sevice_select_net_l.png) no-repeat 52px 50%; }
#changeSetting .inner .serviceBox.kanyu.before .service.phone label p { height:96px; background:url(/procedure/img_v1/service_select/img_sevice_select_phone_l.png) no-repeat 52px 50%; }
#changeSetting .inner .serviceBox.kanyu.before .service.tv.ac label {
	height:96px!important;
	border:1px solid #c4cdcf;
	border-radius: 3px!important;
	-webkit-border-radius: 3px!important;
	-moz-border-radius: 3px!important;
	-ms-border-radius: 3px!important;
	-o-border-radius: 3px!important;
	-moz-box-shadow: 0px 1px 2px rgba(000,000,000,0.1),inset 0px 0px 1px rgba(255,255,255,0.3);
	-webkit-box-shadow: 0px 1px 2px rgba(000,000,000,0.1),inset 0px 0px 1px rgba(255,255,255,0.3);
}





/* --希望サービス選択
------------------------------------------------------------------ */

#changeSetting .inner .serviceBox.kibou .service {
	width:270px;
	margin:0 10px 10px 0;
	padding:0;
	position:relative;
	-moz-box-shadow: 0px 1px 2px rgba(000,000,000,0.1),inset 0px 0px 1px rgba(255,255,255,0.3);
	-webkit-box-shadow: 0px 1px 2px rgba(000,000,000,0.1),inset 0px 0px 1px rgba(255,255,255,0.3);
	float:left;
	position:relative;
}
#changeSetting .inner .serviceBox.kibou .service label {
	display:block;
	border:1px solid #c4cdcf;
	border-radius: 3px!important;
	-webkit-border-radius: 3px!important;
	-moz-border-radius: 3px!important;
	-ms-border-radius: 3px!important;
	-o-border-radius: 3px!important;
	cursor:pointer;
	text-indent:-9999px;
}

#changeSetting .inner .serviceBox.kibou .service.tv,
#changeSetting .inner .serviceBox.kibou .service.net,
#changeSetting .inner .serviceBox.kibou .service.phone,
#changeSetting .inner .serviceBox.kibou .service.mobile,
#changeSetting .inner .serviceBox.kibou .service.ele,
#changeSetting .inner .serviceBox.kibou .service.gas {
	width:409px;
	margin:0 10px 10px 0;
	padding:0;
	position:relative;
	-moz-box-shadow: 0px 1px 2px rgba(000,000,000,0.1),inset 0px 0px 1px rgba(255,255,255,0.3);
	-webkit-box-shadow: 0px 1px 2px rgba(000,000,000,0.1),inset 0px 0px 1px rgba(255,255,255,0.3);
	float:left;
	position:relative;
}
#changeSetting .inner .serviceBox.kibou .service > label.ac { background:url(/procedure/img_v1/service_select/check_ss_kanyu.png) no-repeat 15px 50% #fff6dd!important; }
#changeSetting .inner .serviceBox.kibou .service.tv label p { height:76px; background:url(/procedure/img_v1/service_select/img_sevice_select_tv.png) no-repeat 52px 50%; }
#changeSetting .inner .serviceBox.kibou .service.net label p { height:76px; background:url(/procedure/img_v1/service_select/img_sevice_select_net.png) no-repeat 52px 50%; }
#changeSetting .inner .serviceBox.kibou .service.phone label p { height:76px; background:url(/procedure/img_v1/service_select/img_sevice_select_phone.png) no-repeat 52px 50%; }
#changeSetting .inner .serviceBox.kibou .service.mobile label p { height:76px; background:url(/procedure/img_v1/service_select/img_sevice_select_mobile.png) no-repeat 52px 50%; }
#changeSetting .inner .serviceBox.kibou .service.ele label p { height:76px; background:url(/procedure/img_v1/service_select/img_sevice_select_electric.png) no-repeat 52px 50%; }
#changeSetting .inner .serviceBox.kibou .service.gas label p { height:76px; background:url(/procedure/img_v1/service_select/img_sevice_select_gas.png) no-repeat 52px 50%; }

#changeSetting .inner .serviceBox.kibou .service.tv.ac label {
	height:76px!important;
	border:1px solid #c4cdcf;
	border-radius: 3px!important;
	-webkit-border-radius: 3px!important;
	-moz-border-radius: 3px!important;
	-ms-border-radius: 3px!important;
	-o-border-radius: 3px!important;
	-moz-box-shadow: 0px 1px 2px rgba(000,000,000,0.1),inset 0px 0px 1px rgba(255,255,255,0.3);
	-webkit-box-shadow: 0px 1px 2px rgba(000,000,000,0.1),inset 0px 0px 1px rgba(255,255,255,0.3);
}
.serviceBox .coution_ele { float:left; width:100%; margin:-3px 0 5px;}
.serviceBox .coution_ele p { font-size:12px; line-height:1.5; width:390px; padding-left:15px; position:relative; }
.serviceBox .coution_ele p span { position:absolute; top:0; left:2px; }

#changeSetting .inner .serviceBox .etcBox {
	width:409px;
	margin-right:10px;
	float:left;
}
#changeSetting .inner .serviceBox .etcBox div {
	position:relative;
}

#changeSetting .inner .serviceBox a.etcService {
	width:409px;
	display:block;
	border:1px solid #c4cdcf;
	border-radius: 3px!important;
	-webkit-border-radius: 3px!important;
	-moz-border-radius: 3px!important;
	-ms-border-radius: 3px!important;
	-o-border-radius: 3px!important;
	cursor:pointer;
	background:#fff;
	-moz-box-shadow: 0px 1px 2px rgba(000,000,000,0.1),inset 0px 0px 1px rgba(255,255,255,0.3);
	-webkit-box-shadow: 0px 1px 2px rgba(000,000,000,0.1),inset 0px 0px 1px rgba(255,255,255,0.3);
	text-align:center;
	text-indent:-9999px;
	overflow:hidden;
}
#changeSetting .inner .serviceBox a.etcService.mobile { height:68px; background:url(/procedure/img_v1/service_select/btn_mobile_bg.png) 50% 50% no-repeat #fff; margin:0 0 10px; }
#changeSetting .inner .serviceBox a.etcService.wimax { height:30px; background:url(/procedure/img_v1/service_select/btn_wimax_bg.png) 50% 50% no-repeat #fff; margin:0 0 6px; }
#changeSetting .inner .serviceBox a.etcService.jisin { height:30px; background:url(/procedure/img_v1/service_select/btn_jisin_bg.png) 50% 50% no-repeat #fff; margin:0 0 10px; }


#changeSetting .inner .tvselect { display:block!important; margin:0 0 8px; }
#changeSetting .inner .tvttl { width:826px; height:45px; background:url(/procedure/img_v1/service_select/img_sevice_select_tv.png) no-repeat 15px -8px #fff; text-indent:-9999px; overflow:hidden; border:1px solid #c4cdcf;  border-bottom:none; }
#changeSetting .inner .serviceBox .tvselect dl { width:826px; height:42px; display:table; border:1px solid #c4cdcf; }
#changeSetting .inner .serviceBox .tvselect dl.tuner { border-top:0px; }
#changeSetting .inner .serviceBox .tvselect dl dt { width:140px; display:table-cell; vertical-align:middle; text-align:center; background:url(/procedure/img_v1/pack_select/bg_tvselect_dt.png); }
#changeSetting .inner .serviceBox .tvselect dl dd { display:table-cell; position:relative; border-left:1px solid #c4cdcf; }
#changeSetting .inner .serviceBox .tvselect dl.ch dd { width:227px; font-family:'Noto Sans Japanese Medium'; font-size:10px; line-height:1.1; }
#changeSetting .inner .serviceBox .tvselect dl.ch dd em { font-size:22px; line-height:42px; }
#changeSetting .inner .serviceBox .tvselect dl.ch dd p { padding:0 0 0 45px; }
#changeSetting .inner .serviceBox .tvselect dl.tuner dd { width:342px; }
#changeSetting .inner .serviceBox .tvselect dl.tuner dd.tuner_sjb p { height:42px; background:url(/procedure/img_v1/service_select/img_sevice_select_tuner_sjb.png) no-repeat 52px 50% ; text-indent:-9999px; overflow:hidden; zoom:1; }
#changeSetting .inner .serviceBox .tvselect dl.tuner dd.tuner_stb p { height:42px; background:url(/procedure/img_v1/service_select/img_sevice_select_tuner_stb.png) no-repeat 52px 50%; text-indent:-9999px; overflow:hidden; zoom:1; }
#changeSetting .inner .serviceBox .tvselect dl dd .tooltip { position:absolute; top:3px; right:3px; }

#changeSetting .inner .serviceBox .tvselect dl dd label { cursor:pointer; display:block; }
#changeSetting .inner .serviceBox .tvselect dl dd label.unselected,
#changeSetting .inner .serviceBox .tvselect dl dd label.unchecked { background:url(/procedure/img_v1/pack_select/check_ss.png) no-repeat 15px 50% #fff; }
#changeSetting .inner .serviceBox .tvselect dl dd label.selected,
#changeSetting .inner .serviceBox .tvselect dl dd label.checked { background:url(/procedure/img_v1/pack_select/check_ss_on.png) no-repeat 15px 50% #fff6dd; }

#changeSetting .inner .btnArea { position:relative;}
#changeSetting .inner .btnArea .nextBtn { cursor:pointer;}
#changeSetting .inner .btnArea .returnBtn { position:absolute; top:5px; left:20px; cursor:pointer;}

#changeSetting .inner .campaignBox { margin:0 0 10px; padding:10px 0 10px 10px; background:#f7f7f7; overflow:hidden; zoom:1; display:none; }
#changeSetting .inner .campaignBox h3.midashi { width:100%; font-family:'Noto Sans Japanese Medium'; font-weight:normal; font-size:16px; background:url(/procedure/img_v1/service_select/txt_top.png) no-repeat 0 50%; text-indent:22px; display:inline-block; }
#changeSetting .inner .campaignBox h3 em { font-size:12px; }
#changeSetting .inner .campaignBox .tooltip { vertical-align:top; display:inline-block; }

#changeSetting .inner .campaignBox .campaign label.unselected,
#changeSetting .inner .campaignBox .campaign label.unchecked { background:url(/procedure/img_v1/pack_select/check_ss.png) no-repeat 15px 50% #fff; }
#changeSetting .inner .campaignBox .campaign label.selected,
#changeSetting .inner .campaignBox .campaign label.checked { background:url(/procedure/img_v1/pack_select/check_ss_on.png) no-repeat 15px 50% #fff6dd; }

#changeSetting .inner .campaignBox .campaign {
	width:409px;
	margin:0 10px 0 0;
	padding:0;
	position:relative;
	-moz-box-shadow: 0px 1px 2px rgba(000,000,000,0.1),inset 0px 0px 1px rgba(255,255,255,0.3);
	-webkit-box-shadow: 0px 1px 2px rgba(000,000,000,0.1),inset 0px 0px 1px rgba(255,255,255,0.3);
	float:left;
	position:relative;
}
#changeSetting .inner .campaignBox .campaign label {
	display:block;
	border:1px solid #c4cdcf;
	border-radius: 3px!important;
	-webkit-border-radius: 3px!important;
	-moz-border-radius: 3px!important;
	-ms-border-radius: 3px!important;
	-o-border-radius: 3px!important;
	cursor:pointer;
}
#changeSetting .inner .campaignBox .campaign label p { line-height:40px; font-family:'Noto Sans Japanese Medium'; padding:0 0 0 45px; }
#changeSetting .inner .campaignBox .campaign label p em { position:absolute; top:10px; right:10px; font-size:10px; line-height:10px; }
#changeSetting .inner .campaignBox .coutiontxtBox { width:828px; float:left; }
#changeSetting .inner .campaignBox .coutiontxtBox p { width:409px; padding:5px; font-size:79%; line-height:1.3;}

#changeSetting .inner .serviceBox.kanyu .service.wimax label p { height:30px; background:url(/procedure/img_v1/service_select/img_sevice_select_wimax.png) no-repeat 52px 50%; }
#changeSetting .inner .serviceBox.kanyu .service.jisin label p { height:30px; background:url(/procedure/img_v1/service_select/img_sevice_select_jisin.png) no-repeat 52px 50%; }


/* ------------------------------------------------------------------
  モバイル選択時の分岐画面
------------------------------------------------------------------ */
#changeSetting #mobileselect_after,
#changeSetting #mobileselect_after .pattern01,
#changeSetting #mobileselect_after .pattern02,
#changeSetting #mobileselect_after .pattern03,
#changeSetting #mobileselect_after .pattern04,
#changeSetting #mobileselect_after .pattern05,
#changeSetting #mobileselect_after .pattern06,
#changeSetting #mobileselect_after .pattern07 {display:none;}

#changeSetting .inner .serviceBox.mobileselect .select {
	width:409px;
	margin:0 10px 10px 0;
	padding:0;
	position:relative;
	float:left;
	position:relative;
}
#changeSetting .inner .serviceBox.mobileselect .select a {
	padding:0;
	display:table-cell;
	vertical-align:middle;
	width:409px;
	height:110px;
	border:1px solid #c4cdcf;
	background:#fff;
	border-radius: 5px!important;
	-webkit-border-radius: 5px!important;
	-moz-border-radius: 5px!important;
	-ms-border-radius: 5px!important;
	-o-border-radius: 5px!important;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	font-family:'Noto Sans Japanese Medium';
	color:#111111;
	background:url(/procedure/img_v1/service_select/icon_select_arrow.png) no-repeat 97% 52% #ffffff;
	-moz-box-shadow: 0px 1px 2px rgba(000,000,000,0.1),inset 0px 0px 1px rgba(255,255,255,0.3);
	-webkit-box-shadow: 0px 1px 2px rgba(000,000,000,0.1),inset 0px 0px 1px rgba(255,255,255,0.3);
}
#changeSetting .inner .serviceBox.mobileselect .select.c1,
#changeSetting .inner .serviceBox.mobileselect .select.c1 a {
	width:828px;
	height:auto;
	display:block;
	margin:5px 0 8px;
}
#changeSetting .inner .serviceBox.mobileselect .select.c1 a p {
	padding:15px 0;
}

#changeSetting .inner .serviceBox.mobileselect .select a .service_image {
	margin:0 0 5px;
}
#changeSetting .inner .serviceBox.mobileselect .select a .service_image p {
	margin:0 2px;
	display:inline-block;
}
#changeSetting .fcT { color:#e4007f; }
#changeSetting .fcN { color:#0086cd; }
#changeSetting .fcP { color:#00a33e; }

/* ------------------------------------------------------------------
  本人確認書類表示
------------------------------------------------------------------ */
.doc_box{
    background-color: #fff;
    border: 1px solid #e0e0e0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-size: 0;
}
.doc_box .doc_box_himself{
    display: inline-block;
    font-size: 16px;
    width: 640px;
    padding: 10px 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.doc_box .doc_box_himself ul{
    font-size: 0;
    margin:0 auto;
    width:615px;
}
.doc_box .doc_box_himself ul li{
    display: inline-block;
    font-size: 16px;
    margin-left: 5px;
    padding:0;
    width:150px;
}
.doc_box .doc_box_himself ul li:first-child{
    margin: 0;
}
.doc_box .doc_box_himself ul li a img,
.doc_box .doc_box_support p a img{
    border: 1px solid #dfdfdf;
    border-radius: 1px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
}
.doc_box .doc_box_himself ul li a:hover img,
.doc_box .doc_box_support p a:hover img{
    border: 1px solid #fc601f;
}
.doc_box .doc_box_support{
    display: inline-block;
    font-size: 16px;
    width: 178px;
    padding: 10px 0;
    text-align:center;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-left: 1px solid #e0e0e0;
}
.doc_box_coution {
    border: 1px solid #e0e0e0;
    border-top: none;
    background:#fff;
    padding:5px 0;
    margin:0 0 5px;
}
.doc_box h4{
    text-align: center;
    font-size: 18px;
    padding:5px 0;
    border-bottom:1px solid #dfdfdf;
    font-weight:normal;
}
.doc_box h5{
    text-align: center;
    font-size: 10px;
    margin-bottom: 18px;
}
.doc_box h5 img{
    vertical-align: top;
}
.mobile_confBox .txtBox {
    padding:15px;
    background:#fff;
    border: 1px solid #e0e0e0;
}
/* ------------------------------------------------------------------
  maintenance
------------------------------------------------------------------ */
#areaSelect .contents .tel {
	padding:0;
	color: #05277e;
	font-size: 40px;
	font-weight:bold;
	line-height: 1.3;
	font-family: 'arial';
}

#areaSelect .contents .tel img {
  /*margin-right: 10px;*/
}
#areaSelect .contents .tel span {
	display: block;
  width: 255px;
  margin: 5px auto 10px;
  background: #fff;
  color: #111;
  padding: 5px 10px;
  font-size: 13px;
  text-align: center;
  font-family: 'arial';
  font-weight: bold;
  letter-spacing: 1.5px;
}
