/*SP用*/

.ApplicationArea{
	width: 100%;
	margin: 0 auto;
}

.ApplicationDetailArea{
	width:90%;
	margin:auto;
	text-align:center;
	
}

.ApplicationDetail{
	width:100%;
	margin:auto;
	text-align:center;
	margin:0 auto 50px;
	
}

.ApplicationDetail ul{
	font-size:0;
}

.ApplicationDetail li{
	display:table;
	width:100%;

}

.ApplicationItemTitleArea{
	width:100%;
	margin:0 auto;
	display:inline-block;
	padding:0;
	line-height: 1;
}
.ApplicationItemTitleDetail{
	display: table;
	width: 100%;
	margin: auto;
}
.ApplicationItemTitleDetail_left{
	display: table-cell;
	padding: 20px 0;
	width: 70%;
	text-align: left;
	margin: auto;
}

.ApplicationItemTitleDetail_left p{
	font-size: 16px;
	font-weight: bold;
	margin-left: 0;
	color:#2F4565;
}

.ApplicationItemTitleDetail_left2{
	display: table-cell;
	padding: 20px 0;
	width: 100%;
	text-align: left;
	margin: auto;
}

.ApplicationItemTitleDetail_left2 p{
	font-size: 16px;
	font-weight: bold;
	margin-left:0;
	color:#2F4565;
}

.ApplicationItemTitleDetail_right{
	display: table-cell;
	padding: 20px 0;
	width: 30%;
	text-align: right;
}

.ApplicationItemTitleDetail_right p{
	font-size: 14px;
	color: #fff;
}

.ApplicationItemTitleDetail_right p span{
	background: #00b7ff;
	padding: 5px;
	box-sizing: border-box;
	border-radius: 5px;
}

.Required{
	font-size:11px;
	background:rgba(0,0,0,0.5)f;
	color:#fff;
	/* padding: 6px 6px; */
	margin-right: 8px;
	border-radius:2px;
}

.Note{
	font-size:11px;
	color:#999;
	text-align:left;
	width:100%;
	letter-spacing:0.1em;
	padding:2px 0;
	margin-bottom:10px;
	
}

.ApplicationItemArea{
	width:100%;
	margin:0 auto;
	display:inline-block;
	vertical-align:middle;
	text-align:left;
	line-height: 2.5; 
}	

.ApplicationItemArea p{
	font-size:14px;
	
	text-align:left;
	padding:15px 0;
	letter-spacing:0.1em;
	line-height:2;
}


.ApplicationText{
	font-size:12px;
	color:#999;
	text-align:left;
	
}

.ApplicationContentTitleArea{
	width: 100%;
	margin: 50px auto 0;
	padding: 5% 0 0;
	border-top: 1px solid #2F4565;
	
}

.ApplicationContentTitleArea p{
	font-size:14px;

}

.ContentDetailArea{
	width:100%;
	
}

.applicationpolicyTitle{
	width:100%;
	font-size:14px;
	text-align:center;
	margin:1% auto 0;
	padding:1% 0;
	letter-spacing:0.1em;
	font-weight:bold;
	
	
}
.applicationpolicyArea{
	width:100%;
	height:150px;
	overflow-y: auto;
	margin:0 auto;
	margin-bottom:50px;
	border: solid 1px #00b7ff;
	box-sizing:border-box;

}

.applicationNote{
	width:100%;
	padding:0;
	margin:5% auto;
	padding: 0 0 2%;
	
}

.applicationNote p{
	font-weight: bold;
	color: #2F4565;
	text-align:left;
	font-size: 16px;
}

.applicationbtnArea{
	margin:75px auot 100px;
	width:100%;

}

.applicationBtn{
	width: 90%;
	border:medium none;
	cursor:pointer;
	font-size:13px;
	padding: 22px;
	letter-spacing:0.1em;
}

.applicationBtn:hover{
	opacity:1;

}

input[type="text"]{
	width:100%;
	padding: 4% 2%;
}

input[type="number"] {
    width: 100%;
    padding: 3% 2%;
}

select {
    width: 100%;
    padding: 3% 2%;
}

input[type="text"]:focus{
	border:1px solid #7fcbea;
	box-shadow:1px 0 3px 4px rgba(184, 194, 252, 0.2);
	color: #222;

}

textarea{
	width:100%;
	border-radius:5px;
	height:250px;
	font-size:13px;
	box-sizing:border-box;
}

textarea:focus{
	border:1px solid #7fcbea;
	box-shadow:1px 0 3px 4px rgba(184, 194, 252, 0.2);
	color: #222;

}
.compstringArea{
	width:100%;
	padding-top:5%;
	padding-bottom:5%;
	margin-top:50px;
	min-height:300px;
}

.compstringArea p{
	width:100%;
	text-align:center;
	font-size:13px;
	margin:20px auto;
}

.TopLinkArea{
	width:100%;
	margin:50px auto;
	
}

.TopLinkArea p{
	display:block;
	width:100%;
	margin:0 auto;
	background-color:rgba(0,0,0,0.5);
	padding:15px;
	color:#fff;	
	border-radius:5px;
	font-size:13px;
	box-sizing:border-box;
	
}

.applicationAgentArea{
	padding:5% 0;
	box-sizing:border-box;
	background-image:url("../commonImages/applicationlink.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	margin: auto;
	position: relative;
	width: 100%;
}
	
.applicationNote2{
	width:90%;
	padding:0.5% 0;
	text-align:left;
	font-size:13px;
	color:#fff;
	margin:5% auto;
	letter-spacing:0.1em;
	line-height:2;
	
}
.CorporateLinkArea{
	width:90%;
	text-align:center;
	margin:50px auto;
	
}

.CorporateLinkArea p{
	font-size:13px;
	padding:15px;
	width:100%;
	background:rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
	color:#fff;
	letter-spasing:0.1em;
	margin:auto;
	box-sizing:border-box;
	border-radius:5px;
	
}

.CorporateLinkArea p:hover{
	opacity:1;

	
}

.CorporateLinkTextArea{
	width:90%;
	padding:2px 0;
	margin:0 auto;
	
}
.CorporateLinkTextArea p{
	font-size:12px;
	color:#fff;
	text-align:left;
	width:100%;
	letter-spacing:0.1em;
	margin:1% auto;
	line-height:2em;
	
}

.CorporateLinkDescription{
	font-size:11px;
	color:#fff;
	text-align:left;
	width:100%;
	letter-spacing:0.1em;
	margin:1% auto;
	font-weight:normal;
	
}

.ApplicationDetailTitleArea{
	width: 100%;
	text-align: center;
	background: linear-gradient(to top, #0D0B2B, #2F4565,#2F4565);
	padding: 2%;
	box-sizing: border-box;
	border: 1px solid #2F4565;
}

.ApplicationDetailTitleArea p{
	font-size:13px;

}

.ApplicationItemTitleArea2{
	width:100%;
	display: inline-block;
	margin:0 auto;
	padding: 2%;
	border-left:1px solid #dddee0;
	border-right:1px solid #dddee0;
	border-bottom:1px solid #dddee0;
	box-sizing:border-box;
	background: #f1f8fb;
}

.ApplicationItemTitleArea2 p{
	font-size:14px;
	text-align:left;
	line-height:2;
	letter-spacing:0.1em;
	margin:0 auto;
	font-weight:bold;

}

.ApplicationItemArea2{
	width:100%;
	display: inline-block;
	margin:0 auto;
	vertical-align:middle;
	text-align:left;
	padding:2%;
	border-right:1px solid #dddee0;
	border-left:1px solid #dddee0;
	border-bottom:1px solid #dddee0;
	box-sizing:border-box;
	
}	

.ApplicationItemArea2 p{
	font-size:13px;
	text-align:left;
	letter-spacing:0.1em;
	line-height:2;
	margin:0 auto;

}

.textarea2{
	width:100%;
	padding:2%;
	border-left:1px solid #dddee0;
	border-right:1px solid #dddee0;
	border-bottom:1px solid #dddee0;
	font-size:13px;
	box-sizing:border-box;
	letter-spacing:0.1em;
	line-height:2;
	text-align:left;

}

.txt_half{
	width:49% !important; 
}
.txt_min{
	width:50% !important; 
}

.ConsentArea{
	width: 100%;
	margin: 5% auto;
	font-size: 13px;
	text-align: left;
}

