@charset "utf-8";
.index_inner_area01{
}



.member_index_inner_area03{
	border-top:2px solid #fff;
	padding-bottom:100px;
}
.member_index_inner_area03 .left{
	font-size:3.2rem;
	color:#1d2c73;
	background:#e6e5df;
	padding: 15px 3.125%;
	border-top:4px solid #1d2c73;
}
.member_index_inner_area03 .right{
	padding:20px 3.125% 30px;
}
.member_index_inner_area03 .right input{
	width:98%;
	border:2px solid #000;
	height:76px;
	line-height:76px;
	font-size:3.2rem;
	padding-left:2%;
	background:#f4f3ef;
}
.member_index_inner_area03 .right .confirm_txt{
	font-size:2.4rem;
	padding: 15px 0 15px 1%;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVQI12NgYAAAAAMAASDVlMcAAAAASUVORK5CYII=);
}
.member_index_inner_area03 .right .confirm_txt span{
	color:#bbbbb8;
	margin-right:10px;
}
.member_index_inner_area03 .submit_btn_area{
	text-align:center;
}
.member_index_inner_area03 .submit_btn_area a:hover{
	text-decoration:none;
}
.member_index_inner_area03 .submit_btn_area #btn01{
	font-size:2.0rem;
	background:#dadada;
	padding:48px 4% 47px;
	display:inline-block;
}
.member_index_inner_area03 .submit_btn_area #btn02{
	font-size:2.8rem;
	padding:39px 10% 43px 13%;
	display:inline-block;
	color:#fff;
	margin-left:7%;
	background:url(/common/img/sp_ic_arrow_03.gif) no-repeat 15% center #172772;
}

.member_index_inner_area03 p{
	padding:20px 3.125% 0px;
	font-size:2.8rem;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVQI12NgYAAAAAMAASDVlMcAAAAASUVORK5CYII=);
}

.finish_inner_box p{
	padding:20px 3.125% 0px;
	font-size:2.8rem;
}

/*完了*/
.member_index_inner_area03 .finish_inner_box{
	text-align:center;
	padding:95px 0 390px;
}
/* .member_index_inner_area03 .finish_inner_box p{ */
/* 	font-size:2.8rem; */
/* 	padding-bottom:80px; */
/* } */
.member_index_inner_area03 .finish_inner_box a{
	font-size:2.4rem;
	background:url(/top/img/sp_ic_back.gif) no-repeat 7% center #d6e2f1;
	padding:30px 10% 30px 12%;
}
.error_txt{
	background:#c91818;
	text-align:center;
	font-size:2.6rem;
	color:#fff;
	padding:20px 0;
}
.error_txt p{
	background:url(/top/img/ic_error.gif) no-repeat left center;
	display:inline-block;
	padding-left:7%;
}
.error{
	border: 2px solid #c91818 !important;
	background:#ffe5e5 !important;
}

/*device 641px以上*/
@media screen and (min-width:641px){
	#contents{
		padding-bottom:120px;
	}
	.index_inner_area01{
	}
	.member_index_inner_area03{
		border-top:none;
		padding:40px 60px 300px;
	}
	.member_index_inner_area03 .index_inner_box{
		background:#344595;
		padding:10px 10px 0px 10px;
	}
	.member_index_inner_area03 .clearfix{
		background:url(/top/img/pc_line_bg.gif) repeat-y left top #fff;
		/*margin-bottom:10px;*/
		border-bottom:10px solid #344595;
	}
	.member_index_inner_area03 .left{
		font-size:1.4rem;
		font-size:14px;
		color:#293982;
		background:#e6e5df;
		width:125px;
		padding: 15px 13px;
		border-top:none;
		float:left;
	}
	.member_index_inner_area03 .right{
		padding:9px 13px 8px 13px;
		width:630px;
		float:left;
	}
	.member_index_inner_area03 .right input{
		width:355px;
		border:1px solid #afaea8;
		height:28px;
		line-height:28px;
		font-size:1.4rem;
		font-size:14px;
		padding-left:10px;
		background:#fff;
	}
	.member_index_inner_area03 .right .confirm_txt{
		font-size:1.3rem;
		font-size:13px;
		padding: 10px 0 10px 5px;
	}
	.member_index_inner_area03 .right .confirm_txt span{
		color:#bbbbb8;
		padding-right:5px;
		margin-right:0px;
	}
	.member_index_inner_area03 .submit_btn_area{
		text-align:center;
		background:#344595;
		padding:20px 0 30px;
	}
	.member_index_inner_area03 .submit_btn_area a:hover{
		text-decoration:none;
		filter:alpha(opacity=60);
		-moz-opacity: 0.6;
		opacity: 0.6;
	}
	.member_index_inner_area03 .submit_btn_area #btn01{
		font-size:1.4rem;
		font-size:14px;
		background:#fff;
		padding:17px 20px 15px;
		display:inline-block;
	}
	.member_index_inner_area03 .submit_btn_area #btn02{
		font-size:2.0rem;
		font-size:20px;
		padding:9px 60px 10px 60px;
		display:inline-block;
		color:#003dc9;
		margin:1px 0 0 15px;
		background:url(/common/img/ic_arrow_01.png) no-repeat 15% center #fff;
		line-height:1.6;
	}
	#header #g_navi ul > li.active_only{
		background: #c9d7e9 !important;
	}
	#header #g_navi ul > li.active_only a{
		color: #293982 !important;
	}
	/*完了*/
	.member_index_inner_area03 .finish_inner_box{
		text-align:center;
		background:#344595;
		padding:10px 10px 10px 10px;
	}
	.member_index_inner_area03 .finish_inner_box .inner{
		background:#fff;
		padding:80px 0;
	}
	.member_index_inner_area03 .finish_inner_box p{
		font-size:1.8rem;
		font-size:18px;
		padding-bottom:45px;
	}
	.member_index_inner_area03 .finish_inner_box a{
		font-size:1.4rem;
		font-size:14px;
		background:url(/top/img/ic_arrow_01.png) no-repeat left center;
		padding:0px 0px 0px 15px;
	}
	.error_txt{
		background:#c91818;
		text-align:center;
		font-size:1.4rem;
		font-size:14px;
		color:#fff;
		padding:10px 0;
	}
	.error_txt p{
		background:none;
		display:block;
		padding-left:0;
	}
	.error_txt p span{
		background:url(/top/img/ic_error_pc.gif) no-repeat left center;
		padding-left:20px;
	}
	.error{
		border: 1px solid #c91818 !important;
		background:#ffe5e5 !important;
	}

	.member_index_inner_area03 p{
		padding:15px 0px 0px;
		font-size:1.4rem;
		font-size:14px;
	}

	.finish_inner_box p{
		padding:15px 0px 0px;
		font-size:1.4rem;
		font-size:14px;
	}

	#footer{
		height: 140px;
		position:absolute;
		z-index: 1;
		bottom:0;
		width:100%;
	}
}