@charset "UTF-8";
/* CSS Document */

/*申し込み*/

.applyArea h3{
  text-align: left;
	color: #fff;
	background: #000;
	padding: 10px 15px;
	margin-bottom: 0;
	font-size: 130%;
	border-radius: 0 !important;
}
.applyArea h3 span{
	display:inline-block;
}
.applyArea h3 span.small{
  font-weight: normal;
  font-size: 70%;
  vertical-align: middle;
}
.applyArea h3 span.small a{
	color: #fff;
}
.applyArea h3 span.main{
	width: auto;
	height: auto;
	margin: 0 10px 0 0;
}
.applyArea .box{
	border: 2px solid #000;
}
.applyArea .box .buttonBox{
	border-bottom: 1px solid #000;
	padding: 20px 10px;
}
.applyArea .box .buttonBox dt{
	font-size: 140%;
	font-weight: bold;
	line-height: 1.4;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	width:292px;
}
.applyArea .box .buttonBox dd{
	display: table-cell;
	width:370px;
	padding-left: 10px;
}
.applyArea .box .buttonBox dd a{
	display: block;
	color: #252525;
	font-size: 15px;
	border-radius: 2px;
	border: 1px solid #fccd0a;
	background: #ffe256;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffe256), color-stop(100%, #ffc600));
	background-image: -webkit-linear-gradient(top, #ffe256, #ffc600);
	background-image: -moz-linear-gradient(top, #ffe256, #ffc600);
	background-image: -o-linear-gradient(top, #ffe256, #ffc600);
	background-image: linear-gradient(to bottom, #ffe256, #ffc600);
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFffe256', endColorstr='#FFffc600');
	text-decoration: none!important;
	text-align:center;
	cursor: pointer;
	line-height: 1.4;
	font-weight: bold;
	padding: 1em;
}
.applyArea .box .buttonBox dd a:hover, .applyArea .box .buttonBox dd a:focus{
	border: 1px solid #f2c85c;
	background: #FFE879;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #FFE879), color-stop(100%, #F8D350));
	background-image: -webkit-linear-gradient(top, #FFE879, #F8D350);
	background-image: -moz-linear-gradient(top, #FFE879, #F8D350);
	background-image: -o-linear-gradient(top, #FFE879, #F8D350);
	background-image: linear-gradient(to bottom, #FFE879, #F8D350);
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFE879', endColorstr='#FFF8D350');
}
.applyArea .box .telBox{
	padding: 20px 10px 0;
}
.applyArea .box .telBox .inner .button a{
	margin: 0 5px;
	
}
.applyArea .box .telBox h4{
	font-size: 140%;
	font-weight: bold;
	padding: 0 10px;
	margin-bottom: 20px;
}
.applyArea .box .telBox h4 span{
	font-weight: normal;
	font-size: 80%;
  font-size: 70%;
  padding: 0 10px;
	  float: right;
}
.applyArea .box .telBox .inner{
	overflow: hidden;
}
.applyArea .box .telBox .inner .Fleft{
	width: 310px;
	float: left;
	padding: 0 10px;
}
.applyArea .box .telBox .inner .Rleft{
	width: 320px;
	float: right;
	padding: 0 10px;
	border-left: 1px solid #000;
}
.applyArea .box .telBox .inner .Fleft .inner,
.applyArea .box .telBox .inner .Rleft .inner{
	padding: 10px 0;
	overflow: hidden;
	text-align: center;
}
.applyArea .box .telBox .inner .Fleft .inner .image{
	float: left;
}
.applyArea .box .telBox .inner .Rleft .inner .button{
	width: 120px;
	float: right;
}
.sp{
	display: none;
}
.pc{
	display: block;
}

@media only screen and (max-width: 949px){
	.applyArea img{
		width: 100%;
	}
	.pc{
		display: none;
	}
	.sp{
		display: block;
	}
	.applyArea h3{
		padding: 10px;
	}
	.applyArea .box .telBox .inner .Fleft,
	.applyArea .box .telBox .inner .Rleft{
		float: none;
		padding: 0;
		width: 100%;
		box-sizing: border-box;
		border: none;
	}
	.applyArea .box .buttonBox dt{
		padding: 0;
		width: 100%;
		box-sizing: border-box;
		border: none;
		display: block;
	}
	.applyArea .box .buttonBox dd{
		padding: 10px 10px 0;
		width: auto;
		box-sizing: border-box;
		border: none;
		display: block;
	}
	.applyArea .box img{
		/*max-width: 240px;*/
	}
	.applyArea .box .telBox h4 span{
		float: none;
		padding: 0;
		display: block;
	}
	.applyArea .box .telBox h4{
		margin: 0;
	}
	.applyArea .box .telBox .inner{
		overflow: visible;
		text-align: center;
	}
	.applyArea .box .telBox .inner .button.center img{
		max-width: 120px;
	}
	#trans_smp2pc{
		display: none !important;
	}
	.applyArea .box .buttonBox{
		text-align: center;
	}
}

.box_2column.area_applyChange{
	margin-bottom: 40px;
}
.area_applyChange h2 {
  background: url("/access/common2011/images/recommend/pict/h2_title_icon.gif") no-repeat scroll 10px 10px #333333;
  color: #ffffff;
  font-size: 1.3em;
  line-height: 1.4;
  margin: 10px 0 17px 0;
  padding: 10px 0 8px 20px;
}
.area_applyChange p{
	font-size: 100%;
}
.clmn_contents .area_applyChange .footnote {
  margin: 0;
  width: 100%;
  text-align: left;
}

@media only screen and (max-width: 949px){
	.box_2column.area_applyChange{
		width: 100%;
	}
	.apply_option02 ul li{
		float: none !important;
		width: 100% !important;
		text-align: center;
		margin-bottom: 10px;
	}
	.apply_option02 ul {
		margin: 0;
	}
	.apply_option02 ul li img{
		max-width: 222px;
	}
}



/* 同apply.httxt内 オプションキャンペーン(.apply_option02 )部分 */
.apply_option02 ul li .text:first-of-type {
	height:8em;
	overflow:auto;
}

.option_price_area {
	border-radius:8px;
	background:#eee;
	padding:5px;
	margin:0 8px 16px;
}

.option_price {
	font-weight:bold;
	font-size:1.8em !important;
	text-align:center;
}

.cpn_going {
	font-weight:bold;
	color:#DD1F00;
	text-align:center;
	line-height:1.5 !important;
	padding-bottom:6px;
}

.apply_option02 ul li .link {
	text-align:center !important;
}

@media only screen and (max-width: 949px){
.apply_option02 ul li .text:first-of-type {
	height:auto;
}
}

/* おきがる質問ダイヤル*/

.applyArea .okigaru{
    background: url("/access/mobile/wimax2/images/okigaru_dial/icon_mark.png") no-repeat 10px center #000 !important;
    padding-left: 40px !important;
    margin-top:40px !important;
}
.applyArea .Fleft:nth-of-type(2) {
	margin-top:20px !important;
} 

/** smartvalue_mine **/
.smartvalue_mine#popup .applyArea h3.okigaru {
    background: url("/access/mobile/wimax2/images/okigaru_dial/icon_mark.png") no-repeat 10px center #000 !important;
    text-align: left;
    color: #fff;
    background: #000;
    padding: 10px 15px 10px 40px;
    margin-top:40px !important;
    margin-bottom: 0;
    font-size: 130%;
    border-radius: 0 !important;
    line-height:normal;
}

@media only screen and (max-width: 949px){
.applyArea .okigaru{
    background: url("/access/mobile/wimax2/images/okigaru_dial/icon_mark.png") no-repeat 10px 10px #000 !important;
}

.applyArea .Fleft:nth-of-type(2) {
	margin-top:0 !important;
} 

/** smartvalue_mine **/
.smartvalue_mine#popup .applyArea h3.okigaru {
    background: url("/access/mobile/wimax2/images/okigaru_dial/icon_mark.png") no-repeat 10px 10px #000 !important;
}

}


/* 追従お申し込み方法ボタン */
.wimax2-af .btn-entry-1,
.wimax2-ad .btn-entry-1{
	width:72px;
	height:268px;
	overflow:hidden;
	position:fixed;
	top:481px;
	left:0;
}
.wimax2-af .btn-entry-1 a,
.wimax2-ad .btn-entry-1 a{
	background:url(/access/mobile/wimax2/images/ad_af/bg_btn_entry_01.png) no-repeat;
	background-position:left top;
	height:100%;
	display:block;
}
.wimax2-af .btn-entry-1 a:hover,
.wimax2-af .btn-entry-1 a:focus,
.wimax2-ad .btn-entry-1 a:hover,
.wimax2-ad .btn-entry-1 a:focus{
	background-position:right top;
}
.wimax2-af .btn-entry-1 .label,
.wimax2-ad .btn-entry-1 .label{
	position:absolute;
	top:-9999px;
	left:-9999px;
}
