@charset "UTF-8";


/*/////////////////////////////
 member - 会員登録
 /////////////////////////////*/
 
/* common
 * ------------------------- */
.memberBlock a {
	color:#0957bc;
}

.memberMust {
	color:#bb0000;
}


/* form
 * ------------------------- */
.memberForm {
	font-size:13px;
	margin:0 0 20px 0;
	line-height:1.5;
	width:100%;
}
@media only screen and (max-width: 768px) {
	display: block;
	}
}
.memberForm  input,
.memberForm  textarea {
	border: 1px solid #bbbbbb;
	padding:5px;
}
	
.memberForm .radio input {
	border:none;
}
	
.memberForm select {
	padding:5px 0;
	margin:0 5px 0 0;
}
	
.memberForm .mem200 {
	min-width:200px;
}
	
.memberForm  .file input{
	border: none;
}

.memberForm  th,
.memberForm  td {
	background-color: #f2f2f2;
	border-bottom:2px solid #fff;
	padding:9px 15px 8px;
	vertical-align:middle;
}
@media only screen and (max-width: 768px) {
	.memberForm  th,
	.memberForm  td {
		display: block;
	}
}

.memberForm  th {
	font-weight:bold;
	width: 30%;
}

@media only screen and (max-width: 768px) {
	.memberForm  th {
		border-bottom: none;
		padding:9px 15px 0;
		display: block;
		width: 100%;
	}
}
	
.memberFormEmail {
	width:270px;
}
@media only screen and (max-width: 768px) {
	.memberFormEmail {
		width: 100%;
	}
}	
.memberFormAddress {
	width:320px;
}
@media only screen and (max-width: 768px) {
	.memberFormAddress {
		width: 100%;
	}
}
.mailMagaRequest {
	background:#f2f2f2;
	text-align:center;
	margin:0 0 20px 0;
	padding:15px 20px 13px;
}

.input {
	margin:10px 0 0;
}
 
.submitButton {
	text-align:center;
}

.memSubmitBtn {
	font-size:15px;
	background-color:#013a83;
	color:#fff;
	border:none;
	padding: 14px 0;
	line-height:1;
	cursor:pointer;
	width: 240px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
 
/* error
 * ------------------------- */
.errorMess {
	color:#bb0000;
	text-align:center;
	font-size:13px;
	line-height:1.5;
	margin:0 0 1em 0;
	font-weight:bold;
}
 
.input_error {
	background:#fcebe6;
	border:1px solid #bb0000 !important;
}
 
 
/* confirm
 * ------------------------- */
.confirmBtn {
	text-align:center;
}

.confirmBtn li {
	display:inline-block;
	*display: inline;	/*for IE*/
    *zoom: 1;		/*for IE*/
    margin-bottom: 10px;
}

.backBtn {
	width: 240px;
	padding: 14px 0;
	font-size:15px;
	line-height:1;
	color:#013a83;
	background-color:#d7e4f5;
	border-style:none;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	cursor:pointer;
}
@media only screen and (max-width: 768px) {
	.backBtn {
		widrh: 200px;
	}
}


/* edit_thanks
 * ------------------------- */
.linkBtn {
	text-align:center;
}

.linkBtn li {
	display:inline-block;
	*display: inline;	/*for IE*/
    *zoom: 1;	
    margin-bottom: 10px;
}
	
.btnGray {
	display:inline-block;
	width: 240px;
	padding:14px 0;
	color:#fff;
	background:#4d4d4d;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

@media only screen and (max-width: 768px) {
	.btnGray {
		widrh: 200px;
	}
}

a.btnGray {
	color:#ffffff;
	text-decoration:none;
}
	