/*		entry/index.html
------------------- */
.error_messe {
	color:#cd0000;
}
.radio {
	background: #eee;
	text-align: center;
	padding: 1.5% 0;
	margin: 0 auto 20px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-ms-border-radius:4px;
	font-size:12px;
}
.radio span { margin-right:5%; }
.radio #oui { margin-left: 5%; }
.btn_agree {
	text-align: center;
	margin-bottom: 20px;
}


.terms {
	overflow-y:scroll;
	overflow-x:hidden;
	padding:2%;
	margin-bottom:3%;
	border:1px solid #d6d6d6;
}
.terms div { margin-bottom:4%; }
.terms h4 {
	font-weight:bold;
	margin-bottom:2%;
}

.cashback_disp {
	font-size:12px;
	font-weight:bold;
	margin-bottom:1%;	
}
.cashback_disp span {
	font-size:20px;
	margin-left:3%;
	color:#C00;
}

.cashback_table  {
	margin-bottom:4%;
}
.cashback_table td { text-align:center; }
.cashback_table p {
	font-size:11px;
	margin-top:1%;
}

.terms_list { margin-bottom:4%; padding:0 1%; }
.terms_list dl { margin-bottom:2%; }
.terms_list dt {
	font-size:13px;
	font-weight:bold;
	margin-bottom:1%;
}
.terms_list dd {
	padding-left:12px;
	text-indent:-0.8em;
	margin:0 0 0.3em 0.7em;
}


.must {
/*	border:1px solid #ffd7e4;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-ms-border-radius:4px;
	text-align:center;
	padding:2%;
	background:#fff2f6;
	font-size:12px;
*/
	
}
.must span { color:#f23672; }

.ssl { margin-bottom:15px; }
.ssl dd {
	font-size:9px;
	background:url(../img/entry/icon_ssl.gif) no-repeat 0 50%;
	padding-left:44px;
}
.ssl dd strong {
	display:block;
	font-size:14px;
	font-family: 'Roboto Condensed', sans-serif;
	color:#0bb9cd;
}
/* --------------------------------------------------
				entry
-------------------------------------------------- */

.new_or_diversion {
	
}
.new_or_diversion li {
	width:48.5%;
	text-align:center;
}
.new_or_diversion .new {
	float:left;
}
.new_or_diversion .new a {
	background: #fe2164;
	background: -moz-linear-gradient(top,  #fe2164 0%, #ee1557 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe2164), color-stop(100%,#ee1557));
	background: -webkit-linear-gradient(top,  #fe2164 0%,#ee1557 100%);
	background: -o-linear-gradient(top,  #fe2164 0%,#ee1557 100%);
	background: -ms-linear-gradient(top,  #fe2164 0%,#ee1557 100%);
	background: linear-gradient(to bottom,  #fe2164 0%,#ee1557 100%);
	-webkit-box-shadow: 0px 3px 0px 0px rgba(180, 20, 70, 1);
	-moz-box-shadow: 0px 3px 0px 0px rgba(180, 20, 70, 1);
	box-shadow: 0px 3px 0px 0px rgba(180, 20, 70, 1);
	text-shadow: 0px 1px 0 rgba(150, 150, 150, 0.5);
}
.new_or_diversion .new a:hover {
	-webkit-box-shadow: 0 1px 0 rgba(180, 20, 70, 1);
	-moz-box-shadow: 0 1px 0 rgba(180, 20, 70, 1);
	box-shadow: 0 1px 0 rgba(180, 20, 70, 1);
	background: #rgba(180, 20, 70, 1);
}

.new_or_diversion .diversion { float:right; }
.new_or_diversion .diversion a {
	background: #21adfe;
	background: -moz-linear-gradient(top,  #21adfe 0%, #159fee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#21adfe), color-stop(100%,#159fee));
	background: -webkit-linear-gradient(top,  #21adfe 0%,#159fee 100%);
	background: -o-linear-gradient(top,  #21adfe 0%,#159fee 100%);
	background: -ms-linear-gradient(top,  #21adfe 0%,#159fee 100%);
	background: linear-gradient(to bottom,  #21adfe 0%,#159fee 100%);
	-webkit-box-shadow: 0px 3px 0px 0px rgba(20, 110, 170, 1);
	-moz-box-shadow: 0px 3px 0px 0px rgba(1280, 110, 170, 1);
	box-shadow: 0px 3px 0px 0px rgba(20, 110, 170, 1);
}
.new_or_diversion .diversion a:hover {
	-webkit-box-shadow: 0 1px 0 rgba(20, 110, 170, 1);
	-moz-box-shadow: 0 1px 0 rgba(20, 110, 170, 1);
	box-shadow: 0 1px 0 rgba(20, 110, 170, 1);
	background: #rgba(20, 110, 170, 1);
}

.new_or_diversion a {
	display:block;
	padding:10px 0;
	border-radius:4px;
	position: relative;
	top: 0;
	*zoom:1;
	font-size:18px;
	font-weight:700;
	color:#fff;
	text-decoration:none;
	

	
}

.new_or_diversion a:hover {
	top: 2px;
	
}

.dlt_wrap2 { border-top:1px solid #ddd; }

.dlt_wrap2 dl {
	display:table;
	width:100%;
	border-left:1px solid #ddd;
}
.dlt_wrap2 dt,
.dlt_wrap2 dd {
	display:table-cell;
	vertical-align:middle;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:1%;
}


.dlt_02 {
	font-size:12px;
}
.dlt_02 dt {
	width:23%;
	background:#efefef;
	padding-left:2%;
}
.dlt_02 dd {
	width:75%;
	color:#414141;
	font-weight:normal;
	text-align:left;
	padding:1.5%;
}

.form_wrap {
	border-radius:4px;
	-webkit-border-radius: 4px;
  -moz-border-radius: 4px;
	margin-bottom:3%;
}
.form_wrap dl {
	margin-bottom:10px;
}
.form_wrap input,
.form_wrap textarea {
	width:98%;
	display:inline-block !important;
	border:1px solid #ddd;
	background-color:#f1f1f1;
	border-radius:4px;
	-webkit-border-radius: 4px;
  -moz-border-radius: 4px;
	padding:1%;
}
.form_wrap select {
	width:100%;
	display:inline-block !important;
	border:1px solid #ddd;
	border-radius:4px;
	-webkit-border-radius: 4px;
  -moz-border-radius: 4px;
	padding:1%;
}
.input_inherit {
	width:inherit !important;
}


.dlt_wrap dt { background-color:#efefef; }
.dlt_wrap dd strong { font-size:14px; }
.dlt_wrap dd span { display:block; font-size:11px; }

.dlt_wrap li {
	text-indent:-1.3em;
	margin:0 0 0.8em 1.2em;
}
.dlt_wrap li:last-child { margin-bottom:0; }

.birth input {
	width:inherit;
	display:inline-block;
	margin-right:10px;
}
.birth .input01 { width:20%; }
.birth .input02 { width:10%; }
.birth .input03 { width:10%; margin-right:0; }

.option dd { text-align:left !important; }
.option dd span {
	display:inline-block;
	width:49%;
}

.btn_go_home {
	text-decoration:none !important;
	border:1px solid #e7e7e7;
	border-radius:4px;
	color:#414141;
	padding:6px 10px;
	background: #fafafa;
	background: -moz-linear-gradient(top,  #fff 0%, #f4f4f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f4f4f4));
	background: -webkit-linear-gradient(top,  #fff 0%,#f4f4f4 100%);
	background: -o-linear-gradient(top,  #fff 0%,#f4f4f4 100%);
	background: -ms-linear-gradient(top,  #fff 0%,#f4f4f4 100%);
	background: linear-gradient(to bottom,  #fff 0%,#f4f4f4 100%);
}
.btn_go_home:hover {
	background: #f4f4f4;
	background: -moz-linear-gradient(top,  #f4f4f4 0%, #fff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#fff));
	background: -webkit-linear-gradient(top,  #f4f4f4 0%,#fff 100%);
	background: -o-linear-gradient(top,  #f4f4f4 0%,#fff 100%);
	background: -ms-linear-gradient(top,  #f4f4f4 0%,#fff 100%);
	background: linear-gradient(to bottom,  #f4f4f4 0%,#fff 100%);
}




/* ============================================================
		form
============================================================ */

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}



#efo {
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-ms-border-radius:4px;

}

.error {
	background:#fff !important;
	margin-bottom:3%;
}

.uncomplete {
	width:100% !important;
	margin:0 auto !important;
	font-size:1.4em;
	font-weight:bold;
	line-height:3em;
	text-align:center;
	color:#fff;
	cursor:pointer;
	background: #767676;
	background: -moz-linear-gradient(top,  #767676 0%, #666666 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#767676), color-stop(100%,#666666));
	background: -webkit-linear-gradient(top,  #767676 0%,#666666 100%);
	background: -o-linear-gradient(top,  #767676 0%,#666666 100%);
	background: -ms-linear-gradient(top,  #767676 0%,#666666 100%);
	background: linear-gradient(to bottom,  #767676 0%,#666666 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#767676', endColorstr='#666666',GradientType=0 );
}

.complete {
	width:100% !important;
	margin:0 auto !important;
	font-size:1.4em !important;
	font-weight:bold;
	line-height:1.4em;
	text-align:center;
	color:#fff;
	cursor:pointer;
	border:none;
	background: #15c8d8;
	background: -moz-linear-gradient(top,  #15c8d8 0%, #09b3c3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#15c8d8), color-stop(100%,#09b3c3));
	background: -webkit-linear-gradient(top,  #15c8d8 0%,#09b3c3 100%);
	background: -o-linear-gradient(top,  #15c8d8 0%,#09b3c3 100%);
	background: -ms-linear-gradient(top,  #15c8d8 0%,#09b3c3 100%);
	background: linear-gradient(to bottom,  #15c8d8 0%,#09b3c3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#15c8d8', endColorstr='#09b3c3',GradientType=0 );
}

.entry_area,
.revise_area {
	width:47%;
	display:inline-block;
	padding:0;
	margin:0;
	font-weight:bold;
	
}
.entry_area { float:right; }
.revise_area {
	float:left; 
	
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-ms-border-radius:4px;
}
.entry_btn,
.revise_btn {
	width:100%;
	font-size:130% !important;
	text-align:center;
	padding:4% 0 !important;
	margin:0 !important;
	cursor:pointer;
}
.gra_green {
	background: #15c8d8;
	background: -moz-linear-gradient(top,  #15c8d8 0%, #09b3c3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#15c8d8), color-stop(100%,#09b3c3));
	background: -webkit-linear-gradient(top,  #15c8d8 0%,#09b3c3 100%);
	background: -o-linear-gradient(top,  #15c8d8 0%,#09b3c3 100%);
	background: -ms-linear-gradient(top,  #15c8d8 0%,#09b3c3 100%);
	background: linear-gradient(to bottom,  #15c8d8 0%,#09b3c3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#15c8d8', endColorstr='#09b3c3',GradientType=0 );
}
.gra_green:hover {
	background: #09b3c3;
	background: -moz-linear-gradient(top,  #09b3c3 0%, #15c8d8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#09b3c3), color-stop(100%,#15c8d8));
	background: -webkit-linear-gradient(top,  #09b3c3 0%,#15c8d8 100%);
	background: -o-linear-gradient(top,  #09b3c3 0%,#15c8d8 100%);
	background: -ms-linear-gradient(top,  #09b3c3 0%,#15c8d8 100%);
	background: linear-gradient(to bottom,  #09b3c3 0%,#15c8d8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#09b3c3', endColorstr='#15c8d8',GradientType=0 );
}


.plan {
	border-top:1px solid #d6d6d6;
	border-radius:0;
}
.plan dt {
	width:70%;
	text-align:left !important;
}
.plan dd { }
.plan input { width:20px !important; }
.plan p { font-size:11px; }



/*	tokuten form	*/
.tokuten_01 p { margin-bottom:10px; }
.tokuten_01 li {
	text-indent:-1.3em;
	margin-left:1.4em;
	font-size:11px;
	color:#fc306a;
}

.tokuten_02 {
	margin-bottom:20px;
	font-size:14px;
}

.tokuten_02 span {
	background-color:#e1fffa;
	border:1px solid #e7e7e7;
	border-radius:4px;
	padding:1px 4px;
}
.tokuten_02 strong { color:#00bad9; }
.contact_text p {
	margin-bottom:15px;
}

.option ul {
	overflow:hidden;
}
.option li {
	width:49%;
	vertical-align:top;
}
.option .li01 {
	float:left;
}
.option .li02 {
	float:right;
}

.txt_area h3 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:15px;
	background-color:#f1f1f1;
	border:1px solid #e7e7e7;
	border-radius:4px;
	padding:8px;
}